(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b293c1b0"],{"396f":function(e,t,a){"use strict";a("c293")},7732:function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:6}},[a("div",{staticClass:"grid-content userNum"},[a("div",{staticClass:"img"},[a("svg-icon",{attrs:{"icon-class":"allResource"}})],1),a("div",{staticClass:"numCon"},[a("div",[e._v("总资源数")]),a("div",[e._v("2,548")])])])]),a("el-col",{attrs:{span:6}},[a("div",{staticClass:"grid-content userNum"},[a("div",{staticClass:"img"},[a("svg-icon",{attrs:{"icon-class":"normalUser"}})],1),a("div",{staticClass:"numCon"},[a("div",[e._v("数据资源")]),a("div",[e._v("2,548")])])])]),a("el-col",{attrs:{span:6}},[a("div",{staticClass:"grid-content userNum"},[a("div",{staticClass:"img"},[a("svg-icon",{attrs:{"icon-class":"plotResource"}})],1),a("div",{staticClass:"numCon"},[a("div",[e._v("标绘资源")]),a("div",[e._v("2,548")])])])]),a("el-col",{attrs:{span:6}},[a("div",{staticClass:"grid-content userNum"},[a("div",{staticClass:"img"},[a("svg-icon",{attrs:{"icon-class":"specialResource"}})],1),a("div",{staticClass:"numCon"},[a("div",[e._v("特效资源")]),a("div",[e._v("2,548")])])])])],1),a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:24}},[a("div",{staticClass:"grid-content table"},[a("div",{staticClass:"search"},[a("div",{staticClass:"but butTree",class:"tree"===e.clickBut?"butActive":"",on:{click:function(t){return e.clickType("tree")}}},[a("svg-icon",{staticStyle:{"margin-right":"5px"},attrs:{"icon-class":"resTree",color:"tree"===e.clickBut?"#fff":"rgba(153, 153, 153, 1)"}}),e._v("资源树形结构")],1),a("div",{staticClass:"but",class:"list"===e.clickBut?"butActive":"",on:{click:function(t){return e.clickType("list")}}},[a("svg-icon",{staticStyle:{"margin-right":"5px"},attrs:{"icon-class":"list",color:"list"===e.clickBut?"#fff":"rgba(153, 153, 153, 1)"}}),e._v("资源列表结构")],1)]),a("div",{staticClass:"search"},["tree"===e.clickBut?a("el-select",{attrs:{placeholder:"请选择"},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}},e._l(e.options,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1):e._e(),"list"===e.clickBut?a("span",{staticStyle:{"margin-left":"20px",color:"rgba(29, 33, 41, 1)"}},[e._v("资源名称")]):e._e(),a("el-input",{attrs:{placeholder:"搜索用户名/昵称进行搜索","prefix-icon":"el-icon-search"},model:{value:e.input2,callback:function(t){e.input2=t},expression:"input2"}}),"list"===e.clickBut?a("span",{staticStyle:{color:"rgba(29, 33, 41, 1)"}},[e._v("时间筛选")]):e._e(),"list"===e.clickBut?a("el-date-picker",{attrs:{type:"datetimerange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期"},model:{value:e.searchData,callback:function(t){e.searchData=t},expression:"searchData"}}):e._e(),a("el-button",{attrs:{icon:"el-icon-search"}},[e._v("搜索")]),"tree"===e.clickBut?a("div",{staticClass:"allCheck"},[a("el-checkbox",{attrs:{label:"全选",name:"type"},on:{change:e.handleSelectAll},model:{value:e.isSelectAll,callback:function(t){e.isSelectAll=t},expression:"isSelectAll"}})],1):e._e(),a("el-button",{staticClass:"addUser",attrs:{type:"danger",icon:"el-icon-delete"},on:{click:e.delUser}},[e._v("删除资源")]),a("span",{staticClass:"delUser"},[e._v("共 500 个资源")])],1),"tree"==e.clickBut?a("div",{staticClass:"treeCon"},[a("el-tree",{ref:"treeRef",attrs:{data:e.data,"show-checkbox":"","node-key":"id","default-expand-all":"","expand-on-click-node":!1},scopedSlots:e._u([{key:"default",fn:function(t){var s=t.node,l=t.data;return a("span",{staticClass:"custom-tree-node"},[a("div",[a("span",[e._v(e._s(s.label))]),l.children&&l.children.length>0?a("span",{staticClass:"nodeBut menu"},[e._v("菜单")]):a("span",{staticClass:"nodeBut node"},[e._v("功能")])]),a("span",[a("el-button",{staticStyle:{color:"rgba(245, 63, 63, 1)"},attrs:{type:"text",size:"mini",icon:"el-icon-delete"},on:{click:function(){return e.remove(s,l)}}},[e._v(" 删除 ")])],1)])}}],null,!1,2757383665)})],1):e._e(),"list"==e.clickBut?a("div",{staticClass:"tabCon"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],attrs:{data:e.list,"element-loading-text":"Loading",border:"",fit:"","highlight-current-row":""},on:{"selection-change":e.handleSelectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"55"}}),a("el-table-column",{attrs:{align:"center",label:"ID",width:"95"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s((e.currentPage-1)*e.page_size+t.$index+1)+" ")]}}],null,!1,3675567094)}),a("el-table-column",{attrs:{label:"资源ID",align:"imageUrl"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.imageUrl))])]}}],null,!1,1626750442)}),a("el-table-column",{attrs:{label:"资源名称",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.nick_name))])]}}],null,!1,3385206129)}),a("el-table-column",{attrs:{label:"资源类型",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.role_name))])]}}],null,!1,2248413130)}),a("el-table-column",{attrs:{label:"创建时间",align:"createTime"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.createTime))])]}}],null,!1,2774630583)}),a("el-table-column",{attrs:{label:"最后修改时间",align:"createTime"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(t.row.createTime))])]}}],null,!1,2774630583)}),a("el-table-column",{attrs:{label:"操作",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{staticStyle:{color:"rgba(245, 63, 63, 1)"},attrs:{type:"text",size:"mini",icon:"el-icon-delete"},on:{click:function(a){return e.delRow(t.row)}}},[e._v(" 删除 ")])]}}],null,!1,3572926789)})],1),a("div",{staticClass:"block"},[a("el-pagination",{attrs:{"current-page":e.currentPage,"page-sizes":[10,20,50],"page-size":e.page_size,layout:"total, sizes, prev, pager, next ",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1):e._e()])])],1),a("el-dialog",{attrs:{title:e.title,visible:e.dialogVisible,width:"30%","before-close":e.handleClose},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{rules:e.rules,model:e.params,"status-icon":"","label-width":"100px"}},[a("el-form-item",{attrs:{label:"昵称",prop:"nick_name"}},[a("el-input",{model:{value:e.params.nick_name,callback:function(t){e.$set(e.params,"nick_name",t)},expression:"params.nick_name"}})],1),a("el-form-item",{attrs:{label:"角色",prop:"role_id"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择角色"},model:{value:e.params.role_id,callback:function(t){e.$set(e.params,"role_id",t)},expression:"params.role_id"}},e._l(e.role_list,(function(e,t){return a("el-option",{key:t,attrs:{label:e.role_name,value:e.ID}})})),1)],1),a("el-form-item",{attrs:{label:"手机号",prop:"phone"}},[a("el-input",{model:{value:e.params.phone,callback:function(t){e.$set(e.params,"phone",t)},expression:"params.phone"}})],1),a("el-form-item",{attrs:{label:"用户名",prop:"username"}},[a("el-input",{model:{value:e.params.username,callback:function(t){e.$set(e.params,"username",t)},expression:"params.username"}})],1),a("el-form-item",{attrs:{label:"密码",prop:"password"}},[a("el-input",{attrs:{type:"password",autocomplete:"off"},model:{value:e.params.password,callback:function(t){e.$set(e.params,"password",t)},expression:"params.password"}})],1),a("el-form-item",{attrs:{label:"确认密码",prop:"password2"}},[a("el-input",{attrs:{type:"password",autocomplete:"off"},model:{value:e.params.password2,callback:function(t){e.$set(e.params,"password2",t)},expression:"params.password2"}})],1),a("el-form-item",{attrs:{label:"用户状态",prop:"status"}},[a("el-radio-group",{model:{value:e.params.status,callback:function(t){e.$set(e.params,"status",t)},expression:"params.status"}},[a("el-radio",{attrs:{label:1}},[e._v("启动")]),a("el-radio",{attrs:{label:2}},[e._v("禁用")])],1)],1),a("el-form-item",{attrs:{label:"上传头像"}},[a("el-upload",{staticClass:"avatar-uploader",attrs:{action:"https://jsonplaceholder.typicode.com/posts/","show-file-list":!1,"on-success":e.handleAvatarSuccess,"before-upload":e.beforeAvatarUpload}},[e.params.imageUrl?a("img",{staticClass:"avatar",attrs:{src:e.params.imageUrl}}):a("i",{staticClass:"el-icon-plus avatar-uploader-icon"}),a("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("只能上传jpg/png文件,且不超过2MB")])])],1)],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submitForm("ruleForm")}}},[e._v("创建")]),a("el-button",{on:{click:e.handleClose}},[e._v("取消")])],1)],1),a("el-dialog",{attrs:{title:"编辑用户",visible:e.editlogVisible,width:"30%","before-close":e.handleClose},on:{"update:visible":function(t){e.editlogVisible=t}}},[a("el-form",{staticClass:"demo-ruleForm",attrs:{rules:e.rules,model:e.edit_params,"status-icon":"","label-width":"100px"}},[a("el-form-item",{attrs:{label:"昵称",prop:"nick_name"}},[a("el-input",{model:{value:e.edit_params.nick_name,callback:function(t){e.$set(e.edit_params,"nick_name",t)},expression:"edit_params.nick_name"}})],1),a("el-form-item",{attrs:{label:"角色",prop:"role_id"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择角色"},model:{value:e.edit_params.role_id,callback:function(t){e.$set(e.edit_params,"role_id",t)},expression:"edit_params.role_id"}},e._l(e.role_list,(function(e,t){return a("el-option",{key:t,attrs:{label:e.role_name,value:e.ID}})})),1)],1),a("el-form-item",{attrs:{label:"手机号",prop:"phone"}},[a("el-input",{model:{value:e.edit_params.phone,callback:function(t){e.$set(e.edit_params,"phone",t)},expression:"edit_params.phone"}})],1),a("el-form-item",{attrs:{label:"用户名",prop:"username"}},[a("el-input",{model:{value:e.edit_params.username,callback:function(t){e.$set(e.edit_params,"username",t)},expression:"edit_params.username"}})],1),a("el-form-item",{attrs:{label:"状态",prop:"status"}},[a("el-radio-group",{model:{value:e.edit_params.status,callback:function(t){e.$set(e.edit_params,"status",t)},expression:"edit_params.status"}},[a("el-radio",{attrs:{label:1}},[e._v("启动")]),a("el-radio",{attrs:{label:2}},[e._v("禁用")])],1)],1),a("el-form-item",{attrs:{label:"上传头像"}},[a("el-upload",{staticClass:"avatar-uploader",attrs:{action:"https://jsonplaceholder.typicode.com/posts/","show-file-list":!1,"on-success":e.handleAvatarSuccess,"before-upload":e.beforeAvatarUpload}},[e.edit_params.imageUrl?a("img",{staticClass:"avatar",attrs:{src:e.edit_params.imageUrl}}):a("i",{staticClass:"el-icon-plus avatar-uploader-icon"}),a("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("只能上传jpg/png文件,且不超过2MB")])])],1)],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.submitEdit("ruleForm")}}},[e._v("确定")]),a("el-button",[e._v("取消")])],1)],1),a("el-dialog",{attrs:{title:"修改密码",visible:e.passWordVisible,width:"30%","before-close":e.handleClose},on:{"update:visible":function(t){e.passWordVisible=t}}},[a("el-form",{staticClass:"demo-ruleForm",attrs:{rules:e.rules,model:e.params,"status-icon":"","label-width":"100px"}},[a("el-form-item",{attrs:{label:"密码",prop:"password"}},[a("el-input",{attrs:{type:"password",autocomplete:"off"},model:{value:e.params.password,callback:function(t){e.$set(e.params,"password",t)},expression:"params.password"}})],1),a("el-form-item",{attrs:{label:"确认密码",prop:"password2"}},[a("el-input",{attrs:{type:"password",autocomplete:"off"},model:{value:e.params.password2,callback:function(t){e.$set(e.params,"password2",t)},expression:"params.password2"}})],1)],1),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"primary"},on:{click:e.editPassword}},[e._v("确定")]),a("el-button",{on:{click:e.handleClose}},[e._v("取消")])],1)],1)],1)},l=[],i=a("2909"),r=(a("e9c4"),a("c740"),a("d3b7"),a("3ca3"),a("ddb0"),a("2b3d"),a("9861"),a("4de4"),a("5f87")),n=a("c24f"),o=(a("323e"),{filters:{statusFilter:function(e){var t={published:"success",draft:"gray",deleted:"danger"};return t[e]}},data:function(){var e=[{id:1,label:"一级 1",children:[{id:4,label:"二级 1-1",children:[{id:9,label:"三级 1-1-1"},{id:10,label:"三级 1-1-2"}]}]},{id:2,label:"一级 2",children:[{id:5,label:"二级 2-1"},{id:6,label:"二级 2-2"}]},{id:3,label:"一级 3",children:[{id:7,label:"二级 3-1"},{id:8,label:"二级 3-2"}]}];return{isSelectAll:!1,searchData:[],data:JSON.parse(JSON.stringify(e)),clickBut:"tree",input2:"",headers:{token:Object(r["a"])()},list:[],title:"添加用户",listLoading:!0,dialogVisible:!1,editlogVisible:!1,passWordVisible:!1,params:{username:"",nick_name:"",password:"",password2:"",role_id:null,phone:null,status:1,edit_params:"",imageUrl:""},edit_params:{nick_name:"",role_id:0,status:0,phone:null,username:"",edit_params:"",imageUrl:""},role_list:[],currentPage:1,page_size:10,total:1,options:[{value:"选项1",label:"黄金糕"},{value:"选项2",label:"双皮奶"},{value:"选项3",label:"蚵仔煎"},{value:"选项4",label:"龙须面"},{value:"选项5",label:"北京烤鸭"}],value:"",rules:{nick_name:[{required:!0,message:"请输入昵称",trigger:"blur"}],role_id:[{required:!0,message:"请选择角色",trigger:"blur"}],phone:[{required:!0,message:"请输入手机号",trigger:"blur"},{type:"number",message:"请输入数字值"}],username:[{required:!0,message:"请输入用户名",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],password2:[{required:!0,message:"请确认密码",trigger:"blur"}],status:[{required:!0,message:"请选择状态",trigger:"blur"}]}}},created:function(){},mounted:function(){this.getuserlist()},methods:{handleSelectAll:function(e){e?this.$refs.treeRef.setCheckedNodes(this.data):this.$refs.treeRef.setCheckedNodes([])},append:function(e){var t={id:id++,label:"testtest",children:[]};e.children||this.$set(e,"children",[]),e.children.push(t)},remove:function(e,t){this.$confirm("您确定要永久删除该菜单资源吗?这将删除菜单资源数据且无法恢复!","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){})).catch((function(){}))},clickType:function(e){this.clickBut=e},selectable:function(e,t){return-1===this.list.findIndex((function(e){return 1===e.role_id}))},handleAvatarSuccess:function(e,t){this.params.imageUrl=URL.createObjectURL(t.raw)},beforeAvatarUpload:function(e){var t="image/jpeg"===e.type||"image/png"===e.type,a=e.size/1024/1024<2;return t||this.$message.error("上传头像图片只能是 jpg/png 格式!"),a||this.$message.error("上传头像图片大小不能超过 2MB!"),t&&a},handleSizeChange:function(e){this.page_size=e,this.getuserlist(),console.log("每页 ".concat(e," 条"))},handleCurrentChange:function(e){this.currentPage=e,this.getuserlist(),console.log("当前页: ".concat(e))},submitEdit:function(){var e=this;Object(n["p"])(this.edit_params).then((function(t){t.code||(e.getuserlist(),e.editlogVisible=!1)}))},edit:function(e){this.editlogVisible=!0,this.edit_params.role_id=e.role_id,this.edit_params.status=e.enable,this.edit_params.nick_name=e.nick_name,this.edit_params.username=e.username,this.getrole()},editPassword:function(e){console.log(e)},confirm:function(e){var t=this;Object(n["b"])({username:e.username}).then((function(e){e.code||t.getuserlist()}))},handleClose:function(){this.reset()},submitForm:function(){var e=this;Object(n["a"])(this.params).then((function(t){t.code||(e.reset(),e.getuserlist())}))},resetUser:function(){var e=this;this.$confirm("此操作将清除超级管理员以外的所有用户,且数据无法恢复,确定要重置吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(n["q"])().then((function(t){t.code||(e.currentPage=1,e.getuserlist())}))})).catch((function(){}))},addUser:function(){this.dialogVisible=!0,this.title="添加用户",this.getrole()},delUser:function(){this.$confirm("您确定要删除该资源吗?这将删除用户在场景区中添加的数据且无法恢复!","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){})).catch((function(){}))},delRow:function(e){this.$confirm("您确定要删除当前资源吗?这将删除当前资源数据且无法恢复!","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){})).catch((function(){}))},getrole:function(){var e=this;Object(n["n"])().then((function(t){t.code||(e.role_list=t.data.list.filter((function(e){return 1!==e.ID})))}))},reset:function(){this.dialogVisible=!1,this.editlogVisible=!1,this.passWordVisible=!1,this.params={username:"",nick_name:"",password:"",password2:"",role_id:null,phone:null,status:1,edit_params:""}},getuserlist:function(){var e=this;this.listLoading=!0,Object(n["h"])({page:this.currentPage,page_size:this.page_size}).then((function(t){e.list=Object(i["a"])(t.data.list),e.total=t.data.total,e.listLoading=!1}))}}}),c=o,u=(a("396f"),a("2877")),d=Object(u["a"])(c,s,l,!1,null,"f68b19f0",null);t["default"]=d.exports},c293:function(e,t,a){},c740:function(e,t,a){"use strict";var s=a("23e7"),l=a("b727").findIndex,i=a("44d2"),r=a("ae40"),n="findIndex",o=!0,c=r(n);n in[]&&Array(1)[n]((function(){o=!1})),s({target:"Array",proto:!0,forced:o||!c},{findIndex:function(e){return l(this,e,arguments.length>1?arguments[1]:void 0)}}),i(n)},e9c4:function(e,t,a){var s=a("23e7"),l=a("d066"),i=a("d039"),r=l("JSON","stringify"),n=/[\uD800-\uDFFF]/g,o=/^[\uD800-\uDBFF]$/,c=/^[\uDC00-\uDFFF]$/,u=function(e,t,a){var s=a.charAt(t-1),l=a.charAt(t+1);return o.test(e)&&!c.test(l)||c.test(e)&&!o.test(s)?"\\u"+e.charCodeAt(0).toString(16):e},d=i((function(){return'"\\udf06\\ud834"'!==r("\udf06\ud834")||'"\\udead"'!==r("\udead")}));r&&s({target:"JSON",stat:!0,forced:d},{stringify:function(e,t,a){var s=r.apply(null,arguments);return"string"==typeof s?s.replace(n,u):s}})}}]);