From 5fc42c5d825592f2c04ca284f4360f9bbad62174 Mon Sep 17 00:00:00 2001 From: lkk <364857242@qq.com> Date: 星期四, 12 六月 2025 16:53:45 +0800 Subject: [PATCH] 11 --- src/views/doctor/examination/index.vue | 119 ++++++++++++++++++++++++++++++++++------------------------- 1 files changed, 69 insertions(+), 50 deletions(-) diff --git a/src/views/doctor/examination/index.vue b/src/views/doctor/examination/index.vue index 7f73266..b0650ab 100644 --- a/src/views/doctor/examination/index.vue +++ b/src/views/doctor/examination/index.vue @@ -112,7 +112,6 @@ :row-class-name="tableRowClassName" highlight-current-row @current-change="handleCurrentChange" - > <!-- <el-table-column type="selection" width="40" align="center" /> --> <el-table-column @@ -198,11 +197,7 @@ <!-- v-hasPermi="['reservation:reservation:edit']" --> <el-table-column label="鎿嶄綔" align="center" min-width="120px"> <template slot-scope="scope"> - <el-button - size="mini" - type="text" - @click="tongbu(scope.row)" - + <el-button size="mini" type="text" @click="tongbu(scope.row)" >鍚屾</el-button > <!-- :disabled="dis" --> @@ -232,7 +227,7 @@ </div> <div style="width: 45%; margin-left: 5%"> <el-table - v-loading="loading" + v-loading="loadingR" border :row-class-name="tableRowClassName" height="520" @@ -240,7 +235,6 @@ :data="xiangmuList" highlight-current-row @row-click="handleRowClick" - > <!-- <el-table-column type="selection" width="40" align="center" /> --> <el-table-column @@ -334,7 +328,7 @@ size="mini" type="text" @click="yijian(scope.row)" - v-if="yijiantype == 'N'" + v-if="yijiantype == 'N'" >宸叉</el-button > <el-button @@ -370,10 +364,10 @@ <el-table-column label="妫�娴嬬粨鏋�" prop="pro_result"> </el-table-column> <el-table-column label="鍙傝�冭寖鍥�" prop="ckfw"> </el-table-column> - <el-table-column label="寮傚父鏍囧織" prop="ycbz"> - <template slot-scope="scope"> + <el-table-column label="寮傚父鏍囧織" prop="ycbz"> + <template slot-scope="scope"> {{ scope.row.ycbz == 0 ? "姝e父" : "寮傚父" }} - </template> + </template> </el-table-column> </el-table> </div> @@ -421,8 +415,13 @@ </div> </div> - <el-dialog :visible.sync="open" width="980px" append-to-body> - <el-form ref="form" :model="form" label-width="98px" @submit.native.prevent> + <el-dialog :visible.sync="open" width="980px" append-to-body> + <el-form + ref="form" + :model="form" + label-width="98px" + @submit.native.prevent + > <el-form-item label="寮冩" prop="isZybUnit"> <el-radio-group v-model="form.isZybUnit"> <el-radio :label="0">鑷姩寮冩</el-radio> @@ -430,13 +429,27 @@ </el-radio-group> </el-form-item> <!-- filterable --> - <el-form-item label="寮冩鍘熷洜" prop="yy" style="margin-left: 20px" v-if="form.isZybUnit == 1"> - <el-select v-model="form.yy" placeholder="璇烽�夋嫨寮冩鍘熷洜" clearable style="width: 150px"> - <el-option v-for="dict in dict.type.qj_type" :key="dict.value" :label="dict.label" :value="dict.label" /> + <el-form-item + label="寮冩鍘熷洜" + prop="yy" + style="margin-left: 20px" + v-if="form.isZybUnit == 1" + > + <el-select + v-model="form.yy" + placeholder="璇烽�夋嫨寮冩鍘熷洜" + clearable + style="width: 150px" + > + <el-option + v-for="dict in dict.type.qj_type" + :key="dict.value" + :label="dict.label" + :value="dict.label" + /> </el-select> </el-form-item> <br /> - </el-form> <div slot="footer" class="dialog-footer"> <el-button type="primary" @click="submitFormqijian">纭� 瀹�</el-button> @@ -457,7 +470,8 @@ yijian, resultList, typeOne, - huifu,csymxmxzqtyybcjk + huifu, + csymxmxzqtyybcjk, } from "@/api/doctor/examination"; import { getCompany, queryCompany } from "@/api/team/tuanti"; import { getNewDateList } from "@/api/hosp/order"; @@ -470,12 +484,13 @@ jieguoList: [], jyjc: null, dis: false, - isLoading:false, - open: false, + isLoading: false, + open: false, createTimeList: "", currentRow: null, total: 0, loading: true, + loadingR: false, selectedTjNumber: "", drawer: false, yijiantype: null, @@ -492,7 +507,7 @@ name: null, beginTime: null, endTime: null, - tcm:"", + tcm: "", tjCompName: "", }, // 缁戝畾鍗曢�夋寜閽� @@ -500,7 +515,7 @@ exaList: [], // 琛ㄥ崟鍙傛暟 xianshi: "", - rowProId: '', + rowProId: "", name: "", form: {}, clearTimeSet: null, @@ -638,13 +653,13 @@ this.CompanyList = response.data; // console.log(this.CompanyList, 555); - this.loading = false; + // this.loading = false; }); getCsList(this.queryParams).then((res) => { if (res.code == 200) { - this.loading = false; if (res.data) { + this.loading = false; this.exaList = res.data.customers; this.total = res.data.total; if (this.exaList.length != 0) { @@ -753,7 +768,7 @@ beginTime: null, endTime: null, tjCompName: "", - tcm:"" + tcm: "", }), (this.CheckBox.drugManufacturerId = ""); this.handleQuery(); @@ -797,6 +812,7 @@ } }, handleCurrentChange(val) { + this.loadingR = true; this.currentRow = val; let tjNumber = val.tjNumber; this.selectedTjNumber = val.tjNumber; @@ -810,6 +826,7 @@ }); cSWebGetPro(tjNumber).then((res) => { + this.loadingR = false; this.xiangmuList = res.data; this.xiangmuList.forEach((item) => { // console.log(item); @@ -845,22 +862,22 @@ }, cancel() { - this.open = false + this.open = false; }, submitFormqijian() { if (this.form.isZybUnit == 0) { const tjNUm = this.selectedTjNumber; const proId = this.rowProId; - + qijian(tjNUm, proId).then((res) => { if (res.code == 200) { - this.open = false + this.open = false; cSWebGetPro(tjNUm).then((res) => { if (res.code === 200) { // 鏇存柊鍙宠竟琛ㄦ牸鐨勬暟鎹� this.xiangmuList = res.data; - this.isLoading = false + this.isLoading = false; } }); } @@ -871,15 +888,15 @@ tjNum: this.selectedTjNumber, proId: this.rowProId, yy: this.form.yy, - } + }; csymxmxzqtyybcjk(data).then((res) => { if (res.code == 200) { cSWebGetPro(this.selectedTjNumber).then((res) => { if (res.code === 200) { - this.open = false + this.open = false; // 鏇存柊鍙宠竟琛ㄦ牸鐨勬暟鎹� this.xiangmuList = res.data; - this.isLoading = false + this.isLoading = false; } }); } @@ -894,7 +911,7 @@ qijian(row) { const tjNUm = this.selectedTjNumber; const proId = row.proId; - this.rowProId = row.proId; + this.rowProId = row.proId; row.isLoading = true; if (row.type == "2") { huifu(tjNUm, proId).then((res) => { @@ -903,14 +920,14 @@ if (res.code === 200) { // 鏇存柊鍙宠竟琛ㄦ牸鐨勬暟鎹� this.xiangmuList = res.data; - row.isLoading = false + row.isLoading = false; } }); } }); } else { - this.open = true - this.form = {} + this.open = true; + this.form = {}; // qijian(tjNUm, proId).then((res) => { // if (res.code == 200) { // cSWebGetPro(tjNUm).then((res) => { @@ -928,19 +945,21 @@ const tjNUm = this.selectedTjNumber; const proId = row.proId; row.isLoading = true; - yijian(tjNUm, proId).then((res) => { - if (res.code == 200) { - this.$modal.msgSuccess("宸叉鎴愬姛"); - cSWebGetPro(tjNUm).then((res) => { - if (res.code === 200) { - this.xiangmuList = res.data; - row.isLoading = false; - } - }); - } - }).catch(() => { - row.isLoading = false; - }); + yijian(tjNUm, proId) + .then((res) => { + if (res.code == 200) { + this.$modal.msgSuccess("宸叉鎴愬姛"); + cSWebGetPro(tjNUm).then((res) => { + if (res.code === 200) { + this.xiangmuList = res.data; + row.isLoading = false; + } + }); + } + }) + .catch(() => { + row.isLoading = false; + }); }, handleRowClick(row, column, event) { // console.log(row, 2323); -- Gitblit v1.8.0