chunk-798a912b.d27adabe0e4d37fb8b27.js 12 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-798a912b"],{6062:function(e,t,i){"use strict";var r=i("6d61"),n=i("6566");e.exports=r("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),n)},6566:function(e,t,i){"use strict";var r=i("9bf2").f,n=i("7c73"),a=i("e2cc"),s=i("0366"),o=i("19aa"),l=i("2266"),u=i("7dd0"),c=i("2626"),d=i("83ab"),f=i("f183").fastKey,h=i("69f3"),m=h.set,v=h.getterFor;e.exports={getConstructor:function(e,t,i,u){var c=e((function(e,r){o(e,c,t),m(e,{type:t,index:n(null),first:void 0,last:void 0,size:0}),d||(e.size=0),void 0!=r&&l(r,e[u],e,i)})),h=v(t),p=function(e,t,i){var r,n,a=h(e),s=g(e,t);return s?s.value=i:(a.last=s={index:n=f(t,!0),key:t,value:i,previous:r=a.last,next:void 0,removed:!1},a.first||(a.first=s),r&&(r.next=s),d?a.size++:e.size++,"F"!==n&&(a.index[n]=s)),e},g=function(e,t){var i,r=h(e),n=f(t);if("F"!==n)return r.index[n];for(i=r.first;i;i=i.next)if(i.key==t)return i};return a(c.prototype,{clear:function(){var e=this,t=h(e),i=t.index,r=t.first;while(r)r.removed=!0,r.previous&&(r.previous=r.previous.next=void 0),delete i[r.index],r=r.next;t.first=t.last=void 0,d?t.size=0:e.size=0},delete:function(e){var t=this,i=h(t),r=g(t,e);if(r){var n=r.next,a=r.previous;delete i.index[r.index],r.removed=!0,a&&(a.next=n),n&&(n.previous=a),i.first==r&&(i.first=n),i.last==r&&(i.last=a),d?i.size--:t.size--}return!!r},forEach:function(e){var t,i=h(this),r=s(e,arguments.length>1?arguments[1]:void 0,3);while(t=t?t.next:i.first){r(t.value,t.key,this);while(t&&t.removed)t=t.previous}},has:function(e){return!!g(this,e)}}),a(c.prototype,i?{get:function(e){var t=g(this,e);return t&&t.value},set:function(e,t){return p(this,0===e?0:e,t)}}:{add:function(e){return p(this,e=0===e?0:e,e)}}),d&&r(c.prototype,"size",{get:function(){return h(this).size}}),c},setStrong:function(e,t,i){var r=t+" Iterator",n=v(t),a=v(r);u(e,t,(function(e,t){m(this,{type:r,target:e,state:n(e),kind:t,last:void 0})}),(function(){var e=a(this),t=e.kind,i=e.last;while(i&&i.removed)i=i.previous;return e.target&&(e.last=i=i?i.next:e.state.first)?"keys"==t?{value:i.key,done:!1}:"values"==t?{value:i.value,done:!1}:{value:[i.key,i.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),i?"entries":"values",!i,!0),c(t)}}},"6d61":function(e,t,i){"use strict";var r=i("23e7"),n=i("da84"),a=i("94ca"),s=i("6eeb"),o=i("f183"),l=i("2266"),u=i("19aa"),c=i("861d"),d=i("d039"),f=i("1c7e"),h=i("d44e"),m=i("7156");e.exports=function(e,t,i){var v=-1!==e.indexOf("Map"),p=-1!==e.indexOf("Weak"),g=v?"set":"add",b=n[e],y=b&&b.prototype,x=b,k={},_=function(e){var t=y[e];s(y,e,"add"==e?function(e){return t.call(this,0===e?0:e),this}:"delete"==e?function(e){return!(p&&!c(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return p&&!c(e)?void 0:t.call(this,0===e?0:e)}:"has"==e?function(e){return!(p&&!c(e))&&t.call(this,0===e?0:e)}:function(e,i){return t.call(this,0===e?0:e,i),this})};if(a(e,"function"!=typeof b||!(p||y.forEach&&!d((function(){(new b).entries().next()})))))x=i.getConstructor(t,e,v,g),o.REQUIRED=!0;else if(a(e,!0)){var w=new x,O=w[g](p?{}:-0,1)!=w,$=d((function(){w.has(1)})),D=f((function(e){new b(e)})),E=!p&&d((function(){var e=new b,t=5;while(t--)e[g](t,t);return!e.has(-0)}));D||(x=t((function(t,i){u(t,x,e);var r=m(new b,t,x);return void 0!=i&&l(i,r[g],r,v),r})),x.prototype=y,y.constructor=x),($||E)&&(_("delete"),_("has"),v&&_("get")),(E||O)&&_(g),p&&y.clear&&delete y.clear}return k[e]=x,r({global:!0,forced:x!=b},k),h(x,e),p||i.setStrong(x,e,v),x}},"846b":function(e,t,i){"use strict";var r=i("c398"),n=i.n(r);n.a},a623:function(e,t,i){"use strict";var r=i("23e7"),n=i("b727").every,a=i("a640"),s=i("ae40"),o=a("every"),l=s("every");r({target:"Array",proto:!0,forced:!o||!l},{every:function(e){return n(this,e,arguments.length>1?arguments[1]:void 0)}})},bb2f:function(e,t,i){var r=i("d039");e.exports=!r((function(){return Object.isExtensible(Object.preventExtensions({}))}))},c398:function(e,t,i){},ecf1:function(e,t,i){"use strict";i.r(t);var r=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"user-container"},[i("div",{staticClass:"add"},[i("el-button",{attrs:{type:"primary"},on:{click:e.handleAdd}},[e._v("+ 添加")]),i("el-button",{attrs:{type:"primary"},on:{click:e.onRefresh}},[e._v("刷新")])],1),i("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],staticStyle:{width:"100%"},attrs:{data:e.tableData,border:""}},[i("el-table-column",{attrs:{prop:"id",label:"序号",align:"center"}}),i("el-table-column",{attrs:{prop:"title",label:"角色名称",align:"center"}}),i("el-table-column",{attrs:{prop:"created_at",label:"创建时间",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e.timestampToDatetime(t.row.created_at))+" ")]}}])}),i("el-table-column",{attrs:{prop:"updated_at",label:"更新时间",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(e.timestampToDatetime(t.row.updated_at))+" ")]}}])}),i("el-table-column",{attrs:{prop:"status",label:"是否可用",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("div",[e._v(e._s(e.statusName(t.row.status)))])]}}])}),i("el-table-column",{attrs:{label:"操作",width:"180px",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-button",{attrs:{size:"mini"},on:{click:function(i){return e.handleEdit(t.$index,t.row)}}},[e._v("编辑")]),i("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(i){return e.handleDelete(t.$index,t.row)}}},[e._v("删除")])]}}])})],1),i("el-dialog",{attrs:{title:"角色",visible:e.dialogVisible,width:"600px","before-close":e.handleClose,"close-on-click-modal":!1},on:{"update:visible":function(t){e.dialogVisible=t}}},[i("div",{directives:[{name:"loading",rawName:"v-loading",value:e.editLoding,expression:"editLoding"}],staticClass:"form-box"},[i("el-form",{ref:"form",attrs:{rules:e.rules,model:e.form,"label-width":"109px"}},[i("el-form-item",{attrs:{label:"角色名称",prop:"title"}},[i("el-input",{model:{value:e.form.title,callback:function(t){e.$set(e.form,"title",t)},expression:"form.title"}})],1),i("el-form-item",{attrs:{label:"排序",prop:"sort"}},[i("el-input",{model:{value:e.form.sort,callback:function(t){e.$set(e.form,"sort",t)},expression:"form.sort"}})],1),i("el-form-item",{attrs:{label:"是否可用",prop:"status"}},[i("el-radio-group",{model:{value:e.form.status,callback:function(t){e.$set(e.form,"status",t)},expression:"form.status"}},e._l(e.statusOptions,(function(t,r){return i("el-radio",{key:r,attrs:{label:r}},[e._v(e._s(t))])})),1)],1),i("el-form-item",{attrs:{label:"分配权限",prop:"menu_ids"}},[i("el-tree",{ref:"tree",attrs:{data:e.roleData,"show-checkbox":"","node-key":"id",props:e.defaultProps,accordion:""},on:{check:e.handelCheck}})],1)],1)],1),i("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:e.handleClose}},[e._v("取 消")]),i("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.onSubmit("form")}}},[e._v("确 定")])],1)])],1)},n=[],a=(i("99af"),i("a623"),i("4160"),i("a630"),i("caad"),i("c975"),i("a434"),i("b64b"),i("d3b7"),i("6062"),i("2532"),i("3ca3"),i("159b"),i("ddb0"),i("2909")),s=i("624f"),o=i("b893"),l=i("c466"),u=i("61f7"),c=i("c24f"),d=i("8fa2"),f=(i("71bb"),{name:"rolePage",components:{searchForm:s["a"]},data:function(){return{params:{page:1,page_size:this.$store.state.attr.pageSize},total:0,searchForm:{name:null},roleData:{},defaultProps:{children:"children",label:"label"},statusOptions:{0:"禁用",1:"启用"},tableData:[],dialogVisible:!1,isEdit:!1,loading:!1,editLoding:!1,editAttr:{},parents:{},form:{title:null,status:null,menu_ids:null,pid:0,sort:null},rules:{pid:[{required:!0,message:"请选择父级账号",trigger:"change"}],title:[{required:!0,message:"请输入角色名称",trigger:"blur"},{min:2,max:20,message:"长度在 2 到 20 个字符",trigger:"blur"}],sort:[{required:!0,message:"请输入排序值",trigger:"blur"},{validator:u["c"],trigger:"blur"}],menu_ids:[{required:!0,message:"请选择权限",trigger:"change"}],status:[{required:!0,message:"请选择是否可用",trigger:"change"}]}}},mounted:function(){this.getRoleList(this.params),this.getMenu()},methods:{getMenu:function(){var e=this;Object(d["a"])("/auth-role/gcreate").then((function(t){console.log(t),e.roleData=t.data.menus}))},statusName:function(e){return this.statusOptions[e]},getRoleList:function(e){var t=this;this.loading=!0,Object(c["q"])(e).then((function(e){200===e.code?t.tableData=e.data:t.$message.error(e.message),t.loading=!1}))},onRefresh:function(){this.getRoleList(this.params),this.getMenu()},handleAdd:function(){var e=this;Object.keys(this.form).forEach((function(t){return e.form[t]=null})),this.form.status="1",this.dialogVisible=!0,this.isEdit=!1},onSearchSubmit:function(){},onSubmit:function(e){var t=this;this.$refs[e].validate((function(e){if(!e)return console.log("error submit!!"),!1;var i=t.$refs.tree.getHalfCheckedKeys(),r=[].concat(Object(a["a"])(t.form.menu_ids),Object(a["a"])(i));t.form.menu_ids=Array.from(new Set(r)),t.isEdit?t.saveUpdate({id:t.editAttr.id},t.form):t.saveAddRole(t.form)}))},saveAddRole:function(e){var t=this;Object(c["a"])(e).then((function(e){200===e.code?(t.$message.success("添加成功!"),t.dialogVisible=!1,t.clearForm(),t.onRefresh()):t.$message.error(e.message)}))},handleEdit:function(e,t){var i=this;if(1==t.type)return this.$message.error("超级管理员角色不能修改"),!1;this.dialogVisible=!0,this.isEdit=!0,this.editLoding=!0,Object(c["p"])({id:t.id}).then((function(r){200===r.code?(r.data.data.sort=parseInt(r.data.data.sort),Object(o["d"])(i.form,r.data.data),i.form.menu_ids=r.data.checkedMenus,i.editAttr={id:t.id,index:e},i.filterLevel1(r.data.menus,r.data.checkedMenus),i.$refs.tree.setCheckedKeys(r.data.checkedMenus)):(i.dialogVisible=!1,i.$message.error(r.message)),i.editLoding=!1}))},filterLevel1:function(e,t){e.forEach((function(e){var i=e.children.every((function(e){return t.includes(e.id)}));if(!i){var r=t.indexOf(e.id);r>=0&&t.splice(r,1)}}))},saveUpdate:function(e,t){var i=this;Object(c["v"])(e,t).then((function(e){200===e.code?(i.$message.success("修改成功!"),i.dialogVisible=!1,i.tableData.splice(i.editAttr.index,1,e.data),i.clearForm()):i.$message.error(e.message)}))},handleDelete:function(e,t){var i=this;if(1==t.type)return this.$message.error("超级管理员角色不能删除"),!1;this.$confirm("确定删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){i.saveDelete({id:t.id},e)})).catch((function(){}))},saveDelete:function(e,t){var i=this;Object(c["h"])(e).then((function(e){200===e.code?(i.$message.success("删除成功"),i.tableData.splice(t,1)):i.$message.error(e.message)}))},handleClose:function(){this.clearForm(),this.dialogVisible=!1},clearForm:function(){this.$refs["form"].resetFields(),this.$refs.tree.setCheckedKeys([])},handleCurrentChange:function(e){this.params.page=e,this.getRoleList(this.params)},handleSizeChange:function(e){this.params.page_size=e,this.getRoleList(this.params)},handelCheck:function(e,t){this.form.menu_ids=[].concat(Object(a["a"])(t.checkedKeys),Object(a["a"])(t.halfCheckedKeys)),this.$refs["form"].clearValidate()},timestampToDatetime:function(e){return Object(l["a"])(e,!0)}}}),h=f,m=(i("846b"),i("2877")),v=Object(m["a"])(h,r,n,!1,null,"0b085bae",null);t["default"]=v.exports},f183:function(e,t,i){var r=i("d012"),n=i("861d"),a=i("5135"),s=i("9bf2").f,o=i("90e3"),l=i("bb2f"),u=o("meta"),c=0,d=Object.isExtensible||function(){return!0},f=function(e){s(e,u,{value:{objectID:"O"+ ++c,weakData:{}}})},h=function(e,t){if(!n(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,u)){if(!d(e))return"F";if(!t)return"E";f(e)}return e[u].objectID},m=function(e,t){if(!a(e,u)){if(!d(e))return!0;if(!t)return!1;f(e)}return e[u].weakData},v=function(e){return l&&p.REQUIRED&&d(e)&&!a(e,u)&&f(e),e},p=e.exports={REQUIRED:!1,fastKey:h,getWeakData:m,onFreeze:v};r[u]=!0}}]);