chunk-3205b93f.4ed0c321.js 10 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3205b93f"],{"2a04":function(e,t,a){"use strict";a.r(t);var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"work_manage"},[a("div",{directives:[{name:"loading",rawName:"v-loading.fullscreen.lock",value:e.loadingFull,expression:"loadingFull",modifiers:{fullscreen:!0,lock:!0}}]}),e._v(" "),a("el-input",{staticStyle:{width:"300px"},attrs:{type:"text",placeholder:"工作人员昵称 / 手机号"},model:{value:e.searchParams.search_name,callback:function(t){e.$set(e.searchParams,"search_name",t)},expression:"searchParams.search_name"}}),e._v(" "),a("el-select",{staticStyle:{width:"330px"},model:{value:e.searchParams.activity_id,callback:function(t){e.$set(e.searchParams,"activity_id",t)},expression:"searchParams.activity_id"}},e._l(e.season_list,(function(e){return a("el-option",{key:e.season,attrs:{label:e.name,value:e.id}})})),1),e._v(" "),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){e.searchParams.page_index=1,e.getWorkList()}}},[e._v("搜索")]),e._v(" "),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){e.addWorkVis=!0}}},[e._v("添加工作人员")]),e._v(" "),a("el-table",{staticStyle:{margin:"20px 0"},attrs:{data:e.pageList,border:"",stripe:""}},[a("el-table-column",{attrs:{label:"序号",type:"index",align:"center",width:"60",index:function(t){return e.searchParams.page_index-1+t+1}}}),e._v(" "),a("el-table-column",{staticStyle:{padding:"0"},attrs:{label:"头像",width:"60",align:"center"},scopedSlots:e._u([{key:"default",fn:function(e){var t=e.row;return[a("img",{attrs:{width:"34",height:"34",src:t.avatar}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"nickname",label:"昵称",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{prop:"phone",label:"手机号",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{prop:"realname",label:"姓名",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{prop:"auth",label:"是否管理员",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.row;return[a("el-tag",{attrs:{type:i.auth?"success":"danger"}},[e._v(e._s(i.auth?"是":"否"))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"管理员类型",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.row;return[i.auth?[e._v("\n "+e._s(1===i.auth.role?"超级管理员(小程序管理员)":2===i.auth.role?"签到管理员(小程序管理员)":3===i.auth.role?"相册管理员(小程序管理员)":"报名管理员(小程序管理员)")+"\n ")]:a("p",[e._v("不是管理员")])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.row;return[a("el-button",{attrs:{disabled:!!i.auth,type:"primary",size:"mini"},on:{click:function(t){return e.showSetAdminVis(i)}}},[e._v("设为管理员")]),e._v(" "),a("el-button",{attrs:{disabled:!i.auth,type:"danger",size:"mini"},on:{click:function(t){return e.setDeleteAdmin(i.auth)}}},[e._v("取消管理员")])]}}])})],1),e._v(" "),a("pagination",{attrs:{total:e.total,limit:e.searchParams.page_size,page:e.searchParams.page_index},on:{pagination:e.changePagination,"update:limit":e.changePagination}}),e._v(" "),a("el-dialog",{attrs:{title:"设为管理员",visible:e.setAdminVis,width:"500px","before-close":e.resetAdmin},on:{"update:visible":function(t){e.setAdminVis=t}}},[a("el-form",{attrs:{"label-width":"100px"}},[a("el-form-item",{attrs:{label:"关联赛季:"}},[a("el-select",{staticStyle:{width:"330px"},model:{value:e.admin.activity_id,callback:function(t){e.$set(e.admin,"activity_id",t)},expression:"admin.activity_id"}},e._l(e.season_list,(function(e){return a("el-option",{key:e.season,attrs:{label:e.name,value:e.id}})})),1)],1),e._v(" "),a("el-form-item",{attrs:{label:""}},[a("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.submitSetAdminWork}},[e._v("设置")]),e._v(" "),a("el-button",{attrs:{size:"mini"},on:{click:e.resetAdmin}},[e._v("取消")])],1)],1)],1),e._v(" "),a("el-dialog",{attrs:{title:"添加工作人员",visible:e.addWorkVis,width:"500px","close-on-click-modal":!1,"before-close":e.resetAddWork},on:{"update:visible":function(t){e.addWorkVis=t}}},[a("el-form",{ref:"addWorkform",attrs:{"label-width":"80px",model:e.addWorkForm,rules:e.addWorkRule,"hide-required-asterisk":!0}},[a("el-form-item",{attrs:{label:"昵称:",prop:"nickname"}},[a("el-input",{attrs:{type:"text"},model:{value:e.addWorkForm.nickname,callback:function(t){e.$set(e.addWorkForm,"nickname",t)},expression:"addWorkForm.nickname"}})],1),e._v(" "),a("el-form-item",{attrs:{label:"手机号:",prop:"phone"}},[a("el-input",{attrs:{type:"text",maxlength:"11","show-word-limit":""},model:{value:e.addWorkForm.phone,callback:function(t){e.$set(e.addWorkForm,"phone",t)},expression:"addWorkForm.phone"}})],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.submitAddWork}},[e._v("添加")]),e._v(" "),a("el-button",{attrs:{size:"small"},on:{click:e.resetAddWork}},[e._v("取消")])],1)],1)],1),e._v(" "),a("el-dialog",{attrs:{title:"设置管理员",visible:e.serAdminVis,width:"500px","close-on-click-modal":!1,"before-close":e.resetSetAdminType},on:{"update:visible":function(t){e.serAdminVis=t}}},[a("el-form",{attrs:{"label-width":"100px"}},[a("el-form-item",{attrs:{label:"类型:"}},[a("el-radio-group",{model:{value:e.setAdminParams.role,callback:function(t){e.$set(e.setAdminParams,"role",t)},expression:"setAdminParams.role"}},[a("div",{staticClass:"radio_set_bot"},[a("el-radio",{attrs:{label:"1"}},[e._v("超级管理员(小程序管理员)")])],1),e._v(" "),a("div",{staticClass:"radio_set_bot"},[a("el-radio",{attrs:{label:"2"}},[e._v("签到管理员(小程序管理员)")])],1),e._v(" "),a("div",{staticClass:"radio_set_bot"},[a("el-radio",{attrs:{label:"3"}},[e._v("相册管理员(小程序管理员)")])],1),e._v(" "),a("div",{staticClass:"radio_set_bot"},[a("el-radio",{attrs:{label:"4"}},[e._v("报名管理员(小程序管理员)")])],1)])],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:e.submitSetAdminWork}},[e._v("设置")]),e._v(" "),a("el-button",{on:{click:e.resetSetAdminType}},[e._v("取消")])],1)],1)],1)],1)},s=[],r=(a("55dd"),a("b775"));function n(e){return Object(r["a"])({method:"get",url:"/user/get_manager_info",params:e})}function o(e){return Object(r["a"])({method:"post",url:"/user/set_user_manager",data:e})}function l(e){return Object(r["a"])({method:"post",url:"/user/add_user_manager",data:e})}function c(e){return Object(r["a"])({method:"post",url:"/user/delete_user_manager",data:e})}var d={data:function(){return{loadingFull:!1,list:[],total:0,searchParams:{page_index:1,page_size:20,search_name:"",activity_id:""},setAdminVis:!1,addWorkVis:!1,admin:{activity_id:"",phone:""},addWorkForm:{nickname:"",phone:""},addWorkRule:{nickname:[{required:!0,message:"请填写昵称",trigger:"blur"}],phone:[{required:!0,message:"请填写手机号",trigger:"blur"}]},serAdminVis:!1,setAdminParams:{phone:"",role:""}}},computed:{season_list:function(){return this.$store.state.user.season_list},pageList:function(){var e=this.searchParams,t=e.page_index,a=e.page_size;return this.list.slice((t-1)*a,a*t)}},watch:{setAdminVis:function(e){e&&(this.admin.activity_id=this.season_list[0].id)}},mounted:function(){this.searchParams.activity_id=this.$store.state.user.season_list[0].id,this.getWorkList()},methods:{resetSetAdminType:function(){this.setAdminParams.phone="",this.setAdminParams.role="",this.serAdminVis=!1},showSetAdminVis:function(e){this.setAdminParams.phone=e.phone,this.serAdminVis=!0},setDeleteAdmin:function(e){var t=this;this.$confirm("确认删除此管理员?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){c({id:e.id}).then((function(e){200===e.code?(t.$message.success("删除成功"),t.getWorkList()):t.$message.error(e.message||"删除失败")})).catch((function(){t.$message.error("删除失败")}))})).catch((function(){}))},submitAddWork:function(){var e=this;this.$refs.addWorkform.validate((function(t){if(!t)return!1;e.loadingFull=!0,l(e.addWorkForm).then((function(t){e.loadingFull=!1,200===t.code?(e.$message.success("添加成功"),e.resetAddWork(),e.getWorkList()):e.$message.error(t.message||"添加失败")})).catch((function(){e.loadingFull=!1,e.$message.error("添加失败")}))}))},resetAddWork:function(){this.addWorkForm.nickname="",this.addWorkForm.phone="",this.$refs.addWorkform.resetFields(),this.addWorkVis=!1},resetAdmin:function(){this.admin.activity_id="",this.admin.phone="",this.setAdminVis=!1},submitSetAdminWork:function(){var e=this;if(!this.setAdminParams.role)return this.$message.error("请选择管理员类型"),!1;this.loadingFull=!0,o({activity_id:this.searchParams.activity_id,phone:this.setAdminParams.phone,role:this.setAdminParams.role}).then((function(t){e.loadingFull=!1,200===t.code?(e.$message.success("设置成功"),e.resetAdmin(),e.getWorkList(),e.resetSetAdminType()):e.$message.error(t.message||"设置管理员失败")})).catch((function(){e.loadingFull=!1,e.$message.error("设置管理员失败")}))},toSetAdminWork:function(e){this.admin.phone=e.phone,this.setAdminVis=!0},getWorkList:function(){var e=this;this.loadingFull=!0,n(this.searchParams).then((function(t){e.loadingFull=!1,200===t.code?(e.list=t.data.list,e.list.sort((function(e,t){return(t.auth?1:0)-(e.auth?1:0)})),e.total=t.data.total):e.$message.error(t.message||"获取工作人员失败")})).catch((function(){e.loadingFull=!1,e.$message.error("获取工作人员失败")}))},changePagination:function(e){var t=e.page,a=e.limit;this.searchParams.page_size=a,this.searchParams.page_index=t},levelName:function(e){if(!e&&0!==e)return{name:"类别待定",color:"#909399"};var t;switch(e){case 3:t={name:"批发商",color:"#f0a637"};break;case 2:t={name:"经销商",color:"#67c23a"};break;case 1:t={name:"销售员",color:"#1fd3c2"};break;default:t={name:"公司",color:"#409eff"}}return t}}},m=d,u=(a("5009"),a("2877")),h=Object(u["a"])(m,i,s,!1,null,"420e44fc",null);t["default"]=h.exports},"2f21":function(e,t,a){"use strict";var i=a("79e5");e.exports=function(e,t){return!!e&&i((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},5009:function(e,t,a){"use strict";a("e13a")},"55dd":function(e,t,a){"use strict";var i=a("5ca1"),s=a("d8e8"),r=a("4bf8"),n=a("79e5"),o=[].sort,l=[1,2,3];i(i.P+i.F*(n((function(){l.sort(void 0)}))||!n((function(){l.sort(null)}))||!a("2f21")(o)),"Array",{sort:function(e){return void 0===e?o.call(r(this)):o.call(r(this),s(e))}})},e13a:function(e,t,a){}}]);