| | |
| | | <el-radio-button label="1">科室会诊</el-radio-button> |
| | | </el-radio-group> |
| | | </el-form-item> |
| | | <el-form-item label="选择科室" v-if="form.hzType == '1'"> |
| | | <el-form-item |
| | | label="选择科室" |
| | | v-if="form.hzType == '1'" |
| | | style="margin-top: 22px" |
| | | > |
| | | <el-select |
| | | v-model="form.hzDeptId" |
| | | multiple |
| | |
| | | ></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="申请人" prop="hzDoctorId"> |
| | | <el-form-item |
| | | label="申请人" |
| | | prop="hzDoctorId" |
| | | style="margin-top: 22px" |
| | | > |
| | | <el-select |
| | | v-model="form.hzDoctorId" |
| | | placeholder="请选择" |
| | |
| | | >历史报告</el-button |
| | | > |
| | | </div> |
| | | <div style="margin: 10px 10px"> |
| | | <el-button type="primary" size="mini" @click="jianqian()" |
| | | >检前问诊</el-button |
| | | > |
| | | </div> |
| | | </div> |
| | | |
| | | <el-row> |
| | |
| | | </div> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <Historicalreport |
| | | <Historicalreport v-show="lishi" |
| | | :reportHistorydata="reportHistorydata" |
| | | ></Historicalreport> |
| | | </el-col> |
| | |
| | | </div> --> |
| | | </el-drawer> |
| | | <Public ref="aaa" :row="row" @add="handleChanges" /> |
| | | |
| | | <el-dialog |
| | | title="提示" |
| | | :visible.sync="jianqians" |
| | | width="1000px" |
| | | :before-close="handleClose1" |
| | | > |
| | | <jianqianwenzhen |
| | | :jianqianwenzhendatas="jianqianwenzhendatas" |
| | | ></jianqianwenzhen> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button @click="jianqians = false">取 消</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | | |
| | | <script> |
| | | import { getInfoById } from "@/api/hosp/history"; |
| | | import jianqianwenzhen from "@/components/jianqianwenzhen"; |
| | | import Public from "@/components/public"; |
| | | import { getPdf } from "@/api/hosp/order"; |
| | | import { getInfo } from "@/api/login"; |
| | |
| | | export default { |
| | | dicts: ["sys_user_sex", "sys_yes_no", "tj_result_type", "lj_positive"], |
| | | name: "check", |
| | | components: { Public, Historicalreport }, |
| | | components: { Public, Historicalreport,jianqianwenzhen }, |
| | | data() { |
| | | return { |
| | | lishi:false, |
| | | rowes:{}, |
| | | jianqianwenzhendatas:[], |
| | | jianqians:false, |
| | | selected: false, |
| | | checkval: false, |
| | | // 遮罩层 |
| | |
| | | name: null, |
| | | }, |
| | | rules: { |
| | | hzType: [{ required: true, message: "", trigger: "change" }], |
| | | hzType: [ |
| | | { required: true, message: "会诊科室为必填项", trigger: "change" }, |
| | | ], |
| | | }, |
| | | }; |
| | | }, |
| | |
| | | }, |
| | | handleClose() { |
| | | this.$tab.refreshPage(); |
| | | }, |
| | | handleClose1(){ |
| | | this.jianqians = false |
| | | }, |
| | | // 获取医生 |
| | | selName(val) { |
| | |
| | | }, |
| | | |
| | | hadleedit(row) { |
| | | console.log(row, 111); |
| | | this.form.hzType = row.hzType; |
| | | this.form.id = row.id; |
| | | // this.form.hzDeptId = row.hzDeptNameList; |
| | | // row.hzDeptIdList.forEach(item=>{ |
| | | // console.log(item,222); |
| | | // this.deptList.forEach(items=>{ |
| | | // console.log(item,333); |
| | | // if(item == items.deptId){ |
| | | // this.form.hzDeptNameList = |
| | | // } |
| | | // }) |
| | | // }) |
| | | }, |
| | | |
| | | submitFormapply() { |
| | | console.log(this.form); |
| | | let data = {}; |
| | | this.userList.forEach((item1) => { |
| | | if (this.form.hzDoctorId == item1.userId) { |
| | |
| | | } |
| | | }); |
| | | if (this.form.hzType != undefined) { |
| | | if (this.form.hzDeptId && this.form.id) { |
| | | // let hzDeptId = "" |
| | | // this.form.hzDeptId.forEach(item => { |
| | | // hzDeptId += item + ',' |
| | | // }) |
| | | data = { |
| | | tjNumber: this.form.tjNumber, |
| | | userId: this.form.cusId, |
| | | userName: this.form.cusName, |
| | | hzDeptIdList: this.form.hzDeptId, |
| | | hzDoctorId: this.form.hzDoctorId, |
| | | hzType: this.form.hzType, |
| | | orderId: this.form.orderId, |
| | | hzDoctorName: this.form.hzDoctorName, |
| | | id: this.form.id, |
| | | }; |
| | | } else { |
| | | data = { |
| | | tjNumber: this.form.tjNumber, |
| | | userId: this.form.cusId, |
| | | userName: this.form.cusName, |
| | | hzDoctorId: this.form.hzDoctorId, |
| | | hzType: this.form.hzType, |
| | | orderId: this.form.orderId, |
| | | hzDoctorName: this.form.hzDoctorName, |
| | | }; |
| | | } |
| | | // if (this.form.hzDeptId && this.form.id) { |
| | | // console.log(111); |
| | | // // let hzDeptId = "" |
| | | // // this.form.hzDeptId.forEach(item => { |
| | | // // hzDeptId += item + ',' |
| | | // // }) |
| | | // data = { |
| | | // tjNumber: this.form.tjNumber, |
| | | // userId: this.form.cusId, |
| | | // userName: this.form.cusName, |
| | | // hzDeptIdList: this.form.hzDeptId, |
| | | // hzDoctorId: this.form.hzDoctorId, |
| | | // hzType: this.form.hzType, |
| | | // orderId: this.form.orderId, |
| | | // hzDoctorName: this.form.hzDoctorName, |
| | | // id: this.form.id, |
| | | // }; |
| | | // } else { |
| | | // console.log(222); |
| | | // data = { |
| | | // tjNumber: this.form.tjNumber, |
| | | // userId: this.form.cusId, |
| | | // userName: this.form.cusName, |
| | | // hzDoctorId: this.form.hzDoctorId, |
| | | // hzType: this.form.hzType, |
| | | // orderId: this.form.orderId, |
| | | // hzDoctorName: this.form.hzDoctorName, |
| | | // }; |
| | | // } |
| | | this.$refs["form"].validate((valid) => { |
| | | if (valid) { |
| | | if (this.form.id != null) { |
| | | data = { |
| | | tjNumber: this.form.tjNumber, |
| | | userId: this.form.cusId, |
| | | userName: this.form.cusName, |
| | | hzDeptIdList: this.form.hzDeptId, |
| | | hzDoctorId: this.form.hzDoctorId, |
| | | hzType: this.form.hzType, |
| | | orderId: this.form.orderId, |
| | | hzDoctorName: this.form.hzDoctorName, |
| | | id: this.form.id, |
| | | }; |
| | | updateHzlog(data).then((res) => { |
| | | if (res.code == 200) { |
| | | this.$modal.msgSuccess("修改成功"); |
| | |
| | | } |
| | | }); |
| | | } else { |
| | | addHzlog(data).then((res) => { |
| | | if (res.code == 200) { |
| | | this.$modal.msgSuccess("申请成功"); |
| | | this.form = {}; |
| | | this.Hzlog(); |
| | | this.radioChange(1); |
| | | } |
| | | }); |
| | | this.open = false; |
| | | data = { |
| | | tjNumber: this.form.tjNumber, |
| | | userId: this.form.cusId, |
| | | userName: this.form.cusName, |
| | | hzDeptIdList: this.form.hzDeptId, |
| | | hzDoctorId: this.form.hzDoctorId, |
| | | hzType: this.form.hzType, |
| | | orderId: this.form.orderId, |
| | | hzDoctorName: this.form.hzDoctorName, |
| | | id: this.form.id, |
| | | }; |
| | | if (this.form.hzDeptId.length != 0) { |
| | | addHzlog(data).then((res) => { |
| | | if (res.code == 200) { |
| | | this.$modal.msgSuccess("申请成功"); |
| | | this.form = {}; |
| | | this.Hzlog(); |
| | | this.radioChange(1); |
| | | } |
| | | }); |
| | | this.open = false; |
| | | } else { |
| | | this.$modal.msgError("请选择会诊科室"); |
| | | } |
| | | } |
| | | } |
| | | }); |
| | |
| | | cusId: this.tableAll.cusId, |
| | | }; |
| | | reportHistory(data).then((res) => { |
| | | console.log(res); |
| | | this.loading = false; |
| | | if (res.data[0] != null) { |
| | | this.reportHistorydata = res.data; |
| | | } |
| | | if(this.reportHistorydata.length >= 1){ |
| | | this.lishi = true; |
| | | }else{ |
| | | this.lishi = true; |
| | | this.$modal.msgError("暂无历史报告"); |
| | | } |
| | | }); |
| | | }, |
| | | |
| | | jianqian() { |
| | | let tjNumber = this.rowes.tjNumber; |
| | | getInfoById(tjNumber).then((response) => { |
| | | this.jianqianwenzhendatas = response.data; |
| | | if (this.form.xiyan == null) { |
| | | this.form.xiyan = "1"; |
| | | } |
| | | if (this.form.xiyanpinlv == null) { |
| | | this.form.xiyanpinlv = "0"; |
| | | } |
| | | if (this.form.xiyanyear == null) { |
| | | this.form.xiyanyear = "0"; |
| | | } |
| | | if (this.form.yinjiu == null) { |
| | | this.form.yinjiu = "1"; |
| | | } |
| | | if (this.form.yinjiupinlv == null) { |
| | | this.form.yinjiupinlv = "0"; |
| | | } |
| | | if (this.form.yinjiuyear == null) { |
| | | this.form.yinjiuyear = "0"; |
| | | } |
| | | this.form.tjAskHistorysList = response.data.tjAskHistorysList; |
| | | // this.isdisabled= true |
| | | }); |
| | | this.jianqians = true; |
| | | }, |
| | | |
| | | handlecan(row) { |
| | |
| | | |
| | | // 点击详情 |
| | | handleClick(row) { |
| | | this.rowes = row; |
| | | console.log(this.rowes); |
| | | this.getDept(row.tjNumber); |
| | | this.loading = true; |
| | | this.drawer = true; |
| | |
| | | if (this.tableAll.cusSex === 1) { |
| | | this.tableAll.cusSex = "女"; |
| | | } |
| | | if (this.tableAll.cusSex === 2) { |
| | | this.tableAll.cusSex = "未知"; |
| | | } |
| | | this.tjNumber = row.tjNumber; |
| | | let num = 0; |
| | | getParentList(this.tjNumber).then((response) => { |