From 5a9be998d3dc8097d19d6f4833c0538c34bd6dcb Mon Sep 17 00:00:00 2001 From: lkk <364857242@qq.com> Date: 星期四, 09 一月 2025 10:29:18 +0800 Subject: [PATCH] 111 --- src/views/doctor/check/index.vue | 279 +++++++++++++++++++++++++++++++++++-------------------- 1 files changed, 178 insertions(+), 101 deletions(-) diff --git a/src/views/doctor/check/index.vue b/src/views/doctor/check/index.vue index bedd44d..8428970 100644 --- a/src/views/doctor/check/index.vue +++ b/src/views/doctor/check/index.vue @@ -73,10 +73,12 @@ <el-table-column label="绉戝" align="center" prop="hzDeptName" /> <el-table-column label="鎿嶄綔" align="center" width="150px"> <template slot-scope="scope"> - <el-button type="primary" size="mini" @click="hadleedit(scope.row)" v-if="scope.row.hzReplyLogsList.length == 0 && + <el-button type="primary" size="mini" @click="hadleedit(scope.row)" v-if=" + scope.row.hzReplyLogsList.length == 0 && scope.row.hzDoctorId == info.userId ">淇敼</el-button> - <el-button type="primary" size="mini" v-if="scope.row.hzReplyLogsList.length == 0 && + <el-button type="primary" size="mini" v-if=" + scope.row.hzReplyLogsList.length == 0 && scope.row.hzDoctorId == info.userId " @click="handledele(scope.row)">鍒犻櫎</el-button> </template> @@ -150,10 +152,7 @@ </div> </el-col> </el-row> - <!-- <div slot="footer" class="dialog-footer"> - <el-button type="primary" @click="submitFormapply">纭� 瀹�</el-button> - <el-button @click="cancel">鍙� 娑�</el-button> - </div> --> + </el-dialog> <el-dialog title="濉啓鏄惁閲嶅ぇ闃虫��" :visible.sync="checkval" width="800px" append-to-body> @@ -266,6 +265,9 @@ </div> <div style="margin: 10px 10px"> <el-button type="primary" size="mini" @click="jianqian">妫�鍓嶉棶璇�</el-button> + </div> + <div style="margin: 10px 10px"> + <el-button type="primary" size="mini" @click="result">妫�鏌ユ楠岀粨鏋�</el-button> </div> </div> @@ -425,14 +427,12 @@ </table> <div slot="footer" class="dialog-footers1"> - <el-button type="primary" @click="determine">鎻� 浜�</el-button> </div> </div> </el-tab-pane> </el-tabs> </template> - </el-col> <el-col :span="18" v-show="baogaohou"> <template> @@ -583,21 +583,17 @@ </table> <div slot="footer" class="dialog-footers"> - <el-button type="primary" @click="determine">鎻� 浜�</el-button> </div> </div> </el-tab-pane> </el-tabs> </template> - </el-col> <el-col :span="6" style="margin-top: 15px"> <Historicalreport v-show="lishi" :reportHistorydata="reportHistorydata"></Historicalreport> </el-col> </el-row> - - </el-drawer> <Public ref="aaa" :row="row" @add="handleChanges" /> <jianceResult ref="bbb" @add="handleChangesZt" /> @@ -609,6 +605,80 @@ </el-dialog> <proposal ref="proposal" :cusobj="cusobj" @event1="eventchange($event)" /> <createproposal ref="createproposal" :creatobj="creatobj" /> + + <!-- 妫�鏌ユ楠岀粨鏋滄寜閽殑寮规 --> + <el-dialog title="妫�鏌ユ楠岀粨鏋�" :visible.sync="openOne" width="80%"> + <div style="width: 100%; margin-left: 10px; display: flex"> + <div style="width: 40%"> + <el-table v-loading="loading" border height="520" ref="tab1"> + <!-- + :row-class-name="tableRowClassName" + :data="xiangmuList" + highlight-current-row + @row-click="handleRowClick" --> + <el-table-column label="绉戝" align="center" prop="deptName" width="100" :show-overflow-tooltip="true" /> + <el-table-column label="椤圭洰" align="center" prop="proName" width="150" :show-overflow-tooltip="true" /> + <el-table-column label="鐘舵��" align="center" prop="type" :show-overflow-tooltip="true" width="100"> + <template slot-scope="scope"> + <span v-if="scope.row.type == '0'" :style="type == 0 ? { color: 'red' } : { color: '#409EFF' }"> + {{ type == 0 ? "鏈� 妫�" : "鍦� 妫�" }} + </span> + <span v-if="scope.row.type == '1'">宸插畬鎴�</span> + <span v-if="scope.row.type == '2'">寮冩</span> + <span v-if="scope.row.type == '3'">寤舵湡</span> + </template> + </el-table-column> + + <el-table-column label="妫�鏌ユ椂闂�" align="center" prop="bcupdateTime" width="160" /> + <el-table-column label="鎿嶄綔" align="center" width="120px"> + <template slot-scope="scope"> + <!-- <el-button + size="mini" + type="text" + :disabled="scope.row.type === 1" + @click="qijian(scope.row)" + >寮冩</el-button + > --> + <el-button size="mini" type="text" :disabled="scope.row.type === 0" + @click="queryResultone(scope.row)">缁撴灉鏌ヨ</el-button> + </template> + </el-table-column> + </el-table> + </div> + <!-- + :row-class-name="tableRowClassName" + :data="xiangmuList" + highlight-current-row + @row-click="handleRowClick" --> + <!-- <div style="width: 40%; margin-left: 20px;"> + <el-table + v-loading="loading" + border + + height="520" + ref="tab1" + + > + + <el-table-column + label="缁撴灉" + align="center" + prop="deptName" + width="100" + :show-overflow-tooltip="true" + /> + <el-table-column + label="椤圭洰" + align="center" + prop="proName" + width="150" + :show-overflow-tooltip="true" + /> + </el-table> + </div> --> + </div> + + </el-dialog> <el-dialog title="閫夋嫨鐥呯" :visible.sync="taocan" width="80%" height="700px" :close-on-click-modal="false"> <el-tabs type="border-card" style="min-height: 538px; margin: 0 10px; width: 100%" @tab-click="handleClick" @@ -759,7 +829,7 @@ jianqianwenzhen, createproposal, proposal, - jianceResult + jianceResult, }, data() { return { @@ -788,6 +858,7 @@ open: false, foropen: false, dialogVisible: false, + openOne: false, reportHistorydata: [], url: "", cateringList: [], @@ -916,22 +987,24 @@ }, methods: { - handleFocus(row) { - console.log(row) + this.autorule = [] + if (!row.resultType || row.resultType == 2) { - return + return; } else { - this.curindex = row - + this.curindex = row; this.$refs.bbb.title = "閫夋嫨妫�娴嬬粨鏋�"; this.$refs.bbb.proId = row.proId; this.$refs.bbb.getList(); } - }, handleChangesZt(params) { - this.curindex.proResult = params.map(item => item.ruleStr).join(','); + + this.curindex.proResult = params.map((item) => item.ruleStr).join(","); + this.handleInputConfirm(this.curindex, params); + + }, tableRowClassName({ row }) { if (row.exceptionDesc) { @@ -970,6 +1043,10 @@ } }); }, + // 妫�鏌ユ楠岀粨鏋滄寜閽� + result() { + this.openOne = true + }, /** 鍒犻櫎鎸夐挳鎿嶄綔 */ handleDelete(row) { this.deptAdviceList1.forEach((item, index) => { @@ -1007,7 +1084,6 @@ // !this.proParentList.remark.includes(item.title) // ) { if (this.proParentList.remark != null) { - this.titles += item1.title + ","; this.remakes += item1.advice + ","; this.proParentList.remark = @@ -1039,7 +1115,6 @@ }); if (this.proParentList.remark != null) { - this.proParentList.remark = ""; let data = { @@ -1139,81 +1214,88 @@ // 浣犲彲浠ュ湪杩欓噷澶勭悊杈撳叆浜嬩欢 console.log("杈撳叆鍐呭:", value); }, - handleInputConfirm(datas) { - if (datas.proResult){ - this.focusrow = 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, - tjNum: this.tableAll.tjNumber, - keyNum: this.proResult.proResult, - }; - AutoGetRule(data).then((res) => { - this.focusrow.conclusion = ""; - if (res.data) { - this.autorule = res.data; - 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.focusrow.proAdvice = this.autorule[0].nr; - this.autorule.forEach((item) => { - if (this.focusrow.conclusion) { - this.focusrow.conclusion += item.bz; - } else { - this.focusrow.conclusion += item.bz; - } - }); - } - }); - } - else { - let data = { - proId: this.focusrow.proId, - cusId: this.tableAll.cusId, - keyWord: this.proResult, - tjNum: this.tableAll.tjNumber, - keyNum: this.proResult.proResult, - }; - AutoGetRule(data).then((res) => { - this.focusrow.conclusion = ""; - if (res.data) { - this.autorule = res.data; - 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.focusrow.proAdvice = this.autorule[0].nr; - this.autorule.forEach((item) => { - if (this.focusrow.conclusion) { - this.focusrow.conclusion += item.bz; - } else { - this.focusrow.conclusion += item.bz; - } - }); - // this.rows.push(this.focusrow); - } - }); - } - this.rows.push(datas); - - } - + handleInputConfirm(datas, params) { + if (params && params.length === 0) { + // 濡傛灉娌℃湁閫変腑浠讳綍椤圭洰锛屽彇娑堝紓甯稿閫夋鐨勯�変腑鐘舵�� + this.curindex.exceptionDesc = false; + this.curindex.proResult = ''; + this.curindex.conclusion = ''; + this.curindex.proAdvice = ''; + this.curindex.rulesList = []; + console.log('鍑哄彂浜�'); + return; // 杩欓噷鐨� return 浼氭彁鍓嶇粨鏉熷嚱鏁版墽琛� + } - }, + if (datas.proResult) { + this.focusrow = 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, + tjNum: this.tableAll.tjNumber, + keyNum: this.proResult.proResult, + }; + AutoGetRule(data).then((res) => { + this.focusrow.conclusion = ""; + if (res.data) { + this.autorule = res.data; + 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.focusrow.proAdvice = this.autorule[0].nr; + this.autorule.forEach((item) => { + if (this.focusrow.conclusion) { + this.focusrow.conclusion += item.bz; + } else { + this.focusrow.conclusion += item.bz; + } + }); + } + }); + } else { + let data = { + proId: this.focusrow.proId, + cusId: this.tableAll.cusId, + keyWord: this.proResult, + tjNum: this.tableAll.tjNumber, + keyNum: this.proResult.proResult, + }; + AutoGetRule(data).then((res) => { + this.focusrow.conclusion = ""; + if (res.data) { + this.autorule = res.data; + 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.focusrow.proAdvice = this.autorule[0].nr; + this.autorule.forEach((item) => { + if (this.focusrow.conclusion) { + this.focusrow.conclusion += item.bz; + } else { + this.focusrow.conclusion += item.bz; + } + }); + // this.rows.push(this.focusrow); + } + }); + } + this.rows.push(datas); + } +}, handleguize(row) { this.row = row; @@ -1231,7 +1313,6 @@ this.loading = true; this.queryParams.type = this.tjStatus; getProList(this.queryParams).then((response) => { - if (response.code == 200) { this.loading = false; if (response.data) { @@ -1436,7 +1517,6 @@ hadleedit(row) { this.form.hzType = row.hzType; this.form.id = row.id; - }, submitFormapply() { @@ -1447,7 +1527,6 @@ } }); if (this.form.hzType != undefined) { - this.$refs["form"].validate((valid) => { if (valid) { if (this.form.id != null) { @@ -1599,7 +1678,6 @@ return false; } }); - } else { this.allList = []; if (selection[0]) { @@ -1763,7 +1841,6 @@ }, handleTabClick(tab, event) { - this.Parent.forEach((item) => { if (tab.name == item.proId) { this.Parentcheck = item; -- Gitblit v1.8.0