From 8cef8ec64d4301b5d46299e42d98c59426b61673 Mon Sep 17 00:00:00 2001 From: wwl <xchao828@163.com> Date: 星期三, 25 十二月 2024 08:48:03 +0800 Subject: [PATCH] 1 --- src/views/system/dept/index.vue | 172 +++++++++++++++++++++++++++++---------------------------- 1 files changed, 87 insertions(+), 85 deletions(-) diff --git a/src/views/system/dept/index.vue b/src/views/system/dept/index.vue index 45949df..9e0298b 100644 --- a/src/views/system/dept/index.vue +++ b/src/views/system/dept/index.vue @@ -253,10 +253,10 @@ placeholder="璇疯緭鍏ョ瀹ょ紪鐮�" /> </el-form-item> - <el-form-item label="鏄剧ず椤哄簭" prop="orderNum" style="margin-top:20px"> + <el-form-item label="鏄剧ず椤哄簭" prop="orderNum"> <el-input v-model="form.orderNum" placeholder="璇疯緭鍏ユ樉绀洪『搴�" /> </el-form-item> - <el-form-item label="鎵�灞炲尰闄�" prop="hospId" style="margin-top:20px"> + <el-form-item label="鎵�灞炲尰闄�" prop="hospId"> <el-select v-model="form.hospId" placeholder="璇烽�夋嫨鎵�灞炲尰闄�" @@ -272,72 +272,17 @@ /> </el-select> </el-form-item> - <el-form-item label="璐熻矗浜�" prop="leader" style="margin-top:20px"> + <el-form-item label="璐熻矗浜�" prop="leader"> <el-input v-model="form.leader" placeholder="璇疯緭鍏ヨ礋璐d汉" /> </el-form-item> - <el-form-item label="鑱旂郴鐢佃瘽" prop="phone" style="margin-top:20px"> + <el-form-item label="鑱旂郴鐢佃瘽" prop="phone"> <el-input v-model="form.phone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" /> </el-form-item> - <el-form-item label="閭" prop="email" style="margin-top:20px"> + <el-form-item label="閭" prop="email"> <el-input v-model="form.email" placeholder="璇疯緭鍏ラ偖绠�" /> </el-form-item> - <!-- <el-form-item label="绉戝鑻辨枃鍚嶇О" prop="departmentEnName"> - <el-input v-model="form.departmentEnName" placeholder="璇疯緭鍏ョ瀹よ嫳鏂囧悕绉�" /> - </el-form-item> --> - <!-- <el-form-item label="缁勭粐绫诲瀷" prop="orgType"> - <el-select v-model="form.orgType" placeholder="璇烽�夋嫨缁勭粐绫诲瀷" style="width: 200px"> - <el-option v-for="dict in dict.type.dict_user_orgtype" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> - </el-select> - </el-form-item> --> - <!-- <el-form-item label="涓婄骇缁勭粐id" prop="parentOrgId"> - <el-input v-model="form.parentOrgId" placeholder="璇疯緭鍏ヤ笂绾х粍缁噄d" /> - </el-form-item> --> - <!-- <el-form-item label="涓婄骇缁勭粐鍚嶇О" prop="parentOrgName"> - <el-select v-model="form.parentOrgType" placeholder="璇烽�夋嫨涓婄骇缁勭粐鍚嶇О" style="width: 200px"> - <el-option v-for="dict in dict.type.dict_user_orgtype" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> - </el-select> - </el-form-item> --> - <!-- <el-form-item label="涓婄骇缁勭粐缂栫爜" prop="parentOrgCode"> - <el-input v-model="form.parentOrgCode" placeholder="璇疯緭鍏ヤ笂绾х粍缁囩紪鐮�" - /> - </el-form-item> --> - <!-- <el-form-item label="涓婄骇缁勭粐绫诲瀷" prop="parentOrgType"> - <el-select v-model="form.parentOrgType" placeholder="璇烽�夋嫨涓婄骇缁勭粐绫诲瀷(PT10.06.17)" style="width: 200px"> - <el-option v-for="dict in dict.type.dict_user_orgtype" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> - </el-select> - </el-form-item> --> - <!-- <el-form-item label="鍖荤枟鏈烘瀯ID" prop="hospId"> - <el-input v-model="form.hospId" placeholder="璇疯緭鍏ュ尰鐤楁満鏋処D" /> - </el-form-item> --> - <!-- <el-form-item label="鍖荤枟鏈烘瀯缂栫爜" prop="hospCode"> - <el-input v-model="form.hospCode" placeholder="璇疯緭鍏ュ尰鐤楁満鏋勭紪鐮�" /> - </el-form-item> --> - <!-- <el-form-item label="鍖荤枟鏈烘瀯鍚嶇О" prop="hospName"> - <el-input v-model="form.hospName" placeholder="璇疯緭鍏ュ尰鐤楁満鏋勫悕绉�" /> - </el-form-item> --> - <!-- <el-form-item label="鑱旂郴浜�" prop="contactPerson"> - <el-input v-model="form.contactPerson" placeholder="璇疯緭鍏ヨ仈绯讳汉" /> - </el-form-item> --> - <!-- <el-form-item label="鑱旂郴浜虹數璇�" prop="contactPhone"> - <el-input v-model="form.contactPhone" placeholder="璇疯緭鍏ヨ仈绯讳汉鐢佃瘽"/> - </el-form-item> --> - <!-- <el-form-item label="閭斂缂栫爜" prop="postalCode"> - <el-input v-model="form.postalCode" placeholder="璇疯緭鍏ラ偖鏀跨紪鐮�" /> - </el-form-item> --> - <!-- <el-form-item label="瀹樼綉" prop="officialWeb"> - <el-input v-model="form.officialWeb" placeholder="璇疯緭鍏ュ畼缃�" /> - </el-form-item> --> - <!-- <el-form-item label="缂栧埗搴婁綅鏁�" prop="plaitBed"> - <el-input v-model="form.plaitBed" placeholder="璇疯緭鍏ョ紪鍒跺簥浣嶆暟" /> - </el-form-item> --> - <!-- <el-form-item label="寮�鏀惧簥浣嶆暟" prop="openBed"> - <el-input v-model="form.openBed" placeholder="璇疯緭鍏ュ紑鏀惧簥浣嶆暟" /> - </el-form-item> --> - <!-- <el-form-item label="寤虹珛鏃ユ湡" prop="buildDate"> - <el-date-picker clearable v-model="form.buildDate" type="date" value-format="yyyy-MM-dd" placeholder="璇烽�夋嫨寤虹珛鏃ユ湡" style="width: 200px"> - </el-date-picker> - </el-form-item> --> - <el-form-item label="鏍囧噯绉戝" prop="standardDeptCode" style="margin-top:20px"> + + <el-form-item label="鏍囧噯绉戝" prop="standardDeptCode"> <el-input v-model="form.standardDeptCode" placeholder="璇疯緭鍏ユ爣鍑嗙瀹�" @@ -359,18 +304,33 @@ ></el-option> </el-select> </el-form-item> + + <el-form-item label="his绉戝ID" prop="hisksid"> + <span + slot="label" + style="display: inline-block; border-bottom: 2px solid blue" + @click="handleQuerys" + > + his绉戝ID + </span> + + <el-input + v-model="form.hisksid" + placeholder="his绉戝ID" + style="width: 200px" + > + </el-input> + </el-form-item> + <el-form-item label="his绉戝鍚�" prop="hisksmc"> + <el-input v-model="form.hisksmc" placeholder="his绉戝鍚�" style="width: 202px;"> + </el-input> + </el-form-item> <!-- <el-form-item label="閲嶇偣绉戝" prop="deptFcusTypeCode"> <el-select v-model="form.parentOrgType" placeholder="璇烽�夋嫨閲嶇偣绉戝(PT10.06.17)" style="width: 200px" > <el-option v-for="dict in dict.type.dict_user_orgtype" :key="dict.value" :label="dict.label" :value="dict.value"></el-option> </el-select> </el-form-item> --> - <el-form-item label="绠�浠�" prop="peofile"> - <el-input - v-model="form.peofile" - placeholder="璇疯緭鍏ョ畝浠�" - style="width: 525px" - /> </el-form-item - ><br /> + <el-form-item label="绉戝鍦板潃" prop="officialWeb"> <el-input v-model="form.officialWeb" placeholder="璇疯緭鍏ョ瀹ゅ湴鍧�" /> </el-form-item> @@ -392,16 +352,26 @@ > </el-date-picker> </el-form-item> + <el-form-item label="绠�浠�" prop="peofile"> + <el-input + v-model="form.peofile" + placeholder="璇疯緭鍏ョ畝浠�" + style="width: 525px" + /> + </el-form-item> </el-form> + <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitForm">纭� 瀹�</el-button> <el-button @click="cancel">鍙� 娑�</el-button> </div> + <Packagese ref="aaa" @add="handleChanges" /> </el-dialog> </div> </template> <script> +import Packagese from "@/components/Packagese"; import { listDept, getDept, @@ -419,7 +389,7 @@ export default { name: "Dept", dicts: ["sys_normal_disable", "dict_user_orgtype", "dict_dept_type"], - components: { Treeselect }, + components: { Treeselect,Packagese }, data() { let checkPhoneNum = (rule, value, callback) => { let patter = new RegExp(/^1\s*[3456789]\s*(\d\s*){9}$/); @@ -467,19 +437,39 @@ // 琛ㄥ崟鏍¢獙 rules: { parentId: [ - { required: true, validator: checkPhoneNum, trigger: "blur" }, + { required: true, validator: checkPhoneNum, trigger: "blur" }, ], deptName: [ - { required: true, message: "绉戝鍚嶇О涓嶈兘涓虹┖", validator: checkPhoneNum, trigger: "blur" }, + { + required: true, + message: "绉戝鍚嶇О涓嶈兘涓虹┖", + validator: checkPhoneNum, + trigger: "blur", + }, ], orderNum: [ - { required: true, message: "鏄剧ず椤哄簭涓嶈兘涓虹┖", validator: checkPhoneNum, trigger: "blur" }, + { + required: true, + message: "鏄剧ず椤哄簭涓嶈兘涓虹┖", + validator: checkPhoneNum, + trigger: "blur", + }, ], departmentCode: [ - { required: true, message: "绉戝缂栫爜涓嶈兘涓虹┖", validator: checkPhoneNum, trigger: "blur" }, + { + required: true, + message: "绉戝缂栫爜涓嶈兘涓虹┖", + validator: checkPhoneNum, + trigger: "blur", + }, ], hospId: [ - { required: true, message: "鎵�灞炲尰闄笉鑳戒负绌�", validator: checkPhoneNum, trigger: "blur" }, + { + required: true, + message: "鎵�灞炲尰闄笉鑳戒负绌�", + validator: checkPhoneNum, + trigger: "blur", + }, ], // email: [ // { @@ -510,6 +500,19 @@ this.getDeptTree(); }, methods: { + handlePacCode(data) { + // 澶勭悊pacCode鐨勯�昏緫 + console.log('Received pacCode:', data); +}, + handleQuerys() { + this.$refs.aaa.open = true; + this.$refs.aaa.getAllList(); + this.$refs.aaa.title = "鏁版嵁瀛楀吀"; + }, + handleChanges(param1) { + this.form.lisXmbm = param1[0].pacCode; + this.form.lisXmmc = param1[0].pacName; + }, /** 鏌ヨ閮ㄩ棬鍒楄〃 */ getList() { this.loading = true; @@ -659,9 +662,9 @@ // console.log(11111) // this.reset(); this.form = row; - this.form.parentId = this.form.parentId.toString() - if(this.form.parentId == 0){ - this.deptOption.push({ "id": 0, "label": "涓荤被鐩�", }); + this.form.parentId = this.form.parentId.toString(); + if (this.form.parentId == 0) { + this.deptOption.push({ id: 0, label: "涓荤被鐩�" }); } this.open = true; this.title = "绉戝淇℃伅缁存姢 "; @@ -687,17 +690,16 @@ this.$refs["form"].validate((valid) => { if (valid) { if (this.form.deptId != undefined) { - if(this.form.hospId ){ + if (this.form.hospId) { // console.log(this.form); updateDept(this.form).then((response) => { - this.$modal.msgSuccess("淇敼鎴愬姛"); - this.open = false; - this.getList(); - }); - }else{ + this.$modal.msgSuccess("淇敼鎴愬姛"); + this.open = false; + this.getList(); + }); + } else { this.$modal.msgError("璇峰~鍐欏甫鏄熷彿"); } - } else { this.hospList.forEach((element) => { if (this.form.hospName == element.hospAreaName) { -- Gitblit v1.8.0