chunk-bfdcee32.33429c85.js 18 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-bfdcee32"],{"098e":function(e,t,a){"use strict";a("84d6")},"203a":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:"app-container"},[a("el-form",{staticClass:"demo-form-inline",attrs:{inline:!0,size:"mini"}},[a("el-form-item",[a("el-input",{attrs:{clearable:"",placeholder:"用户名/电话"},model:{value:e.page.user,callback:function(t){e.$set(e.page,"user",t)},expression:"page.user"}})],1),a("el-form-item",[a("el-select",{attrs:{clearable:"",placeholder:"请选择门店"},model:{value:e.page.shop_id,callback:function(t){e.$set(e.page,"shop_id",t)},expression:"page.shop_id"}},e._l(e.shopList,(function(e){return a("el-option",{key:e.id,attrs:{label:e.shop_name,value:e.id}})})),1)],1),a("el-form-item",[a("treeselect",{staticStyle:{width:"200px",height:"28px"},attrs:{multiple:!1,clearable:!0,options:e.deptTopList,normalizer:e.normalizer,"show-count":!0,placeholder:"请选择部门"},model:{value:e.page.dept_id,callback:function(t){e.$set(e.page,"dept_id",t)},expression:"page.dept_id"}})],1),a("el-form-item",[a("el-select",{attrs:{clearable:"",placeholder:"请选择角色"},model:{value:e.page.role_id,callback:function(t){e.$set(e.page,"role_id",t)},expression:"page.role_id"}},e._l(e.roleList,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),a("el-form-item",[a("el-select",{attrs:{clearable:"",placeholder:"请选择状态"},model:{value:e.page.state,callback:function(t){e.$set(e.page,"state",t)},expression:"page.state"}},e._l(e.stateList,(function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1)],1),a("el-form-item",[a("el-button",{attrs:{type:"primary",icon:"el-icon-search",size:"mini"},on:{click:e.handleSearch}},[e._v("查询")]),a("el-button",{directives:[{name:"auth",rawName:"v-auth",value:"employee:add",expression:"'employee:add'"}],attrs:{type:"warning",icon:"el-icon-plus",size:"mini"},on:{click:e.showAdd}},[e._v("新增员工")])],1)],1),a("div",{staticClass:"shadow bg-white p-4"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loadingData,expression:"loadingData"}],attrs:{data:e.adminList,"highlight-current-row":!0,size:"mini"}},[a("el-table-column",{attrs:{prop:"id",label:"ID","min-width":"5%"}}),a("el-table-column",{attrs:{prop:"username",label:"用户名","min-width":"5%"}}),a("el-table-column",{attrs:{prop:"phone",label:"电话","min-width":"10%"}}),a("el-table-column",{attrs:{prop:"shop_ids",label:"门店","min-width":"5%"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(t.row.shop_ids.split(",").map((function(t){return!!e.shopList.find((function(e){return e.id==t}))&&e.shopList.find((function(e){return e.id==t})).shop_name})).filter((function(e){return e})).join(","))+" ")]}}])}),a("el-table-column",{attrs:{prop:"dept_name",label:"部门","min-width":"10%"}}),a("el-table-column",{attrs:{prop:"role_names",label:"角色","min-width":"5%"}}),a("el-table-column",{attrs:{prop:"state_name",label:"状态","min-width":"5%"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{class:"text-"+t.row.state_color,on:{click:function(a){return e.handleState(t.row.id,0-t.row.state)}}},[e._v(e._s(t.row.state_name))]),a("i",{directives:[{name:"auth",rawName:"v-auth",value:"employee:edit:state",expression:"'employee:edit:state'"}],staticClass:"el-icon-edit pl-1 cursor-pointer text-red-600",on:{click:function(a){return e.handleState(t.row.id,0-t.row.state)}}})]}}])}),a("el-table-column",{attrs:{prop:"created_at",label:"添加时间","min-width":"5%"}}),a("el-table-column",{attrs:{label:"操作","min-width":"5%"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",{directives:[{name:"auth",rawName:"v-auth",value:"employee:edit",expression:"'employee:edit'"}],staticClass:"text-blue-600 cursor-pointer pr-2",on:{click:function(a){return e.showEdit(t.row)}}},[e._v("编辑")]),a("span",{directives:[{name:"auth",rawName:"v-auth",value:"employee:delete",expression:"'employee:delete'"}],staticClass:"text-red-600 cursor-pointer pr-2",on:{click:function(a){return e.handleDel(t.row.id)}}},[e._v("删除")])]}}])})],1),a("pagination",{attrs:{total:e.total,page:e.page.page,limit:e.page.limit},on:{"update:page":function(t){return e.$set(e.page,"page",t)},"update:limit":function(t){return e.$set(e.page,"limit",t)},pagination:e.loadAdminList}})],1),a("el-dialog",{attrs:{visible:e.dialogVisible,title:"edit"===e.dialogType?"编辑员工":"添加员工",top:"5vh"},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("el-form",{ref:"adminForm",attrs:{model:e.adminForm,rules:e.rules,"label-width":"80px","label-position":"right"}},[a("el-form-item",{attrs:{label:"姓名",prop:"username"}},[a("el-input",{attrs:{placeholder:"姓名"},model:{value:e.adminForm.username,callback:function(t){e.$set(e.adminForm,"username",t)},expression:"adminForm.username"}})],1),a("el-form-item",{attrs:{label:"电话",prop:"phone"}},[a("el-input",{attrs:{placeholder:"电话"},model:{value:e.adminForm.phone,callback:function(t){e.$set(e.adminForm,"phone",t)},expression:"adminForm.phone"}})],1),a("el-form-item",{attrs:{label:"密码",prop:"password"}},[a("el-input",{attrs:{placeholder:"密码"},model:{value:e.adminForm.password,callback:function(t){e.$set(e.adminForm,"password",t)},expression:"adminForm.password"}})],1),a("el-form-item",{attrs:{label:"门店",prop:"shop_ids"}},[a("el-checkbox-group",{model:{value:e.adminForm.shop_ids,callback:function(t){e.$set(e.adminForm,"shop_ids",t)},expression:"adminForm.shop_ids"}},e._l(e.shopList,(function(t,i){return a("el-checkbox",{key:i,attrs:{label:t.id}},[e._v(e._s(t["shop_name"]))])})),1)],1),a("el-form-item",{attrs:{label:"部门",prop:"dept_id"}},[a("treeselect",{attrs:{multiple:!1,clearable:!1,options:e.deptTopList,normalizer:e.normalizer,"show-count":!0,placeholder:"请选择"},model:{value:e.adminForm.dept_id,callback:function(t){e.$set(e.adminForm,"dept_id",t)},expression:"adminForm.dept_id"}})],1),a("el-form-item",{attrs:{label:"角色",prop:"role_ids"}},[a("el-checkbox-group",{model:{value:e.adminForm.role_ids,callback:function(t){e.$set(e.adminForm,"role_ids",t)},expression:"adminForm.role_ids"}},e._l(e.roleList,(function(t,i){return a("el-checkbox",{key:i,attrs:{label:t.id}},[e._v(e._s(t["name"]))])})),1)],1),a("el-form-item",{attrs:{label:"入职日期",prop:"entry_date"}},[a("el-date-picker",{attrs:{value:e.adminForm.entry_date?new Date(1e3*e.adminForm.entry_date):void 0,type:"date",placeholder:"选择日期"},on:{input:function(t){e.adminForm.entry_date=t?parseInt(t.getTime()/1e3):0},change:function(t){e.adminForm.entry_date=t?parseInt(t.getTime()/1e3):0}}})],1),a("el-form-item",{attrs:{label:"休息日",prop:"entry_date"}},[a("el-checkbox-group",{attrs:{value:e.adminForm.rest_day?e.adminForm.rest_day.toString().split(","):[]},on:{input:function(t){e.adminForm.rest_day=t.join(",")},change:function(t){e.adminForm.rest_day=t.join(",")}}},[a("el-checkbox",{attrs:{label:"a1",disabled:-1!=(e.adminForm.rest_day?e.adminForm.rest_day.toString().split(","):[]).indexOf("b1")}},[e._v("星期一")]),a("el-checkbox",{attrs:{label:"a2",disabled:-1!=(e.adminForm.rest_day?e.adminForm.rest_day.toString().split(","):[]).indexOf("b2")}},[e._v("星期二")]),a("el-checkbox",{attrs:{label:"a3",disabled:-1!=(e.adminForm.rest_day?e.adminForm.rest_day.toString().split(","):[]).indexOf("b3")}},[e._v("星期三")]),a("el-checkbox",{attrs:{label:"a4",disabled:-1!=(e.adminForm.rest_day?e.adminForm.rest_day.toString().split(","):[]).indexOf("b4")}},[e._v("星期四")]),a("el-checkbox",{attrs:{label:"a5",disabled:-1!=(e.adminForm.rest_day?e.adminForm.rest_day.toString().split(","):[]).indexOf("b5")}},[e._v("星期五")]),a("el-checkbox",{attrs:{label:"a6",disabled:-1!=(e.adminForm.rest_day?e.adminForm.rest_day.toString().split(","):[]).indexOf("b6")}},[e._v("星期六")]),a("el-checkbox",{attrs:{label:"a0",disabled:-1!=(e.adminForm.rest_day?e.adminForm.rest_day.toString().split(","):[]).indexOf("b0")}},[e._v("星期日")]),a("el-checkbox",{attrs:{label:"b1",disabled:-1!=(e.adminForm.rest_day?e.adminForm.rest_day.toString().split(","):[]).indexOf("a1")}},[e._v("星期一(小休)")]),a("el-checkbox",{attrs:{label:"b2",disabled:-1!=(e.adminForm.rest_day?e.adminForm.rest_day.toString().split(","):[]).indexOf("a2")}},[e._v("星期二(小休)")]),a("el-checkbox",{attrs:{label:"b3",disabled:-1!=(e.adminForm.rest_day?e.adminForm.rest_day.toString().split(","):[]).indexOf("a3")}},[e._v("星期三(小休)")]),a("el-checkbox",{attrs:{label:"b4",disabled:-1!=(e.adminForm.rest_day?e.adminForm.rest_day.toString().split(","):[]).indexOf("a4")}},[e._v("星期四(小休)")]),a("el-checkbox",{attrs:{label:"b5",disabled:-1!=(e.adminForm.rest_day?e.adminForm.rest_day.toString().split(","):[]).indexOf("a5")}},[e._v("星期五(小休)")]),a("el-checkbox",{attrs:{label:"b6",disabled:-1!=(e.adminForm.rest_day?e.adminForm.rest_day.toString().split(","):[]).indexOf("a6")}},[e._v("星期六(小休)")]),a("el-checkbox",{attrs:{label:"b0",disabled:-1!=(e.adminForm.rest_day?e.adminForm.rest_day.toString().split(","):[]).indexOf("a0")}},[e._v("星期日(小休)")])],1)],1),a("el-form-item",{attrs:{label:"看日志人",prop:"log_ids"}},[a("DataEdit",{attrs:{value:e.adminForm.log_ids,field:e.log_ids_field,form:e.adminForm},on:{change:function(t){return e.$set(e.adminForm,"log_ids",t)}}})],1),a("el-form-item",{attrs:{label:"数据",prop:"site_id"}},e._l(e.dataSiteList,(function(t,i){return a("el-radio",{key:i,attrs:{label:t.id},model:{value:e.adminForm.site_id,callback:function(t){e.$set(e.adminForm,"site_id",t)},expression:"adminForm.site_id"}},[e._v(e._s(t.name))])})),1)],1),a("div",{staticClass:"text-right"},[a("el-button",{attrs:{type:"danger"},on:{click:function(t){e.dialogVisible=!1}}},[e._v("取消")]),a("el-button",{attrs:{type:"primary"},on:{click:e.handleSave}},[e._v("确认")])],1)],1)],1)},n=[],r=(a("4de4"),a("d81d"),a("b0c0"),a("a9e3"),a("d3b7"),a("50fc")),o=a("cc5e");a("b775");var s=a("ed08"),l=a("fe05"),d=a("ca17"),c=a.n(d),u=(a("542c"),a("333d")),m=a("4be9"),p=a("37ef"),f=a("4ec3"),h={name:"RoleList",components:{Treeselect:c.a,Pagination:u["a"],DataEdit:p["a"]},data:function(){return{loadingData:!1,adminList:[],dataSiteList:[],roleList:[],shopList:[],deptList:[],deptTopList:[],adminForm:{},dialogType:"new",checkStrictly:!1,dialogVisible:!1,page:{page:1,limit:20,state:""},total:0,normalizer:function(e){return{id:e.id,label:e.name,children:e.children}},rules:{},rulesBase:{username:[{required:!0,message:"用户名不能为空",trigger:"blur"}],phone:[{required:!0,message:"手机号不能为空",trigger:"blur"}],dept_id:[{required:!0,message:"请选择部门",trigger:"blur"}],role_ids:[{required:!0,message:"请选择角色",trigger:"blur"}],site_id:[{required:!0,message:"请选择数据范围",trigger:"blur"}]},rulesAdd:{},stateList:[],log_ids_field:{name:"log_ids",label:"看日志人",type:"multiSelect",select:"select",format:"tags",options:{primary:"id",list:"/final/admins",fields:[{name:"username",label:"用户名"}]},optionData:{state:1}}}},created:function(){this.loadAdminList(),this.loadRoleList(),this.loadShopList(),this.loadDeptList(),this.loadParam()},methods:{loadParam:function(){var e=this;Object(m["b"])({params:"data_site,admin_state"}).then((function(t){e.dataSiteList=t.data.data_site,e.stateList=t.data.admin_state}))},handleSearch:function(){this.page.page=1,this.loadAdminList()},loadDeptList:function(){var e=this;this.listLoading=!0,Object(l["c"])({tree:1}).then((function(t){e.listLoading=!1,200===t.code?(e.deptList=t.data,e.deptTopList=Object(s["b"])(e.deptList)):e.$message.error(t.msg)}))},loadAdminList:function(){var e=this;this.loadingData=!0,Object(r["c"])(this.page).then((function(t){e.loadingData=!1,200===t.code?(e.adminList=t.data.list,e.total=t.data.total,e.page.limit=t.data.limit):e.$message.error(t.message)}))},loadRoleList:function(){var e=this;Object(o["c"])().then((function(t){e.roleList=t.data.list}))},loadShopList:function(){var e=this;Object(f["b"])("/final/allshops").then((function(t){e.shopList=t.data.list}))},showAdd:function(){var e=this;this.rules=Object(s["e"])(Object(s["b"])(this.rulesBase),this.rulesAdd),this.adminForm={role_ids:[],shop_ids:[],username:"",phone:"",site_id:1,password:"",entry_date:parseInt((new Date).setHours(0,0,0,0)/1e3),rest_day:"",log_ids:""},this.dialogType="new",this.dialogVisible=!0,this.$nextTick((function(){e.$refs["adminForm"].clearValidate()}))},showEdit:function(e){var t=this;this.rules=this.rulesBase,this.adminForm={id:e.id,role_ids:e.role_ids.split(",").map(Number),shop_ids:e.shop_ids.split(",").filter((function(e){return e})).map(Number),username:e.username,phone:e.phone,site_id:e.site_id,password:"",dept_id:e.dept_id,entry_date:e.entry_date,rest_day:e.rest_day,log_ids:e.log_ids},this.dialogType="edit",this.dialogVisible=!0,this.$nextTick((function(){t.$refs["adminForm"].clearValidate()}))},handleDel:function(e){var t=this;this.$confirm("确定需要删除?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(r["b"])(e).then((function(e){200===e.code?(t.loadAdminList(),t.$message.success("删除成功")):t.$message.error(e.message)}))}))},handleState:function(e,t){var a=this,i=1===t?"在职":"离职";this.$confirm("确定设置为"+i+"状态吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){Object(r["f"])(e,t).then((function(e){200===e.code?(a.loadAdminList(),a.$message.success("操作成功")):a.$message.error(e.message)}))}))},handleSave:function(){var e=this;this.$refs["adminForm"].validate((function(t){if(!t)return e.$message.error("请填写必须参数"),!1;e.adminForm.id>0?Object(r["e"])(e.adminForm.id,e.adminForm).then((function(t){e.handleCallback(t)})):Object(r["a"])(e.adminForm).then((function(t){e.handleCallback(t)}))}))},handleCallback:function(e){200===e.code?(this.$message.success(e.message),this.dialogVisible=!1,this.loadAdminList()):this.$message.error(e.message)}}},b=h,g=a("2877"),_=Object(g["a"])(b,i,n,!1,null,null,null);t["default"]=_.exports},"333d":function(e,t,a){"use strict";var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"pagination-container",class:{hidden:e.hidden}},[a("el-pagination",e._b({attrs:{background:e.background,"current-page":e.currentPage,"page-size":e.pageSize,layout:e.layout,"page-sizes":e.pageSizes,total:e.total},on:{"update:currentPage":function(t){e.currentPage=t},"update:current-page":function(t){e.currentPage=t},"update:pageSize":function(t){e.pageSize=t},"update:page-size":function(t){e.pageSize=t},"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}},"el-pagination",e.$attrs,!1))],1)},n=[];a("a9e3");Math.easeInOutQuad=function(e,t,a,i){return e/=i/2,e<1?a/2*e*e+t:(e--,-a/2*(e*(e-2)-1)+t)};var r=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)}}();function o(e){document.documentElement.scrollTop=e,document.body.parentNode.scrollTop=e,document.body.scrollTop=e}function s(){return document.documentElement.scrollTop||document.body.parentNode.scrollTop||document.body.scrollTop}function l(e,t,a){var i=s(),n=e-i,l=20,d=0;t="undefined"===typeof t?500:t;var c=function(){d+=l;var e=Math.easeInOutQuad(d,i,n,t);o(e),d<t?r(c):a&&"function"===typeof a&&a()};c()}var d={name:"Pagination",props:{total:{required:!0,type:Number},page:{type:Number,default:1},limit:{type:Number,default:20},pageSizes:{type:Array,default:function(){return[10,20,30,50,100,200,300,500,1e3]}},layout:{type:String,default:"total, sizes, prev, pager, next, jumper"},background:{type:Boolean,default:!0},autoScroll:{type:Boolean,default:!0},hidden:{type:Boolean,default:!1}},computed:{currentPage:{get:function(){return this.page},set:function(e){this.$emit("update:page",e)}},pageSize:{get:function(){return this.limit},set:function(e){this.$emit("update:limit",e)}}},methods:{handleSizeChange:function(e){this.$emit("pagination",{page:this.currentPage,limit:e}),this.autoScroll&&l(0,800)},handleCurrentChange:function(e){this.$emit("pagination",{page:e,limit:this.pageSize}),this.autoScroll&&l(0,800)}}},c=d,u=(a("098e"),a("2877")),m=Object(u["a"])(c,i,n,!1,null,"a41fbf76",null);t["a"]=m.exports},"4be9":function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"a",(function(){return r}));var i=a("b775");function n(e){return Object(i["a"])({url:"params",method:"get",params:e})}function r(e){return Object(i["a"])({url:"params/"+e,method:"get"})}},"50fc":function(e,t,a){"use strict";a.d(t,"c",(function(){return n})),a.d(t,"a",(function(){return r})),a.d(t,"e",(function(){return o})),a.d(t,"f",(function(){return s})),a.d(t,"b",(function(){return l})),a.d(t,"d",(function(){return d}));a("99af");var i=a("b775");function n(e){return 0===e.limit&&delete e.limit,Object(i["a"])({url:"admins",method:"get",params:e})}function r(e){return Object(i["a"])({url:"admins",method:"post",data:e})}function o(e,t){return Object(i["a"])({url:"admins/".concat(e),method:"put",data:t})}function s(e,t){return Object(i["a"])({url:"admins/".concat(e,"/state/").concat(t),method:"put"})}function l(e){return Object(i["a"])({url:"admins/".concat(e),method:"delete"})}function d(e){return Object(i["a"])({url:"raffleinfo/".concat(e),method:"get"})}},"84d6":function(e,t,a){},cc5e:function(e,t,a){"use strict";a.d(t,"c",(function(){return n})),a.d(t,"a",(function(){return r})),a.d(t,"d",(function(){return o})),a.d(t,"b",(function(){return s}));var i=a("b775");function n(e){return Object(i["a"])({url:"roles",method:"get",params:e})}function r(e){return Object(i["a"])({url:"roles",method:"post",data:e})}function o(e,t){return Object(i["a"])({url:"roles/".concat(e),method:"put",data:t})}function s(e){return Object(i["a"])({url:"roles/".concat(e),method:"delete"})}},fe05:function(e,t,a){"use strict";a.d(t,"c",(function(){return n})),a.d(t,"a",(function(){return r})),a.d(t,"d",(function(){return o})),a.d(t,"b",(function(){return s}));var i=a("b775");function n(e){return Object(i["a"])({url:"depts",method:"get",params:e})}function r(e){return Object(i["a"])({url:"depts",method:"post",data:e})}function o(e,t){return Object(i["a"])({url:"depts/".concat(e),method:"put",data:t})}function s(e){return Object(i["a"])({url:"depts/".concat(e),method:"delete"})}}}]);