You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
6.1 KiB
2 lines
6.1 KiB
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["subPackages/daoyou/order"],{84:function(t,e,n){"use strict";(function(t,e){var s=n(4);n(26);s(n(25));var o=s(n(85));t.__webpack_require_UNI_MP_PLUGIN__=n,e(o.default)}).call(this,n(1)["default"],n(2)["createPage"])},85:function(t,e,n){"use strict";n.r(e);var s=n(86),o=n(88);for(var i in o)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return o[t]}))}(i);n(93);var c,r=n(32),u=Object(r["default"])(o["default"],s["render"],s["staticRenderFns"],!1,null,"783e881c",null,!1,s["components"],c);u.options.__file="subPackages/daoyou/order.vue",e["default"]=u.exports},86:function(t,e,n){"use strict";n.r(e);var s=n(87);n.d(e,"render",(function(){return s["render"]})),n.d(e,"staticRenderFns",(function(){return s["staticRenderFns"]})),n.d(e,"recyclableRender",(function(){return s["recyclableRender"]})),n.d(e,"components",(function(){return s["components"]}))},87:function(t,e,n){"use strict";var s;n.r(e),n.d(e,"render",(function(){return o})),n.d(e,"staticRenderFns",(function(){return c})),n.d(e,"recyclableRender",(function(){return i})),n.d(e,"components",(function(){return s}));try{s={uniPopup:function(){return n.e("uni_modules/uni-popup/components/uni-popup/uni-popup").then(n.bind(null,217))}}}catch(r){if(-1===r.message.indexOf("Cannot find module")||-1===r.message.indexOf(".vue"))throw r;console.error(r.message),console.error("1. 排查组件名称拼写是否正确"),console.error("2. 排查组件是否符合 easycom 规范,文档:https://uniapp.dcloud.net.cn/collocation/pages?id=easycom"),console.error("3. 若组件不符合 easycom 规范,需手动引入,并在 components 中注册该组件")}var o=function(){var t=this,e=t.$createElement,n=(t._self._c,t.skuInfo.is_card?t.seldPeople.length:null),s=t.phone.length,o=t.contactList.length;t._isMounted||(t.e0=function(e){t.phone=""},t.e1=function(e){return t.$refs.contactPopup.close()},t.e2=function(e){return t.$refs.contactPopup.close()},t.e3=function(e){return t.$refs.contactAddPopup.open()},t.e4=function(e){return t.$refs.agreementPopup.close()}),t.$mp.data=Object.assign({},{$root:{g0:n,g1:s,g2:o}})},i=!1,c=[];o._withStripped=!0},88:function(t,e,n){"use strict";n.r(e);var s=n(89),o=n.n(s);for(var i in s)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return s[t]}))}(i);e["default"]=o.a},89:function(t,e,n){"use strict";(function(t){var s=n(4);Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var o=s(n(90)),i=s(n(92)),c=function(){n.e("components/contactAdd").then(function(){return resolve(n(231))}.bind(null,n)).catch(n.oe)},r={components:{contactAddVue:c},data:function(){return{buyNum:1,skuInfo:{is_card:1,sku_model:{is_real_name:1}},phone:"",seldPeople:[],contactList:[],isAgreement:!1,isBottom:!1}},onLoad:function(){this.getContactList()},methods:{order:function(){var e=[];if(this.skuInfo.is_card){for(var n=0;n<this.seldPeople.length;n++)e.push(this.seldPeople[n].id);if(e.length<1)return void t.showToast({title:"请选择出行人",icon:"none"})}if(this.IsTel(this.phone))if(this.isAgreement){var s=[],o={specifications_id:"",num:this.buyNum,contact_id:e,date:"",start_time:"",end_time:""};s.push(o);var i={goods:s,coupon:this.coupon?this.coupon.id:"",reserve_phone:this.phone};this.Post({method:"POST",data:JSON.stringify(i)},"/api/order/place").then((function(t){}))}else this.isBottom=!1,this.$refs.agreementPopup.open();else t.showToast({title:"请输入正确格式的手机号",icon:"none"})},clickAgreement:function(t){if(t)this.isAgreement=!0,this.$refs.agreementPopup.close();else{if(this.isAgreement)return void(this.isAgreement=!1);this.isBottom=!1,this.$refs.agreementPopup.open()}},lower:function(){this.isBottom=!0},changeContactAddPopup:function(t,e){var n=this;if("open"==t){if(this.contactList.length<=0||e.id)return this.$refs.contactAddPopup.open(),void(e.id&&this.$nextTick((function(){n.$refs.contactAddVueRef.init(e)})));this.$refs.contactPopup.open()}else this.$refs.contactAddPopup.close()},seldThisContact:function(t,e){if(!this.skuInfo.sku_model.is_real_name)if(t.isSeld)this.contactList[e].isSeld=!1,this.seldPeople=[];else for(var n=0;n<this.contactList.length;n++)this.contactList[n].isSeld=!1,this.contactList[n].selected=!1;if(this.skuInfo.sku_model.is_real_name&&t.isSeld){this.contactList[e].isSeld=!1,this.seldPeople=[];for(var s=0;s<this.contactList.length;s++)this.contactList[s].isSeld&&this.seldPeople.push(this.contactList[s]);this.buyNum<=this.seldPeople.length+1&&(this.buyNum=this.seldPeople.length||1)}else{for(var o=[],i=0;i<this.contactList.length;i++)this.contactList[i].isSeld&&o.push(this.contactList[i]);if(1==this.buyNum){for(var c=0;c<this.contactList.length;c++)this.contactList[c].isSeld=!1;o=[]}else if(this.skuInfo.sku_model.is_real_name&&this.seldPeople.length==this.buyNum&&0==t.isSeld)return void this.$toast("您只需选择"+this.buyNum+"游客");t.isSeld=!0,o.push(this.contactList[e]),this.seldPeople=o}},removeSeldPeople:function(t,e){for(var n=0;n<this.seldPeople.length;n++)this.seldPeople[n].id==t.id&&this.seldPeople.splice(n,1)},saveContact:function(){var t=this;return(0,i.default)(o.default.mark((function e(){var n;return o.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.$refs.contactAddVueRef.submit();case 2:n=e.sent,n&&1==n.code&&(t.getContactList(),t.changeContactAddPopup("close"));case 4:case"end":return e.stop()}}),e)})))()},getContactList:function(){var t=this;this.Post({},"/api/user/contactList").then((function(e){e.data.forEach((function(t){t.isSeld=!1})),t.contactList=e.data}))},changeNum:function(t){var e=this;if(t)this.buyNum+=1;else{if(this.buyNum<=1)return;this.buyNum==this.seldPeople.length&&(this.contactList.forEach((function(t){t.id==e.seldPeople[e.seldPeople.length-1].id&&(t.isSeld=!1)})),this.seldPeople.pop()),this.buyNum-=1}}}};e.default=r}).call(this,n(2)["default"])},93:function(t,e,n){"use strict";n.r(e);var s=n(94),o=n.n(s);for(var i in s)["default"].indexOf(i)<0&&function(t){n.d(e,t,(function(){return s[t]}))}(i);e["default"]=o.a},94:function(t,e,n){}},[[84,"common/runtime","common/vendor"]]]);
|
|
//# sourceMappingURL=../../../.sourcemap/mp-weixin/subPackages/daoyou/order.js.map
|