Files
Smart-Farm/front/land/pages/order.js
2025-12-22 17:13:05 +08:00

1 line
11 KiB
JavaScript

(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["land/pages/order"],{1149:function(e,t,n){},3570:function(e,t,n){"use strict";var r=n("1149"),i=n.n(r);i.a},"603a":function(e,t,n){"use strict";n.r(t);var r=n("6f14"),i=n.n(r);for(var o in r)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return r[e]}))}(o);t["default"]=i.a},"6f14":function(e,t,n){"use strict";(function(e){var r=n("4ea4");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n("2eee")),o=r(n("9523")),a=r(n("c973")),s=n("26cb");function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){(0,o.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var d={components:{},data:function(){return{options:{},detail:{},scrollTop:0,payList:[{id:1,title:"微信支付",icon:"icon-wechat-pay",is_disabled:!1},{id:2,title:"余额支付",icon:"icon-qianbao",is_disabled:!1}],payInd:0,balanceInd:1,sendList:[{id:1,title:"自提"},{id:2,title:"快递"}],sendInd:1,agreement:"",agree:!1,orderInfo:{address:{},farmer_info:{},land:{},seed:[]},chooseArr:{spe:"土地面积",massif:"服务类型",cycle:"租赁周期",seed:"种子"},chooseType:"",chooseInd:-1,total_area:0,total_seed_price:0,subForm:{address_id:"",rent_user_name:"",rent_mobile:"",text:""},rule:[{name:"rent_user_name",checkType:"isNotNull",errorMsg:"请输入姓名",regType:2},{name:"rent_mobile",checkType:"isMobile",errorMsg:"请输入手机号"},{name:"claim_name",checkType:"isNotNull",errorMsg:"快给你认养的小动物取个名吧"}]}},computed:(0,s.mapState)({primaryColor:function(e){return e.config.configInfo.primaryColor},subColor:function(e){return e.config.configInfo.subColor},configInfo:function(e){return e.config.configInfo},userInfo:function(e){return e.user.userInfo}}),onLoad:function(e){var t=this;return(0,a.default)(i.default.mark((function n(){var r,o,a;return i.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t.options=e,r=e.id,n.next=4,t.$api.land.landInfo({id:r});case 4:o=n.sent,o.seed.map((function(e){e.num=0,e.cur_num=0})),a=o.cycle.map((function(e){return{id:e,title:"".concat(e,"天")}})),o.cycle=a,t.detail=o,t.initIndex();case 10:case"end":return n.stop()}}),n)})))()},onPageScroll:function(e){this.scrollTop=e.scrollTop},methods:c(c(c({},(0,s.mapActions)(["getUserInfo","getAuthPhone"])),(0,s.mapMutations)(["updateOrderItem"])),{},{initIndex:function(){var e=arguments,t=this;return(0,a.default)(i.default.mark((function n(){var r,o,a,s,u,c,d,l,f,p,h,m,_,g,v,y,b,I,w,T,$,k,x,P,O,C,j;return i.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(r=e.length>0&&void 0!==e[0]&&e[0],r){n.next=9;break}return n.next=4,t.getUserInfo();case 4:return n.next=6,t.$api.home.aboutUsInfoType({type:2});case 6:o=n.sent,a=o.title,t.agreement=a;case 9:return s=t.options,u=s.id,c=s.spe_id,d=s.cycle,l=s.massif_id,f=t.$util.deepCopy(t.detail.seed).filter((function(e){return 1*e.num>0})),p=f.map((function(e){return{id:e.id,num:e.num}})),h=t.orderInfo,m=h.address,_=void 0===m?{}:m,g=h.coupon_id,v=void 0===g?0:g,y=_.id,b=void 0===y?0:y,I={land_id:u,spe_id:c,cycle:d,massif_id:l,address_id:b,coupon_id:v,seed_data:p},n.next=17,t.$api.land.landPayOrderInfo(I);case 17:w=n.sent,r&&(w.address=_),t.orderInfo=w,T=t.userInfo,$=T.balance,k=T.phone,x=t.orderInfo.pay_price,P=1*$<1*x,O=t.balanceInd,t.payList[O].is_disabled=P,1*x==0&&(t.payList[0].is_disabled=!0,t.payInd=O),C=t.subForm.rent_mobile,j=void 0===C?"":C,t.subForm.rent_mobile=j||k;case 28:case"end":return n.stop()}}),n)})))()},initRefresh:function(){this.initIndex(!0)},toChangeItem:function(e,t){"payInd"==e&&2===t&&this.payList[t].is_disabled||(this[e]=t)},toAuthPhone:function(e){var t=this;return(0,a.default)(i.default.mark((function n(){var r;return i.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return n.next=2,t.getAuthPhone({e:e});case 2:if(r=n.sent,r){n.next=5;break}return n.abrupt("return");case 5:t.$nextTick((function(){t.subForm.rent_mobile=r}));case 6:case"end":return n.stop()}}),n)})))()},toAgree:function(){this.agree=!this.agree},toChooseItem:function(e){if(this.chooseType=e,"seed"==e)this.detail.seed.map((function(e){e.cur_num=e.num})),this.toCountPrice();else{var t="cycle"==e?this.orderInfo[e]:this.orderInfo[e].id,n=this.detail[e].findIndex((function(e){return e.id==t}));this.chooseInd=n}this.$refs.choose_item.open()},toCheckItem:function(e){if("spe"==this.chooseType){var t=this.detail.spe[e],n=t.is_app,r=void 0===n?0:n,i=t.area;if(r)return;if(1*this.total_area>i)return void this.$util.showToast({title:"所选种子播种面积大于当前所选面积"})}this.chooseInd=e},changeNum:function(e,t){var n=this;return(0,a.default)(i.default.mark((function r(){var o,a,s,u,c,d,l;return i.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:if(o=n.detail.seed[t],a=o.cur_num,s=o.area,u=a+e,c=n.orderInfo.spe.area,d=void 0===c?0:c,l=1*n.total_area+1*s*e,!(l>1*d)){r.next=7;break}return n.$util.showToast({title:"最多可选择种植".concat(d,"㎡")}),r.abrupt("return");case 7:n.detail.seed[t].cur_num=u,n.toCountPrice();case 9:case"end":return r.stop()}}),r)})))()},toCountPrice:function(){var e=0,t=0;this.detail.seed.map((function(n){e+=1*n.area*n.cur_num,t+=1*n.seed_price*n.cur_num})),this.total_area=(1*e).toFixed(2),this.total_seed_price=t.toFixed(2)},toConfirm:function(){var e=this.chooseType,t=this.chooseInd;if("seed"==e)this.detail.seed.map((function(e){e.num=e.cur_num}));else{var n=this.detail[e][t].id,r="cycle"==e?e:"".concat(e,"_id");this.options[r]=n}this.initRefresh(),this.$refs.choose_item.close()},toUseCoupon:function(){var e=this;return(0,a.default)(i.default.mark((function t(){return i.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.toOrder(!0);case 2:e.$util.goUrl({url:"/mine/pages/coupon/use?type=1"});case 3:case"end":return t.stop()}}),t)})))()},validate:function(e){var t=new this.$util.Validate,n=["rent_user_name","rent_mobile"];this.rule.map((function(r){var i=r.name;n.includes(i)&&t.add(e[i],r)}));var r=t.start();return r},toOrder:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.payList,n=this.payInd,r=this.sendList,i=this.sendInd,o=this.subForm,a=this.agreement,s=this.options,u=s.id,c=s.spe_id,d=s.cycle,l=s.massif_id,f=t[n].id,p=r[i].id,h=this.orderInfo,m=h.address,_=void 0===m?{}:m,g=h.coupon_id,v=void 0===g?0:g,y=_.id,b=void 0===y?0:y;if(e||b||2!=p){var I=this.$util.deepCopy(this.detail.seed).filter((function(e){return 1*e.num>0})),w=I.map((function(e){return{id:e.id,num:e.num}})),T=Object.assign({},o,{land_id:u,spe_id:c,cycle:d,massif_id:l,pay_model:f,send_type:p,address_id:b,coupon_id:v,seed_data:w});e&&this.updateOrderItem({key:"orderInfo",val:T});var $=this.validate(T);$?this.$util.showToast({title:$}):this.agree?this.toPay(T):this.$util.showToast({title:"请勾选".concat(a)})}else this.$util.showToast({title:"请选择配送地址"})},toPay:function(t){var n=this;return(0,a.default)(i.default.mark((function r(){var o,a,s,u;return i.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:o=n,a=o.orderInfo.tmp_list,s=void 0===a?[]:a,u=[],s.map((function(e){u.push(e.tmpl_id)})),u&&u.length>0?e.requestSubscribeMessage({tmplIds:u,complete:function(e){o.toConfirmPay(t),console.log(e,"complete requestSubscribeMessage")}}):o.toConfirmPay(t);case 5:case"end":return r.stop()}}),r)})))()},toConfirmPay:function(e){var t=this;return(0,a.default)(i.default.mark((function n(){var r,o;return i.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!t.lockTap){n.next=2;break}return n.abrupt("return");case 2:return t.lockTap=!0,t.$util.showLoading(),n.prev=4,n.next=7,t.$api.land.landPayOrder(e);case 7:if(r=n.sent,o=r.pay_list,t.$util.hideAll(),!o){n.next=27;break}return 3==e.pay_model&&(o={orderInfo:o,provider:"alipay"}),n.prev=12,n.next=15,t.$util.pay(o);case 15:return t.$util.showToast({title:"支付成功"}),setTimeout((function(){t.$util.back(),t.$util.goUrl({url:"/mine/pages/pay-result?type=land",openType:"redirectTo"})}),1e3),t.lockTap=!1,n.abrupt("return");case 21:return n.prev=21,n.t0=n["catch"](12),t.$util.showToast({title:"支付失败"}),setTimeout((function(){t.$util.back(),t.$util.goUrl({url:"/land/pages/order/list",openType:"redirectTo"})}),1e3),t.lockTap=!1,n.abrupt("return");case 27:t.$util.showToast({title:"支付成功"}),setTimeout((function(){t.$util.back(),t.$util.goUrl({url:"/mine/pages/pay-result?type=land",openType:"redirectTo"})}),1e3),n.next=34;break;case 31:n.prev=31,n.t1=n["catch"](4),setTimeout((function(){t.lockTap=!1,t.$util.hideAll()}),2e3);case 34:case"end":return n.stop()}}),n,null,[[4,31],[12,21]])})))()}})};t.default=d}).call(this,n("543d")["default"])},"8f76":function(e,t,n){"use strict";n.r(t);var r=n("c3c6"),i=n("603a");for(var o in i)["default"].indexOf(o)<0&&function(e){n.d(t,e,(function(){return i[e]}))}(o);n("3570");var a=n("f0c5"),s=Object(a["a"])(i["default"],r["b"],r["c"],!1,null,null,null,!1,r["a"],void 0);t["default"]=s.exports},c3c6:function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){}));var r=function(){var e=this,t=e.$createElement,n=(e._self._c,e.orderInfo.land.id?e.detail.seed.length:null),r=e.orderInfo.land.id&&n>0?e.orderInfo.seed.length:null,i=e.orderInfo.land.id&&n>0?e.orderInfo.seed.length:null,o=e.orderInfo.land.id&&n>0?!e.orderInfo.seed||0==e.orderInfo.seed.length:null,a=e.orderInfo.land.id&&"seed"==e.chooseType?e.__map(e.detail.seed,(function(t,n){var r=e.__get_orig(t),i=e.detail.seed.length;return{$orig:r,g4:i}})):null;e._isMounted||(e.e0=function(t){return t.stopPropagation(),e.$util.goUrl({url:"/mine/pages/address/list?check=1"})},e.e1=function(t){return t.stopPropagation(),e.$util.goUrl({url:"/mine/pages/address/list?check=1"})},e.e2=function(t){return t.stopPropagation(),e.$util.goUrl({url:"/mine/pages/agreement?type=2"})},e.e3=function(t){t.stopPropagation(),"seed"==e.chooseType&&e.$refs.choose_item.close()},e.e4=function(t){return t.stopPropagation(),e.$refs.choose_item.close()}),e.$mp.data=Object.assign({},{$root:{g0:n,g1:r,g2:i,g3:o,l0:a}})},i=[]},d208:function(e,t,n){"use strict";(function(e,t){var r=n("4ea4");n("b03e");r(n("66fd"));var i=r(n("8f76"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(i.default)}).call(this,n("bc2e")["default"],n("543d")["createPage"])}},[["d208","common/runtime","common/vendor"]]]);