From 8dfed75e70cfa4cb56c7ce752962366eeae7d0fd Mon Sep 17 00:00:00 2001
From: 田源 <lastanimals@163.com>
Date: 星期二, 22 十月 2024 09:57:31 +0800
Subject: [PATCH] ui授权修改传参方式
---
Source/plt-web/plt-web-ui/src/components/actions/base/StartWorkflowAction.js | 29 +++++++++++++++++++++++++++++
1 files changed, 29 insertions(+), 0 deletions(-)
diff --git a/Source/plt-web/plt-web-ui/src/components/actions/base/StartWorkflowAction.js b/Source/plt-web/plt-web-ui/src/components/actions/base/StartWorkflowAction.js
index 5d67215..f13002d 100644
--- a/Source/plt-web/plt-web-ui/src/components/actions/base/StartWorkflowAction.js
+++ b/Source/plt-web/plt-web-ui/src/components/actions/base/StartWorkflowAction.js
@@ -4,8 +4,15 @@
import {paramLow,callPreEvent, callPostEvent} from '../BaseAction';
import {validatenull} from "@/util/validate";
import Vue from "vue";
+import workActionDialog from "@/components/actions/base/startWorkFlow"
+
export const doAction = (options,callback) => {
+ //multi 鏄惁寮�鍚閫�
+ //checknotprocess 鏄惁鍏佽鍙戣捣娴佺▼
+ //templateType 娴佺▼妯℃澘type 蹇呭~
+ //filterTemplate 娴佺▼杩囨护妯℃澘淇℃伅
+
options.sourceData = options.sourceData || {};
options.dataStore = options.dataStore || [];
if (!options.dataStore || options.dataStore.length < 1) {
@@ -47,7 +54,29 @@
*/
export const showStartWindow = (options,callback)=> {
const paramVOS = options.paramVOS;
+ // if (!paramVOS['form'] && !paramVOS['context']) {
+ // Vue.prototype.$message.error("鎸夐挳閰嶇疆涓嶆纭�");
+ // return false;
+ // }
+ const dialogConstructor = Vue.extend(workActionDialog);
+ let instance = new dialogConstructor();
+ instance.sourceData = options.sourceData;
+ instance.dataStore = options.dataStore;
+ instance.paramVOS = paramVOS;
+
+ instance.dialogClose = function () {
+ vm.visible = false;
+ document.body.removeChild(vm.$el);
+ instance.$destroy();
+ instance = null;
+ };
+ if (callback) {
+ instance.saveCallback = callback;
+ }
+ let vm = instance.$mount();
+ document.body.appendChild(vm.$el);
+ instance.visible = true;
}
/**
--
Gitblit v1.9.3