index.1d4e7366.js 16 KB

1
  1. var S=(G,R,C)=>new Promise((w,M)=>{var $=E=>{try{x(C.next(E))}catch(U){M(U)}},I=E=>{try{x(C.throw(E))}catch(U){M(U)}},x=E=>E.done?w(E.value):Promise.resolve(E.value).then($,I);x((C=C.apply(G,R)).next())});import{a as _e,s as D,b8 as fe,aO as ce,w as ge,o as r,h as v,n as s,z as a,i as l,I as L,dh as T,j as m,B as o,t as p,k as f,eE as k,F as y,b2 as h,m as b,e1 as ye,ah as W,E as Fe}from"./index.7e08ba81.js";import{c as Ee,d as he,k as Ce,l as be,f as X,m as Be}from"./index.a814284d.js";import De from"./index.fa400c85.js";import ke from"./index.4178d6d6.js";import{b as V}from"./index.aef1b210.js";import Ae from"./requestModal.cc7e4751.js";import qe from"./resultModal.d961c5af.js";import xe from"./sortModal.6dd265c0.js";import{o as Ue,s as Se,a as Re,u as we,d as Me}from"./setting.4b102f2b.js";/* empty css *//* empty css */import{R as F}from"./index.a9463ec3.js";import{S as Y}from"./index.7e5abc0c.js";import{C as $e}from"./index.5601a923.js";import"./index.ff33b1ce.js";import{T as B}from"./index.673e5955.js";import{F as Pe,a as _}from"./Form.0777dffc.js";import{R as A}from"./Group.ea437422.js";import"./searchParams.453b13c0.js";import"./index.d63cc30b.js";import"./worker-json.743ca174.js";import"./judgeParams.6714aff9.js";import"./searchParams.0c79bd84.js";import"./judgeParams.2fd7acaa.js";import"./useWindowSizeFn.9cd1b73f.js";import"./FullscreenOutlined.3ea9a56b.js";import"./index.0fba574f.js";import"./resultManage.a8d14b04.js";import"./index.e102b091.js";import"./BasicForm.09fa6853.js";import"./index.0d1117cf.js";import"./Checkbox.2b7c666a.js";import"./index.db9b952c.js";import"./index.0e13704b.js";import"./eagerComputed.41f917f7.js";import"./FileOutlined.1ba59fec.js";import"./index.7bbcc8f3.js";import"./useRefs.9e0a4abb.js";import"./index.7fe36cdd.js";import"./useFlexGapSupport.ba88ba25.js";import"./index.756c7042.js";import"./_baseIteratee.cd40e9ab.js";import"./get.06058cdc.js";import"./DeleteOutlined.12ba33eb.js";import"./index.1016abaf.js";import"./index.821e0528.js";import"./index.01b7ee47.js";import"./download.ef0c06e3.js";import"./base64Conver.08b9f4ec.js";import"./transButton.38e068f8.js";import"./index.20008ed6.js";import"./index.51fe0c69.js";import"./Col.dccd6464.js";import"./uniqBy.e8d75d01.js";import"./resultJudge.e473c835.js";import"./index.62601954.js";import"./TabPane.3218c919.js";import"./PlusOutlined.29a85b0a.js";import"./useSize.1210be5f.js";const ze={type:1,es_type:"where",es_operate:"=",column_id:0,value:"",isUseExtend:!1,es_extend:{},children:[{es_type:"",es_operate:"",column_id:0,value:"",isUseExtend:!1,es_extend:{}}]},Le={type:2,condition:[{con_type:"if",params:[{type:"",isUseFn:!1,fnName:"",fnParams:[],params:"",operate:"",value:"",children:[{type:"and",isUseFn:!1,fnName:"",fnParams:[],params:"",operate:"",value:""}]}],searchCon:[{type:1,es_type:"where",es_operate:"=",value:"",isUseExtend:!1,es_extend:{},children:[{es_type:"",es_operate:"",value:"",isUseExtend:!1,es_extend:{}}]}]},{con_type:"elseif",params:[{type:"",isUseFn:!1,fnName:"",fnParams:[],params:"",operate:"",value:"",children:[{type:"and",isUseFn:!1,fnName:"",fnParams:[],params:"",operate:"",value:""}]}],searchCon:[{type:1,es_type:"where",es_operate:"=",value:"",isUseExtend:!1,es_extend:{},children:[{es_type:"",es_operate:"",value:"",isUseExtend:!1,es_extend:{}}]}]},{con_type:"else",params:[],searchCon:[{type:1,es_type:"where",es_operate:"=",value:"",isUseExtend:!1,es_extend:{},children:[{es_type:"",es_operate:"",value:"",isUseExtend:!1,es_extend:{}}]}]}]},Te={key:1,style:{"background-color":"beige",padding:"3px"}},Ie={key:5},Ne={style:{"line-height":"30px"}},Oe={key:0,class:"p-2 bg-gray-400"},Ve={key:0},Yu=_e({__name:"index",setup(G){const R=D(),C=fe(),w=ce(),[M,{openModal:$,closeModal:I}]=V(),[x,{openModal:E,closeModal:U}]=V(),[Z,{openModal:ee,closeModal:ue}]=V(),{createMessage:N}=Fe(),c=D([]),H=parseInt(w.query.site_id),j=w.query.mid;H||C.go(-1);const u=D({website_id:H,title:"",en_alias:"",category_type:1,connect_db:"mysql",operate_type:1,request_method:"POST",search_type:1,add_type:1,update_type:1,delete_type:1,upload_config:{type:0,file:"file",isRandomFilename:!0,savePath:""},search_column_id:void 0,assemble_id:0,is_login:!0,is_use:!0,request_settings:[],condition_settings:[],sort_settings:[],result_settings:{type:"none",column_only_one:!1,columns:[],is_use_relate:!1,relate_interfaces:[],is_refresh:!0,is_rollback:!1,success:{msg:"\u606D\u559C\u4F60\uFF0C\u64CD\u4F5C\u6210\u529F\uFF01",type:1,conditions:[]},failed:{msg:"\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\uFF01",type:1,conditions:[]}},conditions:[]}),te={title:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898",trigger:"blur"}],en_alias:[{required:!0,message:"\u8BF7\u8F93\u5165\u63A5\u53E3\u5730\u5740",trigger:"blur"}],assemble_id:[{type:"integer",required:!0,message:"\u8BF7\u9009\u62E9\u96C6\u5408",trigger:"change"}],operate_type:[{type:"integer",required:!0,message:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u7C7B\u578B",trigger:"change"}]},g=D({type:1,file:"file",isRandomFilename:!0,savePath:"/upload/$[1-10000]/$[1-10000]/"}),P=D(""),le=D([]);Ee().then(n=>{le.value=n});const O=D([]),J=n=>S(this,null,function*(){O.value=[];const{list:t}=yield he({title:n,size:500});t.forEach(i=>{O.value.push({value:i.id,label:i.schema+" ("+i.title+")"})})});J(""),j&&(()=>S(this,null,function*(){const n=yield Ce({mid:j});n.is_use=!!n.is_use,n.is_login=!!n.is_login,n.result_settings&&n.result_settings.length==null||(n.result_settings=u.value.result_settings),n.conditions=[],u.value=n,g.value=n.upload_config;const t=yield be({id:u.value.assemble_id});P.value=t.schema+" ("+t.title+")",X({id:u.value.assemble_id}).then(i=>{c.value=i})}))();function ae(){return S(this,null,function*(){try{R.value.validate().then(()=>S(this,null,function*(){u.value.operate_type===5&&(u.value.upload_config=g.value),Be(u.value).then(()=>{N.success("\u606D\u559C\u4F60\uFF0C\u64CD\u4F5C\u6210\u529F\uFF01"),C.go(-1)}).catch(n=>{N.error("\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\uFF01"+n.message)})})).catch(n=>{N.error(n.errorFields[0].errors.join(","))})}catch(n){n.errorFields.map(t=>{ye.info(t.errors.toString())})}finally{}})}const K=(n,t)=>{n?$(!0,{update:!0,updateIndex:t,requestSetting:n,formData:u.value,assembleColumns:c.value}):$(!0,{update:!1,updateIndex:null,requestSetting:"",formData:u.value,assembleColumns:c.value})},se=()=>{E(!0,{request_settings:u.value.request_settings,result_settings:u.value.result_settings})},Q=n=>{n===1?u.value.condition_settings.push(W(ze)):u.value.condition_settings.push(W(Le))},ne=()=>{u.value.condition_settings=[]},oe=(n,t)=>{var i,e;t||t===0?(i=u.value.request_settings)==null||i.splice(t,1,n):(e=u.value.request_settings)==null||e.push(n),I()},re=n=>{var t;(t=u.value.request_settings)==null||t.splice(n,1)},ie=(n,t)=>{P.value=t.label,X({id:n}).then(i=>{c.value=i})},de=n=>{u.value.result_settings=n,U()},pe=()=>{ee(!0,{result_settings:u.value.sort_settings})},ve=n=>{u.value.sort_settings=n,ue()},me=n=>{for(let t=0;t<c.value.length;t++){let i=c.value[t];if(i.id==n)return i.code+"("+i.title+")"}};return(n,t)=>{const i=ge("a-button");return r(),v("div",null,[s(l($e),null,{default:a(()=>[s(l(Pe),{ref_key:"formRef",ref:R,model:u.value,rules:te,"label-col":{span:4},"wrapper-col":{span:20}},{default:a(()=>[s(l(_),{label:"\u6807\u9898",name:"title"},{default:a(()=>[s(l(L),{value:u.value.title,"onUpdate:value":t[0]||(t[0]=e=>u.value.title=e)},null,8,["value"])]),_:1}),s(l(_),{label:"\u63A5\u53E3",name:"en_alias"},{default:a(()=>[s(l(L),{value:u.value.en_alias,"onUpdate:value":t[1]||(t[1]=e=>u.value.en_alias=e)},null,8,["value"])]),_:1}),s(l(_),{label:"\u8868",name:"assemble_id"},{default:a(()=>[s(l(T),{style:{width:"400px"},value:u.value.assemble_id,"onUpdate:value":t[2]||(t[2]=e=>u.value.assemble_id=e),showSearch:"",placeholder:"\u8BF7\u9009\u62E9\u6570\u636E\u8868","default-active-first-option":!1,"filter-option":!1,"not-found-content":null,options:O.value,autoClearSearchValue:!0,onSearch:J,onChange:ie},null,8,["value","options"]),P.value?(r(),m(l(B),{key:0,color:"#f50"},{default:a(()=>[o(p(P.value),1)]),_:1})):f("",!0)]),_:1}),s(l(_),{label:"\u8BF7\u6C42\u65B9\u5F0F",name:"request_method"},{default:a(()=>[s(l(T),{value:u.value.request_method,"onUpdate:value":t[3]||(t[3]=e=>u.value.request_method=e),style:{width:"280px"}},{default:a(()=>[s(l(k),{value:"POST"},{default:a(()=>[o("POST")]),_:1}),s(l(k),{value:"GET"},{default:a(()=>[o("GET")]),_:1})]),_:1},8,["value"])]),_:1}),s(l(_),{label:"\u6570\u636E\u6E90"},{default:a(()=>[s(l(T),{value:u.value.connect_db,"onUpdate:value":t[4]||(t[4]=e=>u.value.connect_db=e),style:{width:"280px"},onChange:ne},{default:a(()=>[s(l(k),{value:"mysql"},{default:a(()=>[o(" mysql/pgsql ")]),_:1}),s(l(k),{value:"elasticsearch"},{default:a(()=>[o(" elasticsearch ")]),_:1}),s(l(k),{value:"redis"},{default:a(()=>[o(" redis ")]),_:1}),s(l(k),{value:"mogodb"},{default:a(()=>[o(" mogodb ")]),_:1})]),_:1},8,["value"])]),_:1}),s(l(_),{label:"\u64CD\u4F5C\u7C7B\u578B",name:"operate_type"},{default:a(()=>[s(l(A),{value:u.value.operate_type,"onUpdate:value":t[5]||(t[5]=e=>u.value.operate_type=e)},{default:a(()=>[(r(!0),v(y,null,h(l(Ue),(e,d)=>(r(),m(l(F),{key:d,value:e.value},{default:a(()=>[o(p(e.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])]),_:1}),s(l(_),{label:" ",colon:!1},{default:a(()=>[u.value.operate_type===1?(r(),m(l(A),{key:0,value:u.value.search_type,"onUpdate:value":t[6]||(t[6]=e=>u.value.search_type=e)},{default:a(()=>[(r(!0),v(y,null,h(l(Se),(e,d)=>(r(),m(l(F),{key:d,value:e.value},{default:a(()=>[o(p(e.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])):f("",!0),u.value.search_type&&[6,7,8,9].includes(u.value.search_type)?(r(),v("div",Te,[o(" \u9009\u62E9\u5B57\u6BB5\uFF1A "),s(l(T),{value:u.value.search_column_id,"onUpdate:value":t[7]||(t[7]=e=>u.value.search_column_id=e),style:{width:"280px"}},{default:a(()=>[(r(!0),v(y,null,h(c.value,(e,d)=>(r(),m(l(k),{key:d,value:e.id},{default:a(()=>[o(p(e.code)+" ("+p(e.title)+") ",1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])])):f("",!0),u.value.operate_type===2?(r(),m(l(A),{key:2,value:u.value.add_type,"onUpdate:value":t[8]||(t[8]=e=>u.value.add_type=e)},{default:a(()=>[(r(!0),v(y,null,h(l(Re),(e,d)=>(r(),m(l(F),{key:d,value:e.value},{default:a(()=>[o(p(e.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])):f("",!0),u.value.operate_type===3?(r(),m(l(A),{key:3,value:u.value.update_type,"onUpdate:value":t[9]||(t[9]=e=>u.value.update_type=e)},{default:a(()=>[(r(!0),v(y,null,h(l(we),(e,d)=>(r(),m(l(F),{key:d,value:e.value},{default:a(()=>[o(p(e.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])):f("",!0),u.value.operate_type===4?(r(),m(l(A),{key:4,value:u.value.delete_type,"onUpdate:value":t[10]||(t[10]=e=>u.value.delete_type=e)},{default:a(()=>[(r(!0),v(y,null,h(l(Me),(e,d)=>(r(),m(l(F),{key:d,value:e.value},{default:a(()=>[o(p(e.label),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"])):f("",!0),u.value.operate_type===5?(r(),v("div",Ie,[b("ul",Ne,[b("li",null,[o(" \u4E0A\u4F20\u540D\u79F0\uFF1A "),s(l(L),{value:g.value.file,"onUpdate:value":t[11]||(t[11]=e=>g.value.file=e),style:{width:"180px"},placeholder:"\u4E0A\u4F20\u540D\u79F0"},null,8,["value"])]),b("li",null,[o(" \u529F\u80FD\u7C7B\u578B\uFF1A "),s(l(A),{value:g.value.type,"onUpdate:value":t[12]||(t[12]=e=>g.value.type=e)},{default:a(()=>[s(l(F),{value:1},{default:a(()=>[o(" \u666E\u901A\u4E0A\u4F20 ")]),_:1}),s(l(F),{value:2},{default:a(()=>[o(" \u56FE\u7247base64 ")]),_:1}),s(l(F),{value:3},{default:a(()=>[o(" \u4E8C\u8FDB\u5236 ")]),_:1})]),_:1},8,["value"])]),b("li",null,[o(" \u968F\u673A\u751F\u6210\u6587\u4EF6\u540D\uFF1A "),s(l(A),{value:g.value.isRandomFilename,"onUpdate:value":t[13]||(t[13]=e=>g.value.isRandomFilename=e)},{default:a(()=>[s(l(F),{value:!0},{default:a(()=>[o(" \u662F ")]),_:1}),s(l(F),{value:!1},{default:a(()=>[o(" \u5426 ")]),_:1})]),_:1},8,["value"]),o(" (\u5982\u679C\u4E3A\u5426\uFF0C\u5219\u4FDD\u7559\u6E90\u6587\u4EF6\u540D) ")]),b("li",null,[o(" \u4FDD\u5B58\u8DEF\u5F84\uFF1A"),s(l(L),{style:{width:"260px"},value:g.value.savePath,"onUpdate:value":t[14]||(t[14]=e=>g.value.savePath=e)},null,8,["value"]),o(" (/public/static/\u4E3A\u6839\u76EE\u5F55,\u4E3B\u76EE\u5F55\u9700\u8981\u624B\u52A8\u521B\u5EFA\u6587\u4EF6\u5939,/upload/${mid}/$[1-100]/) ")])])])):f("",!0)]),_:1}),s(l(_),{label:"\u8BF7\u6C42\u53C2\u6570",name:"request_settings"},{default:a(()=>[s(i,{type:"primary",size:"small",onClick:t[15]||(t[15]=e=>K())},{default:a(()=>[o("\u8BBE\u7F6E\u8FC7\u6EE4\u53C2\u6570")]),_:1}),u.value.request_settings&&u.value.request_settings.length>0?(r(),v("div",Oe,[(r(!0),v(y,null,h(u.value.request_settings,(e,d)=>(r(),v("div",{key:d,class:"m-2"},[s(l(B),null,{default:a(()=>[o(p(e.column_type),1)]),_:2},1024),s(l(B),null,{default:a(()=>[o(p(e.column?e.column:"-"),1)]),_:2},1024),s(l(B),null,{default:a(()=>[o(p(e.true_column),1)]),_:2},1024),s(l(B),null,{default:a(()=>[o(p(e.title),1)]),_:2},1024),s(l(B),null,{default:a(()=>[o(p(e.default),1)]),_:2},1024),s(l(B),null,{default:a(()=>[o(p(e.is_fixed?"\u503C\u56FA\u5B9A":"-"),1)]),_:2},1024),s(l(B),null,{default:a(()=>[(r(!0),v(y,null,h(e.rules,(q,z)=>(r(),v("span",{key:z},p(q.rule),1))),128))]),_:2},1024),s(i,{onClick:q=>K(e,d),size:"small",type:"primary",class:"mr-2",ghost:""},{default:a(()=>[o(" \u7F16\u8F91 ")]),_:2},1032,["onClick"]),s(i,{onClick:q=>re(d),size:"small",type:"primary",danger:"",ghost:""},{default:a(()=>[o(" \u5220\u9664 ")]),_:2},1032,["onClick"])]))),128))])):f("",!0)]),_:1}),u.value.operate_type!==2?(r(),m(l(_),{key:0,label:"\u67E5\u8BE2\u6761\u4EF6",autoLink:!1},{default:a(()=>[s(i,{type:"primary",size:"small",class:"mr-2",onClick:t[16]||(t[16]=e=>Q(1))},{default:a(()=>[o(" \u666E\u901A\u67E5\u8BE2 ")]),_:1}),s(i,{type:"primary",size:"small",onClick:t[17]||(t[17]=e=>Q(2))},{default:a(()=>[o("\u6761\u4EF6\u67E5\u8BE2")]),_:1}),u.value.connect_db==="mysql"?(r(),m(ke,{key:0,value:u.value.condition_settings,"onUpdate:value":t[18]||(t[18]=e=>u.value.condition_settings=e),columns:c.value,requestSettings:u.value.request_settings},null,8,["value","columns","requestSettings"])):u.value.connect_db==="elasticsearch"?(r(),m(De,{key:1,value:u.value.condition_settings,"onUpdate:value":t[19]||(t[19]=e=>u.value.condition_settings=e),columns:c.value,requestSettings:u.value.request_settings},null,8,["value","columns","requestSettings"])):f("",!0)]),_:1})):f("",!0),u.value.search_type&&u.value.operate_type===1&&[2,3,4].includes(u.value.search_type)?(r(),m(l(_),{key:1,label:"\u6392\u5E8F",autoLink:!1},{default:a(()=>[s(i,{type:"primary",size:"small",onClick:pe},{default:a(()=>[o("\u6392\u5E8F\u8BBE\u7F6E")]),_:1}),b("div",null,[(r(!0),v(y,null,h(u.value.sort_settings,(e,d)=>(r(),v(y,{key:d},[o(p(me(e.column_id))+" => "+p(e.paramDirection),1)],64))),128))])]),_:1})):f("",!0),s(l(_),{label:"\u767B\u5F55",name:"is_login"},{default:a(()=>[s(l(Y),{checked:u.value.is_login,"onUpdate:checked":t[20]||(t[20]=e=>u.value.is_login=e)},null,8,["checked"])]),_:1}),s(l(_),{label:"\u542F\u7528",name:"is_use"},{default:a(()=>[s(l(Y),{checked:u.value.is_use,"onUpdate:checked":t[21]||(t[21]=e=>u.value.is_use=e)},null,8,["checked"])]),_:1}),s(l(_),{label:"\u8FD4\u56DE\u7ED3\u679C"},{default:a(()=>{var e,d,q,z;return[s(i,{type:"primary",size:"small",onClick:t[22]||(t[22]=He=>se())},{default:a(()=>[o("\u8BBE\u7F6E\u7ED3\u679C")]),_:1}),u.value.result_settings?(r(),v("div",Ve,[b("div",null,"\u7C7B\u578B\uFF1A"+p((e=u.value.result_settings)==null?void 0:e.type),1),b("div",null," \u5B57\u6BB5\uFF1A"+p(((q=(d=u.value.result_settings)==null?void 0:d.columns)==null?void 0:q.length)>0?(z=u.value.result_settings)==null?void 0:z.columns:"\u5168\u90E8"),1)])):f("",!0)]}),_:1}),s(l(_),{class:"text-center"},{default:a(()=>[s(i,{type:"primary",size:"large",onClick:ae},{default:a(()=>[o("\u63D0\u4EA4\u4FDD\u5B58")]),_:1}),s(i,{size:"large",onClick:t[23]||(t[23]=e=>l(C).go(-1)),class:"mx-6"},{default:a(()=>[o("\u8FD4\u56DE")]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),s(Ae,{onRegister:l(M),minHeight:650,width:1100,onOk:oe},null,8,["onRegister"]),s(qe,{onRegister:l(x),columns:c.value,formData:u.value,minHeight:400,width:950,onOk:de},null,8,["onRegister","columns","formData"]),s(xe,{onRegister:l(Z),columns:c.value,formData:u.value,minHeight:550,width:800,onOk:ve},null,8,["onRegister","columns","formData"])])}}});export{Yu as default};