From 7f752a31e5a8ce3832211120f00c588a34734f6a Mon Sep 17 00:00:00 2001 From: gaoluyang <2820782392@qq.com> Date: 星期三, 05 三月 2025 10:09:42 +0800 Subject: [PATCH] 报告编制-删除报告中的附件时,出现两个提示语,且删除成功后的数据列表未及时刷新 --- src/views/business/reportPreparation/index.vue | 48 +++++++++++++++++++++--------------------------- src/api/business/rawMaterialOrder.js | 2 +- 2 files changed, 22 insertions(+), 28 deletions(-) diff --git a/src/api/business/rawMaterialOrder.js b/src/api/business/rawMaterialOrder.js index 31f9cb3..48b6b51 100644 --- a/src/api/business/rawMaterialOrder.js +++ b/src/api/business/rawMaterialOrder.js @@ -272,7 +272,7 @@ }) } // 妫�楠屽崟涓嬬殑闄勪欢鍒楄〃-鍒犻櫎 -export function delfile(query) { +export function delFile(query) { return request({ url: '/insOrderPlan/delfile', method: 'delete', diff --git a/src/views/business/reportPreparation/index.vue b/src/views/business/reportPreparation/index.vue index 105e4b8..29da53d 100644 --- a/src/views/business/reportPreparation/index.vue +++ b/src/views/business/reportPreparation/index.vue @@ -184,8 +184,8 @@ <el-button size="small" style="height: 38px" type="primary">闄勪欢涓婁紶</el-button> </el-upload> </div> - <lims-table :tableData="tableDataFile" :column="columnFile" @pagination="paginationFile" height="500px" - key="tableDataFile" :page="pageFile" :tableLoading="tableLoadingFile"></lims-table> + <lims-table :tableData="tableDataFile" :column="columnFile" height="500px" + key="tableDataFile" :tableLoading="tableLoadingFile"></lims-table> </el-dialog> </div> </template> @@ -193,7 +193,6 @@ <script> import onlyoffice from "@/components/Onlyoffice/onlyoffice.vue"; // import ShowInfo from "../do/b1-material-ins-order/showInfo.vue"; -import file from "@/utils/file"; import { downAll, examineReport, @@ -206,7 +205,7 @@ import { mapGetters } from "vuex"; import { selectUserCondition } from "@/api/business/inspectionTask"; import limsTable from "@/components/Table/lims-table.vue"; -import { delfile, downFile, getFileList } from "@/api/business/rawMaterialOrder"; +import {delFile, downFile, getFileList} from "@/api/business/rawMaterialOrder"; export default { components: { limsTable, onlyoffice }, data() { @@ -329,11 +328,6 @@ ] } ], - pageFile: { - total: 0, - size: 10, - current: 1 - }, isCopper: null, tableLoading: false, valueTableData: [], @@ -464,7 +458,7 @@ return this.javaApi + '/insReport/upAll' }, fileAction() { - return this.javaApi + '/unqualifiedHandler/uploadFileByUnqualified' + return this.javaApi + '/insOrderPlan/uploadFile' }, fileAction1() { return this.javaApi + '/insReport/inReport' @@ -528,15 +522,10 @@ this.tableLoadingFile = false if (res.code === 200) { this.tableDataFile = res.data.records - this.pageFile.total = res.data.total } }).catch(err => { this.tableLoadingFile = false }) - }, - paginationFile(page) { - this.pageFile.size = page.limit - this.getFileList() }, closeFilesLook() { this.filesDialogVisible = false @@ -574,21 +563,26 @@ }, // 鍒犻櫎闄勪欢鏂囦欢 delete(row) { - this.$confirm('鏄惁鍒犻櫎褰撳墠鏁版嵁?', "璀﹀憡", { - confirmButtonText: "纭畾", - cancelButtonText: "鍙栨秷", - type: "warning" + this.$confirm('姝ゆ搷浣滃皢鍒犻櫎璇ユ暟鎹�, 鏄惁缁х画?', '鎻愮ず', { + confirmButtonText: '纭畾', + cancelButtonText: '鍙栨秷', + type: 'warning' }).then(() => { - delfile({ id: row.id }).then(res => { - if (res.code === 500) { - return - } + this.tableLoadingFile = true + delFile({ id: row.id }).then(res => { + this.tableLoadingFile = false this.$message.success('鍒犻櫎鎴愬姛') - this.getList() - }).catch(e => { - this.$message.error('鍒犻櫎澶辫触') + this.getFileList() + }).catch(err => { + this.tableLoadingFile = false + console.log('err---', err); }) - }).catch(() => { }) + }).catch(() => { + this.$message({ + type: 'info', + message: '宸插彇娑堝垹闄�' + }); + }) }, // 鏌ョ湅浜т笟閾句俊鎭� openInfoDialog(row) { -- Gitblit v1.9.3