vd/public/js/chunk-d3bfffc8.9235d061.js
2018-11-06 16:07:41 +08:00

2 lines
115 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d3bfffc8"],{"02e0":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{title:"账号详情","mask-closable":!1,"footer-hide":!0},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[t.data?e("div",{staticClass:"page-detail-wrap"},[e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("用户名:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.username))])]),t.data.roles.length?e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("所属角色:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.roles[0].name))])]):t._e(),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("姓名:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.nickname))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("手机号:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.mobile))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("头像:")]),e("div",{staticClass:"ui-list-content"},[e("img",{staticClass:"w-150 bd-a",attrs:{src:t.data.avatar+"?a="+Math.random()},on:{error:function(s){t.imgError(s,t.default_head)}}})])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("状态:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(1==t.data.status?"启用":"禁用"))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("创建时间:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.created_at))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("更新时间:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.updated_at))])])])]):t._e()])},i=[],n={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){this.my_show=t}},data:function(){return{my_show:!1}},methods:{visibleChange:function(t){this.$emit("update:show",t)}}},o=n,r=e("048f"),l=Object(r["a"])(o,a,i,!1,null,null,null);l.options.__file="detail.vue";s["default"]=l.exports},1330:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"page-wrap"},[e("div",{staticClass:"page-handle-wrap"},[e("ul",{staticClass:"handle-wraper bd-b"},[e("div",{staticClass:"handle-item"},[e("Button",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],attrs:{type:"primary",icon:"md-add"},on:{click:t.openEdit}},[t._v("添加")])],1),e("div",{staticClass:"handle-item"},[e("Button",{directives:[{name:"has",rawName:"v-has",value:"destroy",expression:"'destroy'"}],attrs:{icon:"md-trash"},on:{click:t.destroy}},[t._v("批量删除")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-refresh"},on:{click:function(s){t.index(1)}}},[t._v("刷新")])],1)])]),t.tree.length?e("Row",{staticClass:"uinn-lr10",attrs:{type:"flex",justify:"start"}},[e("Col",{attrs:{span:"8"}},[t.page_loading.show?e("Spin",{attrs:{size:"large",fix:""}}):t._e(),e("Tree",{attrs:{data:t.tree,"show-checkbox":""},on:{"on-select-change":t.treeSelectChange,"on-check-change":t.treeCheckChange}})],1),e("Col",{directives:[{name:"has",rawName:"v-has",value:"update",expression:"'update'"}],attrs:{span:"12"}},[e("div",{staticClass:"page-edit-wrap"},[e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("类型:")]),e("div",{staticClass:"ui-list-content lh-32"},[e("RadioGroup",{model:{value:t.params.type,callback:function(s){t.$set(t.params,"type",s)},expression:"params.type"}},[e("Radio",{attrs:{label:0,disabled:!!t.params.type}},[e("Icon",{attrs:{type:"ios-list-outline"}}),e("span",[t._v("页面菜单")])],1),e("Radio",{attrs:{label:1,disabled:!t.params.type}},[e("Icon",{attrs:{type:"log-in"}}),e("span",[t._v("操作按钮")])],1)],1)],1)]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("名称:")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("Input",{attrs:{maxlength:15},model:{value:t.params.title,callback:function(s){t.$set(t.params,"title","string"===typeof s?s.trim():s)},expression:"params.title"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("长度在1-15之间")])])])]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("标识:")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("Input",{attrs:{maxlength:30},model:{value:t.params.name,callback:function(s){t.$set(t.params,"name","string"===typeof s?s.trim():s)},expression:"params.name"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("以英文字母开头,长度在1-30之间")])])])]),0==t.params.type?[e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("描述:")]),e("div",{staticClass:"ui-list-content"},[e("Input",{attrs:{type:"textarea",row:5,maxlength:255},model:{value:t.params.description,callback:function(s){t.$set(t.params,"description","string"===typeof s?s.trim():s)},expression:"params.description"}}),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("长度在1-255之间")])])],1)]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("路径:")]),e("div",{staticClass:"ui-list-content"},[e("Input",{model:{value:t.params.path,callback:function(s){t.$set(t.params,"path","string"===typeof s?s.trim():s)},expression:"params.path"}})],1)]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("打开方式:")]),e("div",{staticClass:"ui-list-content lh-32"},[e("RadioGroup",{model:{value:t.params.open,callback:function(s){t.$set(t.params,"open",s)},expression:"params.open"}},[e("Radio",{attrs:{label:0}},[e("span",[t._v("iframe窗口")])]),e("Radio",{attrs:{label:1}},[e("span",[t._v("打开新窗口")])]),e("Radio",{attrs:{label:2}},[e("span",[t._v("弹出窗口")])]),e("Radio",{attrs:{label:3}},[e("span",[t._v("vue组件")])])],1)],1)]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("窗口高度:")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("InputNumber",{staticClass:"w-p-100",attrs:{max:1e3,min:t.window.min},model:{value:t.params.height,callback:function(s){t.$set(t.params,"height","string"===typeof s?s.trim():s)},expression:"params.height"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("最小值"+t._s(t.window.min)+"最大值1000")])])])]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("窗口宽度:")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("InputNumber",{staticClass:"w-p-100",attrs:{max:500,min:t.window.min},model:{value:t.params.width,callback:function(s){t.$set(t.params,"width","string"===typeof s?s.trim():s)},expression:"params.width"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("最小值"+t._s(t.window.min)+"最大值500")])])])]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("图标:")]),e("div",{staticClass:"ui-list-content"},[e("div",{staticClass:"ui-line lh-32"},[e("Button",{staticClass:"va-t",attrs:{type:"primary",ghost:""},on:{click:t.openIcon}},[t._v("选择图标")]),e("span",{directives:[{name:"show",rawName:"v-show",value:t.params.icon,expression:"params.icon"}],staticClass:"ui-icon-wrap va-t"},[e("Icon",{staticClass:"white-color va-m",attrs:{type:t.params.icon,size:"25"}})],1)],1)])])]:[e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("按钮权限类型:")]),e("div",{staticClass:"ui-list-content"},[e("Select",{model:{value:t.params.description,callback:function(s){t.$set(t.params,"description",s)},expression:"params.description"}},[e("Option",{attrs:{value:"index"}},[t._v("查看操作")]),e("Option",{attrs:{value:"create"}},[t._v("添加操作")]),e("Option",{attrs:{value:"update"}},[t._v("编辑操作")]),e("Option",{attrs:{value:"destroy"}},[t._v("删除操作")]),e("Option",{attrs:{value:"enable"}},[t._v("启用操作")]),e("Option",{attrs:{value:"disable"}},[t._v("禁用操作")]),e("Option",{attrs:{value:"output"}},[t._v("导出操作")]),e("Option",{attrs:{value:"import"}},[t._v("导入操作")]),e("Option",{attrs:{value:"upload"}},[t._v("上传文件")]),e("Option",{attrs:{value:"jurisdiction"}},[t._v("分配权限")])],1)],1)])],e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("状态:")]),e("div",{staticClass:"ui-list-content"},[e("div",{staticClass:"ui-line lh-32"},[e("Switch",{attrs:{size:"large","true-value":1,"false-value":0},model:{value:t.params.status,callback:function(s){t.$set(t.params,"status",s)},expression:"params.status"}},[e("span",{attrs:{slot:"open"},slot:"open"},[t._v("启用")]),e("span",{attrs:{slot:"close"},slot:"close"},[t._v("禁用")])])])])]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("排序:")]),e("div",{staticClass:"ui-list-content"},[e("div",[e("InputNumber",{staticClass:"w-p-100",attrs:{min:0,max:100},on:{"on-blur":t.numberBlur},model:{value:t.params.displayorder,callback:function(s){t.$set(t.params,"displayorder","string"===typeof s?s.trim():s)},expression:"params.displayorder"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("排序值为0-100间的整数(数值越大,排序越靠前)")])])])]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"}),e("div",{staticClass:"ui-list-content"},[e("Button",{staticClass:"btn w-80",attrs:{type:"primary",icon:"ios-create",disabled:!t.id,loading:t.loading},on:{click:t.save}},[t._v("修改")]),e("Button",{staticClass:"btn w-80",attrs:{type:"primary",ghost:""},on:{click:t.clear}},[t._v("重置")])],1)])],2)])],1):t._e(),e("ui-none",{attrs:{show:!t.tree.length}}),e("ui-icon",{attrs:{show:t.iconObj.show,type:t.iconObj.type},on:{"update:show":function(s){t.$set(t.iconObj,"show",s)},"on-success":t.selectIconSuccess}}),e("ui-edit",{attrs:{show:t.editObj.show,data:t.editObj.data},on:{"update:show":function(s){t.$set(t.editObj,"show",s)},"on-success":t.index}})],1)},i=[],n=(e("63af"),e("cf54"),e("dccb"),e("25d7"),e("46ce")),o=e("8093"),r={name:"Permissions",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("20a23")];t.apply(null,s)}.bind(this)).catch(e.oe)}},data:function(){return{loading:!1,id:"",params:{type:0,parent_id:"",name:"",title:"",description:"",path:"",icon:"",status:1,displayorder:0,open:0,height:0,width:0},tree:[],iconObj:{show:!1,type:""},editObj:{show:!1,data:null},checked:[],window:{min:0}}},created:function(){this.index()},watch:{"params.open":function(t){this.window.min=2==t?100:0}},methods:{index:function(){var t=this;this.isShowLoading(!1),n["c"]().then(function(s){t.isShowLoading(!1),0==s.code&&(t.tree=t.handleTreeData(s.data,1))}).catch(function(s){t.isShowLoading(!1)}),this.account&&"root"==this.account.account&&this.$store.dispatch("getSiteInfo")},handleTreeData:function(t,s){var e=this;return t.forEach(function(t,a,i){if(i[a].expand=s<2,t.children&&t.children.length){var n=s+1;e.handleTreeData(t.children,n)}}),t},treeSelectChange:function(t){if(t&&t.length){var s=t[0];for(var e in this.id=s.id,this.params)e in s&&(this.params[e]=s[e])}},treeCheckChange:function(t){this.checked=t},openIcon:function(){this.iconObj={show:!0,type:this.params.icon}},openEdit:function(){this.editObj={show:!0,data:this.tree}},selectIconSuccess:function(t){this.params.icon=t},numberBlur:function(){var t=this;this.$nextTick(function(){var s=t.params.displayorder;Object(o["b"])(s)||(s=s?parseInt(s):0),t.params.displayorder=s})},destroy:function(){var t=this,s=[];this.checked.length?this.$Modal.confirm({title:"确认执行删除操作?",onOk:function(){t.checked.forEach(function(t){s.push(t.id)}),n["b"]({ids:s.join(",")}).then(function(e){0==e.code&&(s.includes(t.id)&&(t.id="",t.clear()),t.$Message.success("删除成功"),t.checked=[],t.index())})}}):this.$Message.info("请勾选要删除的数据")},save:function(){var t=this;if(this.params.title)if(this.params.name)if(/^[a-zA-Z][\s\S]{0,29}/.test(this.params.name)){if(this.params.type){if(!this.params.description)return void this.$Message.info("请选择按钮权限类型")}else{if(!this.params.description)return void this.$Message.info("请填写描述");if(!this.params.path)return void this.$Message.info("请填写路径");if(2==this.params.open){if(this.params.height<100)return void this.$Message.info("打开方式为弹出窗口最小高度为100");if(this.params.width<100)return void this.$Message.info("打开方式为弹出窗口最小宽度为100")}if(!this.params.icon)return void this.$Message.info("请选择图标")}if(""!==this.params.displayorder){var s=this.deepClone(this.params);this.loading=!0,n["d"](s,this.id).then(function(s){t.loading=!1,0==s.code&&(t.$Message.success("修改成功"),t.index())}).catch(function(s){t.loading=!1})}else this.$Message.info("请填写排序")}else this.$Message.info("标识以英文字母开头,长度在1-30之间");else this.$Message.info("请填写标识");else this.$Message.info("请填写名称")},clear:function(){for(var t in this.params)["type","displayorder","open","height","width"].includes(t)?this.params[t]=0:this.params[t]="status"==t?1:"parent_id"==t?null:""}}},l=r,c=e("048f"),u=Object(c["a"])(l,a,i,!1,null,null,null);u.options.__file="index.vue";s["default"]=u.exports},"162e":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e(t.apps_info.theme,{tag:"component"})},i=[],n=(e("cf54"),e("84fb"),{components:{themeOne:function(t){return Promise.resolve().then(function(){var s=[e("e2c1")];t.apply(null,s)}.bind(this)).catch(e.oe)},themeTwo:function(t){return Promise.resolve().then(function(){var s=[e("d3cb")];t.apply(null,s)}.bind(this)).catch(e.oe)}},data:function(){return{}},watch:{$route:function(t,s){this.init()},breadcrumb:{deep:!0,handler:function(t){var s=t.map(function(t){return Number(t.id)}).filter(function(t){return t});this.$store.commit("SET_ACTIVES",this.deepClone(s))}},tagnavs:{deep:!0,handler:function(t){this.$store.dispatch("getCachPage")}}},created:function(){this.indexPermissions()},methods:{init:function(){var t=this.$route.query.mid;void 0!==t&&this.menuChange(t),this.$store.dispatch("getCurrentNodes"),this.getBreadcrumb()},indexPermissions:function(){var t=this;this.$store.dispatch("getSiteInfo").then(function(s){0==s.code&&t.init()})},menuChange:function(t){var s=this;this.$nextTick(function(){var e=s.$route,a=s.permissions_object&&s.permissions_object[t]?s.permissions_object[t]:null,i=!0;if(i)for(var n=0,o=s.tagnavs.length;n<o;n++)if(s.tagnavs[n].id==t){i=!1;break}if(i){var r={id:t,path:e.path,name:e.name,query:s.deepClone(e.query),params:s.deepClone(e.params),title:a?a.title:e.meta.title};s.$store.commit("SET_TAGNAVS",r)}})},getBreadcrumb:function(){this.$store.dispatch("getBreadcrumb")}}}),o=n,r=e("048f"),l=Object(r["a"])(o,a,i,!1,null,null,null);l.options.__file="index.vue";s["default"]=l.exports},1664:function(t,s,e){"use strict";e.r(s),s["default"]={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){this.my_show=t}},data:function(){return{my_show:!1}},methods:{visibleChange:function(t){this.$emit("update:show",t)}}}},"171e":function(t,s,e){},"175f":function(t,s,e){},"1c87":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Submenu",{attrs:{name:t.menu.id}},[e("template",{slot:"title"},[t.menu.icon?e("Icon",{attrs:{type:t.menu.icon}}):t._e(),e("span",[t._v(t._s(t.menu.title))])],1),t._l(t.menu.menus,function(s,a){return[s.menus&&s.menus.length?e("side-menu-item",{attrs:{menu:s}}):e("menuItem",{attrs:{name:s.id}},[s.icon?e("Icon",{attrs:{type:s.icon}}):t._e(),e("span",[t._v(t._s(s.title))])],1)]})],2)},i=[],n={name:"sideMenuItem",props:{menu:{type:Object,default:function(){return{}}}}},o=n,r=e("048f"),l=Object(r["a"])(o,a,i,!1,null,null,null);l.options.__file="side_menu_item.vue";s["default"]=l.exports},"1ecc":function(t,s,e){"use strict";e.r(s);e("5a09"),e("bc72");var a=e("e1ae");s["default"]={name:"Logs",data:function(){var t=this;return{params:{request_param:""},other:{time:[]},list_data:null,search:{show:!1},selection:[],table_titles:[{type:"selection",width:60,align:"center"},{title:"序号",key:"",render:function(t,s){s.row,s.column;var e=s.index;return t("span",e+1)}},{title:"账号",key:"creator_username"},{title:"动作",key:"action"},{title:"IP",key:"ip"},{title:"访问浏览器",key:"request_browser"},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",width:150,render:function(s,e){var a=e.row,i=(e.column,e.index,[]);if(t.haveJurisdiction("destroy")&&i.push(s("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.destroy({ids:a.id})}}},"删除")),i.length)return s("div",i)}}]}},created:function(){this.index()},methods:{index:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.scrollTop();var e=this.searchDataHandle(this.params,{page:s},this.other);this.isShowLoading(!0),a["b"](e).then(function(s){if(t.isShowLoading(!1),0==s.code){var e=s.data;e.data=t.tableCheckboxHandle(e.data,t.selection),t.list_data=e}}).catch(function(s){t.isShowLoading(!1)})},selectionChange:function(t){this.selection=t},destroyBatch:function(){if(this.selection.length){var t=this.selection.map(function(t){return t.id});this.destroy({ids:t.join(",")})}else this.$Message.info("请勾选要删除的项")},destroy:function(t){var s=this;this.$Modal.confirm({title:"提示",content:"确认执行删除操作?",onOk:function(){a["a"](t).then(function(e){if(0==e.code){var a=t.ids.toString().split(",");if(1==a.length)for(var i=0,n=s.selection.length;i<n;i++)if(a[0]==s.selection[i].id){s.selection.splice(i,1);break}s.$Message.success("删除成功"),s.request()}})}})},request:function(){var t=this.list_data,s=t.current_page;1==this.list_data.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.other.time=[],this.index(1)},handleSelectAll:function(t){this.$refs.table.selectAll(t)}}}},2053:function(t,s,e){"use strict";var a=e("27cf"),i=e.n(a);i.a},"20a23":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("Modal",{attrs:{width:"600",title:t.data?"编辑权限":"添加权限",closable:!1,"mask-closable":!1},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[e("div",{staticClass:"page-edit-wrap uinn-lr20 uinn-tb5"},[e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("类型:")]),e("div",{staticClass:"ui-list-content lh-32"},[e("RadioGroup",{model:{value:t.params.type,callback:function(s){t.$set(t.params,"type",s)},expression:"params.type"}},[e("Radio",{attrs:{label:0}},[e("Icon",{attrs:{type:"ios-list-outline"}}),e("span",[t._v("页面菜单")])],1),e("Radio",{attrs:{label:1}},[e("Icon",{attrs:{type:"log-in"}}),e("span",[t._v("操作按钮")])],1)],1)],1)]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("上级权限:")]),e("div",{staticClass:"ui-list-content"},[e("treeselect",{attrs:{options:t.tree,placeholder:"",noOptionsText:"无数据",clearValueText:"清空",noResultsText:"无匹配数据",noChildrenText:"无下级节点"},model:{value:t.params.parent_id,callback:function(s){t.$set(t.params,"parent_id",s)},expression:"params.parent_id"}})],1)]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("名称:")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("Input",{attrs:{maxlength:15},model:{value:t.params.title,callback:function(s){t.$set(t.params,"title","string"===typeof s?s.trim():s)},expression:"params.title"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("长度在1-15之间")])])])]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("标识:")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("Input",{attrs:{maxlength:30},model:{value:t.params.name,callback:function(s){t.$set(t.params,"name","string"===typeof s?s.trim():s)},expression:"params.name"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("以英文字母开头,长度在1-30之间")])])])]),0==t.params.type?[e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("描述:")]),e("div",{staticClass:"ui-list-content"},[e("Input",{attrs:{type:"textarea",row:5,maxlength:255},model:{value:t.params.description,callback:function(s){t.$set(t.params,"description","string"===typeof s?s.trim():s)},expression:"params.description"}}),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("长度在1-255之间")])])],1)]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("路径:")]),e("div",{staticClass:"ui-list-content"},[e("Input",{model:{value:t.params.path,callback:function(s){t.$set(t.params,"path","string"===typeof s?s.trim():s)},expression:"params.path"}})],1)]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("打开方式:")]),e("div",{staticClass:"ui-list-content lh-32"},[e("RadioGroup",{model:{value:t.params.open,callback:function(s){t.$set(t.params,"open",s)},expression:"params.open"}},[e("Radio",{attrs:{label:0}},[e("span",[t._v("iframe窗口")])]),e("Radio",{attrs:{label:1}},[e("span",[t._v("打开新窗口")])]),e("Radio",{attrs:{label:2}},[e("span",[t._v("弹出窗口")])]),e("Radio",{attrs:{label:3}},[e("span",[t._v("vue组件")])])],1)],1)]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("窗口高度:")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("InputNumber",{staticClass:"w-p-100",attrs:{max:1e3,min:t.window.min},model:{value:t.params.height,callback:function(s){t.$set(t.params,"height","string"===typeof s?s.trim():s)},expression:"params.height"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("最小值"+t._s(t.window.min)+"最大值1000")])])])]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("窗口宽度:")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("InputNumber",{staticClass:"w-p-100",attrs:{max:500,min:t.window.min},model:{value:t.params.width,callback:function(s){t.$set(t.params,"width","string"===typeof s?s.trim():s)},expression:"params.width"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("最小值"+t._s(t.window.min)+"最大值500")])])])]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("图标:")]),e("div",{staticClass:"ui-list-content"},[e("div",{staticClass:"ui-line lh-32"},[e("Button",{staticClass:"va-t",attrs:{type:"primary",ghost:""},on:{click:t.openIcon}},[t._v("选择图标")]),e("span",{directives:[{name:"show",rawName:"v-show",value:t.params.icon,expression:"params.icon"}],staticClass:"ui-icon-wrap va-t"},[e("Icon",{staticClass:"white-color va-m",attrs:{type:t.params.icon,size:"25"}})],1)],1)])])]:[e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("按钮权限类型:")]),e("div",{staticClass:"ui-list-content"},[e("Select",{model:{value:t.params.description,callback:function(s){t.$set(t.params,"description",s)},expression:"params.description"}},[e("Option",{attrs:{value:"index"}},[t._v("查看操作")]),e("Option",{attrs:{value:"create"}},[t._v("添加操作")]),e("Option",{attrs:{value:"update"}},[t._v("编辑操作")]),e("Option",{attrs:{value:"destroy"}},[t._v("删除操作")]),e("Option",{attrs:{value:"enable"}},[t._v("启用操作")]),e("Option",{attrs:{value:"disable"}},[t._v("禁用操作")]),e("Option",{attrs:{value:"output"}},[t._v("导出操作")]),e("Option",{attrs:{value:"import"}},[t._v("导入操作")]),e("Option",{attrs:{value:"upload"}},[t._v("上传文件")]),e("Option",{attrs:{value:"jurisdiction"}},[t._v("分配权限")])],1)],1)])],e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("状态:")]),e("div",{staticClass:"ui-list-content"},[e("div",{staticClass:"ui-line lh-32"},[e("Switch",{attrs:{size:"large","true-value":1,"false-value":0},model:{value:t.params.status,callback:function(s){t.$set(t.params,"status",s)},expression:"params.status"}},[e("span",{attrs:{slot:"open"},slot:"open"},[t._v("启用")]),e("span",{attrs:{slot:"close"},slot:"close"},[t._v("禁用")])])])])]),e("div",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("排序:")]),e("div",{staticClass:"ui-list-content"},[e("div",[e("InputNumber",{staticClass:"w-p-100",attrs:{min:0,max:100},on:{"on-blur":t.numberBlur},model:{value:t.params.displayorder,callback:function(s){t.$set(t.params,"displayorder","string"===typeof s?s.trim():s)},expression:"params.displayorder"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("排序值为0-100间的整数(数值越大,排序越靠前)")])])])])],2),e("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[e("Button",{staticClass:"w-80",attrs:{type:"primary",ghost:""},on:{click:function(s){t.my_show=!1}}},[t._v("取消")]),e("Button",{staticClass:"w-80",attrs:{type:"primary",loading:t.loading},on:{click:t.save}},[t._v("保存")])],1)]),e("ui-icon",{attrs:{show:t.iconObj.show,type:t.iconObj.type},on:{"update:show":function(s){t.$set(t.iconObj,"show",s)},"on-success":t.selectIconSuccess}})],1)},i=[],n=(e("dccb"),e("63af"),e("cf54"),e("25d7"),e("46ce")),o=e("8093"),r={props:{show:{type:Boolean,default:!1},data:{type:Array,default:function(){return[]}}},watch:{show:function(t){this.my_show=t,t&&(this.tree=this.handleTreeData(this.data))},"params.open":function(t){this.window.min=2==t?100:0}},data:function(){return{loading:!1,my_show:!1,params:{type:0,parent_id:null,name:"",title:"",description:"",path:"",icon:"",status:1,displayorder:0,open:0,height:0,width:0},tree:[],iconObj:{show:!1,type:""},window:{min:0}}},methods:{handleTreeData:function(t){var s=this,e=[];return t.forEach(function(t,a){var i={id:t.id,label:t.title,isDefaultExpanded:!0};t.children&&t.children.length&&(i.children=s.handleTreeData(t.children)),e.push(i)}),e},openIcon:function(){this.iconObj={show:!0,type:this.params.icon}},selectIconSuccess:function(t){this.params.icon=t},numberBlur:function(){var t=this;this.$nextTick(function(){var s=t.params.displayorder;Object(o["b"])(s)||(s=s?parseInt(s):0),t.params.displayorder=s})},save:function(){var t=this;if(this.params.title)if(this.params.name)if(/^[a-zA-Z][\s\S]{0,29}/.test(this.params.name)){if(this.params.type){if(!this.params.description)return void this.$Message.info("请选择按钮权限类型")}else{if(!this.params.description)return void this.$Message.info("请填写描述");if(!this.params.path)return void this.$Message.info("请填写路径");if(2==this.params.open){if(this.params.height<100)return void this.$Message.info("打开方式为弹出窗口最小高度为100");if(this.params.width<100)return void this.$Message.info("打开方式为弹出窗口最小宽度为100")}if(!this.params.icon)return void this.$Message.info("请选择图标")}""!==this.params.displayorder?(this.loading=!0,n["a"](this.params).then(function(s){t.loading=!1,0==s.code&&(t.$Message.success("添加成功"),t.$emit("on-success"),t.my_show=!1)}).catch(function(s){t.loading=!1})):this.$Message.info("请填写排序")}else this.$Message.info("标识以英文字母开头,长度在1-30之间");else this.$Message.info("请填写标识");else this.$Message.info("请填写名称")},visibleChange:function(t){t||(this.$emit("update:show",!1),this.clear())},clear:function(){for(var t in this.params)["type","displayorder","open","height","width"].includes(t)?this.params[t]=0:this.params[t]="status"==t?1:"parent_id"==t?null:""}}},l=r,c=e("048f"),u=Object(c["a"])(l,a,i,!1,null,null,null);u.options.__file="edit.vue";s["default"]=u.exports},"27cf":function(t,s,e){},"2b83":function(t,s,e){"use strict";var a=e("6551"),i=e.n(a);i.a},"2fb7":function(t,s,e){"use strict";e.r(s);e("aba3");var a=e("6e29"),i=e("5cab");s["default"]={components:{UiPsw:function(t){return Promise.resolve().then(function(){var s=[e("baea")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var s=[e("7464")];t.apply(null,s)}.bind(this)).catch(e.oe)}},props:{collapsed:{type:Boolean,default:!1}},data:function(){return{password:{show:!1},detail:{show:!1}}},methods:{collapsedChange:function(){this.$emit("update:collapsed",!this.collapsed)},dropChange:function(t){var s=this;3==t?this.$Modal.confirm({title:"提示",content:"您确定要退出当前账号?",onOk:function(){Object(a["b"])().then(function(t){0===t.code&&(s.$store.commit("CLEAR_TAGNAVS"),localStorage.clear(),Object(i["b"])(),s.$router.replace("/login"))})}}):2==t?this.detail.show=!0:1==t&&(this.password.show=!0)}}}},"33d9":function(t,s,e){"use strict";e.r(s);e("5a09"),e("dccb"),e("63af"),e("25d7");var a=e("e977"),i=e("46ce");s["default"]={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){this.my_show=t,t&&(this.account_permissions_count=0,this.getPermissions())}},data:function(){return{loading:!1,my_show:!1,account_permissions:[],account_permissions_count:0,list:[],checked:[],check_all:!1,params:{permission_ids:[]}}},methods:{ok:function(){var t=this;this.params.permission_ids=[],this.moreID(this.account_permissions,this.checked,[]);var s={role_id:this.data.id,permission_ids:this.params.permission_ids.join(",")};this.loading=!0,a["e"](s).then(function(s){t.loading=!1,0==s.code&&(t.$Message.success("修改成功"),t.my_show=!1)}).catch(function(s){t.loading=!1})},getPermissions:function(){var t=this;this.isShowLoading(!0),Object(i["c"])().then(function(s){t.isShowLoading(!1),0==s.code&&(t.account_permissions=s.data,t.data&&t.data.id&&t.detail(t.data.id))}).catch(function(s){t.isShowLoading(!1)})},detail:function(t){var s=this;this.isShowLoading(!0),a["d"](t).then(function(t){if(s.isShowLoading(!1),0==t.code){s.params.permission_ids=[];var e=s.getRolesPermissions(t.data.permissions,[]);s.reduceID(s.account_permissions,e),s.setData(s.params.permission_ids),e.length==s.account_permissions_count?s.check_all=!0:s.check_all=!1}}).catch(function(t){s.isShowLoading(!1)})},getRolesPermissions:function(t){var s=this,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return t.forEach(function(t){e.push(t.id),t.children&&t.children.length&&s.getRolesPermissions(t.children,e)}),e},setData:function(t){var s=this.handle(this.account_permissions,t);this.list=s&&s.length?s:[]},handle:function(t,s){var e=this,a=[];return t.forEach(function(t,i){e.account_permissions_count++;var n={id:t.id,parent_id:t.parent_id,title:t.title,expand:!0,checked:s.includes(t.id),selected:!1,children:[],disabled:!t.status};t.children&&t.children.length&&(n.children=e.handle(t.children,s)),a.push(n)}),a},handleCheck:function(t,s){var e=this;t.forEach(function(t){e.$set(t,"checked",s),t.children&&t.children.length&&e.handleCheck(t.children,s)})},checkChanges:function(){var t=this;this.$nextTick(function(){t.check_all=!t.check_all,t.handleCheck(t.list,t.check_all),t.checked=t.$refs.tree.getCheckedNodes(),t.$forceUpdate()})},checkChange:function(t){var s=this;this.$nextTick(function(){s.checked=t,t.length==s.account_permissions_count?s.check_all=!0:s.check_all=!1})},visibleChange:function(t){t||(this.check_all=!1,this.$emit("update:show",!1),this.check_all=!0,this.checkChanges())},moreID:function(t,s){for(var e=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=0,n=t.length;i<n;i++){var o=t[i].id,r=t[i].parent_id;r||(a=[]);for(var l=0,c=s.length;l<c;l++){var u=s[l];if(o==u.id){this.params.permission_ids.push(o),"[object Array]"==Object.prototype.toString.call(t[i].children)&&t[i].children.length||a.forEach(function(t){-1==e.params.permission_ids.indexOf(t)&&e.params.permission_ids.push(t)});break}l==c-1&&i==n-1&&("[object Array]"==Object.prototype.toString.call(t[i].children)&&t[i].children.length||a.pop())}"[object Array]"==Object.prototype.toString.call(t[i].children)&&t[i].children.length&&(a.push(o),this.moreID(t[i].children,s,a))}},reduceID:function(t,s){for(var e,a=this,i=0,n=function(n,o){e=t[n].parent_id,s.forEach(function(s,e){t[n].id==s&&("[object Array]"==Object.prototype.toString.call(t[n].children)&&t[n].children.length||(i++,a.params.permission_ids.push(s)))}),"[object Array]"==Object.prototype.toString.call(t[n].children)&&t[n].children.length&&a.reduceID(t[n].children,s)},o=0,r=t.length;o<r;o++)n(o,r);i>0&&i==t.length&&e&&this.params.permission_ids.push(e)}}}},3658:function(t,s,e){"use strict";var a=e("fa2c"),i=e.n(a);i.a},"3d72":function(t,s,e){},"3ff1":function(t,s,e){"use strict";e.r(s),s["default"]={props:{show:{type:Boolean,default:!1}},watch:{show:function(t){this.my_show=t}},data:function(){return{my_show:!1}},methods:{visibleChange:function(t){this.$emit("update:show",t)}}}},"400c":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{title:"分配权限(点击选择)",closable:!1,"mask-closable":!1},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[e("div",{staticClass:"page-detail-wrap uinn-lr20"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("Tree",{ref:"tree",attrs:{data:t.list,"show-checkbox":""},on:{"on-check-change":t.checkChange}})],1),e("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[e("Button",{staticClass:"w-80",attrs:{type:"primary",ghost:""},on:{click:function(s){t.my_show=!1}}},[t._v("取消")]),e("Button",{staticClass:"w-80",attrs:{type:"primary",loading:t.loading},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(e("5a09"),e("dccb"),e("63af"),e("25d7"),e("e977")),o=e("46ce"),r={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){this.my_show=t,t&&(this.account_permissions_count=0,this.getPermissions())}},data:function(){return{loading:!1,my_show:!1,account_permissions:[],account_permissions_count:0,list:[],checked:[],check_all:!1,params:{permission_ids:[]}}},methods:{ok:function(){var t=this;this.params.permission_ids=[],this.moreID(this.account_permissions,this.checked,[]);var s={role_id:this.data.id,permission_ids:this.params.permission_ids.join(",")};this.loading=!0,n["e"](s).then(function(s){t.loading=!1,0==s.code&&(t.$Message.success("修改成功"),t.my_show=!1)}).catch(function(s){t.loading=!1})},getPermissions:function(){var t=this;this.isShowLoading(!0),Object(o["c"])().then(function(s){t.isShowLoading(!1),0==s.code&&(t.account_permissions=s.data,t.data&&t.data.id&&t.detail(t.data.id))}).catch(function(s){t.isShowLoading(!1)})},detail:function(t){var s=this;this.isShowLoading(!0),n["d"](t).then(function(t){if(s.isShowLoading(!1),0==t.code){s.params.permission_ids=[];var e=s.getRolesPermissions(t.data.permissions,[]);s.reduceID(s.account_permissions,e),s.setData(s.params.permission_ids),e.length==s.account_permissions_count?s.check_all=!0:s.check_all=!1}}).catch(function(t){s.isShowLoading(!1)})},getRolesPermissions:function(t){var s=this,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return t.forEach(function(t){e.push(t.id),t.children&&t.children.length&&s.getRolesPermissions(t.children,e)}),e},setData:function(t){var s=this.handle(this.account_permissions,t);this.list=s&&s.length?s:[]},handle:function(t,s){var e=this,a=[];return t.forEach(function(t,i){e.account_permissions_count++;var n={id:t.id,parent_id:t.parent_id,title:t.title,expand:!0,checked:s.includes(t.id),selected:!1,children:[],disabled:!t.status};t.children&&t.children.length&&(n.children=e.handle(t.children,s)),a.push(n)}),a},handleCheck:function(t,s){var e=this;t.forEach(function(t){e.$set(t,"checked",s),t.children&&t.children.length&&e.handleCheck(t.children,s)})},checkChanges:function(){var t=this;this.$nextTick(function(){t.check_all=!t.check_all,t.handleCheck(t.list,t.check_all),t.checked=t.$refs.tree.getCheckedNodes(),t.$forceUpdate()})},checkChange:function(t){var s=this;this.$nextTick(function(){s.checked=t,t.length==s.account_permissions_count?s.check_all=!0:s.check_all=!1})},visibleChange:function(t){t||(this.check_all=!1,this.$emit("update:show",!1),this.check_all=!0,this.checkChanges())},moreID:function(t,s){for(var e=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=0,n=t.length;i<n;i++){var o=t[i].id,r=t[i].parent_id;r||(a=[]);for(var l=0,c=s.length;l<c;l++){var u=s[l];if(o==u.id){this.params.permission_ids.push(o),"[object Array]"==Object.prototype.toString.call(t[i].children)&&t[i].children.length||a.forEach(function(t){-1==e.params.permission_ids.indexOf(t)&&e.params.permission_ids.push(t)});break}l==c-1&&i==n-1&&("[object Array]"==Object.prototype.toString.call(t[i].children)&&t[i].children.length||a.pop())}"[object Array]"==Object.prototype.toString.call(t[i].children)&&t[i].children.length&&(a.push(o),this.moreID(t[i].children,s,a))}},reduceID:function(t,s){for(var e,a=this,i=0,n=function(n,o){e=t[n].parent_id,s.forEach(function(s,e){t[n].id==s&&("[object Array]"==Object.prototype.toString.call(t[n].children)&&t[n].children.length||(i++,a.params.permission_ids.push(s)))}),"[object Array]"==Object.prototype.toString.call(t[n].children)&&t[n].children.length&&a.reduceID(t[n].children,s)},o=0,r=t.length;o<r;o++)n(o,r);i>0&&i==t.length&&e&&this.params.permission_ids.push(e)}}},l=r,c=(e("2053"),e("048f")),u=Object(c["a"])(l,a,i,!1,null,"9e86d8da",null);u.options.__file="permissions.vue";s["default"]=u.exports},4490:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"page-wrap"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("div",{staticClass:"page-handle-wrap"},[e("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[t.list_data?e("Button",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],attrs:{type:"primary",icon:"md-add"},on:{click:function(s){t.openEdit(!0,null)}}},[t._v("添加角色")]):t._e()],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{type:"primary",ghost:"",icon:"ios-search"},on:{click:function(s){t.search.show=!t.search.show}}},[t._v("搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-refresh"},on:{click:function(s){t.index(1)}}},[t._v("刷新")])],1)])]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"handle-item w-250"},[e("Input",{attrs:{clearable:"",placeholder:"请输入角色名"},model:{value:t.params.name,callback:function(s){t.$set(t.params,"name","string"===typeof s?s.trim():s)},expression:"params.name"}})],1)]),e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{type:"primary",ghost:""},on:{click:function(s){t.index(1)}}},[t._v("立即搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{type:"warning",ghost:""},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),e("div",{staticClass:"page-list-wrap"},[e("Table",{attrs:{columns:t.table_titles,data:t.list_data&&t.list_data.roles?t.list_data.roles.data:[]}})],1),t.list_data&&"[object Object]"==Object.prototype.toString.call(t.list_data.roles)?e("div",{staticClass:"page-turn-wrap"},[e("Page",{attrs:{"show-total":"","show-elevator":"",current:Number(t.list_data.roles.current_page),total:Number(t.list_data.roles.total),"page-size":Number(t.list_data.roles.per_page)},on:{"on-change":t.index}})],1):t._e(),e("ui-edit",{attrs:{show:t.editObj.show,data:t.editObj.data},on:{"update:show":function(s){t.$set(t.editObj,"show",s)},"add-success":function(s){t.index(1)},"update-success":function(s){t.index(t.list_data.roles.current_page)}}}),e("ui-detail",{attrs:{show:t.detailObj.show,data:t.detailObj.data},on:{"update:show":function(s){t.$set(t.detailObj,"show",s)}}}),e("ui-permissions",{attrs:{show:t.permissionsObj.show,data:t.permissionsObj.data},on:{"update:show":function(s){t.$set(t.permissionsObj,"show",s)}}})],1)},i=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("li",{staticClass:"f-l"},[e("div",{staticClass:"text-exp"},[e("b",[t._v("全部信息")])])])}],n=(e("3a0f"),e("a3a3"),e("4d0b"),e("e977")),o={name:"Roles",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("91ae")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var s=[e("d0d7")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiPermissions:function(t){return Promise.resolve().then(function(){var s=[e("400c")];t.apply(null,s)}.bind(this)).catch(e.oe)}},data:function(){var t=this;return{params:{name:""},table_titles:[{title:"角色名",key:"name"},{title:"创建时间",key:"created_at",width:170},{title:"更新时间",key:"updated_at",width:170},{title:"操作",key:"action",width:315,render:function(s,e){var a=e.row,i=(e.column,e.index,[]);if(t.haveJurisdiction("index")&&i.push(s("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:function(s){t.detailObj={show:!0,data:a}}}},"查看")),t.haveJurisdiction("update")&&i.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"ios-create"},class:["btn"],on:{click:function(s){t.openEdit(!0,a)}}},"编辑")),t.haveJurisdiction("destroy")&&i.push(s("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.$Modal.confirm({title:"提示",content:"确认删除此角色?",onOk:function(){n["b"]({ids:a.id}).then(function(s){0==s.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),t.haveJurisdiction("jurisdiction")&&i.push(s("Button",{props:{type:"warning",size:"small",disabled:!1,icon:"md-git-compare"},class:["btn"],on:{click:function(){t.permissionsObj={show:!0,data:a}}}},"分配权限")),i.length)return s("div",i)}}],list_data:null,editObj:{show:!1,data:null},permissionsObj:{show:!1,data:null},detailObj:{show:!1,data:null},search:{show:!1}}},created:function(){this.index(1)},methods:{index:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=this.searchDataHandle(this.params,{page:s});this.isShowLoading(!0),n["c"](e).then(function(s){t.isShowLoading(!1),0==s.code&&(t.list_data=s.data)}).catch(function(s){t.isShowLoading(!1)})},openEdit:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.editObj={show:t,data:s}},request:function(){var t=this.list_data.roles,s=t.current_page;1==t.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.index(1)}}},r=o,l=e("048f"),c=Object(l["a"])(r,a,i,!1,null,null,null);c.options.__file="index.vue";s["default"]=c.exports},"46ce":function(t,s,e){"use strict";function a(){return service.get("api/permissions/index")}function i(t){return serviceForm.post("api/permissions/create",t)}function n(t,s){return serviceForm.post("api/permissions/update/".concat(s),t)}function o(t){return service.post("api/permissions/destroy",t)}e.d(s,"c",function(){return a}),e.d(s,"a",function(){return i}),e.d(s,"d",function(){return n}),e.d(s,"b",function(){return o})},"4b3b":function(t,s,e){var a={"./auth/forget":"7934","./auth/forget.vue":"7934","./auth/login":"bd01","./auth/login.vue":"bd01","./home":"7abe","./home/":"7abe","./home/index":"7abe","./home/index.vue":"7abe","./home/layout":"bf13","./home/layout.vue":"bf13","./iframe":"8f6a","./iframe/":"8f6a","./iframe/index":"8f6a","./iframe/index.vue":"8f6a","./layout":"162e","./layout/":"162e","./layout/header_bar/detail":"7464","./layout/header_bar/detail.vue":"7464","./layout/header_bar/header_bar":"b914","./layout/header_bar/header_bar.vue":"b914","./layout/header_bar/js/detail":"3ff1","./layout/header_bar/js/detail.js":"3ff1","./layout/header_bar/js/header_bar":"2fb7","./layout/header_bar/js/header_bar.js":"2fb7","./layout/header_bar/js/password":"b584","./layout/header_bar/js/password.js":"b584","./layout/header_bar/password":"baea","./layout/header_bar/password.vue":"baea","./layout/index":"162e","./layout/index.vue":"162e","./layout/menu/collapsed_menu":"e744","./layout/menu/collapsed_menu.vue":"e744","./layout/menu/side_menu":"da78","./layout/menu/side_menu.vue":"da78","./layout/menu/side_menu_item":"1c87","./layout/menu/side_menu_item.vue":"1c87","./layout/menu/top_menu":"6560","./layout/menu/top_menu.vue":"6560","./layout/tags_nav":"5310","./layout/tags_nav/":"5310","./layout/tags_nav/index":"5310","./layout/tags_nav/index.vue":"5310","./layout/tags_nav/js":"6287","./layout/tags_nav/js/":"6287","./layout/tags_nav/js/index":"6287","./layout/tags_nav/js/index.js":"6287","./layout/theme/one":"e2c1","./layout/theme/one.vue":"e2c1","./layout/theme/two":"d3cb","./layout/theme/two.vue":"d3cb","./system/logs":"6f8c","./system/logs/":"6f8c","./system/logs/index":"6f8c","./system/logs/index.vue":"6f8c","./system/logs/js":"1ecc","./system/logs/js/":"1ecc","./system/logs/js/index":"1ecc","./system/logs/js/index.js":"1ecc","./system/permissions":"1330","./system/permissions/":"1330","./system/permissions/edit":"20a23","./system/permissions/edit.vue":"20a23","./system/permissions/index":"1330","./system/permissions/index.vue":"1330","./system/permissions/js":"feb7","./system/permissions/js/":"feb7","./system/permissions/js/edit":"54bb","./system/permissions/js/edit.js":"54bb","./system/permissions/js/index":"feb7","./system/permissions/js/index.js":"feb7","./user/accounts":"701f","./user/accounts/":"701f","./user/accounts/detail":"02e0","./user/accounts/detail.vue":"02e0","./user/accounts/edit":"e334","./user/accounts/edit.vue":"e334","./user/accounts/index":"701f","./user/accounts/index.vue":"701f","./user/accounts/js":"a4d8","./user/accounts/js/":"a4d8","./user/accounts/js/detail":"1664","./user/accounts/js/detail.js":"1664","./user/accounts/js/edit":"5f22","./user/accounts/js/edit.js":"5f22","./user/accounts/js/index":"a4d8","./user/accounts/js/index.js":"a4d8","./user/roles":"4490","./user/roles/":"4490","./user/roles/detail":"d0d7","./user/roles/detail.vue":"d0d7","./user/roles/edit":"91ae","./user/roles/edit.vue":"91ae","./user/roles/index":"4490","./user/roles/index.vue":"4490","./user/roles/js":"ee5f","./user/roles/js/":"ee5f","./user/roles/js/detail":"cbc2","./user/roles/js/detail.js":"cbc2","./user/roles/js/edit":"8990","./user/roles/js/edit.js":"8990","./user/roles/js/index":"ee5f","./user/roles/js/index.js":"ee5f","./user/roles/js/permissions":"33d9","./user/roles/js/permissions.js":"33d9","./user/roles/permissions":"400c","./user/roles/permissions.vue":"400c"};function i(t){var s=n(t);return e(s)}function n(t){var s=a[t];if(!(s+1)){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}return s}i.keys=function(){return Object.keys(a)},i.resolve=n,t.exports=i,i.id="4b3b"},5310:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return t.tagnavs.length?e("div",{staticClass:"tags-nav"},[e("div",{staticClass:"close-con"},[e("Dropdown",{attrs:{transfer:""},on:{"on-click":t.closeNav}},[e("Button",{attrs:{size:"small",type:"text"}},[e("Icon",{attrs:{type:"ios-close-circle",size:18}})],1),e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e("DropdownItem",{attrs:{name:"close-all"}},[t._v("关闭所有")]),e("DropdownItem",{attrs:{name:"close-others"}},[t._v("关闭其他")])],1)],1)],1),e("div",{staticClass:"btn-con left-btn"},[e("Button",{attrs:{type:"text"},on:{click:function(s){t.handleScroll(240)}}},[e("Icon",{attrs:{size:18,type:"ios-arrow-back"}})],1)],1),e("div",{staticClass:"btn-con right-btn"},[e("Button",{attrs:{type:"text"},on:{click:function(s){t.handleScroll(-240)}}},[e("Icon",{attrs:{size:18,type:"ios-arrow-forward"}})],1)],1),e("div",{ref:"scrollOuter",staticClass:"scroll-outer",on:{DOMMouseScroll:t.mouseScroll,mousewheel:t.mouseScroll}},[e("div",{ref:"scrollBody",staticClass:"scroll-body",style:{left:t.tag_body_left+"px"}},[e("transition-group",{attrs:{name:"taglist-moving-animation"}},t._l(t.tagnavs,function(s,a){return e("Tag",{key:a,ref:"navTag",refInFor:!0,attrs:{type:"dot",color:"primary",name:a,closable:0!=a,color:s.id==t.$route.query.mid?"primary":"default"},on:{"on-close":t.menuClose},nativeOn:{click:function(s){t.menuChange(a)}}},[t._v("\n "+t._s(s.title)+"\n ")])}))],1)])]):t._e()},i=[],n=(e("aba3"),e("25d7"),e("cf54"),{data:function(){return{tag_body_left:0,outer_padding:4}},watch:{$route:function(t,s){var e=this;setTimeout(function(){e.getTagElementByName()},500)}},created:function(){},methods:{mouseScroll:function(t){var s=t.type,e=0;"DOMMouseScroll"!==s&&"mousewheel"!==s||(e=t.wheelDelta?t.wheelDelta:40*-(t.detail||0)),this.handleScroll(e)},handleScroll:function(t){var s=this.$refs.scrollOuter.offsetWidth,e=this.$refs.scrollBody.offsetWidth;t>0?this.tag_body_left=Math.min(0,this.tag_body_left+t):s<e?this.tag_body_left<-(e-s)?this.tag_body_left=this.tag_body_left:this.tag_body_left=Math.max(this.tag_body_left+t,s-e):this.tag_body_left=0},menuChange:function(t){if(this.tagnavs.length){var s=this.tagnavs[t];if(s){var e={path:s.path};s.name&&(e.name=s.name),s.query&&(e.query=this.deepClone(s.query)),s.params&&(e.params=this.deepClone(s.params)),this.$router.push(e)}}},getTagElementByName:function(){var t=this;this.$nextTick(function(){var s=t.$refs.navTag;t.tagnavs.forEach(function(e,a){e.name==t.$route.name&&s[a]&&s[a].$el&&t.moveToView(s[a].$el)})})},moveToView:function(t){var s=this.$refs.scrollOuter.offsetWidth,e=this.$refs.scrollBody.offsetWidth;e<s?this.tag_body_left=0:t.offsetLeft<-this.tag_body_left?this.tag_body_left=-t.offsetLeft+this.outer_padding:t.offsetLeft>-this.tag_body_left&&t.offsetLeft+t.offsetWidth<-this.tag_body_left+s?this.tag_body_left=Math.min(0,s-t.offsetWidth-t.offsetLeft-this.outer_padding):this.tag_body_left=-(t.offsetLeft-(s-this.outer_padding-t.offsetWidth))},closeNav:function(t){if("close-all"==t)this.$store.commit("CLEAR_TAGNAVS",[]),this.$router.push("/");else if(void 0!==this.$route.query.mid)for(var s=0,e=this.tagnavs.length;s<e;s++){var a=this.tagnavs[s];if(this.tagnavs[s].id==this.$route.query.mid){this.$store.commit("CLEAR_TAGNAVS",[]),this.$store.commit("SET_TAGNAVS",a);break}}else this.$store.commit("CLEAR_TAGNAVS",[]),this.$router.push("/");this.tag_body_left=0},menuClose:function(t,s){var e=this.tagnavs[s];e.path==this.$route.path&&(e=this.tagnavs[s-1],this.$router.replace({path:e.path,query:e.query,params:e.params})),this.$store.commit("REMOVE_TAGNAVS",s)}}}),o=n,r=(e("8392"),e("048f")),l=Object(r["a"])(o,a,i,!1,null,null,null);l.options.__file="index.vue";s["default"]=l.exports},"54bb":function(t,s,e){"use strict";e.r(s);e("dccb"),e("63af"),e("cf54"),e("25d7");var a=e("46ce"),i=e("8093");s["default"]={props:{show:{type:Boolean,default:!1},data:{type:Array,default:function(){return[]}}},watch:{show:function(t){this.my_show=t,t&&(this.tree=this.handleTreeData(this.data))},"params.open":function(t){this.window.min=2==t?100:0}},data:function(){return{loading:!1,my_show:!1,params:{type:0,parent_id:null,name:"",title:"",description:"",path:"",icon:"",status:1,displayorder:0,open:0,height:0,width:0},tree:[],iconObj:{show:!1,type:""},window:{min:0}}},methods:{handleTreeData:function(t){var s=this,e=[];return t.forEach(function(t,a){var i={id:t.id,label:t.title,isDefaultExpanded:!0};t.children&&t.children.length&&(i.children=s.handleTreeData(t.children)),e.push(i)}),e},openIcon:function(){this.iconObj={show:!0,type:this.params.icon}},selectIconSuccess:function(t){this.params.icon=t},numberBlur:function(){var t=this;this.$nextTick(function(){var s=t.params.displayorder;Object(i["b"])(s)||(s=s?parseInt(s):0),t.params.displayorder=s})},save:function(){var t=this;if(this.params.title)if(this.params.name)if(/^[a-zA-Z][\s\S]{0,29}/.test(this.params.name)){if(this.params.type){if(!this.params.description)return void this.$Message.info("请选择按钮权限类型")}else{if(!this.params.description)return void this.$Message.info("请填写描述");if(!this.params.path)return void this.$Message.info("请填写路径");if(2==this.params.open){if(this.params.height<100)return void this.$Message.info("打开方式为弹出窗口最小高度为100");if(this.params.width<100)return void this.$Message.info("打开方式为弹出窗口最小宽度为100")}if(!this.params.icon)return void this.$Message.info("请选择图标")}""!==this.params.displayorder?(this.loading=!0,a["a"](this.params).then(function(s){t.loading=!1,0==s.code&&(t.$Message.success("添加成功"),t.$emit("on-success"),t.my_show=!1)}).catch(function(s){t.loading=!1})):this.$Message.info("请填写排序")}else this.$Message.info("标识以英文字母开头,长度在1-30之间");else this.$Message.info("请填写标识");else this.$Message.info("请填写名称")},visibleChange:function(t){t||(this.$emit("update:show",!1),this.clear())},clear:function(){for(var t in this.params)["type","displayorder","open","height","width"].includes(t)?this.params[t]=0:this.params[t]="status"==t?1:"parent_id"==t?null:""}}}},"5c66":function(t,s,e){},"5f22":function(t,s,e){"use strict";e.r(s);var a=e("92a6"),i=e("e977"),n=e("8093");s["default"]={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){var s=this;if(this.my_show=t,t){this.isShowLoading(!0);var e={all:1};if(Object(i["c"])(e).then(function(t){if(s.isShowLoading(!1),0==t.code){s.roles=t.data.roles}}).catch(function(t){s.isShowLoading(!1)}),this.data){for(var a in this.data)a in this.params&&(this.params[a]=this.data[a]);this.data.roles&&this.data.roles.length&&(this.params.role_id=this.data.roles[0].id),this.imgEvent(this.data.avatar).then(function(t){s.img_list=[{src:"".concat(t,"?a=").concat(Math.random()),loading:!1,file:null}]}).catch(function(t){s.img_list=[{src:t,loading:!1,file:null}]})}}}},data:function(){return{my_show:!1,loading:!1,params:{username:"",nickname:"",mobile:"",password:"",confirm_password:"",status:1,role_id:""},img_list:[],roles:[]}},methods:{selectImgChange:function(t){t&&t.length&&(this.img_list=t)},ok:function(){var t=this;if(this.params.username)if(Object(n["e"])(this.params.username))if(this.params.role_id)if(this.params.nickname)if(/[\s\S]{2,32}/.test(this.params.nickname)){if(this.data){if(this.params.password){if(!Object(n["d"])(this.params.password))return void this.$Message.info("密码长度在6-18之间只能包含字母、数字和下划线");if(!this.params.confirm_password)return void this.$Message.info("请填写确认密码");if(this.params.password!=this.params.confirm_password)return void this.$Message.info("密码与确认密码填写不一致")}}else{if(!this.params.password)return void this.$Message.info("请填写密码");if(!Object(n["d"])(this.params.password))return void this.$Message.info("密码长度在6-18之间只能包含字母、数字和下划线");if(!this.params.confirm_password)return void this.$Message.info("请填写确认密码");if(this.params.password!=this.params.confirm_password)return void this.$Message.info("密码与确认密码填写不一致");if(this.img_list.length)for(var s=0,e=this.img_list.length;s<e;s++){var i=this.img_list[s];if(i.file&&i.loading)return void this.$Message.info("图片上传中,请稍后")}}if(!this.params.mobile||Object(n["c"])(this.params.mobile)){var o=new FormData;for(var r in this.params)"confirm_password"!=r&&this.params[r]&&o.append(r,this.params[r]);this.img_list.length&&(this.img_list[0].file?o.append("avatar",this.img_list[0].file):this.data&&(this.img_list[0].src||o.append("avatar",""))),this.data?a["d"](o,this.data.id).then(function(s){t.loading=!1,0==s.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(s){t.loading=!1}):a["a"](o).then(function(s){t.loading=!1,0==s.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(s){t.loading=!1})}else this.$Message.info("手机号填写不正确")}else this.$Message.info("姓名长度在2-32之间");else this.$Message.info("请填写姓名");else this.$Message.info("请选择权限组");else this.$Message.info("用户名填写不合法");else this.$Message.info("请填写用户名")},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){for(var t in this.params)this.params[t]="status"==t?1:"";this.my_show=!1,this.img_list=[]}}}},6287:function(t,s,e){"use strict";e.r(s);e("aba3"),e("25d7"),e("cf54");s["default"]={data:function(){return{tag_body_left:0,outer_padding:4}},watch:{$route:function(t,s){var e=this;setTimeout(function(){e.getTagElementByName()},500)}},created:function(){},methods:{mouseScroll:function(t){var s=t.type,e=0;"DOMMouseScroll"!==s&&"mousewheel"!==s||(e=t.wheelDelta?t.wheelDelta:40*-(t.detail||0)),this.handleScroll(e)},handleScroll:function(t){var s=this.$refs.scrollOuter.offsetWidth,e=this.$refs.scrollBody.offsetWidth;t>0?this.tag_body_left=Math.min(0,this.tag_body_left+t):s<e?this.tag_body_left<-(e-s)?this.tag_body_left=this.tag_body_left:this.tag_body_left=Math.max(this.tag_body_left+t,s-e):this.tag_body_left=0},menuChange:function(t){if(this.tagnavs.length){var s=this.tagnavs[t];if(s){var e={path:s.path};s.name&&(e.name=s.name),s.query&&(e.query=this.deepClone(s.query)),s.params&&(e.params=this.deepClone(s.params)),this.$router.push(e)}}},getTagElementByName:function(){var t=this;this.$nextTick(function(){var s=t.$refs.navTag;t.tagnavs.forEach(function(e,a){e.name==t.$route.name&&s[a]&&s[a].$el&&t.moveToView(s[a].$el)})})},moveToView:function(t){var s=this.$refs.scrollOuter.offsetWidth,e=this.$refs.scrollBody.offsetWidth;e<s?this.tag_body_left=0:t.offsetLeft<-this.tag_body_left?this.tag_body_left=-t.offsetLeft+this.outer_padding:t.offsetLeft>-this.tag_body_left&&t.offsetLeft+t.offsetWidth<-this.tag_body_left+s?this.tag_body_left=Math.min(0,s-t.offsetWidth-t.offsetLeft-this.outer_padding):this.tag_body_left=-(t.offsetLeft-(s-this.outer_padding-t.offsetWidth))},closeNav:function(t){if("close-all"==t)this.$store.commit("CLEAR_TAGNAVS",[]),this.$router.push("/");else if(void 0!==this.$route.query.mid)for(var s=0,e=this.tagnavs.length;s<e;s++){var a=this.tagnavs[s];if(this.tagnavs[s].id==this.$route.query.mid){this.$store.commit("CLEAR_TAGNAVS",[]),this.$store.commit("SET_TAGNAVS",a);break}}else this.$store.commit("CLEAR_TAGNAVS",[]),this.$router.push("/");this.tag_body_left=0},menuClose:function(t,s){var e=this.tagnavs[s];e.path==this.$route.path&&(e=this.tagnavs[s-1],this.$router.replace({path:e.path,query:e.query,params:e.params})),this.$store.commit("REMOVE_TAGNAVS",s)}}}},6551:function(t,s,e){},6560:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Menu",{attrs:{mode:"horizontal",theme:"dark","active-name":t.top_menu.active_name},on:{"on-select":t.menuChange}},t._l(t.permissions_array,function(s,a){return e("MenuItem",{key:a,attrs:{name:s.id}},[e("Icon",{attrs:{type:s.icon}}),t._v("\n "+t._s(s.title)+"\n ")],1)}))},i=[],n={methods:{menuChange:function(t){var s=this,e=this.permissions_object;this.handleData(t,e,function(t){s.$router.push(t)})},handleData:function(t,s,e){var a={};s&&(a=s[t],a.menus&&a.menus.length?this.handleData(a.menus[0].id,s,e):e({path:a.path,query:{mid:a.id}}))}}},o=n,r=e("048f"),l=Object(r["a"])(o,a,i,!1,null,null,null);l.options.__file="top_menu.vue";s["default"]=l.exports},"6f8c":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"page-wrap"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("div",{staticClass:"page-handle-wrap"},[e("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{directives:[{name:"has",rawName:"v-has",value:"destroy",expression:"'destroy'"}],attrs:{type:"primary",icon:"md-trash"},on:{click:t.destroyBatch}},[t._v("删除")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{type:"primary",icon:"ios-search",ghost:""},on:{click:function(s){t.search.show=!t.search.show}}},[t._v("搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-refresh"},on:{click:function(s){t.index(1)}}},[t._v("刷新")])],1)])]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"handle-item w-350"},[e("DatePicker",{attrs:{editable:!1,type:"daterange",placement:"bottom-start",placeholder:"请选择时间"},model:{value:t.other.time,callback:function(s){t.$set(t.other,"time","string"===typeof s?s.trim():s)},expression:"other.time"}})],1)]),e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{type:"primary",ghost:""},on:{click:function(s){t.index(1)}}},[t._v("立即搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{type:"warning",ghost:""},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),e("div",{staticClass:"page-list-wrap"},[e("Alert",{staticClass:"page-tips",attrs:{"show-icon":""}},[t._v("\n 已选"),e("span",{staticClass:"num"},[t._v(t._s(t.selection.length))]),t._v("项\n "),e("span",{staticClass:"clear",on:{click:function(s){t.handleSelectAll(!1)}}},[t._v("清空")])]),e("Table",{ref:"table",attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]},on:{"on-selection-change":t.selectionChange}})],1),t.list_data&&t.list_data.data.length?e("div",{staticClass:"page-turn-wrap"},[e("Page",{attrs:{"show-total":"","show-elevator":"",current:Number(t.list_data.current_page),total:Number(t.list_data.total),"page-size":Number(t.list_data.per_page)},on:{"on-change":t.index}})],1):t._e()],1)},i=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("li",{staticClass:"f-l"},[e("div",{staticClass:"text-exp"},[e("b",[t._v("全部信息")])])])}],n=(e("5a09"),e("bc72"),e("e1ae")),o={name:"Logs",data:function(){var t=this;return{params:{request_param:""},other:{time:[]},list_data:null,search:{show:!1},selection:[],table_titles:[{type:"selection",width:60,align:"center"},{title:"序号",key:"",render:function(t,s){s.row,s.column;var e=s.index;return t("span",e+1)}},{title:"账号",key:"creator_username"},{title:"动作",key:"action"},{title:"IP",key:"ip"},{title:"访问浏览器",key:"request_browser"},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",width:150,render:function(s,e){var a=e.row,i=(e.column,e.index,[]);if(t.haveJurisdiction("destroy")&&i.push(s("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.destroy({ids:a.id})}}},"删除")),i.length)return s("div",i)}}]}},created:function(){this.index()},methods:{index:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.scrollTop();var e=this.searchDataHandle(this.params,{page:s},this.other);this.isShowLoading(!0),n["b"](e).then(function(s){if(t.isShowLoading(!1),0==s.code){var e=s.data;e.data=t.tableCheckboxHandle(e.data,t.selection),t.list_data=e}}).catch(function(s){t.isShowLoading(!1)})},selectionChange:function(t){this.selection=t},destroyBatch:function(){if(this.selection.length){var t=this.selection.map(function(t){return t.id});this.destroy({ids:t.join(",")})}else this.$Message.info("请勾选要删除的项")},destroy:function(t){var s=this;this.$Modal.confirm({title:"提示",content:"确认执行删除操作?",onOk:function(){n["a"](t).then(function(e){if(0==e.code){var a=t.ids.toString().split(",");if(1==a.length)for(var i=0,n=s.selection.length;i<n;i++)if(a[0]==s.selection[i].id){s.selection.splice(i,1);break}s.$Message.success("删除成功"),s.request()}})}})},request:function(){var t=this.list_data,s=t.current_page;1==this.list_data.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.other.time=[],this.index(1)},handleSelectAll:function(t){this.$refs.table.selectAll(t)}}},r=o,l=e("048f"),c=Object(l["a"])(r,a,i,!1,null,null,null);c.options.__file="index.vue";s["default"]=c.exports},"701f":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"page-wrap"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("div",{staticClass:"page-handle-wrap"},[e("ul",{staticClass:"handle-wraper bd-b"},[t._m(0),e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{directives:[{name:"has",rawName:"v-has",value:"create",expression:"'create'"}],attrs:{type:"primary",icon:"md-add"},on:{click:function(s){t.openEdit(!0,null)}}},[t._v("添加账号")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{type:"primary",ghost:"",icon:"ios-search"},on:{click:function(s){t.search.show=!t.search.show}}},[t._v("搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{icon:"md-refresh"},on:{click:function(s){t.index(1)}}},[t._v("刷新")])],1)])]),e("div",{directives:[{name:"show",rawName:"v-show",value:t.search.show,expression:"search.show"}],staticClass:"search-wrap"},[e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"handle-item w-250"},[e("Input",{attrs:{clearable:"",placeholder:"请输入用户名"},model:{value:t.params.username,callback:function(s){t.$set(t.params,"username","string"===typeof s?s.trim():s)},expression:"params.username"}})],1),e("li",{staticClass:"handle-item w-250"},[e("Input",{attrs:{clearable:"",placeholder:"请输入姓名"},model:{value:t.params.nickname,callback:function(s){t.$set(t.params,"nickname","string"===typeof s?s.trim():s)},expression:"params.nickname"}})],1),e("li",{staticClass:"handle-item w-250"},[e("Select",{attrs:{clearable:""},model:{value:t.params.status,callback:function(s){t.$set(t.params,"status",s)},expression:"params.status"}},[e("Option",{attrs:{value:1}},[t._v("启用")]),e("Option",{attrs:{value:2}},[t._v("禁用")])],1)],1)]),e("ul",{staticClass:"handle-wraper"},[e("li",{staticClass:"f-r"},[e("div",{staticClass:"handle-item"},[e("Button",{attrs:{type:"primary",ghost:""},on:{click:function(s){t.index(1)}}},[t._v("立即搜索")])],1),e("div",{staticClass:"handle-item"},[e("Button",{attrs:{type:"warning",ghost:""},on:{click:t.resetSearch}},[t._v("重置搜索")])],1)])])])]),e("div",{staticClass:"page-list-wrap"},[e("Table",{attrs:{columns:t.table_titles,data:t.list_data?t.list_data.data:[]}})],1),t.list_data?e("div",{staticClass:"page-turn-wrap"},[e("Page",{attrs:{"show-total":"","show-elevator":"",current:Number(t.list_data.current_page),total:Number(t.list_data.total),"page-size":Number(t.list_data.per_page)},on:{"on-change":t.index}})],1):t._e(),e("ui-edit",{attrs:{show:t.editObj.show,data:t.editObj.data},on:{"update:show":function(s){t.$set(t.editObj,"show",s)},"add-success":t.index,"update-success":function(s){t.index(t.list_data.current_page)}}}),e("ui-detail",{attrs:{show:t.detailObj.show,data:t.detailObj.data},on:{"update:show":function(s){t.$set(t.detailObj,"show",s)}}})],1)},i=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("li",{staticClass:"f-l"},[e("div",{staticClass:"text-exp"},[e("b",[t._v("全部信息")])])])}],n=(e("cf54"),e("92a6")),o={name:"Accounts",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("e334")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var s=[e("02e0")];t.apply(null,s)}.bind(this)).catch(e.oe)}},data:function(){var t=this;return{params:{username:"",nickname:"",status:""},list_data:null,editObj:{show:!1,data:null},detailObj:{show:!1,data:null},search:{show:!1},table_titles:[{title:"用户名",key:"username"},{title:"权限组",key:"",render:function(t,s){var e=s.row;s.column,s.index;if(e.roles&&e.roles.length)return t("span",e.roles[0].name)}},{title:"姓名",key:"nickname"},{title:"状态",key:"status",render:function(t,s){var e=s.row;s.column,s.index;return t("Tag",{props:{color:1==e.status?"blue":"default"}},1==e.status?"启用":"禁用")}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",width:300,render:function(s,e){var a=e.row,i=(e.column,e.index,[]);if(t.haveJurisdiction("index")&&i.push(s("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:function(s){t.detailObj={show:!0,data:a}}}},"查看")),t.haveJurisdiction("update")&&i.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"ios-create"},class:["btn"],on:{click:function(s){t.openEdit(!0,a)}}},"编辑")),t.haveJurisdiction("destroy")&&i.push(s("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.$Modal.confirm({title:"提示",content:"删除后账号不可使用,请谨慎操作",onOk:function(){n["b"]({ids:a.id}).then(function(s){0==s.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),t.haveJurisdiction(1==a.status?"disable":"enable")&&i.push(s("Button",{props:{type:1==a.status?"default":"warning",size:"small",disabled:!1,icon:1==a.status?"md-remove-circle":"md-checkbox-outline"},class:["btn"],on:{click:function(){var s={status:1==a.status?2:1};n["d"](s,a.id).then(function(e){0==e.code&&(t.$Message.success("状态更新成功"),t.$set(a,"status",s.status))})}}},1==a.status?"禁用":"启用")),i.length)return s("div",i)}}]}},created:function(){this.index(1)},methods:{index:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=this.searchDataHandle(this.params,{page:s},{with:"roles"});this.isShowLoading(!0),n["c"](e).then(function(s){t.isShowLoading(!1),0==s.code&&(t.list_data=s.data)}).catch(function(s){t.isShowLoading(!1)})},openEdit:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.editObj={show:t,data:s}},request:function(){var t=this.list_data,s=t.current_page;1==this.list_data.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.index(1)}}},r=o,l=e("048f"),c=Object(l["a"])(r,a,i,!1,null,null,null);c.options.__file="index.vue";s["default"]=c.exports},7367:function(t,s,e){"use strict";var a=e("ea98"),i=e.n(a);i.a},7464:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{title:"个人信息","mask-closable":!1,"footer-hide":!0},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[t.account?e("div",{staticClass:"page-detail-wrap"},[e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("用户名:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.account.username))])]),t.account.roles.length?e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("所属角色:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.account.roles[0]))])]):t._e(),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("昵称:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.account.nickname))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("手机号:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.account.mobile))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("头像:")]),e("div",{staticClass:"ui-list-content"},[e("img",{staticClass:"w-150 bd-a",attrs:{src:t.account.avatar},on:{error:function(s){t.imgError(s,t.default_head)}}})])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("状态:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(1==t.account.status?"启用":"禁用"))])])])]):t._e()])},i=[],n={props:{show:{type:Boolean,default:!1}},watch:{show:function(t){this.my_show=t}},data:function(){return{my_show:!1}},methods:{visibleChange:function(t){this.$emit("update:show",t)}}},o=n,r=e("048f"),l=Object(r["a"])(o,a,i,!1,null,null,null);l.options.__file="detail.vue";s["default"]=l.exports},7934:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{title:"忘记密码"},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[e("div",{staticClass:"wraper"},[t.is_show?e("div",{staticClass:"step-1"},[e("ul",[e("li",{staticClass:"ds-flex umar-b20"},[e("div",{staticClass:"flex-1"},[e("Input",{attrs:{size:"large",placeholder:"请输入手机号码"}})],1),e("div",{staticClass:"umar-l15"},[e("Button",{attrs:{size:"large",type:"error"}},[t._v("获取短信验证码")])],1)]),e("li",[e("Input",{attrs:{size:"large",placeholder:"请输入验证码"}})],1)])]):t._e(),t.is_show?t._e():e("div",{staticClass:"step-2"},[e("ul",[e("li",{staticClass:"umar-b20"},[e("Input",{attrs:{size:"large",placeholder:"请输入新密码"}})],1),e("li",[e("Input",{attrs:{size:"large",placeholder:"请输入确认密码"}})],1)])]),e("div",{staticClass:"umar-t20"},[e("Button",{attrs:{size:"large",type:"primary",long:""}},[t._v("确定")])],1)])])},i=[],n={props:{show:{type:Boolean,default:!1}},data:function(){return{my_show:!1,is_show:!0}}},o=n,r=(e("7367"),e("048f")),l=Object(r["a"])(o,a,i,!1,null,"07e85b4f",null);l.options.__file="forget.vue";s["default"]=l.exports},"7abe":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement;t._self._c;return t._m(0)},i=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"home-wrap"},[e("h3",[t._v("欢迎使用车友俱乐部业务系统")])])}],n={name:"Home"},o=n,r=(e("a97b"),e("048f")),l=Object(r["a"])(o,a,i,!1,null,"1e4f9084",null);l.options.__file="index.vue";s["default"]=l.exports},"7e9c":function(t,s,e){"use strict";var a=e("171e"),i=e.n(a);i.a},8392:function(t,s,e){"use strict";var a=e("3d72"),i=e.n(a);i.a},8990:function(t,s,e){"use strict";e.r(s);e("cf54"),e("3a0f"),e("a3a3"),e("4d0b");var a=e("e977");s["default"]={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){if(this.my_show=t,t&&this.data)for(var s in this.data)s in this.params&&(this.params[s]=this.data[s])}},data:function(){return{my_show:!1,loading:!1,params:{name:"",type:"",remark:"",parent_id:""}}},methods:{ok:function(){var t=this;this.params.name?this.data?a["f"](this.params,this.data.id).then(function(s){t.loading=!1,0==s.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.my_show=!1)}).catch(function(s){t.loading=!1}):a["a"](this.params).then(function(s){t.loading=!1,0==s.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.my_show=!1)}).catch(function(s){t.loading=!1}):this.$Message.info("请填写角色名")},visibleChange:function(t){if(!t)for(var s in this.$emit("update:show",!1),this.params)this.params[s]=""}}}},"8f6a":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("iframe",{attrs:{src:t.src,frameborder:"0",width:"100%",height:"100%"}})},i=[],n={name:"Iframe",data:function(){return{src:""}},watch:{$route:function(){this.getSrc()},permissions_object:{deep:!0,handler:function(t){this.getSrc()}}},created:function(){this.enter(),this.getSrc()},beforeDestroy:function(){this.leave()},activated:function(){this.enter(),this.getSrc()},deactivated:function(){this.leave()},methods:{enter:function(){var t=$(".layout-content");t&&t.addClass("height")},leave:function(){var t=$(".layout-content");t&&t.removeClass("height")},getSrc:function(){var t=this.$route.query.mid;t&&t in this.permissions_object&&(this.src=this.permissions_object[t].path)}}},o=n,r=e("048f"),l=Object(r["a"])(o,a,i,!1,null,null,null);l.options.__file="index.vue";s["default"]=l.exports},"91ae":function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{title:t.data?"编辑角色":"添加角色",closable:!1,"mask-closable":!1},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[e("div",{staticClass:"page-edit-wrap uinn-lr20"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("角色名:")]),e("div",{staticClass:"ui-list-content"},[e("Input",{attrs:{maxlength:32},model:{value:t.params.name,callback:function(s){t.$set(t.params,"name","string"===typeof s?s.trim():s)},expression:"params.name"}}),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("长度在1-32之间")])])],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("备注:")]),e("div",{staticClass:"ui-list-content"},[e("Input",{attrs:{type:"textarea",rows:5,maxlength:255},model:{value:t.params.remark,callback:function(s){t.$set(t.params,"remark","string"===typeof s?s.trim():s)},expression:"params.remark"}}),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("长度在1-255之间")])])],1)])])],1),e("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[e("Button",{staticClass:"w-80",attrs:{type:"primary",ghost:""},on:{click:function(s){t.my_show=!1}}},[t._v("取消")]),e("Button",{staticClass:"w-80",attrs:{type:"primary",loading:t.loading},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(e("cf54"),e("e977")),o={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){if(this.my_show=t,t&&this.data)for(var s in this.data)s in this.params&&(this.params[s]=this.data[s])}},data:function(){return{my_show:!1,loading:!1,params:{name:"",type:"",remark:"",parent_id:""}}},methods:{ok:function(){var t=this;this.params.name?this.data?n["f"](this.params,this.data.id).then(function(s){t.loading=!1,0==s.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.my_show=!1)}).catch(function(s){t.loading=!1}):n["a"](this.params).then(function(s){t.loading=!1,0==s.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.my_show=!1)}).catch(function(s){t.loading=!1}):this.$Message.info("请填写角色名")},visibleChange:function(t){if(!t)for(var s in this.$emit("update:show",!1),this.params)this.params[s]=""}}},r=o,l=e("048f"),c=Object(l["a"])(r,a,i,!1,null,null,null);c.options.__file="edit.vue";s["default"]=c.exports},"92a6":function(t,s,e){"use strict";function a(t){return service.get("api/accounts/index",{params:t})}function i(t){return serviceForm.post("api/accounts/create",t)}function n(t,s){return serviceForm.post("api/accounts/update/".concat(s),t)}function o(t){return service.post("api/accounts/destroy",t)}e.d(s,"c",function(){return a}),e.d(s,"a",function(){return i}),e.d(s,"d",function(){return n}),e.d(s,"b",function(){return o})},a4d8:function(t,s,e){"use strict";e.r(s);e("cf54");var a=e("92a6");s["default"]={name:"Accounts",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("e334")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var s=[e("02e0")];t.apply(null,s)}.bind(this)).catch(e.oe)}},data:function(){var t=this;return{params:{username:"",nickname:"",status:""},list_data:null,editObj:{show:!1,data:null},detailObj:{show:!1,data:null},search:{show:!1},table_titles:[{title:"用户名",key:"username"},{title:"权限组",key:"",render:function(t,s){var e=s.row;s.column,s.index;if(e.roles&&e.roles.length)return t("span",e.roles[0].name)}},{title:"姓名",key:"nickname"},{title:"状态",key:"status",render:function(t,s){var e=s.row;s.column,s.index;return t("Tag",{props:{color:1==e.status?"blue":"default"}},1==e.status?"启用":"禁用")}},{title:"创建时间",key:"created_at",width:170},{title:"操作",key:"action",width:300,render:function(s,e){var i=e.row,n=(e.column,e.index,[]);if(t.haveJurisdiction("index")&&n.push(s("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:function(s){t.detailObj={show:!0,data:i}}}},"查看")),t.haveJurisdiction("update")&&n.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"ios-create"},class:["btn"],on:{click:function(s){t.openEdit(!0,i)}}},"编辑")),t.haveJurisdiction("destroy")&&n.push(s("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.$Modal.confirm({title:"提示",content:"删除后账号不可使用,请谨慎操作",onOk:function(){a["b"]({ids:i.id}).then(function(s){0==s.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),t.haveJurisdiction(1==i.status?"disable":"enable")&&n.push(s("Button",{props:{type:1==i.status?"default":"warning",size:"small",disabled:!1,icon:1==i.status?"md-remove-circle":"md-checkbox-outline"},class:["btn"],on:{click:function(){var s={status:1==i.status?2:1};a["d"](s,i.id).then(function(e){0==e.code&&(t.$Message.success("状态更新成功"),t.$set(i,"status",s.status))})}}},1==i.status?"禁用":"启用")),n.length)return s("div",n)}}]}},created:function(){this.index(1)},methods:{index:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=this.searchDataHandle(this.params,{page:s},{with:"roles"});this.isShowLoading(!0),a["c"](e).then(function(s){t.isShowLoading(!1),0==s.code&&(t.list_data=s.data)}).catch(function(s){t.isShowLoading(!1)})},openEdit:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.editObj={show:t,data:s}},request:function(){var t=this.list_data,s=t.current_page;1==this.list_data.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.index(1)}}}},a97b:function(t,s,e){"use strict";var a=e("175f"),i=e.n(a);i.a},b584:function(t,s,e){"use strict";e.r(s);var a=e("92a6"),i=e("8093");s["default"]={props:{show:{type:Boolean,default:!1}},watch:{show:function(t){this.my_show=t}},data:function(){return{my_show:!1,loading:!1,params:{password:"",confirm_password:""}}},methods:{ok:function(){var t=this;if(this.params.password)if(Object(i["d"])(this.params.password))if(this.params.confirm_password)if(this.params.password==this.params.confirm_password){var s=new FormData;for(var e in this.params)"confirm_password"!=e&&this.params[e]&&s.append(e,this.params[e]);a["d"](s,this.account.id).then(function(s){t.loading=!1,0==s.code&&(t.$Message.success("密码修改成功"),t.my_show=!1)}).catch(function(s){t.loading=!1})}else this.$Message.info("密码与确认密码填写不一致");else this.$Message.info("请填写确认密码");else this.$Message.info("密码长度在6-18之间只能包含字母、数字和下划线");else this.$Message.info("请填写密码")},visibleChange:function(t){if(!t)for(var s in this.$emit("update:show",!1),this.params)this.params[s]=""}}}},b914:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",[e("div",{staticClass:"header-bar"},[e("div",{staticClass:"collapsed-wrap"},[e("a",{attrs:{type:"text"},on:{click:t.collapsedChange}},[e("Icon",{staticClass:"shrink",class:{collapsed:t.collapsed},attrs:{type:"md-menu",size:"26"}})],1)]),e("div",{staticClass:"head-other"},[t._t("default")],2),e("div",{staticClass:"user-wrap"},[e("Dropdown",{attrs:{trigger:"click",transfer:!0},on:{"on-click":t.dropChange}},[t.account?e("a",{staticClass:"user-name",attrs:{href:"javascript:void(0)"}},[[e("span",[t._v("\n "+t._s(t.account.username)+"\n "),e("Icon",{attrs:{type:"md-arrow-dropdown",size:"17"}})],1)],e("img",{staticClass:"head-img",attrs:{src:t.account.avatar},on:{error:function(s){t.imgError(s,t.default_head)}}})],2):t._e(),e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e("DropdownItem",{attrs:{name:1}},[t._v("修改密码")]),e("DropdownItem",{attrs:{name:2}},[t._v("个人信息")]),e("DropdownItem",{attrs:{name:3,divided:""}},[t._v("安全退出")])],1)],1)],1)]),e("ui-psw",{attrs:{show:t.password.show},on:{"update:show":function(s){t.$set(t.password,"show",s)}}}),e("ui-detail",{attrs:{show:t.detail.show},on:{"update:show":function(s){t.$set(t.detail,"show",s)}}})],1)},i=[],n=(e("aba3"),e("6e29")),o=e("5cab"),r={components:{UiPsw:function(t){return Promise.resolve().then(function(){var s=[e("baea")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var s=[e("7464")];t.apply(null,s)}.bind(this)).catch(e.oe)}},props:{collapsed:{type:Boolean,default:!1}},data:function(){return{password:{show:!1},detail:{show:!1}}},methods:{collapsedChange:function(){this.$emit("update:collapsed",!this.collapsed)},dropChange:function(t){var s=this;3==t?this.$Modal.confirm({title:"提示",content:"您确定要退出当前账号?",onOk:function(){Object(n["b"])().then(function(t){0===t.code&&(s.$store.commit("CLEAR_TAGNAVS"),localStorage.clear(),Object(o["b"])(),s.$router.replace("/login"))})}}):2==t?this.detail.show=!0:1==t&&(this.password.show=!0)}}},l=r,c=e("048f"),u=Object(c["a"])(l,a,i,!1,null,null,null);u.options.__file="header_bar.vue";s["default"]=u.exports},baea:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{title:"修改密码",closable:!1,"mask-closable":!1},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[e("div",{staticClass:"page-edit-wrap uinn-lr20"},[e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("密码:")]),e("div",{staticClass:"ui-list-content"},[e("div",[e("Input",{attrs:{type:"password"},model:{value:t.params.password,callback:function(s){t.$set(t.params,"password","string"===typeof s?s.trim():s)},expression:"params.password"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("密码长度在6-18之间只能包含字母、数字和下划线")])])])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("确认密码:")]),e("div",{staticClass:"ui-list-content"},[e("Input",{attrs:{type:"password"},model:{value:t.params.confirm_password,callback:function(s){t.$set(t.params,"confirm_password","string"===typeof s?s.trim():s)},expression:"params.confirm_password"}})],1)])])]),e("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[e("Button",{staticClass:"w-80",attrs:{type:"primary",ghost:""},on:{click:function(s){t.my_show=!1}}},[t._v("取消")]),e("Button",{staticClass:"w-80",attrs:{type:"primary",loading:t.loading},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=e("92a6"),o=e("8093"),r={props:{show:{type:Boolean,default:!1}},watch:{show:function(t){this.my_show=t}},data:function(){return{my_show:!1,loading:!1,params:{password:"",confirm_password:""}}},methods:{ok:function(){var t=this;if(this.params.password)if(Object(o["d"])(this.params.password))if(this.params.confirm_password)if(this.params.password==this.params.confirm_password){var s=new FormData;for(var e in this.params)"confirm_password"!=e&&this.params[e]&&s.append(e,this.params[e]);n["d"](s,this.account.id).then(function(s){t.loading=!1,0==s.code&&(t.$Message.success("密码修改成功"),t.my_show=!1)}).catch(function(s){t.loading=!1})}else this.$Message.info("密码与确认密码填写不一致");else this.$Message.info("请填写确认密码");else this.$Message.info("密码长度在6-18之间只能包含字母、数字和下划线");else this.$Message.info("请填写密码")},visibleChange:function(t){if(!t)for(var s in this.$emit("update:show",!1),this.params)this.params[s]=""}}},l=r,c=e("048f"),u=Object(c["a"])(l,a,i,!1,null,null,null);u.options.__file="password.vue";s["default"]=u.exports},bd01:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"login-page",style:t.login_background},[e("div",{staticClass:"login-wraper-outer"},[e("div",{staticClass:"login-wraper-inner"},[e("p",{staticClass:"login-title"},[t._v(t._s(t.CONFIG.title))]),e("Form",{ref:"loginForm",attrs:{model:t.formData,rules:t.ruleValidate}},[e("Form-item",{attrs:{prop:"username"}},[e("Input",{attrs:{size:"large",type:"text",placeholder:"用户名"},model:{value:t.formData.username,callback:function(s){t.$set(t.formData,"username",s)},expression:"formData.username"}},[e("Icon",{staticClass:"login-icon",attrs:{slot:"prepend",type:"ios-contact",size:"20"},slot:"prepend"})],1)],1),e("Form-item",{attrs:{prop:"password"}},[e("Input",{attrs:{size:"large",type:"password",placeholder:"密码"},model:{value:t.formData.password,callback:function(s){t.$set(t.formData,"password",s)},expression:"formData.password"}},[e("Icon",{staticClass:"login-icon",attrs:{slot:"prepend",type:"ios-lock",size:"20"},slot:"prepend"})],1)],1),e("Form-item",{staticClass:"ta-r"},[e("ul",{staticClass:"clearfix"},[e("li",{staticClass:"f-l"},[e("Checkbox",{attrs:{size:"large","true-value":1,"false-value":0},model:{value:t.formData.remember,callback:function(s){t.$set(t.formData,"remember",s)},expression:"formData.remember"}},[t._v("7天免登录")])],1)])]),e("Form-item",[e("Button",{staticClass:"login-btn",attrs:{type:"primary",long:"",size:"large",loading:t.loading},on:{click:function(s){t.login("loginForm")}}},[t._v("\n 登 录\n ")])],1)],1)],1)]),e("ui-forget")],1)},i=[],n=(e("aba3"),e("3a0f"),e("a3a3"),e("4d0b"),e("6e29")),o=e("5cab"),r=(e("41ed"),{components:{UiForget:function(t){return Promise.resolve().then(function(){var s=[e("7934")];t.apply(null,s)}.bind(this)).catch(e.oe)}},data:function(){return{loading:!1,formData:{username:"",password:"",remember:0},ruleValidate:{username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}]}}},computed:{login_background:function(){return"background: #f7f7f7 url("+window.CONFIG.login_backgroud+") bottom center/cover no-repeat;"}},mounted:function(){var t=this;window.onkeydown=function(s){13!=s.keyCode&&13!=s.which||t.login("loginForm")}},methods:{login:function(t){var s=this;this.$refs[t].validate(function(t){if(t){s.loading=!0;var e={username:s.formData.username.trim(),password:md5(s.formData.password.trim()),remember:s.formData.remember};Object(n["a"])(e).then(function(t){if(s.loading=!1,0===t.code){localStorage.clear(),Object(o["b"])();var a=t.data;Object(o["c"])(a,e.remember?7:1),vm.$router.replace("/")}}).catch(function(t){s.loading=!1})}})}}}),l=r,c=(e("2b83"),e("7e9c"),e("048f")),u=Object(c["a"])(l,a,i,!1,null,"2300799f",null);u.options.__file="login.vue";s["default"]=u.exports},bf13:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("router-view")},i=[],n=e("048f"),o={},r=Object(n["a"])(o,a,i,!1,null,null,null);r.options.__file="layout.vue";s["default"]=r.exports},cbc2:function(t,s,e){"use strict";e.r(s),s["default"]={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){this.my_show=t}},data:function(){return{my_show:!1}},methods:{visibleChange:function(t){this.$emit("update:show",t)}}}},d0d7:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{title:"角色详情","mask-closable":!1,"footer-hide":!0},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[t.data?e("div",{staticClass:"page-detail-wrap"},[e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("角色名:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.name))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("备注:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.remark))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("创建时间:")]),e("div",{staticClass:"ui-list-conten"},[t._v(t._s(t.data.created_at))])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("更新时间:")]),e("div",{staticClass:"ui-list-content"},[t._v(t._s(t.data.updated_at))])])])]):t._e()])},i=[],n={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){this.my_show=t}},data:function(){return{my_show:!1}},methods:{visibleChange:function(t){this.$emit("update:show",t)}}},o=n,r=e("048f"),l=Object(r["a"])(o,a,i,!1,null,null,null);l.options.__file="detail.vue";s["default"]=l.exports},d3cb:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"layout"},[e("Layout",[e("Sider",{staticClass:"layout-sider",attrs:{"hide-trigger":"",collapsible:"",width:256,"collapsed-width":64},model:{value:t.collapsed,callback:function(s){t.collapsed=s},expression:"collapsed"}},[e("side-menu",{attrs:{collapsed:t.collapsed}})],1),e("Layout",{attrs:{id:"layout"}},[e("Header",{staticClass:"layout-head theme-two",style:t.left},[e("header-bar",{attrs:{collapsed:t.collapsed},on:{"update:collapsed":function(s){t.collapsed=s}}},[e("top-menu")],1)],1),e("Content",[t.apps_info.show_navs&&t.tagnavs.length?e("Layout",[e("div",{staticClass:"tag-nav-wrapper",style:t.left},[e("tag-nav")],1)]):t._e(),e("Content",{staticClass:"layout-content-wrap",style:t.top},[e("div",{staticClass:"layout-content"},[e("keep-alive",{attrs:{include:t.cache_page}},[e("router-view")],1)],1)])],1)],1)],1)],1)},i=[],n=(e("3a0f"),e("a3a3"),e("4d0b"),{data:function(){return{collapsed:!1}},components:{sideMenu:function(t){return Promise.resolve().then(function(){var s=[e("da78")];t.apply(null,s)}.bind(this)).catch(e.oe)},topMenu:function(t){return Promise.resolve().then(function(){var s=[e("6560")];t.apply(null,s)}.bind(this)).catch(e.oe)},headerBar:function(t){return Promise.resolve().then(function(){var s=[e("b914")];t.apply(null,s)}.bind(this)).catch(e.oe)},tagNav:function(t){return Promise.resolve().then(function(){var s=[e("5310")];t.apply(null,s)}.bind(this)).catch(e.oe)}},computed:{left:function(){return{paddingLeft:this.collapsed?"64px":"256px"}},top:function(){return this.apps_info.show_navs&&this.tagnavs.length?{paddingTop:"104px"}:{paddingTop:"64px"}}}}),o=n,r=(e("3658"),e("048f")),l=Object(r["a"])(o,a,i,!1,null,"0939eec8",null);l.options.__file="two.vue";s["default"]=l.exports},da78:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"layout-nav"},[e("div",{staticClass:"logo-wrap"},[t.collapsed?e("img",{staticClass:"small",attrs:{src:t.CONFIG.logo_small}}):e("img",{staticClass:"big",attrs:{src:t.CONFIG.logo_big}})]),t.left_menu.list.length?e("div",{staticClass:"nav-wrap"},[e("Menu",{directives:[{name:"show",rawName:"v-show",value:!t.collapsed,expression:"!collapsed"}],ref:"sideMenu",attrs:{width:"auto",theme:"dark",accordion:"","active-name":t.left_menu.active_name,"open-names":t.left_menu.open_names},on:{"on-select":t.menuChange}},[t._l(t.left_menu.list,function(s,a){return[s.menus&&s.menus.length?e("side-menu-item",{attrs:{menu:s}}):e("menuItem",{attrs:{name:s.id}},[s.icon?e("Icon",{attrs:{type:s.icon}}):t._e(),e("span",[t._v(t._s(s.title))])],1)]})],2),e("div",{directives:[{name:"show",rawName:"v-show",value:t.collapsed,expression:"collapsed"}],staticClass:"menu-collapsed"},[t._l(t.left_menu.list,function(t,s){return[e("collapsed-menu",{attrs:{menu:t,level:1}})]})],2)],1):t._e()])},i=[],n=e("54b0"),o=(e("3a0f"),e("a3a3"),e("4d0b"),e("1c87")),r=e("e744"),l={components:{sideMenuItem:o["default"],collapsedMenu:r["default"]},props:{collapsed:{type:Boolean,default:!1}},watch:Object(n["a"])({},"left_menu.open_names",function(){var t=this;this.$refs.sideMenu&&this.left_menu.list.length&&this.$nextTick(function(){t.$refs.sideMenu.updateOpened(),t.$refs.sideMenu.updateActiveName()})}),methods:{menuChange:function(t){var s=this.permissions_object[t];switch(s.open){case 0:this.$router.push({path:"/iframe",query:{mid:s.id}});break;case 1:window.open(s.path);break;case 2:var e=(window.outerHeight-s.height)/2,a=(window.outerWidth-s.width)/2;window.open(s.path,"","width=".concat(s.width,",height=").concat(s.height,",top=").concat(e,",left=").concat(a));break;case 3:this.$router.push({path:s.path,query:{mid:s.id}});break}}}},c=l,u=e("048f"),d=Object(u["a"])(c,a,i,!1,null,null,null);d.options.__file="side_menu.vue";s["default"]=d.exports},de1a:function(t,s,e){"use strict";var a=e("5c66"),i=e.n(a);i.a},e1ae:function(t,s,e){"use strict";function a(t){return service.get("api/logs/index",{params:t})}function i(t){return service.post("api/logs/destroy",t)}e.d(s,"b",function(){return a}),e.d(s,"a",function(){return i})},e2c1:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"layout"},[e("Layout",[e("Sider",{staticClass:"layout-sider",attrs:{"hide-trigger":"",collapsible:"",width:256,"collapsed-width":64},model:{value:t.collapsed,callback:function(s){t.collapsed=s},expression:"collapsed"}},[e("side-menu",{attrs:{collapsed:t.collapsed}})],1),e("Layout",{attrs:{id:"layout"}},[e("Header",{staticClass:"layout-head",style:t.left},[e("header-bar",{attrs:{collapsed:t.collapsed},on:{"update:collapsed":function(s){t.collapsed=s}}},[e("ui-breadcrumb")],1)],1),e("Content",[t.apps_info.show_navs&&t.tagnavs.length?e("Layout",[e("div",{staticClass:"tag-nav-wrapper",style:t.left},[e("tag-nav")],1)]):t._e(),e("Content",{staticClass:"layout-content-wrap",style:t.top},[e("div",{staticClass:"layout-content"},[e("keep-alive",{attrs:{include:t.cache_page}},[e("router-view")],1)],1)])],1)],1)],1)],1)},i=[],n={data:function(){return{collapsed:!1}},components:{sideMenu:function(t){return Promise.resolve().then(function(){var s=[e("da78")];t.apply(null,s)}.bind(this)).catch(e.oe)},headerBar:function(t){return Promise.resolve().then(function(){var s=[e("b914")];t.apply(null,s)}.bind(this)).catch(e.oe)},tagNav:function(t){return Promise.resolve().then(function(){var s=[e("5310")];t.apply(null,s)}.bind(this)).catch(e.oe)}},watch:{$route:function(t,s){}},computed:{left:function(){return{paddingLeft:this.collapsed?"64px":"256px"}},top:function(){return this.apps_info.show_navs&&this.tagnavs.length?{paddingTop:"104px"}:{paddingTop:"64px"}}}},o=n,r=(e("de1a"),e("048f")),l=Object(r["a"])(o,a,i,!1,null,"67fe997c",null);l.options.__file="one.vue";s["default"]=l.exports},e334:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Modal",{attrs:{title:t.data?"编辑账号":"添加账号",closable:!1,"mask-closable":!1},on:{"on-visible-change":t.visibleChange},model:{value:t.my_show,callback:function(s){t.my_show=s},expression:"my_show"}},[e("div",{staticClass:"page-edit-wrap uinn-lr20"},[e("ui-loading",{attrs:{show:t.page_loading.show}}),e("ul",[e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t.data?t._e():e("span",{staticClass:"title-require"},[t._v("*")]),t._v("用户名:\n ")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("Input",{attrs:{disabled:!!t.data},model:{value:t.params.username,callback:function(s){t.$set(t.params,"username","string"===typeof s?s.trim():s)},expression:"params.username"}})],1),t.data?t._e():e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("以字母开头长度在4-32之间只能包含字母、数字")])])])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("权限组:")]),e("div",{staticClass:"ui-list-content"},[e("Select",{model:{value:t.params.role_id,callback:function(s){t.$set(t.params,"role_id",s)},expression:"params.role_id"}},[t.roles.length?t._l(t.roles,function(s,a){return e("Option",{key:a,attrs:{value:s.id}},[t._v(t._s(s.name))])}):t._e()],2)],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{staticClass:"title-require"},[t._v("*")]),t._v("姓名:")]),e("div",{staticClass:"ui-list-content"},[e("p",[e("Input",{attrs:{maxlength:32},model:{value:t.params.nickname,callback:function(s){t.$set(t.params,"nickname","string"===typeof s?s.trim():s)},expression:"params.nickname"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("长度在2-32之间")])])])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{directives:[{name:"show",rawName:"v-show",value:!t.data,expression:"!data"}],staticClass:"title-require"},[t._v("*")]),t._v("密码:")]),e("div",{staticClass:"ui-list-content"},[e("div",[e("Input",{attrs:{type:"password"},model:{value:t.params.password,callback:function(s){t.$set(t.params,"password","string"===typeof s?s.trim():s)},expression:"params.password"}})],1),e("ul",{staticClass:"common-tips-wraper umar-t5"},[e("li",{staticClass:"t-title"},[t._v("提示")]),e("li",{staticClass:"t-content"},[t._v("长度在6-18之间只能包含字母、数字和下划线")])])])]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[e("span",{directives:[{name:"show",rawName:"v-show",value:!t.data,expression:"!data"}],staticClass:"title-require"},[t._v("*")]),t._v("确认密码:")]),e("div",{staticClass:"ui-list-content"},[e("Input",{attrs:{type:"password"},model:{value:t.params.confirm_password,callback:function(s){t.$set(t.params,"confirm_password","string"===typeof s?s.trim():s)},expression:"params.confirm_password"}})],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("手机号:")]),e("div",{staticClass:"ui-list-content"},[e("Input",{model:{value:t.params.mobile,callback:function(s){t.$set(t.params,"mobile","string"===typeof s?s.trim():s)},expression:"params.mobile"}})],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("头像:")]),e("div",{staticClass:"ui-list-content"},[e("ui-upload-img",{attrs:{imgs:t.img_list},on:{"on-change":t.selectImgChange}})],1)]),e("li",{staticClass:"ui-list"},[e("div",{staticClass:"ui-list-title"},[t._v("状态:")]),e("div",{staticClass:"ui-list-content lh-32"},[e("Switch",{attrs:{size:"large","true-value":1,"false-value":2},model:{value:t.params.status,callback:function(s){t.$set(t.params,"status",s)},expression:"params.status"}},[e("span",{attrs:{slot:"open"},slot:"open"},[t._v("启用")]),e("span",{attrs:{slot:"close"},slot:"close"},[t._v("禁用")])])])])])],1),e("footer",{staticClass:"ta-c",attrs:{slot:"footer"},slot:"footer"},[e("Button",{staticClass:"w-80",attrs:{type:"primary",ghost:""},on:{click:t.clear}},[t._v("取消")]),e("Button",{staticClass:"w-80",attrs:{type:"primary",loading:t.loading},on:{click:t.ok}},[t._v("提交")])],1)])},i=[],n=(e("3a0f"),e("a3a3"),e("4d0b"),e("92a6")),o=e("e977"),r=e("8093"),l={props:{show:{type:Boolean,default:!1},data:{type:Object,default:function(){return null}}},watch:{show:function(t){var s=this;if(this.my_show=t,t){this.isShowLoading(!0);var e={all:1};if(Object(o["c"])(e).then(function(t){if(s.isShowLoading(!1),0==t.code){s.roles=t.data.roles}}).catch(function(t){s.isShowLoading(!1)}),this.data){for(var a in this.data)a in this.params&&(this.params[a]=this.data[a]);this.data.roles&&this.data.roles.length&&(this.params.role_id=this.data.roles[0].id),this.imgEvent(this.data.avatar).then(function(t){s.img_list=[{src:"".concat(t,"?a=").concat(Math.random()),loading:!1,file:null}]}).catch(function(t){s.img_list=[{src:t,loading:!1,file:null}]})}}}},data:function(){return{my_show:!1,loading:!1,params:{username:"",nickname:"",mobile:"",password:"",confirm_password:"",status:1,role_id:""},img_list:[],roles:[]}},methods:{selectImgChange:function(t){t&&t.length&&(this.img_list=t)},ok:function(){var t=this;if(this.params.username)if(Object(r["e"])(this.params.username))if(this.params.role_id)if(this.params.nickname)if(/[\s\S]{2,32}/.test(this.params.nickname)){if(this.data){if(this.params.password){if(!Object(r["d"])(this.params.password))return void this.$Message.info("密码长度在6-18之间只能包含字母、数字和下划线");if(!this.params.confirm_password)return void this.$Message.info("请填写确认密码");if(this.params.password!=this.params.confirm_password)return void this.$Message.info("密码与确认密码填写不一致")}}else{if(!this.params.password)return void this.$Message.info("请填写密码");if(!Object(r["d"])(this.params.password))return void this.$Message.info("密码长度在6-18之间只能包含字母、数字和下划线");if(!this.params.confirm_password)return void this.$Message.info("请填写确认密码");if(this.params.password!=this.params.confirm_password)return void this.$Message.info("密码与确认密码填写不一致");if(this.img_list.length)for(var s=0,e=this.img_list.length;s<e;s++){var a=this.img_list[s];if(a.file&&a.loading)return void this.$Message.info("图片上传中,请稍后")}}if(!this.params.mobile||Object(r["c"])(this.params.mobile)){var i=new FormData;for(var o in this.params)"confirm_password"!=o&&this.params[o]&&i.append(o,this.params[o]);this.img_list.length&&(this.img_list[0].file?i.append("avatar",this.img_list[0].file):this.data&&(this.img_list[0].src||i.append("avatar",""))),this.data?n["d"](i,this.data.id).then(function(s){t.loading=!1,0==s.code&&(t.$emit("update-success"),t.$Message.success("更新成功"),t.clear())}).catch(function(s){t.loading=!1}):n["a"](i).then(function(s){t.loading=!1,0==s.code&&(t.$emit("add-success"),t.$Message.success("添加成功"),t.clear())}).catch(function(s){t.loading=!1})}else this.$Message.info("手机号填写不正确")}else this.$Message.info("姓名长度在2-32之间");else this.$Message.info("请填写姓名");else this.$Message.info("请选择权限组");else this.$Message.info("用户名填写不合法");else this.$Message.info("请填写用户名")},visibleChange:function(t){t||this.$emit("update:show",!1)},clear:function(){for(var t in this.params)this.params[t]="status"==t?1:"";this.my_show=!1,this.img_list=[]}}},c=l,u=e("048f"),d=Object(u["a"])(c,a,i,!1,null,null,null);d.options.__file="edit.vue";s["default"]=d.exports},e744:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("Dropdown",{attrs:{placement:t.placement,transfer:"",trigger:"click"}},[1==t.level?[t.menu.menus&&t.menu.menus.length?[t.menu.icon?e("Icon",{staticClass:"icon",attrs:{type:t.menu.icon},nativeOn:{mouseover:function(s){t.handleMousemove(s,t.menu.menus)}}}):t._e()]:[e("Poptip",{attrs:{content:t.menu.title,placement:"right",transfer:"",trigger:"click"}},[e("Icon",{staticClass:"icon",attrs:{type:t.menu.icon?t.menu.icon:"ios-browsers"},nativeOn:{click:function(s){t.menuChange(t.menu)}}})],1)]]:e("DropdownItem",[t._v("\n "+t._s(t.menu.title)+"\n "),t.menu.menus&&t.menu.menus.length?e("Icon",{attrs:{type:"ios-arrow-forward"}}):t._e()],1),t.menu.menus&&t.menu.menus.length?e("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[t._l(t.menu.menus,function(s,a){return[s.menus&&s.menus.length?e("collapsed-menu",{attrs:{menu:s,level:t.level+1}}):e("DropdownItem",{nativeOn:{click:function(e){t.menuChange(s)}}},[t._v(t._s(s.title))])]})],2):t._e()],2)},i=[],n=(e("84fb"),{name:"collapsedMenu",props:{level:{type:[String,Number],default:1},menu:{type:Object,default:function(){return null}}},data:function(){return{placement:"right-start"}},methods:{handleMousemove:function(t,s){var e=t.pageY,a=35*s.length,i=e+a<window.innerHeight;this.placement=i?"right-start":"right-end"},menuChange:function(t){switch(t.open){case 0:this.$router.push({path:"/iframe",query:{mid:t.id}});break;case 1:window.open(t.path,"_blank");break;case 2:var s=(window.outerHeight-t.height)/2,e=(window.outerWidth-t.width)/2;window.open(t.path,"_blank","width=".concat(t.width,",height=").concat(t.height,",top=").concat(s,",left=").concat(e));break;case 3:this.$router.push({path:t.path,query:{mid:t.id}});break}}}}),o=n,r=e("048f"),l=Object(r["a"])(o,a,i,!1,null,null,null);l.options.__file="collapsed_menu.vue";s["default"]=l.exports},e977:function(t,s,e){"use strict";function a(t){return service.get("api/roles/index",{params:t})}function i(t){return service.post("api/roles/create",t)}function n(t,s){return service.post("api/roles/update/".concat(s),t)}function o(t){return service.post("api/roles/destroy",t)}function r(t){return service.post("api/roles/sync_permissions",t)}function l(t){return service.get("api/roles/show/".concat(t))}e.d(s,"c",function(){return a}),e.d(s,"a",function(){return i}),e.d(s,"f",function(){return n}),e.d(s,"b",function(){return o}),e.d(s,"e",function(){return r}),e.d(s,"d",function(){return l})},ea98:function(t,s,e){},ee5f:function(t,s,e){"use strict";e.r(s);e("3a0f"),e("a3a3"),e("4d0b");var a=e("e977");s["default"]={name:"Roles",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("91ae")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiDetail:function(t){return Promise.resolve().then(function(){var s=[e("d0d7")];t.apply(null,s)}.bind(this)).catch(e.oe)},UiPermissions:function(t){return Promise.resolve().then(function(){var s=[e("400c")];t.apply(null,s)}.bind(this)).catch(e.oe)}},data:function(){var t=this;return{params:{name:""},table_titles:[{title:"角色名",key:"name"},{title:"创建时间",key:"created_at",width:170},{title:"更新时间",key:"updated_at",width:170},{title:"操作",key:"action",width:315,render:function(s,e){var i=e.row,n=(e.column,e.index,[]);if(t.haveJurisdiction("index")&&n.push(s("Button",{props:{type:"success",size:"small",disabled:!1,icon:"md-eye"},class:["btn"],on:{click:function(s){t.detailObj={show:!0,data:i}}}},"查看")),t.haveJurisdiction("update")&&n.push(s("Button",{props:{type:"primary",size:"small",disabled:!1,icon:"ios-create"},class:["btn"],on:{click:function(s){t.openEdit(!0,i)}}},"编辑")),t.haveJurisdiction("destroy")&&n.push(s("Button",{props:{type:"error",size:"small",disabled:!1,icon:"md-trash"},class:["btn"],on:{click:function(){t.$Modal.confirm({title:"提示",content:"确认删除此角色?",onOk:function(){a["b"]({ids:i.id}).then(function(s){0==s.code&&(t.$Message.success("删除成功"),t.request())})}})}}},"删除")),t.haveJurisdiction("jurisdiction")&&n.push(s("Button",{props:{type:"warning",size:"small",disabled:!1,icon:"md-git-compare"},class:["btn"],on:{click:function(){t.permissionsObj={show:!0,data:i}}}},"分配权限")),n.length)return s("div",n)}}],list_data:null,editObj:{show:!1,data:null},permissionsObj:{show:!1,data:null},detailObj:{show:!1,data:null},search:{show:!1}}},created:function(){this.index(1)},methods:{index:function(){var t=this,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,e=this.searchDataHandle(this.params,{page:s});this.isShowLoading(!0),a["c"](e).then(function(s){t.isShowLoading(!1),0==s.code&&(t.list_data=s.data)}).catch(function(s){t.isShowLoading(!1)})},openEdit:function(t){var s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.editObj={show:t,data:s}},request:function(){var t=this.list_data.roles,s=t.current_page;1==t.data.length&&(s=this.returnPage(t.total,t.current_page,t.per_page)),this.index(s)},resetSearch:function(){for(var t in this.params)this.params[t]="";this.index(1)}}}},fa2c:function(t,s,e){},feb7:function(t,s,e){"use strict";e.r(s);e("63af"),e("cf54"),e("dccb"),e("25d7");var a=e("46ce"),i=e("8093");s["default"]={name:"Permissions",components:{UiEdit:function(t){return Promise.resolve().then(function(){var s=[e("20a23")];t.apply(null,s)}.bind(this)).catch(e.oe)}},data:function(){return{loading:!1,id:"",params:{type:0,parent_id:"",name:"",title:"",description:"",path:"",icon:"",status:1,displayorder:0,open:0,height:0,width:0},tree:[],iconObj:{show:!1,type:""},editObj:{show:!1,data:null},checked:[],window:{min:0}}},created:function(){this.index()},watch:{"params.open":function(t){this.window.min=2==t?100:0}},methods:{index:function(){var t=this;this.isShowLoading(!1),a["c"]().then(function(s){t.isShowLoading(!1),0==s.code&&(t.tree=t.handleTreeData(s.data,1))}).catch(function(s){t.isShowLoading(!1)}),this.account&&"root"==this.account.account&&this.$store.dispatch("getSiteInfo")},handleTreeData:function(t,s){var e=this;return t.forEach(function(t,a,i){if(i[a].expand=s<2,t.children&&t.children.length){var n=s+1;e.handleTreeData(t.children,n)}}),t},treeSelectChange:function(t){if(t&&t.length){var s=t[0];for(var e in this.id=s.id,this.params)e in s&&(this.params[e]=s[e])}},treeCheckChange:function(t){this.checked=t},openIcon:function(){this.iconObj={show:!0,type:this.params.icon}},openEdit:function(){this.editObj={show:!0,data:this.tree}},selectIconSuccess:function(t){this.params.icon=t},numberBlur:function(){var t=this;this.$nextTick(function(){var s=t.params.displayorder;Object(i["b"])(s)||(s=s?parseInt(s):0),t.params.displayorder=s})},destroy:function(){var t=this,s=[];this.checked.length?this.$Modal.confirm({title:"确认执行删除操作?",onOk:function(){t.checked.forEach(function(t){s.push(t.id)}),a["b"]({ids:s.join(",")}).then(function(e){0==e.code&&(s.includes(t.id)&&(t.id="",t.clear()),t.$Message.success("删除成功"),t.checked=[],t.index())})}}):this.$Message.info("请勾选要删除的数据")},save:function(){var t=this;if(this.params.title)if(this.params.name)if(/^[a-zA-Z][\s\S]{0,29}/.test(this.params.name)){if(this.params.type){if(!this.params.description)return void this.$Message.info("请选择按钮权限类型")}else{if(!this.params.description)return void this.$Message.info("请填写描述");if(!this.params.path)return void this.$Message.info("请填写路径");if(2==this.params.open){if(this.params.height<100)return void this.$Message.info("打开方式为弹出窗口最小高度为100");if(this.params.width<100)return void this.$Message.info("打开方式为弹出窗口最小宽度为100")}if(!this.params.icon)return void this.$Message.info("请选择图标")}if(""!==this.params.displayorder){var s=this.deepClone(this.params);this.loading=!0,a["d"](s,this.id).then(function(s){t.loading=!1,0==s.code&&(t.$Message.success("修改成功"),t.index())}).catch(function(s){t.loading=!1})}else this.$Message.info("请填写排序")}else this.$Message.info("标识以英文字母开头,长度在1-30之间");else this.$Message.info("请填写标识");else this.$Message.info("请填写名称")},clear:function(){for(var t in this.params)["type","displayorder","open","height","width"].includes(t)?this.params[t]=0:this.params[t]="status"==t?1:"parent_id"==t?null:""}}}}}]);
//# sourceMappingURL=chunk-d3bfffc8.9235d061.js.map