From 235f0b0e3605082bb2127dc6d87f4a7eef33c6de Mon Sep 17 00:00:00 2001 From: spring <2396852758@qq.com> Date: 星期三, 02 四月 2025 17:14:38 +0800 Subject: [PATCH] 标准库变更联调 --- src/views/standard/standardLibrary/audit.vue | 90 +++++++++++++++++++++++++++++++++++++++------ 1 files changed, 78 insertions(+), 12 deletions(-) diff --git a/src/views/standard/standardLibrary/audit.vue b/src/views/standard/standardLibrary/audit.vue index 8e8ba20..576ec75 100644 --- a/src/views/standard/standardLibrary/audit.vue +++ b/src/views/standard/standardLibrary/audit.vue @@ -18,6 +18,10 @@ </template> <script> +import { + standardProductListRecordPage, + productListCheck, +} from "@/api/standard/standardLibrary"; import limsTable from "@/components/Table/lims-table.vue"; export default { components: { @@ -28,21 +32,39 @@ queryParams: {}, tableData: [], column: [ - { label: "鏇存柊鍘熷洜", prop: "number" }, - { label: "鏇存柊鏃堕棿", prop: "name" }, + { label: "鏇存柊鍘熷洜", prop: "remark" }, + { label: "鏇存柊鏃堕棿", prop: "updateTime" }, { label: "鏇存柊浜�", prop: "remark" }, - { label: "鐘舵��", prop: "remark" }, + { + label: "鐘舵��", prop: "checkStatus", + dataType: "tag", + formatData: (params) => { + let obj = this.checkStatusList.find((m) => m.value == params) + if (obj) { + return obj.label + } + }, + formatType: (params) => { + let obj = this.checkStatusList.find((m) => m.value == params) + if (obj) { + return obj.type + } + } + }, { dataType: "action", label: "鎿嶄綔", operation: [ { - name: "涓婁紶闄勪欢", + name: "涓婁紶", type: "upload", accept: '.jpg,.jpeg,.png,.gif,.doc,.docx,.xls,.xlsx,.pdf', - url: '/insReport/inReport', + url: '/updateRecord/uploadRecordFile', uploadIdFun: (row) => { return row.id + }, + handleSuccessUp: () => { + this.getList() } }, { @@ -59,7 +81,12 @@ name: "鏌ョ湅", type: "text", clickFun: (row) => { - this.handleLook(row); + this.$tab.closeRightPage(); + this.$router.push({ + path: "/audit/auditDetail", query: { + auditId: row.id + } + }); }, }, { @@ -78,14 +105,39 @@ current: 0, }, tableLoading: false, + checkStatusList: [ + { + value: 0, + label: '鏈彁浜�', + type: 'danger' + }, + { + value: 1, + label: '寰呭鏍�', + type: 'warning' + }, + { + value: 2, + label: '閫氳繃', + type: 'success' + }, + { + value: 3, + label: '涓嶉�氳繃', + type: 'danger' + }, + ], } + }, + mounted() { + this.getList() }, methods: { getList() { this.tableLoading = true; let param = { ...this.queryParams, ...this.page }; delete param.total; - selectStandardTemplatePageList({ ...param }) + standardProductListRecordPage({ ...param }) .then((res) => { this.tableLoading = false; if (res.code === 200) { @@ -122,10 +174,26 @@ beforeClose: (action, instance, done) => { if (action === 'confirm') { // 閫氳繃 - this.refresh(); + productListCheck({ + checkStatus: 2, + id: row.id + }).then(res => { + if (res.code == 200) { + this.refresh() + done(); + } + }) } else if (action === 'cancel') { // 涓嶉�氳繃 - this.refresh(); + productListCheck({ + checkStatus: 3, + id: row.id + }).then(res => { + if (res.code == 200) { + this.refresh() + done(); + } + }) } else if (action === 'close') { // 鐐瑰嚮鈥溍椻�濇寜閽紝涓嶅厑璁稿叧闂� done(); @@ -134,11 +202,9 @@ } }) }, - // 鏌ョ湅 - handleLook(row) { }, // 涓嬭浇闄勪欢 handleDown(row) { - this.$download.saveAs(row.fileUrl, row.fileName); + this.$download.saveAs(row.filePath, row.fileName); }, } } -- Gitblit v1.9.3