From d10c7c728234b5a9098b7bd5bb7a914a14e33c20 Mon Sep 17 00:00:00 2001 From: su1124 <1583764726@qq.com> Date: 星期五, 29 十二月 2023 18:37:28 +0800 Subject: [PATCH] su --- src/views/hosp/project/index.vue | 142 +++++++++++++++++++++++++++++++++-------------- 1 files changed, 100 insertions(+), 42 deletions(-) diff --git a/src/views/hosp/project/index.vue b/src/views/hosp/project/index.vue index 0d64bd2..64c2ffe 100644 --- a/src/views/hosp/project/index.vue +++ b/src/views/hosp/project/index.vue @@ -160,6 +160,20 @@ <!-- <el-table-column label="妫�鏌ユ柟寮�" align="center" prop="proCheckMethod" :show-overflow-tooltip="true" width="110px" /> --> <el-table-column + label="鍙備笌灏忕粨" + align="center" + prop="needReport" + :show-overflow-tooltip="true" + width="110px" + > + <template slot-scope="scope"> + <dict-tag + :options="dict.type.sys_yes_no" + :value="scope.row.needReport" + /> + </template> + </el-table-column> + <el-table-column label="鏄惁绌鸿吂" align="center" prop="proCheckMethod" @@ -314,11 +328,25 @@ <el-form-item label="涓村簥鎰忎箟" prop="proMeaning"> <el-input v-model="form.proMeaning" placeholder="璇疯緭鍏ヤ复搴婃剰涔�" /> </el-form-item> + <el-form-item label="鍙備笌灏忕粨" prop="needReport"> + <el-select + v-model="form.needReport" + 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="鏄惁绌鸿吂" prop="proCheckMethod"> <el-select v-model="form.proCheckMethod" placeholder="璇烽�夋嫨鏄惁绌鸿吂" - style="width: 200px" + style="width: 260px" > <el-option v-for="dict in dict.type.sys_yes_no" @@ -338,7 +366,7 @@ <el-select v-model="form.proSex" placeholder="璇烽�夋嫨浣撴浜烘�у埆" - style="width: 260px" + style="width: 200px" > <el-option v-for="dict in dict.type.sys_user_sex" @@ -358,7 +386,7 @@ placeholder="璇烽�夋嫨绉戝鍚嶇О" @change="changeValue" filterable - style="width: 205px" + style="width: 260px" > <el-option v-for="dict in parentNameList" @@ -372,7 +400,7 @@ <el-select v-model="form.proStatus" placeholder="璇烽�夋嫨鐘舵��" - style="width: 260px" + style="width: 200px" filterable clearable > @@ -395,7 +423,7 @@ <el-select v-model="form.isSampling" placeholder="璇烽�夋嫨閲囨牱鏍囪" - style="width: 210px" + style="width: 260px" filterable clearable > @@ -411,7 +439,7 @@ <el-select v-model="form.specimenType" placeholder="璇烽�夋嫨鏍囨湰绫诲瀷" - style="width: 260px" + style="width: 200px" filterable clearable > @@ -443,7 +471,7 @@ <el-select v-model="form.resultType" placeholder="璇烽�夋嫨缁撴灉绫诲瀷" - style="width: 210px" + style="width: 260px" filterable clearable > @@ -455,11 +483,26 @@ ></el-option> </el-select> </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椤圭洰 + <!-- <el-tooltip effect="dark" content="鏄庣粏椤圭洰" placement="bottom"> + <i class='el-icon-question' @click="getDetailed" /> + </el-tooltip> --> + </span> + + <el-input v-model="form.lisXmmc" placeholder="璇疯緭鍏IS椤圭洰"> + </el-input> + </el-form-item> <el-form-item label="澶囨敞" prop="proRemark"> <el-input v-model="form.proRemark" placeholder="璇疯緭鍏ュ娉�" - style="width: 510px" + style="width: 200px" /> </el-form-item> </el-form> @@ -740,8 +783,8 @@ <pagination v-show="total > 0" :total="total" - :page.sync="querycharge.page" - :limit.sync="querycharge.pageSize" + :page.sync="queryParam.page" + :limit.sync="queryParam.pageSize" @pagination="getListByXmId" /> </div> @@ -755,10 +798,12 @@ <el-button type="primary" @click="submit">纭� 瀹�</el-button> </div> </el-dialog> + <Packagese ref="aaa" @add="handleChanges" /> </div> </template> <script> +import Packagese from "@/components/Packagese"; import { getProject, delProject, @@ -796,7 +841,7 @@ "tj_result_type", "sys_yes_no", ], - components: { Treeselect, IconSelect }, + components: { Treeselect, IconSelect, Packagese }, data() { let checkPhoneNum = (rule, value, callback) => { let patter = new RegExp(/^1\s*[3456789]\s*(\d\s*){9}$/); @@ -877,7 +922,7 @@ }, querycharge: { pageNum: 1, - pageSize: 50, + pageSize: 10, xmmc: null, pym: null, }, @@ -887,7 +932,14 @@ id: null, }, // 琛ㄥ崟鍙傛暟 - form: {}, + form: { + needReport: "Y", + proName: "", + proPrice: "", + sfxmId: "", + lisXmbm:"", + lisXmmc:"", + }, // 琛ㄥ崟鏍¢獙 rules: { createTime: [ @@ -950,6 +1002,23 @@ this.getDeptTree(); }, methods: { + handleQuerys() { + this.$refs.aaa.open = true; + this.$refs.aaa.getAllList(); + this.$refs.aaa.title = "璇佷欢瀛楀吀"; + }, + handleChanges(param1) { + console.log(param1); + // if(this.form.pacCode == "涓嶈"){ + // this.form.cusIdcard = param1[0].xh; + // }else{ + // this.form.cusIdcard = param1[0].pacCode; + // } + + this.form.lisXmbm = param1[0].pacCode; + this.form.lisXmmc = param1[0].pacName; + + }, //鏄惁鏄剧ず閫変腑鐨勫�� display(value) {}, /** 鏌ヨ浣撴椤圭洰鍒楄〃 */ @@ -984,10 +1053,14 @@ /** 鏂板鎸夐挳鎿嶄綔 */ handleAdd(row) { - this.reset(); + // this.reset(); this.loading = true; + this.form.proPrice = 0.0; + this.form.proName = ""; + this.form.proId = null; ProjectTree().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"); @@ -999,17 +1072,16 @@ } else { this.open = true; } - this.loading = false; } }); this.title = "浣撴椤圭洰淇℃伅缁存姢"; this.form.deptId = this.queryParams.deptId; this.form.proCheckMethod = "N"; + if ((this.key = "Y")) { gettreeList().then((response) => { this.deptOptionstree = response.data; - this.chargeId.push(this.deptOptionstree[0].id); }); } }, @@ -1021,11 +1093,17 @@ this.dialogTableVisible = false; } else { this.dialogTableVisible = true; + this.$nextTick(() => { + this.chargeId.push(this.deptOptionstree[0].id); + }); this.getlistSfxm(); } } else if (this.form.proParentId) { if (this.form.proParentId != 0) { this.dialogTableVisible = true; + this.$nextTick(() => { + this.chargeId.push(this.deptOptionstree[0].id); + }); this.getlistSfxm(); } else if (this.form.proParentId == 0) { this.dialogTableVisible = false; @@ -1225,7 +1303,7 @@ deptName: null, consumablesList: [], tjStandardList: [], - proStatus: "鍚敤", + proStatus: "0", }; this.resetForm("form"); }, @@ -1372,11 +1450,6 @@ this.showRentPrise = true; } this.form.deptId = Number(this.form.deptId); - if (this.form.proStatus === 0) { - this.form.proStatus = "鍚敤"; - } else { - this.form.proStatus = "鍋滅敤"; - } if (this.form.proStandard === 0) { this.showPrise = true; this.showRentPrise = false; @@ -1384,6 +1457,7 @@ this.showPrise = false; this.showRentPrise = true; } + this.form.proStatus = this.form.proStatus.toString(); this.form.consumablesList = response.data.consumablesList; this.form.tjStandardList = response.data.tjStandardList; if (this.form.tjStandardList != null) { @@ -1491,11 +1565,7 @@ } }); } - if (this.form.proStatus === "鍚敤") { - this.form.proStatus = 0; - } else { - this.form.proStatus = 1; - } + this.form.lisXmbm = this.form.lisXmbm; updateProject(this.form).then((response) => { this.$modal.msgSuccess("淇敼鎴愬姛"); this.cancel(); @@ -1511,11 +1581,7 @@ this.$message.error("璇峰~鍐欑埗椤瑰悕绉版垨绉戝鍚嶇О"); this.open = true; } else { - if (this.form.proStatus === "鍚敤") { - this.form.proStatus = 0; - } else { - this.form.proStatus = 1; - } + this.form.lisXmbm = this.form.lisXmbm; addProject(this.form).then((response) => { this.$modal.msgSuccess("鏂板鎴愬姛"); this.cancel(); @@ -1561,11 +1627,7 @@ } }); } - if (this.form.proStatus === "鍚敤") { - this.form.proStatus = 0; - } else { - this.form.proStatus = 1; - } + this.form.lisXmbm = this.form.lisXmbm; updateProject(this.form).then((response) => { this.$modal.msgSuccess("淇敼鎴愬姛"); this.cancel(); @@ -1581,11 +1643,7 @@ this.$message.error("璇峰~鍐欑埗椤瑰悕绉版垨绉戝鍚嶇О"); this.open = true; } else { - if (this.form.proStatus === "鍚敤") { - this.form.proStatus = 0; - } else { - this.form.proStatus = 1; - } + this.form.lisXmbm = this.form.lisXmbm; addProject(this.form).then((response) => { this.$modal.msgSuccess("鏂板鎴愬姛"); this.cancel(); -- Gitblit v1.8.0