123456789101112131415161718192021222324252627282930313233343536373839404142 |
- var T=(n,f,r)=>new Promise((g,y)=>{var h=i=>{try{p(r.next(i))}catch(_){y(_)}},M=i=>{try{p(r.throw(i))}catch(_){y(_)}},p=i=>i.done?g(i.value):Promise.resolve(i.value).then(h,M);p((r=r.apply(n,f)).next())});import{a as G,B as J,__tla as K}from"./index-5eb30ce0.js";import{C as O,__tla as L}from"./index-d8d113fc.js";import{D as W,__tla as Y}from"./vuedraggable.umd-49e3dbfb.js";import{d as Z,a4 as ee,r as u,aN as ae,f as le,y as w,o as P,c as te,w as v,a as t,t as m,u as l,e as d,b as j,l as q,N as se,O as oe,X as ie,ak as ne,P as de,aQ as re,_ as ce,__tla as ue}from"./index-b5895273.js";let R,ve=Promise.all([(()=>{try{return K}catch(n){}})(),(()=>{try{return L}catch(n){}})(),(()=>{try{return Y}catch(n){}})(),(()=>{try{return ue}catch(n){}})()]).then(()=>T(void 0,null,function*(){const n={class:"config-box"},f={class:"box-top"},r={class:"title"},g=["onClick"],y={style:{"max-width":"500px"}},h={class:"box-top"},M={class:"title"},p={class:"box-top"},i={class:"title"},_=Z({__name:"ScriptConfig",props:{disabled:{type:Boolean,default:!1}},emits:["success","register"],setup(U,{emit:B}){const{t:e}=ee(),$=u(""),c=u(""),x=u(0),b=u(!1),I=u(),k=u([]),E=ae("isCustomForm",!1),V=le([{title:e("\u8BFB\u5199\u7EC4\u4EF6\u503C"),code:`const value = formModel.bindField //\u83B7\u53D6\u7EC4\u4EF6\u503C
- formModel.bindField = 1 //\u4FEE\u6539\u7EC4\u4EF6\u503C
- // bindField: \u7EC4\u4EF6\u7684\u7ED1\u5B9A\u5B57\u6BB5`},{title:e("ajax\u52A0\u8F7D\u670D\u52A1\u5668\u6570\u636E"),code:`formActionType.httpRequest({
- requestType: 'get', //\u8BF7\u6C42\u65B9\u5F0F\u6709: get\u3001post\u3001put\u3001delete
- requestUrl: '/system/dictionary-detail', //\u8BF7\u6C42\u5730\u5740
- params: {
- itemId: '1419276800524423168'
- },//\u8BF7\u6C42\u53C2\u6570
- errorMessageMode: 'none' //\u9519\u8BEF\u63D0\u793A\u65B9\u5F0F\uFF0C\u9ED8\u8BA4\u4E3Anone
- })
- // errorMessageMode='message' \u9519\u8BEF\u63D0\u793A\u4E3A\u6D88\u606F\u63D0\u793A
- // errorMessageMode='modal' \u663E\u793Amodal\u9519\u8BEF\u5F39\u7A97\uFF0C\u7528\u4E8E\u4E00\u4E9B\u6BD4\u8F83\u91CD\u8981\u7684\u9519\u8BEF
- // errorMessageMode='none' \u4E00\u822C\u662F\u8C03\u7528\u65F6\u660E\u786E\u8868\u793A\u4E0D\u5E0C\u671B\u81EA\u52A8\u5F39\u51FA\u9519\u8BEF\u63D0\u793A
- `},{title:e("\u4FEE\u6539\u7EC4\u4EF6\u6837\u5F0F"),code:`formActionType.changeStyle(schema, { border:'2px solid #5e95ff' },'bindField')
- // schema:\u5FC5\u987B\u8981\u5199
- // \u4E2D\u95F4\u5BF9\u8C61\u4E3A\u9700\u8981\u4FEE\u6539\u7684\u6837\u5F0F
- // bindField:\u9700\u8981\u4FEE\u6539\u7EC4\u4EF6\u7684\u7ED1\u5B9A\u5B57\u6BB5\uFF08\u5B57\u7B26\u4E32\uFF09\uFF0C\u5982\u4FEE\u6539\u672C\u7EC4\u4EF6 \u5219\u4E0D\u586B`},{title:e("\u5F39\u51FA\u5BF9\u8BDD\u6846"),code:`formActionType.showModal({
- title: '\u6211\u662F\u6807\u9898', // \u5BF9\u8BDD\u6846\u6807\u9898
- content: '\u6211\u662F\u5185\u5BB9', // \u5BF9\u8BDD\u6846\u5185\u5BB9
- onOk() {
- console.log('onOk') // \u70B9\u51FB\u786E\u5B9A\u6309\u94AE\u7684\u5904\u7406\u903B\u8F91
- },
- onCancel() {
- console.log('onCancel') // \u70B9\u51FB\u53D6\u6D88\u6309\u94AE\u7684\u5904\u7406\u903B\u8F91
- },
- });`},{title:e("if\u5224\u65AD"),code:`const value = 3
- if(value === 3){ /* \u62EC\u53F7\u5185\u4E3A\u5224\u65AD\u6761\u4EF6 */
- console.log('value\u4E3A3')
- /* \u5904\u7406\u903B\u8F91 */
- }`},{title:e("\u5FAA\u73AF"),code:`for(let i=0; i<3; i++){ /* \u62EC\u53F7\u5185\u4E3A\u5FAA\u73AF\u6761\u4EF6 */
- console.log('i\u7684\u503C\u4E3A', i)
- /* \u5904\u7406\u903B\u8F91 */
- }`},{title:e("\u6B63\u5219\u6821\u9A8C"),code:`formActionType.regTest({
- regExpression: /^[0-9]/,// \u6B63\u5219\u8868\u8FBE\u5F0F
- testValue: 123,// \u9700\u8981\u8FDB\u884C\u6821\u9A8C\u7684\u503C
- successMessage: '\u6821\u9A8C\u6210\u529F',// \u6821\u9A8C\u6210\u529F\u7684\u63D0\u793A\u4FE1\u606F
- errorMessage: '\u6821\u9A8C\u5931\u8D25'// \u6821\u9A8C\u5931\u8D25\u7684\u63D0\u793A\u4FE1\u606F
- })`},{title:e("\u5237\u65B0API"),code:`formActionType.refreshAPI('bindField')
- // bindField:\u9700\u8981\u5237\u65B0API\u7EC4\u4EF6\u7684\u7ED1\u5B9A\u5B57\u6BB5\uFF08\u5B57\u7B26\u4E32\uFF09`}]),[N,{closeModal:S,setModalProps:z}]=G(s=>T(this,null,function*(){k.value=s.list,$.value=s.type,c.value=s.content,I.value=s.index,z({fixedHeight:!0})})),D=({item:s})=>{const a=s._underlying_vm_,F=`${a.label}(${a.bindField})`,C=E?a.bindField:`${re(a.bindField)}`;c.value=c.value.replace(F,C)},H=()=>{B("success",$.value,c.value,I.value),S()},Q=s=>{s||(b.value=!1)};return(s,a)=>{const F=w("a-button"),C=w("a-tag"),X=w("a-drawer");return P(),te(l(J),de(s.$attrs,{onRegister:l(N),title:l(e)("\u811A\u672C\u914D\u7F6E"),onOk:H,onVisibleChange:Q,width:"70%"}),{default:v(()=>[t("div",n,[t("div",null,[t("div",f,[t("div",r,m(l(e)("\u811A\u672C\u793A\u4F8B")),1),d(F,{type:"primary",size:"small",onClick:a[0]||(a[0]=o=>b.value=!0)},{default:v(()=>[j(m(l(e)("\u9009\u62E9\u7EC4\u4EF6")),1)]),_:1})]),t("div",null,[(P(!0),q(se,null,oe(V,(o,A)=>(P(),q("div",{key:A,class:ie(["script-name",{"active-name":x.value===A}]),onClick:me=>x.value=A},m(o.title),11,g))),128))])]),t("div",y,[t("div",h,[t("div",M,m(l(e)("\u811A\u672C\u793A\u4F8B\u4EE3\u7801")),1)]),d(l(O),{value:V[x.value].code,language:"js",readonly:""},null,8,["value"])]),t("div",null,[t("div",p,[t("div",i,m(l(e)("\u81EA\u5B9A\u4E49\u811A\u672C")),1)]),d(l(O),{value:c.value,"onUpdate:value":a[1]||(a[1]=o=>c.value=o),language:"js",readonly:U.disabled},null,8,["value","readonly"])])]),d(X,{title:l(e)("\u7EC4\u4EF6\u5217\u8868(\u53EF\u5C06\u7EC4\u4EF6\u62D6\u5165\u81EA\u5B9A\u4E49\u811A\u672C\u5F53\u4E2D)"),placement:"left",visible:b.value,"get-container":!1,style:{position:"absolute"},mask:!1,width:"50%",closable:!1},{extra:v(()=>[d(l(ne),{onClick:a[3]||(a[3]=o=>b.value=!1)})]),default:v(()=>[d(l(W),{modelValue:k.value,"onUpdate:modelValue":a[2]||(a[2]=o=>k.value=o),group:{name:"script",pull:!1,put:!1},"item-key":"key",onEnd:D,sort:!1},{item:v(({element:o})=>[d(C,{color:"blue"},{default:v(()=>[j(m(`${o.label}(${o.bindField})`),1)]),_:2},1024)]),_:1},8,["modelValue"])]),_:1},8,["title","visible"])]),_:1},16,["onRegister","title"])}}});R=ce(_,[["__scopeId","data-v-789419cc"]])}));export{R as S,ve as __tla};
|