From b5a56d53e44c426fa188ba3e4e1db3eb779e2fd9 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期三, 11 九月 2024 21:49:21 +0800 Subject: [PATCH] 测试完成 --- src/views/system/user/index.vue | 53 +++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 49 insertions(+), 4 deletions(-) diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index 7322ae1..23cce5e 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -228,7 +228,7 @@ width="160" > <template slot-scope="scope"> - <span>{{ parseTime(scope.row.createTime) }}</span> + <span>{{ formatTime(scope.row.createTime) }}</span> </template> </el-table-column> <el-table-column @@ -304,7 +304,7 @@ /> </el-form-item> </el-col> - <el-col :span="12"> + <!-- <el-col :span="12"> <el-form-item label="褰掑睘閮ㄩ棬" prop="deptId"> <treeselect v-model="form.depts" @@ -314,8 +314,42 @@ placeholder="璇烽�夋嫨褰掑睘閮ㄩ棬" /> </el-form-item> - </el-col> + </el-col> --> </el-row> + <el-form-item label="閫傜敤绉戝" prop="region"> + <el-cascader + style="width: 478px" + v-model="form.leaveldeptcodes" + :options="deptOptions" + :props="props" + :show-all-levels="false" + clearable + > + <template slot-scope="{ node, data }"> + <span>{{ data.label }}</span> + <span v-if="!node.isLeaf"> + ({{ data.children.length }}) + </span> + </template> + </el-cascader> + </el-form-item> + <el-form-item label="閫傜敤闄㈠尯" prop="region"> + <el-cascader + style="width: 478px" + v-model="form.leavehospitaldistrictcodes" + :options="deptOptions" + :props="props" + :show-all-levels="false" + clearable + > + <template slot-scope="{ node, data }"> + <span>{{ data.label }}</span> + <span v-if="!node.isLeaf"> + ({{ data.children.length }}) + </span> + </template> + </el-cascader> + </el-form-item> <el-row> <el-col :span="12"> <el-form-item label="鎵嬫満鍙风爜" prop="phonenumber"> @@ -548,6 +582,7 @@ children: "children", label: "label", }, + props: { multiple: true, value: "id", label: "label" }, // 鐢ㄦ埛瀵煎叆鍙傛暟 upload: { // 鏄惁鏄剧ず寮瑰嚭灞傦紙鐢ㄦ埛瀵煎叆锛� @@ -754,7 +789,8 @@ const userId = row.userId || this.ids; getUser(userId).then((response) => { this.form = response.data; - + this.form.leaveldeptcodes = JSON.parse(this.form.hospInfo); + this.form.leavehospitaldistrictcodes = JSON.parse(this.form.deptInfo); this.postOptions = response.posts; this.roleOptions = response.roles; this.$set(this.form, "postIds", response.postIds); @@ -787,6 +823,15 @@ }, /** 鎻愪氦鎸夐挳 */ submitForm: function () { + this.form.hospInfo = JSON.stringify(this.form.leaveldeptcodes); + this.form.deptInfo = JSON.stringify(this.form.leavehospitaldistrictcodes); + this.form.leaveldeptcodes = this.form.leaveldeptcodes.map( + (subArr) => subArr[subArr.length - 1] + ); + this.form.leavehospitaldistrictcodes = this.form.leavehospitaldistrictcodes.map( + (subArr) => subArr[subArr.length - 1] + ); + this.$refs["form"].validate((valid) => { if (valid) { if (this.form.userId != undefined) { -- Gitblit v1.9.3