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}) => {