index-L2eTnVJN.js 7.0 KB

1
  1. var q=(N,y,d)=>new Promise((k,b)=>{var C=m=>{try{g(d.next(m))}catch(v){b(v)}},U=m=>{try{g(d.throw(m))}catch(v){b(v)}},g=m=>m.done?k(m.value):Promise.resolve(m.value).then(C,U);g((d=d.apply(N,y)).next())});import{u as Z}from"./index-Cj7S-5xp.js";import{d as G,f as S,al as H,w as M,a9 as L,Z as p,_ as c,k as s,a8 as n,u as r,G as u,F as x,aa as j,a0 as D,ab as $,$ as Q}from"./vue-ByATgq5d.js";import{r as F,a as J}from"./entry/index-C7JiT1GB.js";import W from"./requestModal-6iMw11Vz.js";import{_ as X}from"./resultManage.vue_vue_type_script_setup_true_lang-BiAO7zEi.js";import{_ as Y}from"./resultJudge.vue_vue_type_script_setup_true_lang-CJYdXfV_.js";import{f as K,h as ee}from"./index-BXL90VpN.js";import{f as te,$ as ae,a0 as _,E as P,Q as V,Z as B,R as se,j as le}from"./antd-FjOLgRLC.js";import"./useWindowSizeFn-JqODWlR_.js";import"./componentMap-Bl3zv6Ms.js";import"./useFormItem-DmfL7Ss_.js";import"./RadioButtonGroup.vue_vue_type_script_setup_true_lang-DXgKlWOB.js";import"./index-COaHNk09.js";import"./uuid-D0SLUWHI.js";import"./useSortable-y7X8pv8d.js";import"./download-DGeKzh-1.js";import"./base64Conver-bBv-IO2K.js";import"./index-DdNcNAMt.js";import"./IconPicker.vue_vue_type_script_setup_true_lang-DORWVBs9.js";import"./copyTextToClipboard-D9zCzvi-.js";import"./index-3Ue_ZFSu.js";import"./index-DU88M1nq.js";import"./helper-Ba5FUquL.js";import"./BasicForm.vue_vue_type_style_index_0_lang-9WP9An_0.js";const ne={key:0,class:"p-2 bg-gray-400"},ie={key:0,class:"p-2 m-1 bg-gray-500"},re={key:1,class:"p-2 m-1 bg-gray-300"},xe=G({__name:"index",props:{columns:Object},setup(N){const y=S(),d=H(),{createMessage:k}=J(),[b,{openModal:C,closeModal:U}]=Z(),g=parseInt(d.query.site_id),m=d.query.mid;g||F.go(-1);const v=N,z=S([]),h=S([]),t=S({website_id:g,title:"",en_alias:"",category_type:2,is_login:!0,is_use:!0,request_settings:[],conditions:[]}),A={title:[{required:!0,message:"请输入标题",trigger:"blur"}],en_alias:[{required:!0,message:"请输入接口地址",trigger:"blur"}]};m&&q(this,null,function*(){const a=yield K({mid:m});a.is_use=!!a.is_use,a.is_login=!!a.is_login,t.value=a}),M(()=>v.columns,()=>{z.value=v.columns},{immediate:!0,deep:!0}),M(()=>t.value,()=>{h.value=[{group:"请求参数",children:te(t.value.request_settings)}];let a=t.value.conditions;if(a&&a.length>0){let e=[];a.map(i=>{i.back_type===4&&e.push({title:i.title,column:"&"+i.flag_uuid})}),h.value.push({group:"其他结果集",children:e})}},{immediate:!0,deep:!0});const I=(a,e)=>{a?C(!0,{update:!0,updateIndex:e,requestSetting:a}):C(!0,{update:!1,updateIndex:null,requestSetting:""})},E=(a,e)=>{var i,l;e||e===0?(i=t.value.request_settings)==null||i.splice(e,1,a):(l=t.value.request_settings)==null||l.push(a),U()},O=a=>{var e;(e=t.value.request_settings)==null||e.splice(a,1)},R=a=>{var i;let e={};a===1?e={type:1,back_type:1,param_type:1,interface_id:"",fnName:""}:a===2&&(e={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:""}]}],manageCon:[{type:1,back_type:1,param_type:1,interface_id:"",fnName:"",url:"",column:"",success_code:1001,success_msg:"",failed_code:2001,failed_msg:""}]},{con_type:"elseif",params:[{type:"",isUseFn:!1,fnName:"",fnParams:[],params:"",operate:"",value:"",children:[{type:"and",isUseFn:!1,fnName:"",fnParams:[],params:"",operate:"",value:""}]}],manageCon:[{type:1,back_type:1,param_type:1,interface_id:"",fnName:"",url:"",column:"",success_code:1001,success_msg:"",failed_code:2001,failed_msg:""}]},{con_type:"else",params:[],manageCon:[{type:1,back_type:1,param_type:1,interface_id:"",fnName:"",url:"",column:"",success_code:1001,success_msg:"",failed_code:2001,failed_msg:""}]}]}),(i=t.value.conditions)==null||i.push(e)},w=a=>{var e;(e=t.value.conditions)==null||e.splice(a,1)};function T(){return q(this,null,function*(){try{y.value.validate().then(()=>q(this,null,function*(){ee(t.value),k.success("恭喜你,操作成功!"),F.go(-1)})).catch(a=>{k.error(a.errorFields[0].errors.join(","))})}catch(a){a.errorFields.map(e=>{le.info(e.errors.toString())})}finally{}})}return(a,e)=>{const i=L("a-button");return p(),c("div",null,[s(r(se),null,{default:n(()=>[s(r(ae),{ref_key:"formRef",ref:y,model:t.value,rules:A,"label-col":{span:4},"wrapper-col":{span:20}},{default:n(()=>[s(r(_),{label:"标题",name:"title"},{default:n(()=>[s(r(P),{value:t.value.title,"onUpdate:value":e[0]||(e[0]=l=>t.value.title=l)},null,8,["value"])]),_:1}),s(r(_),{label:"接口地址",name:"en_alias"},{default:n(()=>[s(r(P),{value:t.value.en_alias,"onUpdate:value":e[1]||(e[1]=l=>t.value.en_alias=l)},null,8,["value"])]),_:1}),s(r(_),{label:"请求参数",name:"request_settings"},{default:n(()=>[s(i,{type:"primary",size:"small",onClick:e[2]||(e[2]=l=>I())},{default:n(()=>[u("设置参数")]),_:1}),t.value.request_settings&&t.value.request_settings.length>0?(p(),c("div",ne,[(p(!0),c(x,null,j(t.value.request_settings,(l,o)=>(p(),c("div",{key:o,class:"m-2"},[s(r(V),null,{default:n(()=>[u(D(l.title),1)]),_:2},1024),s(r(V),null,{default:n(()=>[u(D(l.column),1)]),_:2},1024),s(i,{onClick:f=>I(l,o),size:"small",type:"primary",class:"mr-2",ghost:""},{default:n(()=>[u(" 编辑 ")]),_:2},1032,["onClick"]),s(i,{onClick:f=>O(o),size:"small",type:"primary",danger:"",ghost:""},{default:n(()=>[u(" 删除 ")]),_:2},1032,["onClick"])]))),128))])):$("",!0)]),_:1}),s(r(_),{label:" "},{default:n(()=>[Q("div",null,[s(i,{type:"primary",size:"small",class:"mr-2",onClick:e[3]||(e[3]=l=>R(1))},{default:n(()=>[u(" 内容处理 ")]),_:1}),s(i,{type:"primary",size:"small",onClick:e[4]||(e[4]=l=>R(2))},{default:n(()=>[u(" 判断条件 ")]),_:1})]),(p(!0),c(x,null,j(t.value.conditions,(l,o)=>(p(),c("div",{key:o},[l.type===1?(p(),c("div",ie,[s(i,{type:"primary",size:"small",danger:"",class:"float-right",onClick:f=>w(o)},{default:n(()=>[u("删除")]),_:2},1032,["onClick"]),s(X,{value:t.value.conditions[o],"onUpdate:value":f=>t.value.conditions[o]=f,requestSettings:h.value},null,8,["value","onUpdate:value","requestSettings"])])):$("",!0),l.type===2?(p(),c("div",re,[s(i,{type:"primary",size:"small",danger:"",class:"float-right",onClick:f=>w(o)},{default:n(()=>[u("删除")]),_:2},1032,["onClick"]),s(Y,{value:t.value.conditions[o],"onUpdate:value":f=>t.value.conditions[o]=f,columns:z.value,requestSettings:h.value},null,8,["value","onUpdate:value","columns","requestSettings"])])):$("",!0)]))),128))]),_:1}),s(r(_),{label:"登录",name:"is_login"},{default:n(()=>[s(r(B),{checked:t.value.is_login,"onUpdate:checked":e[5]||(e[5]=l=>t.value.is_login=l)},null,8,["checked"])]),_:1}),s(r(_),{label:"启用",name:"is_use"},{default:n(()=>[s(r(B),{checked:t.value.is_use,"onUpdate:checked":e[6]||(e[6]=l=>t.value.is_use=l)},null,8,["checked"])]),_:1}),s(r(_),{class:"text-center"},{default:n(()=>[s(i,{type:"primary",size:"large",onClick:T},{default:n(()=>[u("提交保存")]),_:1}),s(i,{size:"large",onClick:e[7]||(e[7]=l=>r(F).go(-1)),class:"mx-6"},{default:n(()=>[u("返回")]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),s(W,{onRegister:r(b),minHeight:650,width:1100,onOk:E},null,8,["onRegister"])])}}});export{xe as default};