Commit f7d384e55de7b5c965665a75a2c9c95fc56b63c8
1 parent
083daa65
api按模块单独配置文件
Showing
9 changed files
with
42 additions
and
27 deletions
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
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 |