SettingList-d1ee69cf.js 14 KB

1
  1. var M=(t,E,C)=>new Promise((N,T)=>{var I=y=>{try{q(C.next(y))}catch(U){T(U)}},D=y=>{try{q(C.throw(y))}catch(U){T(U)}},q=y=>y.done?N(y.value):Promise.resolve(y.value).then(I,D);q((C=C.apply(t,E)).next())});import{u as yt,__tla as kt}from"./useStateFormInfo-9713bd43.js";import{d as wt,a4 as bt,f as vt,n as gt,y as z,o as h,l as p,a as c,e as u,u as o,w as v,b as S,t as d,N as O,O as B,aL as H,H as g,c as X,aX as Ct,aY as qt,_ as Ut,__tla as At}from"./index-fd0fd824.js";import{N as St,E as Tt,__tla as xt}from"./index-5cdecdca.js";import zt,{__tla as Et}from"./SettingModal-7a0f82c0.js";import{F as K}from"./workflowEnum-a2efed5c.js";import{B as Nt,C as P,D as It,E as Dt,F as Ft,__tla as Lt}from"./formPermission-d3513fe8.js";import{__tla as Mt}from"./index-e8312a60.js";import{__tla as Ot}from"./Tree-2a2b6740.js";import{__tla as Bt}from"./useContextMenu-42613fc9.js";import{__tla as Ht}from"./difference-f0fad6aa.js";import{__tla as Xt}from"./Index-ec0f321a.js";import{__tla as Yt}from"./UserCard-74470469.js";import{__tla as jt}from"./index-820f5e2b.js";import{__tla as Gt}from"./index-95f08366.js";import{__tla as Jt}from"./Category-742700dd.js";import{__tla as Kt}from"./SelectedList-1a565a5d.js";import{__tla as Pt}from"./index-77a743d4.js";import{__tla as Qt}from"./index-e50f6e4a.js";import{__tla as Rt}from"./index-13eea13d.js";import{__tla as Vt}from"./index-39dad578.js";import{__tla as Wt}from"./min-1adf9c3a.js";import{__tla as Zt}from"./sum-42c3df95.js";import{__tla as $t}from"./index-2901f384.js";import{__tla as tr}from"./useWindowSizeFn-0280681a.js";import{__tla as rr}from"./FullscreenOutlined-e2cd9f87.js";import{__tla as ar}from"./useScript-02c64576.js";import{__tla as er}from"./index-c41ea83b.js";import{__tla as lr}from"./download-1f0cd2f2.js";import"./base64Conver-39fc0d26.js";import{__tla as _r}from"./index-a30091aa.js";import{__tla as cr}from"./useCountdown-b292834d.js";import{__tla as ir}from"./Upload-46bf3f3c.js";import{__tla as nr}from"./index-edb282b3.js";import{__tla as or}from"./upload-b70f3dfc.js";import"./base64-10c35a1f.js";import{__tla as sr}from"./set-9898d689.js";import{__tla as dr}from"./_isIterateeCall-58465fa8.js";import{__tla as mr}from"./index-2f747d19.js";import{__tla as hr}from"./uniqBy-ded1e1b7.js";import{__tla as ur}from"./index-f05996c6.js";import{__tla as pr}from"./index-44c387e0.js";import{__tla as fr}from"./index-fa2f7628.js";import{__tla as yr}from"./onMountedOrActivated-c075b0f3.js";import{__tla as kr}from"./index-d35460c6.js";import{__tla as wr}from"./useContentViewHeight-3f9f9984.js";import"./sortable.esm-e1a7db5e.js";import{__tla as br}from"./RedoOutlined-a242015f.js";import{__tla as vr}from"./index-2dcf3c35.js";import{__tla as gr}from"./index-7e7b5ede.js";import{__tla as Cr}from"./index-0658669d.js";import{__tla as qr}from"./index-559d4dd0.js";import{__tla as Ur}from"./index-a23bd8ec.js";import{__tla as Ar}from"./CodeFirstModal-99e0d6df.js";import"./logofull-781b92fc.js";import{__tla as Sr}from"./StructureConfigStep-21c5c78c.js";import{__tla as Tr}from"./index-baa18491.js";import{__tla as xr}from"./index-8a4a19ba.js";import{__tla as zr}from"./ApiConfigSelect-a81bc825.js";import{__tla as Er}from"./index-6396f85f.js";import{__tla as Nr}from"./index-00a023e3.js";import{__tla as Ir}from"./index-476f9c18.js";import{__tla as Dr}from"./vuedraggable.umd-f3a532cc.js";import{__tla as Fr}from"./index-f6b977bb.js";import{__tla as Lr}from"./random-0a5191f6.js";import{__tla as Mr}from"./DataSourceSetting.vue_vue_type_script_setup_true_lang-cf714607.js";import{__tla as Or}from"./DeleteTwoTone-7964ddf1.js";import{__tla as Br}from"./DatasourceSelect.vue_vue_type_script_setup_true_lang-0a19f43f.js";import{__tla as Hr}from"./index-05be9105.js";import{__tla as Xr}from"./PreviewDrawer.vue_vue_type_script_setup_true_lang-34cbbbc5.js";import{__tla as Yr}from"./ScriptConfig-6567b440.js";import{__tla as jr}from"./designHelper-69d8d4e3.js";import{__tla as Gr}from"./TableNameModal-79c3df31.js";import{__tla as Jr}from"./snakeCase-8c9a2f12.js";import{__tla as Kr}from"./_createCompounder-115b936a.js";import{__tla as Pr}from"./design-f4e32e3f.js";import{__tla as Qr}from"./FormDesignStep.vue_vue_type_script_setup_true_lang-8863bad8.js";import{__tla as Rr}from"./unionWith-90866e7e.js";import{__tla as Vr}from"./FormEventStep-766d4c49.js";import{__tla as Wr}from"./BasicConfigStep-c0aae0a0.js";import{__tla as Zr}from"./SelectDatabase.vue_vue_type_script_setup_true_lang-72adeea0.js";import"./formtypeEnum-6ba652e1.js";let Q,$r=Promise.all([(()=>{try{return kt}catch(t){}})(),(()=>{try{return At}catch(t){}})(),(()=>{try{return xt}catch(t){}})(),(()=>{try{return Et}catch(t){}})(),(()=>{try{return Lt}catch(t){}})(),(()=>{try{return Mt}catch(t){}})(),(()=>{try{return Ot}catch(t){}})(),(()=>{try{return Bt}catch(t){}})(),(()=>{try{return Ht}catch(t){}})(),(()=>{try{return Xt}catch(t){}})(),(()=>{try{return Yt}catch(t){}})(),(()=>{try{return jt}catch(t){}})(),(()=>{try{return Gt}catch(t){}})(),(()=>{try{return Jt}catch(t){}})(),(()=>{try{return Kt}catch(t){}})(),(()=>{try{return Pt}catch(t){}})(),(()=>{try{return Qt}catch(t){}})(),(()=>{try{return Rt}catch(t){}})(),(()=>{try{return Vt}catch(t){}})(),(()=>{try{return Wt}catch(t){}})(),(()=>{try{return Zt}catch(t){}})(),(()=>{try{return $t}catch(t){}})(),(()=>{try{return tr}catch(t){}})(),(()=>{try{return rr}catch(t){}})(),(()=>{try{return ar}catch(t){}})(),(()=>{try{return er}catch(t){}})(),(()=>{try{return lr}catch(t){}})(),(()=>{try{return _r}catch(t){}})(),(()=>{try{return cr}catch(t){}})(),(()=>{try{return ir}catch(t){}})(),(()=>{try{return nr}catch(t){}})(),(()=>{try{return or}catch(t){}})(),(()=>{try{return sr}catch(t){}})(),(()=>{try{return dr}catch(t){}})(),(()=>{try{return mr}catch(t){}})(),(()=>{try{return hr}catch(t){}})(),(()=>{try{return ur}catch(t){}})(),(()=>{try{return pr}catch(t){}})(),(()=>{try{return fr}catch(t){}})(),(()=>{try{return yr}catch(t){}})(),(()=>{try{return kr}catch(t){}})(),(()=>{try{return wr}catch(t){}})(),(()=>{try{return br}catch(t){}})(),(()=>{try{return vr}catch(t){}})(),(()=>{try{return gr}catch(t){}})(),(()=>{try{return Cr}catch(t){}})(),(()=>{try{return qr}catch(t){}})(),(()=>{try{return Ur}catch(t){}})(),(()=>{try{return Ar}catch(t){}})(),(()=>{try{return Sr}catch(t){}})(),(()=>{try{return Tr}catch(t){}})(),(()=>{try{return xr}catch(t){}})(),(()=>{try{return zr}catch(t){}})(),(()=>{try{return Er}catch(t){}})(),(()=>{try{return Nr}catch(t){}})(),(()=>{try{return Ir}catch(t){}})(),(()=>{try{return Dr}catch(t){}})(),(()=>{try{return Fr}catch(t){}})(),(()=>{try{return Lr}catch(t){}})(),(()=>{try{return Mr}catch(t){}})(),(()=>{try{return Or}catch(t){}})(),(()=>{try{return Br}catch(t){}})(),(()=>{try{return Hr}catch(t){}})(),(()=>{try{return Xr}catch(t){}})(),(()=>{try{return Yr}catch(t){}})(),(()=>{try{return jr}catch(t){}})(),(()=>{try{return Gr}catch(t){}})(),(()=>{try{return Jr}catch(t){}})(),(()=>{try{return Kr}catch(t){}})(),(()=>{try{return Pr}catch(t){}})(),(()=>{try{return Qr}catch(t){}})(),(()=>{try{return Rr}catch(t){}})(),(()=>{try{return Vr}catch(t){}})(),(()=>{try{return Wr}catch(t){}})(),(()=>{try{return Zr}catch(t){}})()]).then(()=>M(void 0,null,function*(){const t=x=>(Ct("data-v-a04ce620"),x=x(),qt(),x),E={class:"list-box"},C={class:"opr-box"},N={class:"button-box"},T={class:"list"},I={class:"row head"},D=t(()=>c("span",{class:"up-or-down"},null,-1)),q={class:"form-name"},y={class:"form-type"},U={class:"opr"},R={key:0,class:"body"},V={class:"row item"},W=["onClick"],Z={class:"form-name"},$={class:"form-type"},tt={class:"opr"},rt={style:{width:"300px"}},at={class:"pop-desc"},et={key:0,class:"children list"},lt={class:"row head"},_t=t(()=>c("span",{class:"flex-baisc-4"},null,-1)),ct={key:0,class:"body"},it={key:0,class:"row item"},nt=["onClick"],ot=wt({__name:"SettingList",setup(x){const{t:m}=bt(),{formInfo:Y}=yt(),F={};F[K.CUSTOM]=m("\u81EA\u5B9A\u4E49\u8868\u5355"),F[K.SYSTEM]=m("\u7CFB\u7EDF\u8868\u5355");let k=vt({list:[]});gt(()=>{Y.value.formConfigs&&(k.list=Y.value.formConfigs),k.list.forEach(r=>{r.children&&r.children.forEach(l=>{l.type==="button"&&(l.disabled=!1)})}),k.list.forEach(r=>{A(r)})});function st(r){Dt(k.list[r].key),k.list.splice(r,1)}function dt(r){return M(this,null,function*(){let l=yield Ft(r);l.forEach(a=>{A(a)}),k.list.push(...l)})}function mt(r){let l=r.requiredAll;l&&(r.viewAll=!0,r.editAll=!0),r.children=r.children.map(a=>(a.disabled||(l?(a.required=!0,a.edit=!0):a.required=!1),l&&(a.view=!0),a.children&&a.children.length>0&&a.children.map(_=>{_.disabled||(l?(_.required=!0,_.edit=!0):_.required=!1),l&&(_.view=!0)}),a))}function ht(r){let l=r.editAll;l?r.viewAll=!0:r.requiredAll=!1,r.children=r.children.map(a=>(a.disabled||(l?a.edit=!0:(a.edit=!1,a.required=!1)),l&&(a.view=!0),a.children&&a.children.length>0&&a.children.map(_=>{_.disabled||(l?_.edit=!0:(_.edit=!1,_.required=!1)),l&&(_.view=!0)}),a))}function ut(r){let l=r.viewAll;l||(r.requiredAll=!1,r.editAll=!1),r.children=r.children.map(a=>(l?a.view=!0:(a.view=!1,a.edit=!1,a.required=!1),a.children&&a.children.length>0&&a.children.map(_=>{l?_.view=!0:(_.view=!1,_.edit=!1,_.required=!1)}),a))}function j(r,l,a,_){r&&(l.view=!0,l.edit=!0),A(a),_&&L(_)}function G(r,l,a,_){var f;r||(l.required=r,l.view=r,l.edit=r),((f=l.children)==null?void 0:f.length)>0&&l.children.forEach(s=>{r?(s.view=r,s.edit=r):(s.required=r,s.view=r,s.edit=r)}),A(a),_&&L(_)}function J(r,l,a,_){r?l.view=!0:l.required=!1,A(a),_&&L(_)}function L(r){let l=0,a=0;r.children.map(_=>{_.view&&(l+=1),(_.edit||_.disabled)&&(a+=1)}),r.view=l>0,r.edit=a>0}function A(r){let l=0,a=0,_=0,f=0;r.children.map(s=>{if(l+=1,(s.required||s.disabled)&&(a+=1),s.view&&(_+=1),(s.edit||s.disabled)&&(f+=1),s.children&&s.children.length>0){let n=0;s.children.map(w=>{l+=1,(w.required||w.disabled)&&(a+=1),w.view&&(_+=1,n+=1),(w.edit||w.disabled)&&(f+=1)}),s.view=n>0}}),r.requiredAll=a==l,r.viewAll=_==l,r.editAll=f==l}return(r,l)=>{const a=z("a-button"),_=z("a-popconfirm"),f=z("a-checkbox"),s=z("a-switch");return h(),p("div",E,[c("div",C,[u(o(St),{nodeName:o(m)("\u8868\u5355\u5217\u8868")},null,8,["nodeName"]),c("div",N,[u(zt,{list:[],isSingle:!1,onSubmit:dt},{default:v(()=>[u(a,{type:"primary"},{default:v(()=>[S(d(o(m)("\u6DFB\u52A0\u8868\u5355")),1)]),_:1})]),_:1})])]),c("div",T,[c("div",I,[D,c("span",q,d(o(m)("\u8868\u5355\u540D\u79F0")),1),c("span",y,d(o(m)("\u8868\u5355\u7C7B\u578B")),1),c("span",U,d(o(m)("\u64CD\u4F5C")),1)]),o(k).list.length>0?(h(),p("div",R,[(h(!0),p(O,null,B(o(k).list,(n,w)=>(h(),p("div",{class:"box",key:w},[c("div",V,[c("div",{class:"up-or-down",onClick:e=>n.showChildren=!n.showChildren},[u(o(H),{class:"icon",icon:n.showChildren?"ant-design:up-outlined":"ant-design:down-outlined"},null,8,["icon"])],8,W),c("span",Z,d(n.formName),1),c("span",$,d(F[n.formType]),1),c("span",tt,[u(_,{onConfirm:e=>st(w)},{title:v(()=>[c("div",rt,[c("p",null,d(o(m)("\u5220\u9664\u8868\u5355")),1),c("p",null,d(o(m)("\u5220\u9664\u8868\u5355\u4F1A\u6E05\u7A7A\u5DF2\u5F15\u7528\u8BE5\u8868\u5355\u6570\u636E\u7684\u6240\u6709\u914D\u7F6E\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u7EE7\u7EED\uFF1F")),1),c("p",at,d(o(m)("\u5982\u679C\u5F15\u7528\u8BE5\u8868\u5355\u7684\u914D\u7F6E\u8F83\u591A\uFF0C\u6E05\u7A7A\u65F6\u95F4\u4F1A\u76F8\u5E94\u53D8\u957F\uFF0C\u8BF7\u8010\u5FC3\u7B49\u5F85\u3002")),1)])]),default:v(()=>[u(o(H),{icon:"ant-design:delete-outlined",class:"delete-icon"})]),_:2},1032,["onConfirm"])])]),n.showChildren&&n.children&&n.children.length>0?(h(),p("div",et,[c("div",lt,[_t,c("span",null,d(o(m)("\u5B57\u6BB5\u540D")),1),c("span",null,d(o(m)("\u5B57\u6BB5ID")),1),c("span",null,[u(f,{checked:n.requiredAll,"onUpdate:checked":e=>n.requiredAll=e,size:"small",onChange:e=>mt(n)},{default:v(()=>[S(d(o(m)("\u5FC5\u586B")),1)]),_:2},1032,["checked","onUpdate:checked","onChange"])]),c("span",null,[u(f,{checked:n.viewAll,"onUpdate:checked":e=>n.viewAll=e,size:"small",onChange:e=>ut(n)},{default:v(()=>[S(d(o(m)("\u67E5\u770B")),1)]),_:2},1032,["checked","onUpdate:checked","onChange"])]),c("span",null,[u(f,{checked:n.editAll,"onUpdate:checked":e=>n.editAll=e,size:"small",onChange:e=>ht(n)},{default:v(()=>[S(d(o(m)("\u7F16\u8F91")),1)]),_:2},1032,["checked","onUpdate:checked","onChange"])])]),n.children.length>0?(h(),p("div",ct,[(h(!0),p(O,null,B(n.children,(e,pt)=>(h(),p("div",{key:pt,class:"padding-left"},[e.type!=o(Nt)?(h(),p("div",it,[c("span",null,[e.isSubTable?(h(),p("em",{key:0,class:"flex-baisc-4",onClick:i=>e.showChildren=!e.showChildren},[u(o(H),{class:"icon",icon:e.showChildren?"ant-design:up-outlined":"ant-design:down-outlined"},null,8,["icon"])],8,nt)):g("",!0),S(d(e.fieldName),1)]),c("span",null,d(e.fieldId),1),c("span",null,[!e.isSubTable&&!o(P).includes(e.type)?(h(),X(s,{key:0,checked:e.required,"onUpdate:checked":i=>e.required=i,disabled:o(It).includes(e.type)||e.isSaveTable,onChange:i=>j(e.required,e,n),size:"small"},null,8,["checked","onUpdate:checked","disabled","onChange"])):g("",!0)]),c("span",null,[u(s,{checked:e.view,"onUpdate:checked":i=>e.view=i,size:"small",onChange:i=>G(e.view,e,n)},null,8,["checked","onUpdate:checked","onChange"])]),c("span",null,[!e.isSubTable&&!o(P).includes(e.type)?(h(),X(s,{key:0,disabled:e.disabled,checked:e.edit,"onUpdate:checked":i=>e.edit=i,onChange:i=>J(e.edit,e,n),size:"small"},null,8,["disabled","checked","onUpdate:checked","onChange"])):g("",!0)])])):g("",!0),e.showChildren&&e.isSubTable&&e.children.length>0?(h(!0),p(O,{key:1},B(e.children,(i,ft)=>(h(),p("div",{class:"row item padding-left",key:ft},[c("span",null,d(i.fieldName),1),c("span",null,d(i.fieldId),1),c("span",null,[u(s,{disabled:i.disabled||i.isSaveTable,checked:i.required,"onUpdate:checked":b=>i.required=b,onChange:b=>j(i.required,i,n,e),size:"small"},null,8,["disabled","checked","onUpdate:checked","onChange"])]),c("span",null,[u(s,{disabled:i.disabled,checked:i.view,"onUpdate:checked":b=>i.view=b,onChange:b=>G(i.view,i,n,e),size:"small"},null,8,["disabled","checked","onUpdate:checked","onChange"])]),c("span",null,[u(s,{disabled:i.disabled||i.isSaveTable,checked:i.edit,"onUpdate:checked":b=>i.edit=b,onChange:b=>J(i.edit,i,n,e),size:"small"},null,8,["disabled","checked","onUpdate:checked","onChange"])])]))),128)):g("",!0)]))),128))])):g("",!0)])):g("",!0)]))),128))])):(h(),X(o(Tt),{key:1,"has-icon":!1}))])])}}});Q=Ut(ot,[["__scopeId","data-v-a04ce620"]])}));export{$r as __tla,Q as default};