提交 df2c631a authored 作者: 刘旭's avatar 刘旭

更新代码

上级 739cc8c3
...@@ -44,6 +44,7 @@ const listQuery = reactive({ ...@@ -44,6 +44,7 @@ const listQuery = reactive({
pageSize: 10, pageSize: 10,
total: 0, total: 0,
classId: "", classId: "",
Name: "",
}) })
const status = ref("loadmore") const status = ref("loadmore")
...@@ -58,7 +59,7 @@ onReachBottom(() => { ...@@ -58,7 +59,7 @@ onReachBottom(() => {
// 判断是否还有下一页数据 // 判断是否还有下一页数据
if (listQuery.pageIndex * listQuery.pageSize >= listQuery.total) if (listQuery.pageIndex * listQuery.pageSize >= listQuery.total)
return (status.value = "nomore") return (status.value = "nomore")
// // 判断是否正在请求其它数据,如果是,则不发起额外的请求 // 判断是否正在请求其它数据,如果是,则不发起额外的请求
if (status.value === "loading") return if (status.value === "loading") return
listQuery.pageIndex += 1 listQuery.pageIndex += 1
init() init()
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
<text>上课签到:</text> <text>上课签到:</text>
<view class="content"> <view class="content">
<text>{{ <text>{{
singInStatus(detailItem.State[0]?.Value[0].SingIn) signInStatus(detailItem.State[0]?.Value[0].SingIn)
}}</text> }}</text>
<text <text
v-show="state.SingInText != ' ' && state.SingInText" v-show="state.SingInText != ' ' && state.SingInText"
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
<text>下课签退:</text> <text>下课签退:</text>
<view class="content"> <view class="content">
<text>{{ <text>{{
singOutStatus(detailItem.State[0]?.Value[0].SingOut) signOutStatus(detailItem.State[0]?.Value[0].SingOut)
}}</text> }}</text>
<text <text
v-show="state.SingOutText != ' ' && state.SingOutText" v-show="state.SingOutText != ' ' && state.SingOutText"
...@@ -107,21 +107,7 @@ const tagList = [ ...@@ -107,21 +107,7 @@ const tagList = [
// 签退请假: QD + QTQJ // 签退请假: QD + QTQJ
// 已补签:QDBJ + '' // 已补签:QDBJ + ''
// 签退补签: '' + QDBJ // 签退补签: '' + QDBJ
const state1: any = computed(() => {
let data
const { SingIn, SingOut, SingInText, SingOutText } =
props.detailItem.State[0].Value[0]
if (SingIn == "QD" && SingOut == "QT") data = tagList[0]
if (!SingOut && !SingOut) data = tagList[1]
if (SingIn == "QD" && !SingOut) data = tagList[2]
if (SingIn == "QDQJ" && !SingOut) data = tagList[3]
if (SingIn == "QD" && SingOut == "QTQJ") data = tagList[4]
if (SingIn == "QDBQ" && !SingOut) data = tagList[5]
if (SingIn == "QD" && SingOut == "QDBJ") data = tagList[6]
data = { ...data, ...{ SingInText }, ...{ SingOutText } }
console.log(data)
return data
})
const state: any = computed(() => { const state: any = computed(() => {
let data = tagList[1] // 默认值 let data = tagList[1] // 默认值
const { SingIn, SingOut, SingInText, SingOutText } = const { SingIn, SingOut, SingInText, SingOutText } =
...@@ -145,44 +131,34 @@ const state: any = computed(() => { ...@@ -145,44 +131,34 @@ const state: any = computed(() => {
return data return data
}) })
const singInStatus = (status: string) => { const signInStatus = (status: string) => {
let str = ""
if (status) { if (status) {
switch (status) { return status === "QDBQ"
case "QDBQ": ? "已补签"
str = "已补签" : status === "QD"
break ? "已签到"
case "QD": : status === "QDQJ"
str = "已签到" ? "签到请假"
break : "未签到"
case "QDQJ":
str = "签到请假"
break
}
} else { } else {
str = "未签到" return "未签到"
} }
return str
} }
const singOutStatus = (status: string) => { const signOutStatus = (status: string) => {
let str = "" if (props.detailItem?.State[0]?.Value[0].SingIn === "QDBQ") {
if (status) { return "已补签"
switch (status) { } else if (status) {
case "QTBQ": return status === "QTBQ"
str = "已补签" ? "已补签"
break : status === "QT"
case "QT": ? "已签退"
str = "已签退" : status === "QTQJ"
break ? "签退请假"
case "QTQJ": : "未签退"
str = "签退请假"
break
}
} else { } else {
str = "未签退" return "未签退"
} }
return str
} }
const leave = () => { const leave = () => {
......
import config from "./config" import { useGlobalStore } from "@/store/useStore"
import { hLoading, sLoading, toast } from "./util"
// export const baseUrl = "/k3cloud" export const baseUrl = "/k3cloud"
// 部署到iis上用的 // 部署到iis上用的
// export const baseUrl = "https://weixin3.lingqingkeji.com/k3cloud" // export const baseUrl = "https://weixin3.lingqingkeji.com/k3cloud"
export const baseUrl = "/XiBU" // export const baseUrl = "/XiBU"
const globalStore = useGlobalStore()
// 封装公共申请办法 // 封装公共申请办法
function request( function request(
...@@ -14,9 +16,16 @@ function request( ...@@ -14,9 +16,16 @@ function request(
) { ) {
return new Promise<any>(function (resolve, reject) { return new Promise<any>(function (resolve, reject) {
let header: any let header: any
uni.showLoading({ sLoading()
title: "加载中...", let pages = getCurrentPages()
}) let page = pages[pages.length - 1] // 当前页面
if (
page.route !== "pages/login/index" &&
page.route !== "pages/login/register" &&
JSON.stringify(globalStore.infoData) === "{}"
) {
uni.reLaunch({ url: "/pages/login/index" })
}
header = { "Content-Type": "application/json" } header = { "Content-Type": "application/json" }
url = baseUrl + url url = baseUrl + url
...@@ -27,14 +36,11 @@ function request( ...@@ -27,14 +36,11 @@ function request(
header, header,
responseType, responseType,
success(res: any) { success(res: any) {
uni.hideLoading() hLoading()
if (res.data.code == 200) { if (res.data.code == 200) {
resolve(res) resolve(res)
} else if (res.data.code == 500 || res.data.code === 401) { } else if (res.data.code == 500 || res.data.code === 401) {
uni.showToast({ toast(res.data.msg)
title: res.data.msg,
icon: "none",
})
reject(res) reject(res)
} else if (res.data.code == 501 || res.data.code == 911) { } else if (res.data.code == 501 || res.data.code == 911) {
uni.reLaunch({ uni.reLaunch({
...@@ -53,7 +59,7 @@ function request( ...@@ -53,7 +59,7 @@ function request(
} }
}, },
fail(err: any) { fail(err: any) {
uni.hideLoading() hLoading()
//申请失败 //申请失败
uni.showToast({ uni.showToast({
title: "连接服务器失败", title: "连接服务器失败",
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论