var J=(a,P,y)=>new Promise((S,q)=>{var A=f=>{try{N(y.next(f))}catch(I){q(I)}},R=f=>{try{N(y.throw(f))}catch(I){q(I)}},N=f=>f.done?S(f.value):Promise.resolve(f.value).then(A,R);N((y=y.apply(a,P)).next())});import{c as v,A as j,R as F,d as M}from"./workflowEnum-a2efed5c.js";import{N as yt,E as ht,M as Y,__tla as kt}from"./index-5cdecdca.js";import{d as Tt,a4 as Nt,cJ as It,r as xt,f as z,y as b,o as u,l as g,a as s,e as o,u as t,w as i,b as x,t as m,N as k,O,c as T,H as L,aL as H,D as Lt,b1 as U,_ as Ut,__tla as qt}from"./index-fd0fd824.js";import C,{__tla as Pt}from"./FormItem-38cfce4f.js";import St,{__tla as At}from"./ApiSelect-0a5ed06d.js";import{o as Rt,__tla as wt}from"./formPermission-d3513fe8.js";import{__tla as Et}from"./index-e8312a60.js";import{__tla as Ot}from"./Tree-2a2b6740.js";import{__tla as Ht}from"./useContextMenu-42613fc9.js";import{__tla as Gt}from"./difference-f0fad6aa.js";import{__tla as Bt}from"./Index-ec0f321a.js";import{__tla as Dt}from"./UserCard-74470469.js";import{__tla as Vt}from"./index-820f5e2b.js";import{__tla as Jt}from"./index-95f08366.js";import{__tla as jt}from"./index-8a4a19ba.js";import{__tla as Ft}from"./ApiConfigSelect-a81bc825.js";import{__tla as Mt}from"./index-6396f85f.js";import{__tla as Yt}from"./index-00a023e3.js";import{__tla as zt}from"./useWindowSizeFn-0280681a.js";import{__tla as Kt}from"./rules-dd51318c.js";import{__tla as Qt}from"./designHelper-69d8d4e3.js";import{__tla as Wt}from"./upload-b70f3dfc.js";import{__tla as Xt}from"./index-2f747d19.js";import{__tla as Zt}from"./design-f4e32e3f.js";let K,$t=Promise.all([(()=>{try{return kt}catch(a){}})(),(()=>{try{return qt}catch(a){}})(),(()=>{try{return Pt}catch(a){}})(),(()=>{try{return At}catch(a){}})(),(()=>{try{return wt}catch(a){}})(),(()=>{try{return Et}catch(a){}})(),(()=>{try{return Ot}catch(a){}})(),(()=>{try{return Ht}catch(a){}})(),(()=>{try{return Gt}catch(a){}})(),(()=>{try{return Bt}catch(a){}})(),(()=>{try{return Dt}catch(a){}})(),(()=>{try{return Vt}catch(a){}})(),(()=>{try{return Jt}catch(a){}})(),(()=>{try{return jt}catch(a){}})(),(()=>{try{return Ft}catch(a){}})(),(()=>{try{return Mt}catch(a){}})(),(()=>{try{return Yt}catch(a){}})(),(()=>{try{return zt}catch(a){}})(),(()=>{try{return Kt}catch(a){}})(),(()=>{try{return Qt}catch(a){}})(),(()=>{try{return Wt}catch(a){}})(),(()=>{try{return Xt}catch(a){}})(),(()=>{try{return Zt}catch(a){}})()]).then(()=>J(void 0,null,function*(){const a={class:"list-box"},P={class:"opr-box"},y={class:"button-box"},S={class:"list"},q={class:"row head"},A={class:"small"},R={class:"common"},N={class:"common"},f={class:"big"},I={key:0,class:"body"},Q={class:"small"},W={class:"common"},X={class:"common"},Z={class:"big"},$={class:"pl-3 pr-3"},tt={class:"pl-3 pr-3"},et=Tt({__name:"ButtonSetting",setup(te){const{t:l}=Nt(),G=Rt(),{infoId:at}=G,{info:nt}=It(G),_=xt();_.value=nt.value.get(at);const d=z({visible:!1,buttonName:"",editIndex:-1});let e=z({modelType:"add",editIndex:-1,visible:!1,settingConfig:{buttonType:v.SCRIPT,buttonName:"",buttonCode:"",checked:!0,approveType:j.OTHER,scriptLanguage:0,scriptContent:"",apiConfig:{id:"",name:"",method:"",requestParamsConfigs:[],requestHeaderConfigs:[],requestBodyConfigs:[]}}});const lt=[{value:F.ALL,label:l("\u5141\u8BB8\u9A73\u56DE\u81F3\u4EFB\u4E00\u6D41\u8F6C\u8FC7\u7684\u8282\u70B9")},{value:F.ONLY,label:l("\u4EC5\u5141\u8BB8\u9A73\u56DE\u81F3\u4E0A\u4E00\u8282\u70B9")}],ot=[{label:l("\u6267\u884C\u811A\u672C"),value:v.SCRIPT},{label:"API",value:v.API}];function it(c){return!![M.AGREE,M.DISAGREE].includes(c)}function rt(c){_.value.buttonConfigs.splice(c,1)}function st(){e.modelType="add",e.settingConfig={buttonType:v.SCRIPT,buttonName:"",buttonCode:"",checked:!0,approveType:j.OTHER,scriptLanguage:0,scriptContent:"",apiConfig:{id:"",name:"",method:"",requestParamsConfigs:[],requestHeaderConfigs:[],requestBodyConfigs:[]}},e.visible=!0}function ut(c){e.editIndex=c,e.modelType="edit",e.settingConfig=Lt(_.value.buttonConfigs[c]),e.visible=!0}function ct(){return e.settingConfig.buttonName?e.settingConfig.buttonCode?!0:(U.error(l("\u8BF7\u586B\u5199\u6309\u94AE\u7F16\u7801")),!1):(U.error(l("\u8BF7\u586B\u5199\u6309\u94AE\u540D\u79F0")),!1)}function _t(){if(ct()===!1)return!1;let c=_.value.buttonConfigs.map(r=>r.buttonCode);if(e.modelType=="add")if(!c.includes(e.settingConfig.buttonCode))_.value.buttonConfigs.push(e.settingConfig);else return U.error(l("\u6309\u94AE\u7F16\u7801 \u5FC5\u987B\u552F\u4E00")),!1;else if(e.modelType=="edit")if(_.value.buttonConfigs[e.editIndex].buttonCode==e.settingConfig.buttonCode||!c.includes(e.settingConfig.buttonCode))_.value.buttonConfigs[e.editIndex]=e.settingConfig;else return U.error(l("\u6309\u94AE\u7F16\u7801 \u5FC5\u987B\u552F\u4E00")),!1;B()}function B(){e.visible=!1}function dt(c){d.editIndex=c,d.buttonName=_.value.buttonConfigs[c].buttonName,d.visible=!0}function ft(){if(!d.buttonName){U.error("\u8BF7\u586B\u5199\u6309\u94AE\u540D\u79F0");return}_.value.buttonConfigs[d.editIndex].buttonName=d.buttonName,D()}function D(){d.visible=!1}return(c,r)=>{const pt=b("a-button"),mt=b("a-checkbox"),w=b("a-select-option"),V=b("a-select"),E=b("a-input"),bt=b("a-radio"),gt=b("a-radio-group"),vt=b("a-textarea");return u(),g(k,null,[s("div",a,[s("div",P,[o(t(yt),{nodeName:t(l)("\u6309\u94AE\u5217\u8868")},null,8,["nodeName"]),s("div",y,[o(pt,{type:"primary",onClick:st},{default:i(()=>[x(m(t(l)("\u6DFB\u52A0\u6309\u94AE")),1)]),_:1})])]),s("div",S,[s("div",q,[s("span",A,m(t(l)("\u9009\u62E9")),1),s("span",R,m(t(l)("\u6309\u94AE\u540D\u79F0")),1),s("span",N,m(t(l)("\u6309\u94AE\u7F16\u7801")),1),s("span",f,m(t(l)("\u4F7F\u7528\u6761\u4EF6")),1)]),_.value.buttonConfigs&&_.value.buttonConfigs.length>0?(u(),g("div",I,[(u(!0),g(k,null,O(_.value.buttonConfigs,(n,h)=>(u(),g("div",{class:"row item",key:h},[s("span",Q,[o(mt,{checked:n.checked,"onUpdate:checked":p=>n.checked=p,disabled:it(n.code)},null,8,["checked","onUpdate:checked","disabled"])]),s("span",W,m(n.buttonName),1),s("span",X,m(n.buttonCode),1),s("span",Z,[n.buttonCode=="reject"?(u(),T(V,{key:0,value:n.buttonOpera,"onUpdate:value":p=>n.buttonOpera=p,style:{width:"100%"}},{default:i(()=>[(u(),g(k,null,O(lt,(p,Ct)=>o(w,{key:Ct,value:p.value},{default:i(()=>[x(m(p.label),1)]),_:2},1032,["value"])),64))]),_:2},1032,["value","onUpdate:value"])):L("",!0),n.buttonType!=t(v).DEFAULT?(u(),g(k,{key:1},[o(t(H),{icon:"clarity:note-edit-line",onClick:p=>ut(h)},null,8,["onClick"]),o(t(H),{icon:"ant-design:delete-outlined",class:"delete-icon",onClick:p=>rt(h)},null,8,["onClick"])],64)):(u(),T(t(H),{key:2,icon:"clarity:note-edit-line",onClick:p=>dt(h)},null,8,["onClick"]))])]))),128))])):(u(),T(t(ht),{key:1,"has-icon":!1}))])]),o(t(Y),{visible:t(e).visible,width:600,title:t(l)("\u6DFB\u52A0\u6309\u94AE"),onSubmit:_t,onClose:B},{default:i(()=>[s("div",$,[o(C,{required:"",label:t(l)("\u6309\u94AE\u540D\u79F0\uFF1A")},{default:i(()=>[o(E,{value:t(e).settingConfig.buttonName,"onUpdate:value":r[0]||(r[0]=n=>t(e).settingConfig.buttonName=n),placeholder:t(l)("\u8BF7\u586B\u5199\u6309\u94AE\u540D\u79F0")},null,8,["value","placeholder"])]),_:1},8,["label"]),o(C,{required:"",label:t(l)("\u6309\u94AE\u7F16\u7801\uFF1A")},{default:i(()=>[o(E,{value:t(e).settingConfig.buttonCode,"onUpdate:value":r[1]||(r[1]=n=>t(e).settingConfig.buttonCode=n),placeholder:t(l)("\u8BF7\u586B\u5199\u6309\u94AE\u7F16\u7801")},null,8,["value","placeholder"])]),_:1},8,["label"]),o(C,{required:"",label:t(l)("\u6309\u94AE\u7C7B\u578B\uFF1A")},{default:i(()=>[o(gt,{value:t(e).settingConfig.buttonType,"onUpdate:value":r[2]||(r[2]=n=>t(e).settingConfig.buttonType=n),name:"radioGroup"},{default:i(()=>[(u(),g(k,null,O(ot,(n,h)=>o(bt,{key:h,value:n.value},{default:i(()=>[x(m(n.label),1)]),_:2},1032,["value"])),64))]),_:1},8,["value"])]),_:1},8,["label"]),t(e).settingConfig.buttonType==t(v).SCRIPT?(u(),g(k,{key:0},[t(e).settingConfig.scriptLanguage!=null?(u(),T(C,{key:0,label:t(l)("\u811A\u672C\u683C\u5F0F\uFF1A")},{default:i(()=>[o(V,{value:t(e).settingConfig.scriptLanguage,"onUpdate:value":r[3]||(r[3]=n=>t(e).settingConfig.scriptLanguage=n),style:{width:"100%"}},{default:i(()=>[o(w,{value:0},{default:i(()=>[x("JavaScript")]),_:1}),o(w,{value:1},{default:i(()=>[x("Groovy")]),_:1})]),_:1},8,["value"])]),_:1},8,["label"])):L("",!0),t(e).settingConfig.scriptLanguage!=null?(u(),T(C,{key:1,label:t(l)("\u6267\u884C\u811A\u672C\uFF1A")},{default:i(()=>[o(vt,{value:t(e).settingConfig.scriptContent,"onUpdate:value":r[4]||(r[4]=n=>t(e).settingConfig.scriptContent=n),maxlength:100},null,8,["value"])]),_:1},8,["label"])):L("",!0)],64)):L("",!0),t(e).settingConfig.buttonType==t(v).API?(u(),T(C,{key:1,required:"",label:t(l)("Api\u914D\u7F6E\uFF1A")},{default:i(()=>[o(St,{style:{width:"100%"},modelValue:t(e).settingConfig.apiConfig,"onUpdate:modelValue":r[5]||(r[5]=n=>t(e).settingConfig.apiConfig=n)},null,8,["modelValue"])]),_:1},8,["label"])):L("",!0)])]),_:1},8,["visible","title"]),o(t(Y),{visible:d.visible,width:600,title:"\u4FEE\u6539\u540D\u79F0",onSubmit:ft,onClose:D},{default:i(()=>[s("div",tt,[o(C,{required:"",label:"\u6309\u94AE\u540D\u79F0\uFF1A"},{default:i(()=>[o(E,{value:d.buttonName,"onUpdate:value":r[6]||(r[6]=n=>d.buttonName=n),placeholder:"\u8BF7\u586B\u5199\u6309\u94AE\u540D\u79F0"},null,8,["value"])]),_:1})])]),_:1},8,["visible"])],64)}}});K=Ut(et,[["__scopeId","data-v-c7e702d2"]])}));export{$t as __tla,K as default};