Files
wdsxh/unpackage/dist/build/mp-weixin/pagesActivity/order/details.js
2026-04-29 15:33:58 +08:00

1 line
11 KiB
JavaScript

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pagesActivity/order/details"],{"0b64":function(t,n,e){"use strict";e.r(n);var i=e("90cd"),o=e("d94a");for(var a in o)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return o[t]}))}(a);e("7547");var c=e("828b"),s=Object(c["a"])(o["default"],i["b"],i["c"],!1,null,null,null,!1,i["a"],void 0);n["default"]=s.exports},"4c60":function(t,n,e){"use strict";(function(t){var i=e("47a9");Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=i(e("34cf")),a=i(e("7ca3")),c=e("8f59"),s=i(e("f5e9"));function r(t,n){var e=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);n&&(i=i.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),e.push.apply(e,i)}return e}var u={components:{carousel:function(){e.e("pages/component/carousel/carousel").then(function(){return resolve(e("b5fc"))}.bind(null,e)).catch(e.oe)},activityPoster:function(){Promise.all([e.e("common/vendor"),e.e("pages/component/activity/poster")]).then(function(){return resolve(e("eb63"))}.bind(null,e)).catch(e.oe)},activityCertificate:function(){Promise.all([e.e("common/vendor"),e.e("pages/component/activity/certificate")]).then(function(){return resolve(e("8a4e"))}.bind(null,e)).catch(e.oe)}},data:function(){return{loadEnd:!1,pageShow:!1,activityId:null,applyId:null,activityInfo:{},activityInterval:null,countdown:{day:0,hours:0,minutes:0,seconds:0},delayer:null,activityStatus:0}},computed:function(t){for(var n=1;n<arguments.length;n++){var e=null!=arguments[n]?arguments[n]:{};n%2?r(Object(e),!0).forEach((function(n){(0,a.default)(t,n,e[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(e)):r(Object(e)).forEach((function(n){Object.defineProperty(t,n,Object.getOwnPropertyDescriptor(e,n))}))}return t}({},(0,c.mapState)({themeColor:function(t){return t.app.themeColor},iconTime:function(t){return s.default.svgToUrl("time",t.app.themeColor)},iconLocation:function(t){return s.default.svgToUrl("location",t.app.themeColor)},iconNavigation:function(t){return s.default.svgToUrl("navigation",t.app.themeColor)},buttonConfig:function(){switch(this.activityStatus){case 1:return{text:"已报名",disabled:!1,needPhone:!1};case 2:return{text:"活动未开始",disabled:!0,needPhone:!1,bgColor:"#8d929c"};case 3:return{text:"扫码签到",disabled:!1,needPhone:!1};case 4:return{text:"已签到",disabled:!0,needPhone:!1,bgColor:"#52c41a"};case 5:return{text:"活动已结束",disabled:!0,needPhone:!1};default:return{text:"已报名",disabled:!1,needPhone:!1}}}})),onLoad:function(n){var e=this;if(t.showLoading({title:"加载中"}),t.getStorageSync("token")){if(n.scene){var i=this.$util.parseURLParams(decodeURIComponent(n.scene));this.activityId=i.activity_id,this.applyId=i.id}else this.activityId=n.activity_id,this.applyId=n.id;this.getActivity((function(){e.loadEnd=!0,t.hideLoading()}))}else this.$util.verifyLogin(2)},onUnload:function(){clearInterval(this.activityInterval),this.delayer&&clearTimeout(this.delayer)},methods:{pageChange:function(t){this.pageShow=t},getActivity:function(n){var e=this;this.$util.request("activity.orderDetails",{id:this.activityId,apply_id:this.applyId}).then((function(i){n&&n(),1==i.code?(e.activityInfo=i.data,e.activityInfo.time_frame=e.getTimeFrame(i.data.start_time,i.data.end_time),e.activityInfo.images?e.activityInfo.image_list=e.activityInfo.images.split(","):e.activityInfo.image_list=[],e.getCountdown(),1!=e.activityInfo.actitity_state_trans&&2!=e.activityInfo.actitity_state_trans||(e.activityStatus=e.activityInfo.actitity_state_trans),3!=e.activityInfo.actitity_state_trans||e.activityInfo.check_in_status||(e.activityStatus=3),3==e.activityInfo.actitity_state_trans&&"unchecked_in"==e.activityInfo.check_in_status&&(e.activityStatus=3),3==e.activityInfo.actitity_state_trans&&"checked_in"==e.activityInfo.check_in_status&&(e.activityStatus=4),4==e.activityInfo.actitity_state_trans&&(e.activityStatus=5)):t.showToast({title:i.msg,icon:"none"})})).catch((function(t){console.error("获取活动详情 ",t)}))},showToast:function(n){t.showToast({title:n,icon:"none"})},handleButtonClick:function(){this.buttonConfig.disabled,this.handleAction()},handleAction:function(){switch(this.activityStatus){case 1:this.showToast("您已报名!");break;case 2:this.showToast("活动尚未开始,请在活动开始后前来签到!");break;case 3:this.handleSignIn();break;case 4:this.showToast("您已签到成功!");break;case 5:this.showToast("本次活动已结束,无法进行签到或报名!");break}},handleSignIn:function(){3!=this.activityStatus||this.activityInfo.check_in_status?this.scanQRCode():this.showToast("您尚未报名 !")},scanQRCode:function(){var n=this;t.scanCode({scanType:["barCode","qrCode","wxCode"],success:function(e){var i=n.$util.parseURLParams(decodeURIComponent(e.path));if(i.scene||i.op){var o=i.scene.split("=")[1];o===n.activityId?n.verifyAndSign(o):t.showToast({title:"二维码不匹配:当前扫码入口属于【活动-".concat(n.activityInfo.name,"】"),icon:"none",duration:3e3})}else t.showToast({title:"请扫描签到码 !",icon:"none",duration:3e3})},fail:function(t){"scanCode:fail cancel"!==t.errMsg&&n.showToast("扫码失败,请重试")}})},verifyAndSign:function(n){var e=this;t.showLoading({title:"签到中"}),this.$util.request("activity.code",{id:n}).then((function(n){t.hideLoading(),1==n.code?(e.showToast("签到成功"),e.getActivity()):e.showToast(n.msg||"签到失败")})).catch((function(n){t.hideLoading(),console.error("签到失败",n),e.showToast("签到失败,请重试")}))},getCountdown:function(){var t=this;this.activityInterval=setInterval((function(){var n=(new Date).getTime();t.countdown=t.$util.getTimeDifference(n,1e3*t.activityInfo.apply_time),0==t.countdown.day&&0==t.countdown.hours&&0==t.countdown.minutes&&0==t.countdown.seconds&&clearInterval(t.activityInterval)}),1e3)},getTimeFrame:function(t,n){var e=this.$util.formatDate(t,"object"),i=this.$util.formatDate(n,"object"),o="".concat(e.year,"-").concat(e.month,"-").concat(e.day," ").concat(e.hours,":").concat(e.minutes),a="".concat(i.year,"-").concat(i.month,"-").concat(i.day," ").concat(i.hours,":").concat(i.minutes);return o+"—"+a},toNavigation:function(){this.$util.toPage({mode:7,address:{address:this.activityInfo.address,latitude:this.activityInfo.latitude,longitude:this.activityInfo.longitude}})},onContact:function(){this.$util.toPage({mode:6,phone:this.activityInfo.mobile})},toPayment:function(){this.$util.toPage({mode:1,path:"/pagesActivity/index/order?id="+this.activityId})},toCancel:function(n){var e=this;t.showModal({content:"确认取消参加此活动?",confirmColor:"#FF626E",confirmText:"确认取消",cancelColor:"#999999",cancelText:"我再想想",success:function(i){i.confirm&&(t.showLoading({title:"加载中",mask:!0}),e.$util.request("activity.applyDel",{id:n}).then((function(n){t.hideLoading(),1==n.code?(t.showToast({title:"取消成功",icon:"success",mask:!0,duration:1500}),e.delayer=setTimeout((function(){t.navigateBack()}),1500)):t.showToast({title:n.msg,icon:"none"})})).catch((function(n){t.hideLoading(),console.error("取消参加 ",n)})))}})},handleCancel:function(n){var e=this;t.showModal({content:"确认取消参加此活动?",confirmColor:"#FF626E",confirmText:"确认取消",cancelColor:"#999999",cancelText:"我再想想",success:function(i){i.confirm&&(t.showLoading({title:"加载中",mask:!0}),e.$util.request("activity.applyCancel",{id:n}).then((function(n){t.hideLoading(),1==n.code?(t.showToast({title:"取消成功",icon:"success",mask:!0,duration:1500}),e.delayer=setTimeout((function(){t.navigateBack()}),1500)):t.showToast({title:n.msg,icon:"none"})})).catch((function(n){t.hideLoading(),console.error("取消参加 ",n)})))}})},handleRefund:function(n){var e=this;t.showModal({content:"确认申请退款此活动?",confirmColor:"#FF626E",confirmText:"确认退款",cancelColor:"#999999",cancelText:"取消退款",success:function(i){i.confirm&&(t.showLoading({title:"加载中",mask:!0}),e.$util.request("activity.applyRefund",{activity_id:e.activityId,apply_id:n}).then((function(n){t.hideLoading(),1==n.code?t.redirectTo({url:"/pagesActivity/order/success"}):t.showToast({title:n.msg,icon:"none"})})).catch((function(n){t.hideLoading(),console.error("申请退款 ",n)})))}})},showWebsite:function(){var n=this;this.activityInfo.url?t.showModal({content:this.activityInfo.url,confirmColor:this.themeColor,confirmText:"复制链接",cancelColor:"#999999",cancelText:"关闭页面",success:function(t){t.confirm&&n.$util.toPage({mode:8,content:n.activityInfo.url})}}):t.showToast({icon:"none",title:"暂无线上地址,请稍后再试"})},getAuthSetting:function(n){var e=this;t.getSetting({success:function(i){i.authSetting&&i.authSetting.hasOwnProperty("scope.userLocation")?i.authSetting["scope.userLocation"]?n&&n():(t.hideLoading(),t.showModal({title:"提示",content:"请重新授权获取您的地理位置,否则部分功能将无法使用",confirmColor:e.themeColor,confirmText:"授权",success:function(e){e.confirm?t.openSetting({success:function(e){e.authSetting["scope.userLocation"]?n&&n():t.showToast({title:"请确定已打开定位权限",icon:"none",duration:2e3})},fail:function(){t.showToast({title:"位置获取失败",icon:"none",duration:2e3})}}):t.showToast({title:"请授权获取您的地理位置,否则部分功能将无法使用",icon:"none",duration:2e3})},fail:function(){n&&n()}})):n&&n()},fail:function(){t.showToast({title:"位置获取失败",icon:"none",duration:2e3})}})},getLocation:function(n){t.getLocation({type:"wgs84",geocode:!0,success:function(t){n({latitude:t.latitude,longitude:t.longitude})},fail:function(){n()}})},getUrlParam:function(t){var n=t.split("?")[1]||"",e={};return n.split("&").forEach((function(t){var n=t.split("="),i=(0,o.default)(n,2),a=i[0],c=i[1];a&&(e[a]=decodeURIComponent(c||""))})),e},showCertificate:function(){this.$refs.activityCertificate.getPoster(this.activityId,this.applyId)}}};n.default=u}).call(this,e("df3c")["default"])},7547:function(t,n,e){"use strict";var i=e("f170"),o=e.n(i);o.a},"8ec4":function(t,n,e){"use strict";(function(t,n){var i=e("47a9");e("aa6c");i(e("3240"));var o=i(e("0b64"));t.__webpack_require_UNI_MP_PLUGIN__=e,n(o.default)}).call(this,e("3223")["default"],e("df3c")["createPage"])},"90cd":function(t,n,e){"use strict";e.d(n,"b",(function(){return o})),e.d(n,"c",(function(){return a})),e.d(n,"a",(function(){return i}));var i={mpHtml:function(){return Promise.all([e.e("common/vendor"),e.e("uni_modules/mp-html/components/mp-html/mp-html")]).then(e.bind(null,"7717"))}},o=function(){var t=this,n=t.$createElement,e=(t._self._c,t.loadEnd?parseFloat(t.activityInfo.fees||0):null),i=t.loadEnd&&t.activityInfo.apply_count?parseInt(t.activityInfo.apply_count||0):null,o=t.loadEnd&&1==t.activityInfo.activity_state&&1!=t.activityInfo.pay_state&&2==t.activityInfo.pay_state?parseFloat(t.activityInfo.fees):null;t.$mp.data=Object.assign({},{$root:{m0:e,m1:i,m2:o}})},a=[]},d94a:function(t,n,e){"use strict";e.r(n);var i=e("4c60"),o=e.n(i);for(var a in i)["default"].indexOf(a)<0&&function(t){e.d(n,t,(function(){return i[t]}))}(a);n["default"]=o.a},f170:function(t,n,e){}},[["8ec4","common/runtime","common/vendor"]]]);