Browse Source

refactor(api): 重构 api接口并优化相关页面

- 重构 apiRoute.js,增加公共接口、教练接口、销售接口和学生接口的分类
- 为 my/index.vue 和 login/login.vue 页面更换新的 api 调用方法
- 优化代码结构,提高可维护性和可读性
master
liutong 11 months ago
parent
commit
dbf7dfd13c
  1. 38
      api/apiRoute.js
  2. 5
      pages/market/my/index.vue
  3. 1
      pages/student/login/login.vue

38
api/apiRoute.js

@ -2,22 +2,48 @@ import http from '../common/axios.js'
//全部api接口 //全部api接口
export default { export default {
//教师端登陆 // getDemo(data = {}) {
// let url = '/member/member_edit'
// return http.get(url, data).then(res => {
// return res;
// })
// },
// postDemo(data = {}) {
// let url = '/member/member_edit'
// return http.post(url, data).then(res => {
// return res;
// })
// },
//公共接口相关
//教师/销售端登陆
personnelLogin(data = {}) { personnelLogin(data = {}) {
let url = '/personnelLogin' let url = '/personnelLogin'
return http.post(url, data).then(res => { return http.post(url, data).then(res => {
return res; return res;
}) })
}, },
//教师/销售端详情
//修改销售人员详情 getPersonnelInfo(data = {}) {
memberEdit(data = {}) { let url = '/personnel/info'
let url = '/member/member_edit' return http.get(url, data).then(res => {
return http.post(url, data).then(res => {
return res; return res;
}) })
}, },
//教练接口相关
//销售接口相关
//学生接口相关
} }

5
pages/market/my/index.vue

@ -103,6 +103,7 @@
<script> <script>
import marketApi from '@/api/market.js'; import marketApi from '@/api/market.js';
import apiRoute from '@/api/apiRoute.js';
import { import {
Api_url Api_url
} from "@/common/config.js"; } from "@/common/config.js";
@ -133,7 +134,7 @@ export default {
// //
async init(){ async init(){
await this.getUserInfo()// await this.getUserInfo()//
await this.getSignedClientListCount()// // await this.getSignedClientListCount()//
}, },
// //
@ -156,7 +157,7 @@ export default {
// //
async getUserInfo(){ async getUserInfo(){
let data = {} let data = {}
let res = await marketApi.member(data); let res = await apiRoute.getPersonnelInfo(data);
if (res.code != 1){ if (res.code != 1){
uni.showToast({ uni.showToast({
title: res.msg, title: res.msg,

1
pages/student/login/login.vue

@ -36,7 +36,6 @@
</template> </template>
<script> <script>
import memberApi from '@/api/member.js';
import apiRoute from '@/api/apiRoute.js'; import apiRoute from '@/api/apiRoute.js';
export default { export default {

Loading…
Cancel
Save