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/index4.vue | 22 +++++++++++ src/views/collaborativeApproval/approvalProcess/index2.vue | 22 +++++++++++ src/views/collaborativeApproval/approvalProcess/index1.vue | 22 +++++++++++ src/views/collaborativeApproval/approvalProcess/index.vue | 13 +++++- src/views/collaborativeApproval/approvalProcess/index3.vue | 22 +++++++++++ src/views/collaborativeApproval/approvalProcess/components/infoFormDia.vue | 7 +++ 6 files changed, 106 insertions(+), 2 deletions(-) diff --git a/src/views/collaborativeApproval/approvalProcess/components/infoFormDia.vue b/src/views/collaborativeApproval/approvalProcess/components/infoFormDia.vue index 52c7b85..83585a1 100644 --- a/src/views/collaborativeApproval/approvalProcess/components/infoFormDia.vue +++ b/src/views/collaborativeApproval/approvalProcess/components/infoFormDia.vue @@ -189,6 +189,12 @@ const { form, rules } = toRefs(data); const productOptions = ref([]); const currentApproveStatus = ref(0) +const props = defineProps({ + approveType: { + type: [Number, String], + default: 0 + } +}) // 瀹℃壒浜鸿妭鐐圭浉鍏� const approverNodes = ref([ @@ -265,6 +271,7 @@ const submitForm = () => { // 鏀堕泦鎵�鏈夎妭鐐圭殑瀹℃壒浜篿d form.value.approveUserIds = approverNodes.value.map(node => node.userId).join(',') + form.value.approveType = props.approveType // 瀹℃壒浜哄繀濉牎楠� const hasEmptyApprover = approverNodes.value.some(node => !node.userId) if (hasEmptyApprover) { diff --git a/src/views/collaborativeApproval/approvalProcess/index.vue b/src/views/collaborativeApproval/approvalProcess/index.vue index 9630af3..c3b713e 100644 --- a/src/views/collaborativeApproval/approvalProcess/index.vue +++ b/src/views/collaborativeApproval/approvalProcess/index.vue @@ -42,7 +42,7 @@ :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> @@ -57,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(); @@ -205,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; diff --git a/src/views/collaborativeApproval/approvalProcess/index1.vue b/src/views/collaborativeApproval/approvalProcess/index1.vue new file mode 100644 index 0000000..23dc792 --- /dev/null +++ b/src/views/collaborativeApproval/approvalProcess/index1.vue @@ -0,0 +1,22 @@ +<template> + <div class="app-container"> + <!-- 寮曞叆index.vue缁勪欢骞朵紶閫掑弬鏁� --> + <ApprovalProcessIndex :approveType="1" /> + </div> +</template> + +<script setup> +import ApprovalProcessIndex from './index.vue' + +// 瀹氫箟缁勪欢鍚嶇О +defineOptions({ + name: 'ApprovalProcessIndex1' +}) +</script> + +<style scoped> +.app-container { + width: 100%; + height: 100%; +} +</style> diff --git a/src/views/collaborativeApproval/approvalProcess/index2.vue b/src/views/collaborativeApproval/approvalProcess/index2.vue new file mode 100644 index 0000000..f7ff968 --- /dev/null +++ b/src/views/collaborativeApproval/approvalProcess/index2.vue @@ -0,0 +1,22 @@ +<template> + <div class="app-container"> + <!-- 寮曞叆index.vue缁勪欢骞朵紶閫掑弬鏁� --> + <ApprovalProcessIndex :approveType="2" /> + </div> +</template> + +<script setup> +import ApprovalProcessIndex from './index.vue' + +// 瀹氫箟缁勪欢鍚嶇О +defineOptions({ + name: 'ApprovalProcessIndex1' +}) +</script> + +<style scoped> +.app-container { + width: 100%; + height: 100%; +} +</style> \ No newline at end of file diff --git a/src/views/collaborativeApproval/approvalProcess/index3.vue b/src/views/collaborativeApproval/approvalProcess/index3.vue new file mode 100644 index 0000000..2ce7eca --- /dev/null +++ b/src/views/collaborativeApproval/approvalProcess/index3.vue @@ -0,0 +1,22 @@ +<template> + <div class="app-container"> + <!-- 寮曞叆index.vue缁勪欢骞朵紶閫掑弬鏁� --> + <ApprovalProcessIndex :approveType="3" /> + </div> +</template> + +<script setup> +import ApprovalProcessIndex from './index.vue' + +// 瀹氫箟缁勪欢鍚嶇О +defineOptions({ + name: 'ApprovalProcessIndex1' +}) +</script> + +<style scoped> +.app-container { + width: 100%; + height: 100%; +} +</style> \ No newline at end of file diff --git a/src/views/collaborativeApproval/approvalProcess/index4.vue b/src/views/collaborativeApproval/approvalProcess/index4.vue new file mode 100644 index 0000000..c088c82 --- /dev/null +++ b/src/views/collaborativeApproval/approvalProcess/index4.vue @@ -0,0 +1,22 @@ +<template> + <div class="app-container"> + <!-- 寮曞叆index.vue缁勪欢骞朵紶閫掑弬鏁� --> + <ApprovalProcessIndex :approveType="4" /> + </div> +</template> + +<script setup> +import ApprovalProcessIndex from './index.vue' + +// 瀹氫箟缁勪欢鍚嶇О +defineOptions({ + name: 'ApprovalProcessIndex1' +}) +</script> + +<style scoped> +.app-container { + width: 100%; + height: 100%; +} +</style> \ No newline at end of file -- Gitblit v1.9.3