整体测试及优化,部分细节功能待完善

This commit is contained in:
2023-03-24 02:15:07 +08:00
parent 3f94ece6d4
commit 37402b0ea4
18 changed files with 273 additions and 139 deletions

View File

@@ -57,20 +57,20 @@ const user_list = ref([])
// 生命周期
onMounted(() => {
getManagerList()
getUserList()
// getUserList()
})
// provide('subjectList', subjectList)
// provide('current_subject', current_subject)
// 方法
async function getUserList() {
const res = await capi.getUserList({
page:1,
pageSize:1000
})
if(res.code === 0) {
user_list.value = res.data.records
}
}
// async function getUserList() {
// const res = await capi.getUserList({
// page:1,
// pageSize:1000
// })
// if(res.code === 0) {
// user_list.value = res.data.records
// }
// }
async function getManagerList() {
const res = await api.getManagerList(queryParams.value)
if(res.code === 0) {
@@ -182,6 +182,20 @@ async function saveData() {
dialogVisible.value = false
}
}
/*搜索用户相关*/
const selectLoading = ref(false)
async function remoteMethod(query) {
selectLoading.value = true
const res = await capi.getUserList({
name:query,
page:1,
pageSize:100
})
selectLoading.value = false
if(res.code === 0) {
user_list.value = res.data.records
}
}
</script>
<template>
<div>
@@ -298,9 +312,26 @@ async function saveData() {
</el-select>
</el-form-item>
<el-form-item label="用户ID" prop="user_id">
<el-select v-model="mForm.user_id" clearable placeholder="请选择">
<!-- <el-select v-model="mForm.user_id" clearable placeholder="请选择">-->
<!-- <el-option-->
<!-- v-for="(item,index) in user_list"-->
<!-- :key="item.user_id"-->
<!-- :label="item.nickname"-->
<!-- :value="item.user_id"-->
<!-- />-->
<!-- </el-select>-->
<el-select
v-model="mForm.user_id"
filterable
remote
reserve-keyword
placeholder="搜索用户"
remote-show-suffix
:remote-method="remoteMethod"
>
<el-option
v-for="(item,index) in user_list"
v-for="item in user_list"
:key="item.user_id"
:label="item.nickname"
:value="item.user_id"