From 248b5e946c3365acba05168cf728a8704b0eae25 Mon Sep 17 00:00:00 2001 From: WXL (wul) <wl_5969728@163.com> Date: 星期四, 04 九月 2025 11:59:27 +0800 Subject: [PATCH] 测试完成 --- src/views/system/user/index.vue | 23 +++++++++++++++++++---- 1 files changed, 19 insertions(+), 4 deletions(-) diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index b5c2840..2d42f07 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -331,13 +331,14 @@ </el-form-item> </el-col> </el-row> - <el-form-item label="閫傜敤绉戝" prop="region"> + <el-form-item label="閫傜敤绉戝" prop="deptCodes"> <el-cascader style="width: 478px" v-model="form.deptCodes" @remove-tag="removehpsp" :options="deptOptions" :props="props" + filterable :show-all-levels="false" clearable > @@ -354,6 +355,7 @@ v-model="form.wardCodes" :options="deptOptions" :props="props" + filterable :show-all-levels="false" clearable > @@ -652,6 +654,9 @@ trigger: "blur", }, ], + deptCodes: [ + { required: true, message: "閫傜敤绉戝涓嶈兘涓虹┖", trigger: "blur" }, + ], nickName: [ { required: true, message: "鐢ㄦ埛鏄电О涓嶈兘涓虹┖", trigger: "blur" }, ], @@ -763,6 +768,8 @@ remark: undefined, postIds: [], roleIds: [], + deptCodes:[], + wardCodes:[], }; this.resetForm("form"); }, @@ -820,10 +827,16 @@ this.form = response.data; this.belongDepts = response.belongDepts; this.belongWards = response.belongWards; - if (this.form.hospInfo) + if (this.form.hospInfo){ this.form.deptCodes = JSON.parse(this.form.hospInfo); - if (this.form.deptInfo) + }else{ + this.form.deptCodes = []; + } + if (this.form.deptInfo){ this.form.wardCodes = JSON.parse(this.form.deptInfo); + }else{ + this.form.wardCodes = []; + } console.log(this.form.wardCodes, "wardCodes"); console.log(this.form.deptCodes, "deptCodes"); @@ -871,9 +884,11 @@ submitForm: function () { this.form.hospInfo = JSON.stringify(this.form.deptCodes); this.form.deptInfo = JSON.stringify(this.form.wardCodes); + if (this.form.deptCodes.length) this.form.deptCodes = this.form.deptCodes.map( (subArr) => subArr[subArr.length - 1] ); + if (this.form.wardCodes.length) this.form.wardCodes = this.form.wardCodes.map( (subArr) => subArr[subArr.length - 1] ); @@ -977,7 +992,7 @@ /** 涓嬭浇妯℃澘鎿嶄綔 */ importTemplate() { this.download( - "system/user/importTemplate", + "smartor/import/getImportPatTemplate", {}, `user_template_${new Date().getTime()}.xlsx` ); -- Gitblit v1.9.3