| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-e1385ce8","chunk-ea1baed0","chunk-6c36b0c2"],{"1e29":function(e,t,a){"use strict";a.r(t);var r=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))])])])},s=[],l={name:"card-name",props:{data:{type:Object,default:function(){}}}},o=l,i=(a("726f"),a("5d22")),n=Object(i["a"])(o,r,s,!1,null,"537bee49",null);t["default"]=n.exports},2464:function(e,t,a){},"3b65":function(e,t,a){"use strict";a.r(t);var r=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 r=t.scope;return[a("el-link",{staticStyle:{"font-size":"12px"},attrs:{underline:!0},on:{click:function(t){return e.detailShowFn(r.row)}}},[e._v(e._s(r.row.id))])]}},{key:"table-column-mobile",fn:function(t){var r=t.scope;return[""!=r.row.mobile?a("span",[e._v(e._s(r.row.mobile))]):a("span",[e._v("-")])]}},{key:"table-column-userName",fn:function(t){var r=t.scope;return[a("el-link",{staticStyle:{"font-size":"12px"},attrs:{underline:!0},on:{click:function(t){return e.detailShowFn(r.row)}}},[e._v(e._s(r.row.userName))])]}},{key:"table-column-balance",fn:function(t){var r=t.scope;return[a("span",[e._v(e._s(r.row.userAsset.balance))])]}},{key:"table-column-growth",fn:function(t){var r=t.scope;return[a("span",[e._v(e._s(r.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-sourceType",fn:function(t){var r=t.scope;return[0==r.row.sourceType?a("span",[e._v("微信")]):1==r.row.sourceType?a("span",[e._v("支付宝")]):2==r.row.sourceType?a("span",[e._v("小程序")]):3==r.row.sourceType?a("span",[e._v("朋友圈")]):4==r.row.sourceType?a("span",[e._v("美团")]):5==r.row.sourceType?a("span",[e._v("系统")]):a("span")]}},{key:"table-column-memberLevel",fn:function(t){var r=t.scope;return[0==r.row.userAsset.member?[""==r.row.mobile?[0==r.row.userAsset.member?a("el-tag",{attrs:{size:"mini",type:"info"}},[e._v("普")]):e._e()]:[0==r.row.userAsset.member?a("el-tag",{attrs:{size:"mini",type:"success"}},[e._v("会员")]):e._e()]]:a("el-tag",{attrs:{size:"small"}},[e._v(e._s(r.row.userAsset.member))])]}},{key:"table-column-discount",fn:function(t){var a=t.scope;return[a.row.userAsset.discount<1?[e._v(e._s(a.row.userAsset.discount))]:[e._v("-")]]}},{key:"slot-recharge",fn:function(t){var r=t.scope;return[a("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(t){return e.rechargeShowFn(r.row)}}},[e._v("充值")])]}},{key:"slot-upgrade",fn:function(t){var r=t.scope;return[a("el-button",{attrs:{type:"text",size:"mini"},on:{click:function(t){return e.upgradeShowFn(r.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)},s=[],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,r=e.app,s=this.$createElement;this.app=r,this.$route.query.type&&(this.tabIndex=this.$route.query.type),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:"memberLevel",label:"会员级别",align:"center",emptyText:"无"},{prop:"growth",label:"成长值",align:"center"},{prop:"discount",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:"sourceType",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-ship"]}}).set("upsert",{props:{width:"400px","label-width":"100px"},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(r.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:s("div",[s("i",{class:"el-icon-warning"}),s("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,r){var s,l,o;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return s=r.next,e.next=3,s(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.totalFans,t.tabsData[2].val=o.totalMember;case 10:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}()).done(),r.refresh({type:this.tabIndex})}})},p=u,d=(a("df62"),a("5d22")),m=Object(d["a"])(p,r,s,!1,null,"0491e0ef",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 r=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(0==e.info.subscribe?"否":"是"))])]),a("div",[a("div",{staticClass:"info-label"},[e._v("性别")]),a("div",{staticClass:"info-val"},[1==e.info.sex?[e._v("男")]:2==e.info.sex?[e._v("女")]:[e._v("-")]],2)]),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"},["0000-00-00"==e.info.birthday?[e._v("-")]:[e._v(e._s(e.info.birthday))]],2)]),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"},[0==e.info.sourceType?[e._v("微信")]:1==e.info.sourceType?[e._v("支付宝")]:2==e.info.sourceType?[e._v("小程序")]:3==e.info.sourceType?[e._v("朋友圈")]:4==e.info.sourceType?[e._v("美团")]:5==e.info.sourceType?[e._v("系统")]:[e._v("-")]],2)])])]),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:"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)])},s=[],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("a564"),a("5d22")),n=Object(i["a"])(o,r,s,!1,null,"20028f68",null);t["default"]=n.exports},"726f":function(e,t,a){"use strict";a("fbff")},a564:function(e,t,a){"use strict";a("b944")},b944:function(e,t,a){},ba0d:function(e,t,a){},df62:function(e,t,a){"use strict";a("2464")},fbff:function(e,t,a){}}]);
|