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
8.0 KiB
2 lines
8.0 KiB
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["subPackages/line/orders"],{218:function(e,t,n){"use strict";(function(e,t){var i=n(4);n(26);i(n(25));var o=i(n(219));e.__webpack_require_UNI_MP_PLUGIN__=n,t(o.default)}).call(this,n(1)["default"],n(2)["createPage"])},219:function(e,t,n){"use strict";n.r(t);var i=n(220),o=n(222);for(var s in o)["default"].indexOf(s)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(s);n(224);var r,u=n(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",t["default"]=c.exports},220:function(e,t,n){"use strict";n.r(t);var i=n(221);n.d(t,"render",(function(){return i["render"]})),n.d(t,"staticRenderFns",(function(){return i["staticRenderFns"]})),n.d(t,"recyclableRender",(function(){return i["recyclableRender"]})),n.d(t,"components",(function(){return i["components"]}))},221:function(e,t,n){"use strict";var i;n.r(t),n.d(t,"render",(function(){return o})),n.d(t,"staticRenderFns",(function(){return r})),n.d(t,"recyclableRender",(function(){return s})),n.d(t,"components",(function(){return i}));try{i={uniIcons:function(){return Promise.all([n.e("common/vendor"),n.e("uni_modules/uni-icons/components/uni-icons/uni-icons")]).then(n.bind(null,313))},uniPopup:function(){return n.e("uni_modules/uni-popup/components/uni-popup/uni-popup").then(n.bind(null,292))}}}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,t=e.$createElement,n=(e._self._c,e.priceTotal()),i=e.peopleList.length,o=e.formateRichText(e.xieyi.content);e._isMounted||(e.e0=function(t){e.reserve_phone=""},e.e1=function(t){return e.$refs.contactPopup.close()},e.e2=function(t){return e.$refs.contactPopup.close()},e.e3=function(t){return e.$refs.contactAddPopup.open()},e.e4=function(t){return e.$refs.agreementPopup.close()}),e.$mp.data=Object.assign({},{$root:{m0:n,g0:i,m1:o}})},s=!1,r=[];o._withStripped=!0},222:function(e,t,n){"use strict";n.r(t);var i=n(223),o=n.n(i);for(var s in i)["default"].indexOf(s)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(s);t["default"]=o.a},223:function(e,t,n){"use strict";(function(e){var i=n(4);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=i(n(92)),s=i(n(94)),r=function(){n.e("components/contactAdd").then(function(){return resolve(n(306))}.bind(null,n)).catch(n.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:"",remark:"",peopleList:[],linkmanList:[],xySeld:!1,isAgreement:!1,isBottom:!1,xieyi:""}},onReady:function(){var e=this;this.$store.commit("choseCoupon",""),this.Post({goods_id:this.sku[0].goods_id},"/api/goods/getGoodDetail").then((function(t){e.product=t.data}));var t=[],n=[];this.sku.map((function(e){var i=Number(e.num);t.push(new Array(i)),n.push(e.id)})),this.linkmans=t,this.sku_ids=n,this.getPeople(),this.Post({id:6},"/api/Article/getArticleById").then((function(t){e.xieyi=t.data}))},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 t=this,n=!0,i=[];if(this.sku.map((function(o,s){if(o.num>0){var r=t.linkmans[s].filter((function(e){return e}));if(r.length<o.num)return n=!1,void e.showToast({title:"请选择对应的出行人",icon:"none"});var u=[];r.map((function(e){u.push(e.id)})),i.push({goods_id:t.product.id,specifications_id:o.id,num:o.num,contact_id:u,date:t.selectDate.date})}})),!this.IsTel(this.reserve_phone))return n=!1,void e.showToast({title:"请输入联系方式",icon:"none"});if(this.isAgreement&&n){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(n){if(1==n.code){var i=n.data.order_id;t.$store.commit("changeLineInfo",null),t.$store.commit("choseCoupon",""),t.Post({order_id:i,type:"miniprogram",platform:"miniprogram"},"/api/pay/unify").then((function(t){if(t.data){var n=t.data;if("success"==n.status)return void e.navigateTo({url:"/subPackages/order/trades"});WeixinJSBridge.invoke("getBrandWCPayRequest",{appId:n.appId,timeStamp:n.timeStamp,nonceStr:n.nonceStr,package:n.package,signType:n.signType,paySign:n.paySign},(function(t){e.navigateTo({url:"/subPackages/order/trades"})}))}}))}}))}else this.isBottom=!1,this.$refs.agreementPopup.open()},clickAgreement:function(e){if(e&&this.isBottom)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},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(t){if(e.peopleList=t.data,e.linkmanList.length>0){for(var n=0;n<e.linkmanList.length;n++)for(var i=0;i<e.peopleList.length;i++)e.peopleList[i].id==e.linkmanList[n].id&&(e.linkmanList[n]=e.peopleList[i],e.peopleList[i].is_seld=!0);for(var o=0;o<e.linkmans.length;o++)e.linkmans[o].forEach((function(t){for(var n=0;n<e.peopleList.length;n++)e.peopleList[n].id==t.id&&(e.peopleList[n].is_sku=t.is_sku)}));e.showLinkman(e.skuIndex),e.$forceUpdate()}}))},saveContact:function(){var e=this;return(0,s.default)(o.default.mark((function t(){var n;return o.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$refs.contactAddVueRef.submit();case 2:n=t.sent,n&&1==n.code&&(e.getPeople(),e.changeContactAddPopup("close"));case 4:case"end":return t.stop()}}),t)})))()},showLinkman:function(e){var t=this;0!=this.peopleList.length?(this.skuIndex=e,this.peopleList.forEach((function(e){e.is_seld&&e.is_sku!=t.sku[t.skuIndex].id?e.is_disable=!0:e.is_disable=!1})),this.$refs.contactPopup.open("bottom"),this.$forceUpdate()):this.$refs.contactAddPopup.open()},changeContactAddPopup:function(e,t){var n=this;if("open"==e){if(this.peopleList.length<=0||t.id)return this.$refs.contactAddPopup.open(),void(t.id&&this.$nextTick((function(){n.$refs.contactAddVueRef.init(t)})));this.$refs.contactPopup.open()}else this.$refs.contactAddPopup.close()},seldThisPeople:function(t,n){var i=this,o=0;if(t.is_seld&&t.is_disable)e.showToast({title:"该联系人已选择为其他规格",icon:"none"});else{if(this.linkmans[this.skuIndex]=[],this.peopleList.forEach((function(e){e.id==t.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(t)})),o>this.sku[this.skuIndex].num)return t.is_seld=!1,this.linkmans[this.skuIndex].splice(this.linkmans[this.skuIndex].findIndex((function(e){return e.id==t.id})),1),void e.showToast({title:"该规格最多只能选择"+this.sku[this.skuIndex].num+"个出行人",icon:"none"});this.$forceUpdate()}},changePeoplePopup:function(e,t){this.$refs.peoplePopup.close(),this.$forceUpdate()}}};t.default=u}).call(this,n(2)["default"])},224:function(e,t,n){"use strict";n.r(t);var i=n(225),o=n.n(i);for(var s in i)["default"].indexOf(s)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(s);t["default"]=o.a},225:function(e,t,n){}},[[218,"common/runtime","common/vendor"]]]);
|
|
//# sourceMappingURL=../../../.sourcemap/mp-weixin/subPackages/line/orders.js.map
|