| | |
| | | }) |
| | | } |
| | | |
| | | export function getDeptAdvice(proId) { |
| | | export function getDeptAdvice(data) { |
| | | return request({ |
| | | url: '/system/dept/getDeptAdvice/' + proId, |
| | | url: '/system/dept/getDeptAdvice', |
| | | method: 'get', |
| | | // params:proId |
| | | params:data |
| | | }) |
| | | } |
| | | |
| | |
| | | method: 'get', |
| | | params:data |
| | | }) |
| | | } |
| | | |
| | | //点击父项目显示子项目详情 |
| | | export function getAdviceByTjNumAndPro(data) { |
| | | return request({ |
| | | url: '/system/dept/getAdviceByTjNumAndPro', |
| | | method: 'get', |
| | | params:data |
| | | }) |
| | | } |
| | |
| | | meta: { title: '导检单', activeMenu: '/bre/DailyReport' }, |
| | | }, |
| | | { |
| | | path: 'budabreDailyReport', |
| | | component: () => import('@/views/jmreport/jmreport/budadaozhendan'), |
| | | name: 'DailyReportReport', |
| | | meta: { title: '补打导检单', activeMenu: '/bre/DailyReport' }, |
| | | }, |
| | | { |
| | | path: 'viewReport', |
| | | component: () => import('@/views/jmreport/jmreport/view'), |
| | | name: 'DailyReportReport', |
| | |
| | | 病种选择: |
| | | </td> |
| | | <td |
| | | @click="bzxz" |
| | | style=" |
| | | border: 1px solid #dfe6ec; |
| | | border-collapse: collapse; |
| | | " |
| | | > |
| | | <el-select |
| | | <el-input |
| | | type="textarea" |
| | | placeholder="请选择内容" |
| | | v-model="proParentList.remark" |
| | | rows="2" |
| | | > |
| | | </el-input> |
| | | <!-- <el-select |
| | | v-model="value" |
| | | multiple |
| | | placeholder="请选择" |
| | |
| | | :value="item.id" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-select> --> |
| | | </td> |
| | | <td |
| | | style=" |
| | |
| | | v-hasPermi="['system:notice:add']" |
| | | v-show="tjStatus == '1'" |
| | | >会诊申请</el-button> --> |
| | | <el-button |
| | | type="primary" |
| | | @click="determine" |
| | | |
| | | <el-button type="primary" @click="determine" |
| | | >提 交</el-button |
| | | > |
| | | </div> |
| | |
| | | border-collapse: collapse; |
| | | " |
| | | > |
| | | <el-select |
| | | <el-input |
| | | type="textarea" |
| | | placeholder="请选择内容" |
| | | v-model="proParentList.remark" |
| | | rows="2" |
| | | > |
| | | </el-input> |
| | | <!-- <el-select |
| | | v-model="value" |
| | | multiple |
| | | placeholder="请选择" |
| | |
| | | :value="item.id" |
| | | > |
| | | </el-option> |
| | | </el-select> |
| | | </el-select> --> |
| | | </td> |
| | | <td |
| | | style=" |
| | |
| | | v-hasPermi="['system:notice:add']" |
| | | v-show="tjStatus == '1'" |
| | | >会诊申请</el-button> --> |
| | | <!-- v-show="tjStatus == '0'" --> |
| | | <el-button |
| | | type="primary" |
| | | @click="determine" |
| | | <!-- v-show="tjStatus == '0'" --> |
| | | <el-button type="primary" @click="determine" |
| | | >提 交</el-button |
| | | > |
| | | </div> |
| | |
| | | </el-dialog> |
| | | <proposal ref="proposal" :cusobj="cusobj" @event1="eventchange($event)" /> |
| | | <createproposal ref="createproposal" :creatobj="creatobj" /> |
| | | |
| | | <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" |
| | | v-model="activeNames" |
| | | > |
| | | <el-tab-pane label="病种" name="first"> |
| | | <div class="tab8"> |
| | | <div class="tab3"> |
| | | <el-form |
| | | :model="queryParam1" |
| | | ref="tableList" |
| | | :inline="true" |
| | | label-width="76px" |
| | | style="margin-top: 10px" |
| | | > |
| | | <el-form-item> |
| | | <el-input |
| | | placeholder="输入关键字进行过滤" |
| | | v-model="queryParam1.nr" |
| | | clearable |
| | | > |
| | | </el-input> |
| | | </el-form-item> |
| | | |
| | | <el-form-item> |
| | | <el-button |
| | | type="primary" |
| | | icon="el-icon-search" |
| | | size="mini" |
| | | @click="handleQuerys" |
| | | >搜索</el-button |
| | | > |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-table |
| | | ref="multipleTable" |
| | | border |
| | | :data="deptAdviceList" |
| | | height="430px" |
| | | @selection-change="handleSelectionChanges" |
| | | > |
| | | <el-table-column type="selection" width="40"> </el-table-column> |
| | | <el-table-column prop="title" label="病种名称" align="center" width="130px"></el-table-column> |
| | | <el-table-column prop="advice" label="建议" align="center" :show-overflow-tooltip="true"> |
| | | </el-table-column> |
| | | </el-table> |
| | | <pagination |
| | | v-show="total1 > 0" |
| | | :total="total1" |
| | | :page.sync="queryParam1.page" |
| | | :limit.sync="queryParam1.pageSize" |
| | | @pagination="getbzlist" |
| | | /> |
| | | </div> |
| | | <div class="tab4"> |
| | | <div class="tab4_txt"> |
| | | <h4>已选病种</h4> |
| | | </div> |
| | | |
| | | <el-table |
| | | border |
| | | :data="deptAdviceList1" |
| | | height="430px" |
| | | > |
| | | <el-table-column prop="title" label="病种名称" align="center"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="操作" |
| | | align="center" |
| | | fixed="right" |
| | | class-name="small-padding fixed-width" |
| | | width="50px" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handleDelete(scope.row)" |
| | | title="删除" |
| | | ></el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <!-- <el-table |
| | | :data="DataList" |
| | | border |
| | | style="width: 100%" |
| | | height="400" |
| | | :span-method="objectSpanMethod" |
| | | > |
| | | <el-table-column prop="propinName" label="检查项目"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="proName" |
| | | label="明细项目" |
| | | width="260px" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column prop="proPrice" label="原价" width="56px"> |
| | | </el-table-column> |
| | | |
| | | <el-table-column |
| | | label="操作" |
| | | align="center" |
| | | fixed="right" |
| | | class-name="small-padding fixed-width" |
| | | width="50px" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <el-button |
| | | size="mini" |
| | | type="text" |
| | | icon="el-icon-delete" |
| | | @click="handleDelete(scope.row)" |
| | | title="删除" |
| | | ></el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> --> |
| | | |
| | | <!-- <el-collapse v-model="activeName" accordion v-if="list1"> |
| | | <div> |
| | | <el-collapse-item title="请选择项目"> |
| | | <el-table |
| | | :data="DataList" |
| | | border |
| | | style="width: 100%" |
| | | height="400" |
| | | :span-method="objectSpanMethod" |
| | | > |
| | | <el-table-column |
| | | prop="proName" |
| | | label="项目" |
| | | width="180" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column prop="ordPrice" label="原价"> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-collapse-item> |
| | | </div> |
| | | </el-collapse> --> |
| | | </div> |
| | | </div> |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button @click="taocan = false">取 消</el-button> |
| | | <el-button type="primary" @click="queding">确 定</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | getParentId, |
| | | getDeptAdvice, |
| | | reportHistory, |
| | | getAdviceByTjNumAndPro, |
| | | } from "@/api/doctor/check"; |
| | | import { addBigPositive } from "@/api/doctor/bigPositive"; |
| | | import { addReplylog, hzHasDept } from "@/api/hosp/replylog"; |
| | |
| | | }, |
| | | data() { |
| | | return { |
| | | idss:[], |
| | | vaids: [], |
| | | vaids1: [], |
| | | activeNames: "first", |
| | | taocan: false, |
| | | creatobj: {}, |
| | | dataText: [], |
| | | propform: {}, |
| | |
| | | rows: [], |
| | | id: [], |
| | | deptAdviceList: [], |
| | | value: [], |
| | | deptAdviceList1: [], |
| | | deptAdviceList2: [], |
| | | deptAdviceList3: [], |
| | | value: {}, |
| | | remark: "", //备注 |
| | | remarks: "", |
| | | // 总条数 |
| | | total: 0, |
| | | total1: 0, |
| | | // 绑定单选按钮 |
| | | tjStatus: "0", |
| | | // 抽屉打开方式 |
| | |
| | | type: "", |
| | | name: null, |
| | | }, |
| | | queryParam1: { |
| | | nr: null, |
| | | page: 1, |
| | | pageSize: 10, |
| | | }, |
| | | queryParam: { |
| | | page: 1, |
| | | pageSize: 1000, |
| | |
| | | }, |
| | | |
| | | methods: { |
| | | getbzlist() { |
| | | getDeptAdvice(this.queryParam1).then((response) => { |
| | | this.deptAdviceList = response.data.list; |
| | | this.total1 = response.data.total; |
| | | }); |
| | | }, |
| | | /** 搜索按钮操作 */ |
| | | handleQuerys() { |
| | | this.queryParam1.page = 1; |
| | | this.getbzlist(); |
| | | }, |
| | | bzxz() { |
| | | this.taocan = true; |
| | | let data = { |
| | | proId: this.proId, |
| | | tjNum: this.tableAll.tjNumber, |
| | | }; |
| | | getAdviceByTjNumAndPro(data).then((res) => { |
| | | console.log(res); |
| | | if (res.data) { |
| | | this.deptAdviceList3 = res.data; |
| | | this.deptAdviceList1 = [ |
| | | ...new Set(this.deptAdviceList2.concat(this.deptAdviceList3)), |
| | | ]; |
| | | this.deptAdviceList3.forEach(items=>{ |
| | | this.idss.push(items.id) |
| | | }) |
| | | } |
| | | }); |
| | | }, |
| | | handleSelectionChanges(val) { |
| | | // this.deptAdviceList1 = val; |
| | | if (val.length > 1) { |
| | | let del_row = val.shift(); |
| | | this.$refs.multipleTable.toggleRowSelection(del_row, false); |
| | | val.forEach((item) => { |
| | | this.deptAdviceList2.push(item); |
| | | }); |
| | | } else if ((val.length = 1)) { |
| | | val.forEach((item) => { |
| | | this.deptAdviceList2.push(item); |
| | | }); |
| | | } |
| | | this.deptAdviceList1 = [ |
| | | ...new Set(this.deptAdviceList2.concat(this.deptAdviceList3)), |
| | | ]; |
| | | }, |
| | | queding() { |
| | | if (this.proParentList.xiaoJie.length != 0) { |
| | | // this.proParentList.remark = ""; |
| | | console.log(this.deptAdviceList,111); |
| | | this.deptAdviceList.forEach((item) => { |
| | | this.ids = item.id; |
| | | console.log(this.deptAdviceList1,222); |
| | | this.deptAdviceList1.forEach((item1) => { |
| | | if ( |
| | | item1.id === item.id && |
| | | !this.proParentList.remark.includes(item.title) |
| | | ) { |
| | | if (this.proParentList.remark) { |
| | | this.proParentList.remark += item.title + ","; |
| | | this.value += item.title + ","; |
| | | this.vaids.push(item1.id); |
| | | this.vaids1 = this.vaids.concat(this.idss) |
| | | } else { |
| | | this.proParentList.remark = item.title + ","; |
| | | this.value += item.title + ","; |
| | | this.vaids.push(item1.id); |
| | | this.vaids1 = this.vaids.concat(this.idss) |
| | | } |
| | | } |
| | | }); |
| | | }); |
| | | this.taocan = false; |
| | | } else { |
| | | this.proParentList.remark = ""; |
| | | this.deptAdviceList.forEach((item) => { |
| | | this.ids = item.id; |
| | | this.deptAdviceList1.forEach((item1) => { |
| | | if ( |
| | | item1.id === item.id && |
| | | !this.proParentList.remark.includes(item.title) |
| | | ) { |
| | | if (this.proParentList.remark) { |
| | | this.proParentList.remark += item.title + ","; |
| | | this.value += item.title + ","; |
| | | console.log(item); |
| | | this.vaids.push(item1.id); |
| | | this.vaids1 = this.vaids.concat(this.idss) |
| | | } else { |
| | | this.proParentList.remark = item.title + ","; |
| | | this.value += item.title + ","; |
| | | this.vaids.push(item1.id); |
| | | this.vaids1 = this.vaids.concat(this.idss) |
| | | } |
| | | } |
| | | }); |
| | | }); |
| | | this.taocan = false; |
| | | } |
| | | }, |
| | | /** 删除按钮操作 */ |
| | | handleDelete(row) { |
| | | this.deptAdviceList1.forEach((item, index) => { |
| | | if (item.id == row.id) { |
| | | this.deptAdviceList1.splice(index, 1); |
| | | } |
| | | }); |
| | | }, |
| | | /** 查询用户列表 */ |
| | | getListUser() { |
| | | |
| | | getlistUser().then((response) => { |
| | | this.userList = response.data; |
| | | this.userList.forEach((element) => { |
| | |
| | | // this.radioChange1(item.proId, item); |
| | | this.getParentIdsss(); |
| | | |
| | | getDeptAdvice(this.proId).then((response) => { |
| | | this.deptAdviceList = response.data; |
| | | }); |
| | | this.getbzlist(); |
| | | } |
| | | num = num + 1; |
| | | }); |
| | |
| | | this.$modal.msgError("该科室下无项目!"); |
| | | } |
| | | }); |
| | | getDeptAdvice().then((response) => { |
| | | this.deptAdviceList = response.data; |
| | | }); |
| | | this.getbzlist(); |
| | | |
| | | // getSons(this.tjNumber).then((response) => { |
| | | // response.data.forEach(item1 => { |
| | |
| | | this.proParentList.remark = item3.remark; |
| | | } |
| | | }); |
| | | } |
| | | }else { |
| | | this.proParentList.remark = ""; |
| | | } |
| | | } else { |
| | | this.proParentList.remark = ""; |
| | | } |
| | | }); |
| | | }, |
| | | |
| | |
| | | this.remark = this.Parentcheck.remark; |
| | | } |
| | | }); |
| | | } |
| | | }else { |
| | | this.remark = ""; |
| | | } |
| | | } else { |
| | | this.remark = ""; |
| | | } |
| | | }); |
| | | |
| | | getDeptAdvice(this.proId).then((response) => { |
| | | this.deptAdviceList = response.data; |
| | | }); |
| | | this.getbzlist(); |
| | | }) |
| | | .catch((action) => { |
| | | if (action === "cancel") { |
| | |
| | | } |
| | | }); |
| | | |
| | | getDeptAdvice(this.proId).then((response) => { |
| | | this.deptAdviceList = response.data; |
| | | }); |
| | | this.getbzlist(); |
| | | }); |
| | | }, |
| | | |
| | |
| | | } |
| | | }); |
| | | |
| | | getDeptAdvice(this.proId).then((response) => { |
| | | this.deptAdviceList = response.data; |
| | | }); |
| | | this.getbzlist(); |
| | | }) |
| | | .catch((action) => { |
| | | if (action === "cancel") { |
| | |
| | | } |
| | | }); |
| | | |
| | | getDeptAdvice(this.proId).then((response) => { |
| | | this.deptAdviceList = response.data; |
| | | }); |
| | | this.getbzlist(); |
| | | }); |
| | | }, |
| | | handleInConfirm(row) { |
| | |
| | | proId: this.proId, |
| | | remark: this.proParentList.remark, // 备注 |
| | | proName: this.proName, //父项 |
| | | summaryList: this.value, //小结 |
| | | summaryList: this.vaids1, //小结 |
| | | doctorName: this.doctorName, |
| | | tjOrderDetailList: this.tjOrderDetail, |
| | | }, |
| | |
| | | .el-message * { |
| | | color: var(--white) !important; |
| | | } |
| | | .tab8 { |
| | | width: 100%; |
| | | display: flex; |
| | | justify-content: space-between; |
| | | } |
| | | .tab3 { |
| | | width: 68%; |
| | | } |
| | | .tab4 { |
| | | margin-top: 6px; |
| | | width: 30%; |
| | | |
| | | } |
| | | .tab4_txt{ |
| | | display: flex; |
| | | justify-content: center; |
| | | } |
| | | </style> |
| | |
| | | >订单明细</el-button |
| | | > |
| | | </el-col> |
| | | <el-col :span="1.5"> |
| | | <el-button |
| | | type="primary" |
| | | size="mini" |
| | | @click="budadzd" |
| | | :disabled="single" |
| | | v-hasPermi="['hosp:order:export']" |
| | | >打印补录单</el-button |
| | | > |
| | | </el-col> |
| | | <right-toolbar |
| | | :showSearch.sync="showSearch" |
| | | @queryTable="getList" |
| | |
| | | </el-dialog> |
| | | |
| | | <!-- 添加或修改体检记录对话框 --> |
| | | <el-dialog :title="title" :visible.sync="open" width="950px" append-to-body :close-on-click-modal="false"> |
| | | <el-dialog |
| | | :title="title" |
| | | :visible.sync="open" |
| | | width="950px" |
| | | append-to-body |
| | | :close-on-click-modal="false" |
| | | > |
| | | <el-tabs v-model="activeName1" type="card"> |
| | | <!-- <el-tab-pane label="订单流水" name="first"> |
| | | <el-table :data="numberList" style="width: 100%"> |
| | |
| | | <el-table :data="huizongList" style="width: 100%" max-height="200"> |
| | | <el-table-column |
| | | align="center" |
| | | type="index" |
| | | type="index" |
| | | label="序号" |
| | | width="50" |
| | | > |
| | |
| | | <!-- <el-button @click="cancel">取 消</el-button> --> |
| | | </div> |
| | | </el-dialog> |
| | | |
| | | <el-dialog |
| | | :title="title1" |
| | | :visible.sync="budadaozhen" |
| | | width="1100px" |
| | | style="height: 860px" |
| | | append-to-body |
| | | :close-on-click-modal="false" |
| | | > |
| | | <el-row type="flex" class="row-bg" justify="space-around"> |
| | | <el-col :span="13"> |
| | | <div |
| | | style="text-align: center; margin-bottom: 10px; margin-top: 10px" |
| | | > |
| | | 补录列表 |
| | | </div> |
| | | |
| | | <div class="tab3"> |
| | | <el-table |
| | | :data="DataLists" |
| | | border |
| | | style="width: 100%" |
| | | height="400" |
| | | @selection-change="handleProjectssChange" |
| | | > |
| | | <el-table-column type="selection" width="40" align="center" /> |
| | | <el-table-column |
| | | type="index" |
| | | label="序号" |
| | | align="center" |
| | | width="49px" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="blje" |
| | | label="补录金额" |
| | | align="center" |
| | | width="74px" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="bldh" |
| | | label="补录单号" |
| | | align="center" |
| | | width="155px" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="blsj" |
| | | label="补录时间" |
| | | align="center" |
| | | width="156px" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="blrmc" |
| | | label="补录人" |
| | | align="center" |
| | | width="96px" |
| | | > |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | </el-col> |
| | | |
| | | <el-col :span="10"> |
| | | <div class="grid-content bg-purple"> |
| | | <div |
| | | style="text-align: center; margin-bottom: 10px; margin-top: 10px" |
| | | > |
| | | 补录项目 |
| | | </div> |
| | | <el-table |
| | | :data="DataListss" |
| | | border |
| | | style="width: 100%" |
| | | height="400" |
| | | :span-method="objectSpanMethod2" |
| | | > |
| | | <el-table-column prop="propinName" label="检查项目"> |
| | | </el-table-column> |
| | | <el-table-column prop="proPrice" label="原价" width="56px"> |
| | | </el-table-column> |
| | | <el-table-column prop="proName" label="明细项目" width="260px"> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | </el-col> |
| | | </el-row> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="dayin">打 印</el-button> |
| | | <!-- <el-button @click="cancel">取 消</el-button> --> |
| | | </div> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | getProParentIdDxList, |
| | | getProSonDxList, |
| | | } from "@/api/system/tijian"; |
| | | import { createLogger } from "vuex"; |
| | | export default { |
| | | components: { |
| | | ViewPdf, |
| | |
| | | name: "Order", |
| | | data() { |
| | | return { |
| | | bldhid: "", |
| | | budadaozhen: false, |
| | | huizongList: [], |
| | | DataLists: [], |
| | | infoList: [], |
| | |
| | | tjNum: null, |
| | | bgbeginTime: null, |
| | | bgendTime: null, |
| | | xmmc:null, |
| | | xmmc: null, |
| | | }, |
| | | startTime: "", |
| | | startTime1: "", |
| | |
| | | discount: discount, |
| | | }); |
| | | |
| | | console.log(this.bill); |
| | | this.title = "订单流水"; |
| | | }); |
| | | getTransitionInfo(tjNumber).then((res) => { |
| | |
| | | }); |
| | | }); |
| | | }, |
| | | budadzd() { |
| | | this.bldhs =[]; |
| | | getBlproByTjh(this.tjnumbers).then((res) => { |
| | | if (res.data) { |
| | | this.DataLists = res.data; |
| | | this.budadaozhen = true; |
| | | this.title1 = "补打导诊单"; |
| | | } else { |
| | | this.$message({ |
| | | type: "warning ", |
| | | message: "该客户没有补录项目", |
| | | }); |
| | | } |
| | | }); |
| | | }, |
| | | dayin() { |
| | | console.log(this.bldhs); |
| | | this.bldhid.toString(this.bldhs); |
| | | this.bldhs.forEach((item) => { |
| | | console.log(item, 666); |
| | | this.bldhid += item + ","; |
| | | }); |
| | | // this.bldhid = this.bldhs.toString() |
| | | console.log(this.bldhid); |
| | | const tjNumber = this.tjnumbers; |
| | | const viewNum = "983185234038140928"; |
| | | const jxbz = this.bldhid; |
| | | const params = { viewNum, tjNumber, jxbz }; |
| | | console.log(params); |
| | | hasReport(tjNumber).then((res) => { |
| | | if (res == 1) { |
| | | this.$tab.openPage("导诊单", "/report/budabreDailyReport", params); |
| | | this.budadaozhen = false; |
| | | } else { |
| | | this.$message.error("该用户暂无项目!"); |
| | | } |
| | | }); |
| | | }, |
| | | |
| | | handleClick(tab, event) { |
| | | if (this.activeNames == "first") { |
| | |
| | | this.loading = false; |
| | | }); |
| | | } else { |
| | | console.log(111) |
| | | this.TotalPrice1 = 0; |
| | | this.checkedkey =[] |
| | | this.DataList = [] |
| | | this.checkedkey = []; |
| | | this.DataList = []; |
| | | this.getDataList(); |
| | | if (this.marryalls != 0) { |
| | | this.TotalPrice1 += this.marryalls; |
| | |
| | | this.activeNames = "first"; |
| | | /** 查询部门下拉树结构 */ |
| | | this.handleClick(); |
| | | |
| | | |
| | | this.Projectopen = true; |
| | | this.title = "补录项目"; |
| | | }, |
| | |
| | | this.activeNames = "first"; |
| | | /** 查询部门下拉树结构 */ |
| | | this.handleClick(); |
| | | |
| | | |
| | | this.Projectopen1 = true; |
| | | this.title = "补录项目"; |
| | | }, |
| | |
| | | this.TotalPrice1 = item.proPrice + this.TotalPrice1; |
| | | }); |
| | | if (this.marryalls != 0) { |
| | | this.TotalPrice1 += this.marryalls; |
| | | } |
| | | this.TotalPrice1 += this.marryalls; |
| | | } |
| | | } |
| | | }); |
| | | } else if (checked.checkedNodes.length == 0) { |
| | |
| | | this.TotalPrice1 = item1.proPrice + this.TotalPrice1; |
| | | }); |
| | | if (this.marryalls != 0) { |
| | | this.TotalPrice1 += this.marryalls; |
| | | } |
| | | this.TotalPrice1 += this.marryalls; |
| | | } |
| | | } |
| | | }); |
| | | } else if (checked == true) { |
| | |
| | | this.TotalPrice1 = item1.proPrice + this.TotalPrice1; |
| | | }); |
| | | if (this.marryalls != 0) { |
| | | this.TotalPrice1 += this.marryalls; |
| | | } |
| | | this.TotalPrice1 += this.marryalls; |
| | | } |
| | | } |
| | | }); |
| | | }, |
New file |
| | |
| | | <template> |
| | | <div v-loading="loading" :style="'height:' + height" class="app-container"> |
| | | <!-- <el-row style="margin-bottom: 10px;"> |
| | | <el-col :span="1.5"> |
| | | <el-button type="primary" plain icon="el-icon-refresh-right" size="mini" @click="handleRefresh">刷新</el-button> |
| | | </el-col> |
| | | </el-row> --> |
| | | |
| | | <iframe |
| | | :src="src" |
| | | id="reportView" |
| | | frameborder="no" |
| | | style="width: 100%; height: 100%" |
| | | scrolling="auto" |
| | | /> |
| | | </div> |
| | | </template> |
| | | <script> |
| | | import { getToken } from "@/utils/auth"; |
| | | import { view } from "@/api/jmreport/jimu"; |
| | | export default { |
| | | name: "Ureport", |
| | | data() { |
| | | return { |
| | | src: "", |
| | | height: document.documentElement.clientHeight - 94.5 + "px;", |
| | | loading: true, |
| | | viewNum: "", |
| | | reportId: "", |
| | | jxbz:"", |
| | | }; |
| | | }, |
| | | created() { |
| | | //报表模板编号 |
| | | this.viewNum = this.$route.query.viewNum; |
| | | //体检号 |
| | | this.tjNumber = this.$route.query.tjNumber; |
| | | this.jxbz = this.$route.query.jxbz; |
| | | view().then((res) => {this.src =res +"/" +this.viewNum +"?tjNumber=" +this.tjNumber +"&jxbz="+this.jxbz +"&token=Bearer " +getToken();}); |
| | | }, |
| | | methods: { |
| | | handleRefresh() { |
| | | document.getElementById("reportView").src = |
| | | document.getElementById("reportView").src; |
| | | }, |
| | | }, |
| | | mounted: function () { |
| | | setTimeout(() => { |
| | | this.loading = false; |
| | | }, 230); |
| | | const that = this; |
| | | window.onresize = function temp() { |
| | | that.height = document.documentElement.clientHeight - 94.5 + "px;"; |
| | | }; |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | <template> |
| | | <div v-loading="loading" :style="'height:'+ height" class="app-container"> |
| | | <!-- <el-row style="margin-bottom: 10px;"> |
| | | <div v-loading="loading" :style="'height:' + height" class="app-container"> |
| | | <!-- <el-row style="margin-bottom: 10px;"> |
| | | <el-col :span="1.5"> |
| | | <el-button type="primary" plain icon="el-icon-refresh-right" size="mini" @click="handleRefresh">刷新</el-button> |
| | | </el-col> |
| | | </el-row> --> |
| | | |
| | | <iframe :src="src" id="reportView" frameborder="no" style="width: 100%;height: 100%" scrolling="auto" /> |
| | | |
| | | </div> |
| | | </template> |
| | | |
| | | <iframe |
| | | :src="src" |
| | | id="reportView" |
| | | frameborder="no" |
| | | style="width: 100%; height: 100%" |
| | | scrolling="auto" |
| | | /> |
| | | </div> |
| | | </template> |
| | | <script> |
| | | import { |
| | | getToken |
| | | } from '@/utils/auth' |
| | | import { |
| | | view |
| | | } from '@/api/jmreport/jimu' |
| | | export default { |
| | | name: "Ureport", |
| | | data() { |
| | | return { |
| | | src: "", |
| | | height: document.documentElement.clientHeight - 94.5 + "px;", |
| | | loading: true, |
| | | viewNum: "", |
| | | reportId: "", |
| | | }; |
| | | }, |
| | | created() { |
| | | //报表模板编号 |
| | | this.viewNum = this.$route.query.viewNum |
| | | //体检号 |
| | | this.tjNumber = this.$route.query.tjNumber |
| | | view().then(res => { |
| | | this.src = res + "/"+this.viewNum+"?tjNumber=" + this.tjNumber + "&token=Bearer " + getToken(); |
| | | }) |
| | | }, |
| | | methods: { |
| | | handleRefresh() { |
| | | document.getElementById("reportView").src = document.getElementById("reportView").src; |
| | | }, |
| | | }, |
| | | mounted: function() { |
| | | setTimeout(() => { |
| | | this.loading = false; |
| | | }, 230); |
| | | const that = this; |
| | | window.onresize = function temp() { |
| | | that.height = document.documentElement.clientHeight - 94.5 + "px;"; |
| | | }; |
| | | } |
| | | import { getToken } from "@/utils/auth"; |
| | | import { view } from "@/api/jmreport/jimu"; |
| | | export default { |
| | | name: "Ureport", |
| | | data() { |
| | | return { |
| | | src: "", |
| | | height: document.documentElement.clientHeight - 94.5 + "px;", |
| | | loading: true, |
| | | viewNum: "", |
| | | reportId: "", |
| | | }; |
| | | </script> |
| | | }, |
| | | created() { |
| | | //报表模板编号 |
| | | this.viewNum = this.$route.query.viewNum; |
| | | //体检号 |
| | | this.tjNumber = this.$route.query.tjNumber; |
| | | view().then((res) => { |
| | | this.src = |
| | | res + |
| | | "/" + |
| | | this.viewNum + |
| | | "?tjNumber=" + |
| | | this.tjNumber + |
| | | "&token=Bearer " + |
| | | getToken(); |
| | | }); |
| | | }, |
| | | methods: { |
| | | handleRefresh() { |
| | | document.getElementById("reportView").src = |
| | | document.getElementById("reportView").src; |
| | | }, |
| | | }, |
| | | mounted: function () { |
| | | setTimeout(() => { |
| | | this.loading = false; |
| | | }, 230); |
| | | const that = this; |
| | | window.onresize = function temp() { |
| | | that.height = document.documentElement.clientHeight - 94.5 + "px;"; |
| | | }; |
| | | }, |
| | | }; |
| | | </script> |
| | |
| | | </el-form-item> |
| | | <el-form-item label="有效天数" prop="yxts"> |
| | | <el-input |
| | | style="width:100px" |
| | | style="width:100px" |
| | | v-model="objs.yxts" |
| | | placeholder="有效天数" |
| | | />天(可自定义) |
| | |
| | | objs: { |
| | | drugManufacturerId: "", |
| | | reservationTime: "", |
| | | yxts:"30", |
| | | yxts: "30", |
| | | }, |
| | | DataList: [], |
| | | tjOrderList: [], //单个项目集合 |
| | |
| | | }, |
| | | // 文件上传成功处理 |
| | | handleFileSuccess(response, file, fileList) { |
| | | console.log(response,666666); |
| | | if (response.code == 500) { |
| | | console.log(22222222222); |
| | | // Message.warning(response.msg); |
| | | this.$modal.msgError(response.msg); |
| | | } |
| | | this.ListObj = response.data; |
| | | this.userList = response.data.list; |
| | | this.userList.forEach((item) => { |
| | |
| | | this.upload.isUploading = false; |
| | | this.$refs.upload.clearFiles(); |
| | | this.leftList = response.msg; |
| | | console.log(response.code); |
| | | |
| | | if (this.leftList == "操作失败") { |
| | | this.isdisabled = true; |
| | | this.$alert( |
| | |
| | | reservations: this.userList, |
| | | reservationTime: this.objs.reservationTime, |
| | | dwDeptId: this.data.dwDeptId, |
| | | yxts:this.objs.yxts, |
| | | dwId: this.data.dwId, |
| | | yxts: this.objs.yxts, |
| | | dwId: this.data.dwId, |
| | | }; |
| | | newConfirm(data).then((res) => { |
| | | this.$modal.msgSuccess("提交成功"); |