You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
124 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-00af90a4","chunk-0ed2edc5","chunk-94d3c3c4","chunk-2d0c5774"],{"01ee":function(e,t,i){},"0870":function(e,t,i){},"0a5f":function(e,t,i){"use strict";i("0870")},"0da0":function(e,t,i){e.exports={menuText:"#fff",menuActiveText:"#fff",subMenuActiveText:"#fff",menuBg:"rgba(255,255,255,0)",menuHover:"rgba(242,242,242,.4)",menuActiveBg:"rgba(242,242,242,.4)",submenuActiveBg:"rgba(242,242,242,.4)",subMenuHover:"rgba(242,242,242,.4)",sideBarWidth:"210px",primaryColor:"#07c"}},"0eb1":function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"container"},[i("div",{staticStyle:{padding:"0px 20px"}},[i("div",{ref:"lxHeader"},[i("LxHeader",{staticStyle:{"margin-bottom":"10px",border:"0px","margin-top":"15px"},attrs:{icon:"md-apps",text:"权限管理"}},[i("div",{attrs:{slot:"content"},slot:"content"}),e._t("default")],2)],1),i("el-row",{attrs:{gutter:20}},[i("el-col",{attrs:{span:3}},[i("Card",{staticClass:"box-card"},[i("div",{staticClass:"clearfix",staticStyle:{height:"32px","line-height":"32px"},attrs:{slot:"title"},slot:"title"},[i("span",[e._v("角色列表")])]),i("div",{staticStyle:{overflow:"auto"},style:{height:e.height+"px"}},[i("el-scrollbar",{staticStyle:{flex:"1"}},[i("el-tabs",{attrs:{"tab-position":"left"},on:{"tab-click":e.roleChange},model:{value:e.activeRole,callback:function(t){e.activeRole=t},expression:"activeRole"}},e._l(e.rolelist,(function(e,t){return i("el-tab-pane",{key:e.id,attrs:{label:e.name,name:e.rowid}})})),1)],1)],1)])],1),i("el-col",{attrs:{span:21}},[i("Card",{staticClass:"box-card"},[i("div",{staticClass:"clearfix",staticStyle:{height:"32px","line-height":"32px"},attrs:{slot:"title"},slot:"title"},[i("span",[e._v("菜单列表")]),i("Button",{staticStyle:{float:"right"},attrs:{type:"primary"},on:{click:e.savepermission}},[e._v("保存")])],1),i("div",{staticStyle:{overflow:"auto"},style:{height:e.height+"px"}},[i("el-scrollbar",{staticStyle:{flex:"1"}},[i("el-tree",{ref:"tree",staticStyle:{padding:"15px"},attrs:{data:e.tree,"expand-on-click-node":!1,"default-expand-all":"","node-key":"id","show-checkbox":""},scopedSlots:e._u([{key:"default",fn:function(t){t.node;var a=t.data;return i("div",{staticClass:"action-group"},[i("div",{staticClass:"action-text",style:{width:18*(4-a.lv)+150+"px"}},[e._v(" "+e._s(a.name)+" ")]),i("div",{staticClass:"action-item"},e._l(a.auth_node_tags_array,(function(t,a){return i("el-checkbox",{key:a,on:{change:function(){}},model:{value:t.checked,callback:function(i){e.$set(t,"checked",i)},expression:"item.checked"}},[e._v(" "+e._s(t.name)+" ")])})),1)])}}])})],1)],1)])],1)],1)],1)])},n=[],r=i("b85c"),o=(i("d3b7"),i("25f0"),i("159b"),i("d81d"),i("b0c0"),i("4de4"),i("e9c4"),i("a15b"),i("548e")),l=i("3528"),s=i("a6dc"),c=i("b775");function u(e){return Object(c["a"])({url:"/api/admin/role/set-permissions",method:"post",data:e})}var d={components:{LxHeader:o["a"]},mounted:function(){},data:function(){return{activeRole:"",rolelist:[],selectIndex:-1,checked:!1,data:[],tree:[],height:0}},created:function(){var e=this;this.initLoad(),this.load((function(){e.loadrole()}))},methods:{initLoad:function(){var e=this,t=document.documentElement.clientHeight,i=67,a=109,n=50,r=t-i-n-a;e.height=r},loadrole:function(){var e=this;Object(l["b"])().then((function(t){var i=0;e.rolelist=t;var a,n=Object(r["a"])(t);try{for(n.s();!(a=n.n()).done;){var o=a.value;o.rowid=o.id.toString(),console.log(o),0==i&&(e.activeRole=o.rowid,e.loadPermisstions(0,e.activeRole)),i++}}catch(l){n.e(l)}finally{n.f()}})).catch((function(e){}))},load:function(e){var t=this,i=this;Object(s["b"])().then((function(a){t.tree=a,t.tree.forEach((function(e,t){var a=e.children;a.forEach((function(e,t){e.auth_node_tags_array.map((function(e,t){e.checked=!1,i.$forceUpdate()}))}))})),e()})).catch((function(e){}))},roleChange:function(e,t){this.loadPermisstions(parseInt(e.index),e.name)},loadPermisstions:function(e,t){var i=this,a=this.rolelist[e].permissions;this.$refs.tree.setCheckedKeys([]),this.activeRole=t;var n=this;this.tree.forEach((function(e,t){var r=e.children;a.forEach((function(e,t){var i=r.filter((function(t){return t.id==e.id}));i.forEach((function(t,i){e.has_auth_node_tags.length>0?t.auth_node_tags_array.forEach((function(t,i){e.has_auth_node_tags.indexOf(t.tag)>-1?n.$set(t,"checked",!0):n.$set(t,"checked",!1)})):t.auth_node_tags_array.map((function(e){e.checked=!1}))}))})),i.$refs.tree.updateKeyChildren(e.id,JSON.parse(JSON.stringify(r)))})),this.$refs.tree.setCheckedNodes(a),n.$forceUpdate()},savepermission:function(){var e=this,t=this.$refs.tree.getCheckedNodes();if(console.log(t),0==t.length)return this.$message.error("请选择菜单"),!1;var i={};i.id=this.activeRole;var a,n=[],o=Object(r["a"])(t);try{var l=function(){s=a.value;var e=[];c={},c.permission_id=s.id,s.auth_node_tags_array.map((function(t){t.checked&&e.push(t.tag)})),c.auth_node_tags=e.join(","),n.push(c)};for(o.s();!(a=o.n()).done;){var s,c;l()}}catch(d){o.e(d)}finally{o.f()}i.permission_list=n,u(i).then((function(t){console.log(t),e.$Message.success("操作成功"),that.dialogFormVisible=!1,that.load()})).catch((function(e){}))}}},f=d,m=(i("3293"),i("5145"),i("2877")),p=Object(m["a"])(f,a,n,!1,null,"48493bfa",null);t["default"]=p.exports},"14ea":function(e,t,i){},"18f3":function(e,t,i){"use strict";i.d(t,"a",(function(){return a}));var a={data:function(){return{auths_auth_mixin:[]}},created:function(){var e,t;(null===(e=this.$route.meta)||void 0===e||null===(t=e.auths)||void 0===t?void 0:t.length)>0&&this.$route.meta.auths[0]&&(this.auths_auth_mixin=this.$route.meta.auths),console.log(this.auths_auth_mixin)}}},"1e21":function(e,t,i){"use strict";i.r(t);var a=i("ed08");t["default"]={data:function(){return{$_sidebarElm:null,$_resizeHandler:null}},mounted:function(){var e=this;this.$_resizeHandler=Object(a["a"])((function(){e.chart&&e.chart.resize()}),100),this.$_initResizeEvent(),this.$_initSidebarResizeEvent()},beforeDestroy:function(){this.$_destroyResizeEvent(),this.$_destroySidebarResizeEvent()},activated:function(){this.$_initResizeEvent(),this.$_initSidebarResizeEvent()},deactivated:function(){this.$_destroyResizeEvent(),this.$_destroySidebarResizeEvent()},methods:{$_initResizeEvent:function(){window.addEventListener("resize",this.$_resizeHandler)},$_destroyResizeEvent:function(){window.removeEventListener("resize",this.$_resizeHandler)},$_sidebarResizeHandler:function(e){"width"===e.propertyName&&this.$_resizeHandler()},$_initSidebarResizeEvent:function(){this.$_sidebarElm=document.getElementsByClassName("sidebar-container")[0],this.$_sidebarElm&&this.$_sidebarElm.addEventListener("transitionend",this.$_sidebarResizeHandler)},$_destroySidebarResizeEvent:function(){this.$_sidebarElm&&this.$_sidebarElm.removeEventListener("transitionend",this.$_sidebarResizeHandler)}}}},"1fcf":function(e,t,i){},"206f":function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("xy-dialog",{ref:"dialog",attrs:{"is-show":e.isShow,type:"form",title:"add"===e.type?"新增表单":"编辑表单",form:e.form,rules:e.rules},on:{"update:isShow":function(t){e.isShow=t},"update:is-show":function(t){e.isShow=t},submit:e.submit},scopedSlots:e._u([{key:"table_name",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label"},[i("span",{staticStyle:{color:"red","font-weight":"600","padding-right":"4px"}},[e._v("*")]),e._v(" 表名 ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-input",{staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:"请输入表名"},model:{value:e.form.table_name,callback:function(t){e.$set(e.form,"table_name",t)},expression:"form.table_name"}})],1)])]},proxy:!0},{key:"name",fn:function(){return[i("div",{staticClass:"xy-table-item"},[i("div",{staticClass:"xy-table-item-label"},[i("span",{staticStyle:{color:"red","font-weight":"600","padding-right":"4px"}},[e._v("*")]),e._v(" 名字 ")]),i("div",{staticClass:"xy-table-item-content"},[i("el-input",{staticStyle:{width:"300px"},attrs:{clearable:"",placeholder:"请输入名字"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)])]},proxy:!0}])})],1)},n=[],r=i("c7eb"),o=i("1da1"),l=i("53ca"),s=(i("8a79"),i("caad"),i("2532"),i("fb6a"),i("d3b7"),i("159b"),i("15e6")),c={props:{},data:function(){return{isShow:!1,id:"",type:"",form:{table_name:"",name:""},rules:{table_name:[{required:!0,message:"请填写表名"},{pattern:/^[a-z_]+$/,message:"表名只能包含小写英文字母和下划线"},{validator:function(e,t,i){function a(e){if(e.endsWith("s"))return!0;if(e.endsWith("y")){var t=e.charAt(e.length-2);return!n(t)&&!t.includes("'")}if(e.endsWith("fe")||e.endsWith("f")){var i=e.endsWith("fe")?e.slice(0,-2):e.slice(0,-1);return!n(i.charAt(i.length-1))}var a=["child","children","mouse","mice"];return a.includes(e)}function n(e){return["a","e","i","o","u"].includes(e.toLowerCase())}a(t)?i():i(new Error("请输入复数单词"))},trigger:"blur"}],name:[{required:!0,message:"请填写名字"}]}}},methods:{show:function(){this.isShow=!0},hidden:function(){this.isShow=!1},setId:function(e){"number"==typeof e?this.id=e:console.error("error typeof id: "+Object(l["a"])(e))},getId:function(){return this.id},setType:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"add",t=["add","editor"];t.includes(e)?this.type=e:console.warn("Unknown type: "+e)},init:function(){this.form={table_name:"",name:""}},setForm:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];t instanceof Array&&t.forEach((function(t,a){var n;e.form[t]=null!==(n=i[a])&&void 0!==n?n:""})),"string"===typeof t&&(this.form[t]=i),t||this.init()},getDetail:function(){var e=this;return Object(o["a"])(Object(r["a"])().mark((function t(){var i;return Object(r["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(s["h"])({id:e.id});case 2:i=t.sent,e.$integrateData(e.form,i);case 4:case"end":return t.stop()}}),t)})))()},submit:function(){var e=this;"add"===this.type&&this.form.hasOwnProperty("id")&&delete this.form.id,"editor"===this.type&&Object.defineProperty(this.form,"id",{value:this.id,enumerable:!0,configurable:!0,writable:!0}),Object(s["g"])(this.form).then((function(t){e.$message({type:"success",message:"add"===e.type?"新增表单":"编辑表单成功"}),e.isShow=!1,e.$emit("refresh")}))}},watch:{isShow:function(e){e?"editor"===this.type&&this.getDetail():(this.id="",this.type="",this.init(),this.$refs["dialog"].clearValidate(),delete this.form.id)}}},u=c,d=(i("a67b"),i("2877")),f=Object(d["a"])(u,a,n,!1,null,"196c8c16",null);t["default"]=f.exports},2628:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"container"},[i("div",[i("div",{ref:"lxHeader"},[i("LxHeader",{staticStyle:{"margin-bottom":"10px",border:"0px","margin-top":"15px"},attrs:{icon:"md-apps",text:"系统日志"}},[i("div",{attrs:{slot:"content"},slot:"content"}),e._t("default")],2)],1),i("div",{staticClass:"table-tree"},[i("el-table",{staticClass:"v-table",staticStyle:{width:"100%"},attrs:{data:e.tableData,height:e.tableHeight,border:""}},[i("el-table-column",{attrs:{type:"index",align:"center"}}),i("el-table-column",{attrs:{prop:"name",label:"内容"}}),i("el-table-column",{attrs:{prop:"username",label:"操作人",align:"center",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.admin?t.row.admin.name:"")+" ")]}}])}),i("el-table-column",{attrs:{prop:"admin",label:"操作人部门",align:"center",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.department?t.row.department.name:"")+" ")]}}])}),i("el-table-column",{attrs:{prop:"created_at",label:"操作时间",align:"center",width:"180"}}),i("el-table-column",{attrs:{prop:"ip",label:"ip",width:"180",align:"center"}})],1),i("div",{staticClass:"pagination"},[i("el-pagination",{attrs:{"current-page":e.paginations.page,"page-size":e.paginations.page_size,background:"",layout:"prev, pager, next",total:e.paginations.total},on:{"current-change":e.handleCurrentChange}})],1)],1)])])},n=[],r=i("5530"),o=i("548e"),l=i("a457"),s={components:{LxHeader:o["a"]},created:function(){this.initLoad();var e=this;e.load()},mounted:function(){},data:function(){return{paginations:{page:1,page_size:15,total:0},tableHeight:0,searchFields:{keyword:""},tableData:[]}},methods:{initLoad:function(){var e=this,t=document.documentElement.clientHeight,i=96.5,a=37,n=50,r=t-i-n-a-20;e.tableHeight=r},handleCurrentChange:function(e){this.paginations.page=e,this.load()},load:function(){var e=this,t=this;Object(l["a"])(Object(r["a"])({page:t.paginations.page},this.searchFields)).then((function(i){var a=i.data;e.paginations.total=i.total,t.tableData=a})).catch((function(e){console.log(e)}))}}},c=s,u=i("2877"),d=Object(u["a"])(c,a,n,!1,null,null,null);t["default"]=d.exports},2682:function(e,t,i){"use strict";i("14ea")},"26fc":function(e,t,i){e.exports=i.p+"static/img/404_cloud.0f4bc32b.png"},3080:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("el-dialog",{attrs:{title:"提示",visible:e.dialogVisible,fullscreen:!0,"before-close":e.handleClose},on:{"update:visible":function(t){e.dialogVisible=t}},scopedSlots:e._u([{key:"title",fn:function(){return[i("div",{staticClass:"btns"},[i("span",{staticClass:"title"},[e._v(e._s(e.custom_form.name))]),i("el-button",{attrs:{size:"small",type:"primary",icon:"el-icon-refresh-right",circle:""},on:{click:function(t){return e.$store.dispatch("form/getFormList",e.custom_form_id)}}}),i("el-button",{attrs:{size:"small",type:"primary",icon:"el-icon-refresh",circle:""},on:{click:function(t){return e.update({id:e.custom_form_id})}}}),i("el-button",{attrs:{size:"small",type:"primary",icon:"el-icon-check",circle:""},on:{click:e.submit}})],1)]},proxy:!0}])},[[i("div",{staticStyle:{height:"100%"}},[i("Split",{attrs:{min:.05},scopedSlots:e._u([{key:"left",fn:function(){return[i("draggable",{attrs:{sort:!1,group:{name:"items",pull:"clone"}},model:{value:e.types,callback:function(t){e.types=t},expression:"types"}},e._l(e.types,(function(t){return i("div",{staticClass:"type-item"},[e._v(" "+e._s(t.name)+" ")])})),0)]},proxy:!0},{key:"right",fn:function(){return[i("Split",{attrs:{min:.2},scopedSlots:e._u([{key:"left",fn:function(){return[i("div",{staticStyle:{height:"100%"}},[i("el-dialog",{staticStyle:{position:"relative",inset:"0 0 0 0",height:"100%"},attrs:{id:"template-dialog",title:e.custom_form.name||"模板表单",width:"600px",top:"40px",visible:!0,modal:!1,"append-to-body":!1,"modal-append-to-body":!1}},[[i("el-form",{staticStyle:{"min-height":"200px"},attrs:{"label-width":"80px","label-position":"right",size:"small"}},[i("draggable",{attrs:{value:e.formList,group:"items"},on:{change:e.changeHandler}},e._l(e.formList,(function(t,a){return i("el-form-item",{attrs:{label:t.name||"字段名称",required:t.validation instanceof Array&&!!t.validation.find((function(e){return"required"===e}))},nativeOn:{click:function(i){return e.selectPick(t,a)}}},[i("formSlotRender",{attrs:{config:t,index:a}})],1)})),1)],1)],i("div",{attrs:{slot:"footer"},slot:"footer"},[i("div",[i("el-button",[e._v("取 消")]),i("el-button",{attrs:{type:"warning",plain:""}},[e._v("重 置")]),i("el-button",{attrs:{type:"primary"}},[e._v("确 定")])],1)])],2)],1)]},proxy:!0},{key:"right",fn:function(){return[i("editPane",{attrs:{rules:e.rules,types:e.types}})]},proxy:!0}]),model:{value:e.splitR,callback:function(t){e.splitR=t},expression:"splitR"}})]},proxy:!0}]),model:{value:e.splitL,callback:function(t){e.splitL=t},expression:"splitL"}})],1)]],2)],1)},n=[],r=i("5530"),o=i("c7eb"),l=i("1da1"),s=(i("d3b7"),i("159b"),i("4e82"),i("6df3")),c=i("2f62"),u=i("ed08"),d=i("15e6"),f=i("3b2c"),m=i("a937"),p={components:{formSlotRender:f["default"],editPane:m["default"]},data:function(){return{splitL:.13,splitR:.7,custom_form:{},custom_form_id:"",dialogVisible:!1,types:[],rules:[]}},methods:{deepCopy:u["b"],update:d["i"],show:function(){this.dialogVisible=!0},hidden:function(){this.dialogVisible=!1},set:function(e,t){var i=this;if(e instanceof Array&&t instanceof Array&&(null===e||void 0===e?void 0:e.length)===(null===t||void 0===t?void 0:t.length))e.forEach((function(e,a){i[e]=t[a]}));else{if("string"!==typeof e)throw new Error("参数key类型错误");this[e]=t}},handleClose:function(e){this.$confirm("确认退出?").then((function(t){e()})).catch((function(e){}))},getConfig:function(){var e=this;return Object(l["a"])(Object(o["a"])().mark((function t(){var i,a,n;return Object(o["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(s["a"])(!1);case 2:i=t.sent,a=i.edit_to_migration,n=i.validation_rules,e.types=a,e.rules=n;case 7:case"end":return t.stop()}}),t)})))()},selectPick:function(e,t){this.$store.commit("form/SET_SELECTED_INDEX",t),this.$store.commit("form/SET_SELECTED",Object(u["b"])(e))},changeHandler:function(e){if(e.added){var t=e.added,i=t.element,a=t.newIndex,n=i,r={id:"",custom_form_id:this.custom_form_id,field:"",name:"",parameter_id:"",search_input:n.edit_input,edit_input:n.edit_input,sort:a,help:"",validation:"",select_item:{},list_show:1,form_show:1,is_fix:"",width:""};this.$store.commit("form/SPLICE_FORM_LIST",{index:a,length:0,config:r})}if(e.moved){var o=e.moved,l=o.element,s=o.newIndex,c=o.oldIndex;null!==l&&void 0!==l&&l.sort&&(l.sort=s),this.$store.commit("form/SPLICE_FORM_LIST",{index:c,length:1}),this.$store.commit("form/SPLICE_FORM_LIST",{index:s,length:0,config:l})}},submit:function(){var e=this;this.$store.dispatch("form/submit",this.custom_form_id).then((function(t){setTimeout((function(){Object(d["i"])({id:e.custom_form_id}).then((function(t){e.$message({type:"success",message:"数据库同步成功"})})).catch((function(t){e.$message({type:"error",message:"数据库同步失败,请手动同步"})}))}),2e3)}))}},computed:Object(r["a"])({},Object(c["c"])("form",["selectedForm","formList","selectedIndex"])),watch:{dialogVisible:function(e){var t=this;return Object(l["a"])(Object(o["a"])().mark((function i(){return Object(o["a"])().wrap((function(i){while(1)switch(i.prev=i.next){case 0:if(!e){i.next=3;break}return i.next=3,t.$store.dispatch("form/getFormList",t.custom_form_id);case 3:case"end":return i.stop()}}),i)})))()}},created:function(){this.getConfig()}},h=p,b=(i("3dc0"),i("2877")),v=Object(b["a"])(h,a,n,!1,null,"015ec18c",null);t["default"]=v.exports},3112:function(e,t,i){"use strict";i.d(t,"e",(function(){return n})),i.d(t,"f",(function(){return r})),i.d(t,"c",(function(){return o})),i.d(t,"d",(function(){return l})),i.d(t,"a",(function(){return s})),i.d(t,"b",(function(){return c}));var a=i("b775");function n(e){return Object(a["a"])({url:"/api/admin/parameter/save",method:"post",data:e})}function r(e){return Object(a["a"])({url:"/api/admin/parameter/store",method:"post",data:e})}function o(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Object(a["a"])({url:"/api/admin/parameter/show",method:"get",params:e,isLoading:t})}function l(e){return Object(a["a"])({url:"/api/admin/parameter/index",method:"get",params:e})}function s(e){return Object(a["a"])({url:"/api/admin/parameter/delete",method:"get",params:{id:e}})}function c(e){return Object(a["a"])({url:"/api/admin/parameter/detail-delete",method:"get",params:{id:e}})}},3195:function(e,t,i){},3293:function(e,t,i){"use strict";i("60e8")},"346c":function(e,t,i){},3528:function(e,t,i){"use strict";i.d(t,"c",(function(){return n})),i.d(t,"b",(function(){return r})),i.d(t,"a",(function(){return o})),i.d(t,"d",(function(){return l}));var a=i("b775");function n(e){return Object(a["a"])({url:"/api/admin/role/save",method:"post",data:e})}function r(){return Object(a["a"])({url:"/api/admin/role",method:"get"})}function o(e){return Object(a["a"])({url:"/api/admin/role/delete",method:"post",data:e})}function l(e){return Object(a["a"])({url:"/api/admin/admin/set-roles-many",method:"post",data:e})}},3806:function(e,t,i){"use strict";i("0da0")},"38c6":function(e,t,i){"use strict";i.d(t,"c",(function(){return r})),i.d(t,"e",(function(){return o})),i.d(t,"d",(function(){return l})),i.d(t,"a",(function(){return s})),i.d(t,"b",(function(){return c}));i("fb6a"),i("d3b7"),i("159b"),i("99af");var a=i("b775");function n(e){var t="",i=function(i){e.hasOwnProperty(i)&&(Array.isArray(e[i])?e[i].forEach((function(e,a){t+="".concat(i,"[").concat(a,"][key]=").concat(e.key,"&").concat(i,"[").concat(a,"][op]=").concat(e.op,"&").concat(i,"[").concat(a,"][value]=").concat(e.value,"&")})):t+="".concat(i,"=").concat(e[i],"&"))};for(var a in e)i(a);return t.slice(0,-1)}function r(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return Object(a["a"])({method:"get",url:"/api/admin/base-form/index",params:e,paramsSerializer:n,isLoading:t})}function o(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return Object(a["a"])({method:"get",url:"/api/admin/base-form/show",params:e,isLoading:t})}function l(e){return Object(a["a"])({method:"post",url:"/api/admin/base-form/save",data:e})}function s(e){return Object(a["a"])({method:"get",url:"/api/admin/base-form/destroy",params:e})}function c(e){return Object(a["a"])({method:"post",url:"/api/admin/base-form/import",data:e})}},"3b2c":function(e,t,i){"use strict";i.r(t);i("a9e3"),i("d81d");var a,n,r=i("79bd"),o=(i("4ec9"),i("d3b7"),i("3ca3"),i("ddb0"),new Map([["text",{readonly:!0,clearable:!0}],["richtext","my-tinymce"],["select",{value:"选项1",readonly:!0}],["radio",{value:"选项1",readonly:!0}],["checkbox",{multiple:!0,readonly:!0,value:["选项1"]}],["date",{readonly:!0}],["datetime",{readonly:!0}],["file",{action:"a",fileList:[{name:"food.jpeg",url:""}],autoUpload:!1,multiple:!1,limit:1}],["files",{action:"a",fileList:[{name:"food.jpeg",url:""},{name:"food2.jpeg",url:""}],autoUpload:!1,multiple:!0}],["textarea",{readonly:!0,clearable:!0,type:"textarea",autosize:{minRows:2}}],["map","el-input"]])),l={props:{config:Object,index:Number},data:function(){return{}},methods:{optionsRender:function(e){return"checkbox"===this.config.edit_input||"radio"===this.config.edit_input?["选项1","选项2","选项3"].map((function(t){return e("el-option",{props:{value:t,label:t}})})):"file"===this.config.edit_input||"files"===this.config.edit_input?[e("el-button",{slot:"trigger",props:{size:"small",type:"primary"}},"选取文件"),e("el-button",{style:{"margin-left":"10px"},props:{size:"small",type:"success"}},"上传到服务器"),e("div",{class:"el-upload__tip",slot:"tip"},"文件不超过500kb")]:void 0}},computed:{hiddenClass:function(){var e=[];return!this.config.list_show&&this.config.form_show&&e.push("no-list-show"),!this.config.form_show&&this.config.list_show&&e.push("no-form-show"),this.config.list_show||this.config.form_show||e.push("no-all-show"),e}},render:function(e){return e("div",{class:this.hiddenClass,style:{opacity:this.config.list_show&&this.config.form_show?1:.5,filter:this.index===this.$store.state.form.selectedIndex?"drop-shadow(0 0 2px #0077CCFF) drop-shadow(0 0 8px #449FD9FF)":"",position:"relative"}},[e(r["a"].get(this.config.edit_input),{style:{width:"100%"},props:o.get(this.config.edit_input)},this.optionsRender(e))])}},s=l,c=(i("b64a"),i("2877")),u=Object(c["a"])(s,a,n,!1,null,"121c94b2",null);t["default"]=u.exports},"3dc0":function(e,t,i){"use strict";i("01ee")},"3ee1":function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[e._v(" 123 "),i("avue-input-map",{attrs:{params:e.mapparams,placeholder:"请选择地图"},model:{value:e.mapform,callback:function(t){e.mapform=t},expression:"mapform"}}),i("xyTinymce",{model:{value:e.content,callback:function(t){e.content=t},expression:"content"}})],1)},n=[],r=i("eace"),o=i("795b"),l={components:{AvueMap:r["a"],xyTinymce:o["a"]},data:function(){return{mapparams:{zoom:11},mapform:[],content:""}}},s=l,c=i("2877"),u=Object(c["a"])(s,a,n,!1,null,null,null);t["default"]=u.exports},4349:function(e,t,i){"use strict";i("346c")},"451b":function(e,t,i){},5145:function(e,t,i){"use strict";i("1fcf")},"519d":function(e,t,i){},5756:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{class:e.className,style:{height:e.height,width:e.width}})},n=[],r=i("313e"),o=i.n(r),l=i("1e21");i("817d");var s=6e3,c={mixins:[l["default"]],props:{className:{type:String,default:"chart"},width:{type:String,default:"100%"},height:{type:String,default:"500px"},chartData:{type:Object}},data:function(){return{chart:null}},mounted:function(){var e=this;this.$nextTick((function(){e.initChart()}))},watch:{chartData:{deep:!0,handler:function(e){this.setOptions(e)}}},beforeDestroy:function(){this.chart&&(this.chart.dispose(),this.chart=null)},methods:{initChart:function(){this.chart=o.a.init(this.$el,"macarons"),this.setOptions(this.chartData)},setOptions:function(e){console.log(e.xArr),this.chart.setOption({dataZoom:[{startValue:0,endValue:6,type:"slider",show:!0,xAxisIndex:[0],handleSize:0,height:8,left:50,right:40,bottom:26,handleColor:"#EFEFEF",handleStyle:{borderColor:"#409EFF",borderWidth:"1",shadowBlur:2,background:"#EFEFEF",shadowColor:"#EFEFEF"},fillerColor:new o.a.graphic.LinearGradient(1,0,0,0,[{offset:0,color:"#409EFF"},{offset:1,color:"#409EFF"}]),backgroundColor:"#EFEFEF",showDataShadow:!1,showDetail:!1,handleIcon:"M-292,322.2c-3.2,0-6.4-0.6-9.3-1.9c-2.9-1.2-5.4-2.9-7.6-5.1s-3.9-4.8-5.1-7.6c-1.3-3-1.9-6.1-1.9-9.3c0-3.2,0.6-6.4,1.9-9.3c1.2-2.9,2.9-5.4,5.1-7.6s4.8-3.9,7.6-5.1c3-1.3,6.1-1.9,9.3-1.9c3.2,0,6.4,0.6,9.3,1.9c2.9,1.2,5.4,2.9,7.6,5.1s3.9,4.8,5.1,7.6c1.3,3,1.9,6.1,1.9,9.3c0,3.2-0.6,6.4-1.9,9.3c-1.2,2.9-2.9,5.4-5.1,7.6s-4.8,3.9-7.6,5.1C-285.6,321.5-288.8,322.2-292,322.2z",filterMode:"filter"}],grid:{top:10,left:"2%",right:"2%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:e.xArr,axisTick:{alignWithLabel:!0}}],yAxis:[{type:"value",minInterval:1,axisTick:{show:!1}}],series:[{name:"数据",type:"bar",stack:"vistors",barWidth:"60%",data:e.yArr,animationDuration:s}]})}}},u=c,d=i("2877"),f=Object(d["a"])(u,a,n,!1,null,null,null);t["default"]=f.exports},"5d8a":function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"container"},[i("div",[i("div",{ref:"lxHeader"},[i("LxHeader",{staticStyle:{"margin-bottom":"10px",border:"0px","margin-top":"15px"},attrs:{icon:"md-apps",text:"菜单管理"}},[i("div",{attrs:{slot:"content"},slot:"content"}),e._t("default",[i("div",[i("Input",{staticStyle:{width:"200px","margin-right":"10px"},attrs:{placeholder:"关键字搜索"},model:{value:e.searchFields.Name,callback:function(t){e.$set(e.searchFields,"Name",e._n(t))},expression:"searchFields.Name"}}),i("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:e.load}},[e._v("查询")]),i("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(t){return e.edit()}}},[e._v("新增菜单")])],1)])],2)],1),i("div",{staticClass:"table-tree"},[i("el-table",{staticClass:"v-table",staticStyle:{width:"100%","margin-bottom":"20px"},attrs:{data:e.tableData,height:e.tableHeight,"row-key":"id",border:"","default-expand-all":"","tree-props":{children:"children",hasChildren:"hasChildren"}}},[i("el-table-column",{attrs:{type:"index",align:"center"}}),i("el-table-column",{attrs:{prop:"name",label:"菜单",sortable:"",width:"180"}}),i("el-table-column",{attrs:{prop:"url",label:"菜单路径",sortable:""}}),i("el-table-column",{attrs:{prop:"path",label:"路由",sortable:""}}),i("el-table-column",{attrs:{prop:"icon",label:"图标",sortable:""}}),i("el-table-column",{attrs:{prop:"api_prefix",label:"API前缀",sortable:""}}),i("el-table-column",{attrs:{prop:"sortnumber",label:"排序",sortable:""}}),i("el-table-column",{attrs:{fixed:"right",label:"操作",width:"300"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary",size:"small",ghost:""},on:{click:function(i){return e.addchildren(t.row)}}},[e._v("子菜单")]),i("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"error",size:"small",ghost:""},on:{click:function(i){return e.del(t.row)}}},[e._v("删除")]),i("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary",size:"small",ghost:""},on:{click:function(i){return e.edit(t.row)}}},[e._v("编辑")])]}}])})],1)],1)]),i("el-dialog",{attrs:{title:"菜单编辑",visible:e.dialogFormVisible,width:"60%"},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[i("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-position":"right","label-width":e.formLabelWidth}},[i("el-row",[i("el-col",{attrs:{span:12}},[i("el-form-item",{attrs:{label:"父菜单"}},[i("el-input",{attrs:{disabled:"",autocomplete:"off"},model:{value:e.form.pname,callback:function(t){e.$set(e.form,"pname",t)},expression:"form.pname"}})],1)],1)],1),i("el-row",[i("el-col",{attrs:{span:18}},[i("el-form-item",{attrs:{label:"名称",prop:"name"}},[i("el-input",{attrs:{autocomplete:"off"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)],1)],1),i("el-row",[i("el-col",{attrs:{span:18}},[i("el-form-item",{attrs:{label:"菜单路径",prop:"url"}},[i("el-input",{attrs:{autocomplete:"off"},model:{value:e.form.url,callback:function(t){e.$set(e.form,"url",t)},expression:"form.url"}})],1)],1)],1),i("el-row",[i("el-col",{attrs:{span:18}},[i("el-form-item",{attrs:{label:"路由",prop:"path"}},[i("el-input",{attrs:{autocomplete:"off"},model:{value:e.form.path,callback:function(t){e.$set(e.form,"path",t)},expression:"form.path"}})],1)],1)],1),i("el-row",[i("el-col",{attrs:{span:18}},[i("el-form-item",{attrs:{label:"表单"}},[i("el-select",{attrs:{clearable:"","value-key":"id"},model:{value:e.selectCustomForm,callback:function(t){e.selectCustomForm=t},expression:"selectCustomForm"}},e._l(e.customForms,(function(e){return i("el-option",{key:e.id,attrs:{value:e,label:e.name}})})),1)],1)],1)],1),i("el-row",[i("el-col",{attrs:{span:12}},[i("el-form-item",{attrs:{label:"API前缀",prop:"api_prefix"}},[i("el-input",{attrs:{autocomplete:"off"},model:{value:e.form.api_prefix,callback:function(t){e.$set(e.form,"api_prefix",t)},expression:"form.api_prefix"}})],1)],1),i("el-col",{attrs:{span:12}},[i("el-form-item",{attrs:{label:"排序"}},[i("el-input",{attrs:{autocomplete:"off"},model:{value:e.form.sortnumber,callback:function(t){e.$set(e.form,"sortnumber",t)},expression:"form.sortnumber"}})],1)],1)],1),i("el-row",[i("el-col",{attrs:{span:12}},[i("el-form-item",{attrs:{label:"是否显示",prop:"visible"}},[i("el-select",{model:{value:e.form.visible,callback:function(t){e.$set(e.form,"visible",t)},expression:"form.visible"}},[i("el-option",{attrs:{label:"显示",value:"1"}}),i("el-option",{attrs:{label:"不显示",value:"0"}})],1)],1)],1),i("el-col",{attrs:{span:12}},[i("el-form-item",{attrs:{label:"图标",prop:"icon"}},[i("el-input",{attrs:{autocomplete:"off"},model:{value:e.form.icon,callback:function(t){e.$set(e.form,"icon",t)},expression:"form.icon"}})],1)],1)],1),i("el-row",[i("el-col",{attrs:{span:24}},[i("div",{staticStyle:{display:"flex","align-items":"center","justify-content":"space-between"}},[i("el-form-item",{attrs:{label:"操作权限",prop:"auth_node_tags"}},[i("el-checkbox-group",{model:{value:e.form.auth_node_tagsArr,callback:function(t){e.$set(e.form,"auth_node_tagsArr",t)},expression:"form.auth_node_tagsArr"}},e._l(e.list,(function(t,a){return i("el-checkbox",{key:t.id,attrs:{label:t.tag}},[e._v(" "+e._s(t.name)+" ")])})),1)],1),i("el-button",{attrs:{size:"small",round:""},on:{click:function(t){e.dialogOptFormVisible=!0}}},[e._v("新增")])],1)])],1)],1),i("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(t){return e.resetForm("form")}}},[e._v("取 消")]),i("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submitForm("form")}}},[e._v("确 定")])],1)],1),i("el-dialog",{attrs:{title:"操作新增",visible:e.dialogOptFormVisible,width:"30%"},on:{"update:visible":function(t){e.dialogOptFormVisible=t}}},[i("el-form",{ref:"actionForm",attrs:{model:e.actionForm,rules:e.actionRules,"label-position":"right","label-width":e.formLabelWidth}},[i("el-form-item",{attrs:{label:"标识",prop:"tag"}},[i("el-input",{attrs:{autocomplete:"off"},model:{value:e.actionForm.tag,callback:function(t){e.$set(e.actionForm,"tag",t)},expression:"actionForm.tag"}})],1),i("el-form-item",{attrs:{label:"名称",prop:"name"}},[i("el-input",{attrs:{autocomplete:"off"},model:{value:e.actionForm.name,callback:function(t){e.$set(e.actionForm,"name",t)},expression:"actionForm.name"}})],1)],1),i("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(t){return e.resetForm("actionForm")}}},[e._v("取 消")]),i("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.saveAuthForm("actionForm")}}},[e._v("确 定")])],1)],1)],1)},n=[],r=i("c7eb"),o=i("1da1"),l=(i("d3b7"),i("25f0"),i("caad"),i("2532"),i("7db0"),i("b0c0"),i("ac1f"),i("466d"),i("5319"),i("99af"),i("a15b"),i("548e")),s=i("a6dc"),c=i("15e6"),u=i("b775");function d(e){return Object(u["a"])({url:"/api/admin/auth-node/store",method:"post",data:e})}function f(){return Object(u["a"])({url:"/api/admin/auth-node/index",method:"get"})}var m={components:{LxHeader:l["a"]},created:function(){this.getCustomForms(),this.initLoad(),this.load()},mounted:function(){},data:function(){return{selectCustomForm:"",customForms:[],dialogOptFormVisible:!1,dialogFormVisible:!1,formLabelWidth:"120px",form:{name:"",id:"",pid:"0",url:"",visible:"1",sortnumber:0,icon:"",pname:"根菜单",api_prefix:"",auth_node_tagsArr:[],auth_node_tags:"",path:""},actionRules:{tag:[{required:!0,message:"请输入标识",trigger:"blur"}],name:[{required:!0,message:"请输入名称",trigger:"blur"}]},rules:{name:[{required:!0,message:"请输入菜单名称",trigger:"blur"}],url:[{required:!0,message:"请输入菜单路径",trigger:"blur"}],path:[{required:!0,message:"请输入路由",trigger:"blur"}],icon:[{required:!0,message:"请输入图标",trigger:"blur"}],visible:[{required:!0,message:"请选择是否显示",trigger:"blur"}]},tableHeight:0,searchFields:{KeyWord:""},tableData:[],list:[],actionForm:{name:"",tag:""}}},methods:{getCustomForms:function(){var e=this;return Object(o["a"])(Object(r["a"])().mark((function t(){var i;return Object(r["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(c["c"])({page:1,page_size:999});case 2:i=t.sent,e.customForms=i.data;case 4:case"end":return t.stop()}}),t)})))()},saveAuthForm:function(e){var t=this,i=this;this.$refs[e].validate((function(e){if(!e)return t.$Message.error("数据校验失败"),!1;d(i.actionForm).then((function(e){console.log(e),t.$Message.success("操作成功"),i.dialogOptFormVisible=!1,i.loadAuth()})).catch((function(e){reject(e)}))}))},loadAuth:function(){var e=this;f({page:1}).then((function(t){e.list=t.data})).catch((function(e){}))},initLoad:function(){var e=this,t=document.documentElement.clientHeight,i=96.5,a=37,n=50,r=t-i-n-a-20;e.tableHeight=r},load:function(){var e=this;Object(s["b"])().then((function(t){e.tableData=t})).catch((function(e){}))},edit:function(e){if(this.form=this.$options.data().form,this.loadAuth(),e){var t;e.visible=e.visible.toString(),e.auth_node_tags&&(this.form.auth_node_tagsArr=e.auth_node_tags.split(","));var i=Object.assign(this.form,e);if(this.form=i,null!==(t=this.form.path)&&void 0!==t&&t.includes("?")){for(var a=this.form.path.split("?")[1],n=a.split("&"),r={},o=0;o<n.length;o++){var l=n[o].split("="),s=l[0],c=l[1];r[s]=c}var u=r["custom_form"]?JSON.parse(decodeURIComponent(r["custom_form"])):{};this.selectCustomForm=this.customForms.find((function(e){return e.id===(null===u||void 0===u?void 0:u.custom_form_id)}))}}this.dialogFormVisible=!0},addchildren:function(e){this.form=this.$options.data().form,e&&(this.form.pname=e.name,this.form.pid=e.id,this.dialogFormVisible=!0)},replaceCustomFormParam:function(e,t){var i=/([&?])custom_form=([^&]*)(&|$)/,a=e.match(i);if(a){var n=a[1],r=(a[3],a[2]),o=e.replace("custom_form=".concat(r),"custom_form=".concat(t));return n?o:"".concat(o,"&")}return e+"&custom_form=".concat(t)},submitForm:function(e){var t=this,i=this;this.$refs[e].validate((function(e){if(!e)return t.$Message.error("数据校验失败"),!1;if(i.selectCustomForm){var a,n,r,o,l=encodeURIComponent('{"custom_form_id":'.concat(null===(a=i.selectCustomForm)||void 0===a?void 0:a.id,',"table_name":"').concat(null===(n=i.selectCustomForm)||void 0===n?void 0:n.table_name,'"}'));null!==(r=i.form)&&void 0!==r&&null!==(o=r.path)&&void 0!==o&&o.includes("?")?-1===i.form.path.indexOf("custom_form")?i.form.path+="&custom_form=".concat(l):i.form.path=i.replaceCustomFormParam(i.form.path,l):i.form.path+="?custom_form=".concat(l)}t.form.auth_node_tags=t.form.auth_node_tagsArr.join(","),Object(s["c"])(i.form).then((function(e){console.log(e),t.$Message.success("操作成功"),i.dialogFormVisible=!1,i.load()})).catch((function(e){reject(e)}))}))},resetForm:function(e){var t=this;this.$refs[e].resetFields(),"form"==e?t.dialogFormVisible=!1:t.dialogOptFormVisible=!1},del:function(e){var t=this,i=this;e&&this.$Modal.confirm({title:"确认要删除数据?",onOk:function(){Object(s["a"])({id:e.id}).then((function(e){t.$Message.success("操作成功"),i.load()})).catch((function(e){console.log(e),reject(e)}))},onCancel:function(){}})}}},p=m,h=i("2877"),b=Object(h["a"])(p,a,n,!1,null,null,null);t["default"]=b.exports},"5fdb":function(e,t,i){"use strict";i.r(t);var a,n,r=i("c7eb"),o=i("1da1"),l=i("53ca"),s=i("ade3"),c=i("5530"),u=(i("d3b7"),i("159b"),i("4de4"),i("b0c0"),i("7db0"),i("d81d"),i("caad"),i("38c6")),d=(i("3112"),i("79bd")),f=(i("4ec9"),i("3ca3"),i("ddb0"),i("5f87")),m=new Map([["text",{clearable:!0}],["richtext",{}],["radio",{clearable:!0}],["checkbox",{collapseTags:!0,multiple:!0,clearable:!0}],["date",{clearable:!0,valueFormat:"yyyy-MM-dd"}],["datetime",{type:"datetime",clearable:!0,valueFormat:"yyyy-MM-dd mm:hh:ss",pickerOptions:{shortcuts:[{text:"今天",onClick:function(e){e.$emit("pick",new Date)}},{text:"昨天",onClick:function(e){var t=new Date;t.setTime(t.getTime()-864e5),e.$emit("pick",t)}},{text:"一周前",onClick:function(e){var t=new Date;t.setTime(t.getTime()-6048e5),e.$emit("pick",t)}}]}}],["file",{action:"http://laravel-start.test/api/admin/upload-file",headers:{Authorization:"Bearer ".concat(Object(f["a"])())},autoUpload:!1,multiple:!1,limit:1}],["files",{action:"http://laravel-start.test/api/admin/upload-file",headers:{Authorization:"Bearer ".concat(Object(f["a"])())},autoUpload:!1,multiple:!0}],["textarea",{clearable:!0,type:"textarea",autosize:{minRows:2}}],["map","el-input"]]),p={props:{formInfo:{type:Array,default:function(){return[]}},tableName:String},render:function(e){var t=this;return e("el-dialog",{props:{title:"新增",visible:this.dialogVisible,width:"600px"},on:{"update:visible":function(e){t.dialogVisible=e}}},[e("el-form",{ref:"elForm",props:{model:this.form,labelWidth:"80px",rules:this.rules,labelPosition:"right",size:"small"}},function(){var i=[];return t.formInfo.filter((function(e){return e.form_show})).forEach((function(a,n){i.push(e("el-form-item",{ref:"elFormItem".concat(a.field),style:{width:"100%"},props:{label:a.name,prop:a.field,required:a.validation instanceof Array&&!!a.validation.find((function(e){return"required"===e}))}},t.$scopedSlots[a.field]?t.$scopedSlots[a.field]({fieldInfo:a,form:t.form,file:t.file}):[e(d["a"].get(a.edit_input),{ref:"elEdit_".concat(a.field),style:{width:"100%"},props:Object(c["a"])(Object(c["a"])(Object(c["a"])({},m.get(a.edit_input)),t.extraProps(a)),{},{placeholder:a.help,value:t.form[a.field]}),attrs:{placeholder:a.help||"请填写".concat(a.name)},on:Object(s["a"])({},t.getEventType(a.edit_input),(function(e){a.field&&(t.form[a.field]=e,t.form=Object.assign({},t.form))})),scopedSlots:"file"===a.edit_input||"files"===a.edit_input?{file:function(i){var n=i.file;return[e("div",{},[e("i",{class:{"el-icon-circle-check":"success"===n.status,"el-icon-loading":"uploading"===n.status},style:{color:"success"===n.status?"green":""}}),e("a",{attrs:{href:n.url,download:n.name},class:{"uploaded-a":"success"===n.status},style:{padding:"0 4px"}},n.name)]),e("i",{class:"el-icon-close",on:Object(s["a"])({},"click",(function(){return t.fileRemoveHandler(n,a.field)}))})]}}:""},t.optionsRender(e,a))]))})),i}()),e("template",{slot:"footer"},[e("el-button",{on:{click:function(){return t.dialogVisible=!1}}},"取 消"),e("el-button",{props:{type:"warning",plain:!0},on:{click:function(){return t.init()}}},"重 置"),e("el-button",{props:{type:"primary"},on:{click:this.submit}},"确 定")])])},data:function(){return{id:"",type:"add",dialogVisible:!1,form:{},rules:{},file:{}}},methods:{fileRemoveHandler:function(e,t){this.file[t]=this.file[t].filter((function(t){return t!==e})),this.file=Object.assign({},this.file)},getEventType:function(e){return"checkbox"===e?"change":"input"},optionsRender:function(e,t){var i=this;return"checkbox"===t.edit_input||"radio"===t.edit_input?t._params&&t._params instanceof Array?t._params.map((function(i){return e("el-option",{props:{label:i.key||i.value||i.name||i.no||i.mingcheng||i.id,value:t._relations?i[t._relations.foreign_key]:i.value}})})):[]:"file"===t.edit_input||"files"===t.edit_input?[e("el-button",{slot:"trigger",props:{size:"small",type:"primary"}},"选取文件"),e("el-button",{style:{"margin-left":"10px"},props:{size:"small",type:"success"},on:Object(s["a"])({},"click",(function(e){i.$refs["elEdit_".concat(t.field)].submit()}))},"上传到服务器"),e("div",{class:"el-upload__tip",slot:"tip"},"文件不超过500kb")]:void 0},extraProps:function(e){var t=this,i={};return"file"!==e.edit_input&&"files"!==e.edit_input||(i.fileList=this.file[e.field],i.beforeUpload=function(e){if(e.size/1e3>500)return t.$message({type:"warning",message:"上传图片大小超过500kb"}),!1},i.onSuccess=function(i,a,n){t.file[e.field]=n},i.onRemove=function(i,a){t.file[e.field]=a},i.onError=function(i,a,n){t.file[e.field]=n,t.$message({type:"warning",message:i})}),i},init:function(){for(var e in this.form)this.form[e]instanceof Array?this.form[e]=[]:this.form[e]="";this.$refs["elForm"].clearValidate()},show:function(){this.dialogVisible=!0},hidden:function(){this.dialogVisible=!1},setType:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"add",t=["add","editor"];t.includes(e)?this.type=e:console.warn("Unknown type: "+e)},setId:function(e){"number"==typeof e?this.id=e:console.error("error typeof id: "+Object(l["a"])(e))},getDetail:function(){var e=this;return Object(o["a"])(Object(r["a"])().mark((function t(){var i;return Object(r["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(u["e"])({id:e.id,table_name:e.tableName});case 2:i=t.sent,e.$integrateData(e.form,i),e.form=Object.assign({},e.form),e.formInfo.forEach((function(t){var a,n;!t||"file"!==t.edit_input&&"files"!==t.edit_input||(i[t._relations.link_with_name]?e.file[t.field]=i[t._relations.link_with_name]instanceof Array?i[t._relations.link_with_name].map((function(e){return{name:null===e||void 0===e?void 0:e.original_name,url:null===e||void 0===e?void 0:e.url,response:e}})):[{name:null===(a=i[t._relations.link_with_name])||void 0===a?void 0:a.original_name,url:null===(n=i[t._relations.link_with_name])||void 0===n?void 0:n.url,response:i[t._relations.link_with_name]}]:e.file[t.field]=[])}));case 6:case"end":return t.stop()}}),t)})))()},submit:function(){var e=this;"add"===this.type&&this.form.hasOwnProperty("id")&&delete this.form.id,"editor"===this.type&&Object.defineProperty(this.form,"id",{value:this.id,enumerable:!0,configurable:!0,writable:!0}),this.$refs["elForm"].validate((function(t){t&&(e.formInfo.forEach((function(t){var i,a;("files"===t.edit_input&&(e.form[t.field]=e.file[t.field].map((function(e){var t;return null===e||void 0===e||null===(t=e.response)||void 0===t?void 0:t.id}))),"file"===t.edit_input)&&(e.form[t.field]=null===(i=e.file[t.field][0])||void 0===i||null===(a=i.response)||void 0===a?void 0:a.id)})),console.log(e.form),Object(u["d"])(Object.assign(e.form,{table_name:e.tableName})).then((function(t){e.$Message.success({content:"".concat("add"===e.type?"新增":"编辑","成功")}),e.$emit("refresh"),e.hidden()})))}))}},computed:{},watch:{formInfo:{handler:function(e){var t=this;this.form={},this.rules={},this.file={},e.forEach((function(e){e.field&&(t.form[e.field]="",e.validation instanceof Array&&e.validation.length>0&&e.validation.find((function(e){return"required"===e}))&&(t.rules[e.field]=[{required:!0,message:"请填写".concat(e.name)}]),"files"===e.edit_input&&(t.form[e.field]=[]),"files"!==e.edit_input&&"file"!==e.edit_input||(t.file[e.field]=[]),"checkbox"===e.edit_input&&(t.form[e.field]=[]))}))}},dialogVisible:function(e){var t=this;e?"editor"===this.type&&this.$nextTick((function(){return t.getDetail()})):(this.file={},this.id="",this.type="",this.init(),this.$refs["elForm"].clearValidate(),delete this.form.id)}}},h=p,b=(i("a628"),i("2877")),v=Object(b["a"])(h,a,n,!1,null,"1e2ae807",null);t["default"]=v.exports},"60e8":function(e,t,i){},7296:function(e,t,i){"use strict";i("db51")},7559:function(e,t,i){"use strict";i("a5a2")},"79bd":function(e,t,i){"use strict";i.d(t,"a",(function(){return a}));i("4ec9"),i("d3b7"),i("3ca3"),i("ddb0");var a=new Map([["text","el-input"],["richtext","my-tinymce"],["radio","el-select"],["checkbox","el-select"],["date","el-date-picker"],["datetime","el-date-picker"],["file","el-upload"],["files","el-upload"],["textarea","el-input"],["map","my-map"]])},"7c2f":function(e,t,i){"use strict";i.d(t,"a",(function(){return u}));var a,n=i("c7eb"),r=i("1da1"),o=(i("ac1f"),i("466d"),i("d3b7"),i("3ca3"),i("ddb0"),i("2b3d"),i("9861"),i("bc3a")),l=i.n(o),s=i("5f87"),c=i("5c96");function u(e){return d.apply(this,arguments)}function d(){return d=Object(r["a"])(Object(n["a"])().mark((function e(t){var i,r,o,u,d,f,m,p,h,b=arguments;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i=b.length>1&&void 0!==b[1]?b[1]:"get",r=b.length>2?b[2]:void 0,o=b.length>3?b[3]:void 0,a=c["Loading"].service({lock:!0,background:"rgba(0,0,0,0.4)",text:"文件正在生成中..."}),u={baseURL:"http://laravel-start.test",url:t,method:i,responseType:"blob",timeout:1e4,headers:{Accept:"application/json","Content-Type":"application/json; charset=utf-8",withCredentials:!0,Authorization:"Bearer "+Object(s["a"])()}},"get"===i&&Object.defineProperty(u,"params",{value:r,enumerable:!0,writable:!1}),"post"===i&&Object.defineProperty(u,"data",{value:r,enumerable:!0,writable:!1}),e.prev=7,e.next=10,l.a.request(u);case 10:d=e.sent,a.close(),o||(o=(null===(f=d.headers["content-disposition"])||void 0===f?void 0:f.match(/filename=(.*)/)[1])||""),m=new Blob([d.data],{type:"application/octet-stream"}),"undefined"!==typeof window.navigator.msSaveBlob?window.navigator.msSaveBlob(m,decodeURI(o)):(p=window.URL.createObjectURL(m),h=document.createElement("a"),h.style.display="none",h.href=p,h.setAttribute("download",decodeURI(o)),"undefined"===typeof h.download&&h.setAttribute("target","_blank"),document.body.appendChild(h),h.click(),document.body.removeChild(h),window.URL.revokeObjectURL(p)),e.next=22;break;case 17:e.prev=17,e.t0=e["catch"](7),console.error(e.t0),a.close(),Object(c["Message"])({type:"error",message:e.t0});case 22:case"end":return e.stop()}}),e,null,[[7,17]])}))),d.apply(this,arguments)}},"7f34":function(e,t,i){},"87f5":function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("el-page-header",{staticStyle:{padding:"1em","font-size":"1em",background:"#fff",margin:"1.67em 0","box-shadow":"0 2px 12px 0 rgb(0 0 0 / 10%)","border-radius":"5px"},attrs:{content:e.$route.meta.title+(e.detail.dikuaimingcheng?" - "+e.detail.dikuaimingcheng:"")},on:{back:function(t){return e.$router.back()}}}),i("el-row",{attrs:{gutter:20}},[i("el-col",{attrs:{span:24}},[i("el-card",[i("el-descriptions",{attrs:{title:"基本信息",column:2,"label-style":{"font-weight":"600"}}},e._l(e.fields,(function(t){return["file","picture"].find((function(e){return e===t.field}))?e._e():i("el-descriptions-item",{attrs:{label:t.name}},[e._v(e._s(e.contentFormat(t))+e._s(e.units.get(t.field)))])})),1)],1)],1)],1),i("Modal",{attrs:{width:76,transfer:"","z-index":6e3,"footer-hide":!0,title:"预览"},model:{value:e.showModal,callback:function(t){e.showModal=t},expression:"showModal"}},[[i("iframe",{staticStyle:{width:"100%",height:"57vh"},attrs:{src:e.codeUri,border:"0"}})]],2)],1)},n=[],r=i("d5c5"),o=r["a"],l=(i("4349"),i("2877")),s=Object(l["a"])(o,a,n,!1,null,"596bfba8",null);t["default"]=s.exports},"88cc":function(e,t,i){},"8a9e":function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"container"},[i("div",[i("div",{ref:"lxHeader"},[i("LxHeader",{staticStyle:{"margin-bottom":"10px",border:"0px","margin-top":"15px"},attrs:{icon:"md-apps",text:"自定义表单"}},[i("div",{attrs:{slot:"content"},slot:"content"}),e._t("default",[i("div",[i("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(t){return e.$refs["xyTable"].getTableData()}}},[e._v("查询")]),i("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(t){e.$refs["addForm"].type="add",e.$refs["addForm"].show()}}},[e._v("新增")])],1)])],2)],1)]),i("xy-table",{ref:"xyTable",attrs:{auths:e.auths_auth_mixin,action:e.index,"destroy-action":e.destroy,border:!0,"table-item":e.table},on:{editor:function(t){e.$refs["addForm"].setType("editor"),e.$refs["addForm"].setId(t.id),e.$refs["addForm"].show()}},scopedSlots:e._u([{key:"setting",fn:function(t){return[i("Button",{staticStyle:{"margin-right":"6px"},attrs:{type:"primary",size:"small"},on:{click:function(i){e.$refs["formEditor"].set(["custom_form_id","custom_form"],[t.row.id,t.row]),e.$refs["formEditor"].show()}}},[e._v("字段")]),i("Button",{staticStyle:{"margin-right":"6px"},attrs:{type:"primary",size:"small"},on:{click:function(i){e.$refs["linkWith"].set(["tableName","copyTable"],[t.row.table_name,e.deepCopy(t.row)]),e.$refs["linkWith"].show()}}},[e._v("关联")]),i("Button",{staticStyle:{"margin-right":"6px"},attrs:{type:"primary",size:"small"},on:{click:function(i){return e.clone(t)}}},[e._v("克隆")])]}}])}),i("addForm",{ref:"addForm",on:{refresh:function(t){return e.$refs["xyTable"].getTableData()}}}),i("formEditor",{ref:"formEditor"}),i("linkWith",{ref:"linkWith"})],1)},n=[],r=(i("b0c0"),i("15e6")),o=i("18f3"),l=i("548e"),s=i("206f"),c=i("3080"),u=i("eba2"),d=i("ed08"),f={components:{LxHeader:l["a"],addForm:s["default"],formEditor:c["default"],linkWith:u["default"]},mixins:[o["a"]],data:function(){return{inputValue:"",select:{page:1,page_size:10},list:[],table:[{type:"index",label:"编号",width:100},{prop:"table_name",label:"表名",sortable:"custom"},{prop:"name",label:"名称",sortable:"custom"}]}},methods:{deepCopy:d["b"],index:r["c"],destroy:r["b"],clone:function(e){var t=this,i=e.row,a=this.$createElement;this.$msgbox({title:"表克隆",message:a("div",[a("span","克隆表:".concat(i.name))]),showCancelButton:!0,beforeClose:function(e,a,n){"confirm"===e?(a.confirmButtonLoading=!0,a.confirmButtonText="执行中...",Object(r["a"])({table_name:i.table_name}).then((function(e){a.confirmButtonLoading=!1,n(),t.$refs["xyTable"].getTableData(),t.$message({type:"success",message:"克隆成功"})})).catch((function(e){a.confirmButtonLoading=!1}))):n()}}).then((function(e){}))}},computed:{},mounted:function(){}},m=f,p=(i("d0ba"),i("2877")),h=Object(p["a"])(m,a,n,!1,null,"1871f5ac",null);t["default"]=h.exports},"8cdb":function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"wscn-http404-container"},[i("div",{staticClass:"wscn-http404"},[e._m(0),i("div",{staticClass:"bullshit"},[i("div",{staticClass:"bullshit__oops"},[e._v("OOPS!")]),e._m(1),i("div",{staticClass:"bullshit__headline"},[e._v(e._s(e.message))]),i("div",{staticClass:"bullshit__info"},[e._v("Please check that the URL you entered is correct, or click the button below to return to the homepage.")]),i("a",{staticClass:"bullshit__return-home",attrs:{href:""}},[e._v("Back to home")])])])])},n=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"pic-404"},[a("img",{staticClass:"pic-404__parent",attrs:{src:i("a36b"),alt:"404"}}),a("img",{staticClass:"pic-404__child left",attrs:{src:i("26fc"),alt:"404"}}),a("img",{staticClass:"pic-404__child mid",attrs:{src:i("26fc"),alt:"404"}}),a("img",{staticClass:"pic-404__child right",attrs:{src:i("26fc"),alt:"404"}})])},function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"bullshit__info"},[e._v("All rights reserved "),i("a",{staticStyle:{color:"#20a0ff"},attrs:{href:"https://wallstreetcn.com",target:"_blank"}},[e._v("wallstreetcn")])])}],r={name:"Page404",computed:{message:function(){return"The webmaster said that you can not enter this page..."}}},o=r,l=(i("0a5f"),i("2877")),s=Object(l["a"])(o,a,n,!1,null,"c095f994",null);t["default"]=s.exports},9004:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"container"},[i("div",[i("div",{ref:"lxHeader"},[i("LxHeader",{staticStyle:{"margin-bottom":"10px",border:"0px","margin-top":"15px"},attrs:{icon:"md-apps",text:"部门管理"}},[i("div",{attrs:{slot:"content"},slot:"content"}),e._t("default",[i("div",[i("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:e.load}},[e._v("查询")]),i("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(t){return e.edit()}}},[e._v("新增部门")])],1)])],2)],1),i("div",{staticClass:"table-tree"},[i("el-table",{staticClass:"v-table",staticStyle:{width:"100%","margin-bottom":"20px"},attrs:{data:e.tableData,height:e.tableHeight,"row-key":"id",border:"","default-expand-all":"","tree-props":{children:"children",hasChildren:"hasChildren"}}},[i("el-table-column",{attrs:{type:"index",align:"center"}}),i("el-table-column",{attrs:{prop:"name",label:"部门名称",sortable:""}}),i("el-table-column",{attrs:{prop:"manger",label:"部门负责人",sortable:"",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-tag",{attrs:{type:"primary","disable-transitions":""}},[e._v(e._s(t.row.manager?t.row.manager.name:"无")+" ")])]}}])}),i("el-table-column",{attrs:{prop:"leader",label:"部门分管人",sortable:"",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-tag",{attrs:{type:"success","disable-transitions":""}},[e._v(e._s(t.row.leader?t.row.leader.name:"无")+" ")])]}}])}),i("el-table-column",{attrs:{prop:"sortnumber",align:"center",label:"排序",sortable:"",width:"80"}}),i("el-table-column",{attrs:{fixed:"right",label:"操作",width:"300"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary",size:"small",ghost:""},on:{click:function(i){return e.addchildren(t.row)}}},[e._v("下级部门")]),i("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"error",size:"small",ghost:""},on:{click:function(i){return e.del(t.row)}}},[e._v("删除")]),i("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary",size:"small",ghost:""},on:{click:function(i){return e.edit(t.row)}}},[e._v("编辑")])]}}])})],1)],1)]),i("el-dialog",{attrs:{title:"部门编辑",visible:e.dialogFormVisible,width:"30%"},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[i("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-position":"right","label-width":e.formLabelWidth}},[i("el-form-item",{attrs:{label:"上级部门"}},[i("el-input",{attrs:{disabled:"",autocomplete:"off"},model:{value:e.form.pname,callback:function(t){e.$set(e.form,"pname",t)},expression:"form.pname"}})],1),i("el-form-item",{attrs:{label:"部门名称",prop:"name"}},[i("el-input",{attrs:{autocomplete:"off"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),i("el-form-item",{attrs:{label:"部门负责人",prop:"manager"}},[i("el-autocomplete",{staticClass:"inline-input",attrs:{"fetch-suggestions":e.querySearch,placeholder:"请输入部门负责人","trigger-on-focus":!1},on:{select:e.handleSelectManager},model:{value:e.form.manager,callback:function(t){e.$set(e.form,"manager",t)},expression:"form.manager"}})],1),i("el-form-item",{attrs:{label:"部门分管人",prop:"leader"}},[i("el-autocomplete",{staticClass:"inline-input",attrs:{"fetch-suggestions":e.querySearch,placeholder:"请输入部门分管人","trigger-on-focus":!1},on:{select:e.handleSelectLeader},model:{value:e.form.leader,callback:function(t){e.$set(e.form,"leader",t)},expression:"form.leader"}})],1),i("el-form-item",{attrs:{label:"排序"}},[i("el-input",{attrs:{autocomplete:"off"},model:{value:e.form.sortnumber,callback:function(t){e.$set(e.form,"sortnumber",t)},expression:"form.sortnumber"}})],1)],1),i("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(t){return e.resetForm("form")}}},[e._v("取 消")]),i("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submitForm("form")}}},[e._v("确 定")])],1)],1)],1)},n=[],r=i("b85c"),o=(i("b0c0"),i("548e")),l=i("df8e"),s=i("c0c7"),c={components:{LxHeader:o["a"]},created:function(){this.initLoad(),this.load()},mounted:function(){},data:function(){return{dialogFormVisible:!1,formLabelWidth:"120px",form:{name:"",id:"",pid:"0",manager_id:"",leader_id:"",manager:"",leader:"",sortnumber:0,icon:"",pname:"上级部门"},rules:{name:[{required:!0,message:"请输入部门名称",trigger:"blur"}]},tableHeight:0,searchFields:{KeyWord:""},tableData:[]}},methods:{querySearch:function(e,t){Object(s["b"])().then((function(e){var i,a=e.data,n=Object(r["a"])(a);try{for(n.s();!(i=n.n()).done;){var o=i.value;o.value=o.name}}catch(l){n.e(l)}finally{n.f()}t(a)})).catch((function(e){}))},handleSelectManager:function(e){this.form.manager_id=e.id},handleSelectLeader:function(e){this.form.leader_id=e.id},initLoad:function(){var e=this,t=document.documentElement.clientHeight,i=96.5,a=37,n=50,r=t-i-n-a-20;e.tableHeight=r},load:function(){var e=this;Object(l["b"])().then((function(t){e.tableData=t})).catch((function(e){}))},edit:function(e){if(this.form=this.$options.data().form,e){var t=Object.assign(this.form,e);e.leader&&(t.leader=e.leader.name),e.manager&&(t.manager=e.manager.name),this.form=t}this.dialogFormVisible=!0},addchildren:function(e){this.form=this.$options.data().form,e&&(this.form.pname=e.name,this.form.pid=e.id,this.dialogFormVisible=!0)},submitForm:function(e){var t=this,i=this;this.$refs[e].validate((function(e){if(!e)return t.$Message.error("数据校验失败"),!1;Object(l["c"])(i.form).then((function(e){console.log(e),t.$Message.success("操作成功"),i.dialogFormVisible=!1,i.load()})).catch((function(e){reject(e)}))}))},resetForm:function(e){var t=this;this.$refs[e].resetFields(),t.dialogFormVisible=!1},del:function(e){var t=this,i=this;e&&this.$Modal.confirm({title:"确认要删除数据?",onOk:function(){Object(l["a"])({id:e.id}).then((function(e){t.$Message.success("操作成功"),i.load()})).catch((function(e){console.log(e),reject(e)}))},onCancel:function(){}})}}},u=c,d=i("2877"),f=Object(d["a"])(u,a,n,!1,null,null,null);t["default"]=f.exports},"9ed6":function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"login-container"},[i("vue-particles",{attrs:{color:"#ffffff",particleOpacity:.7,particlesNumber:80,shapeType:"circle",particleSize:4,linesColor:"#ffffff",linesWidth:1,lineLinked:!0,lineOpacity:.4,linesDistance:150,moveSpeed:3,hoverEffect:!0,hoverMode:"grab",clickEffect:!0,clickMode:"push"}}),i("el-form",{ref:"loginForm",staticClass:"login-form",attrs:{model:e.loginForm,rules:e.loginRules,"auto-complete":"on","label-position":"left"}},[i("div",{staticClass:"title-container"},[i("h3",{staticClass:"title"},[e._v(e._s(e.title))])]),i("el-form-item",{attrs:{prop:"username"}},[i("span",{staticClass:"svg-container"},[i("svg-icon",{attrs:{"icon-class":"user"}})],1),i("el-input",{ref:"username",attrs:{placeholder:"请输入登录名",name:"username",type:"text",tabindex:"1","auto-complete":"on"},model:{value:e.loginForm.username,callback:function(t){e.$set(e.loginForm,"username",t)},expression:"loginForm.username"}})],1),i("el-form-item",{attrs:{prop:"password"}},[i("span",{staticClass:"svg-container"},[i("svg-icon",{attrs:{"icon-class":"password"}})],1),i("el-input",{key:e.passwordType,ref:"password",attrs:{type:e.passwordType,placeholder:"请输入密码",name:"password",tabindex:"2","auto-complete":"on"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.handleLogin(t)}},model:{value:e.loginForm.password,callback:function(t){e.$set(e.loginForm,"password",t)},expression:"loginForm.password"}}),i("span",{staticClass:"show-pwd",on:{click:e.showPwd}},[i("svg-icon",{attrs:{"icon-class":"password"===e.passwordType?"eye":"eye-open"}})],1)],1),i("el-button",{staticStyle:{width:"100%","margin-bottom":"30px"},attrs:{loading:e.loading,type:"primary"},nativeOn:{click:function(t){return t.preventDefault(),e.handleLogin(t)}}},[e._v("登录")])],1)],1)},n=[],r=i("61f7"),o=i("83d6"),l={name:"Login",data:function(){var e=function(e,t,i){Object(r["b"])(t)?i():i(new Error("请正确输入登录名"))},t=function(e,t,i){t.length<6?i(new Error("密码输入错误")):i()};return{title:"",loginForm:{username:"",password:""},loginRules:{username:[{required:!0,trigger:"blur",validator:e}],password:[{required:!0,trigger:"blur",validator:t}]},loading:!1,passwordType:"password",redirect:void 0}},watch:{$route:{handler:function(e){this.redirect=e.query&&e.query.redirect},immediate:!0}},created:function(){this.title=o.title},methods:{showPwd:function(){var e=this;"password"===this.passwordType?this.passwordType="":this.passwordType="password",this.$nextTick((function(){e.$refs.password.focus()}))},handleLogin:function(){var e=this;this.$refs.loginForm.validate((function(t){if(!t)return console.log("error submit!!"),!1;e.loading=!0,e.$store.dispatch("user/login",e.loginForm).then((function(){e.$router.push({path:e.redirect||"/"}),e.loading=!1})).catch((function(){e.loading=!1}))}))}}},s=l,c=(i("3806"),i("b205"),i("2877")),u=Object(c["a"])(s,a,n,!1,null,"6dcf6c4a",null);t["default"]=u.exports},a36b:function(e,t,i){e.exports=i.p+"static/img/404.a57b6f31.png"},a5a2:function(e,t,i){},a628:function(e,t,i){"use strict";i("f086")},a67b:function(e,t,i){"use strict";i("3195")},a6dc:function(e,t,i){"use strict";i.d(t,"c",(function(){return n})),i.d(t,"b",(function(){return r})),i.d(t,"a",(function(){return o}));var a=i("b775");function n(e){return Object(a["a"])({url:"/api/admin/menu/save",method:"post",data:e})}function r(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1?arguments[1]:void 0;return Object(a["a"])({url:"/api/admin/menu",method:"get",params:t,isLoading:e})}function o(e){return Object(a["a"])({url:"/api/admin/menu/delete",method:"post",data:e})}},a8c4:function(e,t,i){var a={"./views/404":"8cdb","./views/404.vue":"8cdb","./views/component/detail":"87f5","./views/component/detail.vue":"87f5","./views/component/dialog":"5fdb","./views/component/dialog.vue":"5fdb","./views/component/drawer":"c433","./views/component/drawer.vue":"c433","./views/component/imports":"b0ed","./views/component/imports.vue":"b0ed","./views/component/table":"c87e","./views/component/table.vue":"c87e","./views/component/test":"3ee1","./views/component/test.vue":"3ee1","./views/dashboard":"9406","./views/dashboard/":"9406","./views/dashboard/components/BarChart":"5756","./views/dashboard/components/BarChart.vue":"5756","./views/dashboard/components/PanelGroup":"3e3b","./views/dashboard/components/PanelGroup.vue":"3e3b","./views/dashboard/components/mixins/resize":"1e21","./views/dashboard/components/mixins/resize.js":"1e21","./views/dashboard/index":"9406","./views/dashboard/index.vue":"9406","./views/login":"9ed6","./views/login/":"9ed6","./views/login/index":"9ed6","./views/login/index.vue":"9ed6","./views/system/components/Account":"b263","./views/system/components/Account.vue":"b263","./views/system/components/Timeline":"f643","./views/system/components/Timeline.vue":"f643","./views/system/components/UserCard":"cfca","./views/system/components/UserCard.vue":"cfca","./views/system/components/addForm":"206f","./views/system/components/addForm.vue":"206f","./views/system/components/editPane":"a937","./views/system/components/editPane.vue":"a937","./views/system/components/formEditor":"3080","./views/system/components/formEditor.vue":"3080","./views/system/components/formSlotRender":"3b2c","./views/system/components/formSlotRender.vue":"3b2c","./views/system/components/linkWith":"eba2","./views/system/components/linkWith.vue":"eba2","./views/system/department":"9004","./views/system/department.vue":"9004","./views/system/dictionary":"cb06","./views/system/dictionary.vue":"cb06","./views/system/form":"8a9e","./views/system/form.vue":"8a9e","./views/system/log":"2628","./views/system/log.vue":"2628","./views/system/menu":"5d8a","./views/system/menu.vue":"5d8a","./views/system/password":"66fc","./views/system/password.vue":"66fc","./views/system/permission":"0eb1","./views/system/permission.vue":"0eb1","./views/system/role":"f982","./views/system/role.vue":"f982","./views/system/user":"b979","./views/system/user.vue":"b979"};function n(e){var t=r(e);return i(t)}function r(e){if(!i.o(a,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return a[e]}n.keys=function(){return Object.keys(a)},n.resolve=r,e.exports=n,n.id="a8c4"},a937:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticStyle:{padding:"0 10px",height:"100%",overflow:"scroll"}},[e.selectedForm?[i("el-form",{ref:"form",attrs:{rules:e.formRule,model:e.selectedForm,"label-width":"80px"}},[i("el-form-item",{attrs:{prop:"name",label:"字段名称"}},[i("el-input",{attrs:{placeholder:"请输入字段名称"},on:{input:e.inputHandler},model:{value:e.selectedForm.name,callback:function(t){e.$set(e.selectedForm,"name",t)},expression:"selectedForm.name"}})],1),i("el-form-item",{attrs:{required:"",prop:"field",label:"字段标识"}},[i("el-input",{model:{value:e.selectedForm.field,callback:function(t){e.$set(e.selectedForm,"field",t)},expression:"selectedForm.field"}})],1),i("el-form-item",{attrs:{prop:"help",label:"帮助文字"}},[i("el-input",{attrs:{placeholder:"请输入帮助文字"},model:{value:e.selectedForm.help,callback:function(t){e.$set(e.selectedForm,"help",t)},expression:"selectedForm.help"}})],1),i("el-form-item",{attrs:{prop:"select_item",label:"下拉框选项"}},[i("div",{staticClass:"select-item"},[i("div",{staticClass:"select-item__header"},[i("span",[e._v("键")]),i("span",[e._v("值")])]),e._l(e.selectItem,(function(t,a){return i("div",{staticClass:"select-item__body"},[i("div",[i("el-input",{attrs:{size:"mini"},model:{value:t.key,callback:function(i){e.$set(t,"key",i)},expression:"i.key"}})],1),i("div",[i("el-input",{attrs:{size:"mini"},model:{value:t.value,callback:function(i){e.$set(t,"value",i)},expression:"i.value"}})],1),i("div",[i("el-button",{attrs:{type:"danger",size:"mini",circle:"",icon:"el-icon-delete"},on:{click:function(t){return e.selectItem.splice(a,1)}}})],1)])})),i("el-button",{attrs:{type:"primary",size:"mini",circle:"",icon:"el-icon-plus"},on:{click:function(t){return e.selectItem.push({key:"",value:""})}}})],2)]),i("el-form-item",{attrs:{prop:"validation",label:"校验规则"}},[i("el-select",{staticStyle:{width:"100%"},attrs:{clearable:"",multiple:"","collapse-tags":"","popper-append-to-body":!1,placeholder:"请选择校验规则"},model:{value:e.selectedForm.validation,callback:function(t){e.$set(e.selectedForm,"validation",t)},expression:"selectedForm.validation"}},e._l(e.rules,(function(e,t){return i("el-option",{key:t,attrs:{label:e,value:t}})})),1)],1),i("el-form-item",{attrs:{label:"列表是否显示",prop:"list_show"}},[i("el-switch",{attrs:{"active-value":1,"inactive-value":0},model:{value:e.selectedForm.list_show,callback:function(t){e.$set(e.selectedForm,"list_show",t)},expression:"selectedForm.list_show"}})],1),i("el-form-item",{attrs:{label:"表单是否显示",prop:"list_show"}},[i("el-switch",{attrs:{"active-value":1,"inactive-value":0},model:{value:e.selectedForm.form_show,callback:function(t){e.$set(e.selectedForm,"form_show",t)},expression:"selectedForm.form_show"}})],1),i("el-form-item",{attrs:{label:"是否固定",prop:"is_fix"}},[i("el-select",{staticStyle:{width:"100%"},attrs:{clearable:"","popper-append-to-body":!1,placeholder:"请选择固定方式"},model:{value:e.selectedForm.is_fix,callback:function(t){e.$set(e.selectedForm,"is_fix",t)},expression:"selectedForm.is_fix"}},e._l([{value:"left",label:"左"},{value:"right",label:"右"}],(function(e){return i("el-option",{attrs:{label:e.label,value:e.value}})})),1)],1),i("el-form-item",{attrs:{prop:"width",label:"列宽"}},[i("el-input-number",{staticStyle:{width:"100%"},attrs:{clearable:"",controls:!1,placeholder:"不输入为自动计算"},model:{value:e.selectedForm.width,callback:function(t){e.$set(e.selectedForm,"width",t)},expression:"selectedForm.width"}})],1),i("el-form-item",[i("el-button",{attrs:{type:"primary"},on:{click:e.saveField}},[e._v("保存")]),i("el-button",{on:{click:function(t){e.linkType="",e.$store.commit("form/CLEAR_SELECTED"),e.$store.commit("form/CLEAR_SELECTED_INDEX")}}},[e._v("清除")]),i("el-popover",{ref:"el-popover",attrs:{trigger:"hover",placement:"top",width:"160"}},[i("p",[e._v("确定删除字段吗?")]),i("div",{staticStyle:{"text-align":"right",margin:"0"}},[i("el-button",{attrs:{size:"mini",type:"text"},on:{click:function(t){return e.$refs["el-popover"].doClose()}}},[e._v("取消")]),i("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(t){e.$store.commit("form/SPLICE_FORM_LIST",{index:e.selectedIndex,length:1}),e.$store.commit("form/CLEAR_SELECTED_INDEX"),e.$store.commit("form/CLEAR_SELECTED"),e.$refs["el-popover"].doClose()}}},[e._v("确定")])],1),i("el-button",{staticStyle:{"margin-left":"10px"},attrs:{slot:"reference",type:"danger"},on:{click:function(t){return e.$refs["el-popover"].doShow()}},slot:"reference"},[e._v("删除")])],1)],1)],1)]:[i("el-empty",{staticStyle:{position:"relative",top:"50%",transform:"translateY(-50%)"},attrs:{description:"暂无选择"}})]],2)},n=[],r=i("53ca"),o=i("5530"),l=i("c7eb"),s=i("2909"),c=i("1da1"),u=(i("ac1f"),i("00b4"),i("99af"),i("d81d"),i("d3b7"),i("159b"),i("15e6")),d=i("6df3"),f=i("ed08"),m=i("2f62"),p={props:{rules:Object,types:Array},data:function(){return{linkType:"",debouncedInputHandler:null,formRule:{name:[{required:!0,message:"请输入字段名称"}]},selectItem:[],parameters:[],forms:[]}},methods:{checkChinese:function(e,t,i){var a=/^[\u4e00-\u9fa5]+$/;a.test(t)?i():i(new Error("请输入中文姓名"))},inputHandler:function(e){this.debouncedInputHandler(e)},getForms:function(){var e=this;return Object(c["a"])(Object(l["a"])().mark((function t(){var i,a;return Object(l["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(u["d"])();case 2:return i=t.sent,t.next=5,Object(u["c"])({page:1,page_size:999});case 5:a=t.sent,e.forms=[].concat(Object(s["a"])(a.data),Object(s["a"])(i.map((function(e){return{name:e,table_name:e}}))));case 7:case"end":return t.stop()}}),t)})))()},saveField:function(){var e=this;this.selectedForm.select_item={},this.selectItem.forEach((function(t){e.selectedForm.select_item[t.key]=t.value})),this.$store.commit("form/SPLICE_FORM_LIST",{index:this.selectedIndex,length:1,config:this.selectedForm}),this.$store.commit("form/CLEAR_SELECTED"),this.$store.commit("form/CLEAR_SELECTED_INDEX")}},computed:Object(o["a"])({},Object(m["c"])("form",["selectedForm","formList","selectedIndex"])),watch:{selectedForm:function(e){if(e){if(this.selectItem=[],e.select_item&&"object"===Object(r["a"])(e.select_item))for(var t in e.select_item)this.selectItem.push({key:t,value:e.select_item[t]});console.log(111,this.selectItem)}}},created:function(){var e=this;this.getForms(),this.debouncedInputHandler=Object(f["a"])((function(t){t&&e.checkChinese("",t,(function(i){i||Object(d["c"])({str:t}).then((function(t){e.selectedForm.field=t.pinyin}))}))}),1e3)}},h=p,b=(i("7559"),i("2877")),v=Object(b["a"])(h,a,n,!1,null,"38284f8e",null);t["default"]=v.exports},b0ed:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("el-dialog",{attrs:{visible:e.dialogVisible,title:"数据导入",width:"740px"},on:{"update:visible":function(t){e.dialogVisible=t}}},[i("div",{staticClass:"title"},[e._v("模板下载")]),i("el-button",{staticStyle:{"margin-top":"10px"},attrs:{size:"small",type:"primary"},on:{click:function(t){e.exportExcel((new Date).getTime().toString())}}},[e._v("模板下载")]),i("div",{staticStyle:{color:"red","margin-top":"10px"}},[e._v(" 导入的时候请勿修改模版的标题名称 ")]),i("el-upload",{staticStyle:{"margin-top":"10px"},attrs:{drag:"",action:e.action,data:{table_name:e.tableName},headers:{Authorization:"Bearer "+e.getToken()},"on-success":e.uploadSuccess,"on-error":e.uploadFail}},[i("i",{staticClass:"el-icon-upload"}),i("div",{staticClass:"el-upload__text"},[e._v("将文件拖到此处,或"),i("em",[e._v("点击上传")])]),i("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("只能上传xls/xlsx文件")])]),i("div",{staticClass:"title",staticStyle:{"margin-top":"10px"}},[e._v("数据预览")]),i("Table",{staticStyle:{"margin-top":"10px"},attrs:{data:e.tableList,columns:e.table}}),i("div",{staticStyle:{"font-size":"12px",zoom:"0.8"}},[e._v("总共数据:"+e._s(e.tableList.length)+"条")]),i("el-button",{staticStyle:{"margin-top":"10px"},attrs:{type:"primary",size:"small"},on:{click:e.imports}},[e._v("确认导入")])],1)],1)},n=[],r=(i("d81d"),i("b0c0"),i("25ca")),o=i("21a6"),l=i("5f87"),s=i("38c6"),c={props:{formInfo:{type:Array,default:function(){return[]}},tableName:String},data:function(){return{action:"".concat("http://laravel-start.test","/api/admin/base-form/excel-show"),dialogVisible:!1,headers:[],tableList:[],table:[]}},methods:{getToken:l["a"],show:function(){this.dialogVisible=!0},hidden:function(){this.dialogVisible=!1},uploadFail:function(e){console.log(e),this.$message({message:"上传失败",type:"error"})},uploadSuccess:function(e){this.tableList=e,this.$message({message:"上传成功",type:"success"})},exportExcel:function(e){var t=[this.headers.map((function(e){return e.title}))],i=r["a"].book_new(),a=r["a"].aoa_to_sheet(t);r["a"].book_append_sheet(i,a,e);var n=r["b"](i,{bookType:"xlsx",bookSST:!0,type:"array"});Object(o["saveAs"])(new Blob([n],{type:"application/octet-stream"}),"".concat(e,".xlsx"))},imports:function(){var e=this;Object(s["b"])({table_name:this.tableName,data:this.tableList}).then((function(t){console.log(t),e.$message({type:"success",message:"成功导入".concat(t.total,"条")})})),this.hidden(),this.$emit("refresh")}},computed:{},watch:{formInfo:function(e){e&&e instanceof Array&&(this.table=this.headers=e.map((function(e){return{key:e.field,title:e.name}})))}}},u=c,d=(i("2682"),i("2877")),f=Object(d["a"])(u,a,n,!1,null,"e1ad96da",null);t["default"]=f.exports},b205:function(e,t,i){"use strict";i("88cc")},b64a:function(e,t,i){"use strict";i("519d")},b979:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"container"},[i("div",[i("div",{ref:"lxHeader"},[i("LxHeader",{staticStyle:{"margin-bottom":"10px",border:"0px","margin-top":"15px"},attrs:{icon:"md-apps",text:"用户管理"}},[i("div",{attrs:{slot:"content"},slot:"content"}),e._t("default",[i("div",[i("Input",{staticStyle:{width:"200px","margin-right":"10px"},attrs:{placeholder:"关键字搜索"},model:{value:e.searchFields.Name,callback:function(t){e.$set(e.searchFields,"Name",e._n(t))},expression:"searchFields.Name"}}),i("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:e.load}},[e._v("查询")]),i("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(t){return e.edit()}}},[e._v("新增用户")])],1)])],2)],1),i("div",{staticClass:"table-tree"},[i("el-table",{staticClass:"v-table",staticStyle:{width:"100%"},attrs:{data:e.tableData,height:e.tableHeight,border:""}},[i("el-table-column",{attrs:{type:"index",align:"center"}}),i("el-table-column",{attrs:{prop:"name",label:"用户",width:"180"}}),i("el-table-column",{attrs:{prop:"username",label:"用户名"}}),i("el-table-column",{attrs:{prop:"address",label:"角色"},scopedSlots:e._u([{key:"default",fn:function(t){return e._l(t.row.roles,(function(t,a){return i("el-tag",{staticStyle:{"margin-right":"10px"},attrs:{size:"medium"}},[e._v(e._s(t.name)+" ")])}))}}])}),i("el-table-column",{attrs:{fixed:"right",label:"操作",width:"300"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-popover",{ref:"popoverBox",attrs:{placement:"left",width:"400",trigger:"click"}},[i("div",{staticStyle:{"margin-bottom":"15px"}},[e._v("选择角色")]),e._l(t.row.rolelist,(function(t,a){return i("el-checkbox",{key:t.id,attrs:{label:t.name},model:{value:t.checked,callback:function(i){e.$set(t,"checked",i)},expression:"role.checked"}},[e._v(" "+e._s(t.name)+" ")])})),i("div",{staticStyle:{"margin-top":"15px",display:"flex","justify-content":"flex-end"}},[i("Button",{attrs:{type:"primary",ghost:"",size:"small"},on:{click:function(i){return e.setrole(t.row)}}},[e._v("确认")])],1),i("Button",{attrs:{slot:"reference",type:"primary",ghost:"",size:"small"},slot:"reference"},[e._v("用户授权")])],2),i("Button",{staticStyle:{"margin-left":"10px"},attrs:{ghost:"",size:"small",type:"primary"},on:{click:function(i){return e.edit(t.row)}}},[e._v("编辑")]),i("Button",{staticStyle:{"margin-left":"10px"},attrs:{ghost:"",size:"small",type:"error"},on:{click:function(i){return e.del(t.row)}}},[e._v("删除")])]}}])})],1)],1),i("el-dialog",{attrs:{title:"用户编辑",visible:e.dialogFormVisible,width:"30%"},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[i("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-position":"right","label-width":e.formLabelWidth}},[i("el-form-item",{attrs:{label:"姓名",prop:"name"}},[i("el-input",{attrs:{autocomplete:"off"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),i("el-form-item",{attrs:{label:"用户名",prop:"username"}},[i("el-input",{attrs:{readonly:!e.userNameStatus&&"readonly",autocomplete:"off"},model:{value:e.form.username,callback:function(t){e.$set(e.form,"username",t)},expression:"form.username"}})],1),i("el-form-item",{attrs:{label:"密码",prop:"password"}},[i("el-input",{attrs:{type:"password",autocomplete:"off"},model:{value:e.form.password,callback:function(t){e.$set(e.form,"password",t)},expression:"form.password"}})],1),i("el-form-item",{attrs:{label:"部门",prop:"department_id"}},[i("el-select",{model:{value:e.form.department_id,callback:function(t){e.$set(e.form,"department_id",t)},expression:"form.department_id"}},e._l(e.departmentList,(function(e){return i("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1)],1),i("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(t){return e.resetForm("form")}}},[e._v("取 消")]),i("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submitForm("form")}}},[e._v("确 定")])],1)],1)],1)])},n=[],r=i("c7eb"),o=i("1da1"),l=i("b85c"),s=(i("e9c4"),i("4de4"),i("d3b7"),i("548e")),c=i("c0c7"),u=i("3528"),d=i("df8e"),f={components:{LxHeader:s["a"]},created:function(){this.initLoad();var e=this;this.getDepartmentList(),this.loadRole((function(){e.load()}))},mounted:function(){},data:function(){return{roleList:[],departmentList:[],checkAll:!1,isIndeterminate:!0,dialogFormVisible:!1,formLabelWidth:"120px",userNameStatus:!0,form:{name:"",username:"",password:"",department_id:""},rules:{name:[{required:!0,message:"请输入姓名",trigger:"blur"}],username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}]},tableHeight:0,searchFields:{KeyWord:""},tableData:[]}},methods:{initLoad:function(){var e=this,t=document.documentElement.clientHeight,i=96.5,a=37,n=50,r=t-i-n-a-20;e.tableHeight=r},loadRole:function(e){var t=this;Object(u["b"])().then((function(i){t.roleList=i,e()})).catch((function(e){}))},load:function(){var e=this;Object(c["b"])().then((function(t){var i,a=t.data,n=[],r=Object(l["a"])(a);try{for(r.s();!(i=r.n()).done;){var o=i.value;n=e.roleList,o.rolelist=JSON.parse(JSON.stringify(n));var s,c=o.roles,u=o.rolelist,d=Object(l["a"])(u);try{for(d.s();!(s=d.n()).done;){var f=s.value,m=e.hasRoles(c,f.id);f.checked=!!m}}catch(p){d.e(p)}finally{d.f()}console.log(u),o.rolelist=u}}catch(p){r.e(p)}finally{r.f()}e.tableData=a})).catch((function(e){console.log(e)}))},getDepartmentList:function(){var e=this;return Object(o["a"])(Object(r["a"])().mark((function t(){var i;return Object(r["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(d["b"])();case 2:i=t.sent,e.departmentList=i;case 4:case"end":return t.stop()}}),t)})))()},hasRoles:function(e,t){return 1==e.filter((function(e,i){return e.id==t})).length},del:function(e){var t=this,i=this;e&&this.$Modal.confirm({title:"确认要删除数据?",onOk:function(){Object(c["a"])({id:e.id}).then((function(e){t.$Message.success("操作成功"),i.load()})).catch((function(e){console.log(e),reject(e)}))},onCancel:function(){}})},edit:function(e){if(this.form=this.$options.data().form,e){var t=Object.assign(this.form,e);this.userNameStatus=!1,this.form=t}else this.userNameStatus=!0;this.dialogFormVisible=!0},submitForm:function(e){var t=this,i=this;this.$refs[e].validate((function(e){if(!e)return t.$Message.error("数据校验失败"),console.log("error submit!!"),!1;Object(c["c"])(i.form).then((function(e){t.$Message.success("操作成功"),i.load(),i.dialogFormVisible=!1})).catch((function(e){}))}))},resetForm:function(e){var t=this;this.$refs[e].resetFields(),t.dialogFormVisible=!1},setrole:function(e){var t=this,i=this,a=e.rolelist,n=e.id,r=a.filter((function(e,t){return e.checked})).length;if(0==r)return this.$message.error("请选择角色"),!1;var o,s=[],u=Object(l["a"])(a);try{for(u.s();!(o=u.n()).done;){var d=o.value;d.checked&&s.push(d.id)}}catch(f){u.e(f)}finally{u.f()}Object(c["d"])({role_id:s,id:n}).then((function(e){t.$Message.success("操作成功"),i.load(),document.body.click()})).catch((function(e){}))}}},m=f,p=i("2877"),h=Object(p["a"])(m,a,n,!1,null,null,null);t["default"]=h.exports},c433:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("el-drawer",{ref:"elDrawer",attrs:{title:e.detail.name||"详情",visible:e.isShow,size:"45%",direction:"rtl"},on:{"update:visible":function(t){e.isShow=t}}},[[i("el-descriptions",{staticStyle:{margin:"20px 10px"},attrs:{size:"medium",direction:"vertical",column:3,labelStyle:{"font-weight":"600",width:"33%"},"content-style":{width:"33%"},border:""}},[e._l(e.formInfo,(function(t){return[i("el-descriptions-item",{attrs:{label:t.name}},[e._v(e._s(e.contentFormat(t)))])]}))],2)]],2)],1)},n=[],r=i("53ca"),o=(i("b0c0"),i("d81d"),i("d3b7"),i("25f0"),i("38c6")),l={props:{formInfo:{type:Array,default:function(){return[]}},tableName:String},data:function(){return{id:"",isShow:!1,detail:{}}},methods:{show:function(){this.isShow=!0},hidden:function(){this.isShow=!1},setId:function(e){"number"==typeof e?this.id=e:console.error("error typeof id: "+Object(r["a"])(e))},getId:function(){return this.id}},computed:{contentFormat:function(){return function(e){var t;if(e.parameter_id)return null===(t=this.detail[e.link_with_name])||void 0===t?void 0:t.value;if(e.link_table_name){var i,a,n,r,o;if("hasOne"===e.link_relation)return(null===(i=this.detail[e.link_with_name])||void 0===i?void 0:i.name)||(null===(a=this.detail[e.link_with_name])||void 0===a?void 0:a.no)||(null===(n=this.detail[e.link_with_name])||void 0===n?void 0:n.value);if("hasMany"===e.link_relation)return null===(r=this.detail[e.link_with_name])||void 0===r||null===(o=r.map((function(e){return(null===e||void 0===e?void 0:e.name)||(null===e||void 0===e?void 0:e.no)||(null===e||void 0===e?void 0:e.value)})))||void 0===o?void 0:o.toString()}return this.detail[e.field]}}},watch:{isShow:function(e){var t=this;e&&Object(o["e"])({table_name:this.tableName,id:this.id},!0).then((function(e){console.log(111,e),t.detail=e}))}},mounted:function(){}},s=l,c=(i("f0d0"),i("2877")),u=Object(c["a"])(s,a,n,!1,null,"7969399a",null);t["default"]=u.exports},c87e:function(e,t,i){"use strict";i.r(t);var a,n,r=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("div",[i("div",{ref:"lxHeader"},[i("LxHeader",{staticStyle:{"margin-bottom":"10px",border:"0px","margin-top":"15px"},attrs:{icon:"md-apps",text:e.$route.meta.title}},[i("div",{attrs:{slot:"content"},slot:"content"}),e._t("default",[i("header-content",{attrs:{auths:e.auths_auth_mixin},scopedSlots:e._u([{key:"search",fn:function(){return[i("div",{staticStyle:{display:"flex"}},[i("Select",{staticStyle:{width:"100px"},attrs:{placeholder:"搜索条目"},model:{value:e.select.filter[0].key,callback:function(t){e.$set(e.select.filter[0],"key",t)},expression:"select.filter[0].key"}},e._l(e.form,(function(t){return i("Option",{key:t.id,attrs:{value:t.field}},[e._v(e._s(t.name))])})),1),i("Select",{staticStyle:{width:"100px","margin-left":"10px"},attrs:{placeholder:"搜索条件"},model:{value:e.select.filter[0].op,callback:function(t){e.$set(e.select.filter[0],"op",t)},expression:"select.filter[0].op"}},e._l(e.op,(function(t){return i("Option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label))])})),1),"range"===e.select.filter[0].op||e.columnArrTest(e.select.filter[0].key)?"range"!==e.select.filter[0].op&&e.columnArrTest(e.select.filter[0].key)?[i("Select",{staticStyle:{width:"150px","margin-left":"10px"},attrs:{placeholder:"请选择关键词"},model:{value:e.select.filter[0].value,callback:function(t){e.$set(e.select.filter[0],"value",t)},expression:"select.filter[0].value"}},e._l(e.getColumnParams(e.select.filter[0].key),(function(t){return i("Option",{key:t.id,attrs:{value:e.getColumnField(e.select.filter[0].key)._relations?t[e.getColumnField(e.select.filter[0].key)._relations.foreign_key]:t.value}},[e._v(e._s(t.key||t.value||t.name||t.no||t.mingcheng||t.id))])})),1)]:[i("Input",{staticStyle:{width:"150px","margin-left":"10px"},attrs:{value:e.select.filter[0].value.split(",")[0],placeholder:"范围开始关键词"},on:{input:function(t){return e.inputStartHandler(t,e.select.filter[0])}}}),i("span",{staticStyle:{"margin-left":"10px",display:"flex","align-items":"center"}},[e._v("至")]),i("Input",{staticStyle:{width:"150px","margin-left":"10px"},attrs:{value:e.select.filter[0].value.split(",")[1],placeholder:"范围结束关键词"},on:{input:function(t){return e.inputEndHandler(t,e.select.filter[0])}}})]:[i("Input",{staticStyle:{width:"150px","margin-left":"10px"},attrs:{placeholder:"请填写关键词"},model:{value:e.select.filter[0].value,callback:function(t){e.$set(e.select.filter[0],"value",t)},expression:"select.filter[0].value"}})],i("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(t){return e.$refs["xyTable"].getTableData(!0)}}},[e._v("查询")]),i("xy-selectors",{staticStyle:{"margin-left":"10px"},on:{reset:e.reset,search:function(t){return e.$refs["xyTable"].getTableData(!0)}}},[[i("div",{staticClass:"select"},e._l(e.select.filter,(function(t,a){return i("div",{key:t.value+"-"+a,staticClass:"select__item"},[i("p",[e._v("条件"+e._s(a+1))]),i("Select",{staticStyle:{width:"100px"},attrs:{placeholder:"搜索条目"},model:{value:t.key,callback:function(i){e.$set(t,"key",i)},expression:"item.key"}},e._l(e.form,(function(t){return i("Option",{key:t.id,attrs:{value:t.field}},[e._v(e._s(t.name))])})),1),i("Select",{staticStyle:{width:"100px","margin-left":"10px"},attrs:{placeholder:"搜索条件"},model:{value:t.op,callback:function(i){e.$set(t,"op",i)},expression:"item.op"}},e._l(e.op,(function(t){return i("Option",{key:t.value,attrs:{value:t.value}},[e._v(e._s(t.label))])})),1),"range"===t.op||e.columnArrTest(t.key)?"range"!==t.op&&e.columnArrTest(t.key)?[i("Select",{staticStyle:{width:"150px","margin-left":"10px"},attrs:{placeholder:"请选择关键词"},model:{value:t.value,callback:function(i){e.$set(t,"value",i)},expression:"item.value"}},e._l(e.getColumnParams(t.key),(function(t){return i("Option",{key:t.id,attrs:{value:e.getColumnField(t.key)._relations?t[e.getColumnField(t.key)._relations.foreign_key]:t.value}},[e._v(e._s(t.key||t.value||t.name||t.no||t.mingcheng||t.id))])})),1)]:[i("Input",{staticStyle:{width:"150px","margin-left":"10px"},attrs:{value:t.value.split(",")[0],placeholder:"范围开始关键词"},on:{input:function(i){return e.inputStartHandler(i,t)}}}),i("span",{staticStyle:{"margin-left":"10px"}},[e._v("至")]),i("Input",{staticStyle:{width:"150px","margin-left":"10px"},attrs:{value:t.value.split(",")[1],placeholder:"范围结束关键词"},on:{input:function(i){return e.inputEndHandler(i,t)}}})]:[i("Input",{staticStyle:{width:"150px","margin-left":"10px"},attrs:{placeholder:"请填写关键词"},model:{value:t.value,callback:function(i){e.$set(t,"value",i)},expression:"item.value"}})],0!==a?i("el-button",{staticStyle:{"margin-left":"10px"},attrs:{size:"small",type:"danger",icon:"el-icon-delete",circle:""},on:{click:function(t){return e.select.filter.splice(a,1)}}}):e._e()],2)})),0),i("div",{staticClass:"add-btn"},[i("el-button",{attrs:{size:"small",type:"primary",icon:"el-icon-plus",circle:""},on:{click:function(t){return e.select.filter.push({key:"",op:"",value:""})}}}),i("span",[e._v("新增一条")])],1)]],2)],2)]},proxy:!0},{key:"create",fn:function(){return[i("Button",{attrs:{type:"primary"},on:{click:function(t){e.$refs["dialog"].setType("add"),e.$refs["dialog"].show()}}},[e._v("新增")])]},proxy:!0},{key:"import",fn:function(){return[i("Button",{attrs:{type:"primary"},on:{click:function(t){return e.$refs["imports"].show()}}},[e._v("导入")])]},proxy:!0},{key:"export",fn:function(){return[i("Button",{attrs:{type:"primary"},on:{click:function(t){e.exportExcel((new Date).getTime().toString())}}},[e._v("导出")])]},proxy:!0}])})])],2)],1)]),i("xy-table",{ref:"xyTable",attrs:{auths:e.auths_auth_mixin,"delay-req":!0,"destroy-action":e.destroy,border:!0,action:e.index,"req-opt":e.select,"destroy-req-opt":e.select,"table-item":e.table},on:{detail:function(t){e.$refs["drawer"].setId(t.id),e.$refs["drawer"].show()},editor:function(t){e.$refs["dialog"].setId(t.id),e.$refs["dialog"].setType("editor"),e.$refs["dialog"].show()}}}),i("dialoger",{ref:"dialog",attrs:{"table-name":e.customForm.tableName,"form-info":e.form},on:{refresh:function(t){return e.$refs["xyTable"].getTableData()}}}),i("drawer",{ref:"drawer",attrs:{"table-name":e.customForm.tableName,"form-info":e.form}}),i("imports",{ref:"imports",attrs:{"table-name":e.customForm.tableName,"form-info":e.form},on:{refresh:function(t){return e.$refs["xyTable"].getTableData()}}})],1)},o=[],l=i("53ca"),s=i("c7eb"),c=i("1da1"),u=(i("a434"),i("4de4"),i("d3b7"),i("d81d"),i("b0c0"),i("99af"),i("4ec9"),i("3ca3"),i("ddb0"),i("4e82"),i("159b"),i("7db0"),i("b64b"),i("25f0"),i("6df3"),i("18f3")),d=i("38c6"),f=[{value:"like",label:"包含"},{value:"notlike",label:"不包含"},{value:"eq",label:"等于"},{value:"neq",label:"不等于"},{value:"range",label:"范围"}],m=i("7c2f"),p=i("3112"),h=i("15e6"),b=i("25ca"),v=i("21a6"),g=i("df8e"),_=i("5fdb"),y=i("548e"),x=(i("e9c4"),{props:{auths:{type:Array,default:function(){return[]}}},data:function(){return{}},methods:{},render:function(){var e=arguments[0],t=this,i=JSON.parse(JSON.stringify(this.auths));return-1!==i.indexOf("search")&&(i.splice(i.indexOf("search"),1),i.unshift("search")),console.log(i),e("div",{style:{display:"flex","flex-warp":"wrap"}},[e("div",{style:{"margin-right":"10px"}},[t.$scopedSlots.default?t.$scopedSlots.default():""]),i.map((function(i,a){if(t.$scopedSlots[i])return e("div",{style:{"margin-right":"10px"}},[t.$scopedSlots[i](i,a)])}))])}}),w=x,k=i("2877"),O=Object(k["a"])(w,a,n,!1,null,"c353ee80",null),F=O.exports,$=i("c433"),j=i("b0ed"),S=void 0,C={components:{LxHeader:y["a"],dialoger:_["default"],headerContent:F,drawer:$["default"],imports:j["default"]},mixins:[u["a"]],provide:{formStore:function(){return S.form}},data:function(){return{op:f,select:{table_name:"",filter:[{key:"",op:"",value:""}]},form:[],table:[],customForm:{customFormId:"",tableName:""}}},methods:{index:d["c"],destroy:d["a"],download:m["a"],reset:function(){this.select.filter.splice(1),this.select.filter[0]={key:"",op:"",value:""}},exportExcel:function(e){var t=this;return Object(c["a"])(Object(s["a"])().mark((function i(){var a,n,r,o,l,c;return Object(s["a"])().wrap((function(i){while(1)switch(i.prev=i.next){case 0:return i.next=2,Object(d["c"])(Object.assign(t.select,{page:1,page_size:9999}));case 2:a=i.sent,a.data&&(n=t.form.map((function(e){return{key:e.field,title:e.name}})),r=a.data.map((function(e){return n.map((function(t){return e[t.key]}))})),r.unshift(n.map((function(e){return e.title}))),o=b["a"].book_new(),l=b["a"].aoa_to_sheet(r),b["a"].book_append_sheet(o,l,e),c=b["b"](o,{bookType:"xlsx",bookSST:!0,type:"array"}),Object(v["saveAs"])(new Blob([c],{type:"application/octet-stream"}),"".concat(e,".xlsx")));case 4:case"end":return i.stop()}}),i)})))()},inputStartHandler:function(e,t){var i=null===t||void 0===t?void 0:t.value.split(",")[1];t.value="".concat(e,",").concat(i||"")},inputEndHandler:function(e,t){var i=null===t||void 0===t?void 0:t.value.split(",")[0];t.value="".concat(i||"",",").concat(e)},getFormDetail:function(){var e=this;return Object(c["a"])(Object(s["a"])().mark((function t(){var i,a,n,r,o,u,d,f,m,b,v;return Object(s["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e.$createElement,null!==(i=e.$route.meta.params)&&void 0!==i&&i.custom_form){o=decodeURIComponent(null===(r=e.$route.meta.params)||void 0===r?void 0:r.custom_form);try{u=JSON.parse(o),e.customForm.customFormId=u.custom_form_id,e.customForm.tableName=u.table_name,e.select.table_name=u.table_name}catch(_){console.warn(_)}}return t.next=4,Object(h["h"])({id:e.customForm.customFormId},!1);case 4:if(d=t.sent,f=new Map([["departments",Object(c["a"])(Object(s["a"])().mark((function e(){var t;return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(g["b"])();case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)})))],["admins",[]]]),m=d.fields,b=d.relation,v=m.sort((function(e,t){return e.sort-t.sort})),!(!m||!b||!m instanceof Array||!b instanceof Array)){t.next=10;break}throw new Error("fields或relation格式错误");case 10:null===v||void 0===v||v.forEach((function(t,i){if(t._relations=b.find((function(e){return e.local_key===t.field})),t.select_item&&"object"===Object(l["a"])(t.select_item)){var a=Object.keys(t.select_item);t._params=a.map((function(e){return{key:e,value:t.select_item[e]}}))}"file"!==t.edit_input&&"files"!==t.edit_input&&t._relations&&(f.get(t._relations.link_table_name)?f.get(t._relations.link_table_name)().then((function(e){return t._params=e})):t._params=t._relations.parameter_id?Object(p["c"])({id:t._relations.parameter_id},!1).then((function(e){t._params=e.detail})):e.index({table_name:t._relations.link_table_name,page:1,page_size:9999}).then((function(e){t._params=e.data})))})),e.form=m,console.log(111,e.form),e.table=null===(a=e.form)||void 0===a?void 0:a.filter((function(e){return e.list_show})).map((function(e){var t={};if(e.select_item&&"object"===Object(l["a"])(e.select_item)){var i=Object.keys(e.select_item);t.customFn=function(t){var a=new Map;return i.forEach((function(t){a.set(e.select_item[t],t)})),n("span",[a.get(t[e.field].toString())])}}if(e._relations){var a=e._relations,r=a.link_relation,o=(a.foreign_key,a.link_with_name);"newHasOne"!==r&&"hasOne"!==r||(t.customFn=function(t){var i,a,r,l,s,c;return"file"===e.edit_input?n("a",{attrs:{download:null===(i=t[o])||void 0===i?void 0:i.original_name,href:null===(a=t[o])||void 0===a?void 0:a.url}},[null===(r=t[o])||void 0===r?void 0:r.original_name]):n("span",[(null===(l=t[o])||void 0===l?void 0:l.name)||(null===(s=t[o])||void 0===s?void 0:s.no)||(null===(c=t[o])||void 0===c?void 0:c.value)])}),"hasMany"!==r&&"newHasMany"!==r||(t.customFn=function(e){var t;return n("div",[null===(t=e[o])||void 0===t?void 0:t.map((function(e){return n("span",[(null===e||void 0===e?void 0:e.name)||(null===e||void 0===e?void 0:e.no)||(null===e||void 0===e?void 0:e.value)])}))])})}return Object.assign({prop:e.field,label:e.name,width:e.width,fixed:e.is_fixed},t)})),e.table.unshift({type:"index",width:60,label:"序号"});case 15:case"end":return t.stop()}}),t)})))()}},computed:{columnArrTest:function(){return function(e){return!!this.form.find((function(t){return t.field===e}))&&("checkbox"===this.form.find((function(t){return t.field===e})).search_input||"radio"===this.form.find((function(t){return t.field===e})).search_input)}},getColumnField:function(){return function(e){return this.form.find((function(t){return t.field===e}))?this.form.find((function(t){return t.field===e})):{}}},getColumnParams:function(){return function(e){return this.form.find((function(t){return t.field===e}))?this.form.find((function(t){return t.field===e}))._params:[]}}},created:function(){this.getFormDetail()}},E=C,L=(i("7296"),Object(k["a"])(E,r,o,!1,null,"4c274bd8",null));t["default"]=L.exports},cb06:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"container"},[i("div",[i("div",{ref:"lxHeader"},[i("LxHeader",{staticStyle:{"margin-bottom":"10px",border:"0px","margin-top":"15px"},attrs:{icon:"md-apps",text:"字典数据"}},[i("div",{attrs:{slot:"content"},slot:"content"}),e._t("default",[i("div",[i("Button",{attrs:{type:"primary"},on:{click:e.load}},[e._v("查询")]),i("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(t){return e.edit()}}},[e._v("新增字典")])],1)])],2)],1),i("div",{staticClass:"table-tree"},[i("el-table",{staticClass:"v-table",staticStyle:{width:"100%","margin-bottom":"20px"},attrs:{data:e.tableData,height:e.tableHeight,"row-key":"id",border:"","default-expand-all":"","tree-props":{children:"children",hasChildren:"hasChildren"}}},[i("el-table-column",{attrs:{type:"index",align:"center"}}),i("el-table-column",{attrs:{prop:"number",label:"字典编码",sortable:"",width:"180"}}),i("el-table-column",{attrs:{prop:"name",label:"字典名称",sortable:"",width:"220"}}),i("el-table-column",{attrs:{prop:"remark",label:"备注",sortable:""}}),i("el-table-column",{attrs:{prop:"sort",align:"center",label:"排序",sortable:"",width:"80"}}),i("el-table-column",{attrs:{fixed:"right",label:"操作",width:"300"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary",size:"small",ghost:""},on:{click:function(i){return e.addchildren(t.row)}}},[e._v("下一级")]),i("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"error",size:"small",ghost:""},on:{click:function(i){return e.del(t.row)}}},[e._v("删除")]),i("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary",size:"small",ghost:""},on:{click:function(i){return e.edit(t.row)}}},[e._v("编辑")])]}}])})],1)],1)]),i("el-dialog",{attrs:{title:"字典编辑",visible:e.dialogFormVisible,width:"80%"},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[i("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-position":"right","label-width":e.formLabelWidth}},[i("el-row",{attrs:{gutter:20}},[i("el-col",{attrs:{span:6}},[i("el-form-item",{attrs:{label:"上级id"}},[i("el-input",{attrs:{autocomplete:"off"},model:{value:e.form.pid,callback:function(t){e.$set(e.form,"pid",t)},expression:"form.pid"}})],1)],1),i("el-col",{attrs:{span:24}},[i("el-form-item",{attrs:{label:"上级"}},[i("el-input",{attrs:{disabled:"",autocomplete:"off"},model:{value:e.form.pname,callback:function(t){e.$set(e.form,"pname",t)},expression:"form.pname"}})],1)],1),i("el-col",{attrs:{span:6}},[i("el-form-item",{attrs:{label:"字典编码",prop:"number"}},[i("el-input",{attrs:{autocomplete:"off"},model:{value:e.form.number,callback:function(t){e.$set(e.form,"number",t)},expression:"form.number"}})],1)],1),i("el-col",{attrs:{span:6}},[i("el-form-item",{attrs:{label:"字典名称",prop:"name"}},[i("el-input",{attrs:{autocomplete:"off"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)],1),i("el-col",{attrs:{span:6}},[i("el-form-item",{attrs:{label:"是否启用",prop:"status"}},[i("el-select",{model:{value:e.form.status,callback:function(t){e.$set(e.form,"status",t)},expression:"form.status"}},[i("el-option",{attrs:{label:"启用",value:"1"}}),i("el-option",{attrs:{label:"不启用",value:"0"}})],1)],1)],1),i("el-col",{attrs:{span:6}},[i("el-form-item",{attrs:{label:"排序"}},[i("el-input",{attrs:{autocomplete:"off"},model:{value:e.form.sort,callback:function(t){e.$set(e.form,"sort",t)},expression:"form.sort"}})],1)],1),i("el-col",{attrs:{span:24}},[i("el-form-item",{attrs:{label:"备注"}},[i("el-input",{attrs:{type:"textarea",autocomplete:"off"},model:{value:e.form.remark,callback:function(t){e.$set(e.form,"remark",t)},expression:"form.remark"}})],1)],1)],1),i("div",{staticClass:"table-tree"},[i("div",{staticStyle:{display:"flex","justify-content":"flex-end","margin-right":"20px","margin-bottom":"10px"}},[i("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary",size:"small",ghost:""},on:{click:function(t){return e.addRow()}}},[e._v("新增参数")])],1),i("el-table",{staticClass:"v-table",staticStyle:{width:"100%","margin-bottom":"20px"},attrs:{data:this.form.detail_list,height:"400"}},[i("el-table-column",{attrs:{type:"index",align:"center"}}),i("el-table-column",{attrs:{prop:"id",align:"center",label:"主健ID",width:"120"}}),i("el-table-column",{attrs:{prop:"value",label:"数据值Text",width:"320"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-input",{model:{value:t.row.value,callback:function(i){e.$set(t.row,"value",i)},expression:"scope.row.value"}})]}}])}),i("el-table-column",{attrs:{prop:"sort",align:"center",label:"排序",width:"80"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-input",{model:{value:t.row.sort,callback:function(i){e.$set(t.row,"sort",i)},expression:"scope.row.sort"}})]}}])}),i("el-table-column",{attrs:{prop:"status",align:"center",label:"状态",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-switch",{model:{value:t.row.status,callback:function(i){e.$set(t.row,"status",i)},expression:"scope.row.status"}})]}}])}),i("el-table-column",{attrs:{prop:"remark",label:"备注"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-input",{model:{value:t.row.remark,callback:function(i){e.$set(t.row,"remark",i)},expression:"scope.row.remark"}})]}}])}),i("el-table-column",{attrs:{label:"操作",width:"100",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"error",size:"small",ghost:""},on:{click:function(i){return e.delRow(t.row,t.$index)}}},[e._v("删除")])]}}])})],1)],1)],1),i("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(t){return e.resetForm("form")}}},[e._v("取 消")]),i("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submitForm("form")}}},[e._v("确 定")])],1)],1)],1)},n=[],r=i("b85c"),o=(i("a434"),i("d3b7"),i("25f0"),i("b0c0"),i("548e")),l=i("3112"),s={components:{LxHeader:o["a"]},created:function(){this.initLoad(),this.load()},mounted:function(){},data:function(){return{dialogFormVisible:!1,formLabelWidth:"120px",form:{pname:"根级别",number:"",id:"",pid:"0",name:"",status:"1",sort:0,remark:"",detail_list:[{id:"",value:"",sort:"1",status:!0,remark:""}]},rules:{name:[{required:!0,message:"请输入菜单名称",trigger:"blur"}],url:[{required:!0,message:"请输入菜单路径",trigger:"blur"}],visible:[{required:!0,message:"请选择是否显示",trigger:"blur"}]},tableHeight:0,searchFields:{KeyWord:""},tableData:[]}},methods:{addRow:function(){var e=this.form.detail_list.length;this.form.detail_list.push({value:"",sort:e+1,status:!0,remark:""})},delRow:function(e,t){var i=this;e.id?Object(l["b"])(e.id).then((function(e){i.$message.success("操作成功"),i.form.detail_list.splice(t,1)})).catch((function(e){i.$message.error("操作失败")})):this.form.detail_list.splice(t,1)},initLoad:function(){var e=this,t=document.documentElement.clientHeight,i=96.5,a=37,n=50,r=t-i-n-a-20;e.tableHeight=r},load:function(){var e=this;Object(l["d"])().then((function(t){e.tableData=t.data})).catch((function(e){}))},show:function(e){this.clientHeight=document.documentElement.clientHeight-84-110,this.dialogViewVisible=!0,this.info(e)},info:function(e){var t=this;Object(l["c"])({id:e.id}).then((function(e){var i,a=Object(r["a"])(e.detail);try{for(a.s();!(i=a.n()).done;){var n=i.value;n.status=1==n.status}}catch(l){a.e(l)}finally{a.f()}e.detail_list=e.detail;var o=Object.assign(t.form,e);t.form.status=o.status.toString()})).catch((function(e){}))},edit:function(e){if(this.form=this.$options.data().form,this.clientHeight=document.documentElement.clientHeight-84-110,e){var t=this;t.info(e)}this.dialogFormVisible=!0},addchildren:function(e){this.form=this.$options.data().form,e&&(this.form.pname=e.name,this.form.pid=e.id,this.dialogFormVisible=!0)},submitForm:function(e){var t=this,i=this;this.$refs[e].validate((function(e){if(!e)return t.$Message.error("数据校验失败"),!1;i.form.id?Object(l["e"])(i.form).then((function(e){console.log(e),t.$Message.success("操作成功"),i.dialogFormVisible=!1,i.load()})).catch((function(e){})):Object(l["f"])(i.form).then((function(e){console.log(e),t.$Message.success("操作成功"),i.dialogFormVisible=!1,i.load()})).catch((function(e){}))}))},resetForm:function(e){var t=this;this.$refs[e].resetFields(),t.dialogFormVisible=!1},del:function(e){var t=this,i=this;e&&this.$Modal.confirm({title:"确认要删除数据?",onOk:function(){Object(l["a"])(e.id).then((function(e){t.$Message.success("操作成功"),i.load()})).catch((function(e){console.log(e),reject(e)}))},onCancel:function(){}})}}},c=s,u=i("2877"),d=Object(u["a"])(c,a,n,!1,null,null,null);t["default"]=d.exports},d0ba:function(e,t,i){"use strict";i("451b")},d5c5:function(e,t,i){"use strict";(function(e){var a=i("53ca"),n=i("c7eb"),r=i("1da1"),o=(i("d3b7"),i("25f0"),i("4e82"),i("4ec9"),i("3ca3"),i("ddb0"),i("159b"),i("7db0"),i("b64b"),i("d81d"),i("ac1f"),i("00b4"),i("a9e3"),i("b0c0"),i("38c6")),l=i("15e6"),s=i("3112"),c=i("df8e"),u=i("7c2f");t["a"]={name:"detail",data:function(){return{showModal:!1,codeUri:"",detail:{},fields:[],relation:[],customForm:{customFormId:"",tableName:""}}},methods:{open:function(t){this.codeUri="http://view.ali251.langye.net:8012/onlinePreview?url=".concat(encodeURIComponent(new e(t).toString("base64"))),this.showModal=!0},down:function(e){Object(u["a"])(e.url,"get",{},e.original_name)},getFields:function(){var e=this;return Object(r["a"])(Object(n["a"])().mark((function t(){var i,u,d,f,m,p,h,b,v;return Object(n["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(null!==(i=e.$route.meta.params)&&void 0!==i&&i.custom_form){d=decodeURIComponent(null===(u=e.$route.meta.params)||void 0===u?void 0:u.custom_form);try{f=JSON.parse(d),e.customForm.customFormId=f.custom_form_id,e.customForm.tableName=f.table_name}catch(g){console.warn(g)}}return t.next=3,Object(l["h"])({id:e.customForm.customFormId},!1);case 3:if(m=t.sent,e.fields=m.fields.sort((function(e,t){return e.sort-t.sort})),e.relation=m.relation,p=new Map([["departments",Object(r["a"])(Object(n["a"])().mark((function e(){var t;return Object(n["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(c["b"])();case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)})))],["admins",[]]]),h=e.fields,b=e.relation,!(!h||!b||!h instanceof Array||!b instanceof Array)){t.next=10;break}throw new Error("fields或relation格式错误");case 10:return h.sort((function(e,t){return e.sort-t.sort})).forEach((function(t){if(t._relations=b.find((function(e){return e.link_table_name.split("_")[1]===t.field})),t.select_item&&"object"===Object(a["a"])(t.select_item)){var i=Object.keys(t.select_item);t._params=i.map((function(e){return{key:e,value:/^\d*$/.test(t.select_item[e])?Number(t.select_item[e]):t.select_item[e]}}))}"file"!==t.edit_input&&"files"!==t.edit_input&&t._relations&&(p.get(t._relations.link_table_name)?p.get(t._relations.link_table_name)().then((function(e){t._params=e.data})):t._params=t._relations.parameter_id?Object(s["c"])({id:t._relations.parameter_id},!1).then((function(e){t._params=e.detail})):e.index({table_name:t._relations.link_table_name,page:1,page_size:9999}).then((function(e){t._params=e.data})))})),t.next=13,Object(o["e"])({id:e.$route.query.id,table_name:e.customForm.tableName});case 13:v=t.sent,e.detail=v;case 15:case"end":return t.stop()}}),t)})))()}},computed:{contentFormat:function(){return function(e){var t,i,a,n,r,o,l=this,s=e._relations;return s&&s.link_table_name?"hasOne"===s.link_relation||"newHasOne"===s.link_relation?(null===(t=this.detail[s.link_with_name])||void 0===t?void 0:t.name)||(null===(i=this.detail[s.link_with_name])||void 0===i?void 0:i.no)||(null===(a=this.detail[s.link_with_name])||void 0===a?void 0:a.value):"hasMany"===s.link_relation||"newHasMany"===s.link_relation?null===(n=this.detail[s.link_with_name])||void 0===n||null===(r=n.map((function(e){return(null===e||void 0===e?void 0:e.original_name)||(null===e||void 0===e?void 0:e.name)||(null===e||void 0===e?void 0:e.no)||(null===e||void 0===e?void 0:e.value)})))||void 0===r?void 0:r.toString():void 0:e._params&&e._params.length>0?null===(o=e._params.find((function(t){return t.value==l.detail[e.field]})))||void 0===o?void 0:o.key:this.detail[e.field]}}},created:function(){this.getFields()}}}).call(this,i("b639").Buffer)},db51:function(e,t,i){},df8e:function(e,t,i){"use strict";i.d(t,"c",(function(){return n})),i.d(t,"b",(function(){return r})),i.d(t,"a",(function(){return o}));var a=i("b775");function n(e){return Object(a["a"])({url:"/api/admin/department/save",method:"post",data:e})}function r(){return Object(a["a"])({url:"/api/admin/department",method:"get"})}function o(e){return Object(a["a"])({url:"/api/admin/department/delete",method:"post",data:e})}},eba2:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",[i("el-dialog",{attrs:{title:"关联",visible:e.dialogVisible,width:"66%"},on:{"update:visible":function(t){e.dialogVisible=t}},scopedSlots:e._u([{key:"footer",fn:function(){return[i("span",{staticClass:"dialog-footer"},[i("el-button",{on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),i("el-button",{attrs:{type:"primary"},on:{click:function(t){e.dialogVisible=!1}}},[e._v("确 定")])],1)]},proxy:!0}])},[[i("el-button",{attrs:{size:"small",type:"primary",icon:"el-icon-plus"},on:{click:function(t){return e.list.push({link_table_name:"",local_key:"",foreign_key:"",link_relation:""})}}}),i("xy-table",{staticStyle:{"margin-top":"10px"},attrs:{auths:[],size:"small","is-page":!1,list:e.list,"table-item":e.table}})]],2)],1)},n=[],r=i("2638"),o=i.n(r),l=i("c7eb"),s=i("1da1"),c=i("2909"),u=i("ade3"),d=(i("d81d"),i("b0c0"),i("99af"),i("a434"),i("d3b7"),i("159b"),i("15e6")),f=i("3112"),m={data:function(){var e=this,t=this.$createElement;return{id:"",copyTable:{},dialogVisible:!1,tableName:"",localFields:{},realTables:[],foreignFields:[],parameters:[],list:[],table:[{prop:"custom_form_field",label:"对应显示字段",customFn:function(i){return t("el-select",o()([{attrs:{size:"mini",value:i.custom_form_field}},{on:Object(u["a"])({},"change",(function(e){i.custom_form_field=e}))}]),[e.localFields.map((function(e){return t("el-option",{attrs:{value:e.field,label:e.name}})}))])}},{prop:"local_key",label:"关联本地字段",customFn:function(i){return t("el-select",o()([{attrs:{size:"mini",value:i.local_key}},{on:Object(u["a"])({},"change",(function(e){i.local_key=e}))}]),[[{field:"id",name:"id"}].concat(Object(c["a"])(e.localFields)).map((function(e){return t("el-option",{attrs:{value:e.field,label:e.name}})}))])}},{prop:"link_table",label:"关联表",customFn:function(i){return t("el-select",o()([{attrs:{size:"mini",clearable:!0,value:i.link_table_name}},{on:Object(u["a"])({},"change",function(){var t=Object(s["a"])(Object(l["a"])().mark((function t(a){return Object(l["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(i.link_table_name=a,!a){t.next=5;break}return t.next=4,e.getFields(a);case 4:e.foreignFields=t.sent;case 5:case"end":return t.stop()}}),t)})));function a(e){return t.apply(this,arguments)}return a}())}]),[e.realTables.map((function(e){return t("el-option",{attrs:{value:e,label:e}})}))])}},{prop:"parameter_id",label:"关联数据字典",customFn:function(i){return t("el-select",o()([{attrs:{size:"mini",clearable:!0,value:i.parameter_id}},{on:Object(u["a"])({},"change",function(){var t=Object(s["a"])(Object(l["a"])().mark((function t(a){return Object(l["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(i.parameter_id=a,!a){t.next=5;break}return t.next=4,e.getFields("parameters");case 4:e.foreignFields=t.sent;case 5:case"end":return t.stop()}}),t)})));function a(e){return t.apply(this,arguments)}return a}())}]),[e.parameters.map((function(e){return t("el-option",{attrs:{value:e.id,label:e.name}})}))])}},{prop:"foreign_key",label:"关联表字段",customFn:function(i){return t("el-select",o()([{attrs:{size:"mini",value:i.foreign_key}},{on:Object(u["a"])({},"change",(function(e){i.foreign_key=e}))}]),[function(){var i=[];for(var a in e.foreignFields)i.push(t("el-option",{attrs:{label:a,value:a}}));return i}()])}},{prop:"link_relation",label:"关联方式",customFn:function(e){return t("el-select",o()([{attrs:{size:"mini",value:e.link_relation}},{on:Object(u["a"])({},"change",(function(t){e.link_relation=t}))}]),[[{value:"newHasOne",label:"一对一"},{value:"newHasMany",label:"一对多"}].map((function(e){return t("el-option",{attrs:{value:e.value,label:e.label}})}))])}},{prop:"operate",label:"操作",align:"left",customFn:function(i,a){return[t("el-button",o()([{attrs:{type:"primary",size:"mini"},style:{"margin-right":"6px"}},{on:Object(u["a"])({},"click",(function(t){e.copyTable.relation=e.list,Object(d["g"])(e.copyTable).then((function(t){e.getDetail(),Object(d["i"])({id:e.copyTable.id})}))}))}]),["确 定"]),t("el-popover",{attrs:{width:"180",trigger:"hover"},scopedSlots:{default:function(){return t("div",[t("p",{style:{"padding-bottom":"10px"}},["确定要删除吗?"]),t("div",{style:{"text-align":"right",margin:"0"}},[t("el-button",o()([{attrs:{size:"mini",type:"text"}},{on:Object(u["a"])({},"click",(function(e){}))}]),["取消"]),t("el-button",o()([{attrs:{type:"primary",size:"mini"}},{on:Object(u["a"])({},"click",(function(){i.id?Object(d["f"])({id:i.id}).then((function(t){e.getDetail(),Object(d["i"])({id:e.copyTable.id})})):e.list.splice(a.$index,1)}))}]),["确定"])])])},reference:function(){return t("el-button",{attrs:{type:"danger",size:"mini"}},["删除"])}}})]}}]}},methods:{show:function(){this.dialogVisible=!0},hide:function(){this.dialogVisible=!1},set:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];t instanceof Array&&t.forEach((function(t,a){var n;e[t]=null!==(n=i[a])&&void 0!==n?n:""})),"string"===typeof t&&(this[t]=i)},getParameters:function(){var e=this;return Object(s["a"])(Object(l["a"])().mark((function t(){var i;return Object(l["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(f["d"])({page:1,page_size:999});case 2:i=t.sent,e.parameters=i.data;case 4:case"end":return t.stop()}}),t)})))()},getFields:function(e){return Object(s["a"])(Object(l["a"])().mark((function t(){var i;return Object(l["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(d["e"])({table_name:e});case 2:return i=t.sent,console.log(i),t.abrupt("return",i||{});case 5:case"end":return t.stop()}}),t)})))()},getRealTables:function(){var e=this;return Object(s["a"])(Object(l["a"])().mark((function t(){var i;return Object(l["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(d["d"])();case 2:i=t.sent,e.realTables=i;case 4:case"end":return t.stop()}}),t)})))()},getDetail:function(){var e=this;return Object(s["a"])(Object(l["a"])().mark((function t(){var i,a;return Object(l["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,Object(d["h"])({id:null===(i=e.copyTable)||void 0===i?void 0:i.id});case 2:a=t.sent,e.localFields=a.fields||[],e.list=a.relation.map((function(e){return e}));case 5:case"end":return t.stop()}}),t)})))()},submit:function(e){console.log(e)}},computed:{},watch:{dialogVisible:function(e){var t=this;return Object(s["a"])(Object(l["a"])().mark((function i(){return Object(l["a"])().wrap((function(i){while(1)switch(i.prev=i.next){case 0:if(!e){i.next=3;break}return i.next=3,t.getDetail();case 3:case"end":return i.stop()}}),i)})))()}},created:function(){this.getParameters(),this.getRealTables()}},p=m,h=i("2877"),b=Object(h["a"])(p,a,n,!1,null,"2915d64b",null);t["default"]=b.exports},ed08:function(e,t,i){"use strict";i.d(t,"b",(function(){return n})),i.d(t,"a",(function(){return r}));var a=i("53ca");i("ac1f"),i("00b4"),i("5319"),i("4d63"),i("2c3e"),i("25f0"),i("d3b7"),i("4d90"),i("159b"),i("a9e3");function n(e){if(!e||"object"!==Object(a["a"])(e))return e;if("function"===typeof e){var t=e.bind(null);return t.prototype=n(e.prototype),t}switch(Object.prototype.toString.call(e)){case"[object String]":return e.toString();case"[object Number]":return Number(e.toString());case"[object Boolean]":return Boolean(e.toString());case"[object Date]":return new Date(e.getTime());case"[object Array]":for(var i=[],r=0;r<e.length;r++)i[r]=n(e[r]);return i;case"[object Object]":var o={};for(var l in e)o[l]=n(e[l]);return o}}function r(e,t){var i=null;return function(){var a=this,n=arguments;clearTimeout(i),i=setTimeout((function(){e.apply(a,n)}),t)}}},f086:function(e,t,i){},f0d0:function(e,t,i){"use strict";i("7f34")},f982:function(e,t,i){"use strict";i.r(t);var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"container"},[i("div",{staticStyle:{padding:"0px 20px"}},[i("div",{ref:"lxHeader"},[i("LxHeader",{staticStyle:{"margin-bottom":"10px",border:"0px","margin-top":"15px"},attrs:{icon:"md-apps",text:"角色权限"}},[i("div",{attrs:{slot:"content"},slot:"content"}),e._t("default",[i("div",[i("Input",{staticStyle:{width:"200px","margin-right":"10px"},attrs:{placeholder:"关键字搜索"},model:{value:e.searchFields.Name,callback:function(t){e.$set(e.searchFields,"Name",e._n(t))},expression:"searchFields.Name"}}),i("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:e.load}},[e._v("查询")]),i("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"primary"},on:{click:function(t){return e.edit()}}},[e._v("新增角色")])],1)])],2)],1),i("div",{staticClass:"table-tree"},[i("el-table",{staticClass:"v-table",staticStyle:{width:"100%"},attrs:{data:e.tableData,border:""}},[i("el-table-column",{attrs:{type:"index",align:"center"}}),i("el-table-column",{attrs:{prop:"name",label:"角色名称",width:"180"}}),i("el-table-column",{attrs:{prop:"allow_level",align:"center",label:"数据权限",width:"180"},scopedSlots:e._u([{key:"default",fn:function(t){return[0==t.row.allow_level?i("el-tag",[e._v("所有")]):1==t.row.allow_level?i("el-tag",[e._v("部门")]):2==t.row.allow_level?i("el-tag",[e._v("私有")]):e._e()]}}])}),i("el-table-column",{attrs:{prop:"address",label:"说明"}}),i("el-table-column",{attrs:{fixed:"right",label:"操作",width:"300"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("Button",{attrs:{ghost:"",size:"small",type:"primary"},on:{click:function(i){return e.edit(t.row)}}},[e._v("编辑")]),i("Button",{staticStyle:{"margin-left":"10px"},attrs:{ghost:"",size:"small",type:"primary"},on:{click:function(i){return e.set(t.row)}}},[e._v("设置权限")]),i("Button",{staticStyle:{"margin-left":"10px"},attrs:{type:"error",ghost:"",size:"small"},on:{click:function(i){return e.del(t.row)}}},[e._v("删除")])]}}])})],1)],1),i("el-dialog",{attrs:{title:"角色编辑",visible:e.dialogFormVisible,width:"30%"},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[i("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,"label-position":"right","label-width":e.formLabelWidth}},[i("el-form-item",{attrs:{label:"角色名称",prop:"name"}},[i("el-input",{attrs:{autocomplete:"off"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),i("el-form-item",{attrs:{label:"数据权限",prop:"allow_level"}},[i("el-radio-group",{model:{value:e.form.allow_level,callback:function(t){e.$set(e.form,"allow_level",t)},expression:"form.allow_level"}},[i("el-radio",{attrs:{label:0}},[e._v("所有")]),i("el-radio",{attrs:{label:1}},[e._v("部门")]),i("el-radio",{attrs:{label:2}},[e._v("私有")])],1)],1),i("el-form-item",{attrs:{label:"排序"}},[i("el-input",{attrs:{autocomplete:"off"},model:{value:e.form.sortnumber,callback:function(t){e.$set(e.form,"sortnumber",t)},expression:"form.sortnumber"}})],1)],1),i("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(t){return e.resetForm("form")}}},[e._v("取 消")]),i("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submitForm("form")}}},[e._v("确 定")])],1)],1),i("el-dialog",{attrs:{title:"权限设置",visible:e.dialogSetVisible,width:"60%"},on:{"update:visible":function(t){e.dialogSetVisible=t}}},[i("el-form",{attrs:{"label-position":"right","label-width":e.formLabelWidth}},[i("el-form-item",{attrs:{label:"角色名称",prop:"name"}},[e._v(" "+e._s(e.setForm.name)+" ")]),i("el-form-item",{attrs:{label:"角色人员"}},[i("el-transfer",{attrs:{filterable:"",titles:["待选择","已选择"],props:{key:"id",label:"name"},"filter-method":e.filterMethod,format:{noChecked:"${total}",hasChecked:"${checked}/${total}"},"filter-placeholder":"请选择人员",data:e.userdata},model:{value:e.setForm.ids,callback:function(t){e.$set(e.setForm,"ids",t)},expression:"setForm.ids"}})],1)],1),i("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{on:{click:function(t){e.dialogSetVisible=!1}}},[e._v("取 消")]),i("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submitSet()}}},[e._v("确 定")])],1)],1)],1)])},n=[],r=i("b85c"),o=(i("b0c0"),i("548e")),l=i("3528"),s=i("b775");function c(e){return Object(s["a"])({url:"/api/admin/other/admin-user-list",method:"get",params:e})}var u={components:{LxHeader:o["a"]},created:function(){this.load()},mounted:function(){},data:function(){return{dialogSetVisible:!1,dialogFormVisible:!1,formLabelWidth:"120px",form:{name:"",id:"",sortnumber:"0",allow_level:0},userdata:[],filterMethod:function(e,t){return t.name.indexOf(e)>-1},rules:{name:[{required:!0,message:"请输入角色名称",trigger:"blur"}]},tableHeight:0,searchFields:{KeyWord:""},tableData:[],setForm:{name:"",ids:[],role_id:""}}},methods:{load:function(){var e=this;Object(l["b"])().then((function(t){e.tableData=t})).catch((function(e){}))},loadUser:function(){var e=this;c({page_size:999}).then((function(t){e.userdata=t.data})).catch((function(e){console.log(e)}))},edit:function(e){e&&(this.form.id=e.id,this.form.name=e.name),this.dialogFormVisible=!0},set:function(e){if(this.setForm.role_id="",this.setForm.ids=[],this.setForm.name=e.name,this.setForm.role_id=e.id,e.admin){var t,i=Object(r["a"])(e.admin);try{for(i.s();!(t=i.n()).done;){var a=t.value;this.setForm.ids.push(a.id)}}catch(n){i.e(n)}finally{i.f()}}this.dialogSetVisible=!0,this.loadUser()},submitSet:function(){var e=this,t=this;if(0==t.setForm.ids.length)return this.$Message.error("请选择人员"),!1;Object(l["d"])(t.setForm).then((function(i){e.$Message.success("操作成功"),t.load(),t.dialogSetVisible=!1})).catch((function(t){e.$Message.error(t)}))},del:function(e){var t=this,i=this;e&&this.$Modal.confirm({title:"确认要删除数据?",onOk:function(){Object(l["a"])({id:e.id}).then((function(e){t.$Message.success("操作成功"),i.load()})).catch((function(e){console.log(e),reject(e)}))},onCancel:function(){}})},submitForm:function(e){var t=this,i=this;this.$refs[e].validate((function(e){if(!e)return t.$Message.error("数据校验失败"),!1;Object(l["c"])(i.form).then((function(e){console.log(e),t.$Message.success("操作成功"),i.load(),i.dialogFormVisible=!1})).catch((function(e){reject(e)}))}))},resetForm:function(e){var t=this;this.$refs[e].resetFields(),t.dialogFormVisible=!1}}},d=u,f=i("2877"),m=Object(f["a"])(d,a,n,!1,null,null,null);t["default"]=m.exports}}]);