From e6a515f67386d1895dbbf1adc2b404cc57421012 Mon Sep 17 00:00:00 2001
From: odjbin <1042039504@qq.com>
Date: Sat, 11 May 2024 15:41:56 +0800
Subject: [PATCH] =?UTF-8?q?fix=20:=20=E5=AE=8C=E5=96=84=E9=9C=80=E6=B1=82?=
=?UTF-8?q?=E6=96=B0=E5=A2=9E/=E8=AF=A6=E6=83=85=E9=A1=B5=E9=9D=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/projectdemand/demandcollection/add.vue | 14 ++++++++++----
.../projectdemand/demandcollection/detail.vue | 12 ++++++------
src/views/workflow/process/ProcessTree.vue | 15 +++++++--------
3 files changed, 23 insertions(+), 18 deletions(-)
diff --git a/src/views/projectdemand/demandcollection/add.vue b/src/views/projectdemand/demandcollection/add.vue
index ce317c0..d16cc16 100644
--- a/src/views/projectdemand/demandcollection/add.vue
+++ b/src/views/projectdemand/demandcollection/add.vue
@@ -48,7 +48,7 @@
-
+
@@ -71,6 +71,7 @@ import FileUpload from "../../../components/FileUpload.vue";
import ProcessDiagramViewer from '@/views/workflow/common/ProcessDiagramViewer.vue'
import ProcessTree from '@/views/workflow/process/ProcessTree.vue';
import {useProcessStore} from '@/stores/processStore.js';
+
const dateValue = ref()
const queryParams = reactive({
name: '',
@@ -78,6 +79,7 @@ const queryParams = reactive({
type: '',
})
const processTree = ref()
+const processDiagramViewer = ref(false)
const tagsViewStore = useTagsView()
const authStore = useAuthStore()
const route = useRoute()
@@ -176,11 +178,11 @@ const getFile = (val) => {
console.log('fileList', val)
fileList.value = val
}
-const init = () => {
+const init = async () => {
console.log("asdasdasd")
getWorkflowInfo().then(res => {
let data = res.data
- console.log('res', res)
+ console.log('res2', res)
processInstanceData.value = data
processStore.setDesign(data)
processStore.runningList.value = data.runningList;
@@ -188,6 +190,10 @@ const init = () => {
processStore.noTakeList.value = data.noTakeList;
processStore.refuseList.value = data.refuseList;
processStore.passList.value = data.passList;
+ nextTick(()=>{
+ console.log('processDiagramViewer')
+ processDiagramViewer.value=true
+ })
})
}
// const getTree = async () => {
@@ -233,7 +239,7 @@ watch(localData, (val) => {
// onMounted(async () => {
// loading.value = true
-init()
+ init()
// if (route.query.id) {
// await getInfo()
// }
diff --git a/src/views/projectdemand/demandcollection/detail.vue b/src/views/projectdemand/demandcollection/detail.vue
index 1602718..3bc9e7e 100644
--- a/src/views/projectdemand/demandcollection/detail.vue
+++ b/src/views/projectdemand/demandcollection/detail.vue
@@ -1,8 +1,8 @@
-
-
+
+
@@ -40,8 +40,8 @@
-
-
+
+
-
-
+
+
驳回
diff --git a/src/views/workflow/process/ProcessTree.vue b/src/views/workflow/process/ProcessTree.vue
index f5cd4c0..e3b3d48 100644
--- a/src/views/workflow/process/ProcessTree.vue
+++ b/src/views/workflow/process/ProcessTree.vue
@@ -36,8 +36,7 @@ const valid = ref(true)
let vNode = {}
const init = () => {
-
- console.log("sdsdsdsdsdsdsd",processStore.getProcess())
+ // console.log("sdsdsdsdsdsdsd",processStore.getProcess())
processStore.init()
initMapping(processStore.getProcess())
// 定义类名(可忽略)
@@ -50,7 +49,7 @@ const init = () => {
// 初始化map集合,以便数据整理
const initMapping = (node) => {
- node.forEach(nodeItem => {
+ node?.forEach(nodeItem => {
processStore.nodeMap.set(nodeItem.id, nodeItem)
processStore.parentMap.set(nodeItem.parentId, nodeItem)
})
@@ -59,15 +58,15 @@ const initMapping = (node) => {
const initHeaderBgc = (node) => {
if (node.props && props.mode === 'preview') {
let headerBgc = '#ff943e'
- if (processStore.runningList.value.includes(node.id)) {
+ if (processStore.runningList.value?.includes(node.id)) {
headerBgc = '#1e90ff'
- } else if (processStore.endList.value.includes(node.id)) {
+ } else if (processStore.endList.value?.includes(node.id)) {
headerBgc = '#20b2aa'
- } else if (processStore.noTakeList.value.includes(node.id)) {
+ } else if (processStore.noTakeList.value?.includes(node.id)) {
headerBgc = '#909399'
- } else if (processStore.refuseList.value.includes(node.id)) {
+ } else if (processStore.refuseList.value?.includes(node.id)) {
headerBgc = '#f56c6c'
- } else if (processStore.passList.value.includes(node.id)) {
+ } else if (processStore.passList.value?.includes(node.id)) {
headerBgc = '#ff943e'
}
node.props.headerBgc = headerBgc