From 8180c248ac515419d121360c714e7f650f03ab18 Mon Sep 17 00:00:00 2001
From: odjbin <1042039504@qq.com>
Date: Sat, 6 Jul 2024 02:21:26 +0800
Subject: [PATCH 1/4] =?UTF-8?q?feat=20:=20=E5=B9=B4=E5=BA=A6=E8=AE=A1?=
=?UTF-8?q?=E5=88=92=E7=94=9F=E6=88=90=E5=8A=9F=E8=83=BD=E5=8F=8A=E5=88=86?=
=?UTF-8?q?=E6=91=8A=E6=B1=87=E6=80=BB=E5=AF=BC=E5=87=BA=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/expense-manage/index.js | 14 ++
src/api/project-demand/summary/index.js | 34 ++++
.../AllocationSummaryDetail.vue | 33 ++-
.../DetailComponent/SummaryDetail.vue | 50 ++++-
src/utils/export-excel.js | 26 ++-
src/views/expense-management/share/detail.vue | 8 +-
src/views/plan/detail.vue | 190 ++++++++++++++++++
src/views/plan/index.vue | 76 +++++++
src/views/project-demand/summary/detail.vue | 6 +-
src/views/project-demand/summary/index.vue | 58 ++++--
src/views/workflow/common/OperationRender.vue | 14 ++
11 files changed, 471 insertions(+), 38 deletions(-)
create mode 100644 src/views/plan/detail.vue
create mode 100644 src/views/plan/index.vue
diff --git a/src/api/expense-manage/index.js b/src/api/expense-manage/index.js
index 2bd970d..523ebdd 100644
--- a/src/api/expense-manage/index.js
+++ b/src/api/expense-manage/index.js
@@ -1,4 +1,6 @@
import request from '@/utils/request.js'
+import axios from "axios";
+import {getToken} from "@/utils/auth";
export const addAllocation = (data) => {
return request({
@@ -65,3 +67,15 @@ export const deleteAllocation = (id) => {
method: "delete"
});
};
+
+export const shareExportExcel = (allocationId) => {
+ return axios.get(
+ `${import.meta.env.VITE_BASE_URL}/workflow/mosr/cost/allocation/collect/${allocationId}`,
+ {
+ responseType: 'blob',
+ headers: {
+ Authorization: getToken()
+ }
+ }
+ );
+};
diff --git a/src/api/project-demand/summary/index.js b/src/api/project-demand/summary/index.js
index a23f224..de00ad9 100644
--- a/src/api/project-demand/summary/index.js
+++ b/src/api/project-demand/summary/index.js
@@ -54,3 +54,37 @@ export const uploadCollectAttachment= (data) => {
data: data
});
};
+// 年度计划
+export const addPlan= (data) => {
+ return request({
+ url: '/workflow/annual/plan',
+ method: "post",
+ data: data
+ });
+};
+export const editPlan= (data) => {
+ return request({
+ url: '/workflow/annual/plan',
+ method: "put",
+ data: data
+ });
+};
+export const getPlan= (annualPlanId) => {
+ return request({
+ url: `/workflow/annual/plan/info/${annualPlanId}`,
+ method: "get"
+ });
+};
+export const deletePlan= (annualPlanId) => {
+ return request({
+ url: `/workflow/annual/plan/${annualPlanId}`,
+ method: "delete"
+ });
+};
+export const approvePlan= (data) => {
+ return request({
+ url: '/workflow/annual/plan/approve',
+ method: "post",
+ data: data
+ });
+};
diff --git a/src/components/DetailComponent/AllocationSummaryDetail.vue b/src/components/DetailComponent/AllocationSummaryDetail.vue
index 99b20ff..a088ddc 100644
--- a/src/components/DetailComponent/AllocationSummaryDetail.vue
+++ b/src/components/DetailComponent/AllocationSummaryDetail.vue
@@ -1,5 +1,5 @@
- 导出
+ 导出
@@ -34,8 +34,8 @@
+
+
diff --git a/src/views/plan/index.vue b/src/views/plan/index.vue
new file mode 100644
index 0000000..4718f5c
--- /dev/null
+++ b/src/views/plan/index.vue
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
diff --git a/src/views/project-demand/summary/detail.vue b/src/views/project-demand/summary/detail.vue
index 8b6bb28..84b30b8 100644
--- a/src/views/project-demand/summary/detail.vue
+++ b/src/views/project-demand/summary/detail.vue
@@ -62,8 +62,10 @@ const getInfo = async (state) => {
processStore.passList.value = data.passList;
nextTick(() => {
summaryProcessViewer.value = true
- if (data.formPermMap["fileList"]) {
- fileListShow.value = data.formPermMap["fileList"].perm
+ if(data.formPermMap!=null){
+ if (data.formPermMap["fileList"]) {
+ fileListShow.value = data.formPermMap["fileList"].perm
+ }
}
})
loading.close()
diff --git a/src/views/project-demand/summary/index.vue b/src/views/project-demand/summary/index.vue
index b3ef500..62c0c39 100644
--- a/src/views/project-demand/summary/index.vue
+++ b/src/views/project-demand/summary/index.vue
@@ -1,13 +1,16 @@
-
+