From 5d6c890bd2fff4c46cefead7351d75c1532be57c Mon Sep 17 00:00:00 2001 From: qinxianzhangyao <11053546+qinxianzhangyao@user.noreply.gitee.com> Date: 星期一, 04 十二月 2023 18:11:43 +0800 Subject: [PATCH] qxtj --- src/views/doctor/check/index.vue | 222 ++++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 160 insertions(+), 62 deletions(-) diff --git a/src/views/doctor/check/index.vue b/src/views/doctor/check/index.vue index bfcc671..d954fd1 100644 --- a/src/views/doctor/check/index.vue +++ b/src/views/doctor/check/index.vue @@ -149,6 +149,42 @@ </div> --> </el-dialog> + <el-dialog title="濉啓鏄惁閲嶅ぇ闃虫��" :visible.sync="checkval" width="800px" append-to-body> + <el-form ref="form" :model="formIn" label-width="100px"> + <el-form-item label="濮撳悕"> + <el-input v-model="formIn.cusName" disabled></el-input> + </el-form-item> + <el-form-item label="浣撴鍙�"> + <el-input v-model="formIn.tjNumber" disabled></el-input> + </el-form-item> + <el-form-item label="鐖堕」鍚嶇О"> + <el-input v-model="Parentcheck.proName" disabled></el-input> + </el-form-item> + <el-form-item label="瀛愰」鍚嶇О"> + <el-input v-model="formIn.proName" disabled></el-input> + </el-form-item> + <el-form-item label="閲嶅ぇ闃虫��"> + <el-radio-group v-model="formIn.flag"> + <el-radio label="1">鏄�</el-radio> + <el-radio label="0">鍚�</el-radio> + </el-radio-group> + </el-form-item> + <el-form-item label="绛夌骇"> + <el-select v-model="formIn.level" placeholder="璇烽�夋嫨" filterable style="width: 100%;"> + <el-option v-for="item in dict.type.lj_positive" :key="item.value" :label="item.label" :value="item.value"> + </el-option> + </el-select> + </el-form-item> + <el-form-item label="澶囨敞"> + <el-input type="textarea" v-model="formIn.remark"></el-input> + </el-form-item> + </el-form> + <div slot="footer" class="dialog-footer"> + <el-button type="primary" @click="submitcheckval">纭� 瀹�</el-button> + <el-button @click="cancell">鍙� 娑�</el-button> + </div> + </el-dialog> + <!-- 鐐瑰嚮鍙宠竟寮瑰嚭灞� --> <el-drawer :visible.sync="drawer" :with-header="false" size="70%" :before-close="handleClose"> <div style="font-size: 14px"> @@ -262,6 +298,13 @@ <dict-tag :options="dict.type.tj_result_type" :value="scope.row.project.resultType" /> </template> </el-table-column> + <el-table-column prop="isPositive" label="閲嶅ぇ闃虫��"> + <template slot-scope="scope"> + <el-switch v-model="scope.row.isPositive" active-value="1" inactive-value="0" + @change="checkboxchange(scope.row)"></el-switch> + + </template> + </el-table-column> </el-table> <div style="font-size: 14px; overflow-y: auto; height: 286px"> @@ -372,18 +415,22 @@ getDeptAdvice, } from "@/api/doctor/check"; import { + addBigPositive +} from "@/api/doctor/bigPositive"; +import { addReplylog, hzHasDept } from "@/api/hosp/replylog"; -import { listHzlog, addHzlog, delHzlog,updateHzlog } from "@/api/hosp/hzlog"; +import { listHzlog, addHzlog, delHzlog, updateHzlog } from "@/api/hosp/hzlog"; import { listUser } from "@/api/system/user"; import { getChildList } from "@/api/system/dept"; export default { - dicts: ["sys_user_sex", "sys_yes_no", "tj_result_type"], + dicts: ["sys_user_sex", "sys_yes_no", "tj_result_type", "lj_positive"], name: "check", components: { Public }, data() { return { selected: false, + checkval: false, // 閬僵灞� loading: false, open: false, @@ -392,6 +439,7 @@ orderDetailId: "", textarea: "", title: "", + formIn: {}, hzlogList: [], // proDefault: "", // dataList: [], @@ -407,6 +455,7 @@ tjStatus: "0", // 鎶藉眽鎵撳紑鏂瑰紡 drawer: false, + Parentcheck: {}, // 鑾峰彇鎶藉眽鍒楄〃 drawerList: [], // 鑾峰彇淇℃伅闆嗗悎 @@ -439,6 +488,7 @@ tjNumber: "", // 鍏ㄩ儴灏忕粨 DeptadviceAll: [], + project: {}, // 灏忕粨 summaryList: [], summaryAll: [], @@ -651,6 +701,41 @@ this.Hzlog(this.form.tjNumber) }, + checkboxchange(val) { + this.project = val.project + this.formIn.tjNumber = this.tableAll.tjNumber + this.formIn.cusId = this.tableAll.cusId + this.formIn.cusName = this.tableAll.cusName + this.formIn.proId = this.project.proId + this.formIn.proName = this.project.proName + this.formIn.orderId = val.orderId + this.Parent.forEach(item => { + if (this.radio == item.proId) { + this.Parentcheck.proName = item.proName + this.formIn.proParentId = item.proId + } + }) + if (val.isPositive == "1") { + this.checkval = true; + } else { + this.formIn.flag = "0" + addBigPositive(this.formIn).then(res => { + this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); + this.getParentIdsss() + }) + } + }, + submitcheckval() { + addBigPositive(this.formIn).then(res => { + this.$modal.msgSuccess("鏂板鎴愬姛"); + this.getParentIdsss() + this.checkval = false; + }) + }, + cancell() { + this.checkval = false; + }, + Hzlog(val) { let data = { tjNumber: val @@ -710,7 +795,7 @@ hzType: this.form.hzType, orderId: this.form.orderId, hzDoctorName: this.form.hzDoctorName, - id:this.form.id + id: this.form.id } } else { data = { @@ -754,7 +839,7 @@ }, cancel() { this.open = false; - this.foropen = false + this.foropen = false; }, Changeapply() { @@ -830,67 +915,32 @@ this.tjNumber = row.tjNumber; let num = 0; getParentList(this.tjNumber).then((response) => { - this.Parent = response.data; - this.Parent.forEach((item) => { - if (item.type === 1) { - item.proName += " 鉁�"; - } - if (num === 0) { - this.nums = item.proId; - this.radio = item.proId; - this.proId = item.proId; - // this.radioChange1(item.proId, item); - let data = { - tjNumber: this.tjNumber, - proParentId: this.nums, - }; - getParentId(data).then((response) => { - this.proParentList = response.data; - this.loading = false; - this.value = []; - if (this.proParentList.xiaoJieIds != null) { - if (this.proParentList.xiaoJieIds.length != 0) { - this.proParentList.xiaoJieIds.forEach((item2) => { - let item = Number(item2) - this.value.push(item); - }); - } - } + if (response.data) { + this.loading = false; + this.Parent = response.data; + this.Parent.forEach((item) => { + if (item.type === 1) { + item.proName += " 鉁�"; + } + if (num === 0) { + this.nums = item.proId; + this.radio = item.proId; + this.proId = item.proId; + // this.radioChange1(item.proId, item); + this.getParentIdsss() - this.proParentList.sons.forEach((item) => { - this.doctorName = item.doctorName; - - if (item.isReturn == 1) { - item.isReturn = true; - } - if (item.isReturn == 0) { - item.isReturn = false; - } - - if (item.exceptionDesc == "1") { - item.exceptionDesc = true; - } - if (item.exceptionDesc == "0") { - item.exceptionDesc = false; - } + getDeptAdvice(this.proId).then((response) => { + this.deptAdviceList = response.data; }); - if (this.proParentList.xiaoJie.length != 0) { - this.Parent.forEach((item3) => { - if (item3.proId === this.nums) { - this.proParentList.remark = item.remark; - } - }); - } else { - this.proParentList.remark = ""; - } - }); + } + num = num + 1; + }); + } else { + this.loading = false; + this.Parent = []; + this.$modal.msgError("璇ョ瀹や笅鏃犻」鐩紒"); + } - getDeptAdvice(this.proId).then((response) => { - this.deptAdviceList = response.data; - }); - } - num = num + 1; - }); }); getDeptAdvice().then((response) => { this.deptAdviceList = response.data; @@ -910,6 +960,53 @@ // this.DeptadviceAll = item // }) // }); + }, + + getParentIdsss() { + let data = { + tjNumber: this.tjNumber, + proParentId: this.nums, + }; + getParentId(data).then((response) => { + this.proParentList = response.data; + this.loading = false; + this.value = []; + if (this.proParentList.xiaoJieIds != null) { + if (this.proParentList.xiaoJieIds.length != 0) { + this.proParentList.xiaoJieIds.forEach((item2) => { + let item = Number(item2) + this.value.push(item); + }); + } + } + + this.proParentList.sons.forEach((item) => { + this.doctorName = item.doctorName; + + if (item.isReturn == 1) { + item.isReturn = true; + } + if (item.isReturn == 0) { + item.isReturn = false; + } + + if (item.exceptionDesc == "1") { + item.exceptionDesc = true; + } + if (item.exceptionDesc == "0") { + item.exceptionDesc = false; + } + }); + if (this.proParentList.xiaoJie.length != 0) { + this.Parent.forEach((item3) => { + if (item3.proId === this.nums) { + this.proParentList.remark = item.remark; + } + }); + } else { + this.proParentList.remark = ""; + } + }); }, getDept(val) { @@ -941,6 +1038,7 @@ // 鎸夐挳鐐瑰嚮浜嬩欢 radioChange1(proParentId, item) { + this.Parentcheck = item this.$confirm( "妫�娴嬪埌浣撴缁撴灉鏈彁浜わ紝鏄惁鍦ㄧ寮�璇ラ」鐩墠鎻愪氦淇敼锛�", "纭淇℃伅", -- Gitblit v1.8.0