chunk-a8964d2c.ff574e67.js 16 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-a8964d2c","chunk-08ad3592","chunk-1ea202b7"],{"1e29":function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"card-name-module"},[a("div",{staticClass:"member-avatar"},[a("cl-avatar",{style:{margin:"auto"},attrs:{size:60,src:e._f("default_avatar")(e.data.avatarUrl)}})],1),a("div",{staticClass:"source-wrap"},[a("span",{staticClass:"member-name"},[e._v(e._s(e.data.userName))]),0==e.data.source?a("i",{staticClass:"iconfont iconweixinlaiyuan"}):e._e(),1==e.data.source?a("i",{staticClass:"iconfont iconzhifubao"}):e._e(),a("i",{staticClass:"iconfont iconweixingongzhonghao",class:[e.data.subscribe?"app-color-4":""]}),e.data.mobile?a("i",{staticClass:"iconfont iconshoujihao1"}):e._e()]),a("div",{staticClass:"label-wrap"},[a("div",{staticClass:"label-list app-color-0"},[a("span",[e._v("最近到店:")]),a("span",[e._v(e._s(e.data.visitTimeFormat))])]),a("div",{staticClass:"label-list"},[a("span",[e._v("累计消费:")]),a("span",[e._v("¥"+e._s(e.data.totalExpend||0))])]),a("div",{staticClass:"label-list"},[a("span",[e._v("帐户余额:")]),a("span",[e._v("¥"+e._s(e.data.balance||0))])]),a("div",{staticClass:"label-list"},[a("span",[e._v("累计积分:")]),a("span",[e._v(e._s(e.data.integral||0))])])])])},r=[],l={name:"card-name",props:{data:{type:Object,default:function(){}}}},o=l,i=(a("ecd9"),a("5d22")),n=Object(i["a"])(o,s,r,!1,null,"44d43f67",null);t["default"]=n.exports},2960:function(e,t,a){},"3b4c":function(e,t,a){},"3b65":function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-list-content"},[a("x-crud",{staticClass:"liu-crud-wrap",on:{load:e.onLoad},scopedSlots:e._u([{key:"slot-tabs",fn:function(t){t.scope;return[a("el-tabs",{staticClass:"liu-tabs",attrs:{type:"border-card"},on:{"tab-click":e.handleClick},model:{value:e.tabIndex,callback:function(t){e.tabIndex=t},expression:"tabIndex"}},e._l(e.tabsData,(function(e,t){return a("el-tab-pane",{key:t,attrs:{label:e.text+"("+e.val+")",name:e.key}})})),1)]}},{key:"table-column-avatarUrl",fn:function(e){var t=e.scope;return[a("cl-avatar",{style:{margin:"auto"},attrs:{size:22,src:t.row.smallAvatarUrl}})]}},{key:"table-column-id",fn:function(t){var s=t.scope;return[a("span",[e._v(e._s(s.row.id))])]}},{key:"table-column-mobile",fn:function(t){var s=t.scope;return[""!=s.row.mobile?a("span",[e._v(e._s(s.row.mobile))]):a("span",[e._v("-")])]}},{key:"table-column-userName",fn:function(t){var s=t.scope;return[a("el-link",{staticStyle:{"font-size":"12px"},attrs:{underline:!1},on:{click:function(t){return e.detailShowFn(s.row)}}},[e._v(e._s(s.row.userName))])]}},{key:"table-column-balance",fn:function(t){var s=t.scope;return[a("span",[e._v(e._s(s.row.userAsset.balance))])]}},{key:"table-column-growth",fn:function(t){var s=t.scope;return[a("span",[e._v(e._s(s.row.userAsset.growth))])]}},{key:"table-column-subscribe",fn:function(e){var t=e.scope;return[1==t.row.subscribe?a("i",{staticClass:"el-icon-success",staticStyle:{color:"#67C23A","font-size":"19px"}}):a("i",{staticClass:"el-icon-success",staticStyle:{color:"#C0C4CC","font-size":"19px"}})]}},{key:"table-column-store",fn:function(e){var t=e.scope;return[a("div",{staticClass:"store-icon"},[1==t.row.store?a("i",{staticClass:"el-icon-s-shop",staticStyle:{color:"#67C23A"}}):a("i",{staticClass:"el-icon-s-shop",staticStyle:{color:"#C0C4CC"}})])]}},{key:"table-column-actPrice",fn:function(t){var s=t.scope;return[-1==s.row.userAsset.member?a("el-tag",{attrs:{size:"mini",type:"warning"}},[e._v("普")]):0==s.row.userAsset.member?a("el-tag",{attrs:{size:"mini"}},[e._v("vip")]):s.row.userAsset.member>0?a("el-tag",{attrs:{size:"mini"}},[e._v("vip"+e._s(s.row.userAsset.member))]):e._e()]}},{key:"slot-recharge",fn:function(t){var s=t.scope;return[a("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(t){return e.rechargeShowFn(s.row)}}},[e._v("充值")])]}},{key:"slot-upgrade",fn:function(t){var s=t.scope;return[a("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(t){return e.upgradeShowFn(s.row)}}},[e._v("升级")])]}}])}),a("el-dialog",{attrs:{title:"充值",visible:e.rechargeDialog,"close-on-click-modal":!1,width:"600px"},on:{"update:visible":function(t){e.rechargeDialog=t}}},[a("div",{staticClass:"recharge-modal-content"},[a("div",{staticClass:"card-name"},[a("cardName",{attrs:{data:e.modalData}})],1),a("div",[a("el-form",{ref:"rechargeForm",staticClass:"demo-form",attrs:{model:e.rechargeForm,rules:e.rechargeRules,"label-width":"80px"}},[a("el-form-item",{attrs:{label:"充值金额"}},[a("el-input-number",{attrs:{placeholder:"充值金额",size:"small",min:0},model:{value:e.rechargeForm.rechargeAmount,callback:function(t){e.$set(e.rechargeForm,"rechargeAmount",t)},expression:"rechargeForm.rechargeAmount"}})],1),a("el-form-item",{attrs:{label:"确认密码"}},[a("el-input",{attrs:{type:"password",placeholder:"确认密码",size:"small"},model:{value:e.rechargeForm.confirmPassword,callback:function(t){e.$set(e.rechargeForm,"confirmPassword",t)},expression:"rechargeForm.confirmPassword"}})],1)],1)],1)]),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{size:"small"},on:{click:e.resetForm}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.rechargeAmount}},[e._v("充值")])],1)]),a("el-dialog",{attrs:{title:"升级",visible:e.upgradeDialog,"close-on-click-modal":!1,width:"600px"},on:{"update:visible":function(t){e.upgradeDialog=t}}},[a("div",{staticClass:"recharge-modal-content"},[a("div",{staticClass:"card-name"},[a("cardName",{attrs:{data:e.modalData}})],1),a("div",[a("el-form",{ref:"upgradeForm",staticClass:"demo-form",attrs:{model:e.upgradeForm,rules:e.upgradeRules,"label-width":"100px"}},[a("el-form-item",{attrs:{label:"请选择等级"}},[a("el-select",{attrs:{size:"small",placeholder:"请选择"},model:{value:e.upgradeForm.member,callback:function(t){e.$set(e.upgradeForm,"member",t)},expression:"upgradeForm.member"}},e._l(e.levelData.list,(function(e,t){return a("el-option",{key:t,attrs:{label:""+e.level,value:e.level}})})),1)],1),a("el-form-item",{attrs:{label:"确认密码"}},[a("el-input",{attrs:{placeholder:"确认密码",type:"password",size:"small"},model:{value:e.upgradeForm.confirmPassword,callback:function(t){e.$set(e.upgradeForm,"confirmPassword",t)},expression:"upgradeForm.confirmPassword"}})],1)],1)],1)]),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{size:"small"},on:{click:e.resetForm}},[e._v("取 消")]),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.upgradeAmount}},[e._v("充值")])],1)]),a("detail-draw",{attrs:{show:e.drapShow,info:e.modalData},on:{"update:show":function(t){e.drapShow=t}}})],1)},r=[],l=a("60b5"),o=a("6abc"),i=(a("6a61"),a("3337"),a("5880")),n=a("1e29"),c=a("5703"),u={components:{cardName:n["default"],detailDraw:c["default"]},data:function(){return{app:null,tabIndex:"-1",tabsData:[{text:"全部",key:"-1",val:0},{text:"粉丝",key:"1",val:0},{text:"会员",key:"2",val:0}],modalData:{},rechargeDialog:!1,rechargeForm:{rechargeAmount:"",confirmPassword:""},rechargeRules:{},upgradeDialog:!1,upgradeForm:{member:"",confirmPassword:""},upgradeRules:{},drapShow:!1}},computed:Object(o["a"])({},Object(i["mapGetters"])({levelData:"level"})),created:function(){this.getLevel()},mounted:function(){},methods:Object(o["a"])(Object(o["a"])({},Object(i["mapActions"])(["getLevel"])),{},{handleClick:function(e,t){console.log(e,t),this.app.refresh({type:this.tabIndex})},rechargeAmount:function(){var e=this;this.$service.member.recharge(Object(o["a"])({userId:this.modalData.id},this.rechargeForm)).then((function(t){console.log(t),e.$message.success("充值成功!"),e.resetForm()}))},upgradeAmount:function(){var e=this;this.$service.member.upgrade(Object(o["a"])({userId:this.modalData.id},this.upgradeForm)).then((function(t){e.$message.success("升级成功!"),console.log(t),e.resetForm()}))},detailShowFn:function(e){this.modalData=e,this.drapShow=!0},rechargeShowFn:function(e){this.modalData=e,this.rechargeDialog=!0},upgradeShowFn:function(e){this.modalData=e,this.upgradeDialog=!0},resetForm:function(){try{this.$refs["rechargeForm"].resetFields()}catch(e){}try{this.$refs["upgradeForm"].resetFields()}catch(e){}this.rechargeDialog=!1,this.upgradeDialog=!1},onLoad:function(e){var t=this,a=e.ctx,s=e.app,r=this.$createElement;this.app=s,a.service(this.$service.member).set("table",{columns:[{prop:"id",label:"ID",align:"center",width:100},{prop:"avatarUrl",label:"头像",align:"center",width:80},{prop:"userName",label:"昵称",align:"center"},{prop:"mobile",label:"手机号",align:"center",width:120},{prop:"actPrice",label:"会员级别",align:"center",emptyText:"无"},{prop:"growth",label:"成长值",align:"center"},{prop:"balance",label:"余额",align:"center"},{prop:"subscribe",label:"关注公众号",align:"center",sortable:!1,width:150},{prop:"store",label:"到店",align:"center",width:100},{prop:"visitTimeFormat",label:"最近访问",align:"center",width:140}],op:{visible:!0,props:{width:180,align:"center",fixed:"right",label:"操作"},layout:["slot-detail","slot-recharge","slot-upgrade","slot-ship"]}}).set("upsert",{props:{width:"600px","label-width":"120px"},items:[{prop:"mobile",label:"手机号码",span:24,component:{name:"el-input",attrs:{placeholder:"请填写手机号码"}},rules:[{required:!0,message:"请填写手机号码"},{validator:function(e,t,a){if(!/^(?:(?:\+|00)86)?1[3-9]\d{9}$/.test(t))return a(new Error("手机号码不正确"));a()}}]},{prop:"confirmMobile",label:"确认手机号码",span:24,component:{name:"el-input",attrs:{placeholder:"请填写确认手机号码"}},rules:[{required:!0,message:"请填写确认手机号码"},{validator:function(e,t,a){if(s.getForm("mobile")!=t)return a(new Error("两次输入密码不一致"));a()}}]},{prop:"balance",label:"余额",span:24,component:{name:"el-input-number",props:{min:0,max:1e7},attrs:{placeholder:"请填写余额"}},rules:{required:!0,message:"请填写余额"}},{prop:"memberLevel",label:"会员级别",span:24,component:{name:"el-select",attrs:{placeholder:"请选择"},options:this.$util.isEmpty(this.levelData)?[]:this.levelData.list.map((function(e){return e.label=e.level,e.value=e.level,e}))},rules:{required:!0,message:"级别不能为空"}},{prop:"realName",label:"姓名",span:24,component:{name:"el-input",attrs:{placeholder:"选填"}}},{prop:"confirmPassword",label:"确认密码",span:24,component:{name:"el-input",attrs:{placeholder:"请填写确认密码"},props:{placeholder:"请填写确认密码",type:"password"}},rules:[{required:!0,message:"密码不能为空"},{min:6,max:16,message:"密码长度在 6 到 16 个字符"}]},{prop:"tips",component:r("div",[r("i",{class:"el-icon-warning"}),r("span",{style:"margin-left: 6px"},["添加后,申请会员时自动根据手机号识别客户,成长值、等级和余额会自动同步。"])])}]}).set("layout",[["slot-tabs"],["search-key","flex1","add-btn","refresh-btn"],["data-table"],["flex1","pagination"]]).on("refresh",function(){var e=Object(l["a"])(regeneratorRuntime.mark((function e(a,s){var r,l,o;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=s.next,e.next=3,r(a);case 3:if(l=e.sent,o=l.asset,!t.$util.isEmpty(o)){e.next=7;break}return e.abrupt("return",!1);case 7:t.tabsData[0].val=o.totalUser,t.tabsData[1].val=o.totalMember,t.tabsData[2].val=o.totalFans;case 10:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}()).done(),s.refresh({type:this.tabIndex})}})},d=u,p=(a("66dc"),a("5d22")),m=Object(p["a"])(d,s,r,!1,null,"068a63d0",null);t["default"]=m.exports},"4af2":function(e,t,a){"use strict";a("ba0d")},5703:function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-drawer",{attrs:{title:"客户详情",visible:e.showStatus,size:"70%","before-close":e.closeFn,"custom-class":"member-draw-wrap"},on:{"update:visible":function(t){e.showStatus=t}}},[a("div",{staticClass:"head-wrap"},[a("div",{staticClass:"head-left"},[a("cl-avatar",{style:{margin:"auto"},attrs:{size:60,src:e._f("default_avatar")(e.info.avatarUrl)}}),a("div",[e._v(e._s(e.info.userName))]),e.info.userAsset?a("div",[e._v(e._s(e.info.userAsset.growth))]):e._e()],1),a("div",{staticClass:"head-right"},[a("div",[a("div",{staticClass:"info-label"},[e._v("用户ID")]),a("div",{staticClass:"info-val"},[e._v(e._s(e.info.id||"暂无"))])]),a("div",[a("div",{staticClass:"info-label"},[e._v("手机号")]),a("div",{staticClass:"info-val"},[e._v(e._s(e.info.mobile||"暂无"))])]),a("div",[a("div",{staticClass:"info-label"},[e._v("昵称")]),a("div",{staticClass:"info-val"},[e._v(e._s(e.info.userName||"暂无"))])]),a("div",[a("div",{staticClass:"info-label"},[e._v("关注公众号")]),a("div",{staticClass:"info-val"},[e._v(e._s(e.info.subscribe||"暂无"))])]),a("div",[a("div",{staticClass:"info-label"},[e._v("性别")]),a("div",{staticClass:"info-val"},[e._v(e._s(e.info.sex||"暂无"))])]),a("div",[a("div",{staticClass:"info-label"},[e._v("最近访问")]),a("div",{staticClass:"info-val"},[e._v(e._s(e.info.visitTimeFormat||"暂无"))])]),a("div",[a("div",{staticClass:"info-label"},[e._v("生日")]),a("div",{staticClass:"info-val"},[e._v(e._s(e.info.birthday||"暂无"))])]),a("div",[a("div",{staticClass:"info-label"},[e._v("创建时间")]),a("div",{staticClass:"info-val"},[e._v(e._s(e.info.createTime||"暂无"))])]),a("div",[a("div",{staticClass:"info-label"},[e._v("住址")]),a("div",{staticClass:"info-val"},[e._v(e._s(e.info.address||"暂无"))])]),a("div",[a("div",{staticClass:"info-label"},[e._v("用户来源")]),a("div",{staticClass:"info-val"},[e._v(e._s(e.info.source||"暂无"))])])])]),a("div",{staticClass:"card-wrap"},[a("div",{staticClass:"card-tit"},[e._v("资产信息")]),a("el-table",{attrs:{data:e.assetsData}},[a("el-table-column",{attrs:{property:"totalExpend",label:"消费金额"}}),a("el-table-column",{attrs:{property:"totalBuyNum",label:"消费次数"}}),a("el-table-column",{attrs:{property:"balance",label:"余额"}}),a("el-table-column",{attrs:{property:"growth",label:"成长值"}}),a("el-table-column",{attrs:{property:"getCouponNum",label:"领优惠券数"}}),a("el-table-column",{attrs:{property:"totalRecharge",label:"累计充值"}}),a("el-table-column",{attrs:{property:"inviteNum",label:"邀请新人数"}}),a("el-table-column",{attrs:{property:"discount",label:"享折扣"}})],1)],1),a("div",{staticClass:"card-wrap"},[a("div",{staticClass:"card-tit"},[e._v("订单记录")]),a("el-table",{attrs:{data:e.orderData}},[a("el-table-column",{attrs:{property:"id",label:"ID"}}),a("el-table-column",{attrs:{property:"createTime",label:"提交时间"}}),a("el-table-column",{attrs:{property:"orderName",label:"订单名称"}}),a("el-table-column",{attrs:{property:"actPrice",label:"订单金额"}}),a("el-table-column",{attrs:{property:"payWay",label:"支付方式"}}),a("el-table-column",{attrs:{property:"sendNum",label:"编号"}}),a("el-table-column",{attrs:{property:"status",label:"订单状态"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("span",[e._v(e._s(e._f("constantfilter")(t.row.status,"ORDER_STATUS")))])]}}])}),a("el-table-column",{attrs:{property:"discount",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{type:"text",size:"small"},on:{click:function(t){return e.$router.push("/order/list")}}},[e._v("查看订单")])]}}])})],1)],1)])},r=[],l={name:"detail-draw",props:{show:{type:Boolean,default:!1},info:{type:Object,default:function(){}}},data:function(){return{showStatus:!1,data:{},assetsData:[],orderData:[]}},watch:{show:function(e){this.showStatus=e,e&&this.init()}},methods:{init:function(){var e=this;this.$service.member.allDetail({userId:this.info.id}).then((function(t){e.data=t,e.assetsData=[t.userAsset],e.orderData=t.orderList}))},closeFn:function(e){this.$emit("update:show",!1),e()}}},o=l,i=(a("4af2"),a("6f1f"),a("5d22")),n=Object(i["a"])(o,s,r,!1,null,"3d93e3a6",null);t["default"]=n.exports},"66dc":function(e,t,a){"use strict";a("2960")},"6f1f":function(e,t,a){"use strict";a("3b4c")},ba0d:function(e,t,a){},ecd9:function(e,t,a){"use strict";a("ef50")},ef50:function(e,t,a){}}]);