Commit e2eaa8a22bf7709ba95bc19172c2c85dc8e4c944

Authored by 范牧
1 parent 697c1032cd
Exists in master

请求地址提取

src/store/modules/myOrder.js
File was created 1 const state = {
2 orderList: [],
3 };
4
5 const mutations = {
6 getOrder: (state, data) => {
7 state.orderList = data;
8 },
9 };
10
11 const actions = {
12 fetch({ commit }, param) {
13 uni
14 .request({
15 url: "",
16 method: "post",
17 data: {},
18 header: {
19 "Content-Type": "application/x-www-form-urlencoded",
20 },
21 timeout: 3000,
22 withCredentials: false,
23 success: (res) => {
24 commit('getOrder', res.data.data)
25 },
26 fail: (res) => {
27 console.log("fail status === > ", res);
28 },
29 complete: (res) => {
30 console.log("complete status === > ", res);
31 }
32 })
33 }
34 }
35
36 export default {
37 namespaced: true,
38 state,
39 mutations,
40 actions,
41 }
src/store/modules/test.js
1 import urlAlias from '../url';
2 import request from '../request';
3
4 const {
5 shopList
6 } = urlAlias;
7
1 const state = { 8 const state = {
2 list: [], 9 list: [],
3 }; 10 };
4 11
5 const mutations = { 12 const mutations = {
6 INIT: (state, list) => { 13 INIT: (state, list) => {
7 state.list = list; 14 state.list = list;
8 }, 15 },
9 }; 16 };
10 17
11 const actions = { 18 const actions = {
12 fetch({ commit }, param) { 19 fetch({ commit }, param) {
13 uni 20 request({
14 .request({ 21 url: shopList,
15 url: "https://api.glass.xiuyetang.com/app/prod/list", 22 success: (res) => {
16 method: "post", 23 commit('INIT', res.data.data)
17 data: {}, 24 },
18 header: { 25 fail: (res) => {
19 "Content-Type": "application/x-www-form-urlencoded", 26 console.log("fail status === > ", res);
20 }, 27 },
21 timeout: 3000, 28 complete: (res) => {
22 withCredentials: false, 29 console.log("complete status === > ", res);
23 success: (res) => { 30 },
24 commit('INIT', res.data.data) 31 })
25 }, 32 // uni
26 fail: (res) => { 33 // .request({
27 console.log("fail status === > ", res); 34 // url: "https://api.glass.xiuyetang.com/app/prod/list",
28 }, 35 // method: "post",
29 complete: (res) => { 36 // data: {},
30 console.log("complete status === > ", res); 37 // header: {
31 }, 38 // "Content-Type": "application/x-www-form-urlencoded",
32 }); 39 // },
40 // timeout: 3000,
41 // withCredentials: false,
42 // success: (res) => {
43 // commit('INIT', res.data.data)
44 // },
45 // fail: (res) => {
46 // console.log("fail status === > ", res);
47 // },
48 // complete: (res) => {
49 // console.log("complete status === > ", res);
50 // },
51 // });
33 }, 52 },
34 }; 53 };
35 54
36 export default { 55 export default {
37 namespaced: true, 56 namespaced: true,
38 state, 57 state,
39 mutations, 58 mutations,
40 actions, 59 actions,
41 }; 60 };
42 61
src/store/request.js
File was created 1 const DOMAIN = 'https://api.glass.xiuyetang.com/';
2
3 export default async function request({
4 url,
5 success,
6 fail,
7 complete,
8 }) {
9 console.log("DOMAIN", DOMAIN, url);
10 uni
11 .request({
12 url: DOMAIN + url,
13 method: "post",
14 data: {},
15 header: {
16 "Content-Type": "application/x-www-form-urlencoded",
17 },
18 timeout: 3000,
19 withCredentials: false,
20 success,
21 fail,
22 complete,
23 })
24 }
File was created 1 const urlAlias = {
2 // 获取首页商品列表
3 shopList: 'app/prod/list',
4 }
5
6 export default urlAlias;
7