productdetail.js
2.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
var goodid=GetQueryString("id");
new Vue({
el:'#productsdetail',
//商品详情信息
data: {
cartnum:0,
banner:[],
good:[],
},
created: function() {
this.details();
this.num();
},
methods: {
initSwiper(){
var swiper = new Swiper('.swiper-container', {
pagination: '.swiper-pagination',
paginationClickable: true,
observer:true, //修改swiper自己或子元素时,自动初始化swiper
observeParents:true//修改swiper的父元素时,自动初始化swiper
});
},
//获取信息
details: function() {
var that = this;
var url = '/Goods/goodsDetail'
var params = {
goods_id: goodid
}
ajaxsend(url, params, function(res) {
/*console.log(JSON.stringify(res))*/
console.log(res);
var data=res.data;
that.banner=data.banner;
console.log(that.banner);
setTimeout(()=>{
that.initSwiper()
},1500)
var mySwiper = new Swiper('.swiper-container', {
pagination: '.swiper-pagination',
paginationType: 'bullets',
autoPlay: true
});
that.good=data;
console.log(that.good)
})
},
//购物车的数量
num:function(){
var that=this;
var url='/CountNum/countCart';
var params = {
unique_id: localStorage.getItem('unique_id')
}
ajaxsend(url, params, function(res) {
/*console.log(JSON.stringify(res))*/
console.log(res);
var data=res.data;
console.log(data[0].count);
that.cartnum=data[0].count;
console.log(that.cartnum)
})
},
//加入购物车
addcart:function(){
var that=this;
var num=1;
var url='/Cart/add';
var params = {
goods_id:goodid,
unique_id: localStorage.getItem('unique_id'),
goods_num:num
}
ajaxsend(url, params, function(res) {
/*console.log(JSON.stringify(res))*/
console.log(res);
if(res.state=="success"){
alert("添加成功");
window.location.reload();
}else if(res.state=="fail"){
alert("库存不足");
}
})
},
//进入购物车页面
gocart:function(){
alert(1)
//window.location.href = linkPath+'/shopcar.html?goodid='+goodid;
}
},
})