|
@@ -436,8 +436,8 @@ const deleteFlowDefinitionNodeObj = (id) => {
|
|
|
dialogVisible.value = false
|
|
|
}
|
|
|
|
|
|
-const gethandleObjectList = (e) => {
|
|
|
- formData.data.handleObjectId = ''
|
|
|
+const gethandleObjectList = (e,data) => {
|
|
|
+
|
|
|
if (e === 1) {
|
|
|
proxy
|
|
|
.get(
|
|
@@ -452,7 +452,12 @@ const gethandleObjectList = (e) => {
|
|
|
value: item.userId,
|
|
|
}
|
|
|
})
|
|
|
+ formData.data = {
|
|
|
+ ...data,
|
|
|
+ }
|
|
|
+ if(!data) formData.data.handleObjectId = ''
|
|
|
})
|
|
|
+
|
|
|
}
|
|
|
if (e === 3 || e === 2) {
|
|
|
proxy
|
|
@@ -468,6 +473,10 @@ const gethandleObjectList = (e) => {
|
|
|
value: item.deptId,
|
|
|
}
|
|
|
})
|
|
|
+ formData.data = {
|
|
|
+ ...data,
|
|
|
+ }
|
|
|
+ if(!data) formData.data.handleObjectId = ''
|
|
|
})
|
|
|
}
|
|
|
if (e === 4) {
|
|
@@ -486,6 +495,10 @@ const gethandleObjectList = (e) => {
|
|
|
value: item.roleId,
|
|
|
}
|
|
|
})
|
|
|
+ formData.data = {
|
|
|
+ ...data,
|
|
|
+ }
|
|
|
+ if(!data) formData.data.handleObjectId = ''
|
|
|
})
|
|
|
}
|
|
|
}
|
|
@@ -682,6 +695,7 @@ const antvInit = (data) => {
|
|
|
if (flowDefinitionNodeObj.value[cell.id]) {
|
|
|
formData.data = flowDefinitionNodeObj.value[cell.id]
|
|
|
formData.data.cell = cell
|
|
|
+ gethandleObjectList(flowDefinitionNodeObj.value[cell.id].handleObjectType,flowDefinitionNodeObj.value[cell.id])
|
|
|
} else {
|
|
|
formData.data = {
|
|
|
id: cell.id,
|
|
@@ -689,7 +703,7 @@ const antvInit = (data) => {
|
|
|
nodeButtonSet: [1],
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
dialogVisible.value = true
|
|
|
})
|
|
|
// #region 初始化图形
|
|
@@ -902,8 +916,10 @@ const antvInit = (data) => {
|
|
|
|
|
|
|
|
|
}
|
|
|
+const emit = defineEmits(["changeTitle"]);
|
|
|
const getFlowInfo = (()=>{
|
|
|
proxy.post('/flowDefinition/getDetails', {id:submitFormData.id}).then((res) => {
|
|
|
+ emit("changeTitle", res.titleTemplate);
|
|
|
if(res.lineObject) {
|
|
|
flowDefinitionNodeObj.value = JSON.parse(res.lineObject)
|
|
|
for (const key in flowDefinitionNodeObj.value) {
|
|
@@ -921,7 +937,7 @@ const getFlowInfo = (()=>{
|
|
|
}
|
|
|
for (const key in flowDefinitionNodeObj.value) {
|
|
|
//延迟等待dom渲染完成
|
|
|
- setTimeout(() => {
|
|
|
+ setTimeout(() => {
|
|
|
if(flowDefinitionNodeObj.value[key].nodeName != '结束' && flowDefinitionNodeObj.value[key].cell != '开始'){
|
|
|
let htmlNode = document.querySelector("g[data-cell-id='"+ key +"']")
|
|
|
//获取htmlNode节点下的title,修改title的内容
|
|
@@ -951,32 +967,7 @@ onMounted(() => {
|
|
|
submitFormData.tenantId = router.currentRoute.value.query.tenantId
|
|
|
if(submitFormData.flowInfoId) {
|
|
|
getFlowInfo()
|
|
|
- // antvInit()
|
|
|
- // setTimeout(() => {
|
|
|
- // for (let i = 0; i < dataJson.flowDefinitionNodeList.length; i++) {
|
|
|
- // const element = dataJson.flowDefinitionNodeList[i];
|
|
|
- // console.log(element)
|
|
|
- // if(!element.cell) {
|
|
|
- // continue
|
|
|
- // }
|
|
|
- // if( element.cell.nodeName != '开始' && element.cell.nodeName != '结束'){
|
|
|
- // flowDefinitionNodeObj.value[element.cell.id] = element
|
|
|
- // flowDefinitionNodeObj.value[element.cell.id].nodeButtonSet = element.nodeButtonSet.split(',')
|
|
|
- // graph.addNode({
|
|
|
- // shape: 'handle-btn',
|
|
|
- // x: element.cell.position.x,
|
|
|
- // y: element.cell.position.y,
|
|
|
- // label: '办理',
|
|
|
- // id:element.cell.id,
|
|
|
- // attrs: {
|
|
|
-
|
|
|
- // },
|
|
|
- // })
|
|
|
- // }
|
|
|
-
|
|
|
- // }
|
|
|
- // console.log(flowDefinitionNodeObj.value)
|
|
|
- // }, 1000);
|
|
|
+
|
|
|
}
|
|
|
setTimeout(() => {
|
|
|
if(window.document.getElementById('minimap').children.length > 1) {
|