From 46d9a3873c030b8210aebf3717f65e16de27c348 Mon Sep 17 00:00:00 2001 From: herenshan112 Date: Sat, 28 Oct 2023 16:50:20 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=9D=83=E9=99=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/workflow/dialog/matrix.vue | 79 +++++++++++++++++++ .../workflow/drwer/approverDrawer.vue | 68 ++++++++++++++-- src/utils/workflow/const.ts | 1 + .../sysworkflow/flow/flowDrawingBoard.vue | 16 ++-- 4 files changed, 149 insertions(+), 15 deletions(-) create mode 100644 src/components/workflow/dialog/matrix.vue diff --git a/src/components/workflow/dialog/matrix.vue b/src/components/workflow/dialog/matrix.vue new file mode 100644 index 000000000..940c2f093 --- /dev/null +++ b/src/components/workflow/dialog/matrix.vue @@ -0,0 +1,79 @@ + + + + diff --git a/src/components/workflow/drwer/approverDrawer.vue b/src/components/workflow/drwer/approverDrawer.vue index 61a031c19..b586f3a74 100644 --- a/src/components/workflow/drwer/approverDrawer.vue +++ b/src/components/workflow/drwer/approverDrawer.vue @@ -11,6 +11,7 @@ import { getAllParentNode,judgeOptionalNode } from '@/api/workflowapi/index' import PositionDialog from '@/components/workflow/dialog/positionDialog.vue' import FormWord from '@/components/workflow/dialog/formWord.vue' +import MatrixPage from '@/components/workflow/dialog/matrix.vue' let props = defineProps({ nodeConfig:{ @@ -55,13 +56,15 @@ let visible = computed({ closeDrawer() } }) +const matrixIsShow = ref(false) watch(visible,(val:any)=>{ // if(val) }) watch(approverConfig1, (val:any)=>{ - // console.log("directormaxlevel",visible.value) + // console.log("directormaxlevel",visible.value)\ + matrixIsShow.value = false approverConfig.value = val.value if(val.type == 3){ nodeTitle.value = "执行人设置" @@ -95,14 +98,21 @@ watch(approverConfig1, (val:any)=>{ } }) } - - - + if(val.value.settype == 9){ + matrixIsShow.value = true + } }) let changeRange = ()=> { approverConfig.value.nodeUserList = []; } + +//权限矩阵 +const matrixList = ref() +const matrixCont = ref() +const matrixFieldList = ref() + const changeType = (val:any)=> { + matrixIsShow.value = false approverConfig.value.nodeUserList = []; approverConfig.value.examineMode = 1; approverConfig.value.noHanderAction = 2; @@ -113,7 +123,10 @@ const changeType = (val:any)=> { approverConfig.value.selectRange = 1; } else if (val == 7) { approverConfig.value.examineEndDirectorLevel = 1 - } + }else if (val == 9){ + matrixIsShow.value = true + } + } const addApprover = ()=> { approverVisible.value = true; @@ -170,6 +183,8 @@ const sureFormTableApprover = (data:any)=> { approverConfig.value.nodeUserList = data; appFormTableVisible.value = false; } +//更新审批人设置 +const updateMatrix = (val:any) =>{}