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.
 
 
 
 
 
 

1 lines
5.7 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7d07b724"],{"07ee":function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"main-box"},[a("el-button",{staticStyle:{"margin-bottom":"16px"},attrs:{type:"primary",icon:"el-icon-plus"},on:{click:t.open}},[t._v(" "+t._s(t.$t("新增管理员"))+" ")]),a("BaseTable",{ref:"baseTable",attrs:{request:t.request}},[a("el-table-column",{attrs:{prop:"id",label:"ID",width:"120px"}}),a("el-table-column",{attrs:{prop:"account",label:t.$t("账号")}}),a("el-table-column",{attrs:{prop:"name",label:t.$t("昵称")}}),a("el-table-column",{attrs:{prop:"accountsState",label:t.$t("账号状态"),width:"200px"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-switch",{attrs:{"active-value":1,"inactive-value":2,"active-text":t.$t("正常"),"inactive-text":t.$t("禁用"),"active-color":"var(--huocms-com-color-primary)","inactive-color":"rgba(0,0,0,0.2)",disabled:1==e.row.group},on:{change:function(a){return t.disableUser(e.row)}},model:{value:e.row.status,callback:function(a){t.$set(e.row,"status",a)},expression:"scope.row.status"}})]}}])}),a("el-table-column",{attrs:{label:t.$t("操作"),width:"100px",align:"right",fixed:"right"},scopedSlots:t._u([{key:"default",fn:function(e){return[1==e.row.group?a("span",[t._v("/")]):a("span",[a("EditBtn",{on:{click:function(a){return t.goEdit(e.row)}}}),a("DelBtn",{attrs:{"confirm-content":t.$t("删除该管理员")},on:{success:function(a){return t.goDel(e.row)}}})],1)]}}])})],1),a("BaseDialog",{attrs:{title:t.adminForm.id?t.$t("编辑管理员"):t.$t("添加管理员"),"dialog-show":t.dialogAdmin,width:"50%",footer:""},on:{"update:dialogShow":function(e){t.dialogAdmin=e},"update:dialog-show":function(e){t.dialogAdmin=e},submit:t.submitAdmin}},[a("el-form",{ref:"adminForm",attrs:{model:t.adminForm,rules:t.adminRules,"label-position":"top"}},[a("el-form-item",{attrs:{label:t.$t("账号")+":",prop:"account"}},[a("el-input",{attrs:{placeholder:t.$t("请依照这种格式")},model:{value:t.adminForm.account,callback:function(e){t.$set(t.adminForm,"account",e)},expression:"adminForm.account"}})],1),a("el-form-item",{attrs:{label:t.$t("密码")+":",prop:t.adminForm.id?"":"password"}},[a("el-input",{attrs:{type:"password"},model:{value:t.adminForm.password,callback:function(e){t.$set(t.adminForm,"password",e)},expression:"adminForm.password"}})],1),a("el-form-item",{attrs:{label:t.$t("昵称")+":",prop:"name"}},[a("el-input",{model:{value:t.adminForm.name,callback:function(e){t.$set(t.adminForm,"name",e)},expression:"adminForm.name"}})],1),a("el-form-item",{attrs:{label:t.$t("角色")+":",prop:"role"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{multiple:"",placeholder:t.$t("请选择角色")},model:{value:t.adminForm.role,callback:function(e){t.$set(t.adminForm,"role",e)},expression:"adminForm.role"}},t._l(t.options,(function(t){return a("el-option",{key:t.id,attrs:{label:t.title,value:t.id}})})),1)],1),a("el-form-item",{attrs:{label:t.$t("状态")+":"}},[a("el-select",{model:{value:t.adminForm.status,callback:function(e){t.$set(t.adminForm,"status",e)},expression:"adminForm.status"}},[a("el-option",{attrs:{label:t.$t("启用"),value:1}}),a("el-option",{attrs:{label:t.$t("禁用"),value:2}})],1)],1)],1)],1)],1)},i=[],o=a("5530"),s=(a("d3b7"),a("159b"),a("14d9"),a("b0c0"),a("a434"),a("50fc")),r={data:function(){return{request:s["a"].adminList,tableData:[],searchForm:{},dialogAdmin:!1,options:[],name:"",adminForm:{account:"",password:"",name:"",role:[],id:""},adminRules:{account:[{required:!0,message:this.$t("请输入管理员账号"),trigger:"blur"}],password:[{required:!0,message:this.$t("请输入密码"),trigger:"blur"}],name:[{required:!0,message:this.$t("请输入昵称"),trigger:"blur"}],role:[{required:!0,message:this.$t("请选择角色"),trigger:"change"}]}}},created:function(){},methods:{disableUser:function(t){var e=this;s["a"].adminInfo({id:t.id}).then((function(a){var n=a.data,i=[];n.role.forEach((function(t){i.push(t.id)})),e.adminForm={name:n.name,account:n.account,id:n.id,status:t.status,role:i},s["a"].adminUpdate(e.adminForm).then((function(t){0==t.code&&e.$message.success(t.msg)}))}))},getList:function(t){this.$refs.baseTable.getList(t)},getRolesList:function(){var t=this;s["a"].roleList().then((function(e){var a=e.data;a.forEach((function(t,e){1==t.id&&a.splice(e,1)})),t.options=a}))},open:function(){this.dialogAdmin=!0,this.getRolesList(),this.adminForm={account:"",password:"",name:"",role:[],id:"",status:1}},getAdminInfo:function(t){var e=this;s["a"].adminInfo({id:t.id}).then((function(t){var a=t.data,n=[];a.role.forEach((function(t){n.push(t.id)})),e.adminForm={name:a.name,account:a.account,id:a.id,status:a.status,role:n},e.dialogAdmin=!0}))},goEdit:function(t){this.getRolesList(),this.getAdminInfo(t)},submitAdmin:function(){var t=this;this.$refs.adminForm.validate((function(e){e?t.adminForm.id?s["a"].adminUpdate(Object(o["a"])({},t.adminForm)).then((function(e){0===e.code&&(t.$message.success(e.msg),t.dialogAdmin=!1,t.getList())})):s["a"].adminSave(Object(o["a"])({},t.adminForm)).then((function(e){0===e.code&&(t.$message.success(e.msg),t.dialogAdmin=!1,t.getList("search"))})):t.$message.warning(t.$t("请填写必要信息"))}))},goDel:function(t){var e=this;s["a"].adminDelete({id:t.id}).then((function(t){0==t.code&&(e.$message.success(t.msg),e.getList("search"))}))},search:function(){var t=this;this.$refs.searchForm.validate((function(e){t.page.currentPage=1,t.getList("search")}))},reset:function(t){this.searchForm={account:""}}}},l=r,c=(a("3668"),a("2877")),d=Object(c["a"])(l,n,i,!1,null,"53d464e9",null);e["default"]=d.exports},3668:function(t,e,a){"use strict";a("be9d9")},be9d9:function(t,e,a){}}]);