2 lines
2.4 KiB
JavaScript
2 lines
2.4 KiB
JavaScript
var g=(l,t,o)=>new Promise((p,i)=>{var a=e=>{try{u(o.next(e))}catch(f){i(f)}},h=e=>{try{u(o.throw(e))}catch(f){i(f)}},u=e=>e.done?p(e.value):Promise.resolve(e.value).then(a,h);u((o=o.apply(l,t)).next())});import{S as _,cu as F,ay as b,an as D,a9 as B,c4 as I}from"./bootstrap-CRjSNGHY.js";import{a as x}from"./index-BBo0EC9G.js";import{u as M,s as k}from"./helpers-BLW8QKLp.js";import{_ as S}from"./form.vue_vue_type_script_setup_true_lang-CUhB_mP8.js";import{_ as T}from"./page.vue_vue_type_script_setup_true_lang-3ywDTU7g.js";import{m as V,b9 as c,aa as A,v as N,ab as R,b2 as z,bJ as d,j as m,u as s,ai as E}from"../jse/index-index-CMeVxoEG.js";import{u as O}from"./use-tabs-Cbw8wuyx.js";import{u as $}from"./use-modal-BABce5hC.js";import"./index-DLZyKviJ.js";import"./biz-system-enum-BAorzMA8.js";import"./dict-enum-CaHgMaDZ.js";import"./tabbar-B8FD2KS1.js";import"./x-CpZ5_sBZ.js";const ee=V({name:"BpmFormEditor",__name:"index",props:{copyId:{},id:{},type:{}},setup(l){const t=l,o=c(!1),p=O(),i=c(),a=c(),[h,u]=$({connectedComponent:S,destroyOnClose:!0}),e=c({switchType:[],autoActive:!0,useTemplate:!1,formOptions:{form:{labelWidth:"100px"}},fieldReadonly:!1,hiddenDragMenu:!1,hiddenDragBtn:!1,hiddenMenu:[],hiddenItem:[],hiddenItemConfig:{},disabledItemConfig:{},showSaveBtn:!1,showConfig:!0,showBaseForm:!0,showControl:!0,showPropsForm:!0,showEventForm:!0,showValidateForm:!0,showFormConfig:!0,showInputData:!0,showDevice:!0,appendConfigData:[]});M(a);const f=A(()=>{switch(t.type){case"copy":return t.copyId;case"create":case"edit":return t.id;default:return}});function y(n){return g(this,null,function*(){o.value=!0;try{const r=yield x(n);i.value=r,a.value&&k(a,r.conf,r.fields)}finally{o.value=!1}})}function v(){return g(this,null,function*(){const n=f.value;if(t.type==="copy"&&!n){B.error("复制 ID 不能为空");return}n&&(yield y(Number(n)))})}function C(){u.setData({designer:a.value,formConfig:i.value,action:t.type}).open()}function w(){p.closeCurrentTab(),I.push({name:"BpmForm"})}return N(()=>{v()}),(n,r)=>(z(),R(s(T),{"auto-content-height":""},{default:d(()=>[m(s(h),{onSuccess:w}),m(s(_),{spinning:o.value},{default:d(()=>[m(s(F),{ref_key:"designerRef",ref:a,height:"90vh",config:e.value},{handle:d(()=>[m(s(b),{size:"small",type:"primary",onClick:C},{default:d(()=>[m(s(D),{icon:"mdi:content-save"}),r[0]||(r[0]=E(" 保存 ",-1))]),_:1})]),_:1},8,["config"])]),_:1},8,["spinning"])]),_:1}))}});export{ee as default};
|