From 91ec24b5e11ee9294f4061853b93b97508804023 Mon Sep 17 00:00:00 2001 From: qx <1084500556@qq.com> Date: 星期二, 24 六月 2025 08:58:21 +0800 Subject: [PATCH] qx --- src/views/system/role/index.vue | 3 src/api/system/comp.js | 11 +++ src/views/doctor/checkAll/index.vue | 10 +++ src/views/system/comp/index.vue | 58 ++++++++++++++++-- src/views/system/biol/index.vue | 38 +++++++++--- src/views/jmreport/dumpcwfx/index.vue | 43 ++++++++++++++ src/views/sampling/sampling/index.vue | 12 +++- 7 files changed, 154 insertions(+), 21 deletions(-) diff --git a/src/api/system/comp.js b/src/api/system/comp.js index 318c8c2..d7aff5a 100644 --- a/src/api/system/comp.js +++ b/src/api/system/comp.js @@ -191,4 +191,15 @@ url: `/hosp/dwgrouping/${id}`, method: 'get' }) +} + + +export function huoqutuantitaocanxiangmuList(dwId) { + return request({ + url: 'hosp/dwgrouping/huoqutuantitaocanxiangmuList', + method: 'get', + params:{ + dwId:dwId + } + }) } \ No newline at end of file diff --git a/src/views/doctor/checkAll/index.vue b/src/views/doctor/checkAll/index.vue index ffb7c41..226b7b3 100644 --- a/src/views/doctor/checkAll/index.vue +++ b/src/views/doctor/checkAll/index.vue @@ -1896,8 +1896,18 @@ this.handleClick(val); } }, +qingkong() { + this.tableAll = {} + this.changedate = [] + this.yichangList = [] + this.statusList = [] + this.xmChange = [] + this.fcList =[] + this.formobj ={} + }, handleClick(row) { + this.qingkong() this.$refs.Pre.open = false; this.tableAll = row; this.tjproject = "0"; diff --git a/src/views/jmreport/dumpcwfx/index.vue b/src/views/jmreport/dumpcwfx/index.vue new file mode 100644 index 0000000..7f2dfcd --- /dev/null +++ b/src/views/jmreport/dumpcwfx/index.vue @@ -0,0 +1,43 @@ +<template> + <div v-loading="loading" :style="'height:' + height"> + <iframe :src="src" 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:"920476201831313409" + }; + }, + created() { + view().then((res) => { + this.src = + res + + "/" + + this.viewNum + + "?token=Bearer " + + getToken(); + }); + // this.src = "http://192.168.0.99:8080/ltkj-admin/jmreport/view/803795472456839168?token=Bearer " + getToken(); + }, + + mounted: function () { + setTimeout(() => { + this.loading = false; + }, 230); + const that = this; + window.onresize = function temp() { + that.height = document.documentElement.clientHeight - 94.5 + "px;"; + }; + } +}; +</script> \ No newline at end of file diff --git a/src/views/sampling/sampling/index.vue b/src/views/sampling/sampling/index.vue index c9fcb6f..71781d5 100644 --- a/src/views/sampling/sampling/index.vue +++ b/src/views/sampling/sampling/index.vue @@ -69,20 +69,20 @@ <el-button type="primary" :disabled="!disabled" @click="Cancellation">鎾ら攢鍚堝苟</el-button> <el-button type="primary" @click="Confirmreceipt" :disabled="!selectList.length">閲囨牱鎵撶爜</el-button> <el-button type="primary" @click="piliangPrint" :disabled="!isAllSelected">鎵归噺鎵撳嵃</el-button> - + </el-col> <el-col :span="12" style="margin: 10px 15px" v-show="samplingList.length > 0 && tjStatus == 0"> <el-button type="primary" :disabled="!selectList.length" @click="buda">琛ユ墦鏉$爜</el-button> <!-- @click="Collection" --> <el-button type="primary" :disabled="!disabled" @click="Cancellation">鎾ら攢鍚堝苟</el-button> - <el-button type="primary" @click="jydPrint">鎵撳嵃妫�楠屽崟</el-button> + <el-button type="primary" @click="jydPrint">鎵撳嵃妫�楠屽崟</el-button> </el-col> </el-row> <div style="width: 100%; margin-left: 10px; display: flex"> <div style="width: 40%; margin-right: 20px"> <el-table id="ta" v-loading="loading1" ref="tb" :data="samplingList" @selection-change="handleSelectionChange" - border height="520px" :row-class-name="tableRowClassName"> + @current-change="handleCurrentChangess" border height="520px" :row-class-name="tableRowClassName"> <el-table-column type="selection" width="40" align="center" :selectable="selectable" /> <el-table-column label="浣撴鍙�" align="center" prop="tjNumber" width="160px" /> <el-table-column label="濮撳悕" align="center" prop="cusName" width="80px" /> @@ -630,6 +630,12 @@ } this.handleQuery(); // 閲嶆柊鏌ヨ }, + handleCurrentChangess(val) { + if (val != null) { + this.$refs.tb.toggleRowSelection(val, true); + this.handleSelectionChange(val); + } + }, handleSelectionChange(selection) { this.piliangList = selection; diff --git a/src/views/system/biol/index.vue b/src/views/system/biol/index.vue index 07064b3..f1acf0d 100644 --- a/src/views/system/biol/index.vue +++ b/src/views/system/biol/index.vue @@ -530,8 +530,17 @@ </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-form :model="forms" ref="form" :inline="true" label-width="76px" style="margin-top: 10px"> + <el-form-item label="" prop="radios"> + <el-select filterable v-model="forms.radios" placeholder="璇烽�夋嫨鎵撳嵃鍋ュ悍妫�鏌ヨ〃绫诲瀷" clearable + > + <el-option v-for="dict in radiosList" :key="dict.dictValue" :label="dict.dictLabel" + :value="dict.dictValue" /> + </el-select> + </el-form-item> + </el-form> + <!-- <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="dialogVisiblese = false">鍙� 娑�</el-button> <el-button type="primary" @click="timjiao">纭� 瀹�</el-button> @@ -555,6 +564,8 @@ } from "@/api/hosp/order"; import moment from "moment"; import ViewPdf from "@/components/ViewPdf"; +import { getDicts } from "@/api/system/dict/data"; + import { SubmitCompany, getCompany, @@ -575,6 +586,10 @@ isLoading: false, isChexiao:false, createTimeList: "", + forms:{ + radios:"" + }, + radiosList: [], // printObj: { // id: "box", //鎵撳嵃鐨勫尯鍩� // preview: false, //棰勮宸ュ叿鏄惁鍚敤 @@ -803,16 +818,21 @@ }, jiankangReport() { - this.dialogVisiblese = true; + this.dialogVisiblese = true; + let dictType = "jimu_lx" + getDicts(dictType).then(res => { + console.log(res.data) + this.radiosList = res.data + }) }, timjiao() { - if (this.radios == "1") { - this.mobanId = "912502827716915200"; - } else { - this.mobanId = "912519857543262208"; - } + // if (this.radios == "1") { + // this.mobanId = "912502827716915200"; + // } else { + // this.mobanId = "912519857543262208"; + // } const tjNum = this.report; - const viewNum = this.mobanId; + const viewNum = this.forms.radios; const params = { viewNum, tjNum }; this.$tab.openPage("鍋ュ悍璇佹鏌ヨ〃", "/report/jiankangzheng", params); }, diff --git a/src/views/system/comp/index.vue b/src/views/system/comp/index.vue index 23e80d3..441f8d6 100644 --- a/src/views/system/comp/index.vue +++ b/src/views/system/comp/index.vue @@ -1,6 +1,6 @@ <template> <div class="app-container"> - <el-dialog title="閫夋嫨濂楅" :visible.sync="taocan" width="70%" height="700px" :close-on-click-modal="false"> + <el-dialog :visible.sync="taocan" width="70%" height="700px" :close-on-click-modal="false"> <!-- <el-form :model="queryParam" ref="queryForm" size="small" :inline="true" label-width="auto"> <el-form-item label="濂楅鍚嶇О" prop="pacName"> <el-input v-model="queryParam.pacName" placeholder="璇疯緭鍏ュ椁愬悕绉�" clearable @keyup.enter.native="handle" @@ -10,13 +10,39 @@ <el-button type="primary" icon="el-icon-search" size="mini" @click="handle">鎼滅储</el-button> </el-form-item> </el-form> --> - <el-table v-loading="loading" element-loading-text="姝e湪鍔犺浇涓�..." element-loading-spinner="el-icon-loading" border - :data="newpacName1" @selection-change="handleSelectionChange1" height="450px" ref="tb"> - <el-table-column type="selection" width="40px" align="center" label="閫夋嫨" /> - <el-table-column label="濂楅鍚嶇О" align="center" prop="pacName" width="120px" /> - <el-table-column label="濂楅浠锋牸" align="center" prop="price" width="120px" /> - <el-table-column label="濂楅鏄庣粏" align="center" prop="allProName" :show-overflow-tooltip="true" /> - </el-table> + + <el-radio-group v-model="taocanStatus" @input="radioChangetaocan" style="margin-left: 10px;margin-bottom: 20px;"> + <el-radio-button label="0">鍩虹濂楅</el-radio-button> + <el-radio-button label="1">鍗曚綅濂楅</el-radio-button> + </el-radio-group> + <div> + <el-form :model="formdanwen" ref="queryForm" size="small" :inline="true" label-width="68px" + @submit.native.prevent v-if="taocanStatus == 1"> + <el-form-item label="鍗曚綅鍚嶇О" prop="drugManufacturerId"> + <el-select v-model="formdanwen.drugManufacturerId" remote filterable style="width: 200px" + placeholder="璇烽�夋嫨鍗曚綅鍚嶇О" clearable> + <el-option v-for="dict in compList" :key="dict.cnName" :label="dict.cnName" + :value="dict.drugManufacturerId" /> + </el-select> + </el-form-item> + <el-form-item> + <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuerydanwen" + style="margin: 0 15px">鎼滅储</el-button> + <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button> + </el-form-item> + </el-form> + <el-table v-loading="loading" element-loading-text="姝e湪鍔犺浇涓�..." element-loading-spinner="el-icon-loading" border + :data="newpacName1" @selection-change="handleSelectionChange1" height="450px" ref="tb"> + <el-table-column type="selection" width="40px" align="center" label="閫夋嫨" /> + <el-table-column label="濂楅鍚嶇О" align="center" prop="pacName" width="120px" /> + <el-table-column label="濂楅浠锋牸" align="center" prop="price" width="120px" /> + <el-table-column label="濂楅鏄庣粏" align="center" prop="allProName" :show-overflow-tooltip="true" /> + </el-table> + </div> + <!-- <div v-else> + + </div> --> + <span slot="footer" class="dialog-footer"> <el-button @click="cancel1">鍙� 娑�</el-button> <el-button type="primary" @click="submit">纭� 瀹�</el-button> @@ -865,6 +891,8 @@ pym: null, }, id: "", + taocanStatus:0, + formdanwen:{}, // 琛ㄥ崟鍙傛暟 form: { dwlx: 0, @@ -1785,6 +1813,20 @@ }); }); }, + radioChangetaocan(val) { + if (val == 0) { + this.getList() + } else { + this.handleQuerydanwen() + } + }, + + handleQuerydanwen() { + let dwId = this.formdanwen.drugManufacturerId + huoqutuantitaocanxiangmuList(dwId).then(res => { + this.newpacName1 = res.data + }) + }, // 鍒犻櫎鍒嗙粍 deleteGroup() { delegrouping(this.groupIds).then((res) => { diff --git a/src/views/system/role/index.vue b/src/views/system/role/index.vue index f6d01b8..41ba1b1 100644 --- a/src/views/system/role/index.vue +++ b/src/views/system/role/index.vue @@ -495,7 +495,8 @@ }, created() { - this.getdate(); + // this.getdate(); + this.getList(); }, methods: { getdate() { -- Gitblit v1.8.0