| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b3ee1820","chunk-568549a6","chunk-447d43ea"],{"0a0d":function(e,t,a){},"1e29":function(e,t,a){"use strict";a.r(t);var s=function(){var e=this,t=e._self._c;return t("div",{staticClass:"card-name-module"},[t("div",{staticClass:"member-avatar"},[t("cl-avatar",{style:{margin:"auto"},attrs:{size:60,src:e._f("default_avatar")(e.data.avatarUrl)}})],1),t("div",{staticClass:"source-wrap"},[t("span",{staticClass:"member-name"},[e._v(e._s(e.data.userName))]),0==e.data.source?t("i",{staticClass:"iconfont iconweixinlaiyuan"}):e._e(),1==e.data.source?t("i",{staticClass:"iconfont iconzhifubao"}):e._e(),t("i",{staticClass:"iconfont iconweixingongzhonghao",class:[e.data.subscribe?"app-color-4":""]}),e.data.mobile?t("i",{staticClass:"iconfont iconshoujihao1"}):e._e()]),t("div",{staticClass:"label-wrap"},[t("div",{staticClass:"label-list app-color-0"},[t("span",[e._v("最近到店:")]),t("span",[e._v(e._s(e.data.visitTimeFormat))])]),t("div",{staticClass:"label-list"},[t("span",[e._v("累计消费:")]),t("span",[e._v("¥"+e._s(e.data.totalExpend||0))])]),t("div",{staticClass:"label-list"},[t("span",[e._v("帐户余额:")]),t("span",[e._v("¥"+e._s(e.data.balance||0))])]),t("div",{staticClass:"label-list"},[t("span",[e._v("累计积分:")]),t("span",[e._v(e._s(e.data.integral||0))])])])])},r=[],l={name:"card-name",props:{data:{type:Object,default:function(){}}}},o=l,i=(a("9b6d"),a("1805")),n=Object(i["a"])(o,s,r,!1,null,"44d43f67",null);t["default"]=n.exports},"3b65":function(e,t,a){"use strict";a.r(t);a("10dc");var s=function(){var e=this,t=e._self._c;return t("div",{staticClass:"app-list-content"},[t("x-crud",{staticClass:"liu-crud-wrap",on:{load:e.onLoad},scopedSlots:e._u([{key:"slot-tabs",fn:function(a){a.scope;return[t("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,a){return t("el-tab-pane",{key:a,attrs:{label:"".concat(e.text,"(").concat(e.val,")"),name:e.key}})})),1)]}},{key:"table-column-avatarUrl",fn:function(e){var a=e.scope;return[t("cl-avatar",{style:{margin:"auto"},attrs:{size:22,src:a.row.smallAvatarUrl}})]}},{key:"table-column-id",fn:function(a){var s=a.scope;return[t("span",[e._v(e._s(s.row.id))])]}},{key:"table-column-mobile",fn:function(a){var s=a.scope;return[""!=s.row.mobile?t("span",[e._v(e._s(s.row.mobile))]):t("span",[e._v("-")])]}},{key:"table-column-userName",fn:function(a){var s=a.scope;return[t("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(a){var s=a.scope;return[t("span",[e._v(e._s(s.row.userAsset.balance))])]}},{key:"table-column-growth",fn:function(a){var s=a.scope;return[t("span",[e._v(e._s(s.row.userAsset.growth))])]}},{key:"table-column-subscribe",fn:function(e){var a=e.scope;return[1==a.row.subscribe?t("i",{staticClass:"el-icon-success",staticStyle:{color:"#67C23A","font-size":"19px"}}):t("i",{staticClass:"el-icon-success",staticStyle:{color:"#C0C4CC","font-size":"19px"}})]}},{key:"table-column-store",fn:function(e){var a=e.scope;return[t("div",{staticClass:"store-icon"},[1==a.row.store?t("i",{staticClass:"el-icon-s-shop",staticStyle:{color:"#67C23A"}}):t("i",{staticClass:"el-icon-s-shop",staticStyle:{color:"#C0C4CC"}})])]}},{key:"table-column-actPrice",fn:function(a){var s=a.scope;return[-1==s.row.userAsset.member?t("el-tag",{attrs:{size:"mini",type:"warning"}},[e._v("普")]):0==s.row.userAsset.member?t("el-tag",{attrs:{size:"mini"}},[e._v("vip")]):s.row.userAsset.member>0?t("el-tag",{attrs:{size:"mini"}},[e._v("vip"+e._s(s.row.userAsset.member))]):e._e()]}},{key:"slot-recharge",fn:function(a){var s=a.scope;return[t("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(t){return e.rechargeShowFn(s.row)}}},[e._v("充值")])]}},{key:"slot-upgrade",fn:function(a){var s=a.scope;return[t("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(t){return e.upgradeShowFn(s.row)}}},[e._v("升级")])]}}])}),t("el-dialog",{attrs:{title:"充值",visible:e.rechargeDialog,"close-on-click-modal":!1,width:"600px"},on:{"update:visible":function(t){e.rechargeDialog=t}}},[t("div",{staticClass:"recharge-modal-content"},[t("div",{staticClass:"card-name"},[t("cardName",{attrs:{data:e.modalData}})],1),t("div",[t("el-form",{ref:"rechargeForm",staticClass:"demo-form",attrs:{model:e.rechargeForm,rules:e.rechargeRules,"label-width":"80px"}},[t("el-form-item",{attrs:{label:"充值金额"}},[t("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),t("el-form-item",{attrs:{label:"确认密码"}},[t("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)]),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{size:"small"},on:{click:e.resetForm}},[e._v("取 消")]),t("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.rechargeAmount}},[e._v("充值")])],1)]),t("el-dialog",{attrs:{title:"升级",visible:e.upgradeDialog,"close-on-click-modal":!1,width:"600px"},on:{"update:visible":function(t){e.upgradeDialog=t}}},[t("div",{staticClass:"recharge-modal-content"},[t("div",{staticClass:"card-name"},[t("cardName",{attrs:{data:e.modalData}})],1),t("div",[t("el-form",{ref:"upgradeForm",staticClass:"demo-form",attrs:{model:e.upgradeForm,rules:e.upgradeRules,"label-width":"100px"}},[t("el-form-item",{attrs:{label:"请选择等级"}},[t("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,a){return t("el-option",{key:a,attrs:{label:"".concat(e.level),value:e.level}})})),1)],1),t("el-form-item",{attrs:{label:"确认密码"}},[t("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)]),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{attrs:{size:"small"},on:{click:e.resetForm}},[e._v("取 消")]),t("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.upgradeAmount}},[e._v("充值")])],1)]),t("detail-draw",{attrs:{show:e.drapShow,info:e.modalData},on:{"update:show":function(t){e.drapShow=t}}})],1)},r=[],l=a("b57b"),o=a("8998"),i=a("1f77"),n=(a("c0c2"),a("d6d8"),a("45d2"),a("9052"),a("dc93"),a("7c3c"),a("fadf"),a("5880")),c=a("1e29"),u=a("5703"),d={components:{cardName:c["default"],detailDraw:u["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(i["a"])({},Object(n["mapGetters"])({levelData:"level"})),created:function(){this.getLevel()},mounted:function(){},methods:Object(i["a"])(Object(i["a"])({},Object(n["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(i["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(i["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(o["a"])(Object(l["a"])().m((function e(a,s){var r,o,i;return Object(l["a"])().w((function(e){while(1)switch(e.n){case 0:return r=s.next,e.n=1,r(a);case 1:if(o=e.v,i=o.asset,!t.$util.isEmpty(i)){e.n=2;break}return e.a(2,!1);case 2:t.tabsData[0].val=i.totalUser,t.tabsData[1].val=i.totalMember,t.tabsData[2].val=i.totalFans;case 3:return e.a(2)}}),e)})));return function(t,a){return e.apply(this,arguments)}}()).done(),s.refresh({type:this.tabIndex})}})},p=d,m=(a("c68b"),a("1805")),b=Object(m["a"])(p,s,r,!1,null,"068a63d0",null);t["default"]=b.exports},4625:function(e,t,a){"use strict";a("0a0d")},"4aa7":function(e,t,a){"use strict";a("e0d2")},5703:function(e,t,a){"use strict";a.r(t);a("f16c");var s=function(){var e=this,t=e._self._c;return t("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}}},[t("div",{staticClass:"head-wrap"},[t("div",{staticClass:"head-left"},[t("cl-avatar",{style:{margin:"auto"},attrs:{size:60,src:e._f("default_avatar")(e.info.avatarUrl)}}),t("div",[e._v(e._s(e.info.userName))]),e.info.userAsset?t("div",[e._v(e._s(e.info.userAsset.growth))]):e._e()],1),t("div",{staticClass:"head-right"},[t("div",[t("div",{staticClass:"info-label"},[e._v("用户ID")]),t("div",{staticClass:"info-val"},[e._v(e._s(e.info.id||"暂无"))])]),t("div",[t("div",{staticClass:"info-label"},[e._v("手机号")]),t("div",{staticClass:"info-val"},[e._v(e._s(e.info.mobile||"暂无"))])]),t("div",[t("div",{staticClass:"info-label"},[e._v("昵称")]),t("div",{staticClass:"info-val"},[e._v(e._s(e.info.userName||"暂无"))])]),t("div",[t("div",{staticClass:"info-label"},[e._v("关注公众号")]),t("div",{staticClass:"info-val"},[e._v(e._s(e.info.subscribe||"暂无"))])]),t("div",[t("div",{staticClass:"info-label"},[e._v("性别")]),t("div",{staticClass:"info-val"},[e._v(e._s(e.info.sex||"暂无"))])]),t("div",[t("div",{staticClass:"info-label"},[e._v("最近访问")]),t("div",{staticClass:"info-val"},[e._v(e._s(e.info.visitTimeFormat||"暂无"))])]),t("div",[t("div",{staticClass:"info-label"},[e._v("生日")]),t("div",{staticClass:"info-val"},[e._v(e._s(e.info.birthday||"暂无"))])]),t("div",[t("div",{staticClass:"info-label"},[e._v("创建时间")]),t("div",{staticClass:"info-val"},[e._v(e._s(e.info.createTime||"暂无"))])]),t("div",[t("div",{staticClass:"info-label"},[e._v("住址")]),t("div",{staticClass:"info-val"},[e._v(e._s(e.info.address||"暂无"))])]),t("div",[t("div",{staticClass:"info-label"},[e._v("用户来源")]),t("div",{staticClass:"info-val"},[e._v(e._s(e.info.source||"暂无"))])])])]),t("div",{staticClass:"card-wrap"},[t("div",{staticClass:"card-tit"},[e._v("资产信息")]),t("el-table",{attrs:{data:e.assetsData}},[t("el-table-column",{attrs:{property:"totalExpend",label:"消费金额"}}),t("el-table-column",{attrs:{property:"totalBuyNum",label:"消费次数"}}),t("el-table-column",{attrs:{property:"balance",label:"余额"}}),t("el-table-column",{attrs:{property:"growth",label:"成长值"}}),t("el-table-column",{attrs:{property:"getCouponNum",label:"领优惠券数"}}),t("el-table-column",{attrs:{property:"totalRecharge",label:"累计充值"}}),t("el-table-column",{attrs:{property:"inviteNum",label:"邀请新人数"}}),t("el-table-column",{attrs:{property:"discount",label:"享折扣"}})],1)],1),t("div",{staticClass:"card-wrap"},[t("div",{staticClass:"card-tit"},[e._v("订单记录")]),t("el-table",{attrs:{data:e.orderData}},[t("el-table-column",{attrs:{property:"id",label:"ID"}}),t("el-table-column",{attrs:{property:"createTime",label:"提交时间"}}),t("el-table-column",{attrs:{property:"orderName",label:"订单名称"}}),t("el-table-column",{attrs:{property:"actPrice",label:"订单金额"}}),t("el-table-column",{attrs:{property:"payWay",label:"支付方式"}}),t("el-table-column",{attrs:{property:"sendNum",label:"编号"}}),t("el-table-column",{attrs:{property:"status",label:"订单状态"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("span",[e._v(e._s(e._f("constantfilter")(a.row.status,"ORDER_STATUS")))])]}}])}),t("el-table-column",{attrs:{property:"discount",label:"操作"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("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("4625"),a("4aa7"),a("1805")),n=Object(i["a"])(o,s,r,!1,null,"3d93e3a6",null);t["default"]=n.exports},"9b6d":function(e,t,a){"use strict";a("c678")},c678:function(e,t,a){},c68b:function(e,t,a){"use strict";a("f40d")},e0d2:function(e,t,a){},f40d:function(e,t,a){}}]);
|