From 00212ed8e808fc7b76c04389224e65f27f074fb2 Mon Sep 17 00:00:00 2001 From: su1124 <1583764726@qq.com> Date: 星期五, 26 四月 2024 15:30:04 +0800 Subject: [PATCH] su --- src/views/system/user/index.vue | 50 +++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 45 insertions(+), 5 deletions(-) diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index 3f2accd..7a63e71 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -9,7 +9,7 @@ </div> <div class="head-container"> <el-tree :data="deptOptions" :props="defaultProps" :expand-on-click-node="false" - :filter-node-method="filterNode" ref="tree" node-key="id" default-expand-all highlight-current + :filter-node-method="filterNode" ref="tree" node-key="id" default-expand-all :default-expanded-keys="treeId" highlight-current @node-click="handleNodeClick" /> </div> </el-col> @@ -192,6 +192,13 @@ <el-input v-model="form.userId" placeholder="璇疯緭鍏ョ敤鎴穒d" /> </el-form-item> --> <el-form-item label="鐢ㄦ埛鍚嶇О" prop="nickName"> + <span + slot="label" + style="display: inline-block; border-bottom: 2px solid blue" + @click="handlePackage" + > + 鐢ㄦ埛鍚嶇О + </span> <el-input v-model="form.nickName" placeholder="璇疯緭鍏ョ敤鎴锋樀绉�" maxlength="30" style="width: 130px" /> </el-form-item> <el-form-item label="鐢ㄦ埛宸ュ彿" prop="userName"> @@ -672,10 +679,12 @@ <el-button type="primary" @click="tijiao">纭� 瀹�</el-button> </span> </el-dialog> + <yonghu ref="aaa" @add="handleChanges" /> </div> </template> <script> +import yonghu from "@/components/yonghu"; import { listUser, getUser, @@ -714,7 +723,7 @@ "dict_user_work", "dict_qhdm", ], - components: { Treeselect }, + components: { Treeselect, yonghu }, data() { let checkPhoneNum = (rule, value, callback) => { console.log( value) @@ -739,6 +748,7 @@ userInfoList: [], hospList: [], activeNames: ["1"], + treeId: [], // 閬僵灞� loading: true, // 閫変腑鏁扮粍 @@ -891,8 +901,17 @@ watch: { // 鏍规嵁鍚嶇О绛涢�夐儴闂ㄦ爲 deptName(val) { - this.$refs.tree.filter(val); + console.log(val) }, + treeId(newVal, oldVal) { + if (newVal) { + this.$nextTick(() => { + document + .querySelector('.el-tree-node__children .el-tree-node__content') + .click(); + }); + } + } }, computed: { type() { @@ -903,8 +922,9 @@ } }, created() { - this.getList(); this.getDeptTree(); + this.getList(); + // this.getRoleList(); // this.getConfigKey("sys.user.initPassword").then((response) => { // this.initPassword = response.msg; @@ -915,7 +935,8 @@ /** 鏌ヨ鐢ㄦ埛鍒楄〃 */ getList() { this.loading = true; - listUser(this.addDateRange(this.queryParams, this.dateRange)).then( + if(this.queryParams.deptId){ + listUser(this.addDateRange(this.queryParams, this.dateRange)).then( (response) => { response.rows.forEach((item, index) => { item.newID = @@ -928,6 +949,8 @@ this.loading = false; } ); + } + }, /** 鏌ヨ宀椾綅鍒楄〃 */ getPostList() { @@ -960,6 +983,10 @@ getDeptTree() { deptTreeSelect().then((response) => { this.deptOptions = response.data; + console.log( this.deptOptions) + this.treeId.push(this.deptOptions[0].id) + this.queryParams.deptId = this.deptOptions[0].id + console.log(this.queryParams.deptId) }); }, // 绛涢�夎妭鐐� @@ -972,6 +999,19 @@ this.queryParams.deptId = data.id; this.handleQuery(); }, + handlePackage() { + this.$refs.aaa.open = true; + this.$refs.aaa.getList(); + this.$refs.aaa.title = "鏁版嵁瀛楀吀"; + }, + handleChanges(param1) { + this.form.nickName = param1[0].staffName; + // this.form.hisPacId = param1[0].pacId; + // if (param1[0].price) { + // this.form.counterPrice = param1[0].price; + // this.form.retailPrice = param1[0].price; + // } + }, // 鐢ㄦ埛鐘舵�佷慨鏀� handleStatusChange(row) { let text = row.status === "0" ? "鍚敤" : "鍋滅敤"; -- Gitblit v1.8.0