登陆页面完成,首页完成一半
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
import {
|
||||
get_base_url
|
||||
} from '@/api/request'
|
||||
import {
|
||||
getToken
|
||||
} from '@/common/common.js'
|
||||
|
||||
|
||||
export const uploadFile = (file, data) => {
|
||||
|
||||
|
||||
const url = '/plimg/fileUpload/stuMgrUploadImg';
|
||||
const base_url = get_base_url(url);
|
||||
const token = getToken();
|
||||
const header = {};
|
||||
if (token)
|
||||
header['summary'] = token
|
||||
return new Promise((resolve, reject) => {
|
||||
uni.uploadFile({
|
||||
url: `${base_url}${url}`,
|
||||
header: header,
|
||||
filePath: file,
|
||||
name: 'file',
|
||||
formData: data,
|
||||
success(result) {
|
||||
try {
|
||||
const res = JSON.parse(result.data);
|
||||
if (res.rtnCode === '0000') {
|
||||
resolve(res.body);
|
||||
} else {
|
||||
reject(new Error(res.msg));
|
||||
}
|
||||
} catch (error) {
|
||||
reject(new Error('Failed to parse response'));
|
||||
}
|
||||
},
|
||||
fail(error) {
|
||||
reject(new Error('Upload failed'));
|
||||
}
|
||||
});
|
||||
});
|
||||
};
|
||||
@@ -0,0 +1,26 @@
|
||||
import request from '@/api/request'
|
||||
import common from "../../common/common";
|
||||
|
||||
const setToken = data => uni.setStorageSync('token', data)
|
||||
const setUserInfo = data => uni.setStorageSync('userInfo', data)
|
||||
|
||||
// 账号登录接口
|
||||
export const useAccountLoginApp = (data) => request({
|
||||
url: '/access/userLogin',
|
||||
method: 'post',
|
||||
data
|
||||
}).then(({ rtnCode, body }) => {
|
||||
if (rtnCode === '0000') {
|
||||
setToken(body.sessionKeyEncry)
|
||||
setUserInfo(body.userInfo)
|
||||
return body
|
||||
}
|
||||
return Promise.reject({ rtnCode, body })
|
||||
})
|
||||
|
||||
// 获取验证码(作废)
|
||||
export const getLoginAppCheckCode = (data) => request({
|
||||
url: '/access/checkCode',
|
||||
method: 'get',
|
||||
data
|
||||
})
|
||||
@@ -0,0 +1,70 @@
|
||||
import {
|
||||
getToken
|
||||
} from '@/common/common.js'
|
||||
import common from '@/common/common.js'
|
||||
|
||||
const ENV = import.meta.env
|
||||
|
||||
export const get_base_url = url => {
|
||||
if (process.env.NODE_ENV === 'development') {
|
||||
// 开发环境
|
||||
return ENV.VITE_APP_BASE_API_Url + "/traapp"
|
||||
} else if (process.env.NODE_ENV === 'production') {
|
||||
// 生产环境
|
||||
return ENV.VITE_APP_BASE_API_Url + "/traapp"
|
||||
}
|
||||
}
|
||||
|
||||
export default function request({
|
||||
url,
|
||||
method,
|
||||
data,
|
||||
meta,
|
||||
isStream,
|
||||
}) {
|
||||
const base_url = get_base_url(url);
|
||||
|
||||
const header = {
|
||||
'content-type': 'application/x-www-form-urlencoded; charset=UTF-8',
|
||||
}
|
||||
|
||||
let token = getToken()
|
||||
if (token) {
|
||||
header['summary'] = token // 让每个请求携带令牌
|
||||
}
|
||||
let that = this
|
||||
return new Promise((resolve, reject) => {
|
||||
uni.request({
|
||||
url: `${base_url}${url}`,
|
||||
data: data,
|
||||
method: method,
|
||||
header: header,
|
||||
success: (response) => {
|
||||
if (isStream) { // 流式传输,直接返回
|
||||
return resolve(response);
|
||||
}
|
||||
|
||||
// 模拟拦截器功能
|
||||
const res = response.data
|
||||
if (!res) {
|
||||
common.msg("系统异常.")
|
||||
return reject()
|
||||
}
|
||||
if (res.rtnCode === '0000'){
|
||||
return resolve(res)
|
||||
}
|
||||
if (res.rtnCode === '0005') {
|
||||
common.msg(res.message || 'Error')
|
||||
} else if (res.rtnCode !== '0000') {
|
||||
if (res.rtnCode !== '0002') { // 0002 报错 这里不拦截,和后端约定好的
|
||||
common.msg(res.rtnCode == "9999" ? "系统异常" : res.message || 'Error')
|
||||
return reject(res)
|
||||
}
|
||||
return resolve(res)
|
||||
} else {
|
||||
return resolve(res)
|
||||
}
|
||||
}
|
||||
});
|
||||
})
|
||||
};
|
||||
@@ -0,0 +1,11 @@
|
||||
import request from '@/api/request'
|
||||
|
||||
|
||||
// 获取列表接口
|
||||
export const process_listPage = (data) => {
|
||||
return request({
|
||||
url: '/plappro/process/queryProcessList',
|
||||
method: 'post',
|
||||
data
|
||||
});
|
||||
};
|
||||
Reference in New Issue
Block a user