123456 |
- /*!
- * build: Hopaheal
- * copyright: Mead
- * time: 2022-7-23 18:51:45
- */
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-73f26310"],{"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"),u={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,"获取角色列表")}}},d=u,m=(s("79eb"),s("2877")),p=Object(m["a"])(d,a,r,!1,null,"1bd588b7",null);t["default"]=p.exports},"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 u})),s.d(t,"getProjectList",(function(){return d}));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 u(e){return Object(a["default"])({url:"/admin/base/role-lists",method:"get",params:e})}function d(e){return Object(a["default"])({url:"admin/area/project/select-options",method:"get",params:e})}},7066:function(e,t,s){"use strict";s("75fb")},"75fb":function(e,t,s){},"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}))},aa57: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:12}},[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:12}},[t("el-form",{attrs:{inline:!0,model:e.queryForm},nativeOn:{submit:function(e){e.preventDefault()}}},[t("el-form-item",[t("el-input",{attrs:{clearable:"",placeholder:"请输入姓名"},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.queryData.apply(null,arguments)}},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:"头像"},scopedSlots:e._u([{key:"default",fn:function({row:s}){return[t("el-image",{attrs:{"preview-src-list":e.imageList,src:s.headimg}})]}}])}),t("el-table-column",{attrs:{align:"center",label:"账号",prop:"username","show-overflow-tooltip":""}}),t("el-table-column",{attrs:{align:"center",label:"姓名",prop:"name","show-overflow-tooltip":""}}),t("el-table-column",{attrs:{align:"center",label:"用户名称",prop:"name","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function({row:t}){return[e._v(" "+e._s(t.shop?t.shop.name:"--")+" ")]}}])}),t("el-table-column",{attrs:{align:"center",label:"角色",prop:"role_name","show-overflow-tooltip":""}}),t("el-table-column",{attrs:{align:"center",label:"管理标注点",prop:"name","show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function({row:s}){return e._l(s.projects,(function(s,a){return t("el-tag",{key:a},[s.name?t("span",[e._v(e._s(s.name))]):t("span",[e._v(e._s(s))])])}))}}])}),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:"操作","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("编辑")]),1!=s.id?t("el-button",{attrs:{type:"text"},on:{click:function(t){return e.handleDelete(s)}}},[e._v(" 删除 ")]):e._e()]}}])})],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.queryForm.total},on:{"current-change":e.handleCurrentChange,"size-change":e.handleSizeChange}}),t("edit",{ref:"edit",on:{"fetch-data":e.fetchData}})],1)},r=[],o=s("5f31"),i=s("3c23"),l=s("79fa"),n={name:"RoleManagement",components:{Edit:i["default"]},data(){return{list:[],listLoading:!0,layout:"total, sizes, prev, pager, next, jumper",selectRows:"",queryForm:{page:1,per_page:15},imageList:[],editForm:"",editStatus:0,menuList:[],defaultProps:{children:"children",label:function(e){return console.log(e.meta.title),e.meta.title?(console.log("XYYYY"),e.meta.title):(console.log("XXXXX"),e.name)}},authForm:{id:"",menuIds:[]},nodeArr:[]}},created(){this.fetchData()},methods:{translateTitle:l["translateTitle"],checkNode(e){console.log(e,"pppppppppppppp"),this.authForm.menuIds=this.$refs.tree.getCheckedKeys(),console.log(this.authForm.menuIds," this.authForm.menuIds")},handleEdit(e){e.id?this.$refs["edit"].showEdit(e):this.$refs["edit"].showEdit()},handleDelete(e){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()},async fetchData(){this.listLoading=!0;const{data:e}=await Object(o["getList"])(this.queryForm);console.log(e,"管理员列表"),this.list=e.list;const{meta:t}=e;this.queryForm.total=t.pagination.total,this.listLoading=!1},inputSort(e){console.log(e,"000000000"),this.editForm.sort=e},async changeSort(e){console.log("1111111111"),this.editStatus=1,this.editForm={id:e.id,name:e.name,sort:this.editForm.sort,status:e.status}},async sureChange(e){console.log(e,"22222222222"),this.editStatus=0;const{message:t}=await Object(o["doEdit"])(e);this.$baseMessage(t,"success",!1,"vab-hey-message-success")}}},c=n,u=(s("7066"),s("2877")),d=Object(u["a"])(c,a,r,!1,null,"471acd82",null);t["default"]=d.exports},d87c:function(e,t,s){},f1f0:function(e,t,s){e.exports=s.p+"static/img/data_empty.475a2a1e.png"}}]);
|