From 6bf0b65995f54e9ee85b9d6823b77fb355b2a47c Mon Sep 17 00:00:00 2001 From: lkk <364857242@qq.com> Date: 星期二, 17 十二月 2024 14:39:10 +0800 Subject: [PATCH] 异常结果 --- src/views/system/biol/index.vue | 150 +++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 141 insertions(+), 9 deletions(-) diff --git a/src/views/system/biol/index.vue b/src/views/system/biol/index.vue index 7193bc7..b465d14 100644 --- a/src/views/system/biol/index.vue +++ b/src/views/system/biol/index.vue @@ -8,6 +8,22 @@ v-show="showSearch" label-width="68px" > + <el-form-item label="鎵撳嵃" prop="dyzt"> + <el-select + v-model="queryParams.dyzt" + placeholder="璇烽�夋嫨" + @change="handleQuery" + style="width: 100px;" + > + <el-option + v-for="item in optionsOne" + :key="item.value" + :label="item.label" + :value="item.value" + > + </el-option> + </el-select> + </el-form-item> <el-form-item label="濮撳悕" prop="name"> <el-input v-model="queryParams.name" @@ -27,7 +43,31 @@ @blur="hb" /> </el-form-item> - <el-form-item label="鎶ュ憡鏃堕棿" prop="createTimeList"> + <el-form-item + label="鍗曚綅鍚嶇О" + prop="tjCompName" + style="margin-left: 20px" + > + <el-select + :remote-method="getRemoteData" + v-model="queryParams.tjCompName" + value-key="drugManufacturerId" + style="width: 180px" + remote + filterable + placeholder="璇烽�夋嫨鍗曚綅鍚嶇О" + clearable + @change="searchSelect" + > + <el-option + v-for="dict in CompanyList" + :key="dict.drugManufacturerId" + :label="dict.cnName" + :value="dict" + /> + </el-select> + </el-form-item> + <el-form-item label="鐧昏鏃堕棿" prop="createTimeList"> <el-date-picker clearable v-model="createTimeList" @@ -102,6 +142,15 @@ > </el-col> <el-col :span="1.5"> + <el-button + type="primary" + size="mini" + :disabled="single" + @click="chexiao" + >鎾ら攢鎶ュ憡</el-button + > + </el-col> + <el-col :span="1.5"> <div id="main111"> <el-input style="width: 920px" v-model="form.name"></el-input> </div> @@ -121,7 +170,7 @@ <template> <el-table border - style="margin: 14px; width: 99%" + style="margin: 14px; width: 77%" v-loading="loading" :default-sort="{ prop: 'reportTime', order: 'descending' }" :data="orderList" @@ -183,9 +232,15 @@ :show-overflow-tooltip="true" > <template slot-scope="scope"> + <dict-tag + :options="dict.type.dict_team" + :value="scope.row.tjType" + /> + </template> + <!-- <template slot-scope="scope"> <span v-if="scope.row.tjType == '1'">鍥㈤槦</span> <span v-if="scope.row.tjType == '2'">涓汉</span> - </template> + </template> --> </el-table-column> <el-table-column label="浣撴鍙�" @@ -236,6 +291,7 @@ <span>{{ parseTime(scope.row.reportTime) }}</span> </template> </el-table-column> + <el-table-column label="鎵撳嵃鏃堕棿" align="center" @@ -248,13 +304,13 @@ <span>{{ parseTime(scope.row.printLastTime) }}</span> </template> </el-table-column> - <el-table-column + <!-- <el-table-column label="澶囨敞" align="center" prop="remark" height="10px" :show-overflow-tooltip="true" - /> + /> --> <!-- <el-table-column fixed="right" label="鎿嶄綔" align="center" class-name="small-padding fixed-width" height="10px" width="60px"> @@ -472,10 +528,10 @@ </el-dialog> <!--:before-close="handleClose" --> <el-dialog title="鎻愮ず" :visible.sync="dialogVisiblese" width="30%"> - <el-radio v-model="radios" label="1">椋熷搧浠庝笟浜哄憳鍋ュ悍妫�鏌ヨ〃</el-radio> - <el-radio v-model="radios" label="2">鍏叡鍦烘墍浠庝笟浜哄憳妫�鏌ヨ〃</el-radio> + <el-radio v-model="radios" label="1">浠庝笟浜哄憳妫�鏌ヨ〃</el-radio> + <el-radio v-model="radios" label="2">鍏叡鍦烘墍妫�鏌ヨ〃</el-radio> <span slot="footer" class="dialog-footer"> - <el-button @click="dialogVisible = false">鍙� 娑�</el-button> + <el-button @click="dialogVisiblese = false">鍙� 娑�</el-button> <el-button type="primary" @click="timjiao">纭� 瀹�</el-button> </span> </el-dialog> @@ -483,7 +539,6 @@ </template> <script> -import print from "print-js"; import { getInfo } from "@/api/login"; import { isPdfOrJimu } from "@/api/doctor/checkAll"; import { @@ -495,6 +550,7 @@ hasPrintCode, getOrderListOO, getNewDateList, + getChexiao } from "@/api/hosp/order"; import moment from "moment"; import ViewPdf from "@/components/ViewPdf"; @@ -506,6 +562,7 @@ } from "@/api/team/tuanti"; import { chownSync } from "fs"; export default { + dicts: ["dict_team"], components: { ViewPdf, }, @@ -541,6 +598,16 @@ report: "", gation: {}, drawer: false, + optionsOne: [ + { + value: "1", + label: "宸叉墦鍗�", + }, + { + value: "0", + label: "鏈墦鍗�", + }, + ], options: [ { value: "閫夐」1", @@ -578,6 +645,7 @@ discount: 100, DataList: [], DataList1: [], + CheckBox: {}, // 鎵撳嵃澶辫触 failList: [], // 鎵撳嵃鎴愬姛 @@ -616,6 +684,7 @@ open: false, // 鏃ユ湡鑼冨洿 datetimerange: [], + seleList:[], // 鏌ヨ鍙傛暟 queryParams: { pageNum: 1, @@ -632,6 +701,10 @@ djendTime: undefined, name: undefined, tjNum: undefined, + dyzt: "0", + compId: null, + dw:null, + tjCompName:'' }, startTime: "", // 琛ㄥ崟鍙傛暟 @@ -742,6 +815,8 @@ }, baogaoyulan() { const tjNumber = this.report[0]; + console.log(tjNumber,5555); + isPdfOrJimu(tjNumber).then((response) => { if (response.data.flag == "0") { const flag = true; @@ -778,6 +853,19 @@ ); } }); + }, + // 鎾ら攢鎵撳嵃 + chexiao(){ + const tjNUms = this.seleList.map((item) => item.tjNumber); + getChexiao(tjNUms).then((res)=>{ + console.log(res,6666); + if(res.code === 200){ + this.$modal.msgSuccess('鎾ら攢鎴愬姛锛�') + this.getList() + }else{ + this.$modal.msgError('鎾ら攢澶辫触锛�') + } + }) }, //鎵撳嵃灏忕エ printHandle() { @@ -1018,6 +1106,12 @@ }); }); }, + // 閫夋鏁版嵁 + searchSelect(val) { + this.CheckBox = val; + console.log(this.CheckBox,9999); + + }, // onSubmit() { // console.log("submit!"); @@ -1027,6 +1121,13 @@ }, /** 鏌ヨ浣撴璁板綍鍒楄〃 */ getList() { + console.log(this.CheckBox,2323); + + // this.queryParams.checkStatus = this.checkStatus; + + this.queryParams.compId = this.CheckBox.drugManufacturerId; + this.queryParams.dw = this.CheckBox.cnName; + if (this.createTimeList) { this.queryParams.djbeginTime = this.createTimeList[0]; this.queryParams.djendTime = this.createTimeList[1]; @@ -1039,8 +1140,16 @@ getInfo().then((response) => { this.userIds = response.user.userId; }); + // 鑾峰彇鍗曚綅淇℃伅闆嗗悎 + getCompany(this.queryParams).then((response) => { + this.CompanyList = response.data; + console.log( this.CompanyList,555); + + this.loading = false; + }); getOrderListOO(this.queryParams).then((response) => { this.orderList = response.data.list; + // if (this.orderList) { // this.orderList.forEach((item, index) => { // item.newID = @@ -1112,6 +1221,26 @@ }, /** 閲嶇疆鎸夐挳鎿嶄綔 */ resetQuery() { + this.queryParams = { + pageNum: 1, + pageSize: 10, + orderByColumn: "createTime", + isAsc: "desc", + tjType: undefined, + tjNumber: undefined, + firmId: undefined, + createTime: undefined, + finishTime: undefined, + reportTime: undefined, + djbeginTime: undefined, + djendTime: undefined, + name: undefined, + tjNum: undefined, + dyzt: "0", + compId: null, + dw:null, + tjCompName:'' + } this.createTimeList = []; this.resetForm("queryForm"); this.handleQuery(); @@ -1119,6 +1248,9 @@ // 澶氶�夋閫変腑鏁版嵁 handleSelectionChange(selection) { this.ids = selection.map((item) => item.orderId); + this.seleList = selection; + console.log(this.seleList,222333); + this.DataList1 = this.$refs.multipleTable.selection; this.DataList1.forEach((item) => { this.barcode = item.tjNumber; -- Gitblit v1.8.0