Commit f7d384e55de7b5c965665a75a2c9c95fc56b63c8

Authored by sfmind
1 parent 083daa65

api按模块单独配置文件

yudao-ui-app/api/address.js 0 → 100644
  1 +//请求工具参考https://ext.dcloud.net.cn/plugin?id=392
  2 +const { http } = uni.$u
  3 +
  4 +//获得用户收件地址列表
  5 +export const getAddressList = params => http.get('/app-api/member/address/list', params)
  6 +//创建用户收件地址
  7 +export const createAddress = data => http.post('/app-api/member/address/create', data)
  8 +//通过ID获得用户收件地址
  9 +export const getAddressById = params => http.get('/app-api/member/address/get', { params })
  10 +//获得默认的用户收件地址
  11 +export const getDefaultUserAddress = params => http.get('/app-api/member/address/get-default', { params })
  12 +//更新用户收件地址
  13 +export const updateAddress = params => http.put('/app-api/member/address/update', params)
  14 +//删除用户收件地址
  15 +export const deleteAddress = params => http.delete('/app-api/member/address/delete', {}, { params })
... ...
yudao-ui-app/api/auth.js 0 → 100644
  1 +//请求工具参考https://ext.dcloud.net.cn/plugin?id=392
  2 +const { http } = uni.$u
  3 +
  4 +//使用手机 + 密码登录
  5 +export const passwordLogin = data => http.post('/app-api/member/login', data)
  6 +//退出登录
  7 +export const logout = data => http.post('/app-api/member/logout', data)
  8 +//发送手机验证码
  9 +export const sendSmsCode = data => http.post('/app-api/member/send-sms-code', data)
  10 +//使用手机 + 验证码登录
  11 +export const smsLogin = data => http.post('/app-api/member/sms-login', data)
  12 +
... ...
yudao-ui-app/api/index.js 0 → 100644
  1 +//请求工具参考https://ext.dcloud.net.cn/plugin?id=392
  2 +const { http } = uni.$u
  3 +
  4 +// 获取滚动图数据
  5 +export const getBannerData = params => http.get('/app-api/index', { params })
  6 +// 获取滚动通知数据
  7 +export const getNoticeData = params => http.get('/app-api/notice', { params })
... ...
yudao-ui-app/common/api.js renamed to yudao-ui-app/api/user.js
1 1 //请求工具参考https://ext.dcloud.net.cn/plugin?id=392
2 2 const { http } = uni.$u
3 3  
4   -/* login */
5   -//使用手机 + 密码登录
6   -export const passwordLogin = params => http.post('/app-api/member/login', params)
7   -//退出登录
8   -export const logout = params => http.post('/app-api/member/logout', params)
9   -//发送手机验证码
10   -export const sendSmsCode = params => http.post('/app-api/member/send-sms-code', params)
11   -//使用手机 + 验证码登录
12   -export const smsLogin = params => http.post('/app-api/member/sms-login', params)
13   -
14 4 //获取用户信息
15 5 export const getUserInfo = params => http.get('/app-api/member/user/get', params)
16 6 //修改用户头像
... ... @@ -21,13 +11,4 @@ export const updateAvatar = filePath =>
21 11 filePath: filePath
22 12 })
23 13 //修改用户昵称
24   -export const updateNickname = params =>
25   - http.put('/app-api/member/user/update-nickname', {}, {
26   - params
27   - })
28   -
29   -/* index */
30   -// 获取滚动图数据
31   -export const getBannerData = params => http.get('/app-api/index', params)
32   -// 获取滚动通知数据
33   -export const getNoticeData = params => http.get('/app-api/notice', params)
  14 +export const updateNickname = params => http.put('/app-api/member/user/update-nickname', {}, { params })
... ...
yudao-ui-app/pages/index/index.vue
... ... @@ -109,7 +109,7 @@
109 109 </template>
110 110  
111 111 <script>
112   -import { getBannerData, getNoticeData } from '../../common/api'
  112 +import { getBannerData, getNoticeData } from '../../api/index'
113 113  
114 114 export default {
115 115 components: {},
... ...
yudao-ui-app/pages/login/login.vue
... ... @@ -48,7 +48,7 @@
48 48 </template>
49 49  
50 50 <script>
51   -import { passwordLogin, sendSmsCode, smsLogin } from '../../common/api'
  51 +import { passwordLogin, sendSmsCode, smsLogin } from '../../api/auth'
52 52  
53 53 export default {
54 54 data() {
... ...
yudao-ui-app/pages/profile/profile.vue
... ... @@ -51,7 +51,7 @@
51 51 </template>
52 52  
53 53 <script>
54   -import { getUserInfo, updateAvatar, updateNickname } from '../../common/api'
  54 +import { getUserInfo, updateAvatar, updateNickname } from '../../api/user'
55 55  
56 56 export default {
57 57 data() {
... ...
yudao-ui-app/pages/user/user.vue
... ... @@ -3,7 +3,7 @@
3 3 <view class="user-header">
4 4 <view class="user-info" @click="loginOrJump('/pages/profile/profile')">
5 5 <u-avatar size="80" :src="userInfo.avatar"></u-avatar>
6   - <text class="nick-name">{{ hasLogin ? userInfo.nickname || '游客' : '点击登录' }}</text>
  6 + <text class="nick-name">{{ hasLogin ? userInfo.nickname || '游客' : '登录/注册' }}</text>
7 7 </view>
8 8 </view>
9 9  
... ... @@ -90,10 +90,9 @@ export default {
90 90 content: '您确定要退出登录吗',
91 91 success: res => {
92 92 if (res.confirm) {
93   - console.log('用户点击确定')
94 93 this.$store.dispatch('logout')
95 94 } else if (res.cancel) {
96   - console.log('用户点击取消')
  95 + //console.log('用户点击取消')
97 96 }
98 97 }
99 98 })
... ...
yudao-ui-app/store/index.js
1 1 import Vue from 'vue'
2 2 import Vuex from 'vuex'
3   -import { getUserInfo, logout } from '@/common/api'
  3 +import { logout } from '@/api/auth'
  4 +import { getUserInfo } from '@/api/user'
4 5  
5 6 Vue.use(Vuex) // vue的插件机制
6 7  
... ...