| 1234 |
- /*!
- Build based on gin-vue-admin
- Time : 1757946830000 */
- import{s as e,_ as l,M as a,a as t,U as o,g as r,c as d,o as s,b as n,f as u,w as i,d as c,h as v,F as p,i as f,m,C as y,v as h,G as b,dn as x,E as g,k as w,bj as k,b8 as _}from"./index.DlqNVRUO.js";import{g as V}from"./api.D5Kcb7e1.js";const C={class:"gva-search-box"},I={class:"gva-table-box"},j={class:"gva-btn-list"},N={class:"gva-pagination"},O={class:"flex justify-between items-center"},S={class:"flex gap-3 w-full"},D={class:"flex flex-col border border-gray-300 rounded overflow-hidden h-full flex-1 w-1/3"},U={class:"px-4 py-3 border-b border-gray-300 bg-gray-50"},z={class:"flex-1 p-2 min-h-[300px] max-h-[400px] overflow-y-auto"},J={class:"flex-1 flex items-center justify-between text-sm pr-2"},R={class:"flex flex-col border border-gray-300 rounded overflow-hidden h-full flex-1 w-1/3"},T={class:"px-4 py-3 border-b border-gray-300 bg-gray-50"},A={class:"flex-1 p-2 min-h-[300px] max-h-[400px] overflow-y-auto"},F={class:"flex items-center justify-between w-full pr-1"},B={class:"max-w-[240px] break-all overflow-ellipsis overflow-hidden"},K={class:"flex flex-col border border-gray-300 rounded overflow-hidden h-full flex-1 w-1/3"},L={class:"px-4 py-3 border-b border-gray-300 bg-gray-50"},E={class:"flex-1 p-2 min-h-[300px] max-h-[400px] overflow-y-auto"},G={class:"flex items-center justify-between w-full pr-1"},P={class:"text-gray-500 text-xs ml-2"},q={class:"flex justify-between items-center"},M={class:"flex flex-col flex-1 gap-4 border border-gray-300 rounded p-4 bg-gray-50"},Q={class:"flex gap-3 w-full"},W={class:"border border-gray-300 rounded overflow-hidden flex-1 w-1/3"},H={class:"flex flex-col border border-gray-300 rounded overflow-hidden h-full"},X={class:"flex justify-between items-center px-4 py-3 bg-gray-50 border-b border-gray-300"},Y={class:"m-0 text-gray-800 text-base font-medium"},Z={class:"flex-1 p-2 min-h-[300px] max-h-[400px] overflow-y-auto"},$={class:"flex-1 flex items-center justify-between text-sm pr-2"},ee={class:"text-gray-500 text-xs ml-2"},le={class:"border border-gray-300 rounded overflow-hidden flex-1 w-1/3"},ae={class:"flex flex-col border border-gray-300 rounded overflow-hidden h-full"},te={class:"flex justify-between items-center px-4 py-3 bg-gray-50 border-b border-gray-300"},oe={class:"m-0 text-gray-800 text-base font-medium"},re={class:"flex-1 p-2 min-h-[300px] max-h-[400px] overflow-y-auto"},de={class:"flex-1 flex items-center justify-between text-sm pr-2"},se={class:"text-gray-500 text-xs ml-2"},ne={class:"border border-gray-300 rounded overflow-hidden flex-1 w-1/3"},ue={class:"flex flex-col border border-gray-300 rounded overflow-hidden h-full"},ie={class:"flex justify-between items-center px-4 py-3 bg-gray-50 border-b border-gray-300"},ce={class:"m-0 text-gray-800 text-base font-medium"},ve={class:"flex-1 p-2 min-h-[300px] max-h-[400px] overflow-y-auto"},pe={class:"flex-1 flex items-center justify-between text-sm pr-2"},fe={class:"text-gray-500 text-xs ml-2"},me=l(Object.assign({name:"SysVersion"},{__name:"version",setup(l){const me=a(),ye=t(!1),he=t(!1),be=t(!1),xe=t({versionName:"",versionCode:"",description:"",menuIds:[],apiIds:[],dictIds:[]}),ge=t([]),we=t([]),ke=t([]),_e=t([]),Ve=t([]),Ce=t([]),Ie=t(""),je=t(""),Ne=t(""),Oe=t(""),Se=t(null),De=t(null),Ue=t(null),ze=t({children:"children",label:function(e){var l;return(null==(l=e.meta)?void 0:l.title)||e.title}}),Je=t({children:"children",label:"description"}),Re=t({children:"sysDictionaryDetails",label:function(e){return e.name?e.name:e.label?e.label:"未知项"}}),Te=t(!1),Ae=t(!1),Fe=t(""),Be=t(null),Ke=t(null),Le=t([]),Ee=t([]),Ge=t([]),Pe=t(),qe=t(1),Me=t(0),Qe=t(10),We=t([]),He=t({}),Xe=()=>{He.value={},el()},Ye=()=>{var e;null==(e=Pe.value)||e.validate(async e=>{e&&(qe.value=1,el())})},Ze=e=>{Qe.value=e,el()},$e=e=>{qe.value=e,el()},el=async()=>{const l=await(a={page:qe.value,pageSize:Qe.value,...He.value},e({url:"/sysVersion/getSysVersionList",method:"get",params:a}));var a;0===l.code&&(We.value=l.data.list,Me.value=l.data.total,qe.value=l.data.page,Qe.value=l.data.pageSize)};el();const ll=t([]),al=e=>{ll.value=e},tl=async()=>{w.confirm("确定要删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(async()=>{const l=[];if(0===ll.value.length)return void g({type:"warning",message:"请选择要删除的数据"});ll.value&&ll.value.map(e=>{l.push(e.ID)});var a;0===(await(a={IDs:l},e({url:"/sysVersion/deleteSysVersionByIds",method:"delete",params:a}))).code&&(g({type:"success",message:"删除成功"}),We.value.length===l.length&&qe.value>1&&qe.value--,el())})},ol=async l=>{var a;0===(await(a={ID:l.ID},e({url:"/sysVersion/deleteSysVersion",method:"delete",params:a}))).code&&(g({type:"success",message:"删除成功"}),1===We.value.length&&qe.value>1&&qe.value--,el())},rl=t({}),dl=t(!1),sl=async l=>{const a=await(t={ID:l.ID},e({url:"/sysVersion/findSysVersion",method:"get",params:t}));var t;0===a.code&&(rl.value=a.data,dl.value=!0)},nl=()=>{dl.value=!1,rl.value={}},ul=e=>{const l={};e.forEach(e=>{e.onlyId="p:"+e.path+"m:"+e.method,Object.prototype.hasOwnProperty.call(l,e.apiGroup)?l[e.apiGroup].push(e):Object.assign(l,{[e.apiGroup]:[e]})});const a=[];for(const t in l){const e={ID:t,description:t+"组",children:l[t]};a.push(e)}return a},il=(e,l)=>{var a;if(!e)return!0;return-1!==((null==(a=l.meta)?void 0:a.title)||l.title||"").indexOf(e)},cl=(e,l)=>{if(!je.value&&!Ne.value)return!0;let a,t;return a=!je.value||l.description&&l.description.includes(je.value),t=!Ne.value||l.path&&l.path.includes(Ne.value),a&&t},vl=(e,l)=>{if(!e)return!0;const a=l.name||"",t=l.type||"",o=l.desc||"",r=l.label||"",d=l.value||"";return-1!==a.indexOf(e)||-1!==t.indexOf(e)||-1!==o.indexOf(e)||-1!==r.indexOf(e)||-1!==d.indexOf(e)},pl=(e,l)=>{l.checkedKeys&&(_e.value=l.checkedKeys)},fl=(e,l)=>{l.checkedKeys&&(Ve.value=l.checkedKeys)},ml=(e,l)=>{l.checkedKeys&&(Ce.value=l.checkedKeys)};o(Ie,e=>{Se.value&&Se.value.filter(e)}),o([je,Ne],()=>{De.value&&De.value.filter("")}),o(Oe,e=>{Ue.value&&Ue.value.filter(e)});const yl=async()=>{he.value=!0,await(async()=>{try{const e=await k();0===e.code&&(ge.value=e.data||[]);const l=await V({page:1,pageSize:9999});if(0===l.code){const e=l.data.list||[];we.value=ul(e)}}catch(e){g.error("获取菜单或API数据失败")}})(),await(async()=>{try{const e=await _({page:1,pageSize:9999});0===e.code&&(ke.value=e.data||[])}catch(e){g.error("获取字典数据失败")}})()},hl=()=>{he.value=!1,xe.value={versionName:"",versionCode:"",description:"",menuIds:[],apiIds:[],dictIds:[]},_e.value=[],Ve.value=[],Ce.value=[],Ie.value="",je.value="",Ne.value="",Oe.value=""},bl=async()=>{if(xe.value.versionName&&xe.value.versionCode){be.value=!0;try{const a=Se.value?Se.value.getCheckedNodes(!1,!0):[],t=De.value?De.value.getCheckedNodes(!0):[],o=Ue.value?Ue.value.getCheckedNodes(!0):[],r=a.map(e=>e.ID),d=t.map(e=>e.ID),s=o.map(e=>e.ID);xe.value.menuIds=r,xe.value.apiIds=d,xe.value.dictIds=s;const n=await(l=xe.value,e({url:"/sysVersion/exportVersion",method:"post",data:l}));if(0!==n.code)return void g.error(n.msg||"创建发版失败");g.success("创建发版成功"),hl(),el()}catch(a){g.error("创建发版失败")}finally{be.value=!1}var l}else g.warning("请填写版本名称和版本号")},xl=()=>{Te.value=!0},gl=()=>{Te.value=!1,Fe.value="",Be.value=null,Le.value=[],Ee.value=[],Ke.value&&Ke.value.clearFiles()},wl=e=>{if(!e.raw)return;if(!e.name.toLowerCase().endsWith(".json"))return g.error("只能上传JSON文件"),void Ke.value.clearFiles();const l=new FileReader;l.onload=e=>{try{const l=e.target.result;JSON.parse(l),Fe.value=l,Vl(),g.success("文件上传成功")}catch(l){g.error("JSON文件格式错误"),Ke.value.clearFiles()}},l.readAsText(e.raw)},kl=()=>{Fe.value="",Be.value=null,Le.value=[],Ee.value=[]},_l=()=>{var e;if(!(null==(e=Be.value)?void 0:e.menus))return 0;const l=e=>{let a=0;return e.forEach(e=>{a+=1,e.children&&e.children.length>0&&(a+=l(e.children))}),a};return l(Be.value.menus)},Vl=()=>{if(!Fe.value.trim())return Be.value=null,Le.value=[],Ee.value=[],void(Ge.value=[]);try{const e=JSON.parse(Fe.value);if(Be.value={menus:e.menus||[],apis:e.apis||[],dictionaries:e.dictionaries||[]},e.menus&&e.menus.length>0?Le.value=e.menus:Le.value=[],e.apis&&e.apis.length>0){const l={};e.apis.forEach(e=>{const a=e.apiGroup||"未分组";l[a]||(l[a]={ID:"group_".concat(a),description:a,path:"",method:"",children:[]}),l[a].children.push(e)}),Ee.value=Object.values(l)}else Ee.value=[];e.dictionaries&&e.dictionaries.length>0?Ge.value=e.dictionaries:Ge.value=[]}catch(e){Be.value=null,Le.value=[],Ee.value=[],Ge.value=[]}},Cl=async()=>{if(Fe.value.trim()){try{JSON.parse(Fe.value)}catch(l){return void g.error("JSON格式错误,请检查输入内容")}Ae.value=!0;try{const l=JSON.parse(Fe.value),a=await(l=>e({url:"/sysVersion/importVersion",method:"post",data:l}))(l);0===a.code?(g.success("导入成功"),gl(),el()):g.error(a.msg||"导入失败")}catch(l){g.error("导入失败")}finally{Ae.value=!1}}else g.warning("请输入版本JSON")},Il=async l=>{try{const t=await(a={ID:l.ID},e({url:"/sysVersion/downloadVersionJson",method:"get",params:a,responseType:"blob"}));let o;o=t instanceof Blob?t:t.data instanceof Blob?t.data:t;const r=window.URL.createObjectURL(o),d=document.createElement("a");d.href=r,d.download="".concat(l.versionName,"_").concat(l.versionCode,".json"),document.body.appendChild(d),d.click(),document.body.removeChild(d),window.URL.revokeObjectURL(r),g.success("下载成功")}catch(t){g.error("下载失败")}var a};return(e,l)=>{const a=r("QuestionFilled"),t=r("el-icon"),o=r("el-tooltip"),g=r("el-date-picker"),k=r("el-form-item"),_=r("el-input"),V=r("el-button"),el=r("el-form"),ul=r("el-table-column"),jl=r("InfoFilled"),Nl=r("el-table"),Ol=r("el-pagination"),Sl=r("el-descriptions-item"),Dl=r("el-descriptions"),Ul=r("el-drawer"),zl=r("el-tree"),Jl=r("el-upload");return s(),d("div",null,[n("div",C,[u(el,{ref_key:"elSearchFormRef",ref:Pe,inline:!0,model:He.value,class:"demo-form-inline",onKeyup:m(Ye,["enter"])},{default:i(()=>[u(k,{label:"创建日期",prop:"createdAtRange"},{label:i(()=>[n("span",null,[l[16]||(l[16]=v(" 创建日期 ",-1)),u(o,{content:"搜索范围是开始日期(包含)至结束日期(不包含)"},{default:i(()=>[u(t,null,{default:i(()=>[u(a)]),_:1})]),_:1})])]),default:i(()=>[u(g,{modelValue:He.value.createdAtRange,"onUpdate:modelValue":l[0]||(l[0]=e=>He.value.createdAtRange=e),class:"w-[380px]",type:"datetimerange","range-separator":"至","start-placeholder":"开始时间","end-placeholder":"结束时间"},null,8,["modelValue"])]),_:1}),u(k,{label:"版本名称",prop:"versionName"},{default:i(()=>[u(_,{modelValue:He.value.versionName,"onUpdate:modelValue":l[1]||(l[1]=e=>He.value.versionName=e),placeholder:"搜索条件"},null,8,["modelValue"])]),_:1}),u(k,{label:"版本号",prop:"versionCode"},{default:i(()=>[u(_,{modelValue:He.value.versionCode,"onUpdate:modelValue":l[2]||(l[2]=e=>He.value.versionCode=e),placeholder:"搜索条件"},null,8,["modelValue"])]),_:1}),ye.value?(s(),d(p,{key:0},[],64)):c("",!0),u(k,null,{default:i(()=>[u(V,{type:"primary",icon:"search",onClick:Ye},{default:i(()=>[...l[17]||(l[17]=[v("查询",-1)])]),_:1}),u(V,{icon:"refresh",onClick:Xe},{default:i(()=>[...l[18]||(l[18]=[v("重置",-1)])]),_:1}),ye.value?(s(),f(V,{key:1,link:"",type:"primary",icon:"arrow-up",onClick:l[4]||(l[4]=e=>ye.value=!1)},{default:i(()=>[...l[20]||(l[20]=[v("收起",-1)])]),_:1})):(s(),f(V,{key:0,link:"",type:"primary",icon:"arrow-down",onClick:l[3]||(l[3]=e=>ye.value=!0)},{default:i(()=>[...l[19]||(l[19]=[v("展开",-1)])]),_:1}))]),_:1})]),_:1},8,["model"])]),n("div",I,[n("div",j,[u(V,{type:"success",icon:"download",onClick:yl},{default:i(()=>[...l[21]||(l[21]=[v("创建发版",-1)])]),_:1}),u(V,{type:"warning",icon:"upload",onClick:xl},{default:i(()=>[...l[22]||(l[22]=[v("导入版本",-1)])]),_:1}),u(V,{icon:"delete",style:{"margin-left":"10px"},disabled:!ll.value.length,onClick:tl},{default:i(()=>[...l[23]||(l[23]=[v("删除",-1)])]),_:1},8,["disabled"])]),u(Nl,{ref:"multipleTable",style:{width:"100%"},"tooltip-effect":"dark",data:We.value,"row-key":"ID",onSelectionChange:al},{default:i(()=>[u(ul,{type:"selection",width:"55"}),u(ul,{sortable:"",align:"left",label:"日期",prop:"CreatedAt",width:"180"},{default:i(e=>[v(y(h(b)(e.row.CreatedAt)),1)]),_:1}),u(ul,{align:"left",label:"版本名称",prop:"versionName",width:"120"}),u(ul,{align:"left",label:"版本号",prop:"versionCode",width:"120"}),u(ul,{align:"left",label:"操作",fixed:"right","min-width":"320"},{default:i(e=>[u(V,{type:"primary",link:"",class:"table-button",onClick:l=>sl(e.row)},{default:i(()=>[u(t,{style:{"margin-right":"5px"}},{default:i(()=>[u(jl)]),_:1}),l[24]||(l[24]=v("查看",-1))]),_:1},8,["onClick"]),u(V,{type:"success",link:"",icon:"download",class:"table-button",onClick:l=>Il(e.row)},{default:i(()=>[...l[25]||(l[25]=[v("下载发版包",-1)])]),_:1},8,["onClick"]),u(V,{type:"primary",link:"",icon:"delete",onClick:l=>{return a=e.row,void w.confirm("确定要删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{ol(a)});var a}},{default:i(()=>[...l[26]||(l[26]=[v("删除",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1},8,["data"]),n("div",N,[u(Ol,{layout:"total, sizes, prev, pager, next, jumper","current-page":qe.value,"page-size":Qe.value,"page-sizes":[10,30,50,100],total:Me.value,onCurrentChange:$e,onSizeChange:Ze},null,8,["current-page","page-size","total"])])]),u(Ul,{"destroy-on-close":"",size:h(me).drawerSize,modelValue:dl.value,"onUpdate:modelValue":l[5]||(l[5]=e=>dl.value=e),"show-close":!0,"before-close":nl,title:"查看"},{default:i(()=>[u(Dl,{column:1,border:""},{default:i(()=>[u(Sl,{label:"版本名称"},{default:i(()=>[v(y(rl.value.versionName),1)]),_:1}),u(Sl,{label:"版本号"},{default:i(()=>[v(y(rl.value.versionCode),1)]),_:1}),u(Sl,{label:"版本描述"},{default:i(()=>[v(y(rl.value.description),1)]),_:1})]),_:1})]),_:1},8,["size","modelValue"]),u(Ul,{modelValue:he.value,"onUpdate:modelValue":l[13]||(l[13]=e=>he.value=e),title:"创建发版",direction:"rtl",size:"80%","before-close":hl,"show-close":!1},{header:i(()=>[n("div",O,[l[29]||(l[29]=n("span",{class:"text-lg"},"创建发版",-1)),n("div",null,[u(V,{onClick:hl},{default:i(()=>[...l[27]||(l[27]=[v("取消",-1)])]),_:1}),u(V,{type:"primary",onClick:bl,loading:be.value},{default:i(()=>[...l[28]||(l[28]=[v("创建发版",-1)])]),_:1},8,["loading"])])])]),default:i(()=>[u(el,{model:xe.value,"label-width":"100px"},{default:i(()=>[u(k,{label:"版本名称",required:""},{default:i(()=>[u(_,{modelValue:xe.value.versionName,"onUpdate:modelValue":l[6]||(l[6]=e=>xe.value.versionName=e),placeholder:"请输入版本名称"},null,8,["modelValue"])]),_:1}),u(k,{label:"版本号",required:""},{default:i(()=>[u(_,{modelValue:xe.value.versionCode,"onUpdate:modelValue":l[7]||(l[7]=e=>xe.value.versionCode=e),placeholder:"请输入版本号"},null,8,["modelValue"])]),_:1}),u(k,{label:"版本描述"},{default:i(()=>[u(_,{modelValue:xe.value.description,"onUpdate:modelValue":l[8]||(l[8]=e=>xe.value.description=e),type:"textarea",placeholder:"请输入版本描述"},null,8,["modelValue"])]),_:1}),u(k,{label:"发版信息"},{default:i(()=>[n("div",S,[n("div",D,[l[30]||(l[30]=n("div",{class:"flex justify-between items-center px-4 py-3 bg-gray-50 border-b border-gray-300"},[n("span",{class:"m-0 text-gray-800 text-base font-medium"},"选择菜单")],-1)),n("div",U,[u(_,{modelValue:Ie.value,"onUpdate:modelValue":l[9]||(l[9]=e=>Ie.value=e),placeholder:"输入关键字进行过滤",clearable:"",size:"small"},null,8,["modelValue"])]),n("div",z,[u(zl,{ref_key:"menuTreeRef",ref:Se,data:ge.value,"default-checked-keys":_e.value,props:ze.value,"default-expand-all":"","highlight-current":"","node-key":"ID","show-checkbox":"","filter-node-method":il,onCheck:pl,class:"menu-tree"},{default:i(({node:e})=>[n("span",J,[n("span",null,y(e.label),1)])]),_:1},8,["data","default-checked-keys","props"])])]),n("div",R,[l[31]||(l[31]=n("div",{class:"flex justify-between items-center px-4 py-3 bg-gray-50 border-b border-gray-300"},[n("span",{class:"m-0 text-gray-800 text-base font-medium"},"选择API")],-1)),n("div",T,[u(_,{modelValue:je.value,"onUpdate:modelValue":l[10]||(l[10]=e=>je.value=e),placeholder:"按名称过滤",clearable:"",size:"small",style:{"margin-bottom":"8px"}},null,8,["modelValue"]),u(_,{modelValue:Ne.value,"onUpdate:modelValue":l[11]||(l[11]=e=>Ne.value=e),placeholder:"按路径过滤",clearable:"",size:"small"},null,8,["modelValue"])]),n("div",A,[u(zl,{ref_key:"apiTreeRef",ref:De,data:we.value,"default-checked-keys":Ve.value,props:Je.value,"default-expand-all":"","highlight-current":"","node-key":"onlyId","show-checkbox":"","filter-node-method":cl,onCheck:fl,class:"api-tree"},{default:i(({data:e})=>[n("div",F,[n("span",null,y(e.description),1),u(o,{content:e.path},{default:i(()=>[n("span",B,y(e.path),1)]),_:2},1032,["content"])])]),_:1},8,["data","default-checked-keys","props"])])]),n("div",K,[l[32]||(l[32]=n("div",{class:"flex justify-between items-center px-4 py-3 bg-gray-50 border-b border-gray-300"},[n("span",{class:"m-0 text-gray-800 text-base font-medium"},"选择字典")],-1)),n("div",L,[u(_,{modelValue:Oe.value,"onUpdate:modelValue":l[12]||(l[12]=e=>Oe.value=e),placeholder:"输入关键字进行过滤",clearable:"",size:"small"},null,8,["modelValue"])]),n("div",E,[u(zl,{ref_key:"dictTreeRef",ref:Ue,data:ke.value,"default-checked-keys":Ce.value,props:Re.value,"default-expand-all":"","highlight-current":"","node-key":"ID","show-checkbox":"","filter-node-method":vl,onCheck:ml,class:"dict-tree"},{default:i(({data:e})=>[n("div",G,[n("span",null,y(e.name||e.label),1),u(o,{content:e.desc||(e.value?"值: ".concat(e.value):"")},{default:i(()=>[n("span",P,y(e.type||(e.value?"值: ".concat(e.value):"")),1)]),_:2},1032,["content"])])]),_:1},8,["data","default-checked-keys","props"])])])])]),_:1})]),_:1},8,["model"])]),_:1},8,["modelValue"]),u(Ul,{modelValue:Te.value,"onUpdate:modelValue":l[15]||(l[15]=e=>Te.value=e),title:"导入版本",direction:"rtl",size:"80%","before-close":gl,"show-close":!1},{header:i(()=>[n("div",q,[l[35]||(l[35]=n("span",{class:"text-lg"},"导入版本",-1)),n("div",null,[u(V,{onClick:gl},{default:i(()=>[...l[33]||(l[33]=[v("取消",-1)])]),_:1}),u(V,{type:"primary",onClick:Cl,loading:Ae.value,disabled:!Fe.value.trim()},{default:i(()=>[...l[34]||(l[34]=[v("导入",-1)])]),_:1},8,["loading","disabled"])])])]),default:i(()=>[u(el,{"label-width":"100px"},{default:i(()=>[u(k,{label:"上传文件"},{default:i(()=>[u(Jl,{ref_key:"uploadRef",ref:Ke,"auto-upload":!1,"show-file-list":!0,limit:1,accept:".json","on-change":wl,"on-remove":kl,drag:""},{tip:i(()=>[...l[36]||(l[36]=[n("div",{class:"el-upload__tip"}," 只能上传JSON文件 ",-1)])]),default:i(()=>[u(t,{class:"el-icon--upload"},{default:i(()=>[u(h(x))]),_:1}),l[37]||(l[37]=n("div",{class:"el-upload__text"},[v(" 将JSON文件拖到此处,或"),n("em",null,"点击上传")],-1))]),_:1},512)]),_:1}),u(k,{label:"版本JSON"},{default:i(()=>[u(_,{modelValue:Fe.value,"onUpdate:modelValue":l[14]||(l[14]=e=>Fe.value=e),type:"textarea",rows:20,placeholder:"请粘贴版本JSON",onInput:Vl},null,8,["modelValue"])]),_:1}),Be.value?(s(),f(k,{key:0,label:"预览内容"},{default:i(()=>{var e,l;return[n("div",M,[n("div",Q,[n("div",W,[n("div",H,[n("div",X,[n("h3",Y,"菜单 ("+y(_l())+"项)",1)]),n("div",Z,[u(zl,{data:Le.value,props:ze.value,"node-key":"name","expand-on-click-node":!1,"check-on-click-node":!1,"show-checkbox":!1,"default-expand-all":""},{default:i(({data:e})=>{var l;return[n("div",$,[n("span",null,y((null==(l=e.meta)?void 0:l.title)||e.title),1),n("span",ee,y(e.path),1)])]}),_:1},8,["data","props"])])])]),n("div",le,[n("div",ae,[n("div",te,[n("h3",oe,"API ("+y((null==(e=Be.value.apis)?void 0:e.length)||0)+"项)",1)]),n("div",re,[u(zl,{data:Ee.value,props:Je.value,"node-key":"ID","expand-on-click-node":!1,"check-on-click-node":!1,"show-checkbox":!1,"default-expand-all":""},{default:i(({data:e})=>[n("div",de,[n("span",null,y(e.description),1),n("span",se,y(e.path)+" ["+y(e.method)+"]",1)])]),_:1},8,["data","props"])])])]),n("div",ne,[n("div",ue,[n("div",ie,[n("h3",ce,"字典 ("+y((null==(l=Be.value.dictionaries)?void 0:l.length)||0)+"项)",1)]),n("div",ve,[u(zl,{data:Ge.value,props:Re.value,"node-key":"ID","expand-on-click-node":!1,"check-on-click-node":!1,"show-checkbox":!1,"default-expand-all":""},{default:i(({data:e})=>[n("div",pe,[n("span",null,y(e.name||e.label),1),n("span",fe,y(e.type||(e.value?"值: ".concat(e.value):"")),1)])]),_:1},8,["data","props"])])])])])])]}),_:1})):c("",!0)]),_:1})]),_:1},8,["modelValue"])])}}}),[["__scopeId","data-v-f82b0907"]]);export{me as default};
|