1 line
13 KiB
JavaScript
1 line
13 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-53c16881"],{2841:function(e,t,i){var n=i("a16b");n.__esModule&&(n=n.default),"string"===typeof n&&(n=[[e.i,n,""]]),n.locals&&(e.exports=n.locals);var s=i("499e").default;s("e86e3062",n,!0,{sourceMap:!1,shadowMode:!1})},"8afd":function(e,t,i){"use strict";i("2841")},a16b:function(e,t,i){var n=i("24fb");t=n(!1),t.push([e.i,"#buying #content .top[data-v-51eed750]{background:#fff;padding:.625rem .875rem}#buying #content .top .box li[data-v-51eed750]{text-align:left}#buying #content .top .box li h1[data-v-51eed750]{font-size:18px;line-height:2.25rem}#buying #content .top .box li[data-v-51eed750]:nth-child(2),#buying #content .top .box li[data-v-51eed750]:nth-child(3),#buying #content .top .box li[data-v-51eed750]:nth-child(4){line-height:1.25rem;color:#8c8c8c}#buying #content .number[data-v-51eed750]{margin-top:.625rem;background:#fff;padding:.625rem .875rem}#buying #content .number .more[data-v-51eed750]{color:red}#buying #content .number .red[data-v-51eed750]{margin:.5rem 0 0 .5rem;text-align:left;font-size:12px;color:red}#buying #content .number span[data-v-51eed750]{display:block;line-height:2.25rem;font-size:16px;text-align:left}#buying #content .number input[data-v-51eed750]{line-height:2.5rem;padding:0 .625rem;background:#f5f5f5;border:none;width:100%;font-size:18px}#buying #content .sum[data-v-51eed750]{margin-top:.625rem;background:#fff;padding:0 .875rem}#buying #content .sum .box li[data-v-51eed750]{line-height:2.8125rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-size:14px}#buying #content .sum .box li span[data-v-51eed750]:first-child{color:#8c8c8c}#buying #content .discount[data-v-51eed750]{margin-top:.625rem;background:#fff;padding:.625rem .875rem}#buying #content .discount .list li[data-v-51eed750]{line-height:2.5rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#buying #content .discount .list li[data-v-51eed750],#buying #content .sub_btn[data-v-51eed750]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#buying #content .sub_btn[data-v-51eed750]{background:#fff;width:100%;height:3.125rem;line-height:3.125rem;position:fixed;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;bottom:0}#buying #content .sub_btn .small[data-v-51eed750]{font-size:12px}#buying #content .sub_btn p[data-v-51eed750]{text-align:right;width:16.5625rem;border-top:.0625rem solid #ebebeb;padding-right:.625rem;font-size:16px}#buying #content .sub_btn p span[data-v-51eed750]{font-size:18px}#buying #content .sub_btn button[data-v-51eed750]{width:6.875rem;background:#f7a145;color:#fff;border:none;font-size:18px}#buying #content .sub_btn.pcStyle[data-v-51eed750]{width:375px}#buying .m-dialog[data-v-51eed750]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:100;background:rgba(0,0,0,.5)}#buying .popup_box[data-v-51eed750]{background:#fff;border-radius:.375rem;padding-bottom:1.25rem}#buying .popup_box h1[data-v-51eed750]{height:2.5rem;line-height:2.5rem;font-size:16px;border-bottom:.0625rem solid #ebebeb}#buying .popup_box h1 i[data-v-51eed750]{position:absolute;left:.875rem;line-height:2.5rem;font-size:1rem;color:#999}#buying .pay-psw-info[data-v-51eed750]{position:absolute;bottom:0;width:100vw;height:auto;background:#fff;max-height:100%;padding-top:.625rem}#buying footer[data-v-51eed750]{width:100vw;font-weight:600}#buying .pay_btn[data-v-51eed750]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:.0625rem solid #ddd;width:100vw;height:auto}#buying .pay_btn li[data-v-51eed750]{width:33.333333%;height:3rem;line-height:3rem;text-align:center;background:#fff;font-size:14px;border-right:.0625rem solid #ddd;border-bottom:.0625rem solid #ddd}#buying .pay_btn li[data-v-51eed750]:active{background:#c2c2c2}#buying .b9[data-v-51eed750]:active{background:#fff!important}#buying .b9[data-v-51eed750]{background:#c2c2c2!important}#buying .pay_content[data-v-51eed750]{width:100vw;height:3.125rem;margin-bottom:.625rem}#buying .pay_content_title[data-v-51eed750]{width:100vw;height:1.875rem;line-height:1.875rem;margin-bottom:.625rem;font-size:18px}#buying .pay_content_view[data-v-51eed750]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100vw;height:3.125rem;border-bottom:.0625rem solid #ddd;border-top:.0625rem solid #ddd;border-right:.0625rem solid #ddd}#buying .ipt_pay_p[data-v-51eed750]{line-height:3.125rem;height:3.125rem;font-size:20px}#buying .ipt_pay[data-v-51eed750]{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:3.125rem;text-align:center;border-left:.0625rem solid #ddd}#buying .popup_box_b[data-v-51eed750]{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:18.75rem;background:#fff;border-radius:.375rem}#buying .popup_box_b h1[data-v-51eed750]{height:2.5rem;line-height:2.5rem;font-size:16px;border-bottom:.0625rem solid #ebebeb}#buying .popup_box_b h1 i[data-v-51eed750]{position:absolute;left:.875rem;line-height:2.5rem;font-size:1rem;color:#999}#buying .popup_box_b .sale_info[data-v-51eed750]{text-align:left;padding:.625rem 1.25rem}#buying .popup_box_b .sale_info li[data-v-51eed750]{line-height:1.875rem;font-size:16px}#buying .popup_box_b .set_password[data-v-51eed750]{margin-top:2.25rem;border-top:.0625rem solid #ebebeb;height:2.5rem;line-height:2.5rem;color:#469de2;font-size:16px}",""]),e.exports=t},e42c:function(e,t,i){"use strict";i.r(t);var n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{attrs:{id:"buying"}},[i("c-title",{attrs:{hide:!1,text:"buy"===e.name?e.lang.buy_name:e.lang.subscription_name}}),i("div",{attrs:{id:"content"}},[i("div",{staticClass:"top"},[i("ul",{staticClass:"box"},[i("li",[i("h1",[e._v(e._s(e.buying.name||e.buying.asset_name))])]),e.name?e._e():i("li",[e._v("可"+e._s("buy"===e.name?e.lang.buy_name:e.lang.subscription_name)+"数量:"+e._s(e.buying.spare))]),i("li",[e._v("当前"+e._s("buy"===e.name?e.lang.buy_name:e.lang.subscription_name)+"价:"+e._s(e.$i18n.t("money"))+e._s(e.buying.price)+"/单位")])])]),i("div",{staticClass:"number"},[i("span",[e._v(e._s("buy"===e.name?e.lang.buy_name:e.lang.subscription_name)+"数量:")]),e.name?i("input",{directives:[{name:"model",rawName:"v-model",value:e.buyNum,expression:"buyNum"}],class:e.isMore?"more":"",attrs:{type:"tel",disabled:"",placeholder:""},domProps:{value:e.buyNum},on:{input:function(t){t.target.composing||(e.buyNum=t.target.value)}}}):e._e(),e.name?e._e():i("input",{directives:[{name:"model",rawName:"v-model",value:e.buyNum,expression:"buyNum"}],class:e.isMore?"more":"",attrs:{type:"tel",placeholder:"请输入"+e.lang.subscription_name+"数量"},domProps:{value:e.buyNum},on:{keyup:e.getBuying,input:function(t){t.target.composing||(e.buyNum=t.target.value)}}}),i("p",{directives:[{name:"show",rawName:"v-show",value:e.isMore,expression:"isMore"}],staticClass:"red"},[e._v("超出可"+e._s(e.lang.subscription_name)+"数量")])]),e.order_data.order_deductions?i("div",{staticClass:"discount"},[i("ul",{staticClass:"list"},e._l(e.order_data.order_deductions,(function(t,n){return i("li",{key:n},[i("span",[e._v("可用"+e._s(t.coin)+e._s(t.name?t.name:"积分")+"抵扣"+e._s(t.amount)+e._s(e.$i18n.t("元")))]),i("van-switch",{attrs:{size:"28px","active-color":"#f7a145","inactive-color":"#fff"},on:{change:function(i){return e.discountHandle(e.order_data,t)}},model:{value:t.checked,callback:function(i){e.$set(t,"checked",i)},expression:"item.checked"}})],1)})),0)]):e._e(),i("div",{staticClass:"sum"},[i("ul",{staticClass:"box"},[e.order_data.order_discounts?e._l(e.order_data.order_discounts,(function(t,n){return i("li",{key:n},["independentGoodsMemberLevel"===t.discount_code&&Number(t.amount)>0?i("span",[e._v("会员等级优惠")]):e._e(),"independentGoodsMemberLevel"!==t.discount_code&&Number(t.amount)>0?i("span",[e._v(e._s(t.name))]):e._e(),Number(t.amount)>0?i("span",[e._v(e._s(e.$i18n.t("money"))+" -"+e._s(t.amount))]):e._e()])})):e._e(),e.order_data.order_deductions?i("li",[i("span",[e._v("总抵扣")]),i("span",[e._v(e._s(e.$i18n.t("money"))+"-"+e._s(e.deduction_price||0))])]):e._e(),i("li",[i("span",[e._v("总金额")]),i("span",[e._v(e._s(e.$i18n.t("money"))+e._s(e.goods_price||0))])])],2)]),i("div",{staticClass:"sub_btn",class:[3==e.fun.getPhoneEnv()?"pcStyle":""]},[i("p",[e._v("合计:"),i("span",[i("em",{staticClass:"small"},[e._v(e._s(e.$i18n.t("money")))]),e._v(e._s(e.price||0))])]),i("button",{attrs:{type:"button"},on:{click:e.submit}},[e._v("提交订单")])])])],1)},s=[],o=(i("e7e5"),i("d399")),a=(i("a9e3"),i("b0c0"),i("14d9"),i("a434"),i("e9c4"),i("6968")),d={data:function(){return{show2:!1,asset_id:"",order_data:"",goods_price:0,deduction_price:0,price:0,submit_active:!0,buying:{},buyNum:"",checkDeductionList:[],lang:{subscription_name:""},name:"",buyDataApi:"",buyApi:""}},activated:function(){this.asset_id=this.$route.params.asset_id,this.getLang(),this.initData(),this.getBuying()},computed:{isMore:function(){return Number(this.buyNum)>this.buying.spare}},methods:{getLang:function(){var e=this;$http.get("plugin.asset.Frontend.Controllers.Lang.index",{},"加载中...").then((function(t){1===t.result?(e.lang=t.data,e.fun.setWXTitle("buy"===name?e.lang.buy_name:e.lang.subscription_name)):Object(o["a"])(t.msg)})).catch((function(e){}))},initData:function(){this.name=this.$route.query.name,"buy"===this.name?(this.buyDataApi="plugin.asset.Frontend.Modules.Order.Controllers.buy.index",this.buyApi="plugin.asset.Frontend.Modules.Order.Controllers.buyCreate.index"):(this.buyDataApi="plugin.asset.Frontend.Modules.Order.Controllers.subscription.index",this.buyApi="plugin.asset.Frontend.Modules.Order.Controllers.subscriptionCreate.index"),this.order_data="",this.goods_price=0,this.deduction_price=0,this.price=0,this.submit_active=!0,this.show2=!1,this.buying={},this.buyNum="",this.checkDeductionList=[]},getBuying:function(){var e=this,t=this.assembleJson();$http.post(this.buyDataApi,t," ").then((function(t){1===t.result?e.setViewData(t.data):(Object(o["a"])(t.msg),e.$router.go(-1))})).catch((function(e){}))},setViewData:function(e){"buy"===this.name?(this.buying=e.asset_sell_records,this.buyNum=this.buying.total,this.order_data=e.orders[0],this.goods_price=e.total_goods_price,this.deduction_price=e.total_deduction_price,this.price=e.total_price):(this.buying=e.asset_digitization,this.order_data=e.orders[0],this.goods_price=e.total_goods_price,this.deduction_price=e.total_deduction_price,this.price=e.total_price)},assembleDeduction:function(){for(var e=[],t=0;t<this.checkDeductionList.length;t++)e.push(this.checkDeductionList[t]);return e},screenDiscount:function(e,t){var i={},n=[];if(t.checked)if(this.checkDeductionList.length>0){for(var s=0;s<this.checkDeductionList.length;s++)if(this.checkDeductionList[s].pre_id==e.pre_id){n=this.fun.isTextEmpty(this.checkDeductionList[s].deduction_ids)?[]:this.checkDeductionList[s].deduction_ids,this.checkDeductionList.splice(s,1);break}if(n.length>0){for(var o=0;o<n.length;o++)n[o]==t.code&&n.splice(o,1);n.push(t.code),i.deduction_ids=n,i.pre_id=e.pre_id,this.checkDeductionList.push(i)}else n.push(t.code),i.deduction_ids=n,i.pre_id=e.pre_id,this.checkDeductionList.push(i)}else if(n.length>0){for(var a=0;a<n.length;a++)n[a]==t.code&&n.splice(a,1);n.push(t.code),i.deduction_ids=n,i.pre_id=e.pre_id,this.checkDeductionList.push(i)}else n.push(t.code),i.deduction_ids=n,i.pre_id=e.pre_id,this.checkDeductionList.push(i);else if(this.checkDeductionList.length>0){for(var d=0;d<this.checkDeductionList.length;d++)if(this.checkDeductionList[d].pre_id==e.pre_id){n=this.fun.isTextEmpty(this.checkDeductionList[d].deduction_ids)?[]:this.checkDeductionList[d].deduction_ids,this.checkDeductionList.splice(d,1);break}if(n.length>0){for(var r=0;r<n.length;r++)n[r]==t.code&&n.splice(r,1);i.deduction_ids=n,i.pre_id=e.pre_id,this.checkDeductionList.push(i)}else i.deduction_ids=n,i.pre_id=e.pre_id,this.checkDeductionList.push(i)}else if(n.length>0){for(var u=0;u<n.length;u++)n[u]==t.code&&n.splice(u,1);i.deduction_ids=n,i.pre_id=e.pre_id,this.checkDeductionList.push(i)}else i.deduction_ids=n,i.pre_id=e.pre_id,this.checkDeductionList.push(i)},discountHandle:function(e,t){this.screenDiscount(e,t),this.getBuying()},assembleJson:function(){var e={};return e="buy"===this.name?{asset_sell_records_id:this.asset_id,orders:JSON.stringify(this.assembleDeduction())}:{asset_id:this.asset_id,total:this.buyNum,orders:JSON.stringify(this.assembleDeduction())},e},submit:function(){if(this.isMore)Object(o["a"])("超出可"+this.lang.subscription_name+"数量");else if(this.buyNum){if(!0===this.submit_active){this.submit_active=!1;var e=this,t=this.assembleJson();$http.post(this.buyApi,t,"提交中").then((function(t){e.submit_active=!0,1===t.result?e.$router.push(e.fun.getUrl("orderpay",{status:"2",order_ids:t.data.order_ids})):Object(o["a"])(t.msg)}),(function(e){}))}}else Object(o["a"])("请输入"+this.lang.subscription_name+"数量")}},components:{cTitle:a["a"]}},r=d,u=r,c=(i("8afd"),i("2877")),b=Object(c["a"])(u,n,s,!1,null,"51eed750",null);t["default"]=b.exports}}]); |