完成助教端 页面

This commit is contained in:
Net 2025-05-30 15:06:49 +08:00
parent 80c472c1b7
commit 2caaffc581
3 changed files with 199 additions and 141 deletions

View File

@ -34,7 +34,6 @@ function toHome(data: any) {
}
}
onLoad(async (data: any) => {
console.log(data);
if (data && data.openId) {
setGlobal(data);
checkOpenId({

View File

@ -96,7 +96,6 @@ import {
updateUserApi,
} from "@/api/system/login";
import { useUserStore } from "@/store/modules/user";
import pages from "@/pages.json";
const { getGlobal } = useDataStore();
const formData = reactive({
loginName: "",
@ -179,6 +178,7 @@ const handleVerify = async () => {
appCode: getGlobal.type == 1 ? "ZB" : "JS",
});
if (result.resultCode == 1) {
if (result.result) {
afterLoginAction(result.result);
uni.showToast({ title: "验证成功", icon: "success" });
if (getGlobal.type == 1) {
@ -207,6 +207,9 @@ const handleVerify = async () => {
} else {
uni.showToast({ title: result.message || "验证失败", icon: "none" });
}
} else {
uni.showToast({ title: result.message || "验证失败", icon: "none" });
}
};
async function afterRead(event: any) {

View File

@ -8,45 +8,52 @@ let count: boolean = false;
function _loginExpiredModal() {
const store = useUserStore();
store.logout()
store.logout();
uni.showModal({
title: '提示',
content: '登录过期,请重新登录',
title: "提示",
content: "登录过期,请重新登录",
showCancel: false,
success: function (res) {
if (res.confirm) {
count = false
getLogin()
count = false;
getLogin();
} else if (res.cancel) {
count = false
count = false;
uni.navigateBack({
delta: 1,
fail: (err) => {
console.log(err)
}
})
}
console.log(err);
},
});
}
},
});
}
export const config = {
baseUrl: process.env.NODE_ENV == 'development' ? HOMEAGENT ? '/base' : BASE_URL : BASE_URL,
header: {}
}
baseUrl:
process.env.NODE_ENV == "development"
? HOMEAGENT
? "/base"
: BASE_URL
: BASE_URL,
header: {},
};
export const interceptor = {
request: (config: UniNamespace.UploadFileOption | UniNamespace.RequestOptions) => {
request: (
config: UniNamespace.UploadFileOption | UniNamespace.RequestOptions
) => {
const store = useUserStore();
if (store.getToken) {
config.header = {
[AUTH_KEY]: store.getToken
[AUTH_KEY]: store.getToken,
};
}
},
response: (response: any) => {
if (response.data && RESULT_CODE_NOT_LOGIN == response.data.resultCode) {
if (!count) {
_loginExpiredModal()
_loginExpiredModal();
}
count = true;
return;
@ -57,77 +64,126 @@ export const interceptor = {
if (response.data) {
return response.data;
} else {
console.log('接口无返回值', response)
}
}
console.log("接口无返回值", response);
}
},
};
export function get<T = any>(url: string, data?: any, options?: UniNamespace.RequestOptions): Promise<Requests<T>> {
export function get<T = any>(
url: string,
data?: any,
options?: UniNamespace.RequestOptions
): Promise<Requests<T>> {
return new Promise((resolve, reject) => {
request(Object.assign({}, {
request(
Object.assign(
{},
{
url,
data,
method: 'GET',
dataType: 'json',
responseType: 'text',
}, options)).then(res => {
method: "GET",
dataType: "json",
responseType: "text",
},
options
)
).then((res) => {
if (res.resultCode == 1) {
resolve(res)
resolve(res);
} else {
if (res.resultCode) {
if (res.resultCode != RESULT_CODE_NOT_LOGIN) {
showToast(res.message || '接口异常')
reject(res)
showToast(res.message || "接口异常");
reject(res);
}
} else {
if (res.rows) {
resolve(res)
resolve(res);
} else {
showToast(res.message || '接口异常')
reject(res)
showToast(res.message || "接口异常");
reject(res);
}
}
}
})
})
});
});
}
export function post<T = any>(url: string, data?: any, options?: UniNamespace.RequestOptions): Promise<Requests<T>> {
export function post<T = any>(
url: string,
data?: any,
options?: UniNamespace.RequestOptions
): Promise<Requests<T>> {
return new Promise((resolve, reject) => {
request(Object.assign({}, {
request(
Object.assign(
{},
{
url,
data,
method: 'POST',
dataType: 'json',
responseType: 'text',
}, options)).then(res => {
method: "POST",
dataType: "json",
responseType: "text",
},
options
)
).then((res) => {
if (res.resultCode == 1) {
resolve(res)
resolve(res);
} else {
if (res.resultCode) {
if (res.resultCode != RESULT_CODE_NOT_LOGIN) {
showToast(res.message || '接口异常')
reject(res)
showToast(res.message || "接口异常");
reject(res);
}
} else {
if (res.rows) {
resolve(res)
resolve(res);
} else {
showToast(res.message || '接口异常')
reject(res)
showToast(res.message || "接口异常");
reject(res);
}
}
}
})
})
});
});
}
export function file(url: string, data: Blob, options?: UniNamespace.UploadFileOption) {
return request(Object.assign({}, {
export function file(
url: string,
data: Blob,
options?: UniNamespace.UploadFileOption
) {
return new Promise((resolve, reject) => {
request(
Object.assign(
{},
{
url,
filePath: data,
name: 'files',
}, options), true)
name: "files",
},
options
),
true
).then((res) => {
if (res.resultCode == 1) {
resolve(res);
} else {
if (res.resultCode) {
if (res.resultCode != RESULT_CODE_NOT_LOGIN) {
showToast(res.message || "接口异常");
reject(res);
}
} else {
if (res.rows) {
resolve(res);
} else {
showToast(res.message || "接口异常");
reject(res);
}
}
}
});
});
}