pages-order-index.bfa06448.js 12 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["pages-order-index"],{"29f9":function(t,a,i){"use strict";var e=i("8c61"),n=i.n(e);n.a},"8c61":function(t,a,i){var e=i("ec3b");"string"===typeof e&&(e=[[t.i,e,""]]),e.locals&&(t.exports=e.locals);var n=i("4f06").default;n("027fe9a2",e,!0,{sourceMap:!1,shadowMode:!1})},"983f":function(t,a,i){"use strict";var e=i("4ea4");i("e25e"),Object.defineProperty(a,"__esModule",{value:!0}),a.default=void 0;e(i("fd22"));var n=e(i("d43b")),s={components:{linkpage:n.default},data:function(){return{id:0,type:1,layer:3,info:{},addressInfo:{id:0},formData:{id:0,mobile:"",address:"",realname:"",total:0,num:1,payType:2,pay_name:"花灯券"},cityList:[],payTypes:[{id:1,name:"花灯券"},{id:4,name:"积分"}],rules:{mobile:[{pattern:/1[3-9][0-9]{9}/,errorMessage:"手机号码格式不正确"}]}}},onLoad:function(t){var a=this;if(sessionStorage.removeItem("order_back"),this.id="undefined"!=typeof t.id?t.id:0,this.type="undefined"!=typeof t.type?t.type:1,this.id<=0)return uni.showToast({title:"参数错误",icon:"none"}),setTimeout((function(){a.backHome()}),1200),!1;this.getInfo(),this.getAddress()},methods:{backHome:function(){var t=this;t.id<=0?uni.showModal({title:"操作提示",content:"放弃提交订单?",success:function(a){a.confirm&&(location.href="/pages/shop/detail?id="+t.id)}}):uni.navigateTo({url:"/pages/shop/detail?id="+t.id})},selectType:function(t){var a=t.detail.value;this.formData.payType=(this.payTypes[a],this.payTypes[a].id),this.formData.pay_name=(this.payTypes[a],this.payTypes[a].name),this.countTotal()},selectAddress:function(){sessionStorage.setItem("order_back",location.href),uni.navigateTo({url:"/pages/my/address/index?type=2"})},changeNum:function(t){console.log(t),t>0&&(this.formData.num=t,this.countTotal())},countTotal:function(){this.formData.num>0&&this.info.price>0&&(1==this.formData.payType?this.formData.total=parseInt(this.formData.num*this.info.price):4==this.formData.payType&&(this.formData.total=parseInt(this.formData.num*this.info.score)))},getInfo:function(){var t=this;this.$request.api("/api/goods/info",{id:t.id}).then((function(a){1==a.success?(t.info=a.data,t.countTotal()):uni.showToast({title:a.msg,icon:"none"})})).catch((function(t){uni.showToast({title:"undefined"!=typeof t.msg?t.msg:"服务器错误",icon:"none"})}))},getAddress:function(){var t=this;this.$request.api("/api/address/default",{}).then((function(a){1==a.success?t.addressInfo=a.data:uni.showToast({title:a.msg,icon:"none"})})).catch((function(t){uni.showToast({title:"undefined"!=typeof t.msg?t.msg:"服务器错误",icon:"none"})}))},buy:function(){var t=this;return this.addressInfo&&this.addressInfo.realname&&this.addressInfo&&this.addressInfo.mobile&&this.addressInfo&&this.addressInfo.address_text?(this.formData.id=this.info.id,this.formData.realname=this.addressInfo.realname,this.formData.mobile=this.addressInfo.mobile,this.formData.address=this.addressInfo.address_text+" "+this.addressInfo.address,this.formData.num<=0?(uni.showToast({title:"请选择购买数量",icon:"none"}),!1):this.formData.payType<=0?(uni.showToast({title:"请选择支付方式",icon:"none"}),!1):void uni.showModal({title:"操作提示",content:"确定支付兑换该商品?",success:function(a){a.confirm&&(uni.showLoading({title:"订单处理中"}),t.$request.api("/api/orders/exchange",t.formData).then((function(t){if(uni.hideLoading(),1!=t.success)return uni.showToast({title:"undefined"!=typeof t.msg?t.msg:"",icon:"none"}),!1;uni.showToast({title:t.msg,icon:"none"})})).catch((function(t){return uni.showToast({title:"undefined"!=typeof t.msg?t.msg:"操作失败",icon:"none"}),!1})))}})):(uni.showToast({title:"请先设置收货地址",icon:"none"}),!1)}}};a.default=s},b990:function(t,a,i){"use strict";i.r(a);var e=i("cc6a"),n=i("ca74");for(var s in n)"default"!==s&&function(t){i.d(a,t,(function(){return n[t]}))}(s);i("29f9");var o,d=i("f0c5"),r=Object(d["a"])(n["default"],e["b"],e["c"],!1,null,"adfa7e58",null,!1,e["a"],o);a["default"]=r.exports},ca74:function(t,a,i){"use strict";i.r(a);var e=i("983f"),n=i.n(e);for(var s in e)"default"!==s&&function(t){i.d(a,t,(function(){return e[t]}))}(s);a["default"]=n.a},cc6a:function(t,a,i){"use strict";i.d(a,"b",(function(){return n})),i.d(a,"c",(function(){return s})),i.d(a,"a",(function(){return e}));var e={uIcon:i("8620").default,uniForms:i("0a75").default,uniFormsItem:i("4240").default,uniNumberBox:i("30a5").default},n=function(){var t=this,a=t.$createElement,i=t._self._c||a;return i("v-uni-view",{staticClass:"uni-main"},[i("v-uni-view",{staticClass:"sticky-nav"},[i("v-uni-view",{staticClass:"nav-box"},[i("u-icon",{attrs:{name:"arrow-left",color:"#fff",size:"48"},on:{click:function(a){arguments[0]=a=t.$handleEvent(a),t.backHome()}}}),i("v-uni-text",{staticClass:"title"},[t._v("提交订单")]),i("v-uni-text",{staticClass:"op-btn"},[i("v-uni-navigator",{attrs:{url:"/pages/order/record"}},[t._v("兑换记录")])],1)],1)],1),t.info.id?i("v-uni-view",{staticClass:"uni-warp"},[i("uni-forms",{ref:"form",attrs:{modelValue:t.formData,rules:t.rules}},[i("v-uni-view",{staticClass:"uni-forms-box_address"},[i("v-uni-view",{staticClass:"uni-forms_address",on:{click:function(a){arguments[0]=a=t.$handleEvent(a),t.selectAddress()}}},[t.addressInfo.id?i("v-uni-text",{staticClass:"address-info"},[i("v-uni-text",{staticClass:"info"},[t._v(t._s(t.addressInfo.realname)+" "+t._s(t.addressInfo.mobile))]),i("v-uni-text",{staticClass:"address"},[t._v(t._s(t.addressInfo.address_text)+" "+t._s(t.addressInfo.address))])],1):i("v-uni-text",{staticClass:"address-info no"},[t._v("请先添加并设置默认收货地址")]),i("v-uni-text",{staticClass:"text"},[i("u-icon",{attrs:{name:"arrow-right",color:"#999",size:"48"}})],1)],1)],1),i("uni-forms-item",{attrs:{name:"payType",label:"支付方式"}},[i("v-uni-text",{staticClass:"text"},[i("v-uni-picker",{staticClass:"uni-selects",attrs:{mode:"selector",index:t.formData.payType,range:t.payTypes,"range-key":"name"},on:{change:function(a){arguments[0]=a=t.$handleEvent(a),t.selectType.apply(void 0,arguments)}}},[i("v-uni-view",[t._v(t._s(t.formData.pay_name))])],1),i("u-icon",{attrs:{name:"arrow-right",color:"#999",size:"48"}})],1)],1),i("v-uni-view",{staticClass:"uni-goods"},[i("v-uni-view",{staticClass:"uni-goods_title"},[t._v("积分商品:")]),i("v-uni-view",{staticClass:"uni-goods_info"},[i("v-uni-view",{staticClass:"thumb"},[i("v-uni-image",{staticClass:"icon",attrs:{src:t.info.thumb}})],1),i("v-uni-view",{staticClass:"info"},[i("v-uni-view",{staticClass:"title",domProps:{textContent:t._s(t.info.title)}}),i("v-uni-view",{staticClass:"price"},[t.info.price?i("v-uni-text",[t._v(t._s(t.info.price)+"券")]):t._e(),t.info.score?i("v-uni-text",[t._v(t._s(t.info.price?"/":"")+t._s(t.info.score)+"积分")]):t._e()],1),i("v-uni-view",{staticClass:"count"},[i("uni-number-box",{attrs:{min:1,max:50},on:{change:function(a){arguments[0]=a=t.$handleEvent(a),t.changeNum.apply(void 0,arguments)}},model:{value:t.formData.num,callback:function(a){t.$set(t.formData,"num",a)},expression:"formData.num"}})],1)],1)],1)],1),i("v-uni-view",{staticClass:"uni-forms-item uni-forms-block"},[i("v-uni-label",{staticClass:"uni-forms-block_title"},[t._v("备注说明")]),i("v-uni-textarea",{staticClass:"textarea",attrs:{maxlength:"100",placeholder:"请填写备注信息"},model:{value:t.formData.remark,callback:function(a){t.$set(t.formData,"remark",a)},expression:"formData.remark"}})],1)],1),i("v-uni-view",{staticClass:"uni-forms_submit"},[i("v-uni-view",{staticClass:"uni-counts_box"},[i("v-uni-text",{staticClass:"uni-counts-title"},[t._v("合计:")]),i("v-uni-view",{staticClass:"uni-counts"},[i("v-uni-view",{staticClass:"count"},[1==t.formData.payType?i("v-uni-text",{staticClass:"total"},[t._v(t._s(t.formData.total)+"券")]):4==t.formData.payType?i("v-uni-text",{staticClass:"total"},[t._v(t._s(t.formData.total)+"积分")]):t._e()],1),i("v-uni-button",{staticClass:"submit-btn",attrs:{type:"default"},on:{click:function(a){arguments[0]=a=t.$handleEvent(a),t.buy()}}},[t._v("确认支付")])],1)],1)],1)],1):t._e()],1)},s=[]},ec3b:function(t,a,i){var e=i("24fb");a=e(!1),a.push([t.i,"uni-page-body[data-v-adfa7e58]{height:100%}.uni-main[data-v-adfa7e58]{width:100%;height:100%;background-color:#f6f7f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.sticky-nav[data-v-adfa7e58]{position:-webkit-sticky;position:sticky;width:100%;top:0;z-index:999}.nav-box[data-v-adfa7e58]{width:100%;padding-top:%?50?%;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;background:-webkit-gradient(linear,left top,left bottom,from(#ff9865),to(#ff7a55));background:-webkit-linear-gradient(#ff9865,#ff7a55);background:linear-gradient(#ff9865,#ff7a55);height:%?100?%;padding-bottom:%?50?%}.nav-box[data-v-adfa7e58] .u-icon{margin-left:%?20?%!important}.nav-box .title[data-v-adfa7e58]{font-size:%?38?%;color:#fff;margin-left:%?30?%}.nav-box .op-btn[data-v-adfa7e58]{position:absolute;right:%?20?%;color:#fff;padding:0 %?20?%;height:%?100?%;line-height:%?100?%;font-size:%?32?%}[data-v-adfa7e58] .directory-content{margin:0 0 %?25?% %?25?%;font-size:%?35?%;color:#767676}.uni-forms_address[data-v-adfa7e58]{padding:%?20?% %?30?%;display:-webkit-box;display:-webkit-flex;display:flex;background-color:#fff;margin-bottom:%?20?%}.uni-forms_address .address-info[data-v-adfa7e58]{width:100%;color:#666;color:#ff7a55}.uni-forms_address .address-info.no[data-v-adfa7e58]{line-height:%?64?%}.uni-forms_address .address-info *[data-v-adfa7e58]{display:block}.uni-forms_address .text[data-v-adfa7e58]{float:right;vertical-align:middle;height:%?72?%;line-height:%?72?%}.uni-forms .uni-forms-item[data-v-adfa7e58]{padding:22px 15px %?0?%;background-color:#fff;border-bottom:%?2?% solid #eee}.uni-forms .uni-forms-item .text[data-v-adfa7e58]{float:right;vertical-align:middle;height:%?72?%;line-height:%?72?%}.uni-forms .uni-forms-block .uni-forms-item__label[data-v-adfa7e58]{width:100%;display:block}.uni-forms-item__inner[data-v-adfa7e58]{padding-bottom:%?10?%}.uni-forms-block_title[data-v-adfa7e58]{font-size:%?32?%}.uni-forms .uni-forms-item .textarea[data-v-adfa7e58]{color:#999;padding:2%;width:96%;height:%?120?%;border:%?2?% solid #ddd;margin:%?20?% %?0?% %?30?%;font-size:%?28?%}.uni-forms-item__label[data-v-adfa7e58]{vertical-align:middle}.uni-forms .uni-forms-item .input[data-v-adfa7e58]{display:inline-block;text-align:right}.uni-goods[data-v-adfa7e58]{background-color:#fff}.uni-goods_title[data-v-adfa7e58]{padding:%?30?%;font-size:%?32?%;font-weight:700}.uni-goods_info[data-v-adfa7e58]{display:-webkit-box;display:-webkit-flex;display:flex;margin-left:%?30?%}.uni-goods_info .thumb[data-v-adfa7e58]{width:%?160?%;height:%?160?%;margin:%?0?% %?20?%}.uni-goods_info .thumb .icon[data-v-adfa7e58]{width:100%;height:100%;border-radius:%?8?%}.uni-goods_info .title[data-v-adfa7e58]{font-size:%?32?%;font-weight:700;max-width:%?400?%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;margin-bottom:%?10?%}.uni-goods_info .price[data-v-adfa7e58]{margin-bottom:%?10?%;color:#ff7a55;font-size:%?32?%}.uni-forms_submit[data-v-adfa7e58]{width:100%;position:absolute;bottom:0;background-color:#fff}.uni-forms_submit .uni-counts[data-v-adfa7e58]{display:inline-block;float:right;font-size:0}.uni-counts-title[data-v-adfa7e58]{font-weight:700;vertical-align:middle;margin:0 %?10?%;line-height:%?132?%;font-size:%?32?%}.uni-counts_box[data-v-adfa7e58]{overflow:hidden}.uni-counts .count[data-v-adfa7e58]{font-size:11px;display:inline-block;vertical-align:top;height:66px;margin-right:9px;line-height:66px}.uni-counts .count .total[data-v-adfa7e58]{font-size:%?44?%;color:#d8ab37}.uni-counts .count uni-text[data-v-adfa7e58]{display:block}.uni-counts .submit-btn[data-v-adfa7e58]{width:%?240?%;display:inline-block;background-color:#d8ab37;color:#fff;padding:%?26?% %?4?%;border-radius:0}.uni-select[data-v-adfa7e58]{display:inline-block;text-align:right;position:absolute;width:80px;right:0;padding-right:30px;top:-2px;z-index:8}",""]),t.exports=a}}]);