Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
agcs2.0-web
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
liang
agcs2.0-web
Commits
324184d9
Commit
324184d9
authored
Jan 31, 2023
by
miaojiale
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1.修改筛查条件,社区,医院,体检,修改为每次登陆后都弹窗
2.修改筛查填报场景需求 3.数据概览增加筛查概览 4.医联体修改为下拉,预备接口 5.随访默认同意
parent
c4775bea
Changes
6
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
78 additions
and
19 deletions
+78
-19
FormItemSelf.vue
src/components/FormComponents/CustomForm/FormItemSelf.vue
+22
-6
index.vue
src/layouts/components/Avatar/index.vue
+1
-0
index.vue
src/layouts/components/NavBar/index.vue
+30
-7
index.vue
src/layouts/index.vue
+17
-2
table.js
src/store/modules/table.js
+6
-2
index.vue
src/views/dataoverview/index.vue
+2
-2
No files found.
src/components/FormComponents/CustomForm/FormItemSelf.vue
View file @
324184d9
...
@@ -214,12 +214,22 @@
...
@@ -214,12 +214,22 @@
:multiple-limit="item.limit"
:multiple-limit="item.limit"
@change="handleChange"
@change="handleChange"
>
>
<template
v-if=
"item.prop == 'union_id'"
>
<el-option
v-for=
"(opt, optIndex) in unionList"
:key=
"optIndex"
:label=
"opt.label"
:value=
"opt.value"
></el-option>
</
template
>
<
template
v-else
>
<el-option
<el-option
v-for=
"(opt, optIndex) in item.dicData"
v-for=
"(opt, optIndex) in item.dicData"
:key=
"optIndex"
:key=
"optIndex"
:label=
"opt.label"
:label=
"opt.label"
:value=
"opt.value"
:value=
"opt.value"
></el-option>
></el-option>
</
template
>
</el-select>
</el-select>
</template>
</template>
<!-- 级联 -->
<!-- 级联 -->
...
@@ -440,6 +450,7 @@ export default {
...
@@ -440,6 +450,7 @@ export default {
age
:
""
,
age
:
""
,
pickerOptions
,
pickerOptions
,
rangeOptions
,
rangeOptions
,
unionList
:
[],
showChildren
:
false
,
// 用来控制不同表单
showChildren
:
false
,
// 用来控制不同表单
}
}
},
},
...
@@ -471,6 +482,9 @@ export default {
...
@@ -471,6 +482,9 @@ export default {
this
.
timerangeReset
()
this
.
timerangeReset
()
this
.
numberReset
()
this
.
numberReset
()
this
.
checkboxReset
()
this
.
checkboxReset
()
if
(
this
.
item
.
prop
==
"
union_id
"
)
{
this
.
unionList
=
[{
label
:
"
嗡嗡嗡
"
,
value
:
1
}]
}
},
},
mounted
()
{
mounted
()
{
this
.
showFormItem
()
this
.
showFormItem
()
...
@@ -611,6 +625,7 @@ export default {
...
@@ -611,6 +625,7 @@ export default {
}
}
val
&&
this
.
$set
(
this
.
form
,
ruleTarget
,
val
)
val
&&
this
.
$set
(
this
.
form
,
ruleTarget
,
val
)
},
},
// 根据生日设置年龄回显
getAge
()
{
getAge
()
{
if
(
this
.
form
.
birthday
)
{
if
(
this
.
form
.
birthday
)
{
var
birthday
=
new
Date
(
this
.
form
.
birthday
.
replace
(
/-/g
,
"
/
"
))
var
birthday
=
new
Date
(
this
.
form
.
birthday
.
replace
(
/-/g
,
"
/
"
))
...
@@ -810,6 +825,7 @@ export default {
...
@@ -810,6 +825,7 @@ export default {
handleBlur
()
{
handleBlur
()
{
this
.
handleAlgorithm
()
this
.
handleAlgorithm
()
},
},
// 每个表单值改变的方法
handleChange
(
val
)
{
handleChange
(
val
)
{
this
.
checkboxRepel
(
val
)
this
.
checkboxRepel
(
val
)
this
.
handleAlgorithm
()
this
.
handleAlgorithm
()
...
...
src/layouts/components/Avatar/index.vue
View file @
324184d9
...
@@ -53,6 +53,7 @@ export default {
...
@@ -53,6 +53,7 @@ export default {
async
()
=>
{
async
()
=>
{
const
fullPath
=
this
.
$route
.
fullPath
const
fullPath
=
this
.
$route
.
fullPath
await
this
.
$store
.
dispatch
(
"
user/logout
"
)
await
this
.
$store
.
dispatch
(
"
user/logout
"
)
this
.
$store
.
commit
(
"
table/removeSelectedIndex
"
)
this
.
$router
.
push
(
`/home?redirect=
${
fullPath
}
`
)
this
.
$router
.
push
(
`/home?redirect=
${
fullPath
}
`
)
}
}
)
)
...
...
src/layouts/components/NavBar/index.vue
View file @
324184d9
...
@@ -8,16 +8,27 @@
...
@@ -8,16 +8,27 @@
<error-log></error-log>
<error-log></error-log>
<!--
<avatar></avatar>
-->
<!--
<avatar></avatar>
-->
<div
class=
"fontSelect"
>
<div
class=
"fontSelect"
>
<div
v-for=
"(item, index) in fontList"
:key=
"index"
class=
"font"
@
click=
"changeFont(index)"
>
<div
v-for=
"(item, index) in fontList"
:key=
"index"
class=
"font"
@
click=
"changeFont(index)"
>
<div
class=
"label"
>
{{
item
.
label
}}
</div>
<div
class=
"label"
>
{{
item
.
label
}}
</div>
</div>
</div>
</div>
</div>
<div
v-show=
"curSelectedIndex != -1"
class=
"community"
@
click=
"openModalFlag"
>
<div
v-show=
"curSelectedIndex != -1"
class=
"community"
@
click=
"openModalFlag"
>
<img
src=
"~@/assets/img/DataCenter/shift.png"
alt
/>
<img
src=
"~@/assets/img/DataCenter/shift.png"
alt
/>
{{
{{
curSelectedIndex
!=
-
1
curSelectedIndex
!=
-
1
?
screeningList
[
curSelectedIndex
-
1
]
?
screeningList
[
curSelectedIndex
-
1
].
title
?
screeningList
[
curSelectedIndex
-
1
]
:
""
:
''
?
screeningList
[
curSelectedIndex
-
1
].
title
:
""
:
""
}}
}}
</div>
</div>
...
@@ -25,8 +36,17 @@
...
@@ -25,8 +36,17 @@
<img
src=
"~@/assets/img/DataCenter/user.png"
alt
/>
<img
src=
"~@/assets/img/DataCenter/user.png"
alt
/>
<avatar></avatar>
<avatar></avatar>
</div>
</div>
<el-popover
placement=
"top-start"
width=
"200"
trigger=
"click"
popper-class=
"message-pop"
>
<el-popover
<div
v-for=
"(item, index) in messageList"
:key=
"index"
class=
"message-box mb-24"
>
placement=
"top-start"
width=
"200"
trigger=
"click"
popper-class=
"message-pop"
>
<div
v-for=
"(item, index) in messageList"
:key=
"index"
class=
"message-box mb-24"
>
<div
class=
"top-box mb-12"
>
<div
class=
"top-box mb-12"
>
<span
class=
"blue-dot mt-5 mr-8"
></span>
<span
class=
"blue-dot mt-5 mr-8"
></span>
<span
class=
"top-text"
>
{{
item
.
date
}}
</span>
<span
class=
"top-text"
>
{{
item
.
date
}}
</span>
...
@@ -80,14 +100,17 @@ export default {
...
@@ -80,14 +100,17 @@ export default {
screeningList
:
[
screeningList
:
[
{
{
title
:
"
社区筛查
"
,
title
:
"
社区筛查
"
,
src
:
require
(
"
@/assets/img/DataCenter/shequ.png
"
),
src
:
require
(
"
@/assets/img/DataCenter/shequ.png
"
),
},
},
{
{
title
:
"
医院筛查
"
,
title
:
"
医院筛查
"
,
src
:
require
(
"
@/assets/img/DataCenter/yiyuan.png
"
),
src
:
require
(
"
@/assets/img/DataCenter/yiyuan.png
"
),
},
},
{
{
title
:
"
体检筛查
"
,
title
:
"
体检筛查
"
,
src
:
require
(
"
@/assets/img/DataCenter/tijian.png
"
),
src
:
require
(
"
@/assets/img/DataCenter/tijian.png
"
),
},
},
],
],
...
...
src/layouts/index.vue
View file @
324184d9
...
@@ -77,6 +77,9 @@
...
@@ -77,6 +77,9 @@
</div>
</div>
<div
class=
"itemTitle"
>
{{
item
.
title
}}
</div>
<div
class=
"itemTitle"
>
{{
item
.
title
}}
</div>
</div>
</div>
<div
class=
"desc"
>
{{
item
.
desc
}}
</div>
<div
class=
"ItemIamge"
>
<div
class=
"ItemIamge"
>
<img
:src=
"item.src"
alt
/>
<img
:src=
"item.src"
alt
/>
</div>
</div>
...
@@ -84,7 +87,7 @@
...
@@ -84,7 +87,7 @@
</ul>
</ul>
<div
class=
"submit"
>
<div
class=
"submit"
>
<el-button
type=
"primary"
class=
"btn"
@
click=
"setSelectedIndex"
<el-button
type=
"primary"
class=
"btn"
@
click=
"setSelectedIndex"
>
保存
</el-button
>
确定
</el-button
>
>
</div>
</div>
</div>
</div>
...
@@ -123,16 +126,19 @@ export default {
...
@@ -123,16 +126,19 @@ export default {
{
{
title
:
"
社区筛查
"
,
title
:
"
社区筛查
"
,
value
:
"
1
"
,
value
:
"
1
"
,
desc
:
"
在社区对该地区居民进行招募与筛查
"
,
src
:
require
(
"
@/assets/img/DataCenter/shequ.png
"
),
src
:
require
(
"
@/assets/img/DataCenter/shequ.png
"
),
},
},
{
{
title
:
"
医院筛查
"
,
title
:
"
医院筛查
"
,
value
:
"
2
"
,
value
:
"
2
"
,
desc
:
"
无消化道症状的门诊人群
"
,
src
:
require
(
"
@/assets/img/DataCenter/yiyuan.png
"
),
src
:
require
(
"
@/assets/img/DataCenter/yiyuan.png
"
),
},
},
{
{
title
:
"
体检筛查
"
,
title
:
"
体检筛查
"
,
value
:
"
3
"
,
value
:
"
3
"
,
desc
:
"
参加单位或个人体检的人群
"
,
src
:
require
(
"
@/assets/img/DataCenter/tijian.png
"
),
src
:
require
(
"
@/assets/img/DataCenter/tijian.png
"
),
},
},
],
],
...
@@ -156,7 +162,7 @@ export default {
...
@@ -156,7 +162,7 @@ export default {
},
},
},
},
created
()
{
created
()
{
this
.
selectedIndex
=
local
Storage
.
getItem
(
"
selectedIndex
"
)
||
""
this
.
selectedIndex
=
session
Storage
.
getItem
(
"
selectedIndex
"
)
||
""
this
.
curSelectedIndex
=
String
(
this
.
selectedIndex
)
?
this
.
selectedIndex
:
""
this
.
curSelectedIndex
=
String
(
this
.
selectedIndex
)
?
this
.
selectedIndex
:
""
},
},
mounted
()
{
mounted
()
{
...
@@ -335,6 +341,9 @@ export default {
...
@@ -335,6 +341,9 @@ export default {
box-shadow
:
none
;
box-shadow
:
none
;
}
}
}
}
::v-deep
.homeDialog
{
min-width
:
1036px
;
}
::v-deep
.homeDialog
.el-dialog__header
{
::v-deep
.homeDialog
.el-dialog__header
{
display
:
none
;
display
:
none
;
}
}
...
@@ -355,6 +364,12 @@ export default {
...
@@ -355,6 +364,12 @@ export default {
li
{
li
{
cursor
:
pointer
;
cursor
:
pointer
;
}
}
.desc
{
font-size
:
14px
;
font-family
:
AlibabaPuHuiTiR
;
color
:
#666666
;
text-indent
:
38px
;
}
.screeningItem
{
.screeningItem
{
display
:
flex
;
display
:
flex
;
.circle
{
.circle
{
...
...
src/store/modules/table.js
View file @
324184d9
const
state
=
{
const
state
=
{
fontSize
:
localStorage
.
getItem
(
"
fontSize
"
)
||
1
,
fontSize
:
localStorage
.
getItem
(
"
fontSize
"
)
||
1
,
selectedIndex
:
local
Storage
.
getItem
(
"
selectedIndex
"
)
||
""
,
selectedIndex
:
session
Storage
.
getItem
(
"
selectedIndex
"
)
||
""
,
}
}
const
getters
=
{
const
getters
=
{
fontSize
:
(
state
)
=>
state
.
fontSize
,
fontSize
:
(
state
)
=>
state
.
fontSize
,
...
@@ -12,7 +12,11 @@ const mutations = {
...
@@ -12,7 +12,11 @@ const mutations = {
},
},
setSelectedIndex
(
state
,
selectedIndex
)
{
setSelectedIndex
(
state
,
selectedIndex
)
{
state
.
selectedIndex
=
selectedIndex
state
.
selectedIndex
=
selectedIndex
localStorage
.
setItem
(
"
selectedIndex
"
,
selectedIndex
)
sessionStorage
.
setItem
(
"
selectedIndex
"
,
selectedIndex
)
},
removeSelectedIndex
()
{
state
.
selectedIndex
=
""
sessionStorage
.
removeItem
(
"
selectedIndex
"
)
},
},
}
}
const
actions
=
{}
const
actions
=
{}
...
...
src/views/dataoverview/index.vue
View file @
324184d9
...
@@ -40,7 +40,7 @@ export default {
...
@@ -40,7 +40,7 @@ export default {
return
{
return
{
listLoading
:
false
,
listLoading
:
false
,
selectedIndex
:
sessionStorage
.
getItem
(
"
homeSelectedIndex
"
)
-
0
||
0
,
selectedIndex
:
sessionStorage
.
getItem
(
"
homeSelectedIndex
"
)
-
0
||
0
,
headList
:
[
"
社区筛查
"
,
"
医院筛查
"
,
"
体检筛查
"
],
headList
:
[
"
筛查概览
"
,
"
社区筛查
"
,
"
医院筛查
"
,
"
体检筛查
"
],
columns
:
[
columns
:
[
{
{
label
:
"
医联体
"
,
label
:
"
医联体
"
,
...
@@ -109,7 +109,7 @@ export default {
...
@@ -109,7 +109,7 @@ export default {
},
},
getPatientPage
()
{
getPatientPage
()
{
this
.
listLoading
=
true
this
.
listLoading
=
true
let
data
=
{
patientFrom
:
this
.
selectedIndex
-
0
+
1
}
let
data
=
{
patientFrom
:
this
.
selectedIndex
}
getPatientPage
(
data
).
then
((
res
)
=>
{
getPatientPage
(
data
).
then
((
res
)
=>
{
this
.
listLoading
=
false
this
.
listLoading
=
false
if
(
res
.
code
===
1
)
{
if
(
res
.
code
===
1
)
{
...
...
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