From 872439382b2d27f8763a55b3b3b10fd37a267123 Mon Sep 17 00:00:00 2001 From: gaoluyang <2820782392@qq.com> Date: 星期三, 13 八月 2025 14:57:52 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev_7004' into dev_7004 --- src/views/collaborativeApproval/approvalProcess/index.vue | 32 ++++++++++++++++++++++++++++---- 1 files changed, 28 insertions(+), 4 deletions(-) diff --git a/src/views/collaborativeApproval/approvalProcess/index.vue b/src/views/collaborativeApproval/approvalProcess/index.vue index 79f358b..c3b713e 100644 --- a/src/views/collaborativeApproval/approvalProcess/index.vue +++ b/src/views/collaborativeApproval/approvalProcess/index.vue @@ -42,12 +42,14 @@ :total="page.total" ></PIMTable> </div> - <info-form-dia ref="infoFormDia" @close="handleQuery"></info-form-dia> + <info-form-dia ref="infoFormDia" @close="handleQuery" :approveType="approveType"></info-form-dia> <approval-dia ref="approvalDia" @close="handleQuery"></approval-dia> + <FileList ref="fileListRef" /> </div> </template> <script setup> +import FileList from "./fileList.vue"; import { Search } from "@element-plus/icons-vue"; import {onMounted, ref} from "vue"; import {ElMessageBox} from "element-plus"; @@ -55,6 +57,15 @@ import ApprovalDia from "@/views/collaborativeApproval/approvalProcess/components/approvalDia.vue"; import {approveProcessDelete, approveProcessListPage} from "@/api/collaborativeApproval/approvalProcess.js"; import useUserStore from "@/store/modules/user"; + +// 瀹氫箟缁勪欢鎺ユ敹鐨刾rops +const props = defineProps({ + approveType: { + type: [Number, String], + default: 0 + } +}); + const userStore = useUserStore(); @@ -116,11 +127,12 @@ { label: "鐢宠浜�", prop: "approveUserName", + width: 120 }, { label: "鐢宠鏃ユ湡", prop: "approveTime", - width: 120 + width: 200 }, { label: "缁撴潫鏃ユ湡", @@ -137,7 +149,7 @@ label: "鎿嶄綔", align: "center", fixed: "right", - width: 150, + width: 230, operation: [ { name: "缂栬緫", @@ -162,6 +174,13 @@ openApprovalDia('view', row); }, }, + { + name: "闄勪欢", + type: "text", + clickFun: (row) => { + downLoadFile(row); + }, + }, ], }, ]); @@ -183,6 +202,11 @@ page.current = 1; getList(); }; +const fileListRef = ref(null) +const downLoadFile = (row) => { + fileListRef.value.open(row.commonFileList) + +} const pagination = (obj) => { page.current = obj.page; page.size = obj.limit; @@ -190,7 +214,7 @@ }; const getList = () => { tableLoading.value = true; - approveProcessListPage({...page, ...searchForm.value,}).then(res => { + approveProcessListPage({...page, ...searchForm.value,approveType:props.approveType}).then(res => { tableLoading.value = false; tableData.value = res.data.records page.total = res.data.total; -- Gitblit v1.9.3