From d6c2fbc4b741b320a3210c0ecbaa82afae364d46 Mon Sep 17 00:00:00 2001 From: ruanqi Date: Fri, 22 Nov 2024 17:31:22 +0800 Subject: [PATCH] plm BMM --- .../processManagement/processManagement.js | 3 + .../processManagement/processBindingInfo.vue | 88 ++++++++++++++++++- 2 files changed, 89 insertions(+), 2 deletions(-) diff --git a/src/api/processManagement/processManagement.js b/src/api/processManagement/processManagement.js index 9c2180d..2669b19 100644 --- a/src/api/processManagement/processManagement.js +++ b/src/api/processManagement/processManagement.js @@ -92,4 +92,7 @@ export const saveAuthorityList = data => createAPI(`/plm/request/saveAuthorityLi export const editNodeInfo = data => createAPI(`/plm/request/editNodeInfo`,'post',data) +export const getProcessControlList = data => createAPI(`/plm/request/getProcessControlList`,'post',data) + +export const saveProcessControlList = data => createAPI(`/plm/request/saveProcessControlList`,'post',data) diff --git a/src/views/modules/processManagement/processBindingInfo.vue b/src/views/modules/processManagement/processBindingInfo.vue index 3f392ae..f1a5d31 100644 --- a/src/views/modules/processManagement/processBindingInfo.vue +++ b/src/views/modules/processManagement/processBindingInfo.vue @@ -171,12 +171,13 @@ fixed="right" header-align="center" align="center" - width="160" + width="200" label="操作"> @@ -373,7 +374,36 @@ 关闭 + + + style="width: 100%;"> + + + + + + + 保存 + 关闭 + + @@ -394,6 +424,8 @@ getAuthorityFieldList, // 获取权限字段集合 saveAuthorityList, // 保存节点权限 editNodeInfo, // 修改节点 + getProcessControlList, + saveProcessControlList, } from '@/api/processManagement/processManagement.js' import {getChooselistData, verifyData} from "@/api/chooselist/chooselist.js" import Chooselist from '@/views/modules/common/Chooselist' @@ -919,7 +951,16 @@ modalFlag: false, authorityFlag: false, nodeModalFlag: false, - nodeModalDisableFlag: false + nodeModalDisableFlag: false, + controlFlag: false, + controlList:[], + controlSelection:[], + controlData:{ + site:'', + workflowId:'', + nodeId:'', + detailData:'', + }, } }, @@ -1027,7 +1068,50 @@ }) this.authorityFlag = true }, + processControlModal(row){ + this.controlData.site=row.site + this.controlData.workflowId=row.workflowId + this.controlData.nodeId=row.nodeId + getProcessControlList(this.controlData).then(({data})=>{ + if (data && data.code === 0) { + this.controlList=data.rows + this.controlSelection=data.select + // this.$refs.controlTable.toggleAllSelection() + this.controlList.forEach(val => { + // 回显选中 + for (let i = 0; i this.$refs.controlTable.toggleRowSelection(val, true)) + } + } + }) + this.controlFlag=true + } else { + this.$alert(data.msg, '错误', { + confirmButtonText: '确定' + }) + } + }) + + + }, + saveControl(){ + this.controlData.detailData=this.controlSelection + saveProcessControlList(this.controlData).then(({data})=>{ + if (data && data.code === 0) { + this.controlFlag=false + this.$message.success( '操作成功') + } else { + this.$alert(data.msg, '错误', { + confirmButtonText: '确定' + }) + } + }) + }, + handleSelectionChange(val) { + this.controlSelection = val; + }, // 表改变事件 tableChange3 () { getAuthorityFieldList(this.authorityData).then(({data}) => {