12345 |
- var Y=(z,he,W)=>new Promise((ce,ae)=>{var ue=V=>{try{G(W.next(V))}catch(ne){ae(ne)}},de=V=>{try{G(W.throw(V))}catch(ne){ae(ne)}},G=V=>V.done?ce(V.value):Promise.resolve(V.value).then(ue,de);G((W=W.apply(z,he)).next())});import{bX as ct,c0 as ut,d as te,a4 as le,aN as dt,f as ye,n as xe,D as Se,aP as Ie,y as P,o as _,l as M,e as S,w as I,a as L,b as J,t as U,u as l,aL as re,N as Z,O as Ce,c as N,H as X,b1 as Pe,aX as Ee,aY as Ke,_ as se,A as De,r as Te,ai as qe,b3 as me,c5 as pt,I as ft,X as yt,ax as ge,__tla as mt}from"./index-b5895273.js";import{A as gt,__tla as vt}from"./ApiConfigSelect-7ba9c91e.js";import{C as Ae,__tla as ht}from"./index-d8d113fc.js";import{N as bt,M as xt,__tla as St}from"./index-67f9e311.js";import{g as Ct,a as Tt,b as wt,__tla as _t}from"./index-0d38e276.js";import{b as kt,__tla as It}from"./formPermission-5236f629.js";let Le,Oe,Be,Ue,ve,Pt=Promise.all([(()=>{try{return mt}catch(z){}})(),(()=>{try{return vt}catch(z){}})(),(()=>{try{return ht}catch(z){}})(),(()=>{try{return St}catch(z){}})(),(()=>{try{return _t}catch(z){}})(),(()=>{try{return It}catch(z){}})()]).then(()=>Y(void 0,null,function*(){var z={exports:{}};(function(T,D){(function(d,o){T.exports=o()})(ut,function(){return function(){var d={686:function(n,t,e){e.d(t,{default:function(){return st}});var g=e(279),h=e.n(g),y=e(370),b=e.n(y),i=e(817),r=e.n(i);function f(u){try{return document.execCommand(u)}catch(s){return!1}}var w=function(u){var s=r()(u);return f("cut"),s},x=w;function O(u){var s=document.documentElement.getAttribute("dir")==="rtl",m=document.createElement("textarea");m.style.fontSize="12pt",m.style.border="0",m.style.padding="0",m.style.margin="0",m.style.position="absolute",m.style[s?"right":"left"]="-9999px";var p=window.pageYOffset||document.documentElement.scrollTop;return m.style.top="".concat(p,"px"),m.setAttribute("readonly",""),m.value=u,m}var C=function(u,s){var m=O(u);s.container.appendChild(m);var p=r()(m);return f("copy"),m.remove(),p},v=function(u){var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},m="";return typeof u=="string"?m=C(u,s):u instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(u==null?void 0:u.type)?m=C(u.value,s):(m=r()(u),f("copy")),m},E=v;function c(u){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?c=function(s){return typeof s}:c=function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},c(u)}var q=function(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},s=u.action,m=s===void 0?"copy":s,p=u.container,k=u.target,j=u.text;if(m!=="copy"&&m!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(k!==void 0)if(k&&c(k)==="object"&&k.nodeType===1){if(m==="copy"&&k.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(m==="cut"&&(k.hasAttribute("readonly")||k.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(j)return E(j,{container:p});if(k)return m==="cut"?x(k):E(k,{container:p})},K=q;function B(u){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?B=function(s){return typeof s}:B=function(s){return s&&typeof Symbol=="function"&&s.constructor===Symbol&&s!==Symbol.prototype?"symbol":typeof s},B(u)}function R(u,s){if(!(u instanceof s))throw new TypeError("Cannot call a class as a function")}function F(u,s){for(var m=0;m<s.length;m++){var p=s[m];p.enumerable=p.enumerable||!1,p.configurable=!0,"value"in p&&(p.writable=!0),Object.defineProperty(u,p.key,p)}}function Q(u,s,m){return s&&F(u.prototype,s),m&&F(u,m),u}function oe(u,s){if(typeof s!="function"&&s!==null)throw new TypeError("Super expression must either be null or a function");u.prototype=Object.create(s&&s.prototype,{constructor:{value:u,writable:!0,configurable:!0}}),s&&ie(u,s)}function ie(u,s){return ie=Object.setPrototypeOf||function(m,p){return m.__proto__=p,m},ie(u,s)}function A(u){var s=$();return function(){var m=ee(u),p;if(s){var k=ee(this).constructor;p=Reflect.construct(m,arguments,k)}else p=m.apply(this,arguments);return pe(this,p)}}function pe(u,s){return s&&(B(s)==="object"||typeof s=="function")?s:H(u)}function H(u){if(u===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return u}function $(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(u){return!1}}function ee(u){return ee=Object.setPrototypeOf?Object.getPrototypeOf:function(s){return s.__proto__||Object.getPrototypeOf(s)},ee(u)}function be(u,s){var m="data-clipboard-".concat(u);if(s.hasAttribute(m))return s.getAttribute(m)}var rt=function(u){oe(m,u);var s=A(m);function m(p,k){var j;return R(this,m),j=s.call(this),j.resolveOptions(k),j.listenClick(p),j}return Q(m,[{key:"resolveOptions",value:function(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof p.action=="function"?p.action:this.defaultAction,this.target=typeof p.target=="function"?p.target:this.defaultTarget,this.text=typeof p.text=="function"?p.text:this.defaultText,this.container=B(p.container)==="object"?p.container:document.body}},{key:"listenClick",value:function(p){var k=this;this.listener=b()(p,"click",function(j){return k.onClick(j)})}},{key:"onClick",value:function(p){var k=p.delegateTarget||p.currentTarget,j=this.action(k)||"copy",fe=K({action:j,container:this.container,target:this.target(k),text:this.text(k)});this.emit(fe?"success":"error",{action:j,text:fe,trigger:k,clearSelection:function(){k&&k.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(p){return be("action",p)}},{key:"defaultTarget",value:function(p){var k=be("target",p);if(k)return document.querySelector(k)}},{key:"defaultText",value:function(p){return be("text",p)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(p){var k=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return E(p,k)}},{key:"cut",value:function(p){return x(p)}},{key:"isSupported",value:function(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],k=typeof p=="string"?[p]:p,j=!!document.queryCommandSupported;return k.forEach(function(fe){j=j&&!!document.queryCommandSupported(fe)}),j}}]),m}(h()),st=rt},828:function(n){var t=9;if(typeof Element<"u"&&!Element.prototype.matches){var e=Element.prototype;e.matches=e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector}function g(h,y){for(;h&&h.nodeType!==t;){if(typeof h.matches=="function"&&h.matches(y))return h;h=h.parentNode}}n.exports=g},438:function(n,t,e){var g=e(828);function h(i,r,f,w,x){var O=b.apply(this,arguments);return i.addEventListener(f,O,x),{destroy:function(){i.removeEventListener(f,O,x)}}}function y(i,r,f,w,x){return typeof i.addEventListener=="function"?h.apply(null,arguments):typeof f=="function"?h.bind(null,document).apply(null,arguments):(typeof i=="string"&&(i=document.querySelectorAll(i)),Array.prototype.map.call(i,function(O){return h(O,r,f,w,x)}))}function b(i,r,f,w){return function(x){x.delegateTarget=g(x.target,r),x.delegateTarget&&w.call(i,x)}}n.exports=y},879:function(n,t){t.node=function(e){return e!==void 0&&e instanceof HTMLElement&&e.nodeType===1},t.nodeList=function(e){var g=Object.prototype.toString.call(e);return e!==void 0&&(g==="[object NodeList]"||g==="[object HTMLCollection]")&&"length"in e&&(e.length===0||t.node(e[0]))},t.string=function(e){return typeof e=="string"||e instanceof String},t.fn=function(e){var g=Object.prototype.toString.call(e);return g==="[object Function]"}},370:function(n,t,e){var g=e(879),h=e(438);function y(f,w,x){if(!f&&!w&&!x)throw new Error("Missing required arguments");if(!g.string(w))throw new TypeError("Second argument must be a String");if(!g.fn(x))throw new TypeError("Third argument must be a Function");if(g.node(f))return b(f,w,x);if(g.nodeList(f))return i(f,w,x);if(g.string(f))return r(f,w,x);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function b(f,w,x){return f.addEventListener(w,x),{destroy:function(){f.removeEventListener(w,x)}}}function i(f,w,x){return Array.prototype.forEach.call(f,function(O){O.addEventListener(w,x)}),{destroy:function(){Array.prototype.forEach.call(f,function(O){O.removeEventListener(w,x)})}}}function r(f,w,x){return h(document.body,f,w,x)}n.exports=y},817:function(n){function t(e){var g;if(e.nodeName==="SELECT")e.focus(),g=e.value;else if(e.nodeName==="INPUT"||e.nodeName==="TEXTAREA"){var h=e.hasAttribute("readonly");h||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),h||e.removeAttribute("readonly"),g=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var y=window.getSelection(),b=document.createRange();b.selectNodeContents(e),y.removeAllRanges(),y.addRange(b),g=y.toString()}return g}n.exports=t},279:function(n){function t(){}t.prototype={on:function(e,g,h){var y=this.e||(this.e={});return(y[e]||(y[e]=[])).push({fn:g,ctx:h}),this},once:function(e,g,h){var y=this;function b(){y.off(e,b),g.apply(h,arguments)}return b._=g,this.on(e,b,h)},emit:function(e){var g=[].slice.call(arguments,1),h=((this.e||(this.e={}))[e]||[]).slice(),y=0,b=h.length;for(y;y<b;y++)h[y].fn.apply(h[y].ctx,g);return this},off:function(e,g){var h=this.e||(this.e={}),y=h[e],b=[];if(y&&g)for(var i=0,r=y.length;i<r;i++)y[i].fn!==g&&y[i].fn._!==g&&b.push(y[i]);return b.length?h[e]=b:delete h[e],this}},n.exports=t,n.exports.TinyEmitter=t}},o={};function a(n){if(o[n])return o[n].exports;var t=o[n]={exports:{}};return d[n](t,t.exports,a),t.exports}return function(){a.n=function(n){var t=n&&n.__esModule?function(){return n.default}:function(){return n};return a.d(t,{a:t}),t}}(),function(){a.d=function(n,t){for(var e in t)a.o(t,e)&&!a.o(n,e)&&Object.defineProperty(n,e,{enumerable:!0,get:t[e]})}}(),function(){a.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)}}(),a(686)}().default})})(z);var he=z.exports;let W,ce,ae,ue,de,G,V;W=ct(he),ve=T=>{const D=(T==null?void 0:T.appendToBody)===void 0?!0:T.appendToBody;return{toClipboard(d,o){return new Promise((a,n)=>{const t=document.createElement("button"),e=new W(t,{text:()=>d,action:()=>"copy",container:o!==void 0?o:document.body});e.on("success",g=>{e.destroy(),a(g)}),e.on("error",g=>{e.destroy(),n(g)}),D&&document.body.appendChild(t),t.click(),D&&document.body.removeChild(t)})}}},ce=T=>(Ee("data-v-2544548a"),T=T(),Ke(),T),ae={class:"list-title"},ue=ce(()=>L("em",{class:"required-icon"},"*",-1)),de={class:"footer-container"},G={key:0,class:"editor-box"},V=te({__name:"ApiConfig",props:{apiConfig:{type:Object},apiConfigDialog:{type:Boolean},title:{type:String},isCascader:{type:Boolean,default:!1},isQrcode:{type:Boolean,default:!1},isLeftMenu:{type:Boolean,default:!1},isSubForm:{type:Boolean,default:!1},formItem:{type:Object}},emits:["update:apiConfigDialog","update:apiConfig","success"],setup(T,{emit:D}){const d=T,{t:o}=le(),a=dt("widgetForm"),{toClipboard:n}=ve(),t=ye({apiSelectDialog:!1,apiConfigDia:d.apiConfigDialog,activeKey:"1",isShowExample:!1,modalBodyStyle:{padding:"15px 15px 10px 10px",minHeight:"400px"},apiConfigColumns:[{title:o("API\u5165\u53C2\u540D\u79F0"),dataIndex:"name",key:"name",align:"center"},{title:o("API\u5165\u53C2\u7C7B\u578B"),dataIndex:"dataType",key:"dataType",align:"center"},{title:o("\u8D4B\u503C\u7C7B\u578B"),dataIndex:"bindType",key:"bindType",align:"center"},{title:o("\u8D4B\u503C\u914D\u7F6E"),dataIndex:"value",key:"value",align:"center"}],bindType:[{label:o("\u503C"),value:"value"},{label:o("\u8868\u5355\u6570\u636E"),value:"data"}],dataInfo:[{title:o("\u8868\u5355\u6570\u636E"),value:"formData",disabled:!0,children:[]},{title:"\u9690\u85CF\u7EC4\u4EF6",value:"hiddenComponents",disabled:!0,children:[]},{title:"\u5F53\u524D\u4FE1\u606F",value:o("currentInfo"),disabled:!0,children:[{title:o("\u5F53\u524D\u4EBA\u5458\u540D\u79F0"),value:"3-name"},{title:o("\u5F53\u524D\u4EBA\u5458ID"),value:"3-id"},{title:o("\u5F53\u524D\u4EBA\u5458\u7F16\u7801"),value:"3-code"},{title:o("\u5F53\u524D\u4EBA\u5458\u624B\u673A\u53F7"),value:"3-mobile"},{title:o("\u5F53\u524D\u4EBA\u5458\u6240\u5C5E\u7EC4\u7EC7\u67B6\u6784\u540D\u79F0"),value:"3-departmentName"},{title:o("\u5F53\u524D\u4EBA\u5458\u6240\u5C5E\u7EC4\u7EC7\u67B6\u6784ID"),value:"3-departmentId"},{title:o("\u5F53\u524D\u4EBA\u5458\u5C97\u4F4DID"),value:"3-postId"},{title:o("\u5F53\u524D\u4EBA\u5458\u89D2\u8272ID"),value:"3-roles.id"}]}],interfaceInfo:[{key:"1",title:"Query Params",tableInfo:[]},{key:"2",title:"Header",tableInfo:[]},{key:"3",title:"Body",tableInfo:[]}],apiConfigInfo:{apiParams:[]}}),e=JSON.stringify({code:0,msg:o("\u63D0\u793A\u4FE1\u606F"),data:[{label:o("\u9009\u9879\u4E00"),value:1},{label:o("\u9009\u9879\u4E8C"),value:2},{label:o("\u9009\u9879\u4E09"),value:3}]}),g=JSON.stringify({code:0,msg:o("\u63D0\u793A\u4FE1\u606F"),data:[{label:o("\u9009\u9879\u4E00"),value:1,children:[{label:o("\u9009\u98791-1"),value:"1-1"}]},{label:o("\u9009\u9879\u4E8C"),value:2,children:[{label:o("\u9009\u98792-1"),value:"2-1"}]},{label:o("\u9009\u9879\u4E09"),value:3,children:[{label:o("\u9009\u98793-1"),value:"3-1"}]}]}),h=JSON.stringify({code:0,msg:o("\u63D0\u793A\u4FE1\u606F"),data:o("\u4E8C\u7EF4\u7801\u5185\u5BB9")});xe(()=>{var C,v,E,c,q;d.isLeftMenu&&t.dataInfo.splice(0,2),d.isSubForm&&t.dataInfo.splice(2,1),a!=null&&a.value&&!d.isLeftMenu&&((v=(C=a==null?void 0:a.value)==null?void 0:C.hiddenComponent)==null||v.map(K=>{let B={bindField:K.bindField,bindTable:"",tableKey:"",fieldKey:K.key};t.dataInfo[1].children.push({title:K.label,value:JSON.stringify(B)})}),(E=a==null?void 0:a.value)!=null&&E.list.length&&(d.isSubForm?b(a.value.list):i(a.value.list))),d.apiConfig&&(t.apiConfigInfo=Se(d.apiConfig),(q=(c=d.apiConfig)==null?void 0:c.apiParams)!=null&&q.length||(t.apiConfigInfo.apiParams=[],t.apiConfigInfo.apiParams=t.interfaceInfo))});const y=["divider","upload","image","qrcode","button","map","opinion","title"],b=(C,v,E)=>{C==null||C.map(c=>{if(["tab","grid","card"].includes(c.type))for(const q of c.layout)b(q.list);else if(c.type=="one-for-one")b(c.children,c.bindTable,c.key);else if(c.type=="form"){let q=[];c.bindTable==d.formItem.bindTable&&(c.children.map(K=>{if(!y.includes(K.type)){let B=[];if(K.options.datasourceType=="api"&&K.options.apiConfig.apiParams&&K.options.apiConfig.apiParams.forEach(R=>{R.tableInfo&&R.tableInfo.forEach(F=>{const Q=Ie(F.value);Q&&B.push(Q.fieldKey)})}),K.key!==d.formItem.key&&!B.includes(d.formItem.key)){let R=K.bindField;(K.type=="time-range"||K.type=="date-range")&&(R=K.bindStartTime+","+K.bindEndTime);let F={bindField:R,bindTable:d.formItem.bindTable,tableKey:c.key,fieldKey:K.key};q.push({title:K.label,value:JSON.stringify(F)})}}}),t.dataInfo[0].children.push({title:c.label,value:c.bindTable,disabled:!0,children:q}))}else if(!y.includes(c.type)){let q=c.bindField;(c.type=="time-range"||c.type=="date-range")&&(q=c.bindStartTime+","+c.bindEndTime);let K={bindField:q,bindTable:v,tableKey:E,fieldKey:c.key};t.dataInfo[0].children.push({title:c.label,value:JSON.stringify(K)})}})},i=(C,v,E)=>{C==null||C.map(c=>{var q,K;if(["tab","grid","card"].includes(c.type))for(const B of c.layout)i(B.list);else if(c.type=="one-for-one")i(c.children,c.bindTable,c.key);else if(c.type!=="form"&&!y.includes(c.type)){let B=[];if(c.options.datasourceType=="api"&&c.options.apiConfig.apiParams&&c.options.apiConfig.apiParams.forEach(R=>{R.tableInfo&&R.tableInfo.forEach(F=>{const Q=Ie(F.value);Q&&B.push(Q.fieldKey)})}),c.key!==((q=d.formItem)==null?void 0:q.key)&&!B.includes((K=d.formItem)==null?void 0:K.key)){let R=c.bindField;(c.type=="time-range"||c.type=="date-range")&&(R=c.bindStartTime+","+c.bindEndTime);let F={bindField:R,bindTable:v,tableKey:E,fieldKey:c.key};t.dataInfo[0].children.push({title:c.label,value:JSON.stringify(F)})}}})},r=({value:C},v)=>{C||(Pe.error(o("\u8BF7\u5148\u9009\u62E9\u8BE5\u7EC4\u4EF6\u7684\u7ED1\u5B9A\u8868\u53CA\u7ED1\u5B9A\u5B57\u6BB5")),v.value=null)},f=()=>{D("update:apiConfigDialog",!1)},w=()=>{D("update:apiConfig",t.apiConfigInfo),D("update:apiConfigDialog",!1),D("success",t.apiConfigInfo)},x=C=>{var v;t.apiConfigInfo=C,(v=t.apiConfigInfo)==null||v.apiParams.forEach(E=>{var c;E.tableInfo&&E.tableInfo.length&&((c=E.tableInfo)==null||c.map(q=>q.bindType=q.value&&!q.bindType?"value":""))})},O=()=>Y(this,null,function*(){try{yield n(e)}catch(C){}});return(C,v)=>{const E=P("a-col"),c=P("a-input"),q=P("a-row"),K=P("a-select"),B=P("a-tree-select"),R=P("a-table"),F=P("a-tab-pane"),Q=P("a-tabs"),oe=P("a-button"),ie=P("a-modal");return _(),M(Z,null,[S(ie,{width:900,visible:t.apiConfigDia,"onUpdate:visible":v[6]||(v[6]=A=>t.apiConfigDia=A),title:T.title,maskClosable:!1,bodyStyle:t.modalBodyStyle,destroyOnClose:"",onCancel:f},{footer:I(()=>[L("div",de,[S(oe,{type:"primary",onMouseenter:v[4]||(v[4]=A=>t.isShowExample=!0)},{default:I(()=>[J(U(l(o)("\u8FD4\u56DE\u51FA\u53C2\u683C\u5F0F")),1)]),_:1}),L("div",null,[S(oe,{key:"back",onClick:f},{default:I(()=>[J(U(l(o)("\u53D6\u6D88")),1)]),_:1}),S(oe,{key:"submit",type:"primary",onClick:w},{default:I(()=>[J(U(l(o)("\u786E\u5B9A")),1)]),_:1})])])]),default:I(()=>[L("div",ae,U(l(o)("API\u4FE1\u606F")),1),S(q,{type:"flex",align:"middle"},{default:I(()=>[S(E,{flex:"90px",class:"text-right"},{default:I(()=>[ue,J("\xA0"+U(l(o)("\u63A5\u53E3\u5730\u5740"))+"\uFF1A ",1)]),_:1}),S(E,{flex:"auto"},{default:I(()=>[S(c,{value:t.apiConfigInfo.path,"onUpdate:value":v[0]||(v[0]=A=>t.apiConfigInfo.path=A),placeholder:l(o)("\u70B9\u51FB\u9009\u62E9\u63A5\u53E3"),onClick:v[1]||(v[1]=A=>t.apiSelectDialog=!0)},{suffix:I(()=>[S(l(re),{icon:"ant-design:ellipsis-outlined"})]),_:1},8,["value","placeholder"])]),_:1}),S(E,{flex:"90px",class:"text-right"},{default:I(()=>[J(U(l(o)("\u8BF7\u6C42\u65B9\u5F0F"))+"\uFF1A",1)]),_:1}),S(E,{flex:"auto"},{default:I(()=>[S(c,{value:t.apiConfigInfo.method,"onUpdate:value":v[2]||(v[2]=A=>t.apiConfigInfo.method=A),placeholder:l(o)("\u9009\u62E9\u63A5\u53E3\u540E\u81EA\u52A8\u663E\u793A\u63A5\u53E3\u8BF7\u6C42\u65B9\u5F0F"),disabled:""},null,8,["value","placeholder"])]),_:1})]),_:1}),S(Q,{activeKey:t.activeKey,"onUpdate:activeKey":v[3]||(v[3]=A=>t.activeKey=A)},{default:I(()=>[(_(!0),M(Z,null,Ce(t.apiConfigInfo.apiParams,A=>(_(),N(F,{key:A.key,tab:A.title},{default:I(()=>[S(R,{dataSource:A.tableInfo,columns:t.apiConfigColumns,pagination:!1,scroll:{y:"400px"}},{bodyCell:I(({column:pe,record:H})=>[pe.key==="bindType"?(_(),N(K,{key:0,value:H.bindType,"onUpdate:value":$=>H.bindType=$,style:{width:"100%"},placeholder:l(o)("\u8BF7\u9009\u62E9\u8D4B\u503C\u7C7B\u578B"),options:t.bindType,allowClear:"",onChange:$=>H.value=""},null,8,["value","onUpdate:value","placeholder","options","onChange"])):pe.key==="value"?(_(),M(Z,{key:1},[H.bindType==="data"?(_(),N(B,{key:0,value:H.value,"onUpdate:value":$=>H.value=$,"show-search":"",style:{width:"100%"},"dropdown-style":{maxHeight:"400px",overflow:"auto"},placeholder:l(o)("\u70B9\u51FB\u9009\u62E9\u8868\u5355\u6570\u636E"),"allow-clear":"","tree-default-expand-all":"","tree-data":t.dataInfo,onSelect:($,ee)=>r(ee,H)},null,8,["value","onUpdate:value","placeholder","tree-data","onSelect"])):(_(),N(c,{key:1,value:H.value,"onUpdate:value":$=>H.value=$,placeholder:H.bindType?l(o)("\u8BF7\u586B\u5199\u503C"):l(o)("\u8BF7\u5148\u9009\u62E9\u8D4B\u503C\u7C7B\u578B\u540E\u518D\u914D\u7F6E\u503C")},null,8,["value","onUpdate:value","placeholder"]))],64)):X("",!0)]),_:2},1032,["dataSource","columns"])]),_:2},1032,["tab"]))),128))]),_:1},8,["activeKey"]),t.isShowExample?(_(),M("div",G,[S(l(Ae),{value:T.isCascader?l(g):T.isQrcode?l(h):l(e),language:"json",readonly:"",style:{"font-size":"12px"}},null,8,["value"]),L("span",{class:"editor-close",onClick:v[5]||(v[5]=A=>t.isShowExample=!1)}," x "),L("span",{class:"editor-copy",onClick:O},U(l(o)("\u590D\u5236\u4EE3\u7801")),1)])):X("",!0)]),_:1},8,["visible","title","bodyStyle"]),t.apiSelectDialog?(_(),N(gt,{key:0,apiSelectDialog:t.apiSelectDialog,"onUpdate:apiSelectDialog":v[7]||(v[7]=A=>t.apiSelectDialog=A),selectedApiId:t.apiConfigInfo.apiId,"onUpdate:selectedApiId":v[8]||(v[8]=A=>t.apiConfigInfo.apiId=A),onSuccess:x},null,8,["apiSelectDialog","selectedApiId"])):X("",!0)],64)}}});const ne=se(V,[["__scopeId","data-v-2544548a"]]),Ne={class:"box"},je={class:"box-left"},Re={class:"title"},Me={class:"box-right"},Fe={class:"title"},He=te({__name:"InterfaceAddressList",props:["id"],emits:["update:id"],setup(T,{emit:D}){const d=T,{t:o}=le(),a=ye({interfaceTreeData:[],expandedKeys:[],selectedKeys:[],interfaceList:[],interfaceListSearch:[],interfaceDataSource:[],selectedRowKeys:[],searchText:"",isSearch:!1,fieldNames:{children:"children",title:"name",key:"id"},modalBodyStyle:{display:"flex",padding:"15px 15px 10px 10px",minHeight:"400px"},apiConfigColumns:[{key:"name",title:o("\u63A5\u53E3\u540D\u79F0"),dataIndex:"name",width:300},{key:"path",title:o("\u63A5\u53E3\u5730\u5740"),dataIndex:"path"}],paginationProps:{current:1,total:0,pageSize:10,showQuickJumper:!0,showSizeChanger:!0,onChange:i=>e(i),onShowSizeChange:(i,r)=>{a.paginationProps.pageSize=r,e(i)}}});xe(()=>{a.selectedRowKeys=[d.id],y()});const n=De(()=>({checkStrictly:!0,type:"radio",selectedRowKeys:a.selectedRowKeys,onChange:i=>{a.selectedRowKeys=i,D("update:id",i[0])}})),t=i=>({onClick:()=>{let r=[...a.selectedRowKeys];if(r.indexOf(i.id)>=0){let f=r.indexOf(i.id);r.splice(f,1)}else r=[i.id];D("update:id",r[0]),a.selectedRowKeys=r}}),e=i=>{const r=a.paginationProps.pageSize,f=(i-1)*r,w=i*r,x=a.isSearch?a.interfaceListSearch:a.interfaceList;a.paginationProps.current=i,a.paginationProps.total=x.length,a.interfaceDataSource=x.slice(f,w)},g=()=>{a.isSearch=!0,a.interfaceListSearch=a.interfaceList.filter(i=>!!i.name.includes(a.searchText)),e(1)},h=()=>{a.searchText="",a.interfaceListSearch=a.interfaceList,e(1)},y=()=>Y(this,null,function*(){if(a.interfaceTreeData=yield Ct(),a.interfaceTreeData.length&&a.interfaceTreeData[0].id){const i=a.interfaceTreeData[0].id;a.selectedKeys.push(i),a.expandedKeys.push(i),b(a.selectedKeys)}}),b=i=>Y(this,null,function*(){if(i.length>0){a.isSearch=!1;const r=i[i.length-1],f=yield Tt({groupId:r});a.interfaceList=f,e(1)}else h()});return(i,r)=>{const f=P("a-tree"),w=P("a-input"),x=P("a-col"),O=P("a-button"),C=P("a-row"),v=P("a-table");return _(),M("div",Ne,[L("div",je,[L("div",Re,U(l(o)("\u63A5\u53E3\u5206\u7C7B")),1),S(f,{expandedKeys:a.expandedKeys,"onUpdate:expandedKeys":r[0]||(r[0]=E=>a.expandedKeys=E),selectedKeys:a.selectedKeys,"onUpdate:selectedKeys":r[1]||(r[1]=E=>a.selectedKeys=E),"tree-data":a.interfaceTreeData,fieldNames:a.fieldNames,onSelect:b},null,8,["expandedKeys","selectedKeys","tree-data","fieldNames"])]),L("div",Me,[L("div",Fe,U(l(o)("\u63A5\u53E3\u5217\u8868")),1),S(C,{gutter:12,style:{padding:"10px 0","border-top":"1px solid #f0f0f0"}},{default:I(()=>[S(x,{span:8},{default:I(()=>[S(w,{value:a.searchText,"onUpdate:value":r[2]||(r[2]=E=>a.searchText=E),placeholder:l(o)("\u8F93\u5165\u641C\u7D22\u5173\u952E\u5B57")},null,8,["value","placeholder"])]),_:1}),S(x,null,{default:I(()=>[S(O,{type:"primary",onClick:g},{default:I(()=>[J(U(l(o)("\u641C\u7D22")),1)]),_:1}),S(O,{type:"primary",onClick:h,class:"ml-2"},{default:I(()=>[J(U(l(o)("\u91CD\u7F6E")),1)]),_:1})]),_:1})]),_:1}),S(v,{dataSource:a.interfaceDataSource,columns:a.apiConfigColumns,rowKey:"id",pagination:a.paginationProps,"row-selection":n.value,customRow:t,scroll:{y:"200px"}},null,8,["dataSource","columns","pagination","row-selection"])])])}}}),Je=se(He,[["__scopeId","data-v-31a37b85"]]),we=T=>(Ee("data-v-317ab30a"),T=T(),Ke(),T),ze={class:"form-box"},Ve={class:"item"},Xe={class:"label"},Qe=we(()=>L("em",{class:"text-red-600"},"*",-1)),$e={class:"item"},Ye={class:"label"},We=we(()=>L("em",{class:"text-red-600"},"*",-1)),Ze=te({__name:"SelectInterfaceAddress",props:{config:{default:()=>({id:"",name:"",method:"",requestParamsConfigs:[],requestHeaderConfigs:[],requestBodyConfigs:[]})}},emits:["setApiConfig"],setup(T,{emit:D}){const d=T,{t:o}=le();let a=ye({config:{id:"",name:"",method:"",requestParamsConfigs:[],requestHeaderConfigs:[],requestBodyConfigs:[]}});const n=Te(!1);xe(()=>{d.config.id&&(a.config.id=d.config.id),d.config.name&&(a.config.name=d.config.name),d.config.method&&(a.config.method=d.config.method)});function t(){n.value=!0}function e(){return Y(this,null,function*(){a.config.id?(g(),n.value=!1):Pe.warning("\u8BF7\u9009\u62E9\u4E00\u4E2A\u63A5\u53E3")})}function g(){return Y(this,null,function*(){let y=yield wt({id:a.config.id});y.id&&(a.config.id=y.id),y.name&&(a.config.name=y.name),y.method&&(a.config.method=y.method),D("setApiConfig",y)})}function h(){a.config.id=d.config.id,n.value=!1}return(y,b)=>{const i=P("a-input"),r=P("a-modal");return _(),M("div",null,[L("div",ze,[L("div",Ve,[L("div",Xe,[Qe,J(U(l(o)("\u63A5\u53E3\u540D\u79F0"))+"\uFF1A",1)]),S(i,{value:l(a).config.name,"onUpdate:value":b[0]||(b[0]=f=>l(a).config.name=f),placeholder:l(o)("\u70B9\u51FB\u9009\u62E9\u63A5\u53E3"),onClick:t,style:{width:"100%"}},{suffix:I(()=>[S(l(re),{icon:"ant-design:ellipsis-outlined"})]),_:1},8,["value","placeholder"])]),L("div",$e,[L("div",Ye,[We,J(U(l(o)("\u8BF7\u6C42\u65B9\u6CD5"))+"\uFF1A",1)]),S(i,{value:l(a).config.method,"onUpdate:value":b[1]||(b[1]=f=>l(a).config.method=f),disabled:"",placeholder:l(o)("\u8BF7\u6C42\u65B9\u6CD5"),style:{width:"100%"}},{suffix:I(()=>[S(l(re),{icon:"ant-design:ellipsis-outlined"})]),_:1},8,["value","placeholder"])])]),S(r,{width:1200,visible:n.value,"onUpdate:visible":b[3]||(b[3]=f=>n.value=f),title:l(o)("\u9009\u62E9\u63A5\u53E3"),maskClosable:!1,onOk:e,onCancel:h},{default:I(()=>[n.value?(_(),N(Je,{key:0,id:l(a).config.id,"onUpdate:id":b[2]||(b[2]=f=>l(a).config.id=f)},null,8,["id"])):X("",!0)]),_:1},8,["visible","title"])])}}}),_e=se(Ze,[["__scopeId","data-v-317ab30a"]]),Ge=te({__name:"InputParams",props:{paramTree:{default:()=>[]},apiParams:{default:()=>[]}},setup(T){const D=T,{t:d}=le();let o=[{label:d("\u503C"),value:"value"}],a=[{label:d("\u503C"),value:"value"},{label:d("\u6D41\u7A0B\u6570\u636E"),value:"data"},{label:d("\u8868\u5355\u6570\u636E"),value:"formData"}],n=[{title:d("API\u5165\u53C2\u540D\u79F0"),dataIndex:"name",key:"name",align:"center"},{title:d("API\u5165\u53C2\u7C7B\u578B"),dataIndex:"dataType",key:"dataType",align:"center"},{title:d("\u8D4B\u503C\u7C7B\u578B"),dataIndex:"assignmentType",key:"assignmentType",align:"center"},{title:d("\u8D4B\u503C\u914D\u7F6E"),dataIndex:"value",key:"value",align:"center"}];const t=Te(kt({needHideComponents:!0}));return(e,g)=>{const h=P("a-select-option"),y=P("a-select"),b=P("a-tree-select"),i=P("a-input"),r=P("a-table"),f=P("a-tab-pane"),w=P("a-tabs");return _(),N(w,null,{default:I(()=>[(_(!0),M(Z,null,Ce(e.apiParams,x=>(_(),N(f,{key:x.key,tab:x.title},{default:I(()=>[S(r,{dataSource:x.tableInfo,columns:l(n),pagination:!1,scroll:{y:"400px"}},{bodyCell:I(({column:O,record:C})=>[O.key==="assignmentType"?(_(),N(y,{key:0,value:C.assignmentType,"onUpdate:value":v=>C.assignmentType=v,style:{width:"100%"},placeholder:l(d)("\u8BF7\u9009\u62E9\u8D4B\u503C\u7C7B\u578B"),allowClear:""},{default:I(()=>[(_(!0),M(Z,null,Ce(l(D).paramTree.length>0?l(a):l(o),v=>(_(),N(h,{value:v.value,key:v.value},{default:I(()=>[J(U(v.label),1)]),_:2},1032,["value"]))),128))]),_:2},1032,["value","onUpdate:value","placeholder"])):O.key==="value"?(_(),M(Z,{key:1},[C.assignmentType==="data"?(_(),N(b,{key:0,value:C.config,"onUpdate:value":v=>C.config=v,"show-search":"",style:{width:"100%"},"dropdown-style":{maxHeight:"400px",overflow:"auto"},placeholder:"Please select","allow-clear":"","tree-default-expand-all":"","tree-data":e.paramTree,"field-names":{children:"children",label:"title",value:"key"}},null,8,["value","onUpdate:value","tree-data"])):C.assignmentType==="formData"?(_(),N(b,{key:1,value:C.config,"onUpdate:value":v=>C.config=v,"show-search":"",style:{width:"100%"},"dropdown-style":{maxHeight:"400px",overflow:"auto"},placeholder:l(d)("\u8BF7\u9009\u62E9\u8868\u5355\u6570\u636E"),"allow-clear":"","tree-default-expand-all":"","tree-data":t.value,"field-names":{children:"children",label:"title",value:"key"}},null,8,["value","onUpdate:value","placeholder","tree-data"])):(_(),N(i,{key:2,value:C.value,"onUpdate:value":v=>C.value=v,placeholder:C.type?l(d)("\u8BF7\u586B\u5199\u503C"):l(d)("\u8BF7\u5148\u9009\u62E9\u8D4B\u503C\u7C7B\u578B\u540E\u518D\u914D\u7F6E\u503C")},null,8,["value","onUpdate:value","placeholder"]))],64)):X("",!0)]),_:2},1032,["dataSource","columns"])]),_:2},1032,["tab"]))),128))]),_:1})}}}),et=["onClick"],tt={key:1,class:"editor-box"},at=["onClick"],nt=te({__name:"ApiSelect",props:{paramTree:{},modelValue:{default:()=>({id:"",name:"",method:"",script:"",requestParamsConfigs:[],requestHeaderConfigs:[],requestBodyConfigs:[]})},exampleStr:{default:`{
- code: 0,
- msg: 'success',
- data: 'value',
- }`}},emits:["update:modelValue"],setup(T,{emit:D}){const d=T,{t:o}=le(),{toClipboard:a}=ve();let n=ye({isShowExample:!1,config:d.modelValue,paramTree:[],apiParams:[{key:"1",title:"Query Params",tableInfo:[]},{key:"2",title:"Header",tableInfo:[]},{key:"3",title:"Body",tableInfo:[]}]});const t=Te(!1);function e(){n.config=Se(d.modelValue),d.paramTree&&(n.paramTree=d.paramTree),n.config.requestParamsConfigs&&(n.apiParams[0].tableInfo=n.config.requestParamsConfigs),n.config.requestHeaderConfigs&&(n.apiParams[1].tableInfo=n.config.requestHeaderConfigs),n.config.requestBodyConfigs&&(n.apiParams[2].tableInfo=n.config.requestBodyConfigs),t.value=!0}function g(){t.value=!1}function h(){return Y(this,null,function*(){try{yield a(d.exampleStr)}catch(i){}})}function y(){D("update:modelValue",Se(n.config)),g()}function b(i){n.config.id=i.id,n.config.name=i.name,n.config.method=i.method,n.config.path=i.path,n.config.script=i.script,n.config.requestParamsConfigs=[],i.parameters&&i.parameters.forEach(r=>{n.config.requestParamsConfigs.push({name:r.name,dataType:r.dataType,assignmentType:"value",value:r.value,config:""})}),n.apiParams[0].tableInfo=n.config.requestParamsConfigs,n.config.requestHeaderConfigs=[],i.headers&&i.headers.forEach(r=>{n.config.requestHeaderConfigs.push({name:r.name,dataType:r.dataType,assignmentType:"value",value:r.value,config:""})}),n.apiParams[1].tableInfo=n.config.requestHeaderConfigs,n.config.requestBodyConfigs=[],i.requestBodyDefinition&&i.requestBodyDefinition.children&&i.requestBodyDefinition.children.forEach(r=>{n.config.requestBodyConfigs.push({name:r.name,dataType:r.dataType,assignmentType:"value",value:r.value,config:""})}),n.apiParams[2].tableInfo=n.config.requestBodyConfigs}return(i,r)=>{const f=P("a-button");return _(),M("div",{onClick:me(e,["stop"])},[qe(i.$slots,"default",{},void 0,!0),S(l(xt),{visible:t.value,width:1100,title:l(o)("API\u914D\u7F6E"),onSubmit:y,onClose:g},{default:I(()=>[S(l(bt),{nodeName:l(o)("API\u4FE1\u606F"),class:"title"},null,8,["nodeName"]),S(_e,{config:l(n).config,onSetApiConfig:b},null,8,["config"]),t.value?(_(),N(Ge,{key:0,class:"padding",apiParams:l(n).apiParams,paramTree:l(n).paramTree},null,8,["apiParams","paramTree"])):X("",!0),S(f,{type:"primary",class:"btn-item",onClick:r[0]||(r[0]=me(w=>l(n).isShowExample=!1,["stop"])),onMouseenter:r[1]||(r[1]=w=>l(n).isShowExample=!0)},{default:I(()=>[J(U(l(o)("\u8FD4\u56DE\u51FA\u53C2\u793A\u4F8B")),1)]),_:1}),l(n).isShowExample?(_(),M("div",tt,[l(n).isShowExample?(_(),N(l(Ae),{key:0,value:i.exampleStr,language:"json",readonly:"",style:{"font-size":"12px"}},null,8,["value"])):X("",!0),L("span",{class:"editor-close",onClick:r[2]||(r[2]=me(w=>l(n).isShowExample=!1,["stop"]))}," x "),L("span",{class:"editor-copy",onClick:me(h,["stop"])},U(l(o)("\u590D\u5236\u4EE3\u7801")),9,at)])):X("",!0)]),_:1},8,["visible","title"])],8,et)}}}),ot=se(nt,[["__scopeId","data-v-b5e12e29"]]),it={key:0,class:"rule-color"},lt=te({__name:"InputModel",props:{value:[String,Number],placeholder:String},setup(T){const D=De(()=>!!pt().default);return(d,o)=>(_(),M("div",{class:yt(D.value?"rule-box":"")},[qe(d.$slots,"default",{},void 0,!0),D.value?(_(),M(Z,{key:0},[T.value?X("",!0):(_(),M("span",it,U(T.placeholder),1))],64)):(_(),N(l(ft),{key:1,class:"rule-box",value:T.value,placeholder:T.placeholder,readonly:""},{suffix:I(()=>[S(l(re),{icon:"ant-design:ellipsis-outlined",class:"rule-color"})]),_:1},8,["value","placeholder"])),D.value?(_(),N(l(re),{key:2,icon:"ant-design:ellipsis-outlined",class:"rule-color"})):X("",!0)],2))}});let ke;ke=se(lt,[["__scopeId","data-v-7d02574a"]]),Le=ge(ne),Be=ge(ot),Oe=ge(ke),Ue=ge(_e)}));export{Le as A,Oe as I,Be as S,Pt as __tla,Ue as a,ve as u};
|