Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
X
XBRLPX-LS-h5
Project
Project
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
Graph
比较
统计图
议题
0
议题
0
列表
看板
标记
Milestones
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
刘旭
XBRLPX-LS-h5
Commits
df2c631a
提交
df2c631a
authored
8月 14, 2023
作者:
刘旭
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
更新代码
上级
739cc8c3
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
44 行增加
和
61 行删除
+44
-61
courseArrange.vue
src/pages/class/courseArrange.vue
+2
-1
detailsItem.vue
src/pages/course/components/detailsItem.vue
+24
-48
request.ts
src/utils/request.ts
+18
-12
没有找到文件。
src/pages/class/courseArrange.vue
浏览文件 @
df2c631a
...
@@ -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
()
...
...
src/pages/course/components/detailsItem.vue
浏览文件 @
df2c631a
...
@@ -17,7 +17,7 @@
...
@@ -17,7 +17,7 @@
<text>
上课签到:
</text>
<text>
上课签到:
</text>
<view
class=
"content"
>
<view
class=
"content"
>
<text>
{{
<text>
{{
si
ng
InStatus
(
detailItem
.
State
[
0
]?.
Value
[
0
].
SingIn
)
si
gn
InStatus
(
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>
{{
si
ng
OutStatus
(
detailItem
.
State
[
0
]?.
Value
[
0
].
SingOut
)
si
gn
OutStatus
(
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
=
()
=>
{
...
...
src/utils/request.ts
浏览文件 @
df2c631a
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
.
hide
Loading
()
h
Loading
()
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
.
hide
Loading
()
h
Loading
()
//申请失败
//申请失败
uni
.
showToast
({
uni
.
showToast
({
title
:
"连接服务器失败"
,
title
:
"连接服务器失败"
,
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论