From ca6c2f06fbeb6c27eefc34f516cf71b0b1a840cd Mon Sep 17 00:00:00 2001 From: qinxianzhangyao <11053546+qinxianzhangyao@user.noreply.gitee.com> Date: 星期一, 26 二月 2024 17:42:52 +0800 Subject: [PATCH] qxtj --- src/views/hosp/project/index.vue | 75 ++++++++++++++++++++++++++++--------- 1 files changed, 57 insertions(+), 18 deletions(-) diff --git a/src/views/hosp/project/index.vue b/src/views/hosp/project/index.vue index ee00063..11f1921 100644 --- a/src/views/hosp/project/index.vue +++ b/src/views/hosp/project/index.vue @@ -12,7 +12,7 @@ style="margin-bottom: 15px" /> </div> - <el-scrollbar style="height: 516px; width: 100%"> + <el-scrollbar style="height: 629px; width: 100%"> <div class="head-container"> <el-tree :data="deptOptions" @@ -291,8 +291,9 @@ label-width="100px" :inline="true" > - <el-form-item label="涓婚」鍚嶇О" prop="proParentId"> + <el-form-item label="涓婚」鍚嶇О" prop="proParentId" > <treeselect + :disabled="proParent" v-model="form.proParentId" :options="projectOptions" :normalizer="normalizer" @@ -300,6 +301,7 @@ placeholder="閫夋嫨涓婚」鍚嶇О" style="width: 260px" @select="obtain" + /> </el-form-item> <el-form-item label="鏄庣粏椤圭洰" prop="proName" v-if="key == 'Y'"> @@ -391,15 +393,15 @@ <el-select v-model="form.deptId" placeholder="璇烽�夋嫨绉戝鍚嶇О" - @change="changeValue" + @change="$forceUpdate()" filterable style="width: 260px" > <el-option - v-for="dict in parentNameList" - :key="dict.deptId" - :label="dict.deptName" - :value="dict.deptId" + v-for="item in parentNameList" + :key="item.deptId" + :label="item.deptName" + :value="item.deptId" /> </el-select> </el-form-item> @@ -817,6 +819,7 @@ addProject, updateProject, ProjectTree, + getlist, deptTree, deptTree111, getAllChildListById, @@ -920,6 +923,7 @@ children: "children", label: "label", }, + proParent:false, id: "", // 閲嶆柊娓叉煋琛ㄦ牸鐘舵�� refreshTable: true, @@ -1021,7 +1025,6 @@ this.$refs.aaa.title = "鏁版嵁瀛楀吀"; }, handleChanges(param1) { - console.log(param1); // if(this.form.pacCode == "涓嶈"){ // this.form.cusIdcard = param1[0].xh; // }else{ @@ -1072,7 +1075,8 @@ this.form.proPrice = 0.0; this.form.proName = ""; this.form.proId = null; - getAllChildListById().then((response) => { + // ProjectTree + getlist().then((response) => { if (response.code == 200) { this.loading = false; this.projectOptions = []; @@ -1088,9 +1092,16 @@ } } }); + this.title = "浣撴椤圭洰淇℃伅缁存姢"; - - this.form.proId = this.queryParams.proId; + if(this.queryParams.deptId){ + this.form.deptId = this.queryParams.deptId; + }else{ + this.form.deptId = null + } + + console.log(this.form.deptId) + // this.form.proId = this.queryParams.proId; this.form.proCheckMethod = "N"; if ((this.key = "Y")) { @@ -1130,7 +1141,6 @@ obtain(vals) { if (this.projectOptions) { this.selectList = vals; - console.log(this.selectList); } if (this.selectList.proName === "涓荤被鐩�") { this.showPrise = true; @@ -1212,6 +1222,7 @@ getDeptList() { listDept(this.queryParams).then((response) => { this.parentNameList = response.data; + console.log(this.parentNameList) this.deptList = this.handleTree(response.data, "proId"); }); }, @@ -1235,7 +1246,7 @@ }, // 鑺傜偣鍗曞嚮浜嬩欢 handleNodeClick(date) { - if (date.$treeNodeId == 3) { + if (date.qf == "0") { this.xiugais = true; } else { this.xiugais = false; @@ -1243,9 +1254,7 @@ let proId = date.id; getInfoByProId(proId).then((response) => { this.xiugaiList = response.data; - console.log(this.xiugaiList, 222); }); - console.log(date, 111); this.id = date.id; this.queryParams.proId = date.id; let data = { @@ -1296,7 +1305,6 @@ proId: this.queryParams.proId, }; getAllChildListById(data).then((response) => { - console.log(response); // this.projectList = this.handleTree(response.data.list, "proId"); // this.ListId.push(this.projectList[0].proId); // this.key = response.data.key; @@ -1464,6 +1472,21 @@ handleUpdate1() { this.open = true; this.form = this.xiugaiList; + // console.log( this.form ) + this.proParent = true + // if(){ + // this.proParent = true + // } + getlist().then((response) => { + if (response.code == 200) { + this.loading = false; + this.projectOptions = []; + const project = { proId: 0, proName: "涓荤被鐩�", children: [] }; + project.children = this.handleTree(response.data.list, "proId"); + this.key = response.data.key; + this.projectOptions.push(project); + } + }) }, /** 淇敼鎸夐挳鎿嶄綔 */ handleUpdate(row) { @@ -1471,8 +1494,10 @@ this.getData(); // this.form = row; const proId = row.proId || this.ids; + this.proParent =false getProject(proId).then((response) => { this.form = response.data; + console.log( this.form) if (this.form.proParentId === "0") { this.showPrise = true; this.showRentPrise = false; @@ -1480,7 +1505,7 @@ this.showPrise = false; this.showRentPrise = true; } - this.form.deptId = Number(this.form.deptId); + // this.form.deptId = Number(this.form.deptId); if (this.form.proStandard === 0) { this.showPrise = true; this.showRentPrise = false; @@ -1523,12 +1548,22 @@ } }); } - + getlist().then((response) => { + if (response.code == 200) { + this.loading = false; + this.projectOptions = []; + const project = { proId: 0, proName: "涓荤被鐩�", children: [] }; + project.children = this.handleTree(response.data.list, "proId"); + this.key = response.data.key; + this.projectOptions.push(project); + } + }) this.open = true; this.title = "浣撴椤圭洰淇℃伅缁存姢"; }); }, changeValue(value) { + console.log(value) // this.form.deptName = value; this.form.deptId = value; }, @@ -1600,6 +1635,7 @@ updateProject(this.form).then((response) => { this.$modal.msgSuccess("淇敼鎴愬姛"); this.cancel(); + this.getList(); }); } else { if (this.form.proParentId === 0) { @@ -1616,6 +1652,7 @@ addProject(this.form).then((response) => { this.$modal.msgSuccess("鏂板鎴愬姛"); this.cancel(); + this.getList(); }); } } @@ -1662,6 +1699,7 @@ updateProject(this.form).then((response) => { this.$modal.msgSuccess("淇敼鎴愬姛"); this.cancel(); + this.getList(); }); } else { if (this.form.proParentId === 0) { @@ -1678,6 +1716,7 @@ addProject(this.form).then((response) => { this.$modal.msgSuccess("鏂板鎴愬姛"); this.cancel(); + this.getList(); }); } } -- Gitblit v1.8.0