From 3d191afba4d90a4f18b5cb9941ef10552d413309 Mon Sep 17 00:00:00 2001 From: zhuo <2089219845@qq.com> Date: 星期日, 16 三月 2025 20:35:52 +0800 Subject: [PATCH] 修改全局人员查询 --- src/views/business/reportPreparation/index.vue | 91 +++++++++++++++++++++++---------------------- 1 files changed, 46 insertions(+), 45 deletions(-) diff --git a/src/views/business/reportPreparation/index.vue b/src/views/business/reportPreparation/index.vue index a64b543..61584a6 100644 --- a/src/views/business/reportPreparation/index.vue +++ b/src/views/business/reportPreparation/index.vue @@ -85,7 +85,7 @@ @click="fullscreen = true;"></i> <img v-else alt="" src="@/assets/images/no-full.svg" style="cursor: pointer;" @click="fullscreen = false;"> </div> - <div v-if="issuedVisible" style="height: 80vh;"> + <div v-if="issuedVisible" style="height: 70vh;"> <onlyoffice ref="onlyoffice" :options="option" style="width: 100%;height: 100%;" /> </div> <span slot="footer" class="dialog-footer"> @@ -110,7 +110,7 @@ @click="fullscreen = true;"></i> <img v-else alt="" src="@/assets/images/no-full.svg" style="cursor: pointer;" @click="fullscreen = false;"> </div> - <div v-if="approveVisible" style="height: 80vh;"> + <div v-if="approveVisible" style="height: 70vh;"> <onlyoffice ref="onlyoffice" :options="option" style="width: 100%;height: 100%;" /> </div> <span slot="footer" class="dialog-footer"> @@ -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,8 +205,9 @@ 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 { + name: 'ReportPreparation', components: { limsTable, onlyoffice }, data() { return { @@ -329,11 +329,6 @@ ] } ], - pageFile: { - total: 0, - size: 10, - current: 1 - }, isCopper: null, tableLoading: false, valueTableData: [], @@ -403,15 +398,19 @@ formatData: (params) => { if (params == 0) { return "涓嶉�氳繃"; - } else { + } else if (params == 1) { return "閫氳繃"; + } else { + return null } }, formatType: (params) => { if (params == 0) { return "danger"; - } else { + } else if (params == 1) { return "success"; + } else { + return null } }, }, @@ -426,15 +425,19 @@ formatData: (params) => { if (params == 0) { return "涓嶆壒鍑�"; - } else { + } else if (params == 1) { return "鎵瑰噯"; + } else { + return null } }, formatType: (params) => { if (params == 0) { return "danger"; - } else { + } else if (params == 1) { return "success"; + } else { + return null } }, }, @@ -456,7 +459,7 @@ return this.javaApi + '/insReport/upAll' }, fileAction() { - return this.javaApi + '/unqualifiedHandler/uploadFileByUnqualified' + return this.javaApi + '/insOrderPlan/uploadFile' }, fileAction1() { return this.javaApi + '/insReport/inReport' @@ -520,15 +523,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 @@ -550,37 +548,33 @@ downFile({ id: row.id, }).then(res => { - if (res.code === 200) { - let url = ''; - if (res.data.type == 1) { - url = this.javaApi + '/img/' + res.data.fileUrl - this.$download.saveAs(url, row.fileName); - } else { - url = this.javaApi + '/word/' + res.data.fileUrl - this.$download.saveAs(url, row.fileName); - } - } + this.$download.saveAs(res.data.fileUrl, row.fileName); }).catch(error => { }) }, // 鍒犻櫎闄勪欢鏂囦欢 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) { @@ -598,8 +592,11 @@ this.outLoading = true downAll({ ids: str }).then(res => { this.outLoading = false - this.$download.saveAs(this.javaApi + res.message, row.fileName); + this.$download.zip(res.data, '鎶ュ憡.zip'); + }).catch(() => { + this.outLoading = false }) + }, beforeUpload(file) { const isZip = file.type === 'application/zip' || file.name.endsWith('.zip'); @@ -613,6 +610,7 @@ }, fileBeforeUpload(file) { let flag = true + console.log('file----', file) if (file.size > 1024 * 1024 * 10) { this.$message.error('涓婁紶鏂囦欢涓嶈秴杩�10M'); this.$refs.upload.clearFiles() @@ -738,6 +736,7 @@ }, // 鏌ョ湅鎶ュ憡 viewIssued(row) { + console.log('this.javaApi', this.javaApi) this.currentInfo = row; let fileName = (row.urlS === null || row.urlS === '') ? row.url : row.urlS let fileType = "docx" @@ -816,7 +815,7 @@ }, // 鑾峰彇浜哄憳鍒楄〃 getAuthorizedPerson() { - selectUserCondition({ type: 0 }).then((res) => { + selectUserCondition({ type: 1 }).then((res) => { let data = []; res.data.forEach((a) => { data.push({ @@ -863,6 +862,8 @@ this.refreshTable('page') this.currentInfo = null; this.approveVisible = false; + }).catch(() => { + this.loadingApprove = false; }) }, handle(row) { -- Gitblit v1.9.3