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;
}
/**