mirror of
https://gitee.com/myxzgzs/boyuehasfj-vue3.git
synced 2025-08-08 07:02:42 +08:00
2 lines
14 KiB
JavaScript
2 lines
14 KiB
JavaScript
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:_((()=>[f(o,{modelValue:v(G).parameterType,"onUpdate:modelValue":l[2]||(l[2]=e=>v(G).parameterType=e),placeholder:"请输入参数类型",clearable:"",onKeyup:w(le,["enter"])},null,8,["modelValue"])])),_:1}),f(u,{label:"结果类型",prop:"resultMap"},{default:_((()=>[f(o,{modelValue:v(G).resultMap,"onUpdate:modelValue":l[3]||(l[3]=e=>v(G).resultMap=e),placeholder:"请输入结果类型",clearable:"",onKeyup:w(le,["enter"])},null,8,["modelValue"])])),_:1}),f(u,{label:"请求路径",prop:"path"},{default:_((()=>[f(o,{modelValue:v(G).path,"onUpdate:modelValue":l[4]||(l[4]=e=>v(G).path=e),placeholder:"请输入请求路径",clearable:"",onKeyup:w(le,["enter"])},null,8,["modelValue"])])),_:1}),f(u,{label:"请求方式",prop:"method"},{default:_((()=>[f(t,{modelValue:v(G).method,"onUpdate:modelValue":l[5]||(l[5]=e=>v(G).method=e),placeholder:"请选择请求方式",clearable:"",style:{width:"200px"}},{default:_((()=>[(c(!0),s(g,null,y(v(O),(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:"响应类型",prop:"resultType"},{default:_((()=>[f(t,{modelValue:v(G).resultType,"onUpdate:modelValue":l[6]||(l[6]=e=>v(G).resultType=e),placeholder:"请选择响应类型",clearable:"",style:{width:"200px"}},{default:_((()=>[(c(!0),s(g,null,y(v($),(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:"执行器",prop:"actuator"},{default:_((()=>[f(t,{modelValue:v(G).actuator,"onUpdate:modelValue":l[7]||(l[7]=e=>v(G).actuator=e),placeholder:"请选择执行器",clearable:"",style:{width:"200px"}},{default:_((()=>[(c(!0),s(g,null,y(v(D),(e=>(c(),V(a,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),f(u,null,{default:_((()=>[f(n,{type:"primary",icon:"Search",onClick:le},{default:_((()=>l[26]||(l[26]=[k("搜索")]))),_:1}),f(n,{icon:"Refresh",onClick:ae},{default:_((()=>l[27]||(l[27]=[k("重置")]))),_:1})])),_:1})])),_:1},8,["model"]),[[h,v(z)]]),f(j,{gutter:10,class:"mb8"},{default:_((()=>[f(r,{span:1.5},{default:_((()=>[b((c(),V(n,{type:"primary",plain:"",icon:"Plus",onClick:ue},{default:_((()=>l[28]||(l[28]=[k("新增")]))),_:1})),[[se,["online:mb:add"]]])])),_:1}),f(r,{span:1.5},{default:_((()=>[b((c(),V(n,{type:"success",plain:"",icon:"Edit",disabled:v(B),onClick:oe},{default:_((()=>l[29]||(l[29]=[k("修改")]))),_:1},8,["disabled"])),[[se,["online:mb:edit"]]])])),_:1}),f(r,{span:1.5},{default:_((()=>[b((c(),V(n,{type:"danger",plain:"",icon:"Delete",disabled:v(H),onClick:de},{default:_((()=>l[30]||(l[30]=[k("删除")]))),_:1},8,["disabled"])),[[se,["online:mb:remove"]]])])),_:1}),f(r,{span:1.5},{default:_((()=>[b((c(),V(n,{type:"warning",plain:"",icon:"Download",onClick:re},{default:_((()=>l[31]||(l[31]=[k("导出")]))),_:1})),[[se,["online:mb:export"]]])])),_:1}),f(p,{showSearch:v(z),"onUpdate:showSearch":l[8]||(l[8]=e=>T(z)?z.value=e:null),onQueryTable:X},null,8,["showSearch"])])),_:1}),b((c(),V(ee,{data:v(A),onSelectionChange:te},{default:_((()=>[f(F,{type:"selection",width:"55",align:"center"}),f(F,{label:"主键",align:"center",prop:"mbId"}),f(F,{label:"标签名",align:"center",prop:"tag",width:"80"},{default:_((e=>[f(Z,{options:v(E),value:e.row.tag},null,8,["options","value"])])),_:1}),f(F,{label:"请求方式",align:"center",prop:"method",width:"80"},{default:_((e=>[f(Z,{options:v(O),value:e.row.method},null,8,["options","value"])])),_:1}),f(F,{label:"标签id",align:"center",prop:"tagId",width:"150"}),f(F,{label:"请求路径",align:"center",prop:"path",width:"200"}),f(F,{label:"权限",align:"center",width:"150"},{default:_((e=>[k(U(e.row.permissionType)+'("'+U(e.row.permissionValue)+'") ',1)])),_:1}),f(F,{label:"参数类型",align:"center",prop:"parameterType"}),f(F,{label:"结果类型",align:"center",prop:"resultMap"}),f(F,{label:"响应类型",align:"center",prop:"resultType"},{default:_((e=>[f(Z,{options:v($),value:e.row.resultType},null,8,["options","value"])])),_:1}),f(F,{label:"执行器",align:"center",prop:"actuator",width:"150"},{default:_((e=>[f(Z,{options:v(D),value:e.row.actuator},null,8,["options","value"])])),_:1}),f(F,{label:"操作",align:"center","class-name":"small-padding fixed-width",fixed:"right",width:"200"},{default:_((e=>[b((c(),V(n,{link:"",type:"primary",icon:"Edit",onClick:l=>oe(e.row)},{default:_((()=>l[32]||(l[32]=[k("修改")]))),_:2},1032,["onClick"])),[[se,["online:mb:edit"]]]),b((c(),V(n,{link:"",type:"primary",icon:"View",onClick:l=>(S.value=e.row,M.value=!0)},{default:_((()=>l[33]||(l[33]=[k("查看")]))),_:2},1032,["onClick"])),[[se,["online:mb:edit"]]]),b((c(),V(n,{link:"",type:"primary",icon:"Delete",onClick:l=>de(e.row)},{default:_((()=>l[34]||(l[34]=[k("删除")]))),_:2},1032,["onClick"])),[[se,["online:mb:remove"]]])])),_:1})])),_:1},8,["data"])),[[ce,v(N)]]),b(f(pe,{total:v(J),page:v(G).pageNum,"onUpdate:page":l[9]||(l[9]=e=>v(G).pageNum=e),limit:v(G).pageSize,"onUpdate:limit":l[10]||(l[10]=e=>v(G).pageSize=e),onPagination:X},null,8,["total","page","limit"]),[[h,v(J)>0]]),f(P,I(v(S),{modelValue:v(M),"onUpdate:modelValue":l[11]||(l[11]=e=>T(M)?M.value=e:null)}),null,16,["modelValue"]),f(me,{title:v(Q),modelValue:v(K),"onUpdate:modelValue":l[25]||(l[25]=e=>T(K)?K.value=e:null),width:"700px","append-to-body":""},{footer:_((()=>[x("div",R,[f(n,{type:"primary",onClick:ne},{default:_((()=>l[35]||(l[35]=[k("确 定")]))),_:1}),f(n,{onClick:Y},{default:_((()=>l[36]||(l[36]=[k("取 消")]))),_:1})])])),default:_((()=>[f(d,{ref:"mbRef",model:v(L),rules:v(W),"label-width":"80px"},{default:_((()=>[f(j,{gutter:10},{default:_((()=>[f(r,{span:12},{default:_((()=>[f(u,{label:"标签名",prop:"tag"},{default:_((()=>[f(t,{modelValue:v(L).tag,"onUpdate:modelValue":l[12]||(l[12]=e=>v(L).tag=e),placeholder:"请选择标签名"},{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})])),_:1}),f(r,{span:12},{default:_((()=>[f(u,{label:"标签id",prop:"tagId"},{default:_((()=>[f(o,{modelValue:v(L).tagId,"onUpdate:modelValue":l[13]||(l[13]=e=>v(L).tagId=e),placeholder:"请输入标签id"},null,8,["modelValue"])])),_:1})])),_:1})])),_:1}),f(j,{gutter:10},{default:_((()=>[f(r,{span:12},{default:_((()=>[f(u,{label:"参数类型",prop:"parameterType"},{default:_((()=>[f(o,{modelValue:v(L).parameterType,"onUpdate:modelValue":l[14]||(l[14]=e=>v(L).parameterType=e),placeholder:"请输入参数类型"},null,8,["modelValue"])])),_:1})])),_:1}),f(r,{span:12},{default:_((()=>[f(u,{label:"结果类型",prop:"resultMap"},{default:_((()=>[f(o,{modelValue:v(L).resultMap,"onUpdate:modelValue":l[15]||(l[15]=e=>v(L).resultMap=e),placeholder:"请输入结果类型"},null,8,["modelValue"])])),_:1})])),_:1})])),_:1}),f(j,null,{default:_((()=>[f(r,{span:12},{default:_((()=>[f(u,{label:"请求路径",prop:"path"},{default:_((()=>[f(o,{modelValue:v(L).path,"onUpdate:modelValue":l[16]||(l[16]=e=>v(L).path=e),placeholder:"请输入请求路径"},null,8,["modelValue"])])),_:1})])),_:1}),f(r,{span:5},{default:_((()=>[f(u,{prop:"userId"},{default:_((()=>[f(ie,{modelValue:v(L).userId,"onUpdate:modelValue":l[17]||(l[17]=e=>v(L).userId=e),"true-value":"1","false-value":"0",label:"是否启用userId"},null,8,["modelValue"])])),_:1})])),_:1}),f(r,{span:4},{default:_((()=>[f(u,{prop:"deptId"},{default:_((()=>[f(ie,{modelValue:v(L).deptId,"onUpdate:modelValue":l[18]||(l[18]=e=>v(L).deptId=e),"true-value":"1","false-value":"0",label:"是否启用deptId"},null,8,["modelValue"])])),_:1})])),_:1})])),_:1}),f(u,{label:"sql语句",prop:"sqlText"},{default:_((()=>[f(C,{modelValue:v(L).sqlText,"onUpdate:modelValue":l[19]||(l[19]=e=>v(L).sqlText=e),placeholder:"请输入sql语句"},null,8,["modelValue"])])),_:1}),f(j,{gutter:10},{default:_((()=>[f(r,{span:12},{default:_((()=>[f(u,{label:"请求方式",prop:"method"},{default:_((()=>[f(t,{modelValue:v(L).method,"onUpdate:modelValue":l[20]||(l[20]=e=>v(L).method=e),placeholder:"请选择请求方式"},{default:_((()=>[(c(!0),s(g,null,y(v(O),(e=>(c(),V(a,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1})])),_:1}),f(r,{span:12},{default:_((()=>[f(u,{label:"执行器",prop:"actuator"},{default:_((()=>[f(t,{modelValue:v(L).actuator,"onUpdate:modelValue":l[21]||(l[21]=e=>v(L).actuator=e),placeholder:"请选择执行器"},{default:_((()=>[(c(!0),s(g,null,y(v(D),(e=>(c(),V(a,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1})])),_:1})])),_:1}),f(u,{label:"响应类型",prop:"resultType"},{default:_((()=>[f(t,{modelValue:v(L).resultType,"onUpdate:modelValue":l[22]||(l[22]=e=>v(L).resultType=e),placeholder:"请选择响应类型"},{default:_((()=>[(c(!0),s(g,null,y(v($),(e=>(c(),V(a,{key:e.value,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:1},8,["modelValue"])])),_:1}),f(j,null,{default:_((()=>[f(r,{span:12},{default:_((()=>[f(u,{label:"鉴权类型",prop:"resultType"},{default:_((()=>[f(t,{modelValue:v(L).permissionType,"onUpdate:modelValue":l[23]||(l[23]=e=>v(L).permissionType=e),placeholder:"请选择鉴权类型"},{default:_((()=>[f(a,{label:"无",value:"无"}),f(a,{label:"hasPermi(含有这些权限)",value:"hasPermi"}),f(a,{label:"lacksPermi(不含这些权限)",value:"lacksPermi"}),f(a,{label:"hasAnyPerm(含有任何权限)",value:"hasAnyPermi"}),f(a,{label:"hasRole(含有这些角色)",value:"hasRole"}),f(a,{label:"lacksRole(不含这些角色)",value:"lacksRole"}),f(a,{label:"hasAnyRoles(含有任何角色)",value:"hasAnyRoles"})])),_:1},8,["modelValue"])])),_:1})])),_:1}),f(r,{span:12},{default:_((()=>[f(u,{label:"鉴权值",prop:"resultType"},{default:_((()=>[f(o,{modelValue:v(L).permissionValue,"onUpdate:modelValue":l[24]||(l[24]=e=>v(L).permissionValue=e),placeholder:"请输入权限或者角色字符串"},null,8,["modelValue"])])),_:1})])),_:1})])),_:1})])),_:1},8,["model","rules"])])),_:1},8,["title","modelValue"])])}}};export{S as default};
|