yzms/touch/dist/1.chunk.js

1 line
8.8 KiB
JavaScript
Raw Normal View History

2024-04-01 15:54:27 +08:00
webpackJsonp([1],{46:function(t,a,e){e(55),e(57);var r=e(19)(e(50),e(63),"data-v-602f8ffd",null);r.options.__file="C:\\Users\\HP-PC\\Desktop\\jlfd\\src\\views\\cart.vue",r.esModule&&Object.keys(r.esModule).some(function(t){return"default"!==t&&"__esModule"!==t})&&console.error("named exports are not supported in *.vue files."),r.options.functional&&console.error("[vue-loader] cart.vue: functional components are not supported with templates, they should use render functions."),t.exports=r.exports},50:function(t,a,e){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var r=e(54);e.n(r);a.default={data:function(){return{copy:(new Date).getFullYear()+"© 中国电信佛山分公司版权",username:"-",account:"-",userid:"",iconSize:"13",menuIconColor:"#698aab",readingCard:!1,canICancel:!1,dateData:{cart:{total_num:0,total_price:0}},readCard:!1}},mounted:function(){this.autoSetLayoutMainHeight(),this.$store.commit("setLoading",!1),this.readCard=!1,this.getData()},updated:function(){},methods:{cancelModal:function(){},rowClassName:function(t,a){return"ivu-table-font"},add:function(t,a){var e,r,n;try{e=t.toString().split(".")[1].length}catch(t){e=0}try{r=a.toString().split(".")[1].length}catch(t){r=0}return n=Math.pow(10,Math.max(e,r)),(t*n+a*n)/n},goBack:function(){this.$store.commit("setToken",null),this.$store.commit("setCount",0),this.$router.replace({path:"index"})},minus:function(t,a){var e,r,n;try{e=t.toString().split(".")[1].length}catch(t){e=0}try{r=a.toString().split(".")[1].length}catch(t){r=0}return n=Math.pow(10,Math.max(e,r)),e>=r?e:r,(t*n-a*n)/n},changeMeal:function(t,a,e,r,n,o){if("add"===n&&parseInt(this.dateData.cart.data[t].data[a].data[e].data[r].num)<parseInt(this.dateData.cart.data[t].data[a].data[e].data[r].max_num))this.dateData.cart.data[t].data[a].data[e].data[r].num++,this.dateData.cart.data.total_price=this.add(this.dateData.cart.data[t].data[a].data[e].data[r].price,this.dateData.cart.data.total_price);else{if(!("minus"===n&&parseInt(this.dateData.cart.data[t].data[a].data[e].data[r].num)>0))return 0;this.dateData.cart.data[t].data[a].data[e].data[r].num--,this.dateData.cart.data.total_price=this.minus(this.dateData.cart.data[t].data[a].data[e].data[r].price,this.dateData.cart.data.total_price)}var d=this.dateData.cart.data[t].data[a].data[e].data[r].num;this.$store.commit("setLoading",!0);var s=this;this.$ajax.post("/api/dishes/add/",{date_dish_id:o,num:d,token:s.$store.state.token}).then(function(o){s.$store.commit("setLoading",!1),1===o.data.status?(console.log(o.data.status),s.dateData.cart.total_num=o.data.data.cart.orderNum,s.dateData.cart.total_price=o.data.data.cart.price,s.dateData.cart.data[t].data[a].data[e].data[r].num=o.data.data.cart.csnum):-1===o.data.status?s.goBack():"add"===n?(s.dateData.cart.data[t].data[a].data[e].data[r].num--,s.dateData.cart.data.total_price=s.minus(s.dateData.cart.data[t].data[a].data[e].data[r].price,s.dateData.cart.data.total_price)):"minus"===n&&(s.dateData.cart.data[t].data[a].data[e].data[r].num++,s.dateData.cart.data.total_price=s.add(s.dateData.cart.data[t].data[a].data[e].data[r].price,s.dateData.cart.data.total_price))}).catch(function(o){s.$store.commit("setLoading",!1),s.$Message.error({content:"与服务器通信失败",top:30,duration:3}),"add"===n?(s.dateData.cart.data[t].data[a].data[e].data[r].num--,s.dateData.cart.data.total_price=s.minus(s.dateData.cart.data[t].data[a].data[e].data[r].price,s.dateData.cart.data.total_price)):"minus"===n&&(s.dateData.cart.data[t].data[a].data[e].data[r].num++,s.dateData.cart.data.total_price=s.add(s.dateData.cart.data[t].data[a].data[e].data[r].price,s.dateData.cart.data.total_price))})},getData:function(){this.$store.commit("setLoading",!0);var t=this;this.$ajax.get("/api/dishes/cart",{params:{token:t.$store.state.token}}).then(function(a){t.$store.commit("setLoading",!1),1===a.data.status?(t.username=a.data.data.user.username,t.account=a.data.data.user.account,t.dateData.page=a.data.data.page,t.dateData.cart=a.data.data.cart):-1===a.data.status&&t.goBack()}).catch(function(a){t.$store.commit("set