version-legacy.Q6ktDX93.js 29 KB

1234
  1. /*!
  2. Build based on gin-vue-admin
  3. Time : 1757946830000 */
  4. !function(){function e(n){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(n)}function n(e){return function(e){if(Array.isArray(e))return t(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(e){if("string"==typeof e)return t(e,n);var r={}.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?t(e,n):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function r(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),t.push.apply(t,r)}return t}function a(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?r(Object(t),!0).forEach(function(n){l(e,n,t[n])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):r(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))})}return e}function l(n,t,r){return(t=function(n){var t=function(n,t){if("object"!=e(n)||!n)return n;var r=n[Symbol.toPrimitive];if(void 0!==r){var a=r.call(n,t||"default");if("object"!=e(a))return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(n)}(n,"string");return"symbol"==e(t)?t:t+""}(t))in n?Object.defineProperty(n,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[t]=r,n}function o(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,n,t="function"==typeof Symbol?Symbol:{},r=t.iterator||"@@iterator",a=t.toStringTag||"@@toStringTag";function l(t,r,a,l){var o=r&&r.prototype instanceof c?r:c,s=Object.create(o.prototype);return u(s,"_invoke",function(t,r,a){var l,o,u,c=0,s=a||[],d=!1,f={p:0,n:0,v:e,a:v,f:v.bind(e,4),d:function(n,t){return l=n,o=0,u=e,f.n=t,i}};function v(t,r){for(o=t,u=r,n=0;!d&&c&&!a&&n<s.length;n++){var a,l=s[n],v=f.p,p=l[2];t>3?(a=p===r)&&(u=l[(o=l[4])?5:(o=3,3)],l[4]=l[5]=e):l[0]<=v&&((a=t<2&&v<l[1])?(o=0,f.v=r,f.n=l[1]):v<p&&(a=t<3||l[0]>r||r>p)&&(l[4]=t,l[5]=r,f.n=p,o=0))}if(a||t>1)return i;throw d=!0,r}return function(a,s,p){if(c>1)throw TypeError("Generator is already running");for(d&&1===s&&v(s,p),o=s,u=p;(n=o<2?e:u)||!d;){l||(o?o<3?(o>1&&(f.n=-1),v(o,u)):f.n=u:f.v=u);try{if(c=2,l){if(o||(a="next"),n=l[a]){if(!(n=n.call(l,u)))throw TypeError("iterator result is not an object");if(!n.done)return n;u=n.value,o<2&&(o=0)}else 1===o&&(n=l.return)&&n.call(l),o<2&&(u=TypeError("The iterator does not provide a '"+a+"' method"),o=1);l=e}else if((n=(d=f.n<0)?u:t.call(r,f))!==i)break}catch(n){l=e,o=1,u=n}finally{c=1}}return{value:n,done:d}}}(t,a,l),!0),s}var i={};function c(){}function s(){}function d(){}n=Object.getPrototypeOf;var f=[][r]?n(n([][r]())):(u(n={},r,function(){return this}),n),v=d.prototype=c.prototype=Object.create(f);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,u(e,a,"GeneratorFunction")),e.prototype=Object.create(v),e}return s.prototype=d,u(v,"constructor",d),u(d,"constructor",s),s.displayName="GeneratorFunction",u(d,a,"GeneratorFunction"),u(v),u(v,a,"Generator"),u(v,r,function(){return this}),u(v,"toString",function(){return"[object Generator]"}),(o=function(){return{w:l,m:p}})()}function u(e,n,t,r){var a=Object.defineProperty;try{a({},"",{})}catch(e){a=0}u=function(e,n,t,r){function l(n,t){u(e,n,function(e){return this._invoke(n,t,e)})}n?a?a(e,n,{value:t,enumerable:!r,configurable:!r,writable:!r}):e[n]=t:(l("next",0),l("throw",1),l("return",2))},u(e,n,t,r)}function i(e,n,t,r,a,l,o){try{var u=e[l](o),i=u.value}catch(e){return void t(e)}u.done?n(i):Promise.resolve(i).then(r,a)}function c(e){return function(){var n=this,t=arguments;return new Promise(function(r,a){var l=e.apply(n,t);function o(e){i(l,r,a,o,u,"next",e)}function u(e){i(l,r,a,o,u,"throw",e)}o(void 0)})}}System.register(["./index-legacy.C7yqTvSr.js","./api-legacy.DmeA7GOn.js"],function(e,t){"use strict";var r,u,i,s,d,f,v,p,m,y,b,h,g,x,w,k,_,V,O,j,C,S,I,N,D;return{setters:[function(e){r=e.s,u=e._,i=e.M,s=e.a,d=e.U,f=e.g,v=e.c,p=e.o,m=e.b,y=e.f,b=e.w,h=e.d,g=e.h,x=e.F,w=e.i,k=e.m,_=e.C,V=e.v,O=e.G,j=e.dn,C=e.E,S=e.k,I=e.bj,N=e.b8},function(e){D=e.g}],execute:function(){var t=document.createElement("style");t.textContent="[data-v-f82b0907] .el-tree{background-color:transparent}[data-v-f82b0907] .el-tree-node__content{height:32px;line-height:32px}[data-v-f82b0907] .el-tree-node__label{font-size:14px}[data-v-f82b0907] .el-scrollbar__view{padding:0}\n/*$vite$:1*/",document.head.appendChild(t);var P=function(e){return r({url:"/sysVersion/deleteSysVersion",method:"delete",params:e})},U=function(e){return r({url:"/sysVersion/deleteSysVersionByIds",method:"delete",params:e})},z=function(e){return r({url:"/sysVersion/findSysVersion",method:"get",params:e})},T=function(e){return r({url:"/sysVersion/getSysVersionList",method:"get",params:e})},A=function(e){return r({url:"/sysVersion/exportVersion",method:"post",data:e})},E=function(e){return r({url:"/sysVersion/downloadVersionJson",method:"get",params:e,responseType:"blob"})},J=function(e){return r({url:"/sysVersion/importVersion",method:"post",data:e})},R={class:"gva-search-box"},F={class:"gva-table-box"},G={class:"gva-btn-list"},B={class:"gva-pagination"},K={class:"flex justify-between items-center"},L={class:"flex gap-3 w-full"},$={class:"flex flex-col border border-gray-300 rounded overflow-hidden h-full flex-1 w-1/3"},q={class:"px-4 py-3 border-b border-gray-300 bg-gray-50"},M={class:"flex-1 p-2 min-h-[300px] max-h-[400px] overflow-y-auto"},Q={class:"flex-1 flex items-center justify-between text-sm pr-2"},W={class:"flex flex-col border border-gray-300 rounded overflow-hidden h-full flex-1 w-1/3"},H={class:"px-4 py-3 border-b border-gray-300 bg-gray-50"},X={class:"flex-1 p-2 min-h-[300px] max-h-[400px] overflow-y-auto"},Y={class:"flex items-center justify-between w-full pr-1"},Z={class:"max-w-[240px] break-all overflow-ellipsis overflow-hidden"},ee={class:"flex flex-col border border-gray-300 rounded overflow-hidden h-full flex-1 w-1/3"},ne={class:"px-4 py-3 border-b border-gray-300 bg-gray-50"},te={class:"flex-1 p-2 min-h-[300px] max-h-[400px] overflow-y-auto"},re={class:"flex items-center justify-between w-full pr-1"},ae={class:"text-gray-500 text-xs ml-2"},le={class:"flex justify-between items-center"},oe={class:"flex flex-col flex-1 gap-4 border border-gray-300 rounded p-4 bg-gray-50"},ue={class:"flex gap-3 w-full"},ie={class:"border border-gray-300 rounded overflow-hidden flex-1 w-1/3"},ce={class:"flex flex-col border border-gray-300 rounded overflow-hidden h-full"},se={class:"flex justify-between items-center px-4 py-3 bg-gray-50 border-b border-gray-300"},de={class:"m-0 text-gray-800 text-base font-medium"},fe={class:"flex-1 p-2 min-h-[300px] max-h-[400px] overflow-y-auto"},ve={class:"flex-1 flex items-center justify-between text-sm pr-2"},pe={class:"text-gray-500 text-xs ml-2"},me={class:"border border-gray-300 rounded overflow-hidden flex-1 w-1/3"},ye={class:"flex flex-col border border-gray-300 rounded overflow-hidden h-full"},be={class:"flex justify-between items-center px-4 py-3 bg-gray-50 border-b border-gray-300"},he={class:"m-0 text-gray-800 text-base font-medium"},ge={class:"flex-1 p-2 min-h-[300px] max-h-[400px] overflow-y-auto"},xe={class:"flex-1 flex items-center justify-between text-sm pr-2"},we={class:"text-gray-500 text-xs ml-2"},ke={class:"border border-gray-300 rounded overflow-hidden flex-1 w-1/3"},_e={class:"flex flex-col border border-gray-300 rounded overflow-hidden h-full"},Ve={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"},je={class:"flex-1 p-2 min-h-[300px] max-h-[400px] overflow-y-auto"},Ce={class:"flex-1 flex items-center justify-between text-sm pr-2"},Se={class:"text-gray-500 text-xs ml-2"},Ie=Object.assign({name:"SysVersion"},{__name:"version",setup:function(e){var t=i(),r=s(!1),u=s(!1),Ie=s(!1),Ne=s({versionName:"",versionCode:"",description:"",menuIds:[],apiIds:[],dictIds:[]}),De=s([]),Pe=s([]),Ue=s([]),ze=s([]),Te=s([]),Ae=s([]),Ee=s(""),Je=s(""),Re=s(""),Fe=s(""),Ge=s(null),Be=s(null),Ke=s(null),Le=s({children:"children",label:function(e){var n;return(null===(n=e.meta)||void 0===n?void 0:n.title)||e.title}}),$e=s({children:"children",label:"description"}),qe=s({children:"sysDictionaryDetails",label:function(e){return e.name?e.name:e.label?e.label:"未知项"}}),Me=s(!1),Qe=s(!1),We=s(""),He=s(null),Xe=s(null),Ye=s([]),Ze=s([]),en=s([]),nn=s(),tn=s(1),rn=s(0),an=s(10),ln=s([]),on=s({}),un=function(){on.value={},fn()},cn=function(){var e;null===(e=nn.value)||void 0===e||e.validate(function(){var e=c(o().m(function e(n){return o().w(function(e){for(;;)switch(e.n){case 0:if(n){e.n=1;break}return e.a(2);case 1:tn.value=1,fn();case 2:return e.a(2)}},e)}));return function(n){return e.apply(this,arguments)}}())},sn=function(e){an.value=e,fn()},dn=function(e){tn.value=e,fn()},fn=function(){var e=c(o().m(function e(){var n;return o().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,T(a({page:tn.value,pageSize:an.value},on.value));case 1:0===(n=e.v).code&&(ln.value=n.data.list,rn.value=n.data.total,tn.value=n.data.page,an.value=n.data.pageSize);case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}();fn();var vn=s([]),pn=function(e){vn.value=e},mn=function(){var e=c(o().m(function e(){return o().w(function(e){for(;;)switch(e.n){case 0:S.confirm("确定要删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(c(o().m(function e(){var n;return o().w(function(e){for(;;)switch(e.n){case 0:if(n=[],0!==vn.value.length){e.n=1;break}return C({type:"warning",message:"请选择要删除的数据"}),e.a(2);case 1:return vn.value&&vn.value.map(function(e){n.push(e.ID)}),e.n=2,U({IDs:n});case 2:0===e.v.code&&(C({type:"success",message:"删除成功"}),ln.value.length===n.length&&tn.value>1&&tn.value--,fn());case 3:return e.a(2)}},e)})));case 1:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),yn=function(){var e=c(o().m(function e(n){return o().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,P({ID:n.ID});case 1:0===e.v.code&&(C({type:"success",message:"删除成功"}),1===ln.value.length&&tn.value>1&&tn.value--,fn());case 2:return e.a(2)}},e)}));return function(n){return e.apply(this,arguments)}}(),bn=s({}),hn=s(!1),gn=function(){hn.value=!0},xn=function(){var e=c(o().m(function e(n){var t;return o().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,z({ID:n.ID});case 1:0===(t=e.v).code&&(bn.value=t.data,gn());case 2:return e.a(2)}},e)}));return function(n){return e.apply(this,arguments)}}(),wn=function(){hn.value=!1,bn.value={}},kn=function(){var e=c(o().m(function e(){var n,t,r;return o().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,I();case 1:return 0===(n=e.v).code&&(De.value=n.data||[]),e.n=2,D({page:1,pageSize:9999});case 2:0===(t=e.v).code&&(r=t.data.list||[],Pe.value=Vn(r)),e.n=4;break;case 3:e.p=3,e.v,C.error("获取菜单或API数据失败");case 4:return e.a(2)}},e,null,[[0,3]])}));return function(){return e.apply(this,arguments)}}(),_n=function(){var e=c(o().m(function e(){var n;return o().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,N({page:1,pageSize:9999});case 1:0===(n=e.v).code&&(Ue.value=n.data||[]),e.n=3;break;case 2:e.p=2,e.v,C.error("获取字典数据失败");case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}(),Vn=function(e){var n={};e.forEach(function(e){e.onlyId="p:"+e.path+"m:"+e.method,Object.prototype.hasOwnProperty.call(n,e.apiGroup)?n[e.apiGroup].push(e):Object.assign(n,l({},e.apiGroup,[e]))});var t=[];for(var r in n){var a={ID:r,description:r+"组",children:n[r]};t.push(a)}return t},On=function(e,n){var t;return!e||-1!==((null===(t=n.meta)||void 0===t?void 0:t.title)||n.title||"").indexOf(e)},jn=function(e,n){return!Je.value&&!Re.value||(t=!Je.value||n.description&&n.description.includes(Je.value),r=!Re.value||n.path&&n.path.includes(Re.value),t&&r);var t,r},Cn=function(e,n){if(!e)return!0;var t=n.name||"",r=n.type||"",a=n.desc||"",l=n.label||"",o=n.value||"";return-1!==t.indexOf(e)||-1!==r.indexOf(e)||-1!==a.indexOf(e)||-1!==l.indexOf(e)||-1!==o.indexOf(e)},Sn=function(e,n){n.checkedKeys&&(ze.value=n.checkedKeys)},In=function(e,n){n.checkedKeys&&(Te.value=n.checkedKeys)},Nn=function(e,n){n.checkedKeys&&(Ae.value=n.checkedKeys)};d(Ee,function(e){Ge.value&&Ge.value.filter(e)}),d([Je,Re],function(){Be.value&&Be.value.filter("")}),d(Fe,function(e){Ke.value&&Ke.value.filter(e)});var Dn=function(){var e=c(o().m(function e(){return o().w(function(e){for(;;)switch(e.n){case 0:return u.value=!0,e.n=1,kn();case 1:return e.n=2,_n();case 2:return e.a(2)}},e)}));return function(){return e.apply(this,arguments)}}(),Pn=function(){u.value=!1,Ne.value={versionName:"",versionCode:"",description:"",menuIds:[],apiIds:[],dictIds:[]},ze.value=[],Te.value=[],Ae.value=[],Ee.value="",Je.value="",Re.value="",Fe.value=""},Un=function(){var e=c(o().m(function e(){var n,t,r,a,l,u,i;return o().w(function(e){for(;;)switch(e.p=e.n){case 0:if(Ne.value.versionName&&Ne.value.versionCode){e.n=1;break}return C.warning("请填写版本名称和版本号"),e.a(2);case 1:return Ie.value=!0,e.p=2,n=Ge.value?Ge.value.getCheckedNodes(!1,!0):[],t=Be.value?Be.value.getCheckedNodes(!0):[],r=Ke.value?Ke.value.getCheckedNodes(!0):[],a=n.map(function(e){return e.ID}),l=t.map(function(e){return e.ID}),u=r.map(function(e){return e.ID}),Ne.value.menuIds=a,Ne.value.apiIds=l,Ne.value.dictIds=u,e.n=3,A(Ne.value);case 3:if(0===(i=e.v).code){e.n=4;break}return C.error(i.msg||"创建发版失败"),e.a(2);case 4:C.success("创建发版成功"),Pn(),fn(),e.n=6;break;case 5:e.p=5,e.v,C.error("创建发版失败");case 6:return e.p=6,Ie.value=!1,e.f(6);case 7:return e.a(2)}},e,null,[[2,5,6,7]])}));return function(){return e.apply(this,arguments)}}(),zn=function(){Me.value=!0},Tn=function(){Me.value=!1,We.value="",He.value=null,Ye.value=[],Ze.value=[],Xe.value&&Xe.value.clearFiles()},An=function(e){if(e.raw){if(!e.name.toLowerCase().endsWith(".json"))return C.error("只能上传JSON文件"),void Xe.value.clearFiles();var n=new FileReader;n.onload=function(e){try{var n=e.target.result;JSON.parse(n),We.value=n,Rn(),C.success("文件上传成功")}catch(t){C.error("JSON文件格式错误"),Xe.value.clearFiles()}},n.readAsText(e.raw)}},En=function(){We.value="",He.value=null,Ye.value=[],Ze.value=[]},Jn=function(){var e;if(null===(e=He.value)||void 0===e||!e.menus)return 0;var n=function(e){var t=0;return e.forEach(function(e){t+=1,e.children&&e.children.length>0&&(t+=n(e.children))}),t};return n(He.value.menus)},Rn=function(){if(!We.value.trim())return He.value=null,Ye.value=[],Ze.value=[],void(en.value=[]);try{var e=JSON.parse(We.value);if(He.value={menus:e.menus||[],apis:e.apis||[],dictionaries:e.dictionaries||[]},e.menus&&e.menus.length>0?Ye.value=e.menus:Ye.value=[],e.apis&&e.apis.length>0){var n={};e.apis.forEach(function(e){var t=e.apiGroup||"未分组";n[t]||(n[t]={ID:"group_".concat(t),description:t,path:"",method:"",children:[]}),n[t].children.push(e)}),Ze.value=Object.values(n)}else Ze.value=[];e.dictionaries&&e.dictionaries.length>0?en.value=e.dictionaries:en.value=[]}catch(t){He.value=null,Ye.value=[],Ze.value=[],en.value=[]}},Fn=function(){var e=c(o().m(function e(){var n,t;return o().w(function(e){for(;;)switch(e.p=e.n){case 0:if(We.value.trim()){e.n=1;break}return C.warning("请输入版本JSON"),e.a(2);case 1:e.p=1,JSON.parse(We.value),e.n=3;break;case 2:return e.p=2,e.v,C.error("JSON格式错误,请检查输入内容"),e.a(2);case 3:return Qe.value=!0,e.p=4,n=JSON.parse(We.value),e.n=5,J(n);case 5:0===(t=e.v).code?(C.success("导入成功"),Tn(),fn()):C.error(t.msg||"导入失败"),e.n=7;break;case 6:e.p=6,e.v,C.error("导入失败");case 7:return e.p=7,Qe.value=!1,e.f(7);case 8:return e.a(2)}},e,null,[[4,6,7,8],[1,2]])}));return function(){return e.apply(this,arguments)}}(),Gn=function(){var e=c(o().m(function e(n){var t,r,a,l;return o().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,E({ID:n.ID});case 1:t=e.v,r=t instanceof Blob?t:t.data instanceof Blob?t.data:t,a=window.URL.createObjectURL(r),(l=document.createElement("a")).href=a,l.download="".concat(n.versionName,"_").concat(n.versionCode,".json"),document.body.appendChild(l),l.click(),document.body.removeChild(l),window.URL.revokeObjectURL(a),C.success("下载成功"),e.n=3;break;case 2:e.p=2,e.v,C.error("下载失败");case 3:return e.a(2)}},e,null,[[0,2]])}));return function(n){return e.apply(this,arguments)}}();return function(e,a){var l=f("QuestionFilled"),o=f("el-icon"),i=f("el-tooltip"),c=f("el-date-picker"),s=f("el-form-item"),d=f("el-input"),C=f("el-button"),I=f("el-form"),N=f("el-table-column"),D=f("InfoFilled"),P=f("el-table"),U=f("el-pagination"),z=f("el-descriptions-item"),T=f("el-descriptions"),A=f("el-drawer"),E=f("el-tree"),J=f("el-upload");return p(),v("div",null,[m("div",R,[y(I,{ref_key:"elSearchFormRef",ref:nn,inline:!0,model:on.value,class:"demo-form-inline",onKeyup:k(cn,["enter"])},{default:b(function(){return[y(s,{label:"创建日期",prop:"createdAtRange"},{label:b(function(){return[m("span",null,[a[16]||(a[16]=g(" 创建日期 ",-1)),y(i,{content:"搜索范围是开始日期(包含)至结束日期(不包含)"},{default:b(function(){return[y(o,null,{default:b(function(){return[y(l)]}),_:1})]}),_:1})])]}),default:b(function(){return[y(c,{modelValue:on.value.createdAtRange,"onUpdate:modelValue":a[0]||(a[0]=function(e){return on.value.createdAtRange=e}),class:"w-[380px]",type:"datetimerange","range-separator":"至","start-placeholder":"开始时间","end-placeholder":"结束时间"},null,8,["modelValue"])]}),_:1}),y(s,{label:"版本名称",prop:"versionName"},{default:b(function(){return[y(d,{modelValue:on.value.versionName,"onUpdate:modelValue":a[1]||(a[1]=function(e){return on.value.versionName=e}),placeholder:"搜索条件"},null,8,["modelValue"])]}),_:1}),y(s,{label:"版本号",prop:"versionCode"},{default:b(function(){return[y(d,{modelValue:on.value.versionCode,"onUpdate:modelValue":a[2]||(a[2]=function(e){return on.value.versionCode=e}),placeholder:"搜索条件"},null,8,["modelValue"])]}),_:1}),r.value?(p(),v(x,{key:0},[],64)):h("",!0),y(s,null,{default:b(function(){return[y(C,{type:"primary",icon:"search",onClick:cn},{default:b(function(){return n(a[17]||(a[17]=[g("查询",-1)]))}),_:1}),y(C,{icon:"refresh",onClick:un},{default:b(function(){return n(a[18]||(a[18]=[g("重置",-1)]))}),_:1}),r.value?(p(),w(C,{key:1,link:"",type:"primary",icon:"arrow-up",onClick:a[4]||(a[4]=function(e){return r.value=!1})},{default:b(function(){return n(a[20]||(a[20]=[g("收起",-1)]))}),_:1})):(p(),w(C,{key:0,link:"",type:"primary",icon:"arrow-down",onClick:a[3]||(a[3]=function(e){return r.value=!0})},{default:b(function(){return n(a[19]||(a[19]=[g("展开",-1)]))}),_:1}))]}),_:1})]}),_:1},8,["model"])]),m("div",F,[m("div",G,[y(C,{type:"success",icon:"download",onClick:Dn},{default:b(function(){return n(a[21]||(a[21]=[g("创建发版",-1)]))}),_:1}),y(C,{type:"warning",icon:"upload",onClick:zn},{default:b(function(){return n(a[22]||(a[22]=[g("导入版本",-1)]))}),_:1}),y(C,{icon:"delete",style:{"margin-left":"10px"},disabled:!vn.value.length,onClick:mn},{default:b(function(){return n(a[23]||(a[23]=[g("删除",-1)]))}),_:1},8,["disabled"])]),y(P,{ref:"multipleTable",style:{width:"100%"},"tooltip-effect":"dark",data:ln.value,"row-key":"ID",onSelectionChange:pn},{default:b(function(){return[y(N,{type:"selection",width:"55"}),y(N,{sortable:"",align:"left",label:"日期",prop:"CreatedAt",width:"180"},{default:b(function(e){return[g(_(V(O)(e.row.CreatedAt)),1)]}),_:1}),y(N,{align:"left",label:"版本名称",prop:"versionName",width:"120"}),y(N,{align:"left",label:"版本号",prop:"versionCode",width:"120"}),y(N,{align:"left",label:"操作",fixed:"right","min-width":"320"},{default:b(function(e){return[y(C,{type:"primary",link:"",class:"table-button",onClick:function(n){return xn(e.row)}},{default:b(function(){return[y(o,{style:{"margin-right":"5px"}},{default:b(function(){return[y(D)]}),_:1}),a[24]||(a[24]=g("查看",-1))]}),_:1},8,["onClick"]),y(C,{type:"success",link:"",icon:"download",class:"table-button",onClick:function(n){return Gn(e.row)}},{default:b(function(){return n(a[25]||(a[25]=[g("下载发版包",-1)]))}),_:1},8,["onClick"]),y(C,{type:"primary",link:"",icon:"delete",onClick:function(n){return t=e.row,void S.confirm("确定要删除吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){yn(t)});var t}},{default:b(function(){return n(a[26]||(a[26]=[g("删除",-1)]))}),_:1},8,["onClick"])]}),_:1})]}),_:1},8,["data"]),m("div",B,[y(U,{layout:"total, sizes, prev, pager, next, jumper","current-page":tn.value,"page-size":an.value,"page-sizes":[10,30,50,100],total:rn.value,onCurrentChange:dn,onSizeChange:sn},null,8,["current-page","page-size","total"])])]),y(A,{"destroy-on-close":"",size:V(t).drawerSize,modelValue:hn.value,"onUpdate:modelValue":a[5]||(a[5]=function(e){return hn.value=e}),"show-close":!0,"before-close":wn,title:"查看"},{default:b(function(){return[y(T,{column:1,border:""},{default:b(function(){return[y(z,{label:"版本名称"},{default:b(function(){return[g(_(bn.value.versionName),1)]}),_:1}),y(z,{label:"版本号"},{default:b(function(){return[g(_(bn.value.versionCode),1)]}),_:1}),y(z,{label:"版本描述"},{default:b(function(){return[g(_(bn.value.description),1)]}),_:1})]}),_:1})]}),_:1},8,["size","modelValue"]),y(A,{modelValue:u.value,"onUpdate:modelValue":a[13]||(a[13]=function(e){return u.value=e}),title:"创建发版",direction:"rtl",size:"80%","before-close":Pn,"show-close":!1},{header:b(function(){return[m("div",K,[a[29]||(a[29]=m("span",{class:"text-lg"},"创建发版",-1)),m("div",null,[y(C,{onClick:Pn},{default:b(function(){return n(a[27]||(a[27]=[g("取消",-1)]))}),_:1}),y(C,{type:"primary",onClick:Un,loading:Ie.value},{default:b(function(){return n(a[28]||(a[28]=[g("创建发版",-1)]))}),_:1},8,["loading"])])])]}),default:b(function(){return[y(I,{model:Ne.value,"label-width":"100px"},{default:b(function(){return[y(s,{label:"版本名称",required:""},{default:b(function(){return[y(d,{modelValue:Ne.value.versionName,"onUpdate:modelValue":a[6]||(a[6]=function(e){return Ne.value.versionName=e}),placeholder:"请输入版本名称"},null,8,["modelValue"])]}),_:1}),y(s,{label:"版本号",required:""},{default:b(function(){return[y(d,{modelValue:Ne.value.versionCode,"onUpdate:modelValue":a[7]||(a[7]=function(e){return Ne.value.versionCode=e}),placeholder:"请输入版本号"},null,8,["modelValue"])]}),_:1}),y(s,{label:"版本描述"},{default:b(function(){return[y(d,{modelValue:Ne.value.description,"onUpdate:modelValue":a[8]||(a[8]=function(e){return Ne.value.description=e}),type:"textarea",placeholder:"请输入版本描述"},null,8,["modelValue"])]}),_:1}),y(s,{label:"发版信息"},{default:b(function(){return[m("div",L,[m("div",$,[a[30]||(a[30]=m("div",{class:"flex justify-between items-center px-4 py-3 bg-gray-50 border-b border-gray-300"},[m("span",{class:"m-0 text-gray-800 text-base font-medium"},"选择菜单")],-1)),m("div",q,[y(d,{modelValue:Ee.value,"onUpdate:modelValue":a[9]||(a[9]=function(e){return Ee.value=e}),placeholder:"输入关键字进行过滤",clearable:"",size:"small"},null,8,["modelValue"])]),m("div",M,[y(E,{ref_key:"menuTreeRef",ref:Ge,data:De.value,"default-checked-keys":ze.value,props:Le.value,"default-expand-all":"","highlight-current":"","node-key":"ID","show-checkbox":"","filter-node-method":On,onCheck:Sn,class:"menu-tree"},{default:b(function(e){var n=e.node;return[m("span",Q,[m("span",null,_(n.label),1)])]}),_:1},8,["data","default-checked-keys","props"])])]),m("div",W,[a[31]||(a[31]=m("div",{class:"flex justify-between items-center px-4 py-3 bg-gray-50 border-b border-gray-300"},[m("span",{class:"m-0 text-gray-800 text-base font-medium"},"选择API")],-1)),m("div",H,[y(d,{modelValue:Je.value,"onUpdate:modelValue":a[10]||(a[10]=function(e){return Je.value=e}),placeholder:"按名称过滤",clearable:"",size:"small",style:{"margin-bottom":"8px"}},null,8,["modelValue"]),y(d,{modelValue:Re.value,"onUpdate:modelValue":a[11]||(a[11]=function(e){return Re.value=e}),placeholder:"按路径过滤",clearable:"",size:"small"},null,8,["modelValue"])]),m("div",X,[y(E,{ref_key:"apiTreeRef",ref:Be,data:Pe.value,"default-checked-keys":Te.value,props:$e.value,"default-expand-all":"","highlight-current":"","node-key":"onlyId","show-checkbox":"","filter-node-method":jn,onCheck:In,class:"api-tree"},{default:b(function(e){var n=e.data;return[m("div",Y,[m("span",null,_(n.description),1),y(i,{content:n.path},{default:b(function(){return[m("span",Z,_(n.path),1)]}),_:2},1032,["content"])])]}),_:1},8,["data","default-checked-keys","props"])])]),m("div",ee,[a[32]||(a[32]=m("div",{class:"flex justify-between items-center px-4 py-3 bg-gray-50 border-b border-gray-300"},[m("span",{class:"m-0 text-gray-800 text-base font-medium"},"选择字典")],-1)),m("div",ne,[y(d,{modelValue:Fe.value,"onUpdate:modelValue":a[12]||(a[12]=function(e){return Fe.value=e}),placeholder:"输入关键字进行过滤",clearable:"",size:"small"},null,8,["modelValue"])]),m("div",te,[y(E,{ref_key:"dictTreeRef",ref:Ke,data:Ue.value,"default-checked-keys":Ae.value,props:qe.value,"default-expand-all":"","highlight-current":"","node-key":"ID","show-checkbox":"","filter-node-method":Cn,onCheck:Nn,class:"dict-tree"},{default:b(function(e){var n=e.data;return[m("div",re,[m("span",null,_(n.name||n.label),1),y(i,{content:n.desc||(n.value?"值: ".concat(n.value):"")},{default:b(function(){return[m("span",ae,_(n.type||(n.value?"值: ".concat(n.value):"")),1)]}),_:2},1032,["content"])])]}),_:1},8,["data","default-checked-keys","props"])])])])]}),_:1})]}),_:1},8,["model"])]}),_:1},8,["modelValue"]),y(A,{modelValue:Me.value,"onUpdate:modelValue":a[15]||(a[15]=function(e){return Me.value=e}),title:"导入版本",direction:"rtl",size:"80%","before-close":Tn,"show-close":!1},{header:b(function(){return[m("div",le,[a[35]||(a[35]=m("span",{class:"text-lg"},"导入版本",-1)),m("div",null,[y(C,{onClick:Tn},{default:b(function(){return n(a[33]||(a[33]=[g("取消",-1)]))}),_:1}),y(C,{type:"primary",onClick:Fn,loading:Qe.value,disabled:!We.value.trim()},{default:b(function(){return n(a[34]||(a[34]=[g("导入",-1)]))}),_:1},8,["loading","disabled"])])])]}),default:b(function(){return[y(I,{"label-width":"100px"},{default:b(function(){return[y(s,{label:"上传文件"},{default:b(function(){return[y(J,{ref_key:"uploadRef",ref:Xe,"auto-upload":!1,"show-file-list":!0,limit:1,accept:".json","on-change":An,"on-remove":En,drag:""},{tip:b(function(){return n(a[36]||(a[36]=[m("div",{class:"el-upload__tip"}," 只能上传JSON文件 ",-1)]))}),default:b(function(){return[y(o,{class:"el-icon--upload"},{default:b(function(){return[y(V(j))]}),_:1}),a[37]||(a[37]=m("div",{class:"el-upload__text"},[g(" 将JSON文件拖到此处,或"),m("em",null,"点击上传")],-1))]}),_:1},512)]}),_:1}),y(s,{label:"版本JSON"},{default:b(function(){return[y(d,{modelValue:We.value,"onUpdate:modelValue":a[14]||(a[14]=function(e){return We.value=e}),type:"textarea",rows:20,placeholder:"请粘贴版本JSON",onInput:Rn},null,8,["modelValue"])]}),_:1}),He.value?(p(),w(s,{key:0,label:"预览内容"},{default:b(function(){var e,n;return[m("div",oe,[m("div",ue,[m("div",ie,[m("div",ce,[m("div",se,[m("h3",de,"菜单 ("+_(Jn())+"项)",1)]),m("div",fe,[y(E,{data:Ye.value,props:Le.value,"node-key":"name","expand-on-click-node":!1,"check-on-click-node":!1,"show-checkbox":!1,"default-expand-all":""},{default:b(function(e){var n,t=e.data;return[m("div",ve,[m("span",null,_((null===(n=t.meta)||void 0===n?void 0:n.title)||t.title),1),m("span",pe,_(t.path),1)])]}),_:1},8,["data","props"])])])]),m("div",me,[m("div",ye,[m("div",be,[m("h3",he,"API ("+_((null===(e=He.value.apis)||void 0===e?void 0:e.length)||0)+"项)",1)]),m("div",ge,[y(E,{data:Ze.value,props:$e.value,"node-key":"ID","expand-on-click-node":!1,"check-on-click-node":!1,"show-checkbox":!1,"default-expand-all":""},{default:b(function(e){var n=e.data;return[m("div",xe,[m("span",null,_(n.description),1),m("span",we,_(n.path)+" ["+_(n.method)+"]",1)])]}),_:1},8,["data","props"])])])]),m("div",ke,[m("div",_e,[m("div",Ve,[m("h3",Oe,"字典 ("+_((null===(n=He.value.dictionaries)||void 0===n?void 0:n.length)||0)+"项)",1)]),m("div",je,[y(E,{data:en.value,props:qe.value,"node-key":"ID","expand-on-click-node":!1,"check-on-click-node":!1,"show-checkbox":!1,"default-expand-all":""},{default:b(function(e){var n=e.data;return[m("div",Ce,[m("span",null,_(n.name||n.label),1),m("span",Se,_(n.type||(n.value?"值: ".concat(n.value):"")),1)])]}),_:1},8,["data","props"])])])])])])]}),_:1})):h("",!0)]}),_:1})]}),_:1},8,["modelValue"])])}}});e("default",u(Ie,[["__scopeId","data-v-f82b0907"]]))}}})}();