chunk-02addfa6.334e0b22.js 16 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-02addfa6","chunk-179dd69d","chunk-6099b45d"],{"0502":function(e,t,r){},"0c0b":function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-drawer",{attrs:{title:"权限设置",visible:e.showStatus,size:"70%","before-close":e.closeFn},on:{"update:visible":function(t){e.showStatus=t}}},[r("div",{staticClass:"role-set-wrap"},e._l(e.permTree,(function(t,a){return r("div",{key:a,staticClass:"role-list"},[r("el-checkbox",{attrs:{indeterminate:e.isIndeterminate[a]},on:{change:function(t){return e.handleCheckAllChange(t,a)}},model:{value:e.checkAll[a],callback:function(t){e.$set(e.checkAll,a,t)},expression:"checkAll[index]"}},[e._v(e._s(t.authName))]),r("div",{staticStyle:{margin:"15px 0"}}),r("el-checkbox-group",{on:{change:function(t){return e.handlecheckedPermChange(t,a)}},model:{value:e.checkedPerm,callback:function(t){e.checkedPerm=t},expression:"checkedPerm"}},e._l(t.children,(function(t,a){return r("el-checkbox",{key:t.id,attrs:{label:t.id}},[e._v(e._s(t.authName))])})),1)],1)})),0),r("div",{staticClass:"button-wrap flex-center"},[r("el-button",{attrs:{size:"mini"},on:{click:e.closeFn}},[e._v("关闭")]),r("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.saveFn}},[e._v("保存")])],1)])},n=[],i=r("60b5"),s=(r("6a61"),r("3337"),{name:"role-set",props:{show:{type:Boolean,default:!1},info:{type:Object,default:function(){}}},data:function(){return{showStatus:!1,data:{},permTree:[],checkAll:[],checkedPerm:[],isIndeterminate:[]}},watch:{show:function(e){this.showStatus=e,e&&this.init()}},methods:{init:function(){var e=this;this._getTreeB().then((function(t){console.log("res",t),"business"==e.$projectName&&e._getAuthB()}))},_getTreeB:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r={},t.next=3,e.$service.common.permTree({endId:1}).then((function(t){e.permTree=t,e.permTree.map((function(){e.isIndeterminate.push(!1),e.checkAll.push(!1)})),r=t}));case 3:return t.abrupt("return",r);case 4:case"end":return t.stop()}}),t)})))()},_getAuthB:function(){var e=this;return Object(i["a"])(regeneratorRuntime.mark((function t(){var r;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return r={},t.next=3,e.$service.auth.authList({roleId:e.info.roleId}).then((function(e){r=e}));case 3:return t.abrupt("return",r);case 4:case"end":return t.stop()}}),t)})))()},saveFn:function(){var e=this;console.log("this.info",this.info),this.$service.auth.authUpdate({roleId:this.info.roleId,authIdList:this.checkedPerm}).then((function(t){e.closeFn(),e.$message.success("保存成功!")}))},closeFn:function(e){this.$emit("update:show",!1),e&&e()},handleCheckAllChange:function(e,t){var r=this.permTree[t].children?this.permTree[t].children:this.permTree[t];r=r.map((function(e){return e.id})),this.checkedPerm=e?r:[],this.$set(this.isIndeterminate,t,!1)},handlecheckedPermChange:function(e,t){var r=e.length,a=this.permTree[t].children?this.permTree[t].children.length:0,n=r===a;this.$set(this.checkAll,t,n);var i=r>0&&r<a;this.$set(this.isIndeterminate,t,i)}}}),o=s,l=(r("3bd8"),r("5d22")),c=Object(l["a"])(o,a,n,!1,null,"cc52c0b6",null);t["default"]=c.exports},"3bd8":function(e,t,r){"use strict";r("8d2b")},6898:function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("el-dialog",{attrs:{title:"选择会员",visible:e.selDialog,"close-on-click-modal":!1,"append-to-body":!0,width:"800px"},on:{"update:visible":function(t){e.selDialog=t}}},[r("div",{staticClass:"recharge-modal-content"},[r("el-radio-group",{staticClass:"radio-wrap",model:{value:e.radio,callback:function(t){e.radio=t},expression:"radio"}},[r("x-crud",{staticClass:"liu-crud-wrap",on:{load:e.onLoad},scopedSlots:e._u([{key:"table-column-radio",fn:function(t){var a=t.scope;return[r("div",[r("el-radio",{attrs:{label:a.row.index}},[e._v("选择")])],1)]}},{key:"table-column-userName",fn:function(t){var a=t.scope;return[r("div",{staticClass:"flex-center"},[r("cl-avatar",{attrs:{shape:"square",size:40,src:e._f("default_avatar")(a.row.avatar)}}),r("div",{staticClass:"app-margin-left-10"},[e._v(e._s(a.row.userName))])],1)]}},{key:"table-column-member",fn:function(t){var a=t.scope;return[-1==a.row.member?r("div",[e._v("非会员")]):r("div",[e._v(e._s(a.row.userAsset.growth))])]}}])})],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{attrs:{size:"small"},on:{click:e.resetForm}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.confirmFn}},[e._v("确定")])],1)])},n=[],i=r("60b5"),s=(r("6a61"),r("3337"),{name:"sel-search",props:{show:{type:Boolean,default:!1},multi:{type:Boolean,default:!1}},data:function(){return{selDialog:!1,ruleForm:{},radio:"",list:[],selData:{}}},watch:{show:function(e){this.selDialog=e}},created:function(){},methods:{confirmFn:function(){this.$emit("confirm",this.list[this.radio])},resetForm:function(){this.$emit("update:show",!1),this.$emit("cancel")},onLoad:function(e){var t=this,r=e.ctx,a=e.app;this.app=a,r.service(this.$service.member).set("table",{columns:[{prop:"radio",label:"选择",align:"center","min-width":60},{prop:"userName",label:"会员名字",align:"center"},{prop:"mobile",label:"手机号",align:"center"},{prop:"member",label:"会员级别",align:"center"},{prop:"visitTimeFormat",label:"最近访问",align:"center"}],op:{visible:!1}}).set("pagination",{size:6}).set("layout",[["slot-tabs"],["search-key","flex1","refresh-btn"],["data-table"],["flex1","pagination"]]).on("refresh",function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(r,a){var n,i,s,o;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=a.next,i=a.render,e.next=3,n(r);case 3:s=e.sent,o=s.list,o.map((function(e,t){e.index=t})),t.list=o,i(o);case 8:case"end":return e.stop()}}),e)})));return function(t,r){return e.apply(this,arguments)}}()).done(),a.refresh({type:this.tabIndex})}}}),o=s,l=(r("a5db"),r("5d22")),c=Object(l["a"])(o,a,n,!1,null,null,null);t["default"]=c.exports},7201:function(e,t,r){},"8d2b":function(e,t,r){},"9e4c":function(e,t,r){"use strict";r("7201")},a5db:function(e,t,r){"use strict";r("0502")},e25e:function(e,t,r){"use strict";r.r(t);var a=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"app-list-content"},[r("x-crud",{staticClass:"liu-crud-wrap",on:{load:e.onLoad},scopedSlots:e._u([{key:"table-column-userId",fn:function(e){var t=e.scope;return[0!=t.row.userId?r("i",{staticClass:"el-icon-success",staticStyle:{color:"#67C23A","font-size":"19px"}}):r("i",{staticClass:"el-icon-success",staticStyle:{color:"#C0C4CC","font-size":"19px"}})]}},{key:"table-column-avatar",fn:function(e){var t=e.scope;return[r("cl-avatar",{style:{margin:"auto"},attrs:{shape:"circle",size:24,src:t.row.avatarUrl}})]}},{key:"table-column-incomeNotice",fn:function(t){var a=t.scope;return[r("el-switch",{attrs:{"active-value":"1","inactive-value":"0"},on:{change:function(t){e.changeNotice(a.row.id,t)}},model:{value:a.row.remind,callback:function(t){e.$set(a.row,"remind",t)},expression:"scope.row.remind"}})]}},{key:"table-column-status",fn:function(t){var a=t.scope;return[r("el-switch",{attrs:{"active-value":"1","inactive-value":"0"},on:{change:function(t){e.changeStatus(a.row.id,t)}},model:{value:a.row.status,callback:function(t){e.$set(a.row,"status",t)},expression:"scope.row.status"}})]}},{key:"slot-modify",fn:function(t){var a=t.scope;return[r("el-button",{attrs:{type:"text"},on:{click:function(t){return e.modifyBtnFn(a.row)}}},[e._v("编辑")])]}},{key:"slot-del",fn:function(t){var a=t.scope;return[r("el-button",{attrs:{type:"text"},on:{click:function(t){return e.delBtnFn(a.row)}}},[e._v("删除")])]}},{key:"slot-add-ad-btn",fn:function(t){t.scope;return[r("el-button",{attrs:{type:"primary",size:"mini"},on:{click:e.addBtnFn}},[e._v("添加")])]}}])}),r("el-dialog",{attrs:{title:(1==e.addOrModify?"添加":"修改")+"员工",visible:e.addDialog,"close-on-click-modal":!1,width:"600px"},on:{"update:visible":function(t){e.addDialog=t}}},[r("div",{staticClass:"ad-modal-content"},[r("el-form",{ref:"adForm",staticClass:"demo-form",attrs:{model:e.adForm,rules:e.ruleForm,"label-width":"100px"}},[r("el-form-item",{attrs:{label:"员工姓名",prop:"adminName"}},[r("el-input",{attrs:{placeholder:"请输入姓名",size:"small"},model:{value:e.adForm.adminName,callback:function(t){e.$set(e.adForm,"adminName",t)},expression:"adForm.adminName"}})],1),r("el-form-item",{attrs:{label:"手机号",prop:"mobile"}},[r("el-input",{attrs:{placeholder:"请输入手机号",size:"small"},model:{value:e.adForm.mobile,callback:function(t){e.$set(e.adForm,"mobile",t)},expression:"adForm.mobile"}})],1),r("el-form-item",{attrs:{label:"角色",prop:"roleId"}},[r("el-select",{attrs:{size:"small",placeholder:"请选择角色"},on:{change:e.selRoleFn},model:{value:e.adForm.roleName,callback:function(t){e.$set(e.adForm,"roleName",t)},expression:"adForm.roleName"}},e._l(e.roleList,(function(t,a){return r("el-option",{key:a,attrs:{value:t.roleName}},[e._v(e._s(t.roleName))])})),1)],1),r("el-form-item",{attrs:{label:"绑定微信",prop:"userId"}},[r("div",[e.$util.isEmpty(e.memberData)?e._e():r("div",{staticClass:"member-wrap flex-center"},[r("div",{staticClass:"member-img"},[r("cl-avatar",{attrs:{shape:"circle",size:40,src:e._f("default_avatar")(e.memberData.avatarUrl)}})],1),r("div",{staticClass:"member-det"},[r("div",{staticClass:"app-size-28"},[e._v(e._s(e.memberData.userName))]),r("div",[e._v(e._s(e.memberData.mobile))])])]),r("div",[r("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.selGoods}},[e._v("选择会员")])],1)])]),r("el-form-item",{attrs:{label:"收款通知",prop:"remind"}},[r("el-switch",{attrs:{"active-value":"1","inactive-value":"0"},model:{value:e.adForm.remind,callback:function(t){e.$set(e.adForm,"remind",t)},expression:"adForm.remind"}})],1),r("el-form-item",{attrs:{label:"登陆密码",prop:"password"}},[r("el-input",{attrs:{placeholder:"请输入登录密码",type:"password",size:"small"},model:{value:e.adForm.password,callback:function(t){e.$set(e.adForm,"password",t)},expression:"adForm.password"}})],1),r("el-form-item",{attrs:{label:"备注"}},[r("el-input",{attrs:{type:"textarea",size:"small"},model:{value:e.adForm.remark,callback:function(t){e.$set(e.adForm,"remark",t)},expression:"adForm.remark"}})],1),r("el-form-item",{attrs:{label:"是否启用",prop:"status"}},[r("el-switch",{attrs:{"active-value":"1","inactive-value":"0"},model:{value:e.adForm.status,callback:function(t){e.$set(e.adForm,"status",t)},expression:"adForm.status"}})],1)],1)],1),r("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[r("el-button",{attrs:{size:"small"},on:{click:e.resetForm}},[e._v("取 消")]),r("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){return e.submitForm("adForm")}}},[e._v("确认")])],1)]),r("sel-member",{attrs:{show:e.selMemberModal},on:{"update:show":function(t){e.selMemberModal=t},confirm:e.selMemberConfirmFn,cancel:function(t){e.selMemberModal=!1}}}),r("role-set",{attrs:{show:e.roleShow,info:e.modifyData},on:{"update:show":function(t){e.roleShow=t}}})],1)},n=[],i=r("6abc"),s=r("60b5"),o=(r("6a61"),r("3bae"),r("62f9"),r("47b8"),r("6898")),l=r("0c0b"),c={name:"list-ad",components:{selMember:o["default"],roleSet:l["default"]},data:function(){var e=this,t=function(t,r,a){e.$util.isEmpty(r)?a(new Error("请输入手机号")):e.$util.checkPhone(r)?a():a(new Error("输入手机号错误"))};return{app:null,modifyData:{},addOrModify:1,addDialog:!1,adForm:{adminName:"",roleId:"",roleName:"",remind:"1",password:"",userId:"",remark:"",status:"1",mobile:""},ruleForm:{adminName:[{required:!0,message:"请输入名称",trigger:"blur"}],roleName:[{required:!0,message:"请选择角色",trigger:"change"}],userId:[{required:!0,message:"请选择会员",trigger:"blur"}],mobile:[{required:!0,trigger:"blur",validator:t}],password:{required:!0,message:"请输入密码",trigger:"blur"}},roleList:[],selMemberModal:!1,memberData:{},roleShow:!1}},methods:{getRole:function(){var e=this;if(!this.$util.isEmpty(this.roleList))return this.roleList;this.$service.role.list().then((function(t){e.roleList=t.list}))},delBtnFn:function(e){var t=this;this.$confirm("是否删除该员工?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.$service.staff.delete({id:e.id}).then((function(e){t.$message.success("删除成功!"),t.app.refresh({type:t.tabIndex})}))})).catch()},authBtnFn:function(e){this.modifyData=e,this.roleShow=!0},modifyBtnFn:function(e){var t=this;this.$service.staff.info({id:e.id}).then(function(){var e=Object(s["a"])(regeneratorRuntime.mark((function e(r){var a,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(a={},!r.userId||"0"==r.userId){e.next=5;break}return e.next=4,t.$service.member.info({userId:r.userId});case 4:a=e.sent;case 5:if(t.getRole(),t.memberData=a,t.addOrModify=2,t.modifyData=r,t.addDialog=!0,n=JSON.parse(JSON.stringify(r)),n.startTime=t.$util.$formatDate(n.startTime),n.endTime=t.$util.$formatDate(n.endTime),!t.$util.isEmpty(n)){e.next=15;break}return e.abrupt("return");case 15:Object.keys(t.adForm).forEach((function(e){t.adForm[e]=n[e]})),t.ruleForm.password.required=!1;case 17:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())},addBtnFn:function(){this.getRole(),this.addOrModify=1,this.addDialog=!0,this.memberData={},this.adForm={adminName:"",roleId:"",roleName:"",remind:"1",password:"",userId:"",remark:"",status:"1",mobile:""},this.ruleForm.password.required=!0},changeNotice:function(e,t){var r=this;this.$service.common.updateRemind({id:e,remind:t}).then((function(e){r.$message.success("操作成功!"),r.app.refresh()}))},changeStatus:function(e,t){var r=this;this.$service.common.updateStatus({id:e,status:t}).then((function(e){r.$message.success("操作成功!"),r.app.refresh()}))},selRoleFn:function(e){var t=this.roleList.findIndex((function(t){return t.roleName==e}));this.adForm.roleId=this.roleList[t].id,console.log("this.adForm.roleId",this.adForm.roleId)},resetForm:function(){this.$refs["adForm"].resetFields(),this.memberData={},this.addDialog=!1},addFn:function(){var e=this,t=JSON.parse(JSON.stringify(this.adForm)),r=null;delete t.roleName,r=1==this.addOrModify?function(){return e.$service.staff.add(e.adForm)}:function(){return e.$service.staff.update(Object(i["a"])({id:e.modifyData.id},t))},r(t).then((function(t){e.$message.success("操作成功!"),e.resetForm(),e.app.refresh({type:e.tabIndex})}))},selGoods:function(){var e=this;this.selMemberModal=!0,setTimeout((function(){console.log(e.memberData)}),6e3)},selMemberConfirmFn:function(e){this.memberData=e,this.adForm.userId=e.id,this.selMemberModal=!1},submitForm:function(e){var t=this;this.$refs[e].validate((function(e){if(!e)return console.log("error submit!!"),!1;t.addFn()}))},onLoad:function(e){var t=e.ctx,r=e.app;this.app=r,t.service(this.$service.staff).set("table",{columns:[{prop:"id",label:"id",align:"center",width:60},{prop:"avatar",label:"头像",align:"center",width:90},{prop:"adminName",label:"姓名",align:"center"},{prop:"mobile",label:"手机号",align:"center"},{prop:"roleName",label:"角色",align:"center"},{prop:"userId",label:"绑定微信",align:"center","min-width":80},{prop:"incomeNotice",label:"收款通知",align:"center"},{prop:"addDate",label:"添加时间",align:"center"},{prop:"lastLoginTime",label:"最后登录",align:"center",formatter:function(e){return"0"==e.loginTime?"-":e.lastLoginTime}},{prop:"status",label:"启用状态",align:"center"}],op:{visible:!0,props:{width:120,align:"center",fixed:"right",label:"操作"},layout:["slot-auth","slot-modify","slot-del"]}}).set("layout",[["slot-tabs"],["flex1","slot-add-ad-btn","refresh-btn"],["data-table"],["flex1","pagination"]]).done(),r.refresh({type:this.tabIndex})}}},u=c,d=(r("9e4c"),r("5d22")),m=Object(d["a"])(u,a,n,!1,null,"67577fde",null);t["default"]=m.exports}}]);