menus-legacy.ZDWAwvot.js 8.7 KB

1234
  1. /*!
  2. Build based on gin-vue-admin
  3. Time : 1757946830000 */
  4. !function(){function t(t){return function(t){if(Array.isArray(t))return e(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,n){if(t){if("string"==typeof t)return e(t,n);var r={}.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?e(t,n):void 0}}(t)||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 e(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);n<e;n++)r[n]=t[n];return r}function n(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var t,e,o="function"==typeof Symbol?Symbol:{},u=o.iterator||"@@iterator",a=o.toStringTag||"@@toStringTag";function i(n,o,u,a){var i=o&&o.prototype instanceof l?o:l,f=Object.create(i.prototype);return r(f,"_invoke",function(n,r,o){var u,a,i,l=0,f=o||[],s=!1,d={p:0,n:0,v:t,a:p,f:p.bind(t,4),d:function(e,n){return u=e,a=0,i=t,d.n=n,c}};function p(n,r){for(a=n,i=r,e=0;!s&&l&&!o&&e<f.length;e++){var o,u=f[e],p=d.p,y=u[2];n>3?(o=y===r)&&(i=u[(a=u[4])?5:(a=3,3)],u[4]=u[5]=t):u[0]<=p&&((o=n<2&&p<u[1])?(a=0,d.v=r,d.n=u[1]):p<y&&(o=n<3||u[0]>r||r>y)&&(u[4]=n,u[5]=r,d.n=y,a=0))}if(o||n>1)return c;throw s=!0,r}return function(o,f,y){if(l>1)throw TypeError("Generator is already running");for(s&&1===f&&p(f,y),a=f,i=y;(e=a<2?t:i)||!s;){u||(a?a<3?(a>1&&(d.n=-1),p(a,i)):d.n=i:d.v=i);try{if(l=2,u){if(a||(o="next"),e=u[o]){if(!(e=e.call(u,i)))throw TypeError("iterator result is not an object");if(!e.done)return e;i=e.value,a<2&&(a=0)}else 1===a&&(e=u.return)&&e.call(u),a<2&&(i=TypeError("The iterator does not provide a '"+o+"' method"),a=1);u=t}else if((e=(s=d.n<0)?i:n.call(r,d))!==c)break}catch(e){u=t,a=1,i=e}finally{l=1}}return{value:e,done:s}}}(n,u,a),!0),f}var c={};function l(){}function f(){}function s(){}e=Object.getPrototypeOf;var d=[][u]?e(e([][u]())):(r(e={},u,function(){return this}),e),p=s.prototype=l.prototype=Object.create(d);function y(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,s):(t.__proto__=s,r(t,a,"GeneratorFunction")),t.prototype=Object.create(p),t}return f.prototype=s,r(p,"constructor",s),r(s,"constructor",f),f.displayName="GeneratorFunction",r(s,a,"GeneratorFunction"),r(p),r(p,a,"Generator"),r(p,u,function(){return this}),r(p,"toString",function(){return"[object Generator]"}),(n=function(){return{w:i,m:y}})()}function r(t,e,n,o){var u=Object.defineProperty;try{u({},"",{})}catch(t){u=0}r=function(t,e,n,o){function a(e,n){r(t,e,function(t){return this._invoke(e,n,t)})}e?u?u(t,e,{value:n,enumerable:!o,configurable:!o,writable:!o}):t[e]=n:(a("next",0),a("throw",1),a("return",2))},r(t,e,n,o)}function o(t,e,n,r,o,u,a){try{var i=t[u](a),c=i.value}catch(t){return void n(t)}i.done?e(c):Promise.resolve(c).then(r,o)}function u(t){return function(){var e=this,n=arguments;return new Promise(function(r,u){var a=t.apply(e,n);function i(t){o(a,r,u,i,c,"next",t)}function c(t){o(a,r,u,i,c,"throw",t)}i(void 0)})}}System.register(["./index-legacy.C7yqTvSr.js","./authority-legacy.DienXIxf.js","./authorityBtn-legacy.CBHHpf5D.js"],function(e,r){"use strict";var o,a,i,c,l,f,s,d,p,y,v,h,m,b,w,g,k,I,_,j,C,O;return{setters:[function(t){o=t._,a=t.a,i=t.U,c=t.g,l=t.c,f=t.o,s=t.b,d=t.f,p=t.w,y=t.h,v=t.d,h=t.C,m=t.ay,b=t.a0,w=t.b4,g=t.b5,k=t.X,I=t.E,_=t.b6},function(t){j=t.u},function(t){C=t.g,O=t.s}],execute:function(){var r=document.createElement("style");r.textContent=".custom-tree-node span+span[data-v-8450bd73]{margin-left:.75rem}\n/*$vite$:1*/",document.head.appendChild(r);var S={class:"sticky top-0.5 z-10"},x={class:"tree-content clear-both"},A={class:"custom-tree-node"},R={key:0},E={key:1},T={class:"dialog-footer"},D=Object.assign({name:"Menus"},{__name:"menus",props:{row:{default:function(){return{}},type:Object}},emits:["changeRow"],setup:function(e,r){var o=r.expose,D=r.emit,G=e,N=D,P=a(""),V=a([]),U=a([]),B=a(!1),F=a({children:"children",label:function(t){return t.meta.title},disabled:function(t){return G.row.defaultRouter===t.name}}),$=function(){var t=u(n().m(function t(){var e,r,o,u;return n().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,w();case 1:return e=t.v,V.value=e.data.menus,t.n=2,g({authorityId:G.row.authorityId});case 2:r=t.v,o=r.data.menus,u=[],o.forEach(function(t){o.some(function(e){return e.parentId===t.menuId})||u.push(Number(t.menuId))}),U.value=u;case 3:return t.a(2)}},t)}));return function(){return t.apply(this,arguments)}}();$();var M=function(){var t=u(n().m(function t(e){var r;return n().w(function(t){for(;;)switch(t.n){case 0:return t.n=1,j({authorityId:G.row.authorityId,AuthorityName:G.row.authorityName,parentId:G.row.parentId,defaultRouter:e.name});case 1:0===(r=t.v).code&&(z(),N("changeRow","defaultRouter",r.data.authority.defaultRouter));case 2:return t.a(2)}},t)}));return function(e){return t.apply(this,arguments)}}(),W=function(){B.value=!0},X=a(null),z=function(){var t=u(n().m(function t(){var e;return n().w(function(t){for(;;)switch(t.n){case 0:return e=X.value.getCheckedNodes(!1,!0),t.n=1,_({menus:e,authorityId:G.row.authorityId});case 1:0===t.v.code&&I({type:"success",message:"菜单设置成功!"});case 2:return t.a(2)}},t)}));return function(){return t.apply(this,arguments)}}();o({enterAndNext:function(){z()},needConfirm:B});var Y=a(!1),q=a([]),H=a([]),J=a(),K="",L=function(){var t=u(n().m(function t(e){var r;return n().w(function(t){for(;;)switch(t.n){case 0:return K=e.ID,t.n=1,C({menuID:K,authorityId:G.row.authorityId});case 1:if(0!==(r=t.v).code){t.n=3;break}return Z(e),t.n=2,k();case 2:r.data.selected&&r.data.selected.forEach(function(t){q.value.some(function(e){e.ID===t&&J.value.toggleRowSelection(e,!0)})});case 3:return t.a(2)}},t)}));return function(e){return t.apply(this,arguments)}}(),Q=function(t){H.value=t},Z=function(t){Y.value=!0,q.value=t.menuBtn},tt=function(){Y.value=!1},et=function(){var t=u(n().m(function t(){var e;return n().w(function(t){for(;;)switch(t.n){case 0:return e=H.value.map(function(t){return t.ID}),t.n=1,O({menuID:K,selected:e,authorityId:G.row.authorityId});case 1:0===t.v.code&&(I({type:"success",message:"设置成功"}),Y.value=!1);case 2:return t.a(2)}},t)}));return function(){return t.apply(this,arguments)}}(),nt=function(t,e){return!t||-1!==e.meta.title.indexOf(t)};return i(P,function(t){X.value.filter(t)}),function(n,r){var o=c("el-input"),u=c("el-button"),a=c("el-tree"),i=c("el-scrollbar"),w=c("el-table-column"),g=c("el-table"),k=c("el-dialog");return f(),l("div",null,[s("div",S,[d(o,{modelValue:P.value,"onUpdate:modelValue":r[0]||(r[0]=function(t){return P.value=t}),class:"w-3/5",placeholder:"筛选"},null,8,["modelValue"]),d(u,{class:"float-right",type:"primary",onClick:z},{default:p(function(){return t(r[2]||(r[2]=[y("确 定",-1)]))}),_:1})]),s("div",x,[d(i,null,{default:p(function(){return[d(a,{ref_key:"menuTree",ref:X,data:V.value,"default-checked-keys":U.value,props:F.value,"default-expand-all":"","highlight-current":"","node-key":"ID","show-checkbox":"","filter-node-method":nt,onCheck:W},{default:p(function(n){var o,a,i=n.node,c=n.data;return[s("span",A,[s("span",null,h(i.label),1),!i.checked||null!==(o=c.name)&&void 0!==o&&o.startsWith("http://")||null!==(a=c.name)&&void 0!==a&&a.startsWith("https://")?v("",!0):(f(),l("span",R,[d(u,{type:"primary",link:"",style:b({color:e.row.defaultRouter===c.name?"#E6A23C":"#85ce61"}),onClick:m(function(){return M(c)},["stop"])},{default:p(function(){return[y(h(e.row.defaultRouter===c.name?"首页":"设为首页"),1)]}),_:2},1032,["style","onClick"])])),c.menuBtn.length?(f(),l("span",E,[d(u,{type:"primary",link:"",onClick:m(function(){return L(c)},["stop"])},{default:p(function(){return t(r[3]||(r[3]=[y(" 分配按钮 ",-1)]))}),_:1},8,["onClick"])])):v("",!0)])]}),_:1},8,["data","default-checked-keys","props"])]}),_:1})]),d(k,{modelValue:Y.value,"onUpdate:modelValue":r[1]||(r[1]=function(t){return Y.value=t}),title:"分配按钮","destroy-on-close":""},{footer:p(function(){return[s("div",T,[d(u,{onClick:tt},{default:p(function(){return t(r[4]||(r[4]=[y("取 消",-1)]))}),_:1}),d(u,{type:"primary",onClick:et},{default:p(function(){return t(r[5]||(r[5]=[y("确 定",-1)]))}),_:1})])]}),default:p(function(){return[d(g,{ref_key:"btnTableRef",ref:J,data:q.value,"row-key":"ID",onSelectionChange:Q},{default:p(function(){return[d(w,{type:"selection",width:"55"}),d(w,{label:"按钮名称",prop:"name"}),d(w,{label:"按钮备注",prop:"desc"})]}),_:1},8,["data"])]}),_:1},8,["modelValue"])])}}});e("default",o(D,[["__scopeId","data-v-8450bd73"]]))}}})}();