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
7.4 KiB
2 lines
7.4 KiB
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["subPackages/line/orders"],{192:function(e,n,t){"use strict";(function(e,n){var i=t(4);t(26);i(t(25));var o=i(t(193));e.__webpack_require_UNI_MP_PLUGIN__=t,n(o.default)}).call(this,t(1)["default"],t(2)["createPage"])},193:function(e,n,t){"use strict";t.r(n);var i=t(194),o=t(196);for(var s in o)["default"].indexOf(s)<0&&function(e){t.d(n,e,(function(){return o[e]}))}(s);t(198);var r,u=t(32),c=Object(u["default"])(o["default"],i["render"],i["staticRenderFns"],!1,null,"89c64100",null,!1,i["components"],r);c.options.__file="subPackages/line/orders.vue",n["default"]=c.exports},194:function(e,n,t){"use strict";t.r(n);var i=t(195);t.d(n,"render",(function(){return i["render"]})),t.d(n,"staticRenderFns",(function(){return i["staticRenderFns"]})),t.d(n,"recyclableRender",(function(){return i["recyclableRender"]})),t.d(n,"components",(function(){return i["components"]}))},195:function(e,n,t){"use strict";var i;t.r(n),t.d(n,"render",(function(){return o})),t.d(n,"staticRenderFns",(function(){return r})),t.d(n,"recyclableRender",(function(){return s})),t.d(n,"components",(function(){return i}));try{i={uniIcons:function(){return Promise.all([t.e("common/vendor"),t.e("uni_modules/uni-icons/components/uni-icons/uni-icons")]).then(t.bind(null,238))},uniPopup:function(){return t.e("uni_modules/uni-popup/components/uni-popup/uni-popup").then(t.bind(null,217))}}}catch(u){if(-1===u.message.indexOf("Cannot find module")||-1===u.message.indexOf(".vue"))throw u;console.error(u.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 e=this,n=e.$createElement,t=(e._self._c,e.priceTotal()),i=e.peopleList.length;e._isMounted||(e.e0=function(n){e.reserve_phone=""},e.e1=function(n){return e.$refs.contactPopup.close()},e.e2=function(n){return e.$refs.contactPopup.close()},e.e3=function(n){return e.$refs.contactAddPopup.open()}),e.$mp.data=Object.assign({},{$root:{m0:t,g0:i}})},s=!1,r=[];o._withStripped=!0},196:function(e,n,t){"use strict";t.r(n);var i=t(197),o=t.n(i);for(var s in i)["default"].indexOf(s)<0&&function(e){t.d(n,e,(function(){return i[e]}))}(s);n["default"]=o.a},197:function(e,n,t){"use strict";(function(e){var i=t(4);Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var o=i(t(90)),s=i(t(92)),r=function(){t.e("components/contactAdd").then(function(){return resolve(t(231))}.bind(null,t)).catch(t.oe)},u={components:{contactAddVue:r},data:function(){return{product:this.$store.state.user.lineInfo.product,sku:this.$store.state.user.lineInfo.sku,selectDate:this.$store.state.user.lineInfo.selectDate,linkmans:[],sku_ids:"",price:this.$store.state.user.lineInfo.price,skuIndex:null,coupon:"",reserve_name:"",reserve_phone:"",reserve_mobile:"",remark:"",peopleList:[],linkmanList:[],xySeld:!1}},onReady:function(){var n=this;this.$store.commit("choseCoupon",""),this.reserve_phone=JSON.parse(e.getStorageSync("userInfo")).mobile,this.Post({goods_id:this.sku[0].goods_id},"/api/goods/getGoodDetail").then((function(e){n.product=e.data}));var t=[],i=[];this.sku.map((function(e){var n=Number(e.num);t.push(new Array(n)),i.push(e.id)})),this.linkmans=t,this.sku_ids=i,this.getPeople()},onShow:function(){this.coupon=this.$store.state.user.coupon,console.log("传过来的优惠券",this.coupon)},methods:{clickXy:function(){this.xySeld=!this.xySeld},openXz:function(){this.$refs.popup.open("bottom")},closePopup:function(){this.$refs.popup.close()},order:function(){var n=this,t=!0,i=[];if(this.sku.map((function(o,s){if(o.num>0){var r=n.linkmans[s].filter((function(e){return e}));if(r.length<o.num)return t=!1,void e.showToast({title:"请选择对应的出行人",icon:"none"});var u=[];r.map((function(e){u.push(e.id)})),i.push({product_id:n.product.id,specifications_id:o.id,num:o.num,contact_id:u,date:n.selectDate.date})}})),!this.IsTel(this.reserve_phone))return t=!1,void e.showToast({title:"请输入联系方式",icon:"none"});if(t){var o={goods:i,coupon:this.coupon?this.coupon.id:null,remark:this.remark,reserve_phone:this.reserve_phone};this.Post({data:JSON.stringify(o),method:"POST"},"/api/order/place").then((function(t){if(console.log(t),1==t.code){var i=t.data.order_id;n.$store.commit("changeLineInfo",null),n.$store.commit("choseCoupon",""),n.Post({order_id:i,type:"miniprogram",platform:"miniprogram"},"/api/pay/unify").then((function(t){t.data&&e.requestPayment({nonceStr:t.data.nonceStr,package:t.data.package,paySign:t.data.paySign,signType:t.data.signType,timeStamp:t.data.timeStamp,success:function(){n.getSubscribeMessage()},fail:function(){e.navigateTo({url:"/subPackages/order/trades"})}})}))}}))}},priceTotal:function(){var e=0;return e=this.coupon?0==this.coupon.percent?this.price-this.coupon.CouponActivity.discounts:this.price-this.price*this.coupon.CouponActivity.percent/100:this.price,e<0?0:e},getPeople:function(){var e=this;this.Post({offset:0,limit:100},"/api/user/contactList").then((function(n){if(e.peopleList=n.data,e.reserve_mobile=e.peopleList[0].tel,e.linkmanList.length>0){for(var t=0;t<e.linkmanList.length;t++)for(var i=0;i<e.peopleList.length;i++)e.peopleList[i].id==e.linkmanList[t].id&&(e.linkmanList[t]=e.peopleList[i],e.peopleList[i].is_seld=!0,e.linkmanList[t].is_seld=!0);e.$forceUpdate()}}))},saveContact:function(){var e=this;return(0,s.default)(o.default.mark((function n(){var t;return o.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,e.$refs.contactAddVueRef.submit();case 2:t=n.sent,t&&1==t.code&&(e.getPeople(),e.changeContactAddPopup("close"),console.log("this.linkmanList3",e.linkmanList));case 4:case"end":return n.stop()}}),n)})))()},showLinkman:function(e){var n=this;0!=this.peopleList.length?(this.skuIndex=e,this.peopleList.map((function(e){e.is_seld&&e.is_sku!=n.sku[n.skuIndex].id?e.is_disable=!0:e.is_disable=!1})),this.$refs.contactPopup.open("bottom"),this.$forceUpdate()):this.$refs.contactAddPopup.open()},changeContactAddPopup:function(e,n){var t=this;if("open"==e){if(this.peopleList.length<=0||n.id)return this.$refs.contactAddPopup.open(),void(n.id&&this.$nextTick((function(){t.$refs.contactAddVueRef.init(n)})));this.$refs.contactPopup.open()}else this.$refs.contactAddPopup.close()},seldThisPeople:function(n,t){var i=this,o=0;if(n.is_seld&&n.is_disable)e.showToast({title:"该联系人已选择为其他规格",icon:"none"});else{if(this.linkmans[this.skuIndex]=[],this.peopleList.map((function(e){e.id==n.id&&(e.is_seld=!e.is_seld),e.is_seld&&!e.is_disable&&(o++,e.is_sku=i.sku[i.skuIndex].id,i.linkmans[i.skuIndex].push(e)),e.is_seld&&i.linkmanList.push(n)})),o>this.sku[this.skuIndex].num)return n.is_seld=!1,this.linkmans[this.skuIndex].splice(this.linkmans[this.skuIndex].findIndex((function(e){return e.id==n.id})),1),void e.showToast({title:"该规格最多只能选择"+this.sku[this.skuIndex].num+"个出行人",icon:"none"});this.$forceUpdate()}},changePeoplePopup:function(e,n){this.$refs.peoplePopup.close(),this.$forceUpdate()}}};n.default=u}).call(this,t(2)["default"])},198:function(e,n,t){"use strict";t.r(n);var i=t(199),o=t.n(i);for(var s in i)["default"].indexOf(s)<0&&function(e){t.d(n,e,(function(){return i[e]}))}(s);n["default"]=o.a},199:function(e,n,t){}},[[192,"common/runtime","common/vendor"]]]);
|
|
//# sourceMappingURL=../../../.sourcemap/mp-weixin/subPackages/line/orders.js.map
|