| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-c03ec418","chunk-2dc61729","chunk-47ee6a21"],{"01d3":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))])])])},r=[],l={name:"card-name",props:{data:{type:Object,default:function(){}}}},o=l,i=(a("5ac3"),a("1805")),n=Object(i["a"])(o,s,r,!1,null,"537bee49",null);t["default"]=n.exports},"36e1":function(e,t,a){},"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("el-link",{staticStyle:{"font-size":"12px"},attrs:{underline:!0},on:{click:function(t){return e.detailShowFn(s.row)}}},[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:!0},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-sourceType",fn:function(a){var s=a.scope;return[0==s.row.sourceType?t("span",[e._v("微信")]):1==s.row.sourceType?t("span",[e._v("支付宝")]):2==s.row.sourceType?t("span",[e._v("小程序")]):3==s.row.sourceType?t("span",[e._v("朋友圈")]):4==s.row.sourceType?t("span",[e._v("美团")]):5==s.row.sourceType?t("span",[e._v("系统")]):t("span")]}},{key:"table-column-memberLevel",fn:function(a){var s=a.scope;return[0==s.row.userAsset.member?[""==s.row.mobile?[0==s.row.userAsset.member?t("el-tag",{attrs:{size:"mini",type:"info"}},[e._v("普")]):e._e()]:[0==s.row.userAsset.member?t("el-tag",{attrs:{size:"mini",type:"success"}},[e._v("会员")]):e._e()]]:t("el-tag",{attrs:{size:"small"}},[e._v(e._s(s.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(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,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(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.totalFans,t.tabsData[2].val=i.totalMember;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("41c3"),a("1805")),f=Object(m["a"])(p,s,r,!1,null,"0491e0ef",null);t["default"]=f.exports},"41c3":function(e,t,a){"use strict";a("5dc2")},5061:function(e,t,a){"use strict";a("01d3")},5314:function(e,t,a){},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(0==e.info.subscribe?"否":"是"))])]),t("div",[t("div",{staticClass:"info-label"},[e._v("性别")]),t("div",{staticClass:"info-val"},[1==e.info.sex?[e._v("男")]:2==e.info.sex?[e._v("女")]:[e._v("-")]],2)]),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"},["0000-00-00"==e.info.birthday?[e._v("-")]:[e._v(e._s(e.info.birthday))]],2)]),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"},[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)])])]),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:"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("e507"),a("5061"),a("1805")),n=Object(i["a"])(o,s,r,!1,null,"20028f68",null);t["default"]=n.exports},"5ac3":function(e,t,a){"use strict";a("36e1")},"5dc2":function(e,t,a){},e507:function(e,t,a){"use strict";a("5314")}}]);
|