整体测试及优化,部分细节功能待完善
This commit is contained in:
@@ -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"
|
||||
|
Reference in New Issue
Block a user