expansion.js
10.3 KB
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/expansion/expansion"],{"0ac1":function(e,t,n){"use strict";n.r(t);var r=n("20b8"),a=n("2242");for(var o in a)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(o);n("9854");var i=n("828b"),u=Object(i["a"])(a["default"],r["b"],r["c"],!1,null,"6122c20a",null,!1,r["a"],void 0);t["default"]=u.exports},"20b8":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return o})),n.d(t,"a",(function(){return r}));var r={uForm:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-form/u-form")]).then(n.bind(null,"63f8"))},uFormItem:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-form-item/u-form-item")]).then(n.bind(null,"eabc"))},uPicker:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-picker/u-picker")]).then(n.bind(null,"0e74"))},uIcon:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-icon/u-icon")]).then(n.bind(null,"3f69"))},uInput:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-input/u-input")]).then(n.bind(null,"5f80"))},uTextarea:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-textarea/u-textarea")]).then(n.bind(null,"269f"))},uButton:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uview-ui/components/u-button/u-button")]).then(n.bind(null,"11af"))}},a=function(){var e=this,t=e.$createElement;e._self._c;e._isMounted||(e.e0=function(t){e.showEventPicker=!1},e.e1=function(t){e.showEventPicker=!1},e.e2=function(t){e.showEventPicker=!0},e.e3=function(t){e.showPaymentPicker=!1},e.e4=function(t){e.showPaymentPicker=!1},e.e5=function(t){e.showPaymentPicker=!0},e.e6=function(t){e.showWeChatPicker=!1},e.e7=function(t){e.showWeChatPicker=!1},e.e8=function(t){e.showWeChatPicker=!0},e.e9=function(t){!e.loading&&e.handleFormSubmit()})},o=[]},2242:function(e,t,n){"use strict";n.r(t);var r=n("2567"),a=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);t["default"]=a.a},2567:function(e,t,n){"use strict";(function(e){var r=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(n("7eb4")),o=r(n("ee10")),i=(n("8f59"),{data:function(){return{loading:!1,userInfo:null,currentEventId:null,eventList:[],formData:{eventId:"",customerName:"",customerPhone:"",paymentMethod:"微信",isAddWeChat:"否",remarks:""},showEventPicker:!1,showPaymentPicker:!1,showWeChatPicker:!1,selectedEventName:"",paymentOptions:[{text:"微信",value:"微信"},{text:"支付宝",value:"支付宝"},{text:"现金",value:"现金"},{text:"银行转账",value:"银行转账"}],weChatOptions:[{text:"是",value:"是"},{text:"否",value:"否"}],rules:{eventId:[{required:!0,message:"请选择拓客活动",trigger:"change"}],customerName:[{required:!0,message:"请输入顾客姓名",trigger:"blur"}],customerPhone:[{required:!0,message:"请输入电话号码",trigger:"blur"},{pattern:/^1[3-9]\d{9}$/,message:"请输入正确的手机号码",trigger:"blur"}],paymentMethod:[{required:!0,message:"请选择支付方式",trigger:"change"}],isAddWeChat:[{required:!0,message:"请选择是否加微信",trigger:"change"}]},inputStyle:{backgroundColor:"#f9fff9",border:"3rpx solid #c8e6c9",borderRadius:"20rpx",padding:"24rpx",fontSize:"28rpx",color:"#2e7d32"},textareaStyle:{backgroundColor:"#f9fff9",border:"3rpx solid #c8e6c9",borderRadius:"20rpx",padding:"32rpx",fontSize:"28rpx",color:"#2e7d32"},buttonStyle:{width:"100%",height:"80rpx",borderRadius:"24rpx",fontSize:"32rpx",fontWeight:"600",letterSpacing:"2rpx",background:"linear-gradient(135deg, #43e97b 0%, #38f9d7 100%)",boxShadow:"0 8rpx 32rpx rgba(67, 233, 123, 0.3)",marginTop:"64rpx",borderColor:"rgba(67, 233, 123, 0.3)"}}},onLoad:function(){this.initializePage()},methods:{initializePage:function(){var t=this;return(0,o.default)(a.default.mark((function n(){return a.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(n.prev=0,t.userInfo=e.getStorageSync("userInfo"),t.userInfo&&0!==Object.keys(t.userInfo).length){n.next=5;break}return e.reLaunch({url:"/pages/login/login"}),n.abrupt("return");case 5:return console.log("用户信息:",t.userInfo),t.setDefaultDateTime(),n.next=9,t.getCurrentEvent();case 9:n.next=15;break;case 11:n.prev=11,n.t0=n["catch"](0),console.error("页面初始化失败:",n.t0),e.showToast({title:"页面初始化失败,请刷新重试",icon:"none",duration:3e3});case 15:case"end":return n.stop()}}),n,null,[[0,11]])})))()},setDefaultDateTime:function(){this.formData.paymentMethod="微信",this.formData.isAddWeChat="否"},getCurrentEvent:function(){var e=this;return(0,o.default)(a.default.mark((function t(){var n;return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.API.getCurrentEvent(e.userInfo.userId);case 3:n=t.sent,200===n.code&&n.data&&n.data.length>0?(e.eventList=n.data.map((function(e){return{text:e.EventName,value:e.EventId}})),n.data.length>0&&(e.currentEventId=n.data[0].EventId,e.formData.eventId=e.currentEventId,e.selectedEventName=n.data[0].EventName,console.log("当前活动ID:",e.currentEventId))):console.warn("未找到当前活动"),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]])})))()},validateForm:function(){var e=this;return(0,o.default)(a.default.mark((function t(){var n,r,o;return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=[],e.formData.eventId||n.push("请选择拓客活动"),e.formData.customerName.trim()||n.push("请输入顾客姓名"),r=e.formData.customerPhone.trim(),r?(o=/^1[3-9]\d{9}$/,o.test(r)||n.push("请输入正确的手机号码")):n.push("请输入电话号码"),e.formData.paymentMethod||n.push("请选择支付方式"),e.formData.isAddWeChat||n.push("请选择是否加微信"),t.abrupt("return",n);case 8:case"end":return t.stop()}}),t)})))()},collectFormData:function(){return{expansionTime:null,customerName:this.formData.customerName.trim(),customerPhone:this.formData.customerPhone.trim(),buyNumber:1,paymentMethod:this.formData.paymentMethod,isAddWeChat:this.formData.isAddWeChat,remarks:this.formData.remarks.trim(),expansionUserId:this.userInfo.userId,eventId:this.formData.eventId}},onEventConfirm:function(e){var t=e.value;this.formData.eventId=t[0].value,this.selectedEventName=t[0].text,this.showEventPicker=!1},onPaymentConfirm:function(e){var t=e.value;this.formData.paymentMethod=t[0].value,this.showPaymentPicker=!1},onWeChatConfirm:function(e){var t=e.value;this.formData.isAddWeChat=t[0].value,this.showWeChatPicker=!1},handleFormSubmit:function(){var e=this;return(0,o.default)(a.default.mark((function t(){var n;return a.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return console.error("【【【【【【"),t.prev=1,t.next=4,e.$refs.form.validate();case 4:return n=e.collectFormData(),console.log("表单数据:",n),t.next=8,e.submitExpansion(n);case 8:t.next=13;break;case 10:t.prev=10,t.t0=t["catch"](1),console.log("表单验证失败:",t.t0);case 13:case"end":return t.stop()}}),t,null,[[1,10]])})))()},submitExpansion:function(t){var n=this;return(0,o.default)(a.default.mark((function r(){var o,i,u,c,s;return a.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return r.prev=0,e.showLoading({title:"正在提交..."}),n.loading=!0,r.next=5,n.API.getEvent(t.eventId);case 5:return o=r.sent,i=o.data&&o.data.pushUrl?o.data.pushUrl:"",r.next=9,n.API.submitExpansion(t);case 9:if(u=r.sent,200!==u.code||!u.data||!u.data.entity){r.next=16;break}return c=u.data,r.next=14,n.sendWeChatNotification(c,t,i);case 14:r.next=19;break;case 16:e.hideLoading(),e.showToast({title:"添加失败:".concat((null===(s=u.data)||void 0===s?void 0:s.Message)||"未知错误"),icon:"none",duration:3e3}),n.loading=!1;case 19:r.next=27;break;case 21:r.prev=21,r.t0=r["catch"](0),console.error("提交失败:",r.t0),e.hideLoading(),e.showToast({title:"网络错误,请稍后重试",icon:"none",duration:3e3}),n.loading=!1;case 27:case"end":return r.stop()}}),r,null,[[0,21]])})))()},sendWeChatNotification:function(t,n,r){var i=this;return(0,o.default)(a.default.mark((function o(){var u,c,s,d,l;return a.default.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.prev=0,d=function(t){var n=new Date(t);return e.$u.timeFormat(n,"yyyy/mm/dd hh:MM")},l={webhookUrl:r||"https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=581c22a6-cb67-42e5-8c76-b8e90052e188",content:"🎉 拓客记录\n⏩门店:".concat((null===(u=t.storeinfo)||void 0===u?void 0:u.Dm)||"未知","\n⏩拓客人员:").concat(i.userInfo.userName||"未知","\n⏩战队:").concat((null===(c=t.entity)||void 0===c?void 0:c.TeamName)||"未知","\n⏩顾客姓名:").concat(n.customerName,"\n⏩电话号码:").concat(n.customerPhone,"\n⏩购买张数:").concat(n.buyNumber,"\n⏩拓客时间:").concat(d(null===(s=t.entity)||void 0===s?void 0:s.ExpansionTime),"\n⏩支付方式:").concat(n.paymentMethod,"\n⏩是否加微信:").concat(n.isAddWeChat,"\n⏩备注:").concat(n.remarks||"")},a.next=5,i.API.sendWeChatNotification(l);case 5:e.hideLoading(),e.showToast({title:"拓客数据提交成功!",icon:"success",duration:2e3}),i.loading=!1,i.clearForm(),a.next=14;break;case 11:a.prev=11,a.t0=a["catch"](0),console.error("发送微信通知失败:",a.t0);case 14:case"end":return a.stop()}}),o,null,[[0,11]])})))()},clearForm:function(){var e=this;try{if(this.formData={eventId:this.currentEventId||"",customerName:"",customerPhone:"",paymentMethod:"微信",isAddWeChat:"否",remarks:""},this.currentEventId&&this.eventList.length>0){var t=this.eventList.find((function(t){return t.value===e.currentEventId}));this.selectedEventName=t?t.text:""}else this.selectedEventName="";this.$refs.form&&this.$refs.form.clearValidate(),console.log("表单已清空")}catch(n){console.error("清空表单失败:",n)}}}});t.default=i}).call(this,n("df3c")["default"])},"34c6":function(e,t,n){},9854:function(e,t,n){"use strict";var r=n("34c6"),a=n.n(r);a.a},e61b:function(e,t,n){"use strict";(function(e,t){var r=n("47a9");n("2fec");r(n("3240"));var a=r(n("0ac1"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(a.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])}},[["e61b","common/runtime","common/vendor"]]]);