This commit is contained in:
xyc 2025-06-13 17:08:45 +08:00
parent a11039d4d1
commit 6afa9dc6f4

View File

@ -52,17 +52,24 @@
<el-dialog :title="title" :visible.sync="open" width="800px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="800px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="100px"> <el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-row> <el-row>
<!-- <el-col :span="24">--> <!-- <el-col :span="24">-->
<!-- <el-form-item label="上级菜单">--> <!-- <el-form-item label="上级菜单">-->
<!-- <treeselect v-model="form.pid" :options="menuOptions" :normalizer="normalizer" :show-count="true"--> <!-- <treeselect v-model="form.pid" :options="menuOptions" :normalizer="normalizer" :show-count="true"-->
<!-- placeholder="选择上级菜单"/>--> <!-- placeholder="选择上级菜单"/>-->
<!-- </el-form-item>--> <!-- </el-form-item>-->
<!-- </el-col>--> <!-- </el-col>-->
<el-col :span="12"> <el-col :span="12">
<el-form-item label="名称" prop="name"> <el-form-item label="名称" prop="name">
<el-input v-model="form.name" placeholder="请输入名称"/> <el-input v-model="form.name" placeholder="请输入名称"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12" v-if="form.pid != 0">
<el-form-item label="人员" prop="postId">
<el-select multiple filterable v-model="form.userIdList" placeholder="请选择人员">
<el-option v-for="item in staffList" :key="item.id" :label="item.nickname" :value="item.id"/>
</el-select>
</el-form-item>
</el-col>
</el-row> </el-row>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -89,6 +96,7 @@ import {
listBusiness, listBusiness,
updateBusiness updateBusiness
} from "@/views/inspection/businessChannel/api"; } from "@/views/inspection/businessChannel/api";
import {listUser} from "@/views/inspection/staff/api/staff";
export default { export default {
name: "BusinessChannel", name: "BusinessChannel",
@ -101,6 +109,7 @@ export default {
showSearch: true, showSearch: true,
// //
menuList: [], menuList: [],
staffList: [],
// //
menuOptions: [], menuOptions: [],
// //
@ -144,6 +153,7 @@ export default {
}, },
created() { created() {
this.getList(); this.getList();
this.getStaff();
}, },
methods: { methods: {
// //
@ -158,6 +168,15 @@ export default {
this.loading = false; this.loading = false;
}); });
}, },
getStaff() {
const params = {
pageNo: 1,
pageSize: 99999
}
listUser(params).then(response => {
this.staffList = response.data.records;
});
},
/** 转换菜单数据结构 */ /** 转换菜单数据结构 */
normalizer(node) { normalizer(node) {
if (node.children && !node.children.length) { if (node.children && !node.children.length) {