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 //请求工具参考https://ext.dcloud.net.cn/plugin?id=392 1 //请求工具参考https://ext.dcloud.net.cn/plugin?id=392
2 const { http } = uni.$u 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 export const getUserInfo = params => http.get('/app-api/member/user/get', params) 5 export const getUserInfo = params => http.get('/app-api/member/user/get', params)
16 //修改用户头像 6 //修改用户头像
@@ -21,13 +11,4 @@ export const updateAvatar = filePath => @@ -21,13 +11,4 @@ export const updateAvatar = filePath =>
21 filePath: filePath 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,7 +109,7 @@
109 </template> 109 </template>
110 110
111 <script> 111 <script>
112 -import { getBannerData, getNoticeData } from '../../common/api' 112 +import { getBannerData, getNoticeData } from '../../api/index'
113 113
114 export default { 114 export default {
115 components: {}, 115 components: {},
yudao-ui-app/pages/login/login.vue
@@ -48,7 +48,7 @@ @@ -48,7 +48,7 @@
48 </template> 48 </template>
49 49
50 <script> 50 <script>
51 -import { passwordLogin, sendSmsCode, smsLogin } from '../../common/api' 51 +import { passwordLogin, sendSmsCode, smsLogin } from '../../api/auth'
52 52
53 export default { 53 export default {
54 data() { 54 data() {
yudao-ui-app/pages/profile/profile.vue
@@ -51,7 +51,7 @@ @@ -51,7 +51,7 @@
51 </template> 51 </template>
52 52
53 <script> 53 <script>
54 -import { getUserInfo, updateAvatar, updateNickname } from '../../common/api' 54 +import { getUserInfo, updateAvatar, updateNickname } from '../../api/user'
55 55
56 export default { 56 export default {
57 data() { 57 data() {
yudao-ui-app/pages/user/user.vue
@@ -3,7 +3,7 @@ @@ -3,7 +3,7 @@
3 <view class="user-header"> 3 <view class="user-header">
4 <view class="user-info" @click="loginOrJump('/pages/profile/profile')"> 4 <view class="user-info" @click="loginOrJump('/pages/profile/profile')">
5 <u-avatar size="80" :src="userInfo.avatar"></u-avatar> 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 </view> 7 </view>
8 </view> 8 </view>
9 9
@@ -90,10 +90,9 @@ export default { @@ -90,10 +90,9 @@ export default {
90 content: '您确定要退出登录吗', 90 content: '您确定要退出登录吗',
91 success: res => { 91 success: res => {
92 if (res.confirm) { 92 if (res.confirm) {
93 - console.log('用户点击确定')  
94 this.$store.dispatch('logout') 93 this.$store.dispatch('logout')
95 } else if (res.cancel) { 94 } else if (res.cancel) {
96 - console.log('用户点击取消') 95 + //console.log('用户点击取消')
97 } 96 }
98 } 97 }
99 }) 98 })
yudao-ui-app/store/index.js
1 import Vue from 'vue' 1 import Vue from 'vue'
2 import Vuex from 'vuex' 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 Vue.use(Vuex) // vue的插件机制 6 Vue.use(Vuex) // vue的插件机制
6 7