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
10 KiB
1 lines
10 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4161ba3c"],{2612:function(t,e,a){"use strict";var r=a("365c");function i(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e="/user/list";return r["a"].get(e,t)}function s(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e="/user/add";return r["a"].post(e,t)}function n(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e="/user/edit";return r["a"].post(e,t)}function o(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e="/user/editStatus";return r["a"].post(e,t)}function l(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e="/userGroup/list";return r["a"].get(e,t)}function u(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e="/userGroup/add";return r["a"].post(e,t)}function d(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e="/userGroup/edit";return r["a"].post(e,t)}function m(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e="/userGroup/del";return r["a"].post(e,t)}function c(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e="/userGrade/list";return r["a"].get(e,t)}function p(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e="/userGrade/add";return r["a"].post(e,t)}function h(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e="/userGrade/edit";return r["a"].post(e,t)}function f(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e="/userGrade/del";return r["a"].post(e,t)}function g(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e="/userLogin/list";return r["a"].get(e,t)}function b(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e="/userLogin/del";return r["a"].post(e,t)}e["a"]={userList:i,userAdd:s,userEdit:n,userEditStatus:o,userGroupList:l,userGroupAdd:u,userGroupEdit:d,userGroupDel:m,userGradeList:c,userGradeAdd:p,userGradeEdit:h,userGradeDel:f,userLoginLog:g,delUserLoginLog:b}},3903:function(t,e,a){"use strict";a.r(e);var r=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(" 新增会员 ")]),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:"username",label:"用户名"}}),a("el-table-column",{attrs:{label:"头像"},scopedSlots:t._u([{key:"default",fn:function(e){return[e.row.avatar?a("el-avatar",{attrs:{shape:"square",size:"medium",src:e.row.avatar}}):t._e()]}}])}),a("el-table-column",{attrs:{prop:"user_group",label:"用户组"},scopedSlots:t._u([{key:"default",fn:function(e){return[e.row.userGroup?a("span",[t._v(" "+t._s(e.row.userGroup.title)+" ")]):t._e()]}}])}),a("el-table-column",{attrs:{prop:"max_score",label:"等级"},scopedSlots:t._u([{key:"default",fn:function(e){return[e.row.userGrade?a("span",[t._v(" "+t._s(e.row.userGrade.title)+" ")]):t._e()]}}])}),a("el-table-column",{attrs:{prop:"nickname",label:"昵称"}}),a("el-table-column",{attrs:{prop:"status",label:t.$t("状态")},scopedSlots:t._u([{key:"default",fn:function(e){return[1==e.row.status?a("el-tag",{attrs:{size:"small",type:"success"}},[t._v(" 已启用 ")]):2==e.row.status?a("el-tag",{attrs:{size:"small",type:"info"}},[t._v(" 已禁用 ")]):t._e()]}}])}),a("el-table-column",{attrs:{prop:"mobile",label:"手机"}}),a("el-table-column",{attrs:{prop:"email",label:"邮箱"}}),a("el-table-column",{attrs:{prop:"last_login_time",label:"最后登录时间"}}),a("el-table-column",{attrs:{prop:"create_time",label:t.$t("创建时间")}}),a("el-table-column",{attrs:{prop:"update_time",label:"修改时间"}}),a("el-table-column",{attrs:{label:t.$t("操作"),width:"100px",fixed:"right",align:"right"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("EditBtn",{on:{click:function(a){return t.editUser(e.row)}}}),3==e.row.status?a("EnableBtn",{on:{click:function(a){return t.editUserStatus(e.row,1)}}}):a("DisableBtn",{on:{click:function(a){return t.editUserStatus(e.row,3)}}})]}}])})],1),a("BaseDialog",{attrs:{title:t.adminForm.id?"编辑会员":"添加会员","dialog-show":t.dialogAdmin,width:"60",footer:""},on:{"update:dialogShow":function(e){t.dialogAdmin=e},"update:dialog-show":function(e){t.dialogAdmin=e},submit:t.submit}},[a("el-form",{ref:"adminForm",staticClass:"user-form-container",attrs:{model:t.adminForm,rules:t.adminRules,"label-position":"top"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"用户名:",prop:"username"}},[a("el-input",{attrs:{placeholder:"请输入用户名"},model:{value:t.adminForm.username,callback:function(e){t.$set(t.adminForm,"username",e)},expression:"adminForm.username"}})],1),a("el-form-item",{attrs:{label:"密码:",prop:"password"}},[a("el-input",{attrs:{placeholder:"请输入密码,不填默认为123123"},model:{value:t.adminForm.password,callback:function(e){t.$set(t.adminForm,"password",e)},expression:"adminForm.password"}})],1),a("el-form-item",{attrs:{label:"会员分组:",prop:"user_group"}},[a("el-select",{attrs:{placeholder:"请选择会员分组"},model:{value:t.adminForm.user_group,callback:function(e){t.$set(t.adminForm,"user_group",e)},expression:"adminForm.user_group"}},t._l(t.groupList,(function(t){return a("el-option",{key:t.id,attrs:{label:t.title,value:t.id}})})),1)],1),a("el-form-item",{attrs:{label:"头像:",prop:"avatar"}},[a("div",{staticClass:"attachment_imgBox",on:{click:function(e){return t.openList("icon")}}},[t.adminForm.avatar?a("img",{staticClass:"attachmentImg",attrs:{src:t.iconUrl}}):a("i",{staticClass:"el-icon-camera"})]),a("Attachment",{ref:"attachment",attrs:{"dialog-show":t.dialogShow,"attachment-type":t.attachmentType},on:{"update:dialogShow":function(e){t.dialogShow=e},"update:dialog-show":function(e){t.dialogShow=e},func:t.getData}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"性别:",prop:"sex"}},[a("el-radio",{attrs:{label:0},model:{value:t.adminForm.sex,callback:function(e){t.$set(t.adminForm,"sex",e)},expression:"adminForm.sex"}},[t._v("保密")]),a("el-radio",{attrs:{label:1},model:{value:t.adminForm.sex,callback:function(e){t.$set(t.adminForm,"sex",e)},expression:"adminForm.sex"}},[t._v("男")]),a("el-radio",{attrs:{label:2},model:{value:t.adminForm.sex,callback:function(e){t.$set(t.adminForm,"sex",e)},expression:"adminForm.sex"}},[t._v("女")])],1),a("el-form-item",{attrs:{label:"昵称:",prop:"nickname"}},[a("el-input",{attrs:{placeholder:"请输入昵称"},model:{value:t.adminForm.nickname,callback:function(e){t.$set(t.adminForm,"nickname",e)},expression:"adminForm.nickname"}})],1),a("el-form-item",{attrs:{label:"手机号:",prop:"mobile"}},[a("el-input",{attrs:{placeholder:"请输入手机号"},model:{value:t.adminForm.mobile,callback:function(e){t.$set(t.adminForm,"mobile",e)},expression:"adminForm.mobile"}})],1),a("el-form-item",{attrs:{label:"邮箱:",prop:"email"}},[a("el-input",{attrs:{placeholder:"请输入邮箱"},model:{value:t.adminForm.email,callback:function(e){t.$set(t.adminForm,"email",e)},expression:"adminForm.email"}})],1),a("el-form-item",{attrs:{label:"生日:",prop:"birthday"}},[a("el-date-picker",{attrs:{format:"yyyy 年 MM 月 dd 日","value-format":"yyyy-MM-dd",type:"date",placeholder:"选择日期"},model:{value:t.adminForm.birthday,callback:function(e){t.$set(t.adminForm,"birthday",e)},expression:"adminForm.birthday"}})],1)],1)],1)],1)],1)},i=[],s=a("5530"),n=a("2612"),o={data:function(){return{request:n["a"].userList,groupList:[],attachmentLimit:10,dialogShow:!1,attachmentData:[],attachmentType:"",iconUrl:"",tableData:[],searchForm:{},dialogAdmin:!1,options:[],name:"",adminForm:{username:"",password:"",avatar:"",user_group:"",sex:0,nickname:"",mobile:"",email:"",birthday:"",id:""},adminRules:{username:[{required:!0,message:"请输入用户名",trigger:"blur"}],user_group:[{required:!0,message:"请选择用户分组",trigger:"change"}]}}},created:function(){},updated:function(){},methods:{getData:function(t){t.length>1?this.$message.error(this.$t("最多只能选择一张图片")):("icon"==this.uploadType&&(this.adminForm.avatar=t[0].url,this.iconUrl=t[0].url),this.dialogShow=!1)},openList:function(t){var e=this;this.dialogShow=!0,this.attachmentType=2,this.$nextTick((function(){e.$refs.attachment.getAttachmentList(),e.$refs.attachment.$refs.AttachmentCate.getCateList(0)})),this.uploadType=t},getUserGroupList:function(){var t=this;n["a"].userGroupList({limit:100}).then((function(e){t.groupList=e.data}))},open:function(){this.getUserGroupList(),this.dialogAdmin=!0,this.adminForm={username:"",password:"",avatar:"",user_group:"",sex:0,nickname:"",mobile:"",email:"",birthday:"",id:""}},editUser:function(t){this.getUserGroupList(),this.dialogAdmin=!0,this.adminForm=Object(s["a"])({},t),t.avatar&&(this.iconUrl=t.avatar)},editUserStatus:function(t,e){var a=this;if(3==e){this.$confirm("此操作将永久限制此会员的所有操作,所绑定的手机号和邮箱也不能重新注册! 是否继续?","禁用用户",{confirmButtonText:this.$t("确定"),cancelButtonText:this.$t("取消"),type:"warning"}).then((function(){n["a"].userEditStatus({id:t.id,status:e}).then((function(t){0==t.code&&(a.$message.success(t.msg),a.getList())}))})).catch((function(){!1}))}else n["a"].userEditStatus({id:t.id,status:e}).then((function(t){0==t.code&&(a.$message.success(t.msg),a.getList())}))},getList:function(t){this.$refs.baseTable.getList(t)},submit:function(){var t=this;this.$refs.adminForm.validate((function(e){e?t.adminForm.id?n["a"].userEdit(Object(s["a"])({},t.adminForm)).then((function(e){0===e.code&&(t.$message.success(e.msg),t.dialogAdmin=!1,t.getList())})):n["a"].userAdd(Object(s["a"])({},t.adminForm)).then((function(e){0===e.code&&(t.$message.success(e.msg),t.dialogAdmin=!1,t.getList())})):t.$message.warning(t.$t("请填写必要信息"))}))},search:function(){var t=this;this.$refs.searchForm.validate((function(e){t.page.currentPage=1,t.getList()}))},reset:function(t){this.searchForm={account:""}},handleSizeChange:function(t){this.page.size=t,this.page.currentPage=1,this.getList()},handleCurrentChange:function(t){this.page.currentPage=t,this.getList()}}},l=o,u=(a("d5e3"),a("2877")),d=Object(u["a"])(l,r,i,!1,null,"57fcf416",null);e["default"]=d.exports},"41bf":function(t,e,a){},d5e3:function(t,e,a){"use strict";a("41bf")}}]);
|