Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
W
wangxiaolu-promotion-wechat
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
sfa
wangxiaolu-promotion-wechat
Commits
77522525
提交
77522525
authored
11月 06, 2024
作者:
lidongxu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
有考勤规则无工作城市设置也进入打卡页面
上级
52acac08
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
17 行增加
和
22 行删除
+17
-22
index.vue
pages/attendance/index.vue
+1
-0
index.vue
pages/index.vue
+14
-9
login.vue
pages/login.vue
+1
-1
getters.js
store/getters.js
+1
-12
没有找到文件。
pages/attendance/index.vue
浏览文件 @
77522525
...
@@ -7,6 +7,7 @@
...
@@ -7,6 +7,7 @@
<span>
{{
obj
.
title
}}
</span>
<span>
{{
obj
.
title
}}
</span>
<span
v-if=
"obj.timeOut && !obj.ready"
class=
"over"
>
请补卡
</span>
<span
v-if=
"obj.timeOut && !obj.ready"
class=
"over"
>
请补卡
</span>
<span
v-if=
"obj.ready"
class=
"right"
>
已打卡
</span>
<span
v-if=
"obj.ready"
class=
"right"
>
已打卡
</span>
<span
v-if=
"!obj.timeOut && !obj.ready"
>
{{
obj
.
beginValue
}}
</span>
</div>
</div>
</div>
</div>
<uni-list
class=
"list_wrap"
>
<uni-list
class=
"list_wrap"
>
...
...
pages/index.vue
浏览文件 @
77522525
...
@@ -70,18 +70,23 @@ export default {
...
@@ -70,18 +70,23 @@ export default {
onLoad
:
function
()
{
},
onLoad
:
function
()
{
},
methods
:
{
methods
:
{
async
addendanceClick
()
{
async
addendanceClick
()
{
// 无考勤规则-无需打卡
if
(
!
this
.
$store
.
getters
.
user
.
ruleId
)
{
if
(
!
this
.
$store
.
getters
.
user
.
ruleId
)
{
return
this
.
$modal
.
msgError
(
"您无需打卡"
);
return
this
.
$modal
.
msgError
(
"您无需打卡"
);
}
const
result
=
await
this
.
$store
.
getters
.
location
console
.
log
(
'首页-获取地理位置'
,
result
)
// 判断用户位置和获取位置-城市是否一致
if
(
result
.
addressComponent
.
city
.
startsWith
(
this
.
$store
.
getters
.
user
.
workCityName
))
{
// 跳转到打卡页面
this
.
$tab
.
navigateTo
(
'/pages/attendance/index'
)
}
else
{
}
else
{
// 不一致,提示
// 有工作城市
this
.
$modal
.
msgError
(
"工作地点与定位地点不同"
);
if
(
this
.
$store
.
getters
.
location
.
addressComponent
)
{
// 定位城市是否一致
if
(
this
.
$store
.
getters
.
location
.
addressComponent
.
city
.
startsWith
(
this
.
$store
.
getters
.
user
.
workCityName
))
{
// 跳转到打卡页面
this
.
$tab
.
navigateTo
(
'/pages/attendance/index'
)
}
else
{
this
.
$modal
.
msgError
(
"工作地点与定位地点不同"
);
}
}
else
{
// 无工作城市-有考勤规则
this
.
$tab
.
navigateTo
(
'/pages/attendance/index'
)
}
}
}
}
}
}
}
...
...
pages/login.vue
浏览文件 @
77522525
...
@@ -50,7 +50,7 @@ export default {
...
@@ -50,7 +50,7 @@ export default {
register
:
false
,
register
:
false
,
globalConfig
:
getApp
().
globalData
.
config
,
globalConfig
:
getApp
().
globalData
.
config
,
loginForm
:
{
loginForm
:
{
username
:
"wangxiaolu_c
sjl
"
,
username
:
"wangxiaolu_c
eshi2
"
,
password
:
"123456"
,
password
:
"123456"
,
// code: "",
// code: "",
uuid
:
''
uuid
:
''
...
...
store/getters.js
浏览文件 @
77522525
...
@@ -7,17 +7,6 @@ const getters = {
...
@@ -7,17 +7,6 @@ const getters = {
roles
:
state
=>
state
.
user
.
roles
,
roles
:
state
=>
state
.
user
.
roles
,
permissions
:
state
=>
state
.
user
.
permissions
,
permissions
:
state
=>
state
.
user
.
permissions
,
delayTime
:
state
=>
3000
,
// 延迟弹窗关闭时间
delayTime
:
state
=>
3000
,
// 延迟弹窗关闭时间
location
:
(
state
)
=>
{
location
:
(
state
)
=>
state
.
map
.
location
// 发现有则返回,没有则获取并赋予
return
new
Promise
(
async
(
resolve
,
reject
)
=>
{
if
(
state
.
map
.
location
)
{
resolve
(
state
.
map
.
location
)
}
else
{
const
result
=
await
store
.
dispatch
(
'GetLocation'
)
state
.
map
.
location
=
result
resolve
(
location
)
}
})
}
}
}
export
default
getters
export
default
getters
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论