(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-appointment-appointmentPay"],{"0b5f":function(e,t,n){"use strict";n.r(t);var o=n("ed57"),a=n.n(o);for(var i in o)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(i);t["default"]=a.a},"15fe":function(e,t,n){"use strict";var o=n("79f1"),a=n.n(o);a.a},"1c50":function(e,t,n){"use strict";n.r(t);var o=n("f3f4"),a=n("63a1");for(var i in a)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(i);n("60fa");var s=n("828b"),r=Object(s["a"])(a["default"],o["b"],o["c"],!1,null,"abeaabfc",null,!1,o["a"],void 0);t["default"]=r.exports},2395:function(e,t,n){"use strict";var o=n("a4f8"),a=n.n(o);a.a},2921:function(e,t,n){"use strict";n.r(t);var o=n("88b8"),a=n.n(o);for(var i in o)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(i);t["default"]=a.a},"5a9c":function(e,t,n){"use strict";n("6a54");var o=n("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.getCurrencySymbol=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:s.default.ABA_SERVICE_DOMAIN;return new Promise((function(t,n){r({domain:e,page:1,row:100}).then((function(e){var n=e.mappings;if(n&&n.length>0){var o=n.find((function(e){return e.key===s.default.PAY_CURRENCY_SYMBOL}));if(o)return void t(o.value)}t(s.default.DEFAULT_CURRENCY_SYMBOL)})).catch((function(e){t(s.default.DEFAULT_CURRENCY_SYMBOL)}))}))},t.getRegisterProtocol=function(){return new Promise((function(e,t){(0,a.requestNoAuth)({url:i.default.listRegisterProtocol,method:"GET",data:{page:1,row:1},success:function(n){0!=n.data.code?t():e(n.data.data)},fail:function(e){t()}})}))},t.listMappings=r,t.sendMessageCode=function(e,t){return new Promise((function(n,o){(0,a.requestNoAuth)({url:i.default.userSendSms,method:"POST",data:e,success:function(e){if(200==e.statusCode)return uni.showToast({title:"验证码下发成功",icon:"none",duration:2e3}),function(e){var t=this,n=new Promise((function(n,o){var a=setInterval((function(){var o=t.second-1;e.second=o,e.btnValue=o+"秒",e.btnDisabled=!0,e.second<=0&&(e.second=60,e.btnValue="获取验证码",e.btnDisabled=!1,n(a))}),1e3)}));n.then((function(e){clearInterval(e)}))}(t),void n();uni.hideLoading(),uni.showToast({title:e.data,icon:"none",duration:2e3})},fail:function(e){uni.hideLoading(),uni.showToast({title:"服务器异常了",icon:"none",duration:2e3})}})}))},t.uploadImageAsync=function(e,t){return new Promise((function(t,n){(0,a.request)({url:i.default.uploadImage,data:e,method:"POST",success:function(e){if(200==e.statusCode){var n=e.data;t(n)}},fail:function(e){uni.hideLoading(),uni.showToast({title:"服务器异常了",icon:"none"})}})}))},n("bf0f"),n("aa77");var a=n("c2bd"),i=o(n("0cb3")),s=o(n("c82e"));function r(e){return new Promise((function(t,n){(0,a.requestNoAuth)({url:i.default.listMappings,method:"GET",data:e,success:function(e){200!=e.statusCode?n("查询映射配置失败"):t(e.data)},fail:function(e){n("服务器异常了")}})}))}},"60fa":function(e,t,n){"use strict";var o=n("d930"),a=n.n(o);a.a},"63a1":function(e,t,n){"use strict";n.r(t);var o=n("7ef2"),a=n.n(o);for(var i in o)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(i);t["default"]=a.a},"79f1":function(e,t,n){var o=n("e17d");o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var a=n("967d").default;a("2023a61a",o,!0,{sourceMap:!1,shadowMode:!1})},"7ef2":function(e,t,n){"use strict";n("6a54");var o=n("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n("bf0f"),n("2797"),n("4626"),n("5ac7"),n("e838"),n("aa9c");o(n("4303"));var a=n("d709"),i=(n("6e51"),n("5a9c")),s={components:{},data:function(){return{accounts:[],selectedAccounts:[],currencySymbol:"$"}},props:{},created:function(){var e=this;(0,i.getCurrencySymbol)().then((function(t){e.currencySymbol=t}))},computed:{},watch:{selectedAccounts:function(e){var t=0,n=[];this.accounts.forEach((function(o){e.includes(o.acctId)&&("2004"==o.acctType?parseFloat(o.amount)>=parseFloat(o.maximumNumber)?(t+=parseFloat(o.maximumNumber/o.deductionProportion),n.push(o)):(t+=parseFloat(o.amount/o.deductionProportion),n.push(o)):(o.acctType,t+=parseFloat(o.amount),n.push(o)))})),this.$emit("getUserAmount",{totalUserAmount:t,selectedAccounts:n})}},methods:{checkboxChange:function(e){var t=e.detail.value;this.selectedAccounts=t,this.accounts.forEach((function(e,n){t.includes(e.acctId)&&(e.checked=!0)}))},_listOwnerAccount:function(e){var t=this;(0,a.queryOwnerAccount)({page:1,row:99,communityId:e,acctType:"2003"}).then((function(e){t.accounts=e||[]}))},_viewAccountDetail:function(e){}}};t.default=s},"88b8":function(e,t,n){"use strict";n("6a54"),Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,n("8f71"),n("bf0f"),n("aa77");var o={props:{showPaymentOptions:{type:Boolean,default:!1},selectedAbaOption:{type:String,default:"abapay_khqr"}},data:function(){return{paymentOptions:[{value:"abapay_khqr",label:"ABA KHQR",des:"Scan to pay with any banking app",icon:"/static/pay_images/aba_options/ABAKHQR.png",iconBg:"#005E7B",enabled:!0},{value:"alipay",label:"Alipay",des:"Scan to pay with Alipay",icon:"/static/pay_images/aba_options/Alipay.png",iconBg:"#00A0E9",enabled:!1},{value:"wechat",label:"Wechat",des:"Scan to pay with WeChat",icon:"/static/pay_images/aba_options/Wechat.png",iconBg:"#00C800",enabled:!1}]}},watch:{showPaymentOptions:function(e){e&&this.handleAutoSelect()}},methods:{handleAutoSelect:function(){var e=this,t=this.paymentOptions.filter((function(e){return e.enabled}));if(1===t.length){var n=t[0];setTimeout((function(){e.selectPaymentOption(n)}),100)}},selectPaymentOption:function(e){this.$emit("update:selectedAbaOption",e.value),this.$emit("update:showPaymentOptions",!1)},getSelectedLabel:function(){var e=this,t=this.paymentOptions.find((function(t){return t.value===e.selectedAbaOption}));return t?t.label:"无"},closePopup:function(){this.$emit("update:showPaymentOptions",!1)}}};t.default=o},"8b77":function(e,t,n){"use strict";n("6a54");var o=n("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.getBetweenTime=function(e,t){var n=+e.split(":")[0],o=+t.split(":")[0],a=[];while(n<=o){var i=n>=10?"".concat(n,":00"):"0".concat(n,":00");a.push(i),n+=1}return a},t.getBookingList=function(e){return new Promise((function(t,n){(0,a.requestNoAuth)({url:i.default.querySpacePerson,method:"GET",data:e,success:function(e){if(200!=e.statusCode)n();else{var o=e.data;t(o)}},fail:function(e){n(e)}})}))},t.getChangGuan=function(e){return new Promise((function(t,n){(0,a.requestNoAuth)({url:i.default.queryChangGuan,method:"GET",data:e,success:function(e){if(200!=e.statusCode);else{var n=e.data;t(n)}},fail:function(e){wx.showToast({title:"服务器异常了",icon:"none",duration:2e3})}})}))},t.getChangdi=function(e){return new Promise((function(t,n){(0,a.requestNoAuth)({url:i.default.queryChangDi,method:"GET",data:e,success:function(e){if(200!=e.statusCode)n();else{var o=e.data;t(o)}},fail:function(e){n(e)}})}))},t.getCommunitySpacePriceRule=function(e){return new Promise((function(t,n){(0,a.requestNoAuth)({url:i.default.queryCommunitySpacePriceRule,method:"GET",data:e,success:function(e){if(200!=e.statusCode);else{var n=e.data;t(n)}},fail:function(e){wx.showToast({title:"查询价格规则失败",icon:"none",duration:2e3})}})}))},t.getCommunitySpacePriceRules=function(e){return new Promise((function(t,n){(0,a.requestNoAuth)({url:i.default.queryCommunitySpacePriceRules,method:"GET",data:e,success:function(e){if(200!=e.statusCode);else{var n=e.data;t(n)}},fail:function(e){wx.showToast({title:"批量查询价格规则失败",icon:"none",duration:2e3})}})}))},n("aa9c"),n("bf0f");var a=n("c2bd"),i=o(n("0cb3"));o(n("4303")),o(n("c82e"))},a4f8:function(e,t,n){var o=n("dee1");o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var a=n("967d").default;a("0a98bd65",o,!0,{sourceMap:!1,shadowMode:!1})},acd1:function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){}));var o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-uni-view",[e.showPaymentOptions?n("v-uni-view",{staticClass:"payment-popup"},[n("v-uni-view",{staticClass:"popup-header"},[n("v-uni-view",{staticClass:"popup-title"},[e._v(e._s(e.$t("pages.fee.cashierAbaOptions.选择ABA支付方式")))]),n("v-uni-view",{staticClass:"popup-close",on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.closePopup.apply(void 0,arguments)}}},[e._v("×")])],1),n("v-uni-view",{staticClass:"payment-options"},e._l(e.paymentOptions,(function(t){return n("v-uni-view",{key:t.value,staticClass:"payment-method",class:{disabled:!t.enabled},on:{click:function(n){arguments[0]=n=e.$handleEvent(n),t.enabled&&e.selectPaymentOption(t)}}},[n("v-uni-view",{staticClass:"payment-icon-wrapper",style:{backgroundColor:t.enabled?t.iconBg:"#E5E7EB"}},[n("v-uni-image",{staticClass:"payment-icon",style:{opacity:t.enabled?1:.5},attrs:{src:t.icon,mode:"aspectFit"}})],1),n("v-uni-view",{staticClass:"payment-label-wrapper"},[n("v-uni-view",{staticClass:"payment-main-label",style:{color:t.enabled?"#081B37":"#9CA3AF"}},[e._v(e._s(t.label))]),n("v-uni-view",{staticClass:"payment-sub-label",style:{color:t.enabled?"#697386":"#D1D5DB"}},[e._v(e._s(t.des))])],1),n("v-uni-view",{staticClass:"payment-action-wrapper",style:{opacity:t.enabled?1:.5}},[n("v-uni-view",{staticClass:"arrow-bg",style:{backgroundColor:t.enabled?"#F2F3F7":"#E5E7EB"}}),n("v-uni-view",{staticClass:"arrow-icon",style:{borderColor:t.enabled?"#535362":"#9CA3AF"}})],1)],1)})),1),n("v-uni-view",{staticClass:"selected-result"},[e._v(e._s(e.$t("pages.fee.cashierAbaOptions.当前选中"))+":"+e._s(e.getSelectedLabel()))])],1):e._e()],1)},a=[]},c2b8:function(e,t,n){var o=n("c86c");t=o(!1),t.push([e.i,".block__title[data-v-abeaabfc]{margin:0;font-weight:400;font-size:14px;color:rgba(69,90,100,.6);padding:%?40?% %?30?% %?20?%}",""]),e.exports=t},d01b:function(e,t,n){"use strict";n.d(t,"b",(function(){return o})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){}));var o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("v-uni-view",[n("v-uni-scroll-view",{attrs:{"scroll-y":!0}},[n("v-uni-view",{staticClass:"block__title"},[e._v(e._s(e.$t("pages.appointment.appointmentPay.订单信息")))]),n("v-uni-form",[n("v-uni-view",{staticClass:"cu-list menu"},[n("v-uni-view",{staticClass:"cu-item"},[n("v-uni-view",{staticClass:"content"},[n("v-uni-text",{staticClass:"text-b"},[e._v(e._s(e.bookparams.cgName))])],1)],1),n("v-uni-view",{staticClass:"cu-item"},[n("v-uni-view",{staticClass:"content"},[n("v-uni-text",{staticClass:"text-grey"},[e._v(e._s(e.$t("pages.appointment.appointmentPay.预约日期")))])],1),n("v-uni-view",{staticClass:"action"},[n("v-uni-text",{staticClass:"text-grey text-sm"},[e._v(e._s(e.bookparams.bookDate))])],1)],1)],1),"half"===e.courtTypeControl||"both"===e.courtTypeControl?n("v-uni-view",{staticClass:"block__title"},[e._v(e._s(e.$t("pages.appointment.appointmentPay.场地类型")))]):e._e(),"half"===e.courtTypeControl||"both"===e.courtTypeControl?n("v-uni-view",{staticClass:"cu-list menu"},[n("v-uni-view",{staticClass:"cu-item arrow"},[n("v-uni-view",{staticClass:"content"},[n("v-uni-text",{staticClass:"text-grey"},[e._v(e._s(e.$t("pages.appointment.appointmentPay.选择场地类型")))])],1),n("v-uni-view",{staticClass:"action"},[n("v-uni-picker",{attrs:{value:e.courtTypeIndex,range:e.courtTypeOptions},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.onCourtTypeChange.apply(void 0,arguments)}}},[n("v-uni-view",{staticClass:"picker"},[e._v(e._s(e.courtTypeOptions[e.courtTypeIndex]))])],1)],1)],1)],1):e._e(),n("v-uni-view",{staticClass:"block__title"},[e._v(e._s(e.$t("pages.appointment.appointmentPay.场地信息")))]),e._l(this.bookList,(function(t,o){return n("v-uni-view",{key:o,staticClass:"cu-list menu"},[n("v-uni-view",{staticClass:"cu-item"},[n("v-uni-view",{staticClass:"content"},[n("v-uni-text",{staticClass:"text-grey"},[e._v(e._s(t.changdiName))])],1),n("v-uni-view",{staticClass:"action"},[n("v-uni-text",{staticClass:"text-grey text-sm"},[e._v(e._s(e.HoursStr(t.hours)))])],1)],1)],1)}))],2),n("v-uni-view",{staticClass:"block__title"},[e._v(e._s(e.$t("pages.appointment.appointmentPay.支付方式")))]),n("v-uni-view",{staticClass:"cu-list menu"},[n("v-uni-view",{staticClass:"cu-item arrow"},[n("v-uni-view",{staticClass:"content"},[n("v-uni-text",{staticClass:"text-grey"},[e._v(e._s(e.$t("pages.appointment.appointmentPay.支付方式")))])],1),n("v-uni-view",{staticClass:"action"},[n("v-uni-picker",{attrs:{value:e.pickerIndex,range:e.paymentMethods.map((function(e){return e.label}))},on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.onPaymentChange.apply(void 0,arguments)}}},[n("v-uni-view",{staticClass:"picker flex align-center"},[n("v-uni-image",{staticClass:"icon-img",attrs:{src:e.paymentMethods[e.pickerIndex].icon}}),n("v-uni-text",{staticClass:"ml-2"},[e._v(e._s(e.paymentMethods[e.pickerIndex].label))])],1)],1)],1)],1)],1)],1),n("v-uni-view",{staticClass:"bg-white border flex cu-form-group",staticStyle:{position:"fixed",width:"100%",bottom:"0"}},[n("v-uni-view",{staticClass:"title"},[e._v(e._s(e.$t("pages.appointment.appointmentPay.总计:"))),n("v-uni-text",{staticClass:"solid-bottom text-xxl text-red"},[e._v(e._s(e.currencySymbol)+e._s(e.totalMoney))])],1),n("v-uni-view",{staticClass:"btn-group"},[n("v-uni-button",{staticClass:"cu-btn round bg-blue",staticStyle:{"background-color":"#1cbbb4"},attrs:{disabled:this.btnDisabled},on:{click:function(t){arguments[0]=t=e.$handleEvent(t),e.onPayFee()}}},[e._v(e._s(e.$t("pages.appointment.appointmentPay.提交订单")))])],1)],1),n("cashierAbaOptions",{attrs:{showPaymentOptions:e.showPaymentOptions,selectedAbaOption:e.selectedAbaOption},on:{"update:showPaymentOptions":function(t){arguments[0]=t=e.$handleEvent(t),e.handleShowPaymentOptions.apply(void 0,arguments)},"update:selectedAbaOption":function(t){arguments[0]=t=e.$handleEvent(t),e.handleSelectedAbaOption.apply(void 0,arguments)}}})],1)},a=[]},d579:function(e,t,n){"use strict";n.r(t);var o=n("d01b"),a=n("0b5f");for(var i in a)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(i);n("2395");var s=n("828b"),r=Object(s["a"])(a["default"],o["b"],o["c"],!1,null,"0559b630",null,!1,o["a"],void 0);t["default"]=r.exports},d930:function(e,t,n){var o=n("c2b8");o.__esModule&&(o=o.default),"string"===typeof o&&(o=[[e.i,o,""]]),o.locals&&(e.exports=o.locals);var a=n("967d").default;a("3a66a5dc",o,!0,{sourceMap:!1,shadowMode:!1})},db5e:function(e,t,n){"use strict";n.r(t);var o=n("acd1"),a=n("2921");for(var i in a)["default"].indexOf(i)<0&&function(e){n.d(t,e,(function(){return a[e]}))}(i);n("15fe");var s=n("828b"),r=Object(s["a"])(a["default"],o["b"],o["c"],!1,null,"24d68814",null,!1,o["a"],void 0);t["default"]=r.exports},dee1:function(e,t,n){var o=n("c86c");t=o(!1),t.push([e.i,".ppf_item[data-v-0559b630]{padding:%?0?% %?0?% %?0?% %?0?%}.block__title[data-v-0559b630]{margin:0;font-weight:400;font-size:14px;color:rgba(69,90,100,.6);padding:%?40?% %?30?% %?20?%}.button_up_blank[data-v-0559b630]{height:%?40?%}.block__bottom[data-v-0559b630]{height:%?180?%}.fee-last[data-v-0559b630]{margin-bottom:%?200?%}.cu-btn.lgplus[data-v-0559b630]{padding:0 20px;font-size:18px;height:%?100?%}.cu-btn.sharp[data-v-0559b630]{border-radius:%?0?%}.line-height[data-v-0559b630]{line-height:%?100?%}.icon-img[data-v-0559b630]{width:%?48?%;height:%?48?%;border-radius:%?8?%;background-color:#f5f5f5;padding:%?6?%}.picker[data-v-0559b630]{display:flex;align-items:center}.ml-2[data-v-0559b630]{margin-left:%?12?%;font-size:%?28?%;color:#333}",""]),e.exports=t},e17d:function(e,t,n){var o=n("c86c");t=o(!1),t.push([e.i,"\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* 弹窗容器 */.payment-popup[data-v-24d68814]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:300px;background-color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:12px;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:20px;z-index:1000}\r\n/* 弹窗头部 */.popup-header[data-v-24d68814]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:16px}\r\n/* 弹窗标题 */.popup-title[data-v-24d68814]{font-family:SF Pro Display,sans-serif;font-weight:600;font-size:16px;color:#081b37}\r\n/* 关闭按钮 */.popup-close[data-v-24d68814]{font-size:24px;color:#535362;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:700}\r\n/* 支付选项列表容器 */.payment-options[data-v-24d68814]{display:flex;flex-direction:column;gap:8px;overflow-y:auto;width:100%;max-height:200px}\r\n/* 单个支付选项样式 */.payment-method[data-v-24d68814]{display:flex;flex-direction:row;align-items:center;padding:10px;gap:10px;background:#fff;box-shadow:0 1px 4px rgba(183,190,203,.36);border-radius:8px;cursor:pointer;width:100%;box-sizing:border-box;transition:all .2s ease}\r\n/* 禁用状态样式 */.payment-method.disabled[data-v-24d68814]{cursor:not-allowed;opacity:.7}\r\n/* 支付图标容器 */.payment-icon-wrapper[data-v-24d68814]{width:40px;height:40px;border-radius:6px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}\r\n/* 支付图标样式 */.payment-icon[data-v-24d68814]{width:30px;height:30px;transition:opacity .2s ease}\r\n/* 文字标签区域 */.payment-label-wrapper[data-v-24d68814]{display:flex;flex-direction:column;width:175px}\r\n/* 主标签样式 */.payment-main-label[data-v-24d68814]{font-size:12px;font-weight:600;margin-bottom:2px;transition:color .2s ease}\r\n/* 子标签/描述样式 */.payment-sub-label[data-v-24d68814]{font-size:11px;transition:color .2s ease}\r\n/* 右侧箭头容器 */.payment-action-wrapper[data-v-24d68814]{position:relative;width:20px;height:20px;transition:opacity .2s ease}\r\n/* 箭头背景 */.arrow-bg[data-v-24d68814]{position:absolute;left:0;right:0;top:0;bottom:0;border-radius:3.2px;transition:background-color .2s ease}\r\n/* 箭头图标 */.arrow-icon[data-v-24d68814]{position:absolute;left:16%;top:22%;width:10px;height:10px;border-top:1.6px solid #535362;border-right:1.6px solid #535362;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:border-color .2s ease}\r\n/* 选中结果样式 */.selected-result[data-v-24d68814]{margin-top:20px;font-size:14px;color:#333;text-align:center}",""]),e.exports=t},ed57:function(e,t,n){"use strict";n("6a54");var o=n("f5bd").default;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(n("2634")),i=o(n("2fdc"));n("bf0f"),n("2797"),n("c223"),n("64aa"),n("e838"),n("aa77"),n("4626"),n("5ac7"),n("8f71"),n("fd3c"),n("aa9c"),n("d4b5"),n("5c47"),n("2c10"),n("9db6");var s=o(n("4303")),r=n("6e51"),l=n("d709"),c=n("8b77"),u=o(n("0cb3")),p=o(n("1fca")),d=o(n("1c50")),f=(n("568b"),o(n("db5e"))),h=(n("3444"),n("5a9c")),m=s.default.constant,y=(n("d994"),{components:{CashierAbaOptions:f.default,vcDiscount:p.default,vcUserAccount:d.default},data:function(){return{selectedAbaOption:"abapay_khqr",showPaymentOptions:!1,aba_pay_data:null,bookparams:[],bookList:[],switchA:!1,totalMoney:0,canPay:"f",ownerInfo:[],link:"",appUserName:"",btnDisabled:!1,timeOrder:void 0,communityId:"",ruleType:"1001",courtTypeControl:"full",courtTypeIndex:0,courtTypeOptions:["全场","半场"],showPriceComparison:!0,fullPriceTotal:0,halfPriceTotal:0,priceRules:[],paymentOption:"aba_pay",paymentMethods:[{value:"aba_pay",label:this.$t("pages.appointment.appointmentPay.ABA支付"),icon:"/static/pay_images/abapay_khqr.png"},{value:"alipay",label:this.$t("pages.appointment.appointmentPay.支付宝"),icon:"/static/pay_images/alipay.png"},{value:"wechat",label:this.$t("pages.appointment.appointmentPay.微信支付"),icon:"/static/pay_images/wechat.png"},{value:"google_pay",label:"Google Pay",icon:"/static/pay_images/google_pay.png"},{value:"cards",label:this.$t("pages.appointment.appointmentPay.银行卡支付"),icon:"/static/pay_images/cards.png"}],pickerIndex:0,currencySymbol:"$"}},onLoad:function(e){console.log("=== appointmentPay页面加载参数 ==="),console.log("原始options:",e),this.loadOwenrInfo(),s.default.onLoad(e),this.appId=uni.getStorageSync(m.mapping.W_APP_ID);var t=JSON.parse(e.fee);this.bookparams=t,this.bookList=JSON.parse(t.bookList),e.courtTypeControl?(this.courtTypeControl=e.courtTypeControl,console.log("从URL参数获取到场地类型控制策略:",this.courtTypeControl)):t.courtTypeControl?(this.courtTypeControl=t.courtTypeControl,console.log("从fee参数获取到场地类型控制策略:",this.courtTypeControl)):(console.log("未获取到场地类型控制策略,使用默认值"),this.courtTypeControl="both"),"full"===this.courtTypeControl?(this.ruleType="1001",this.courtTypeIndex=0,console.log("场地类型控制策略为full,设置为全场,courtTypeControl:",this.courtTypeControl)):(this.ruleType="1001",this.courtTypeIndex=0,console.log("场地类型控制策略为",this.courtTypeControl,",使用默认值全场")),this.communityId=(0,r.getCommunityId)(),console.log("预约支付页面加载参数:",{bookparams:this.bookparams,bookList:this.bookList,communityId:this.communityId,courtTypeControl:this.courtTypeControl}),this.bookparams.data&&this.bookparams.data.priceRules&&(this.priceRules=this.bookparams.data.priceRules,console.log("获取到价格规则数据:",this.priceRules)),this.calculateAllPrices(),this.fetchPricesFromAPI(),console.log("=== 检查所有场地的规则名称 ==="),this.bookList.forEach((function(e,t){console.log("场地 ".concat(t+1," - ").concat(e.changdiName,":"),{fullPriceRuleName:e.fullPriceRuleName||"未设置",halfPriceRuleName:e.halfPriceRuleName||"未设置"})})),Number(this.totalMoney).toFixed(2)==Number(this.bookparams.totalMoney).toFixed(2)&&(this.canPay="t");var n=this;(0,h.getCurrencySymbol)().then((function(e){n.currencySymbol=e}))},onShow:function(){},methods:{onCourtTypeChange:function(e){var t=e.detail.value;console.log("=== 场地类型切换 ==="),console.log("切换前 - courtTypeIndex:",this.courtTypeIndex,"ruleType:",this.ruleType),this.courtTypeIndex=t,0===t?this.ruleType="1001":1===t&&(this.ruleType="2002"),console.log("切换后 - courtTypeIndex:",this.courtTypeIndex,"ruleType:",this.ruleType),this.calculateAllPrices()},togglePaymentOptions:function(){this.showPaymentOptions=!this.showPaymentOptions},handleShowPaymentOptions:function(e){console.log("弹窗显示状态变化为:",e),this.showPaymentOptions=e,this.btnDisabled=!1!==e},handleSelectedAbaOption:function(e){console.log("选中的支付方式:",e),this.selectedAbaOption=e,this.processPaymentSelection(e)},processPaymentSelection:function(e){console.log("处理支付方式:",e),this.orderPay(e)},calculateAllPrices:function(){if(console.log("=== 开始统一计算所有价格 ==="),this.bookList&&Array.isArray(this.bookList)){this.bookList.forEach((function(e,t){if((!e.fullPrice||"0"===e.fullPrice)&&(!e.halfPrice||"0"===e.halfPrice)&&e.cdMoney){var n=parseFloat(e.cdMoney);e.fullPrice=n.toFixed(2),e.halfPrice=(n/2).toFixed(2),console.log("为时间段 ".concat(t+1," 设置价格:"),{changdiName:e.changdiName,fullPrice:e.fullPrice,halfPrice:e.halfPrice,cdMoney:e.cdMoney})}}));var e=this.bookList.length;console.log("场地总数:",e);var t=0,n=0;e>0&&(t=parseFloat(this.bookList[0].fullPrice||"0"),n=parseFloat(this.bookList[0].halfPrice||"0"));var o=0,a=0,i=0;"1001"===this.ruleType?(o=t*e,a=o):(o=n*e,i=o),this.totalMoney=o.toFixed(2),this.fullPriceTotal=a.toFixed(2),this.halfPriceTotal=i.toFixed(2),console.log("统一计算完成,总价:",this.totalMoney,"全场总价:",this.fullPriceTotal,"半场总价:",this.halfPriceTotal),console.log("计算方式: 基准价格 × 场地数量",{"基准全场价格":t.toFixed(2),"基准半场价格":n.toFixed(2),"场地数量":e,"当前规则类型":"1001"===this.ruleType?"全场":"半场"})}else console.log("❌ bookList不存在或不是数组")},fetchPricesFromAPI:function(){var e=this;return(0,i.default)((0,a.default)().mark((function t(){var n,o,i,s,r,l,u,p;return(0,a.default)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,console.log("开始调用API获取价格信息..."),n={page:1,row:100,communityId:e.communityId,appointmentTime:e.bookparams.bookDate,venueId:e.bookparams.venueId},console.log("API请求参数:",n),t.next=6,(0,c.getChangdi)(n);case 6:o=t.sent,console.log("API响应:",o),o&&0===o.code&&o.data&&o.data.length>0?(i=new Date(e.bookparams.bookDate).getDay(),s=["SUNDAY","MONDAY","TUESDAY","WEDNESDAY","THURSDAY","FRIDAY","SATURDAY"],r=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"],l=s[i],u=r[i],console.log("当前日期: ".concat(e.bookparams.bookDate,", 星期").concat(i,", ").concat(u)),o.data.forEach((function(t){var n=e.bookList.find((function(e){return e.spaceId===t.spaceId}));if(!n&&t.name&&(n=e.bookList.find((function(e){return e.changdiName===t.name}))),!n&&t.cdId&&(n=e.bookList.find((function(e){return e.cdId===t.cdId}))),n&&t.priceRules&&t.priceRules.length>0){var o=0,a=0;console.log("场地 ".concat(t.name||t.spaceId," 的价格规则:"),t.priceRules);var s=t.priceRules.find((function(e){var t=e.ruleName||"";return(t.includes(l)||t.includes(u))&&("1001"===e.ruleType||t.includes("全场"))})),r=t.priceRules.find((function(e){var t=e.ruleName||"";return(t.includes(l)||t.includes(u))&&("2002"===e.ruleType||t.includes("半场"))})),c=t.priceRules.find((function(e){var t=e.ruleName||"";return t.includes("统一全场")||"1001"===e.ruleType&&!t.includes("星期")&&!t.includes(l)})),p=t.priceRules.find((function(e){var t=e.ruleName||"";return t.includes("统一半场")||"2002"===e.ruleType&&!t.includes("星期")&&!t.includes(l)}));if(console.log("匹配到的规则:",{dayFullRule:s,dayHalfRule:r,uniformFullRule:c,uniformHalfRule:p}),s)o=parseFloat(s.price)||0,a=r?parseFloat(r.price)||0:o/2,console.log("使用星期规则: ".concat(s.ruleName||""," 全场价格: ").concat(o));else if(c)o=parseFloat(c.price)||0,a=p?parseFloat(p.price)||0:o/2,console.log("使用统一规则: ".concat(c.ruleName||""," 全场价格: ").concat(o));else{var d=0===i||6===i;o=d?parseFloat(t.fullPriceWeekend)||0:parseFloat(t.fullPriceWeekday)||0,a=d?parseFloat(t.halfPriceWeekend)||0:parseFloat(t.halfPriceWeekday)||0,console.log("使用默认价格: 全场价格: ".concat(o,", 半场价格: ").concat(a))}n.fullPrice=o.toFixed(2),n.halfPrice=a.toFixed(2),n.cdMoney="1001"===e.ruleType?o.toFixed(2):a.toFixed(2),n.fullPriceRuleName=s?s.ruleName:c?c.ruleName:"默认全场价格",n.halfPriceRuleName=r?r.ruleName:p?p.ruleName:"默认半场价格",console.log("更新场地 ".concat(n.changdiName," 价格信息:"),{spaceId:t.spaceId,name:t.name,fullPrice:n.fullPrice,halfPrice:n.halfPrice,currentPrice:n.cdMoney,fullPriceRuleName:n.fullPriceRuleName,halfPriceRuleName:n.halfPriceRuleName}),console.log("=== 场地 ".concat(n.changdiName," 规则名称设置完成 ===")),console.log("fullPriceRuleName:",n.fullPriceRuleName),console.log("halfPriceRuleName:",n.halfPriceRuleName)}else if(n&&(console.warn("场地 ".concat(n.changdiName," 没有找到价格规则")),void 0!==n.cdMoney&&null!==n.cdMoney)){var f=parseFloat(n.cdMoney);n.fullPrice||n.halfPrice?(console.log("场地 ".concat(n.changdiName," 已有价格信息,跳过计算:"),{fullPrice:n.fullPrice,halfPrice:n.halfPrice,cdMoney:n.cdMoney}),"1001"===e.ruleType?n.cdMoney=n.fullPrice||0:n.cdMoney=n.halfPrice||0):(n.fullPrice=f.toFixed(2),n.halfPrice=(f/2).toFixed(2),n.fullPriceRuleName="基于cdMoney计算的全场价格",n.halfPriceRuleName="基于cdMoney计算的半场价格",console.log("根据cdMoney计算场地 ".concat(n.changdiName," 价格:"),{fullPrice:n.fullPrice,halfPrice:n.halfPrice,cdMoney:n.cdMoney}))}})),p=e.bookList.filter((function(e){return!e.fullPrice&&!e.halfPrice})),p.length>0&&(console.warn("有 ".concat(p.length," 个场地未匹配到价格信息:"),p.map((function(e){return e.changdiName}))),p.forEach((function(e){if(void 0!==e.cdMoney&&null!==e.cdMoney){var t=parseFloat(e.cdMoney);e.fullPrice=t.toFixed(2),e.halfPrice=(t/2).toFixed(2),e.fullPriceRuleName="基于cdMoney计算的全场价格",e.halfPriceRuleName="基于cdMoney计算的半场价格",console.log("为未匹配场地 ".concat(e.changdiName," 设置价格:"),{fullPrice:e.fullPrice,halfPrice:e.halfPrice,cdMoney:e.cdMoney,fullPriceRuleName:e.fullPriceRuleName,halfPriceRuleName:e.halfPriceRuleName})}}))),console.log("=== 所有场地的最终价格信息 ==="),e.bookList.forEach((function(t){console.log("场地: ".concat(t.changdiName),{"全场价格":t.fullPrice,"半场价格":t.halfPrice,"当前选择价格":t.cdMoney,"规则类型":"1001"===e.ruleType?"全场":"半场","全场价格规则":t.fullPriceRuleName||"未设置","半场价格规则":t.halfPriceRuleName||"未设置"})})),e.calculateAllPrices(),console.log("价格信息更新完成")):console.warn("API响应中没有找到有效的价格信息"),t.next=14;break;case 11:t.prev=11,t.t0=t["catch"](0),console.error("调用API获取价格信息失败:",t.t0);case 14:case"end":return t.stop()}}),t,null,[[0,11]])})))()},onPaymentChange:function(e){this.pickerIndex=e.detail.value,this.paymentOption=this.paymentMethods[this.pickerIndex].value},loadOwenrInfo:function(){var e=this;s.default.getOwner((function(t){console.log("用户信息"),console.log(t),e.ownerInfo=t}))},SwitchA:function(e){this.switchA=e.detail.value},HoursStr:function(e){var t=e+":00-"+(Number(e)+1)+":00";return t},onFeeMonthChange:function(e){console.log("选择包月套餐:",e),this.feeMonthIndex=e.detail.value,this.feeMonth=this.feeMonths[this.feeMonthIndex],this.calculateAllPrices()},onFeeMonthCancel:function(e){this.showFeeMonth=!1},_payWxApp:function(e){console.log("=== APP端开始处理支付费用 ==="),console.log("当前场地数量:",this.bookList.length),console.log("当前选择的场地类型:","1001"===this.ruleType?"全场":"半场");var t=this;if(this.calculateAllPrices(),console.log("统一价格计算完成,当前总价:",this.totalMoney),parseFloat(this.totalMoney)>0){wx.showLoading({title:t.$t("pages.appointment.appointmentPay.支付中")});for(var n=[],o=0;o0){for(var e,t,n=[],o=0;o0?n("v-uni-view",[n("v-uni-view",{staticClass:"block__title"},[e._v(e._s(e.$t("components.vc-user-account.vc-user-account.业主账户")))]),n("v-uni-checkbox-group",{on:{change:function(t){arguments[0]=t=e.$handleEvent(t),e.checkboxChange.apply(void 0,arguments)}}},e._l(e.accounts,(function(t,o){return n("v-uni-view",{key:o,staticClass:"cu-list menu",attrs:{"data-item":t},on:{click:function(n){arguments[0]=n=e.$handleEvent(n),e._viewAccountDetail(t)}}},[n("v-uni-view",{staticClass:"cu-item "},[n("v-uni-view",{staticClass:"content padding-tb-sm"},[n("v-uni-view",[n("v-uni-view",{staticClass:"text-cut",staticStyle:{width:"220px"}},[n("v-uni-checkbox",{attrs:{value:t.acctId,checked:t.checked}}),e._v(e._s(e.$t("components.vc-user-account.vc-user-account."+t.acctTypeName)))],1)],1)],1),n("v-uni-view",{staticClass:"action"},[n("v-uni-text",{staticClass:"text-grey text-sm"},[e._v(e._s("2004"==t.acctType?e.$t("components.vc-user-account.vc-user-account.分"):e.currencySymbol)+e._s(t.amount))])],1)],1)],1)})),1)],1):e._e()],1)},a=[]}}]);