From b19a3cd44a42730b0b3ffeb0359ff42c9d07cba5 Mon Sep 17 00:00:00 2001 From: qinxianzhangyao <11053546+qinxianzhangyao@user.noreply.gitee.com> Date: 星期二, 20 二月 2024 15:33:33 +0800 Subject: [PATCH] qxtj --- src/views/doctor/imaging/index.vue | 537 ++++++++++++++++++++++++++++++++++++++--------------------- 1 files changed, 347 insertions(+), 190 deletions(-) diff --git a/src/views/doctor/imaging/index.vue b/src/views/doctor/imaging/index.vue index 60c6edd..1684b2c 100644 --- a/src/views/doctor/imaging/index.vue +++ b/src/views/doctor/imaging/index.vue @@ -6,14 +6,15 @@ @keyup.enter.native="handleQuery"></el-input> </el-form-item> <el-form-item label="浣撴鍙�" prop="tjNumber"> - <el-input ref="inputName" v-model="queryParams.tjNumber" style="width: 240px" placeholder="璇疯緭鍏ヤ綋妫�鍙�"></el-input> + <el-input ref="inputName" v-model="queryParams.tjNumber" style="width: 240px" placeholder="璇疯緭鍏ヤ綋妫�鍙�" @blur="hb" + @keyup.enter.native="submitForm"></el-input> </el-form-item> <el-form-item> <el-button size="mini" type="primary" @click="submitForm">鎼滅储</el-button> <el-button size="mini" @click="resetQuery">閲嶇疆</el-button> </el-form-item> </el-form> - <div style="display: flex;"> + <div style="display: flex"> <el-radio-group v-model="tjStatus" @input="radioChange" style="margin-left: 30px"> <el-radio-button label="0">鏈</el-radio-button> <el-radio-button label="1">宸叉</el-radio-button> @@ -22,7 +23,7 @@ <template> <el-table :data="tableList" v-loading="loading" ref="table" height="536px" style="margin: 20px; width: 98%" - border=""> + border="" :cell-class-name="myclass"> <!-- <template slot="empty">鏁版嵁姝e湪鍔犺浇涓�</template> --> <el-table-column label="浣撴鍙�" align="center" prop="tjNumber" width="160px" /> <el-table-column label="濮撳悕" align="center" prop="cusName" width="90px" /> @@ -35,10 +36,10 @@ </template> </el-table-column> <el-table-column label="鍑虹敓鏃ユ湡" align="center" prop="cusBrithday" width="100px" /> - <el-table-column label="鐢佃瘽" align="center" prop="cusPhone" width="100px" /> + <el-table-column label="鐢佃瘽" align="center" prop="cusPhone" width="110px" /> <el-table-column label="浣撴绫诲瀷" align="center" prop="tjType" width="80px" /> <el-table-column label="鐧昏鏃堕棿" align="center" prop="createTime" width="160px" /> - <el-table-column label="浣撴鏃堕棿" align="center" prop="tjTime" width="100px" /> + <el-table-column label="浣撴鏃堕棿" align="center" prop="tjTime" width="160px" /> <el-table-column label="鏈椤�" prop="notCheckeds" :show-overflow-tooltip="true" /> <el-table-column label="鎿嶄綔" align="center" width="130px"> <template slot-scope="scope"> @@ -46,6 +47,8 @@ title="浼氳瘖鐢宠" v-if="tjStatus == '1'"></el-button> <el-button type="primary" icon="el-icon-share" size="mini" @click="handleClick(scope.row)" title="璇︽儏"></el-button> + <el-button type="primary" icon="el-icon-picture" size="mini" @click="handlepicture(scope.row)" + title="鎶ュ憡"></el-button> </template> </el-table-column> </el-table> @@ -67,17 +70,18 @@ <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 && scope.row.hzDoctorId == info.userId">淇敼</el-button> - <el-button type="primary" size="mini" - v-if="scope.row.hzReplyLogsList.length == 0 && scope.row.hzDoctorId == info.userId" - @click="handledele(scope.row)">鍒犻櫎</el-button> + <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 && + scope.row.hzDoctorId == info.userId + " @click="handledele(scope.row)">鍒犻櫎</el-button> </template> </el-table-column> </el-table> </el-col> <el-col :span="14"> - <h3 style="text-align: center;">浼氳瘖璁板綍鐢宠</h3> + <h3 style="text-align: center">浼氳瘖璁板綍鐢宠</h3> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form-item label="濮撳悕" prop="cusName"> <el-input v-model="form.cusName" placeholder="璇疯緭鍏ュ鍚�" disabled /> @@ -119,26 +123,26 @@ <el-dialog :title="title" :visible.sync="foropen" width="1000px" append-to-body> <el-row> <el-col :span="8" v-if="hasdeptList.length >= 1"> - <h3 style="text-align: center;">浼氳瘖鐢宠璁板綍</h3> + <h3 style="text-align: center">浼氳瘖鐢宠璁板綍</h3> <el-table :data="hasdeptList" style="width: 100%" border ref="tab" @selection-change="handleSelectionChange"> <el-table-column type="selection" width="50" align="center" /> <el-table-column label="鐢宠浜�" align="center" prop="hzDoctorName" width="100px" /> <el-table-column label="绉戝" align="center" prop="hzDeptName" width="260px" /> </el-table> </el-col> - <el-col :span="16" style="padding: 0 10px;"> - <h3 style="text-align: center;">浼氳瘖鎰忚</h3> - <div v-if="hzReplyLogsList.length >= 1" style="margin-bottom: 10px;"> + <el-col :span="16" style="padding: 0 10px"> + <h3 style="text-align: center">浼氳瘖鎰忚</h3> + <div v-if="hzReplyLogsList.length >= 1" style="margin-bottom: 10px"> <div v-for="(item, index) in hzReplyLogsList" :key="index" - style="padding-bottom:5px;border-bottom: 1px solid black;"> + style="padding-bottom: 5px; border-bottom: 1px solid black"> <!-- <div>浼氳瘖绉戝锛歿{ item.replyDeptName }}</div> --> - <div> 鍖荤敓锛歿{ item.hzDoctorName }} </div> + <div>鍖荤敓锛歿{ item.hzDoctorName }}</div> <div>鍥炲锛歿{ item.replyContent }}</div> </div> </div> <el-input type="textarea" :rows="2" placeholder="璇疯緭鍏ュ唴瀹�" v-model="textarea"> </el-input> - <div style="padding: 10px 10px;"> + <div style="padding: 10px 10px"> <el-button type="primary" @click="submitFormreply">鍥炲</el-button> </div> </el-col> @@ -148,7 +152,6 @@ <el-button @click="cancel">鍙� 娑�</el-button> </div> --> </el-dialog> - <el-dialog :title="title" :visible.sync="tuweiopen" width="1000px" append-to-body> <el-row> @@ -161,7 +164,7 @@ </el-col> <el-col :span="12"> <div class="demo-image__preview"> - <el-image style="width: 240px; height: 120px;margin-left: 10px;" :src="url" :preview-src-list="srcList"> + <el-image style="width: 240px; height: 120px; margin-left: 10px" :src="url" :preview-src-list="srcList"> </el-image> </div> </el-col> @@ -192,7 +195,7 @@ </el-radio-group> </el-form-item> <el-form-item label="绛夌骇"> - <el-select v-model="formIn.level" placeholder="璇烽�夋嫨" filterable style="width: 100%;"> + <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> @@ -261,12 +264,10 @@ </table> </div> <div> - <div style="margin: 10px 10px;" v-if="hasdeptList.length >= 1"> + <div style="margin: 10px 10px" v-if="hasdeptList.length >= 1"> <el-button type="primary" size="mini" @click="Changeapply()">浼氳瘖鐢宠</el-button> </div> - </div> - <template> <div style="margin-left: 10px"> @@ -285,10 +286,10 @@ {{ scope.row.project.proName }} </template> --> </el-table-column> - <el-table-column prop="proResult" label="妫�娴嬬粨鏋�" width="280"> + <el-table-column prop="proResult" label="妫�娴嬬粨鏋�" width="200"> <template slot-scope="scope"> - <el-input size="mini" v-model="scope.row.proResult" autocomplete="off" placeholder="璇疯緭鍏ユ娴嬬粨鏋�" - @blur="handleInputConfirm(scope.row)" @input="vale"></el-input> + <el-input size="mini" type="textarea" autosize v-model="scope.row.proResult" autocomplete="off" + placeholder="璇疯緭鍏ユ娴嬬粨鏋�" @blur="handleInputConfirm(scope.row)" @input="vale"></el-input> </template> </el-table-column> <el-table-column label="瑙勫垯" width="55"> @@ -301,12 +302,12 @@ {{ scope.row.standard.company }} </template> --> </el-table-column> - <el-table-column prop="project.proScope" label="鍙傝�冭寖鍥�" width="100"> + <el-table-column prop="project.proScope" label="鍙傝�冭寖鍥�" width="100"> </el-table-column> - <el-table-column prop="conclusion" label="缁撴灉缁撹" width="280"> + <el-table-column prop="conclusion" label="缁撴灉缁撹" width="200"> <template slot-scope="scope"> - <el-input size="mini" v-model="scope.row.conclusion" autocomplete="off" placeholder="璇疯緭鍏ユ娴嬬粨鏋�" - disabled></el-input> + <el-input size="mini" type="textarea" autosize v-model="scope.row.conclusion" autocomplete="off" + placeholder="璇疯緭鍏ユ娴嬬粨鏋�" disabled></el-input> </template> </el-table-column> <el-table-column prop="exceptionDesc" label="鏄惁寮傚父" width="80px" align="center"> @@ -328,7 +329,6 @@ <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> @@ -430,42 +430,45 @@ </div> --> </el-drawer> <Public ref="aaa" :row="row" @add="handleChanges" /> + <Packages ref="bbb" :baogao="baogao" @add="handleChanges" /> </div> </template> <script> import Public from "@/components/public"; +import Packages from "@/components/Packages"; import { getInfo } from "@/api/login"; +import { getDicts } from "@/api/system/dict/data"; import { - huaYangetProList, + getTjYxjcList +} from "@/api/system/package"; +import { + yingXiangGetProList, getPhotoList, getaddRemark, getParentList, getParentId, getDeptAdvice, } from "@/api/doctor/check"; -import { - addBigPositive -} from "@/api/doctor/bigPositive"; -import { - addReplylog, hzHasDept -} from "@/api/hosp/replylog"; +import { getConfigKey } from "@/api/system/config"; +import { addBigPositive } from "@/api/doctor/bigPositive"; +import { addReplylog, hzHasDept } from "@/api/hosp/replylog"; 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", "lj_positive"], name: "check", - components: { Public }, + components: { Public, Packages }, data() { return { - url: '', + url: "", srcList: [], - formIn:{}, + formIn: {}, project: {}, Parentcheck: {}, - checkval:false, + checkval: false, selected: false, // 閬僵灞� loading: false, @@ -497,11 +500,12 @@ tableList: [], deptList: [], tableAll: {}, + baogao:[], row: {}, info: {}, allList: [], form: { - createTime: new Date() + createTime: new Date(), }, // 鍖荤敓 doctorName: "", @@ -540,15 +544,14 @@ queryParams: { page: 1, pageSize: 10, + pageNum: 1, tjNumber: "", type: "", name: null, }, rules: { - hzType: [ - { required: true, message: '璇烽�夋嫨绉戝', trigger: 'change' } - ] - } + hzType: [{ required: true, message: "", trigger: "change" }], + }, }; }, @@ -582,10 +585,16 @@ listUser(this.addDateRange(this.queryParams, this.dateRange)).then( (response) => { this.userList = response.rows; + this.userList.forEach((element) => { + const userName = this.$store.state.user.name; + if (userName == element.userName) { + this.doctorName = element.nickName; + } + }); } ); getInfo().then((response) => { - this.info = response.user + this.info = response.user; this.deptId = response.user.deptId; this.userId = response.user.userId; this.nickName = response.user.nickName; @@ -602,6 +611,12 @@ // this.doctorName = item.nickName // } // }) + }, + + myclass(row, column, rowIndex, columnIndex) { + if (row.row.isPositive == 1) { + return "setclass"; + } }, // 灏忕粨鑾峰彇澶囨敞 sel(val) { @@ -661,32 +676,46 @@ }, getList() { + this.loading = true; this.queryParams.type = this.tjStatus; - huaYangetProList(this.queryParams).then((response) => { - if (response.data) { - if (response.data.date) { - this.tableList = response.data.date; + yingXiangGetProList(this.queryParams).then((response) => { + if (response.code == 200) { + this.loading = false; + if (response.data) { + if (response.data.date) { + this.tableList = response.data.date; + } else { + this.tableList = response.data.customers; + } + this.total = response.data.total; } else { - this.tableList = response.data.customers; + this.tableList = []; } - this.total = response.data.total; - } else { - this.tableList = []; } }); }, // 鍗曢�夋寜閽� radioChange(val) { + this.loading = true; this.queryParams.type = val; - huaYangetProList(this.queryParams).then((response) => { - if (response.data) { - this.tableList = response.data.date; - this.total = response.data.total; - } else { - this.tableList = []; + yingXiangGetProList(this.queryParams).then((response) => { + if (response.code == 200) { + this.loading = false; + if (response.data) { + this.tableList = response.data.date; + this.total = response.data.total; + } else { + this.tableList = []; + } } }); + }, + hb() { + console.log(this.queryParams.tjNumber); + if (this.queryParams.tjNumber != "") { + this.submitForm(); + } }, // 鎼滅储 @@ -728,71 +757,59 @@ Changeapplyfor(row) { this.open = true; - this.form = row + this.form = row; this.form.hzDoctorId = this.info.userId; - getChildList().then(res => { + getChildList().then((res) => { this.deptList = res.data; - }) - this.Hzlog(this.form.tjNumber) + }); + this.Hzlog(this.form.tjNumber); }, - Graphicreport() { - // this.drawer = false; - this.tuweiopen = true; - let data = { - tjNumber:this.tjNumber, - proId:this.proId, - } - getPhotoList(data).then(res => { - this.proimgList = res.data - }) - }, - handleproimgChange(selected){ - const val = selected - selected.forEach(item => { - if(val[val.length -1] == item){ - this.$refs.tabss.toggleRowSelection(item,true) - }else { - this.$refs.tabss.toggleRowSelection(item,false) + + handleproimgChange(selected) { + const val = selected; + selected.forEach((item) => { + if (val[val.length - 1] == item) { + this.$refs.tabss.toggleRowSelection(item, true); + } else { + this.$refs.tabss.toggleRowSelection(item, false); } - }) - this.url = selected[0].checkPicture - this.srcList.push(selected[0].checkPicture) + }); + this.url = selected[0].checkPicture; + this.srcList.push(selected[0].checkPicture); }, - submittuwei() { - - }, + submittuwei() { }, 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 => { + 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 + 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() - }) + this.formIn.flag = "0"; + addBigPositive(this.formIn).then((res) => { + this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); + this.getParentIdsss(); + }); } }, submitcheckval() { - addBigPositive(this.formIn).then(res => { + addBigPositive(this.formIn).then((res) => { this.$modal.msgSuccess("鏂板鎴愬姛"); - this.getParentIdsss() + this.getParentIdsss(); this.checkval = false; - }) + }); }, cancell() { this.checkval = false; @@ -800,48 +817,48 @@ Hzlog(val) { let data = { - tjNumber: val - } - listHzlog(data).then(response => { + tjNumber: val, + }; + listHzlog(data).then((response) => { this.hzlogList = response.rows; - this.hzlogList.forEach(item => { - item.hzDeptName = "" + this.hzlogList.forEach((item) => { + item.hzDeptName = ""; if (item.hzType == "0") { - item.hzDeptName = "鍏ㄩ櫌浼氳瘖" + item.hzDeptName = "鍏ㄩ櫌浼氳瘖"; } else { - item.hzDeptIdList.forEach(item1 => { - this.deptList.forEach(item2 => { + item.hzDeptIdList.forEach((item1) => { + this.deptList.forEach((item2) => { if (item1 == item2.deptId) { - item.hzDeptName += item2.deptName + "," + item.hzDeptName += item2.deptName + ","; } - }) - }) + }); + }); } - }) + }); }); }, handledele(row) { - this.id = [] - this.id.push(row.id) - delHzlog(this.id).then(res => { + this.id = []; + this.id.push(row.id); + delHzlog(this.id).then((res) => { this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); - this.Hzlog(this.form.tjNumber) - }) + this.Hzlog(this.form.tjNumber); + }); }, hadleedit(row) { - this.form.hzType = row.hzType - this.form.id = row.id + this.form.hzType = row.hzType; + this.form.id = row.id; }, submitFormapply() { - console.log(this.form) - let data = {} - this.userList.forEach(item1 => { + console.log(this.form); + let data = {}; + this.userList.forEach((item1) => { if (this.form.hzDoctorId == item1.userId) { - this.form.hzDoctorName = item1.nickName + this.form.hzDoctorName = item1.nickName; } - }) + }); if (this.form.hzType != undefined) { if (this.form.hzDeptId && this.form.id) { // let hzDeptId = "" @@ -857,8 +874,8 @@ hzType: this.form.hzType, orderId: this.form.orderId, hzDoctorName: this.form.hzDoctorName, - id: this.form.id - } + id: this.form.id, + }; } else { data = { tjNumber: this.form.tjNumber, @@ -867,49 +884,46 @@ hzDoctorId: this.form.hzDoctorId, hzType: this.form.hzType, orderId: this.form.orderId, - hzDoctorName: this.form.hzDoctorName - } + hzDoctorName: this.form.hzDoctorName, + }; } this.$refs["form"].validate((valid) => { if (valid) { if (this.form.id != null) { - updateHzlog(data).then(res => { + updateHzlog(data).then((res) => { if (res.code == 200) { this.$modal.msgSuccess("淇敼鎴愬姛"); - this.form = {} - this.Hzlog() - this.radioChange(1) + this.form = {}; + this.Hzlog(); + this.radioChange(1); } - }) + }); } else { - addHzlog(data).then(res => { + addHzlog(data).then((res) => { if (res.code == 200) { this.$modal.msgSuccess("鐢宠鎴愬姛"); - this.form = {} - this.Hzlog() - this.radioChange(1) + this.form = {}; + this.Hzlog(); + this.radioChange(1); } - }) + }); this.open = false; } } - }) + }); } else { this.$modal.msgError("璇烽�夋嫨浼氳瘖绉戝"); } - }, cancel() { this.open = false; this.foropen = false; this.tuweiopen = false; - }, Changeapply() { - this.foropen = true - this.Hzlog(this.tableAll.tjNumber) - + this.foropen = true; + this.Hzlog(this.tableAll.tjNumber); }, submitFormreply() { let data = { @@ -924,13 +938,12 @@ hzType: this.allList[0].hzType, replyDoctorName: this.nickName, replyDeptId: this.deptId, - replyDoctorId: this.userId - - } - addReplylog(data).then(res => { + replyDoctorId: this.userId, + }; + addReplylog(data).then((res) => { this.$modal.msgSuccess("鍥炲鎴愬姛"); - this.getDept(this.allList[0].tjNumber) - }) + this.getDept(this.allList[0].tjNumber); + }); }, // 澶氶�夋閫変腑鏁版嵁 @@ -947,26 +960,124 @@ }); // this.allList = [] // if(newRows[0].hzReplyLogsList){ - // this.hzReplyLogsList = newRows[0].hzReplyLogsList + // this.hzReplyLogsList = newRows[0].hzReplyLogsList // } // console.log(this.hzReplyLogsList) // this.allList = newRows } else { - this.allList = [] + this.allList = []; if (selection[0]) { if (selection[0].hzReplyLogsList) { - this.hzReplyLogsList = selection[0].hzReplyLogsList + this.hzReplyLogsList = selection[0].hzReplyLogsList; } } else { - this.hzReplyLogsList = [] + this.hzReplyLogsList = []; } - this.allList = selection + this.allList = selection; } }, - // 鐐瑰嚮璇︽儏 - handleClick(row) { - this.getDept(row.tjNumber) + handlepicture(row) { + // let configKey = "pacsUrl"; + // getConfigKey(configKey).then((res) => { + // window.open(res.msg, "_blank"); + // }); + let dictType = "dict_ageunit" + getDicts(dictType).then(res => { + if (res.code == 200) { + res.data.forEach(item => { + if (row.ageUnit == item.dictValue) { + row.ageUnit = item.dictLabel + } + }) + let dictTypes = "sys_user_sex" + getDicts(dictTypes).then(res => { + if (res.code == 200) { + res.data.forEach(item => { + if (row.cusSex == item.dictValue) { + row.cusSex = item.dictLabel + } + }) + let data = { + patname: row.cusName, + sex: row.cusSex, + patage: row.age, + patagename: row.ageUnit, + patbirth: row.cusBrithday + } + // let data = { + // patname: "鑴辫兘濞�", + // sex: "濂�", + // patage: "60", + // patagename: "宀�", + // patbirth: "1963-01-01" + // } + getTjYxjcList(data).then(res => { + this.baogao = res.data + }) + this.$refs.bbb.open = true; + // this.$refs.bbb.getAllList(); + this.$refs.bbb.title = "鎶ュ憡瀛楀吀"; + } + }) + } + }) + }, + Graphicreport() { + // this.drawer = false; + // this.tuweiopen = true; + // let data = { + // tjNumber: this.tjNumber, + // proId: this.proId, + // }; + // getPhotoList(data).then((res) => { + // this.proimgList = res.data; + // }); + let dictType = "dict_ageunit" + getDicts(dictType).then(res => { + if (res.code == 200) { + res.data.forEach(item => { + if (this.tableAll.ageUnit == item.dictValue) { + this.tableAll.ageUnit = item.dictLabel + } + }) + let dictTypes = "sys_user_sex" + getDicts(dictTypes).then(res => { + if (res.code == 200) { + res.data.forEach(item => { + if (this.tableAll.cusSex == item.dictValue) { + this.tableAll.cusSex = item.dictLabel + } + }) + let data = { + patname: this.tableAll.cusName, + sex: this.tableAll.cusSex, + patage: this.tableAll.age, + patagename: this.tableAll.ageUnit, + patbirth: this.tableAll.cusBrithday + } + // let data = { + // patname: "鑴辫兘濞�", + // sex: "濂�", + // patage: "60", + // patagename: "宀�", + // patbirth: "1963-01-01" + // } + getTjYxjcList(data).then(res => { + this.baogao = res.data + }) + this.$refs.bbb.open = true; + // this.$refs.bbb.getAllList(); + this.$refs.bbb.title = "鎶ュ憡瀛楀吀"; + } + }) + } + }) + }, + + // 鐐瑰嚮璇︽儏 + handleClick(row) { + this.getDept(row.tjNumber); this.loading = true; this.drawer = true; this.tableAll = row; @@ -975,6 +1086,9 @@ } if (this.tableAll.cusSex === 1) { this.tableAll.cusSex = "濂�"; + } + if (this.tableAll.cusSex === 2) { + this.tableAll.cusSex = "鏈煡"; } this.tjNumber = row.tjNumber; let num = 0; @@ -991,7 +1105,7 @@ this.radio = item.proId; this.proId = item.proId; // this.radioChange1(item.proId, item); - this.getParentIdsss() + this.getParentIdsss(); getDeptAdvice(this.proId).then((response) => { this.deptAdviceList = response.data; @@ -1004,7 +1118,6 @@ this.Parent = []; this.$modal.msgError("璇ョ瀹や笅鏃犻」鐩紒"); } - }); getDeptAdvice().then((response) => { this.deptAdviceList = response.data; @@ -1038,7 +1151,7 @@ if (this.proParentList.xiaoJieIds != null) { if (this.proParentList.xiaoJieIds.length != 0) { this.proParentList.xiaoJieIds.forEach((item2) => { - let item = Number(item2) + let item = Number(item2); this.value.push(item); }); } @@ -1046,6 +1159,14 @@ this.proParentList.sons.forEach((item) => { this.doctorName = item.doctorName; + if (this.doctorName == null) { + this.userList.forEach((element) => { + const userName = this.$store.state.user.name; + if (userName == element.userName) { + this.doctorName = element.nickName; + } + }); + } if (item.isReturn == 1) { item.isReturn = true; @@ -1076,33 +1197,32 @@ getDept(val) { let data = { tjNumber: val, - deptId: this.deptId - } - hzHasDept(data).then(res => { + deptId: this.deptId, + }; + hzHasDept(data).then((res) => { if (res.data) { - this.hasdeptList = res.data - this.hasdeptList.forEach(item => { - item.hzDeptName = "" + this.hasdeptList = res.data; + this.hasdeptList.forEach((item) => { + item.hzDeptName = ""; if (item.hzType == "0") { - item.hzDeptName = "鍏ㄩ櫌浼氳瘖" + item.hzDeptName = "鍏ㄩ櫌浼氳瘖"; } else { - item.hzDeptIdList.forEach(item1 => { - this.deptList.forEach(item2 => { + item.hzDeptIdList.forEach((item1) => { + this.deptList.forEach((item2) => { if (item1 == item2.deptId) { - item.hzDeptName += item2.deptName + "," + item.hzDeptName += item2.deptName + ","; } - }) - }) + }); + }); } - }) + }); } - - }) + }); }, // 鎸夐挳鐐瑰嚮浜嬩欢 radioChange1(proParentId, item) { - this.Parentcheck = item + this.Parentcheck = item; this.$confirm( "妫�娴嬪埌浣撴缁撴灉鏈彁浜わ紝鏄惁鍦ㄧ寮�璇ラ」鐩墠鎻愪氦淇敼锛�", "纭淇℃伅", @@ -1118,6 +1238,14 @@ this.userList.forEach((item) => { if (this.doctorName == item.nickName) { this.doctorName = item.userId; + if (this.doctorName == null) { + this.userList.forEach((element) => { + const userName = this.$store.state.user.name; + if (userName == element.userName) { + this.doctorName = element.nickName; + } + }); + } } }); this.proParentList.sons.forEach((item) => { @@ -1175,13 +1303,21 @@ if (this.proParentList.xiaoJieIds != null) { if (this.proParentList.xiaoJieIds.length != 0) { this.proParentList.xiaoJieIds.forEach((item2) => { - let item = Number(item2) + let item = Number(item2); this.value.push(item); }); } } this.proParentList.sons.forEach((item) => { this.doctorName = item.doctorName; + if (this.doctorName == null) { + this.userList.forEach((element) => { + const userName = this.$store.state.user.name; + if (userName == element.userName) { + this.doctorName = element.nickName; + } + }); + } if (item.isReturn == 1) { item.isReturn = true; } @@ -1229,13 +1365,21 @@ if (this.proParentList.xiaoJieIds != null) { if (this.proParentList.xiaoJieIds.length != 0) { this.proParentList.xiaoJieIds.forEach((item2) => { - let item = Number(item2) + let item = Number(item2); this.value.push(item); }); } } this.proParentList.sons.forEach((item) => { this.doctorName = item.doctorName; + if (this.doctorName == null) { + this.userList.forEach((element) => { + const userName = this.$store.state.user.name; + if (userName == element.userName) { + this.doctorName = element.nickName; + } + }); + } if (item.isReturn == 1) { item.isReturn = true; } @@ -1277,6 +1421,14 @@ this.userList.forEach((item) => { if (this.doctorName == item.nickName) { this.doctorName = item.userId; + if (this.doctorName == null) { + this.userList.forEach((element) => { + const userName = this.$store.state.user.name; + if (userName == element.userName) { + this.doctorName = element.nickName; + } + }); + } } }); this.proParentList.sons.forEach((item) => { @@ -1327,7 +1479,7 @@ }, }; </script> -<style scoped> +<style > .el-table .cell { -webkit-box-sizing: border-box; box-sizing: border-box; @@ -1339,6 +1491,11 @@ padding-right: 10px; } +.setclass { + background-color: #f86b35; + color: black; +} + .blue-button { width: 10px; background-color: #e2e3e4; -- Gitblit v1.8.0