Blame view

绿纤uni-app/unpackage/dist/build/mp-weixin/pages/member-edit/member-edit.js 15.2 KB
9854a774   李宇   最新
1
  (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member-edit/member-edit"],{1182:function(e,t,r){"use strict";r.r(t);var a=r("9e5c"),n=r("5d5b");for(var s in n)["default"].indexOf(s)<0&&function(e){r.d(t,e,(function(){return n[e]}))}(s);r("a4259");var o=r("828b"),i=Object(o["a"])(n["default"],a["b"],a["c"],!1,null,"fcf835a6",null,!1,a["a"],void 0);t["default"]=i.exports},"4e68":function(e,t,r){"use strict";(function(e,t){var a=r("47a9");r("2fec");a(r("3240"));var n=a(r("1182"));e.__webpack_require_UNI_MP_PLUGIN__=r,t(n.default)}).call(this,r("3223")["default"],r("df3c")["createPage"])},"5d5b":function(e,t,r){"use strict";r.r(t);var a=r("e12a"),n=r.n(a);for(var s in a)["default"].indexOf(s)<0&&function(e){r.d(t,e,(function(){return a[e]}))}(s);t["default"]=n.a},"607e":function(e,t,r){},"9e5c":function(e,t,r){"use strict";r.d(t,"b",(function(){return a})),r.d(t,"c",(function(){return n})),r.d(t,"a",(function(){}));var a=function(){var e=this.$createElement,t=(this._self._c,this.formData.gsmd?this.getgsmdname(this.formData.gsmd):null);this.$mp.data=Object.assign({},{$root:{m0:t}})},n=[]},a4259:function(e,t,r){"use strict";var a=r("607e"),n=r.n(a);n.a},e12a:function(e,t,r){"use strict";(function(e){var a=r("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r("7eb4")),s=a(r("7ca3")),o=a(r("af34")),i=a(r("ee10"));function c(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function u(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?c(Object(r),!0).forEach((function(t){(0,s.default)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):c(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var l={components:{SearchSelectModal:function(){r.e("components/SearchSelectModal").then(function(){return resolve(r("094d"))}.bind(null,r)).catch(r.oe)}},data:function(){return{formData:{id:"",khmc:"",sjh:"",dah:"",xb:"",yanglsr:"",gsmd:"",gsmdName:"",khlx:"1",mainHealthUser:"",mainHealthUserName:"",subHealthUser:"",subHealthUserName:"",jdqd:"自然到店",tjr:"",referrerName:"",zcsj:"",lxdz:"",bz:""},genderOptions:["男","女"],genderIndex:null,memberTypeOptions:["老客","新客"],memberTypeIndex:0,memberSourceOptions:["19.9卡","自然到店","嘉宾","售后","直播间","转店顾客","美团","联联","三方拓客","其他","补录"],memberSourceIndex:1,storeOptions:[],healthUserOptions:[],advisorOptions:[],showReferrerGroup:!1,referrerOptions:[],showModal:!1,modalTitle:"选择",currentSelectField:"",currentOptions:[],modalLoading:!1,hasMoreData:!0,currentPage:1,pageSize:20,searchKeyword:"",searchParam:"",isFormValid:!1,isSubmitting:!1,userInfo:null,memberId:null}},onLoad:function(t){t.id?(this.memberId=t.id,this.initializePage()):(e.showToast({title:"缺少会员ID参数",icon:"none"}),setTimeout((function(){e.navigateBack()}),1500))},methods:{getgsmdname:function(e){var t;return(null===(t=this.storeOptions.find((function(t){return t.value===e})))||void 0===t?void 0:t.label)||""},handleSelectClick:function(e){this.openSelectModal(e)},initializePage:function(){var t=this;return(0,i.default)(n.default.mark((function r(){return n.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(r.prev=0,t.userInfo=e.getStorageSync("userInfo"),t.userInfo){r.next=6;break}return e.showToast({title:"请先登录",icon:"none"}),setTimeout((function(){e.navigateTo({url:"/pages/login/login"})}),1500),r.abrupt("return");case 6:return r.next=8,t.loadMemberDetail();case 8:return r.next=10,t.loadInitialOptionsData();case 10:r.next=16;break;case 12:r.prev=12,r.t0=r["catch"](0),console.error("初始化失败:",r.t0),e.showToast({title:"页面初始化失败",icon:"none"});case 16:case"end":return r.stop()}}),r,null,[[0,12]])})))()},loadMemberDetail:function(){var t=this;return(0,i.default)(n.default.mark((function r(){var a,s;return n.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.prev=0,r.next=3,t.API.getMemberDetail(t.memberId);case 3:a=r.sent,200===a.code&&a.data?(s=a.data,t.formData={id:s.id,khmc:s.khmc||"",sjh:s.sjh||"",dah:s.dah||"",xb:s.xb||"",yanglsr:s.yanglsr?t.utils.formatTimeday(s.yanglsr):"",gsmd:s.gsmd||"",gsmdName:s.gsmdName||"",khlx:s.khlx||"1",mainHealthUser:s.mainHealthUser||"",mainHealthUserName:s.mainHealthUserName||"",subHealthUser:s.subHealthUser||"",subHealthUserName:s.subHealthUserName||"",jdqd:s.jdqd||"自然到店",tjr:s.tjr||"",referrerName:s.referrerName||"",zcsj:s.zcsj?t.utils.formatTimeday(s.zcsj):"",lxdz:s.lxdz||"",bz:s.bz||""},t.genderIndex=t.genderOptions.indexOf(s.xb),-1===t.genderIndex&&(t.genderIndex=null),t.memberTypeIndex="1"===s.khlx?0:1,t.memberSourceIndex=t.memberSourceOptions.indexOf(s.jdqd),-1===t.memberSourceIndex&&(t.memberSourceIndex=1),"嘉宾"===s.jdqd&&(t.showReferrerGroup=!0),t.validateForm()):e.showToast({title:"获取会员信息失败",icon:"none"}),r.next=11;break;case 7:r.prev=7,r.t0=r["catch"](0),console.error("获取会员详情失败:",r.t0),e.showToast({title:"获取会员信息失败",icon:"none"});case 11:case"end":return r.stop()}}),r,null,[[0,7]])})))()},loadInitialOptionsData:function(){var e=this;return(0,i.default)(n.default.mark((function t(){return n.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.loadStoreOptions();case 3:if(!e.formData.gsmd){t.next=8;break}return t.next=6,e.loadHealthUserOptions();case 6:return t.next=8,e.loadAdvisorOptions();case 8:t.next=13;break;case 10:t.prev=10,t.t0=t["catch"](0),console.error("加载选项数据失败:",t.t0);case 13:case"end":return t.stop()}}),t,null,[[0,10]])})))()},loadStoreOptions:function(){var e=this;return(0,i.default)(n.default.mark((function t(){var r;return n.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.API.getStoreList();case 3:r=t.sent,200===r.code&&r.data&&(e.storeOptions=r.data.map((function(e){return{value:e.id,label:e.fullName}}))),t.next=10;break;case 7:t.prev=7,t.t0=t["catch"](0),console.error("获取门店选项失败:",t.t0);case 10:case"end":return t.stop()}}),t,null,[[0,7]])})))()},loadHealthUserOptions:function(){var e=this;return(0,i.default)(n.default.mark((function t(){var r;return n.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.formData.gsmd){t.next=2;break}return t.abrupt("return");case 2:return t.prev=2,t.next=5,e.API.getHealthUserList({mdid:e.formData.gsmd,gw:"健康师"});case 5:r=t.sent,200===r.code&&r.data&&r.data.list&&(e.healthUserOptions=r.data.list.map((function(e){return{value:e.id,label:e.realName||e.name||e.userName}}))),t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](2),console.error("获取健康师选项失败:",t.t0);case 12:case"end":return t.stop()}}),t,null,[[2,9]])})))()},loadAdvisorOptions:function(){var e=this;return(0,i.default)(n.default.mark((function t(){var r;return n.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.formData.gsmd){t.next=2;break}return t.abrupt("return");case 2:return t.prev=2,t.next=5,e.API.getAdvisorList({mdid:e.formData.gsmd,gw:"健康师"});case 5:r=t.sent,200===r.code&&r.data&&r.data.list&&(e.advisorOptions=r.data.list.map((function(e){return{value:e.id,label:e.realName||e.name||e.userName}}))),t.next=12;break;case 9:t.prev=9,t.t0=t["catch"](2),console.error("获取顾问选项失败:",t.t0);case 12:case"end":return t.stop()}}),t,null,[[2,9]])})))()},onGenderChange:function(e){this.genderIndex=e.detail.value,this.formData.xb=this.genderOptions[this.genderIndex]},onMemberTypeChange:function(e){this.memberTypeIndex=e.detail.value,this.formData.khlx=0===this.memberTypeIndex?"1":"2"},onMemberSourceChange:function(e){this.memberSourceIndex=e.detail.value,this.formData.jdqd=this.memberSourceOptions[this.memberSourceIndex],"嘉宾"===this.formData.jdqd?this.showReferrerGroup=!0:(this.showReferrerGroup=!1,this.formData.tjr="",this.formData.referrerName=""),this.validateForm()},onBirthDateChange:function(e){this.formData.yanglsr=e.detail.value},onRegisterDateChange:function(e){this.formData.zcsj=e.detail.value},openSelectModal:function(t){var r=this;return(0,i.default)(n.default.mark((function a(){return n.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:r.currentSelectField=t,r.showModal=!0,r.modalTitle="加载中...",r.modalLoading=!0,r.currentPage=1,r.hasMoreData=!0,r.searchKeyword="",a.t0=t,a.next="gsmd"===a.t0?10:"mainHealthUser"===a.t0?15:"subHealthUser"===a.t0?20:"referrer"===a.t0?25:28;break;case 10:return r.searchParam="name",r.modalTitle="选择归属门店",r.currentOptions=r.storeOptions,r.modalLoading=!1,a.abrupt("break",28);case 15:return r.searchParam="name",r.modalTitle="选择健康师",r.currentOptions=r.healthUserOptions,r.modalLoading=!1,a.abrupt("break",28);case 20:return r.searchParam="name",r.modalTitle="选择负责顾问",r.currentOptions=r.advisorOptions,r.modalLoading=!1,a.abrupt("break",28);case 25:return r.searchParam="khmc",r.modalTitle="选择推荐人",a.abrupt("break",28);case 28:if(a.prev=28,"referrer"!==t){a.next=32;break}return a.next=32,r.loadOptionsData(t,1);case 32:a.next=40;break;case 34:a.prev=34,a.t1=a["catch"](28),console.error("获取选项数据失败:",a.t1),r.modalTitle="加载失败",r.currentOptions=[],e.showToast({title:"数据加载失败,请检查网络连接",icon:"none"});case 40:return a.prev=40,"referrer"===t&&(r.modalLoading=!1),a.finish(40);case 43:case"end":return a.stop()}}),a,null,[[28,34,40,43]])})))()},closeModal:function(){this.showModal=!1,this.currentSelectField="",this.currentOptions=[],this.modalLoading=!1},loadOptionsData:function(e){var t=arguments,r=this;return(0,i.default)(n.default.mark((function a(){var s,i,c;return n.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:s=t.length>1&&void 0!==t[1]?t[1]:1,i=t.length>2&&void 0!==t[2]?t[2]:"",c=[],a.t0=e,a.next="referrer"===a.t0?6:10;break;case 6:return a.next=8,r.getMemberOptions(s,i);case 8:return c=a.sent,a.abrupt("break",10);case 10:r.currentOptions=1===s?c:[].concat((0,o.default)(r.currentOptions),(0,o.default)(c)),c.length<r.pageSize&&(r.hasMoreData=!1);case 12:case"end":return a.stop()}}),a)})))()},handleModalConfirm:function(e){if(this.currentSelectField&&e){switch(this.currentSelectField){case"gsmd":this.formData.gsmd=e.value,this.formData.gsmdName=e.label,this.loadHealthUserOptions(),this.loadAdvisorOptions();break;case"mainHealthUser":this.formData.mainHealthUser=e.value,this.formData.mainHealthUserName=e.label;break;case"subHealthUser":this.formData.subHealthUser=e.value,this.formData.subHealthUserName=e.label;break;case"referrer":this.formData.tjr=e.value,this.formData.referrerName=e.label;break}this.validateForm()}},handleLoadMore:function(t){var r=this;return(0,i.default)(n.default.mark((function a(){return n.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(!r.currentSelectField||!r.hasMoreData||r.modalLoading){a.next=14;break}return r.modalLoading=!0,a.prev=2,a.next=5,r.loadOptionsData(r.currentSelectField,t,r.searchKeyword);case 5:a.next=11;break;case 7:a.prev=7,a.t0=a["catch"](2),console.error("加载更多数据失败:",a.t0),e.showToast({title:"加载失败",icon:"none"});case 11:return a.prev=11,r.modalLoading=!1,a.finish(11);case 14:case"end":return a.stop()}}),a,null,[[2,7,11,14]])})))()},handleRefresh:function(){var e=this;return(0,i.default)(n.default.mark((function t(){return n.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.currentSelectField){t.next=6;break}return e.currentPage=1,e.hasMoreData=!0,e.searchKeyword="",t.next=6,e.loadOptionsData(e.currentSelectField,1);case 6:case"end":return t.stop()}}),t)})))()},handleSearch:function(t){var r=this;return(0,i.default)(n.default.mark((function a(){return n.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:if(!r.currentSelectField){a.next=17;break}return r.searchKeyword=t,r.currentPage=1,r.hasMoreData=!0,r.modalLoading=!0,a.prev=5,a.next=8,r.loadOptionsData(r.currentSelectField,1,t);case 8:a.next=14;break;case 10:a.prev=10,a.t0=a["catch"](5),console.error("搜索失败:",a.t0),e.showToast({title:"搜索失败",icon:"none"});case 14:return a.prev=14,r.modalLoading=!1,a.finish(14);case 17:case"end":return a.stop()}}),a,null,[[5,10,14,17]])})))()},getMemberOptions:function(){var e=arguments,t=this;return(0,i.default)(n.default.mark((function r(){var a,s,o,i;return n.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return a=e.length>0&&void 0!==e[0]?e[0]:1,s=e.length>1&&void 0!==e[1]?e[1]:"",r.prev=2,o={currentPage:a,pageSize:t.pageSize},s&&"khmc"===t.searchParam&&(o.keyword=s),r.next=7,t.API.getMemberList(o);case 7:if(i=r.sent,200!==i.code||!i.data){r.next=10;break}return r.abrupt("return",i.data.list.map((function(e){return{value:e.id,label:e.khmc,subtitle:"客户类型:"+(e.khlxName||"无")+";手机号:"+(e.sjh||"无")+";健康师:"+(e.mrsName||"无")+";门店:"+(e.gsmdName||"无")+";",sjh:e.sjh,khlx:e.khlx}})));case 10:return r.abrupt("return",[]);case 13:return r.prev=13,r.t0=r["catch"](2),console.error("获取会员选项失败:",r.t0),r.abrupt("return",[]);case 17:case"end":return r.stop()}}),r,null,[[2,13]])})))()},validateForm:function(){var e=this.formData,t=e.khmc,r=e.sjh,a=e.gsmd,n=e.jdqd,s=e.tjr;if(t&&r&&a){/^1[3-9]\d{9}$/.test(r)?this.isFormValid=!("嘉宾"===n&&!s):this.isFormValid=!1}else this.isFormValid=!1},resetForm:function(){var t=this;e.showModal({title:"确认重置",content:"确定要重置表单吗?",success:function(r){r.confirm&&(t.loadMemberDetail(),e.showToast({title:"表单已重置",icon:"success"}))}})},updateMember:function(){var t=this;return(0,i.default)(n.default.mark((function r(){var a,s,o,i,c,l,d,m,f;return n.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(a=t.formData,s=a.khmc,o=a.sjh,i=a.gsmd,c=a.jdqd,l=a.tjr,s){r.next=4;break}return e.showToast({title:"请输入客户名称",icon:"none"}),r.abrupt("return");case 4:if(o){r.next=7;break}return e.showToast({title:"请输入手机号",icon:"none"}),r.abrupt("return");case 7:if(d=/^1[3-9]\d{9}$/,d.test(o)){r.next=11;break}return e.showToast({title:"请输入正确的手机号格式",icon:"none"}),r.abrupt("return");case 11:if(i){r.next=14;break}return e.showToast({title:"请选择归属门店",icon:"none"}),r.abrupt("return");case 14:if("嘉宾"!==c||l){r.next=17;break}return e.showToast({title:"选择嘉宾时必须选择推荐人",icon:"none"}),r.abrupt("return");case 17:return m=u(u({},t.formData),{},{yanglsr:t.formData.yanglsr?new Date(t.formData.yanglsr).getTime():null,zcsj:t.formData.zcsj?new Date(t.formData.zcsj).getTime():null}),r.prev=18,t.isSubmitting=!0,r.next=22,t.API.updateMember(t.memberId,m);case 22:f=r.sent,console.log(f),200===f.code?(e.showToast({title:"会员信息更新成功!",icon:"success"}),setTimeout((function(){e.navigateBack()}),1500)):e.showToast({title:"更新失败:".concat(f.msg||"未知错误"),icon:"none"}),r.next=31;break;case 27:r.prev=27,r.t0=r["catch"](18),console.error("更新失败:",r.t0),e.showToast({title:"网络错误,请检查连接后重试",icon:"none"});case 31:return r.prev=31,t.isSubmitting=!1,r.finish(31);case 34:case"end":return r.stop()}}),r,null,[[18,27,31,34]])})))()}}};t.default=l}).call(this,r("df3c")["default"])}},[["4e68","common/runtime","common/vendor"]]]);