From 2cf661b54f204f5f6cfbe9dbe6c217d9df604b0d Mon Sep 17 00:00:00 2001 From: ganzizi Date: Thu, 20 Apr 2023 14:55:20 +0800 Subject: [PATCH] =?UTF-8?q?feat=20=E5=AF=BC=E5=87=BA=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/assets/js/pages/manage.vue | 13 +- .../manage/components/WorkflowExport.vue | 133 ++++++++++++++++++ 2 files changed, 145 insertions(+), 1 deletion(-) create mode 100644 resources/assets/js/pages/manage/components/WorkflowExport.vue diff --git a/resources/assets/js/pages/manage.vue b/resources/assets/js/pages/manage.vue index ea50e3603..4b42ed08a 100644 --- a/resources/assets/js/pages/manage.vue +++ b/resources/assets/js/pages/manage.vue @@ -72,6 +72,7 @@ {{$L('导出任务统计')}} {{$L('导出超期任务')}} {{$L('导出签到数据')}} + {{$L('导出审批数据')}} @@ -247,6 +248,9 @@ + + + @@ -314,6 +318,7 @@ import DialogModal from "./manage/components/DialogModal"; import TaskModal from "./manage/components/TaskModal"; import CheckinExport from "./manage/components/CheckinExport"; import TaskExport from "./manage/components/TaskExport"; +import WorkflowExport from "./manage/components/WorkflowExport"; import notificationKoro from "notification-koro1"; import {Store} from "le5le-store"; @@ -321,6 +326,7 @@ export default { components: { TaskExport, CheckinExport, + WorkflowExport, TaskModal, DialogModal, MeetingManager, @@ -358,6 +364,8 @@ export default { exportTaskShow: false, exportCheckinShow: false, + exportWorkflowShow: false, + dialogMsgSubscribe: null, @@ -559,7 +567,7 @@ export default { {path: 'personal', name: '个人设置', divided: true}, {path: 'review', name: '审批中心'}, {path: 'version', name: '更新版本', divided: true, visible: !!this.clientNewVersion}, - + {path: 'workReport', name: '工作报告', divided: true}, {path: 'archivedProject', name: '已归档的项目'}, ]) @@ -744,6 +752,9 @@ export default { case 'exportCheckin': this.exportCheckinShow = true; return; + case 'exportWorkflow': + this.exportWorkflowShow = true; + return; case 'workReport': if (this.reportUnreadNumber > 0) { this.reportTabs = "receive"; diff --git a/resources/assets/js/pages/manage/components/WorkflowExport.vue b/resources/assets/js/pages/manage/components/WorkflowExport.vue new file mode 100644 index 000000000..605360b9a --- /dev/null +++ b/resources/assets/js/pages/manage/components/WorkflowExport.vue @@ -0,0 +1,133 @@ + + + +