index.js
1.92 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
import urlAlias from '../url';
import request from '../request';
const {
category,
shopList,
search,
} = urlAlias;
const state = {
categoryList: [],
list: [],
};
const mutations = {
LIST: (state, list) => {
state.list = list;
},
CATEGORY: (state, categoryList) => {
state.categoryList = categoryList;
},
};
const actions = {
category({ commit }, param) {
request({
url: category,
success: (res) => {
console.log('category', res);
let data = res.data.data;
for(let i = 0; i<=data.length; i++) {
if(data[i] && data[i].type !== 'filter'){
data[i].type = 'hierarchy';
}
}
data.unshift({
type: "hierarchy",
name: "全部",
value: "all",
isNoPull: true,
});
commit('CATEGORY', data);
},
fail: (res) => {
console.log("fail status === > ", res);
},
complete: (res) => {
console.log("complete status === > ", res);
},
})
},
list({ commit }, param) {
request({
url: shopList,
success: (res) => {
commit('LIST', res.data.data)
},
fail: (res) => {
console.log("fail status === > ", res);
},
complete: (res) => {
console.log("complete status === > ", res);
},
})
},
search({ commit }, { params, keyword }) {
const uid = uni.getStorageSync('uid');
console.log("params",params, keyword);
request({
url: search,
data: {
params: JSON.stringify(params),
uid,
way: 1,
keyword,
},
success: (res) => {
commit('LIST', res.data.data);
},
fail: (res) => {
console.log("fail status === > ", res);
},
complete: (res) => {
console.log("complete status === > ", res);
},
})
}
};
export default {
namespaced: true,
state,
mutations,
actions,
};