2 lines
14 KiB
JavaScript
Raw Normal View History

2025-06-02 21:34:56 +08:00
var e=Object.defineProperty,l=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable,u=(l,a,t)=>a in l?e(l,a,{enumerable:!0,configurable:!0,writable:!0,value:t}):l[a]=t;import{Z as o,r as n,d,O as r,S as p,j as i,H as m,c as s,o as c,F as b,e as f,R as h,k as v,w as _,I as g,J as y,h as V,l as w,m as k,P as T,B as U,a6 as I,f as x}from"./index-C-c3zR6K.js";import C from"./mybatis-input--eiMLqjr.js";import P from"./online-preview-wVD8y85o.js";const q={class:"app-container"},R={class:"dialog-footer"},S={__name:"index",setup(e){const S=n(null),M=n(!1),{proxy:j}=d(),{online_api_method:O,online_api_result:$,online_api_actuator:D,online_api_tag:E}=j.useDict("online_api_method","online_api_result","online_api_actuator","online_api_tag"),A=n([]),K=n(!1),N=n(!0),z=n(!0),F=n([]),B=n(!0),H=n(!0),J=n(0),Q=n(""),Z=r({form:{},queryParams:{pageNum:1,pageSize:10,tag:null,tagId:null,parameterType:null,resultMap:null,sqlText:null,path:null,method:null,resultType:null,actuator:null},rules:{path:[{required:!0,message:"请求路径不能为空",trigger:"blur"},{pattern:/^[^<>"' |\\]+$/,message:"不能包含非法字符:< > \" ' \\ |",trigger:"blur"},{validator:(e,l,a)=>{"/"!==l[0]?a(new Error("请以斜杠开头")):a()}}],method:[{required:!0,message:"请求方式不能为空",trigger:"change"}],actuator:[{required:!0,message:"执行器不能为空",trigger:"change"}]}}),{queryParams:G,form:L,rules:W}=p(Z);function X(){var e;N.value=!0,(e=G.value,o({url:"/online/mb/list",method:"get",params:e})).then((e=>{A.value=e.rows,J.value=e.total,N.value=!1}))}function Y(){K.value=!1,ee()}function ee(){L.value={mbId:null,tag:null,tagId:null,parameterType:null,resultMap:null,sqlText:null,path:null,method:null,resultType:null,actuator:null},j.resetForm("mbRef")}function le(){G.value.pageNum=1,X()}function ae(){j.resetForm("queryRef"),le()}function te(e){F.value=e.map((e=>e.mbId)),B.value=1!=e.length,H.value=!e.length}function ue(){ee(),K.value=!0,Q.value="添加mybatis在线接口"}function oe(e){ee();const l=e.mbId||F.value;var a;(a=l,o({url:"/online/mb/"+a,method:"get"})).then((e=>{L.value=e.data,K.value=!0,Q.value="修改mybatis在线接口"}))}function ne(){j.$refs.mbRef.validate((e=>{e&&(null!=L.value.mbId?function(e){return o({url:"/online/mb",method:"put",data:e})}(L.value).then((e=>{j.$modal.msgSuccess("修改成功"),K.value=!1,X()})):function(e){return o({url:"/online/mb",method:"post",data:e})}(L.value).then((e=>{j.$modal.msgSuccess("新增成功"),K.value=!1,X()})))}))}function de(e){const l=e.mbId||F.value;j.$modal.confirm('是否确认删除mybatis在线接口编号为"'+l+'"的数据项?').then((function(){return o({url:"/online/mb/"+l,method:"delete"})})).then((()=>{X(),j.$modal.msgSuccess("删除成功")})).catch((()=>{}))}function re(){j.download("online/mb/export",((e,o)=>{for(var n in o||(o={}))a.call(o,n)&&u(e,n,o[n]);if(l)for(var n of l(o))t.call(o,n)&&u(e,n,o[n]);return e})({},G.value),`mb_${(new Date).getTime()}.xlsx`)}return X(),(e,l)=>{const a=i("el-option"),t=i("el-select"),u=i("el-form-item"),o=i("el-input"),n=i("el-button"),d=i("el-form"),r=i("el-col"),p=i("right-toolbar"),j=i("el-row"),F=i("el-table-column"),Z=i("dict-tag"),ee=i("el-table"),pe=i("pagination"),ie=i("el-checkbox"),me=i("el-dialog"),se=m("hasPermi"),ce=m("loading");return c(),s("div",q,[b(f(d,{model:v(G),ref:"queryRef",inline:"","label-width":"68px"},{default:_((()=>[f(u,{label:"标签名",prop:"tag"},{default:_((()=>[f(t,{modelValue:v(G).tag,"onUpdate:modelValue":l[0]||(l[0]=e=>v(G).tag=e),placeholder:"请选择标签名",clearable:"",style:{width:"200px"}},{default:_((()=>[(c(!0),s(g,null,y(v(E),(e=>(c(),V(a,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),f(u,{label:"标签id",prop:"tagId"},{default:_((()=>[f(o,{modelValue:v(G).tagId,"onUpdate:modelValue":l[1]||(l[1]=e=>v(G).tagId=e),placeholder:"请输入标签id",clearable:"",onKeyup:w(le,["enter"])},null,8,["modelValue"])])),_:1}),f(u,{label:"参数类型",prop:"parameterType"},{default:_(((