<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-47fb80f2","chunk-6b2cf053"],{"494a":function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e._self._c;return t("a-card",{attrs:{bordered:!1}},[t("div",{staticClass:"table-page-search-wrapper"},[t("a-form",{attrs:{layout:"inline"}},[t("a-row",{attrs:{gutter:48}},[t("a-col",{attrs:{md:8,sm:24}},[t("a-form-item",{attrs:{label:"è§’è‰²ID"}},[t("a-input",{attrs:{placeholder:"è¯·è¾“å…¥"}})],1)],1),t("a-col",{attrs:{md:8,sm:24}},[t("a-form-item",{attrs:{label:"çŠ¶æ€"}},[t("a-select",{attrs:{placeholder:"è¯·é€‰æ‹©","default-value":"0"}},[t("a-select-option",{attrs:{value:"0"}},[e._v("å…¨éƒ¨")]),t("a-select-option",{attrs:{value:"1"}},[e._v("æ­£å¸¸")]),t("a-select-option",{attrs:{value:"2"}},[e._v("ç¦ç”¨")])],1)],1)],1),t("a-col",{attrs:{md:8,sm:24}},[t("span",{staticClass:"table-page-search-submitButtons"},[t("a-button",{attrs:{type:"primary"}},[e._v("æŸ¥è¯¢")]),t("a-button",{staticStyle:{"margin-left":"8px"}},[e._v("é‡ç½®")])],1)])],1)],1)],1),t("s-table",{ref:"table",attrs:{size:"default",columns:e.columns,data:e.loadData},scopedSlots:e._u([{key:"expandedRowRender",fn:function(a){return t("div",{staticStyle:{margin:"0"}},[t("a-row",{style:{marginBottom:"12px"},attrs:{gutter:24}},e._l(a.permissions,(function(a,n){return t("a-col",{key:n,style:{marginBottom:"12px"},attrs:{span:12}},[t("a-col",{attrs:{span:4}},[t("span",[e._v(e._s(a.permissionName)+"ï¼š")])]),a.actionEntitySet.length&gt;0?t("a-col",{attrs:{span:20}},e._l(a.actionEntitySet,(function(a,n){return t("a-tag",{key:n,attrs:{color:"cyan"}},[e._v(e._s(a.describe))])})),1):t("a-col",{attrs:{span:20}},[e._v("-")])],1)})),1)],1)}},{key:"action",fn:function(a,n){return t("span",{},[t("a",{on:{click:function(t){return e.$refs.modal.edit(n)}}},[e._v("ç¼–è¾‘")]),t("a-divider",{attrs:{type:"vertical"}}),t("a-dropdown",[t("a",{staticClass:"ant-dropdown-link"},[e._v("\n          æ›´å¤š "),t("a-icon",{attrs:{type:"down"}})],1),t("a-menu",{attrs:{slot:"overlay"},slot:"overlay"},[t("a-menu-item",[t("a",{attrs:{href:"javascript:;"}},[e._v("è¯¦æƒ…")])]),t("a-menu-item",[t("a",{attrs:{href:"javascript:;"}},[e._v("ç¦ç”¨")])]),t("a-menu-item",[t("a",{attrs:{href:"javascript:;"}},[e._v("åˆ&nbsp;é™¤")])])],1)],1)],1)}}])}),t("role-modal",{ref:"modal",on:{ok:e.handleOk}})],1)},r=[],s=a("e8c4"),o=a("b7ac"),i={name:"TableList",components:{STable:s["a"],RoleModal:o["default"]},data:function(){var e=this;return{description:"åˆ—è¡¨ä½¿ç”¨åœºæ™¯ï¼šåŽå°ç®¡ç†ä¸­çš„æƒé™ç®¡ç†ä»¥åŠè§’è‰²ç®¡ç†ï¼Œå¯ç”¨äºŽåŸºäºŽ RBAC è®¾è®¡çš„è§’è‰²æƒé™æŽ§åˆ¶ï¼Œé¢—ç²’åº¦ç»†åˆ°æ¯ä¸€ä¸ªæ“ä½œç±»åž‹ã€‚",visible:!1,form:null,mdl:{},advanced:!1,queryParam:{},columns:[{title:"å”¯ä¸€è¯†åˆ«ç&nbsp;",dataIndex:"id"},{title:"è§’è‰²åç§°",dataIndex:"name"},{title:"çŠ¶æ€",dataIndex:"status"},{title:"åˆ›å»ºæ—¶é—´",dataIndex:"createTime",sorter:!0},{title:"æ“ä½œ",width:"150px",dataIndex:"action",scopedSlots:{customRender:"action"}}],loadData:function(t){return e.$http.get("/mock/api/role",{params:Object.assign(t,e.queryParam)}).then((function(e){return e.result}))},selectedRowKeys:[],selectedRows:[]}},methods:{handleEdit:function(e){this.mdl=Object.assign({},e),this.mdl.permissions.forEach((function(e){e.actionsOptions=e.actionEntitySet.map((function(e){return{label:e.describe,value:e.action,defaultCheck:e.defaultCheck}}))})),this.visible=!0},handleOk:function(){this.$refs.table.refresh()},onChange:function(e,t){this.selectedRowKeys=e,this.selectedRows=t},toggleAdvanced:function(){this.advanced=!this.advanced}},watch:{}},l=i,c=a("2877"),u=Object(c["a"])(l,n,r,!1,null,null,null);t["default"]=u.exports},"88bc":function(e,t,a){(function(t){var a=1/0,n=9007199254740991,r="[object Arguments]",s="[object Function]",o="[object GeneratorFunction]",i="[object Symbol]",l="object"==typeof t&amp;&amp;t&amp;&amp;t.Object===Object&amp;&amp;t,c="object"==typeof self&amp;&amp;self&amp;&amp;self.Object===Object&amp;&amp;self,u=l||c||Function("return this")();function d(e,t,a){switch(a.length){case 0:return e.call(t);case 1:return e.call(t,a[0]);case 2:return e.call(t,a[0],a[1]);case 3:return e.call(t,a[0],a[1],a[2])}return e.apply(t,a)}function f(e,t){var a=-1,n=e?e.length:0,r=Array(n);while(++a&lt;n)r[a]=t(e[a],a,e);return r}function m(e,t){var a=-1,n=t.length,r=e.length;while(++a&lt;n)e[r+a]=t[a];return e}var p=Object.prototype,h=p.hasOwnProperty,b=p.toString,v=u.Symbol,g=p.propertyIsEnumerable,w=v?v.isConcatSpreadable:void 0,y=Math.max;function k(e,t,a,n,r){var s=-1,o=e.length;a||(a=x),r||(r=[]);while(++s&lt;o){var i=e[s];t&gt;0&amp;&amp;a(i)?t&gt;1?k(i,t-1,a,n,r):m(r,i):n||(r[r.length]=i)}return r}function C(e,t){return e=Object(e),_(e,t,(function(t,a){return a in e}))}function _(e,t,a){var n=-1,r=t.length,s={};while(++n&lt;r){var o=t[n],i=e[o];a(i,o)&amp;&amp;(s[o]=i)}return s}function O(e,t){return t=y(void 0===t?e.length-1:t,0),function(){var a=arguments,n=-1,r=y(a.length-t,0),s=Array(r);while(++n&lt;r)s[n]=a[t+n];n=-1;var o=Array(t+1);while(++n&lt;t)o[n]=a[n];return o[t]=s,d(e,this,o)}}function x(e){return S(e)||A(e)||!!(w&amp;&amp;e&amp;&amp;e[w])}function j(e){if("string"==typeof e||N(e))return e;var t=e+"";return"0"==t&amp;&amp;1/e==-a?"-0":t}function A(e){return R(e)&amp;&amp;h.call(e,"callee")&amp;&amp;(!g.call(e,"callee")||b.call(e)==r)}var S=Array.isArray;function F(e){return null!=e&amp;&amp;$(e.length)&amp;&amp;!E(e)}function R(e){return L(e)&amp;&amp;F(e)}function E(e){var t=I(e)?b.call(e):"";return t==s||t==o}function $(e){return"number"==typeof e&amp;&amp;e&gt;-1&amp;&amp;e%1==0&amp;&amp;e&lt;=n}function I(e){var t=typeof e;return!!e&amp;&amp;("object"==t||"function"==t)}function L(e){return!!e&amp;&amp;"object"==typeof e}function N(e){return"symbol"==typeof e||L(e)&amp;&amp;b.call(e)==i}var P=O((function(e,t){return null==e?{}:C(e,f(k(t,1),j))}));e.exports=P}).call(this,a("c8ba"))},b7ac:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e._self._c;return t("a-modal",{attrs:{title:"æ“ä½œ",width:800,visible:e.visible,confirmLoading:e.confirmLoading},on:{ok:e.handleOk,cancel:e.handleCancel}},[t("a-spin",{attrs:{spinning:e.confirmLoading}},[t("a-form",{attrs:{form:e.form}},[t("a-form-item",{attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,label:"å”¯ä¸€è¯†åˆ«ç&nbsp;",hasFeedback:""}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["id",{rules:[]}],expression:"[ 'id', {rules: []} ]"}],attrs:{placeholder:"å”¯ä¸€è¯†åˆ«ç&nbsp;",disabled:"disabled"}})],1),t("a-form-item",{attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,label:"è§’è‰²åç§°",hasFeedback:""}},[t("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:["name",{rules:[{required:!0,message:"ä¸èµ·ä¸€ä¸ªåå­—å—ï¼Ÿ"}]}],expression:"[ 'name', {rules: [{ required: true, message: 'ä¸èµ·ä¸€ä¸ªåå­—å—ï¼Ÿ' }] }]"}],attrs:{placeholder:"èµ·ä¸€ä¸ªåå­—"}})],1),t("a-form-item",{attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,label:"çŠ¶æ€",hasFeedback:""}},[t("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:["status",{rules:[]}],expression:"[ 'status', {rules: []} ]"}]},[t("a-select-option",{attrs:{value:1}},[e._v("æ­£å¸¸")]),t("a-select-option",{attrs:{value:2}},[e._v("ç¦ç”¨")])],1)],1),t("a-form-item",{attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,label:"æè¿°",hasFeedback:""}},[t("a-textarea",{directives:[{name:"decorator",rawName:"v-decorator",value:["describe",{rules:[]}],expression:"[ 'describe', { rules: [] } ]"}],attrs:{rows:5,placeholder:"..."}})],1),t("a-divider"),t("a-form-item",{attrs:{labelCol:e.labelCol,wrapperCol:e.wrapperCol,label:"æ‹¥æœ‰æƒé™",hasFeedback:""}},e._l(e.permissions,(function(a,n){return t("a-row",{key:n,attrs:{gutter:16}},[t("a-col",{attrs:{span:4}},[e._v("\n            "+e._s(a.name)+"ï¼š\n          ")]),t("a-col",{attrs:{span:20}},[a.actionsOptions.length&gt;0?t("a-checkbox",{attrs:{indeterminate:a.indeterminate,checked:a.checkedAll},on:{change:function(t){return e.onChangeCheckAll(t,a)}}},[e._v("\n              å…¨é€‰\n            ")]):e._e(),t("a-checkbox-group",{attrs:{options:a.actionsOptions},on:{change:function(t){return e.onChangeCheck(a)}},model:{value:a.selected,callback:function(t){e.$set(a,"selected",t)},expression:"permission.selected"}})],1)],1)})),1)],1)],1)],1)},r=[],s=a("0fea");function o(e){try{return JSON.parse(e)}catch(t){}return[]}var i=a("88bc"),l=a.n(i),c={name:"RoleModal",data:function(){return{labelCol:{xs:{span:24},sm:{span:5}},wrapperCol:{xs:{span:24},sm:{span:16}},visible:!1,confirmLoading:!1,mdl:{},form:this.$form.createForm(this),permissions:[]}},created:function(){this.loadPermissions()},methods:{add:function(){this.edit({id:0})},edit:function(e){var t=this;if(this.mdl=Object.assign({},e),this.visible=!0,this.mdl.permissions&amp;&amp;this.permissions){var a={};this.mdl.permissions.forEach((function(e){a[e.permissionId]=e.actionEntitySet.map((function(e){return e.action}))})),this.permissions.forEach((function(e){e.selected=a[e.id]}))}this.$nextTick((function(){t.form.setFieldsValue(l()(t.mdl,"id","name","status","describe"))}))},close:function(){this.$emit("close"),this.visible=!1},handleOk:function(){var e=this;this.form.validateFields((function(t,a){t||(e.confirmLoading=!0,new Promise((function(e){setTimeout((function(){return e()}),2e3)})).then((function(){e.$message.success("ä¿å­˜æˆåŠŸ"),e.$emit("ok")})).catch((function(){})).finally((function(){e.confirmLoading=!1,e.close()})))}))},handleCancel:function(){this.close()},onChangeCheck:function(e){e.indeterminate=!!e.selected.length&amp;&amp;e.selected.length&lt;e.actionsOptions.length,e.checkedAll=e.selected.length===e.actionsOptions.length},onChangeCheckAll:function(e,t){Object.assign(t,{selected:e.target.checked?t.actionsOptions.map((function(e){return e.value})):[],indeterminate:!1,checkedAll:e.target.checked})},loadPermissions:function(){var e=this;Object(s["e"])().then((function(t){var a=t.result;e.permissions=a.map((function(e){var t=o(e.actionData);return e.checkedAll=!1,e.selected=[],e.indeterminate=!1,e.actionsOptions=t.map((function(e){return{label:e.describe,value:e.action}})),e}))}))}}},u=c,d=a("2877"),f=Object(d["a"])(u,n,r,!1,null,"46bbfa96",null);t["default"]=f.exports}}]);</pre></body></html>