/*! * build: Hopaheal * copyright: Mead * time: 2022-7-23 18:51:45 */ (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-8521b888"],{"25f4":function(e,t,s){"use strict";s.r(t);var a=function(){var e=this,t=e._self._c;return t("div",{staticClass:"role-management-container"},[t("vab-query-form",[t("vab-query-form-left-panel",{attrs:{span:8}},[t("el-button",{attrs:{icon:"el-icon-plus",type:"primary"},on:{click:e.handleEdit}},[e._v(" 添加 ")])],1),t("vab-query-form-right-panel",{attrs:{span:16}},[t("el-form",{attrs:{inline:!0,model:e.queryForm},nativeOn:{submit:function(e){e.preventDefault()}}},[t("el-form-item",{attrs:{prop:"name"}},[t("el-input",{attrs:{clearable:"",placeholder:"请输入客户名称"},model:{value:e.queryForm.name,callback:function(t){e.$set(e.queryForm,"name","string"===typeof t?t.trim():t)},expression:"queryForm.name"}})],1),t("el-form-item",[t("el-button",{attrs:{icon:"el-icon-search",type:"primary"},on:{click:e.queryData}},[e._v(" 查询 ")])],1)],1)],1)],1),t("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],attrs:{border:"",data:e.list},scopedSlots:e._u([{key:"empty",fn:function(){return[t("el-image",{staticClass:"vab-data-empty",attrs:{src:s("f1f0")}})]},proxy:!0}])},[t("el-table-column",{attrs:{align:"center",label:"序号",sortable:"",type:"index",width:"80"}}),t("el-table-column",{attrs:{align:"center",label:"客户名称",prop:"name","show-overflow-tooltip":""}}),t("el-table-column",{attrs:{align:"center",label:"创建时间",prop:"created_at","show-overflow-tooltip":""}}),t("el-table-column",{attrs:{align:"center",label:"状态",prop:"status","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function({row:s}){return[1==s.status?t("el-tag",[e._v("正常")]):e._e(),0==s.status?t("el-tag",{attrs:{type:"danger"}},[e._v("禁用")]):e._e()]}}])}),t("el-table-column",{attrs:{align:"center",label:"过期时间",prop:"end_time","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function({row:t}){return[e._v(" "+e._s(t.end_time?t.end_time:"--")+" ")]}}])}),t("el-table-column",{attrs:{align:"center",label:"操作","show-overflow-tooltip":"",width:"170"},scopedSlots:e._u([{key:"default",fn:function({row:s}){return[t("el-button",{attrs:{type:"text"},on:{click:function(t){return e.handleEdit(s)}}},[e._v("编辑")]),t("el-button",{attrs:{type:"text"},on:{click:function(t){return e.handleDelete(s)}}},[e._v("删除")])]}}])})],1),t("el-pagination",{attrs:{background:"","current-page":e.queryForm.page,layout:e.layout,"page-size":e.queryForm.per_page,"page-sizes":[15,20,30,40,50,100],total:e.total},on:{"current-change":e.handleCurrentChange,"size-change":e.handleSizeChange}}),t("edit",{ref:"edit",on:{"fetch-data":e.fetchData}}),t("admin",{ref:"admin-edit",on:{"fetch-data":e.fetchData}})],1)},r=[],o=s("7f27"),i=s("e34e"),l=s("3c23"),n={name:"RoleManagement",components:{Edit:i["default"],Admin:l["default"]},data(){return{name_list:[],imageList:[],authorizaFormVisible:!1,list:[],meta:"",listLoading:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,selectRows:"",queryForm:{page:1,per_page:15},oldSort:0,editStatus:0,flag:!1,authForm:{id:"",menuIds:[]}}},watch:{$route:{handler(){this.queryForm={page:1,per_page:15},this.fetchData()}}},created(){this.fetchData()},methods:{handleEdit(e){e.id?this.$refs["edit"].showEdit(e):this.$refs["edit"].showEdit()},addAdmin(){this.$refs["admin-edit"].showEdit()},addArea(e){console.log(e),this.$router.push({path:"/admin/map",query:{project_id:e.id,lng:e.point[0],lat:e.point[1]}})},handleDelete(e){console.log(e.id,"======="),this.$baseConfirm("你确定要删除当前项吗",null,async()=>{const{message:t}=await Object(o["doDelete"])(e.id);this.$baseMessage(t,"success",!1,"vab-hey-message-success"),await this.fetchData()})},handleSizeChange(e){this.queryForm.per_page=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},queryData(){this.queryForm.page=1,this.fetchData()},changeName(e){this.name_list.forEach(t=>{e==t.id&&(this.queryForm.name=t.name)}),console.log(e,"00000000000")},async fetchData(){this.listLoading=!0;const{data:e}=await Object(o["getList"])(this.queryForm);console.log(e,"班级列表404"),this.list=e.list,this.meta=e.meta,this.total=this.meta.pagination.total,this.listLoading=!1},inputSort(e){console.log(e,"inputSort"),this.authForm.sort=e},cancelSort(e){console.log("cancelSort"),this.editStatus=0,e.sort=this.oldSort},async changeSort(e){console.log("changeSort..."),console.log(e,"............"),this.editStatus=1,this.authForm=e,this.oldSort=e.sort,this.authForm.cover=e.cover.id,this.$nextTick(()=>{this.$refs["getFocus"].focus()})},async sureChange(e){if(console.log("sureChange1111"),console.log(e,"cover1111"),console.log(this.authForm,"authForm"),this.editStatus=0,this.oldSort!==this.authForm.sort){const{message:e}=await Object(o["doEdit"])(this.authForm);this.$baseMessage(e,"success",!1,"vab-hey-message-success"),this.fetchData()}}}},c=n,d=(s("9981"),s("2877")),u=Object(d["a"])(c,a,r,!1,null,"5900ab0e",null);t["default"]=u.exports},"3c23":function(e,t,s){"use strict";s.r(t);var a=function(){var e=this,t=e._self._c;return t("el-dialog",{attrs:{"close-on-click-modal":!1,title:e.title,visible:e.dialogFormVisible,width:"800px"},on:{"update:visible":function(t){e.dialogFormVisible=t},close:e.close},scopedSlots:e._u([{key:"footer",fn:function(){return[t("el-button",{on:{click:e.close}},[e._v("取 消")]),"编辑"==e.title?t("el-button",{attrs:{type:"primary"},on:{click:e.save}},[e._v(" 确 定 ")]):e._e(),"添加"==e.title?t("el-button",{attrs:{type:"primary"},on:{click:e.add}},[e._v(" 添加 ")]):e._e()]},proxy:!0}])},[t("el-form",{ref:"form",attrs:{"label-width":"100px",model:e.form,rules:e.rules}},[t("el-form-item",{attrs:{label:"账号",prop:"username"}},[t("el-input",{model:{value:e.form.username,callback:function(t){e.$set(e.form,"username",t)},expression:"form.username"}})],1),t("el-form-item",{attrs:{label:"姓名",prop:"name"}},[t("el-input",{model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1),t("el-form-item",{attrs:{label:"头像",prop:"headimg"}},[t("el-upload",{staticClass:"upload-demo",attrs:{action:e.action,data:e.uploadData,"file-list":e.fileList,headers:e.headers,limit:e.limit,"list-type":"picture",multiple:"","on-success":e.uploadSuccess}},[t("el-button",{attrs:{size:"small",type:"primary"},on:{click:e.clearFile}},[e._v(" "+e._s("添加"==e.title?"上传照片":"重新上传")+" ")]),t("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v(" '只能上传jpg/png文件,且不超过500kb,最佳尺寸:50*50' ")])],1)],1),t("el-form-item",{attrs:{label:"角色",prop:"role_id"}},[t("el-select",{attrs:{placeholder:"请选择角色"},on:{change:e.changeRole},model:{value:e.form.role_id,callback:function(t){e.$set(e.form,"role_id",t)},expression:"form.role_id"}},e._l(e.roleData,(function(e){return t("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),1==e.role_id?t("el-form-item",{attrs:{label:"选择用户",prop:"shop_id"}},[t("el-select",{ref:"selectblur",attrs:{placeholder:"请选择用户"},on:{change:e.changeUser},model:{value:e.form.shop_id,callback:function(t){e.$set(e.form,"shop_id",t)},expression:"form.shop_id"}},e._l(e.cusomList,(function(e,s){return t("el-option",{key:s,attrs:{label:e.name,value:e.id}})})),1)],1):e._e(),t("el-form-item",{attrs:{label:"管理标注",prop:"project_ids"}},[t("el-select",{attrs:{multiple:"",placeholder:"请选择管理标注"},model:{value:e.form.project_ids,callback:function(t){e.$set(e.form,"project_ids",t)},expression:"form.project_ids"}},e._l(e.projectList,(function(e){return t("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),t("el-form-item",{attrs:{label:"密码",prop:"password"}},[t("el-input",{attrs:{"show-password":""},model:{value:e.form.password,callback:function(t){e.$set(e.form,"password",t)},expression:"form.password"}})],1),t("el-form-item",{attrs:{label:"确认密码",prop:"password_confirmation"}},[t("el-input",{attrs:{"show-password":""},model:{value:e.form.password_confirmation,callback:function(t){e.$set(e.form,"password_confirmation",t)},expression:"form.password_confirmation"}})],1),t("el-form-item",{attrs:{label:"状态",prop:"status"}},[t("el-radio-group",{model:{value:e.form.status,callback:function(t){e.$set(e.form,"status",t)},expression:"form.status"}},[t("el-radio",{attrs:{label:1}},[e._v("正常")]),t("el-radio",{attrs:{label:0}},[e._v("禁用")])],1)],1)],1)],1)},r=[],o=s("5f31"),i=s("f121"),l=s("4360"),n=s("79fa"),c=s("2f62"),d={name:"DepartmentManagementEdit",data(){return{action:"",headers:{},uploadData:{file_type:"img",type:"course"},limit:1,cusomList:[],projectList:[{id:0,name:"全部"}],form:{parent_id:0,status:1,parent_name:""},defaultProps:{children:"children",label:"name"},treeData:[{id:0,name:"无"}],roleData:[],lazy:!1,rules:{name:[{required:!0,trigger:"blur",message:"请输入名称"}],username:[{required:!0,trigger:"blur",message:"请输入账号"}],password:[{required:!0,trigger:"blur",message:"请输入密码"}],password_confirmation:[{required:!0,trigger:"blur",message:"请输入确认密码"}],role_id:[{required:!0,trigger:"blur",message:"请选择角色"}],shop_id:[{required:!0,trigger:"blur",message:"请选择用户"}],project_ids:[{required:!0,trigger:"blur",message:"请选择管理标注"}],status:[{required:!0,trigger:"blur",message:"请选择状态"}]},title:"",dialogFormVisible:!1}},computed:{...Object(c["c"])({avatar:"user/avatar",role_id:"user/role_id",shop_id:"user/shop_id"})},created(){console.log(this.$store.state,"--------");const e=l["default"].getters["settings/language"];this.headers.language="en"==e?"en":"zh_CN",this.action=i["baseURL"]+"/admin/common/upload",this.fileList=[]},methods:{translateTitle:n["translateTitle"],showEdit(e){this.getCustomList(),1!==this.role_id?this.roleData=[{id:3,name:"项目管理员"}]:this.roleList(),e?(this.title="编辑",this.rules={username:[{required:!0,trigger:"blur",message:"请输入账号"}],role_id:[{required:!0,trigger:"blur",message:"请选择角色"}],status:[{required:!0,trigger:"blur",message:"请选择状态"}],shop_id:[{required:!0,trigger:"blur",message:"请选择用户"}],project_ids:[{required:!0,trigger:"blur",message:"请选择管理标注"}],name:[{required:!0,trigger:"blur",message:"请输入名称"}]},this.form=Object.assign({},e),this.form.project_ids=this.form.project_ids.map(e=>{e.toString()})):(this.title="添加",1!==this.role_id&&(this.form.shop_id=this.shop_id)),this.getProjectList(),this.dialogFormVisible=!0},async getProjectList(){const{data:e}=await Object(o["getProjectList"])({shop_id:this.form.shop_id});this.projectList=[{id:0,name:"全部"}].concat(e)},uploadSuccess(e){console.log(e,"图片上传成功"),this.form.headimg=e.data.url},clearFile(){console.log("上传之前"),this.imageUrl=""},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.fileList=[]},changeRole(e){this.form.role_id=e,console.log(e,"----------------")},changeUser(){this.getProjectList()},handleNodeClick(e){console.log(e,"选择节点"),this.$refs.selectblur.blur(),this.form.department_name=e.name,this.form.department_id=e.id,this.$forceUpdate(),console.log(this.form,"form")},add(){let e=this.form.project_ids.join();this.form.project_ids=e.replace(/,/g,"-"),this.form.password===this.form.password_confirmation?this.$refs["form"].validate(async e=>{if(e){const{message:e}=await Object(o["doAdd"])(this.form);this.$baseMessage(e,"success",!1,"vab-hey-message-success"),this.$emit("fetch-data"),this.close()}}):this.$message({showClose:!0,message:"您两次输入得密码不一致",type:"error"})},save(){let e=this.form.project_ids.join();this.form.project_ids=e.replace(/,/g,"-"),this.form.password===this.form.password_confirmation?this.$refs["form"].validate(async e=>{if(e){const{message:e}=await Object(o["doEdit"])(this.form);this.$baseMessage(e,"success",!1,"vab-hey-message-success"),this.$emit("fetch-data"),this.close()}}):this.$message({showClose:!0,message:"您两次输入得密码不一致",type:"error"})},async roleList(){let e={status:1};const{data:t}=await Object(o["roleList"])(e);this.roleData=t,console.log(t,"角色列表")},async getCustomList(){const{data:e}=await Object(o["getCustomList"])();this.cusomList=e,console.log(e,"获取角色列表")}}},u=d,m=(s("79eb"),s("2877")),f=Object(m["a"])(u,a,r,!1,null,"1bd588b7",null);t["default"]=f.exports},"5ace":function(e,t,s){"use strict";s("eb43")},"5f31":function(e,t,s){"use strict";s.r(t),s.d(t,"getList",(function(){return r})),s.d(t,"doEdit",(function(){return o})),s.d(t,"doAdd",(function(){return i})),s.d(t,"doDelete",(function(){return l})),s.d(t,"getCustomList",(function(){return n})),s.d(t,"depTree",(function(){return c})),s.d(t,"roleList",(function(){return d})),s.d(t,"getProjectList",(function(){return u}));var a=s("b775");function r(e){return Object(a["default"])({url:"/admin/base/admin",method:"get",params:e})}function o(e){return Object(a["default"])({url:"/admin/base/admin/"+e.id,method:"put",data:e})}function i(e){return Object(a["default"])({url:"/admin/base/admin",method:"post",data:e})}function l(e){return Object(a["default"])({url:"/admin/base/admin/"+e,method:"delete"})}function n(){return Object(a["default"])({url:"/admin/base/shop-select-options",method:"get"})}function c(e){return Object(a["default"])({url:"/admin/base/department-tree",method:"get",params:e})}function d(e){return Object(a["default"])({url:"/admin/base/role-lists",method:"get",params:e})}function u(e){return Object(a["default"])({url:"admin/area/project/select-options",method:"get",params:e})}},"79eb":function(e,t,s){"use strict";s("d87c")},"79fa":function(e,t,s){"use strict";function a(e){return this.$te("vabI18n."+e)?this.$t("vabI18n."+e):e}s.r(t),s.d(t,"translateTitle",(function(){return a}))},"7f27":function(e,t,s){"use strict";s.r(t),s.d(t,"getList",(function(){return r})),s.d(t,"doAdd",(function(){return o})),s.d(t,"doEdit",(function(){return i})),s.d(t,"doDelete",(function(){return l}));var a=s("b775");function r(e){return Object(a["default"])({url:"/admin/base/shop",method:"get",params:e})}function o(e){return Object(a["default"])({url:"/admin/base/shop",method:"post",data:e})}function i(e){return Object(a["default"])({url:"/admin/base/shop/"+e.id,method:"put",data:e})}function l(e){return Object(a["default"])({url:"/admin/base/shop/"+e,method:"delete"})}},"8faf":function(e,t,s){},9981:function(e,t,s){"use strict";s("8faf")},d87c:function(e,t,s){},e34e:function(e,t,s){"use strict";s.r(t);var a=function(){var e=this,t=e._self._c;return t("el-dialog",{attrs:{title:e.title,visible:e.dialogFormVisible,width:"800px"},on:{"update:visible":function(t){e.dialogFormVisible=t},close:e.close},scopedSlots:e._u([{key:"footer",fn:function(){return[t("el-button",{on:{click:e.close}},[e._v("取 消")]),"编辑"==e.title?t("el-button",{attrs:{type:"primary"},on:{click:e.save}},[e._v(" 确 定 ")]):e._e(),"添加"==e.title?t("el-button",{attrs:{type:"primary"},on:{click:e.add}},[e._v(" 添 加 ")]):e._e()]},proxy:!0}])},[t("el-form",{ref:"form",attrs:{"label-width":"120px",model:e.form,rules:e.rules}},[t("el-form-item",{attrs:{label:"客户姓名",prop:"name"}},[t("el-input",{attrs:{clearable:"",placeholder:"客户姓名"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name","string"===typeof t?t.trim():t)},expression:"form.name"}})],1),t("el-form-item",{attrs:{label:"过期时间",prop:"end_time"}},[t("el-date-picker",{staticStyle:{width:"100%"},attrs:{format:"yyyy-MM-dd HH:mm:ss",placeholder:"选择过期时间",type:"datetime","value-format":"yyyy-MM-dd HH:mm:ss"},model:{value:e.form.end_time,callback:function(t){e.$set(e.form,"end_time",t)},expression:"form.end_time"}})],1),t("el-form-item",{attrs:{label:"状态",prop:"status"}},[t("el-radio-group",{model:{value:e.form.status,callback:function(t){e.$set(e.form,"status",t)},expression:"form.status"}},[t("el-radio",{attrs:{label:1}},[e._v("正常")]),t("el-radio",{attrs:{label:0}},[e._v("禁用")])],1)],1)],1)],1)},r=[],o=s("7f27"),i={name:"DepartmentManagementEdit",data(){return{form:{status:1},rules:{name:[{required:!0,trigger:"blur",message:"请输入教室名"}],status:[{required:!0,trigger:"blur",message:"请选择状态"}]},title:"",dialogFormVisible:!1}},created(){},methods:{showEdit(e){this.fileList=[],e?(this.title="编辑",this.form=Object.assign({},e),delete this.form.show_title,delete this.form.point):this.title="添加",this.dialogFormVisible=!0},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1},save(){this.$refs["form"].validate(async e=>{if(e){const{message:e}=await Object(o["doEdit"])(this.form);this.$baseMessage(e,"success",!1,"vab-hey-message-success"),this.$emit("fetch-data"),this.close()}})},add(){this.$refs["form"].validate(async e=>{if(e){const{message:e}=await Object(o["doAdd"])(this.form);this.$baseMessage(e,"success",!1,"vab-hey-message-success"),this.$emit("fetch-data"),this.close()}})}}},l=i,n=(s("5ace"),s("2877")),c=Object(n["a"])(l,a,r,!1,null,"612778fe",null);t["default"]=c.exports},eb43:function(e,t,s){},f1f0:function(e,t,s){e.exports=s.p+"static/img/data_empty.475a2a1e.png"}}]);