From a51f6cabf6919be2916cfc0b62c856c64b4f93c9 Mon Sep 17 00:00:00 2001 From: lkk <364857242@qq.com> Date: 星期四, 26 十二月 2024 08:56:28 +0800 Subject: [PATCH] order --- src/views/hosp/project/index.vue | 165 +++++++++++++++++++++++++++++++++--------------------- 1 files changed, 100 insertions(+), 65 deletions(-) diff --git a/src/views/hosp/project/index.vue b/src/views/hosp/project/index.vue index eb21e42..27ebed6 100644 --- a/src/views/hosp/project/index.vue +++ b/src/views/hosp/project/index.vue @@ -292,6 +292,7 @@ width="1200px" append-to-body :before-close="handleClose" + :close-on-click-modal="false" > <el-form ref="form" @@ -312,22 +313,8 @@ @select="obtain" /> </el-form-item> - <el-form-item label="鏄庣粏椤圭洰" prop="proName" v-if="key == 'Y'"> - <span - slot="label" - style="display: inline-block; border-bottom: 2px solid blue" - @click="getDetailed" - > - 鏄庣粏椤圭洰 - <!-- <el-tooltip effect="dark" content="鏄庣粏椤圭洰" placement="bottom"> - <i class='el-icon-question' @click="getDetailed" /> - </el-tooltip> --> - </span> - - <el-input v-model="form.proName" placeholder="璇疯緭鍏ユ槑缁嗛」鐩�"> - </el-input> - </el-form-item> - <el-form-item label="鏄庣粏椤圭洰" prop="proName" v-if="key == 'N'"> + + <el-form-item label="鏄庣粏椤圭洰" prop="proName"> <el-input v-model="form.proName" placeholder="璇疯緭鍏ユ槑缁嗛」鐩�"> </el-input> </el-form-item> @@ -484,11 +471,47 @@ ></el-option> </el-select> </el-form-item> + <el-form-item label="鍗曚綅" prop="proMetering"> + <el-input + v-model="form.proMetering" + placeholder="璇疯緭鍏ュ崟浣�" + style="width: 260px" + /> + </el-form-item> + <el-form-item label="鍙傝�冭寖鍥�" prop="proScope"> + <el-input + v-model="form.proScope" + placeholder="璇疯緭鍏ュ弬鑰冭寖鍥�" + style="width: 200px" + /> + </el-form-item> + <el-form-item label="鏁伴噺" prop="sl"> + <el-input + v-model="form.sl" + placeholder="璇疯緭鍏ユ暟閲�" + style="width: 200px" + /> + </el-form-item> + <el-form-item label="缁勫悎鏍囧織" prop="sfzhfy"> + <el-select + v-model="form.sfzhfy" + placeholder="璇烽�夋嫨鏄惁缁勫悎鏍囧織" + style="width: 260px" + > + <el-option + v-for="dict in dict.type.sys_yes_no" + :key="dict.value" + :label="dict.label" + :value="dict.value" + ></el-option> + </el-select> + </el-form-item> + <el-form-item label="缁撴灉绫诲瀷" prop="resultType"> <el-select v-model="form.resultType" placeholder="璇烽�夋嫨缁撴灉绫诲瀷" - style="width: 260px" + style="width: 200px" filterable clearable > @@ -500,49 +523,29 @@ ></el-option> </el-select> </el-form-item> - <el-form-item label="LIS椤圭洰" prop="lisXmmc"> + <el-form-item label="his椤圭洰鍚嶇О" prop="hisXmmc" v-if="key == 'Y'"> <span slot="label" style="display: inline-block; border-bottom: 2px solid blue" - @click="handleQuerys" + @click="getDetailed" > - LIS椤圭洰 - <!-- <el-tooltip effect="dark" content="鏄庣粏椤圭洰" placement="bottom"> - <i class='el-icon-question' @click="getDetailed" /> - </el-tooltip> --> + his椤圭洰鍚嶇О + </span> - <el-input v-model="form.lisXmmc" placeholder="璇疯緭鍏IS椤圭洰"> + <el-input v-model="form.hisXmmc" placeholder="his椤圭洰鍚嶇О" style="width: 200px;"> + </el-input> + </el-form-item> + <el-form-item label="his椤圭洰鍚嶇О" prop="hisXmmc" v-if="key == 'N'"> + <el-input v-model="form.hisXmmc" placeholder="璇疯緭鍏ユ槑缁嗛」鐩�" style="width: 260px;"> </el-input> </el-form-item> <el-form-item label="his缂栫爜" prop="hisXmbm"> <el-input v-model="form.hisXmbm" placeholder="璇疯緭鍏is缂栫爜" - style="width: 200px" - /> - </el-form-item> - <el-form-item label="his椤圭洰鍚嶇О" prop="hisXmmc"> - <el-input - v-model="form.hisXmmc" - placeholder="璇疯緭鍏is椤圭洰鍚嶇О" style="width: 260px" /> - </el-form-item> - <el-form-item label="缁勫悎鏍囧織" prop="sfzhfy"> - - <el-select - v-model="form.sfzhfy" - placeholder="璇烽�夋嫨鏄惁缁勫悎鏍囧織" - style="width: 200px" - > - <el-option - v-for="dict in dict.type.sys_yes_no" - :key="dict.value" - :label="dict.label" - :value="dict.value" - ></el-option> - </el-select> </el-form-item> <el-form-item label="his鍗曚环" prop="hisdj"> <el-input @@ -550,14 +553,27 @@ placeholder="璇疯緭鍏is鍗曚环" style="width: 200px" /> - </el-form-item> <el-form-item label="鏁伴噺" prop="sl"> + </el-form-item> + <el-form-item label="LIS椤圭洰" prop="lisXmmc"> + <span + slot="label" + style="display: inline-block; border-bottom: 2px solid blue" + @click="handleQuerys" + > + LIS椤圭洰 + </span> + + <el-input v-model="form.lisXmmc" placeholder="璇疯緭鍏IS椤圭洰" style="width: 200px;"> + </el-input> + </el-form-item> + + <el-form-item label="LIS缂栫爜" prop="lisXmbm"> <el-input - v-model="form.sl" - placeholder="璇疯緭鍏ユ暟閲�" + v-model="form.LISXmbm" + placeholder="璇疯緭鍏is缂栫爜" style="width: 260px" /> </el-form-item> - <el-form-item label="澶囨敞" prop="proRemark"> <el-input v-model="form.proRemark" @@ -721,7 +737,12 @@ </div> </el-dialog> - <el-dialog title="鏀惰垂椤圭洰" :visible.sync="dialogTableVisible" width="80%"> + <el-dialog + title="鏀惰垂椤圭洰" + :visible.sync="dialogTableVisible" + width="80%" + :close-on-click-modal="false" + > <div class="app-container"> <el-row :gutter="24"> <!--閮ㄩ棬鏁版嵁--> @@ -874,7 +895,8 @@ deptTree, deptTree111, getAllChildListById, - getInfoByProId,tbhisproprice + getInfoByProId, + tbhisproprice, } from "@/api/hosp/project"; import { listDept } from "@/api/system/dept"; import Treeselect from "@riophae/vue-treeselect"; @@ -1005,17 +1027,19 @@ proParentId: "", deptId: "", needReport: "Y", - hisXmbm:"", - hisXmmc:"", + hisXmbm: "", + hisXmmc: "", sfzhfy: "Y", - hisdj:"", - sl:"", + hisdj: "", + sl: "", proStatus: "0", proName: "", proPrice: "", sfxmId: "", lisXmbm: "", lisXmmc: "", + proMetering:'', + proScope:'' }, // 琛ㄥ崟鏍¢獙 rules: { @@ -1115,6 +1139,8 @@ }; getAllChildListById(data).then((response) => { // this.projectList = this.handleTree(response.data.list, "proId"); + console.log(response,1122); + this.projectList = response.data.list; this.loading = false; }); @@ -1130,6 +1156,9 @@ /** 鏂板鎸夐挳鎿嶄綔 */ handleAdd(row) { + this.form.hisXmbm = ''; + this.form.hisXmmc = ''; + this.form.hisdj = ''; // this.reset(); this.loading = true; this.proParent = false; @@ -1147,22 +1176,22 @@ this.projectOptions.push(project); if (row.proId) { for (var i = 0; i < project.children.length; i++) { - if (project.children[i].proId === row.proId) { + if (project.children[i].proId === row.proId) { this.form.proParentId = row.proId; break; - }else{ - this.form.proParentId =0 + } else { + this.form.proParentId = 0; } } this.open = true; } else if (this.treeDate.id) { for (var i = 0; i < project.children.length; i++) { - if (project.children[i].proId === this.treeDate.id) { + if (project.children[i].proId === this.treeDate.id) { this.form.proParentId = this.treeDate.id; break; - }else{ - this.form.proParentId =0 + } else { + this.form.proParentId = 0; } } @@ -1198,6 +1227,8 @@ // 鎵撳紑input寮规 getDetailed() { + this.querycharge.xmmc = '' + this.querycharge.pym = '' if (this.selectList) { if (this.selectList.proName === "涓荤被鐩�") { this.dialogTableVisible = false; @@ -1255,7 +1286,7 @@ }); }, - Synchronizationfees(){ + Synchronizationfees() { tbhisproprice().then((response) => { this.$modal.msgSuccess("鎵归噺鍚屾璐圭敤鎴愬姛"); }); @@ -1567,7 +1598,7 @@ handleUpdate1() { this.open = true; this.form = this.xiugaiList; - this.form.proStatus = this.form.proStatus.toString() + this.form.proStatus = this.form.proStatus.toString(); this.proParent = true; // if(){ // this.proParent = true @@ -1591,6 +1622,8 @@ const proId = row.proId || this.ids; this.proParent = false; getProject(proId).then((response) => { + console.log(response,999); + this.form = response.data; if (this.form.proParentId === "0") { this.showPrise = true; @@ -1831,8 +1864,10 @@ // 鏀惰垂椤圭洰纭 submit() { this.ChangeList.forEach((item) => { - this.form.proName = item.xmmc; this.form.proPrice = item.ckdj; + this.form.hisXmbm = item.xmbm; + this.form.hisXmmc = item.xmmc; + this.form.hisdj = item.ckdj; this.sfxmId = parseInt(item.id); }); this.dialogTableVisible = false; -- Gitblit v1.8.0