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/doctor/check/index.vue | 101 +++------- src/views/picture/music/index.vue | 2 src/views/system/dept/index.vue | 172 ++++++++-------- src/components/Packagese/index.vue | 316 +++++++++++++++++++------------ src/views/hosp/fuzhen/index.vue | 2 src/views/hosp/template/index.vue | 2 6 files changed, 314 insertions(+), 281 deletions(-) diff --git a/src/components/Packagese/index.vue b/src/components/Packagese/index.vue index ec449b8..298bcc9 100644 --- a/src/components/Packagese/index.vue +++ b/src/components/Packagese/index.vue @@ -1,135 +1,207 @@ <template> - <div> - <el-dialog :title="title" :visible.sync="open" width="1200px" append-to-body> - <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px"> - <el-form-item label="缂栫爜" prop="pacCode"> - <el-input v-model="queryParams.pacCode" placeholder="璇疯緭鍏ョ紪鐮�" clearable - @keyup.enter.native="handleQuery" style="width: 120px;" /> - </el-form-item> - <el-form-item label="鍚嶇О" prop="pacName"> - <el-input v-model="queryParams.pacName" placeholder="璇疯緭鍏ュ悕绉�" clearable - @keyup.enter.native="handleQuery" style="width: 130px;" /> - </el-form-item> - <el-form-item label="鍐呭" prop="pacRemark"> - <el-input v-model="queryParams.pacRemark" placeholder="璇疯緭鍏ュ唴瀹�" clearable - @keyup.enter.native="handleQuery" style="width: 130px;" /> - </el-form-item> - <el-form-item> - <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button> - </el-form-item> - </el-form> - <el-table :data="dataList" ref="elTable" v-loading="loading" @selection-change="handleSelectionChange" border - height="320px"> - <el-table-column type="selection" width="40" align="center" /> - <el-table-column label="搴忓彿" prop="xh" align="center" /> - <el-table-column label="缂栫爜" align="center" prop="pacCode" /> - <el-table-column label="鍚嶇О" align="center" prop="pacName" width="100px" /> - <el-table-column label="鎷奸煶鐮�" align="center" prop="detail" width="100px" /> - <el-table-column label="鍐呭" align="center" prop="pacRemark" /> - <el-table-column label="澶囨敞" align="center" prop="price" /> - </el-table> - <span slot="footer" class="dialog-footer"> - <el-button @click="open = false">鍙� 娑�</el-button> - <el-button type="primary" @click="handleOk">纭� 瀹�</el-button> - </span> - </el-dialog> - - </div> + <div> + <el-dialog + :title="title" + :visible.sync="open" + width="1200px" + append-to-body + > + <el-form + :model="queryParams" + ref="queryForm" + size="small" + :inline="true" + label-width="68px" + > + <el-form-item label="缂栫爜" prop="pid"> + <el-input + v-model="queryParams.pid" + placeholder="璇疯緭鍏ョ紪鐮�" + clearable + @keyup.enter.native="handleQuery" + style="width: 120px" + /> + </el-form-item> + <el-form-item label="鍚嶇О" prop="pname"> + <el-input + v-model="queryParams.pname" + placeholder="璇疯緭鍏ュ悕绉�" + clearable + @keyup.enter.native="handleQuery" + style="width: 130px" + /> + </el-form-item> + <el-form-item label="鍐呭" prop="pym"> + <el-input + v-model="queryParams.pym" + placeholder="璇疯緭鍏ュ唴瀹�" + clearable + @keyup.enter.native="handleQuery" + style="width: 130px" + /> + </el-form-item> + <el-form-item> + <el-button + type="primary" + icon="el-icon-search" + size="mini" + @click="handleQuery" + >鎼滅储</el-button + > + </el-form-item> + </el-form> + <el-table + :data="dataList" + ref="elTable" + v-loading="loading" + @selection-change="handleSelectionChange" + border + height="320px" + > + <el-table-column type="selection" width="40" align="center" /> + <el-table-column label="搴忓彿" prop="xh" align="center" /> + <el-table-column label="缂栫爜" align="center" prop="pacCode" /> + <el-table-column + label="鍚嶇О" + align="center" + prop="pacName" + width="100px" + /> + <el-table-column + label="鎷奸煶鐮�" + align="center" + prop="detail" + width="100px" + /> + <el-table-column label="鍐呭" align="center" prop="pacRemark" /> + <el-table-column label="澶囨敞" align="center" prop="price" /> + </el-table> + <div class="pag"> + <div class="pag1"> + <pagination + v-show="total > 0" + :total="total" + :page.sync="queryParams.page" + :limit.sync="queryParams.pageSize" + @pagination="getAllList" + /> + </div> + </div> + <span slot="footer" class="dialog-footer"> + <el-button @click="open = false">鍙� 娑�</el-button> + <el-button type="primary" @click="handleOk">纭� 瀹�</el-button> + </span> + </el-dialog> + </div> </template> <script> -import { - getTjHyBgList, -} from "@/api/hosp/project"; +import { getTjHyBgList } from "@/api/hosp/project"; export default { - name: 'Packagese', - // props: { - // row: { - // type: Object, - // } + name: "Packagese", + // props: { + // pacCode: { + // type: String, + + // } + // }, + data() { + return { + open: false, + openone: false, + // 寮瑰嚭灞傛爣棰� + title: "", + dataList: [], + // 閬僵灞� + loading: false, + form: { + desc: "", + }, + queryParams: { + pid: "", + pname: "", + pym: "", + checktype: "deptdict", + page: 1, + pageSize: 10, + }, + list: [], + fList: {}, + }; + }, + watch: { + // 'row'(val, newVla) { + // console.log(val,newVla) + // this.fList = val + // console.log(this.fList); + // } + }, + mounted() { + // this.getList() + }, + + created() { + // this.getList() + }, + methods: { + getAllList() { + this.loading = true; + this.openone = true; + getTjHyBgList(this.queryParams).then((res) => { + this.dataList = res.data.list; + this.loading = false; + }); + }, + // getList() { + // this.loading = true; + // this.openone = false; + // Packagestlist(this.queryParams).then((res) => { + // this.dataList = res.rows; + // this.loading = false; + // }); // }, - data() { - return { - open: false, - openone:false, - // 寮瑰嚭灞傛爣棰� - title: "", - dataList: [], - // 閬僵灞� - loading: false, - form: { - desc: "" - }, - queryParams: { - pacCode: "", - pacName: "", - pacRemark: "", - }, - list: [], - fList: {} - }; + handleQuery() { + + this.getAllList(); + }, - watch: { - // 'row'(val, newVla) { - // console.log(val,newVla) - // this.fList = val - // console.log(this.fList); - - // } - + handleSelectionChange(selection) { + if (selection.length > 1) { + this.$refs.elTable.clearSelection(); // 娓呯┖鎵�鏈夐�夋嫨 + this.$refs.elTable.toggleRowSelection(selection.pop()); // 璁剧疆閫夋嫨椤� + } + this.list = selection; + console.log(this.list); }, - mounted() { - // this.getList() + handleOk() { + this.open = false; + + if (this.list.length === 1) { + const pac = [ + { + pacCode: this.list[0].pacCode, + pacName: this.list[0].pacName + } + ]; + this.$emit("add", pac); + } else { + this.$message.warning("璇烽�夋嫨涓�涓」鐩�"); + } }, - - created() { - // this.getList() - }, - methods: { - getAllList(){ - this.loading = true; - this.openone = true - getTjHyBgList(this.queryParams).then(res => { - this.dataList = res.data - this.loading = false; - }) - - }, - getList() { - this.loading = true; - this.openone = false - Packagestlist(this.queryParams).then(res => { - this.dataList = res.rows - this.loading = false; - }) - - }, - handleQuery() { - // if(this.openone == false){ - // this.getList() - // }else if(this.openone == true){ - this.getAllList() - // } - }, - handleSelectionChange(selection) { - if (selection.length > 1) { - this.$refs.elTable.clearSelection(); // 娓呯┖鎵�鏈夐�夋嫨 - this.$refs.elTable.toggleRowSelection(selection.pop()); // 璁剧疆閫夋嫨椤� - } - this.list = selection; - console.log(this.list) - - }, - handleOk() { - this.open = false - if (this.list.length == 1) { - this.$emit('add',this.list); - } - } - } -} + }, +}; </script> -<style scoped></style> +<style scoped> +.pag { + width: 100%; + display: flex; + justify-content: center; +} + +.pag1 { + width: 30%; +} +</style> \ No newline at end of file diff --git a/src/views/doctor/check/index.vue b/src/views/doctor/check/index.vue index 1ccb796..87c3a37 100644 --- a/src/views/doctor/check/index.vue +++ b/src/views/doctor/check/index.vue @@ -544,7 +544,6 @@ placeholder="璇疯緭鍏ユ娴嬬粨鏋�" @blur="handleInputConfirm(scope.row)" @input="vale" - @focus="handleInConfirm(scope.row)" ></el-input> </template> </el-table-column> @@ -834,7 +833,6 @@ placeholder="璇疯緭鍏ユ娴嬬粨鏋�" @blur="handleInputConfirm(scope.row)" @input="vale" - @focus="handleInConfirm(scope.row)" ></el-input> </template> </el-table-column> @@ -1728,6 +1726,7 @@ console.log("杈撳叆鍐呭:", value); }, handleInputConfirm(datas) { + this.focusrow = datas; this.proResult = datas; var pattern3 = new RegExp("[0-9]+"); if (pattern3.test(this.proResult)) { @@ -1736,23 +1735,31 @@ cusId: this.tableAll.cusId, keyNum: this.proResult, tjNum: this.tableAll.tjNumber, - keyNum: this.proResult.proResult + keyNum: this.proResult.proResult, }; AutoGetRule(data).then((res) => { this.focusrow.conclusion = ""; if (res.data) { this.autorule = res.data; - this.focusrow.rulesList = this.autorule; + this.focusrow.rulesList = res.data; + if (res.data.length > 0) { + const conditions = ["姝e父", "鏈寮傚父", "闃存��", "鏈鏄庢樉寮傚父"]; + this.focusrow.exceptionDesc = !conditions.some((condition) => + this.autorule[0].bz.includes(condition) + ); + } else { + this.focusrow.exceptionDesc = false; + } + this.autorule.forEach((item) => { if (this.focusrow.conclusion) { - this.focusrow.conclusion += item.bingzhong; + this.focusrow.conclusion += item.bz; } else { - this.focusrow.conclusion = item.bingzhong; + this.focusrow.conclusion += item.bz; } }); - // this.rows.push(this.focusrow); + // this.rows.push(this.focusrow); // console.log(this.rows,5522); - } }); } else { @@ -1761,82 +1768,38 @@ cusId: this.tableAll.cusId, keyWord: this.proResult, tjNum: this.tableAll.tjNumber, - keyNum: this.proResult.proResult - + keyNum: this.proResult.proResult, }; AutoGetRule(data).then((res) => { this.focusrow.conclusion = ""; if (res.data) { this.autorule = res.data; - this.focusrow.rulesList = this.autorule; + this.focusrow.rulesList = res.data; + if (res.data.length > 0) { + const conditions = ["姝e父", "鏈寮傚父", "闃存��", "鏈鏄庢樉寮傚父"]; + this.focusrow.exceptionDesc = !conditions.some((condition) => + this.autorule[0].bz.includes(condition) + ); + } else { + this.focusrow.exceptionDesc = false; + } + this.autorule.forEach((item) => { if (this.focusrow.conclusion) { - this.focusrow.conclusion += item.bingzhong; + this.focusrow.conclusion += item.bz; } else { - this.focusrow.conclusion = item.bingzhong; + this.focusrow.conclusion += item.bz; } }); - // this.rows.push(this.focusrow); + // this.rows.push(this.focusrow); } }); } this.rows.push(datas); - console.log(this.rows,5522) - - // this.$refs.aaa.open = true; - // this.$refs.aaa.getList(); + console.log(this.rows, 5522); }, - /* vale(datas) { - this.proResult = datas; - var pattern3 = new RegExp("[0-9]+"); - if (pattern3.test(this.proResult)) { - let data = { - proId: this.focusrow.proId, - cusId: this.tableAll.cusId, - keyNum: this.proResult, - }; - AutoGetRule(data).then((res) => { - this.focusrow.conclusion = ""; - if (res.data) { - this.autorule = res.data; - this.focusrow.rulesList = this.autorule; - this.autorule.forEach((item) => { - if (this.focusrow.conclusion) { - this.focusrow.conclusion += item.bingzhong; - } else { - this.focusrow.conclusion = item.bingzhong; - } - }); - } - }); - } else { - let data = { - proId: this.focusrow.proId, - cusId: this.tableAll.cusId, - keyWord: this.proResult, - }; - AutoGetRule(data).then((res) => { - this.focusrow.conclusion = ""; - if (res.data) { - this.autorule = res.data; - this.focusrow.rulesList = this.autorule; - this.autorule.forEach((item) => { - if (this.focusrow.conclusion) { - this.focusrow.conclusion += item.bingzhong; - } else { - this.focusrow.conclusion = item.bingzhong; - } - }); - } - }); - } - - // this.$refs.aaa.open = true; - // this.$refs.aaa.getList(); - }, */ - // 瑙勫垯 handleguize(row) { this.row = row; this.$refs.aaa.open = true; @@ -2799,9 +2762,6 @@ this.getbzlist(); }); }, - handleInConfirm(row) { - this.focusrow = row; - }, // 鐐瑰嚮纭 determine() { @@ -2883,7 +2843,6 @@ } .el-button--medium { - padding: 4px 14px; font-size: 14px; } diff --git a/src/views/hosp/fuzhen/index.vue b/src/views/hosp/fuzhen/index.vue index e3bd186..e2ab05b 100644 --- a/src/views/hosp/fuzhen/index.vue +++ b/src/views/hosp/fuzhen/index.vue @@ -868,7 +868,7 @@ }, }; </script> -<style lang="scss"> +<style lang="scss" scoped> .pag { width: 100%; display: flex; diff --git a/src/views/hosp/template/index.vue b/src/views/hosp/template/index.vue index 2c284dd..7fd7bd7 100644 --- a/src/views/hosp/template/index.vue +++ b/src/views/hosp/template/index.vue @@ -33,7 +33,7 @@ v-loading="loading" :data="templateList" border - style="width: 98%; margin-left: 20px; margin-top: 20px" + style="width: 98%; margin-left: 20px" > <el-table-column label="鍚嶇О" align="center" prop="name" /> <el-table-column label="鎻忚堪" align="center" prop="remark" /> diff --git a/src/views/picture/music/index.vue b/src/views/picture/music/index.vue index 4cf5b0e..88f0a6c 100644 --- a/src/views/picture/music/index.vue +++ b/src/views/picture/music/index.vue @@ -1495,7 +1495,7 @@ }; </script> -<style> +<style lang="scss"> #table .el-table__header-wrapper .el-checkbox { display: none; } 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