From 35e46eb58e8da63a00cc798b650fef74ddb92147 Mon Sep 17 00:00:00 2001
From: pch <75729660@qq.com>
Date: Thu, 20 Feb 2025 16:00:20 +0800
Subject: [PATCH] =?UTF-8?q?=E9=97=AE=E9=A2=98=E6=A8=A1=E5=9D=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/bpm/model/index.ts | 2 +-
src/views/Home/qjgl/qjsq/QjglCreate.vue | 16 +++++++++++++++-
src/views/bpm/model/index.vue | 8 ++++++++
3 files changed, 24 insertions(+), 2 deletions(-)
diff --git a/src/api/bpm/model/index.ts b/src/api/bpm/model/index.ts
index 360263b..ec34271 100644
--- a/src/api/bpm/model/index.ts
+++ b/src/api/bpm/model/index.ts
@@ -34,7 +34,7 @@ export const getModelPage = async (params) => {
}
export const getModel = async (id: number) => {
- return await request.get({ url: '/bpm/model/get?id=' + id })
+ return await request.get({ url: '/bpm/model/getmodel?id=' + id })
}
export const updateModel = async (data: ModelVO) => {
diff --git a/src/views/Home/qjgl/qjsq/QjglCreate.vue b/src/views/Home/qjgl/qjsq/QjglCreate.vue
index feee5ad..90647cc 100644
--- a/src/views/Home/qjgl/qjsq/QjglCreate.vue
+++ b/src/views/Home/qjgl/qjsq/QjglCreate.vue
@@ -133,6 +133,7 @@ import ProcessInstanceSimpleViewer
from "@/views/bpm/processInstance/detail/ProcessInstanceSimpleViewer.vue";
import ProcessInstanceBpmnViewer
from "@/views/bpm/processInstance/detail/ProcessInstanceBpmnViewer.vue";
+import * as ProcessInstanceApi from "@/api/bpm/processInstance";
/** 请假管理 表单 */
defineOptions({ name: 'QjglCreate' })
@@ -189,7 +190,19 @@ function formatDateHour(dat: number|Date) {
const date = new Date(dat)
return date.getHours();
}
+const getProcessModelView = async () => {
+ if (BpmModelType.BPMN === processDefinition.value?.modelType) {
+ // 重置,解决 BPMN 流程图刷新不会重新渲染问题
+ processModelView.value = {
+ bpmnXml: ''
+ }
+ }
+ const data = await ProcessInstanceApi.getProcessInstanceBpmnModelView(processInstanceid)
+ if (data) {
+ processModelView.value = data
+ }
+}
//获取天数数据模型
const queryParamsDate = reactive({
pageNo: 1,
@@ -439,7 +452,7 @@ onMounted(async () => {
undefined,
processKey
)
-
+console.log(processDefinitionDetail,"processDefinitionDetail")
if (!processDefinitionDetail) {
message.error('OA 请假的流程模型未配置,请检查!')
return
@@ -463,6 +476,7 @@ onMounted(async () => {
//console.log(userList.value ,"userList.value")
}
await getNjglData()
+ await getProcessModelView()
})
diff --git a/src/views/bpm/model/index.vue b/src/views/bpm/model/index.vue
index b0b8680..8a98cf9 100644
--- a/src/views/bpm/model/index.vue
+++ b/src/views/bpm/model/index.vue
@@ -68,6 +68,13 @@
+
+
+
+ {{ scope.row.name }}
+
+
+
@@ -405,6 +412,7 @@ const bpmnControlForm = ref({
})
const handleBpmnDetail = async (row) => {
const data = await ModelApi.getModel(row.id)
+ console.log(data,"data-----")
bpmnXML.value = data.bpmnXml || ''
bpmnDetailVisible.value = true
}