Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
epidemic
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
史锦峰
epidemic
Commits
6b921bb1
Commit
6b921bb1
authored
5 years ago
by
lrw
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://139.9.163.126/gitlab/jinfeng/epidemic
# Conflicts: # pages/fillIn/fillIn.vue
parents
fbfe310d
a10f9225
master
No related merge requests found
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
82 additions
and
28 deletions
+82
-28
pages.json
pages.json
+1
-1
fillIn.vue
pages/fillIn/fillIn.vue
+34
-0
index.vue
pages/index/index.vue
+38
-18
security.vue
pages/security/security.vue
+9
-9
No files found.
pages.json
View file @
6b921bb1
...
...
@@ -3,7 +3,7 @@
{
"path"
:
"pages/index/index"
,
"style"
:
{
"navigationBarTitleText"
:
"
疫情登记
"
,
"navigationBarTitleText"
:
""
,
"app-plus"
:
{
"bounce"
:
"none"
}
...
...
This diff is collapsed.
Click to expand it.
pages/fillIn/fillIn.vue
View file @
6b921bb1
...
...
@@ -61,6 +61,7 @@
<view
class=
"cu-form-group margin-top padding-rl"
v-show=
"!item.hidden"
:key=
"item.value"
>
<view
:class=
"item.titleClass"
><span
style=
"color:red;display: inline-block; vertical-align:inherit;margin-right:4upx"
:style=
"
{opacity: item.required ? 1 : 0}">*
</span>
{{
item
.
label
}}
</view>
<picker
mode=
"date"
:value=
"form[item.value]"
start=
"2015-09-01"
end=
"2020-09-01"
@
change=
"updatePickerVal($event,item)"
>
<view
class=
"picker"
>
{{
form
[
item
.
value
]?
form
[
item
.
value
]:
'
请选择
'
}}
...
...
@@ -98,13 +99,16 @@
</view>
</template>
<view
class=
"cu-form-group margin-top-sm"
v-show=
"!isRead"
>
<view
class=
"uni-padding-wrap uni-common-mt"
>
<view
class=
"padding-top padding-bottom"
>
<checkbox-group
@
click=
"openModal"
>
<label>
<checkbox
value=
"A"
:checked=
"form.agree == 1"
class=
"fl"
style=
"margin-top:4upx"
/>
<view
style=
"padding-left:60upx;padding-top:6upx"
>
我已阅读并认可
<span
style=
"color:#0081FF"
@
click.stop=
"modalName = true"
>
《知情同意书》
</span>
,承诺如实填报。
</view>
</label>
...
...
@@ -142,6 +146,24 @@
</div> -->
<div
class=
"text-left"
>
<p
class=
"content"
>
根据中华人民共和国国家卫生健康委员会2020年第1号公告要求以及《国际卫生条例(2005)》、《中华人民共和国传染病防治法》等有关法律规定,并按照国务院常务会议提出的“分类有序复工复产”和上海疫情防控办及市政府《关于进一步落实各项疫情防控措施的通告》的相关要求,为做好新型冠状病毒感染的肺炎疫情防控工作,保障广大人民群众生命健康,现面向使用本系统的所有用户,特告知如下:
</p>
</view>
</label>
</checkbox-group>
</view>
</view>
</checkbox-group>
</view>
<view
class=
"cu-modal"
:class=
"modalName?'show':''"
>
<view
class=
"cu-dialog"
>
<view
class=
"cu-bar bg-white justify-end text-bold"
>
<view
class=
"content"
>
知情同意书
</view>
<view
class=
"action"
@
tap=
"modalName = ''"
>
<text
class=
"cuIcon-close text-black"
></text>
</view>
</view>
<view
class=
"padding-xl green-word"
>
<div
class=
"text-left"
>
<p>
</p>
<p
class=
"content"
>
本系统将对所有注册使用的用户信息进行记录,必要时将与执法部门进行信息对接,请积极配合并确保所填信息真实、有效。如若有任何瞒报情况被查出,将被有关部门依法追究法律责任并被列为失信人员,敬请配合。
</p>
<p>
</p>
...
...
@@ -151,6 +173,7 @@
</view>
</view>
</view>
<view
class=
"padding"
v-show=
"!isRead"
>
<button
form-type=
"submit"
class=
"cu-btn block bg-blue margin-tb-sm lg"
>
提 交
</button>
</view>
...
...
@@ -170,6 +193,7 @@
data
()
{
return
{
modalName
:
false
,
isRead
:
false
,
list
:
[{
label
:
'
单位名称
'
,
...
...
@@ -180,6 +204,7 @@
opts
:
[]
},
{
label
:
'
所在部门(选填)
'
,
value
:
'
department
'
,
titleClass
:
'
title
'
,
...
...
@@ -187,6 +212,7 @@
type
:
'
input
'
,
},
{
label
:
'
职务(选填)
'
,
value
:
'
position
'
,
titleClass
:
'
title
'
,
...
...
@@ -206,6 +232,7 @@
required
:
true
,
value
:
'
phone
'
,
titleClass
:
'
title
'
,
placeholder
:
'
请输入11位数字手机号
'
,
type
:
'
input
'
,
validator
:
validate
.
isPhone
...
...
@@ -1043,6 +1070,7 @@
required
:
true
,
value
:
'
householdAddress
'
,
titleClass
:
'
title
'
,
placeholder
:
'
例:**路**号**小区**号楼**室
'
,
type
:
'
input
'
,
num
:
8
,
...
...
@@ -1053,6 +1081,7 @@
required
:
true
,
value
:
'
residenceAddress
'
,
titleClass
:
'
title
'
,
placeholder
:
'
例:**路**号**小区**号楼**室
'
,
type
:
'
input
'
,
},
...
...
@@ -1587,6 +1616,7 @@
hidden
:
true
},
{
label
:
'
当日症状
'
,
required
:
true
,
value
:
'
symptom
'
,
...
...
@@ -1652,6 +1682,7 @@
methods
:
{
openModal
()
{
if
(
!
this
.
form
.
agree
)
{
this
.
form
.
agree
=
1
}
else
{
this
.
form
.
agree
=
0
...
...
@@ -1755,6 +1786,7 @@
const
prop
=
item
.
value
const
type
=
item
.
type
if
(
type
===
'
radio
'
)
{
const
val
=
evt
.
value
||
evt
.
target
.
value
this
.
$set
(
this
.
form
,
prop
,
val
)
for
(
let
i
=
0
;
i
<
this
.
list
.
length
;
i
++
)
{
...
...
@@ -1773,6 +1805,7 @@
}
// 复选框展示和隐藏
if
(
type
===
'
pickerMore
'
)
{
let
val
=
evt
.
value
||
evt
.
detail
.
value
;
const
showList
=
item
.
showList
if
(
showList
&&
showList
.
length
>
0
)
{
...
...
@@ -1790,6 +1823,7 @@
}
if
(
type
===
'
picker
'
)
{
let
val
=
evt
.
value
||
item
.
opts
[
evt
.
detail
.
value
].
value
;
for
(
let
i
=
0
;
i
<
this
.
list
.
length
;
i
++
)
{
const
current
=
this
.
list
[
i
]
...
...
This diff is collapsed.
Click to expand it.
pages/index/index.vue
View file @
6b921bb1
...
...
@@ -2,9 +2,9 @@
<view
class=
"index"
>
<view
class=
"temp"
>
<view
class=
"btnList"
>
<button
class=
"btnStaff"
type=
"primary"
@
click=
"staff"
v-show=
"flag"
>
员工
填报
</button>
<button
class=
"btnSecurity"
type=
"primary"
@
click=
"fillInDay"
v-show=
"!flag"
>
每日填报
</button>
<button
class=
"btnSecurity"
type=
"primary"
@
click=
"
security
"
>
安保测温
</button>
<button
class=
"btnStaff"
type=
"primary"
@
click=
"staff"
>
首次
填报
</button>
<button
class=
"btnSecurity"
type=
"primary"
@
click=
"fillInDay"
>
每日签到
</button>
<button
class=
"btnSecurity"
type=
"primary"
@
click=
"
getScancode"
v-show=
"securityFlag
"
>
安保测温
</button>
<!--
<image
class=
"img"
src=
"../../static/22.jpg"
mode=
""
@
click=
"fillInDay"
></image>
-->
<image
class=
"img"
:src=
"imgSrc"
mode=
"widthFix"
@
click=
"modalName = 'Image'"
>
<view
class=
"tips"
>
入园请向门卫出示健康码
</view>
...
...
@@ -37,15 +37,12 @@
imgSrc
:
''
,
modalName
:
''
,
flag
:
true
,
option
:{
securityFlag
:
false
,
userId
:
''
}
};
},
onLoad
:
function
(
option
)
{
const
scene
=
decodeURIComponent
(
option
.
scene
)
console
.
log
(
scene
)
this
.
option
=
option
this
.
userId
=
option
.
u
let
that
=
this
// #ifdef MP-WEIXIN
wx
.
login
({
...
...
@@ -84,16 +81,36 @@
},
// 安保跳转
security
()
{
uni
.
navigateTo
({
url
:
`/pages/security/security`
// security() {
// uni.navigateTo({
// url: `/pages/security/security?userId=${this.userId}`
// })
// },
getScancode
(){
var
_this
=
this
;
// 允许从相机和相册扫码
wx
.
scanCode
({
success
:
(
res
)
=>
{
var
result
=
res
.
result
;
_this
.
setData
({
result
:
result
,
})
}
})
},
fillInDay
()
{
console
.
log
(
232
)
if
(
!
this
.
$store
.
state
.
user
.
userInfo
.
idCard
){
uni
.
showToast
({
icon
:
'
none
'
,
title
:
'
请先上报个人资料!
'
})
}
else
{
uni
.
navigateTo
({
url
:
`/pages/fillInDay/fillInDay`
})
}
},
// 获取用户信息
getUserInfo
(
code
)
{
...
...
@@ -101,8 +118,8 @@
const
d
=
res
.
data
if
(
d
.
code
==
1
)
{
let
userInfo
=
d
.
object
if
(
userInfo
.
idCard
){
this
.
flag
=
fals
e
if
(
userInfo
.
roleId
==
'
1003
'
){
this
.
securityFlag
=
tru
e
}
let
obj
=
Object
.
assign
({},
this
.
$store
.
getters
.
userInfo
)
if
(
obj
.
avatarUrl
)
{
...
...
@@ -111,6 +128,9 @@
this
.
$store
.
dispatch
(
'
user/setInfo
'
,
Object
.
assign
(
obj
,
userInfo
))
this
.
$store
.
dispatch
(
'
user/setToken
'
,
d
.
result
)
this
.
getImg
()
if
(
this
.
userId
){
this
.
security
()
}
}
}).
catch
(
err
=>
{
console
.
log
(
err
)
...
...
This diff is collapsed.
Click to expand it.
pages/security/security.vue
View file @
6b921bb1
...
...
@@ -34,19 +34,21 @@
};
},
onLoad
:
function
(
option
)
{
console
.
log
(
option
)
this
.
form
.
userId
=
option
.
userId
},
onShow
()
{},
methods
:
{
// 体温正常
normal
()
{
this
.
form
.
heatNomal
=
0
this
.
form
.
userId
=
this
.
$store
.
state
.
user
.
userInfo
.
id
this
.
form
.
heat
=
''
this
.
$http
.
post
(
`/sict-ncov/report/daily/heat`
,
this
.
form
).
then
(
res
=>
{
const
d
=
res
.
data
if
(
d
.
code
==
1
)
{
console
.
log
(
d
)
uni
.
showToast
({
icon
:
'
success
'
,
title
:
d
.
object
})
}
}).
catch
(
err
=>
{
console
.
log
(
err
)
...
...
@@ -64,15 +66,13 @@
submit
(){
this
.
form
.
heatNomal
=
this
.
form
.
heat
<
37.2
?
0
:
1
this
.
form
.
userId
=
this
.
$store
.
state
.
user
.
userInfo
.
id
console
.
log
(
this
.
form
)
// uni.showToast({
// icon: 'none',
// title: "提交异常体温!"
// })
this
.
$http
.
post
(
`/sict-ncov/report/daily/heat`
,
this
.
form
).
then
(
res
=>
{
const
d
=
res
.
data
if
(
d
.
code
==
1
)
{
console
.
log
(
d
)
uni
.
showToast
({
icon
:
'
none
'
,
title
:
d
.
object
})
}
}).
catch
(
err
=>
{
console
.
log
(
err
)
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment