Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
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
32d68a00
Commit
32d68a00
authored
Jun 06, 2023
by
miaojiale
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
自测修复bug
parent
8df3ba78
Changes
7
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
226 additions
and
36 deletions
+226
-36
FormItemSelf.vue
src/components/FormComponents/CustomForm/FormItemSelf.vue
+5
-1
FormItemText.vue
src/components/FormComponents/CustomForm/FormItemText.vue
+2
-2
筛查入选排除标准JSON数据.js
src/components/FormComponents/CustomForm/筛查入选排除标准JSON数据.js
+175
-12
DraftBox.vue
src/views/screening/DraftBox.vue
+3
-0
ConfigForms.vue
src/views/screening/components/ConfigForms.vue
+8
-0
FormTab.vue
src/views/screening/components/FormTab.vue
+18
-14
index.vue
src/views/screening/index.vue
+15
-7
No files found.
src/components/FormComponents/CustomForm/FormItemSelf.vue
View file @
32d68a00
...
...
@@ -327,7 +327,11 @@
@
change=
"handleChange"
></el-date-picker>
<span
v-if=
"item.prop == 'birthday' && activeName == 'index0'"
v-if=
"
item.prop == 'birthday' &&
activeName == 'index0' &&
$route.path != '/followupresearch'
"
style=
"margin-left: 12px"
>
{{ age + (age ? "岁" : "") }}
</span
>
...
...
src/components/FormComponents/CustomForm/FormItemText.vue
View file @
32d68a00
...
...
@@ -27,9 +27,9 @@
<span
v-else-if=
"item.prop == 'union_id'"
>
{{
handleUnionName
(
form
[
item
.
prop
])
}}
</span>
<span
v-else-if=
"item.prop == 'age'"
>
<
!--
<
span
v-else-if=
"item.prop == 'age'"
>
{{
handleAge
()
}}
</span>
</span>
-->
<span
v-else
style=
"margin: 0 5px"
>
{{
form
[
item
.
prop
]
|
getItemText
(
item
.
dicData
,
item
.
type
)
}}
</span>
...
...
src/components/FormComponents/CustomForm/筛查入选排除标准JSON数据.js
View file @
32d68a00
...
...
@@ -22,13 +22,13 @@ formJson = {
labelWidth
:
8
,
column
:
[
{
type
:
"
inpu
t
"
,
type
:
"
selec
t
"
,
display
:
true
,
importantField
:
false
,
styles
:
{},
autoRequired
:
0
,
personalRequired
:
0
,
label
:
"
医联体
编号
"
,
label
:
"
医联体
"
,
prop
:
"
union_id
"
,
fieldType
:
"
varchar
"
,
fieldLength
:
"
127
"
,
...
...
@@ -39,12 +39,18 @@ formJson = {
cType
:
""
,
subfield
:
false
,
span
:
24
,
width
:
12
,
width
:
24
,
required
:
true
,
rules
:
[{
required
:
true
,
message
:
"
医联体编号必须填写
"
}],
xs
:
24
,
sm
:
24
,
md
:
24
,
cascaderItem
:
[],
filterable
:
true
,
clearable
:
true
,
dicType
:
""
,
props
:
{
label
:
"
label
"
,
value
:
"
value
"
},
dicData
:
[],
},
{
type
:
"
input
"
,
...
...
@@ -62,8 +68,10 @@ formJson = {
cType
:
""
,
subfield
:
false
,
span
:
24
,
width
:
12
,
rules
:
[{
required
:
true
,
message
:
"
筛查点编号必须填写
"
}],
width
:
24
,
rules
:
[
{
required
:
true
,
message
:
"
筛查点编号必须填写
"
,
trigger
:
"
blur
"
},
],
required
:
true
,
xs
:
24
,
sm
:
24
,
...
...
@@ -79,6 +87,110 @@ formJson = {
display
:
true
,
labelWidth
:
8
,
column
:
[
{
type
:
"
radio
"
,
display
:
true
,
importantField
:
false
,
styles
:
{},
autoRequired
:
0
,
personalRequired
:
0
,
prop
:
"
sex
"
,
dicData
:
[
{
label
:
"
女
"
,
value
:
"
2
"
,
id
:
"
1595351964546281474
"
,
parentId
:
""
,
},
{
label
:
"
男
"
,
value
:
"
1
"
,
id
:
"
1595351940139626497
"
,
parentId
:
""
,
},
],
dynamicshSet
:
[],
dicType
:
"
d-sex
"
,
props
:
{
label
:
"
label
"
,
value
:
"
value
"
},
label
:
"
性别
"
,
fieldType
:
"
varchar
"
,
fieldLength
:
"
20
"
,
tableName
:
"
患者信息
"
,
tableCode
:
"
gas_patient_info
"
,
tableId
:
"
1595347991491833857
"
,
notFilter
:
false
,
cType
:
""
,
subfield
:
false
,
required
:
true
,
rules
:
[{
required
:
true
,
message
:
"
请选择性别
"
}],
xs
:
24
,
sm
:
24
,
md
:
24
,
span
:
24
,
width
:
24
,
},
{
type
:
"
date
"
,
display
:
true
,
importantField
:
false
,
styles
:
{},
format
:
"
yyyy-MM-dd
"
,
valueFormat
:
"
yyyy-MM-dd
"
,
prop
:
"
survey_time
"
,
dicType
:
""
,
label
:
"
调查时间
"
,
fieldType
:
"
datetime
"
,
tableName
:
"
问卷调查
"
,
tableCode
:
"
gas_question
"
,
tableId
:
"
1597462007689347074
"
,
notFilter
:
false
,
cType
:
""
,
subfield
:
false
,
span
:
24
,
rules
:
[
{
required
:
true
,
message
:
"
调查时间必须填写
"
},
{
validator
:
function
checkAge
(
rule
,
value
,
callback
)
{
if
(
!
value
)
{
return
callback
(
new
Error
(
"
请选择出生日期
"
))
}
var
sex
=
sessionStorage
.
getItem
(
"
addSex
"
)
var
survey_time
=
sessionStorage
.
getItem
(
"
survey_time
"
)
var
birthday
=
sessionStorage
.
getItem
(
"
birthday
"
)
if
(
!
sex
||
!
survey_time
||
!
birthday
)
{
return
}
birthday
=
new
Date
(
birthday
.
replace
(
/-/g
,
"
/
"
))
var
d
=
new
Date
(
survey_time
.
replace
(
/-/g
,
"
/
"
))
var
age
=
d
.
getFullYear
()
-
birthday
.
getFullYear
()
-
(
d
.
getMonth
()
<
birthday
.
getMonth
()
||
(
d
.
getMonth
()
==
birthday
.
getMonth
()
&&
d
.
getDate
()
<
birthday
.
getDate
())
?
1
:
0
)
console
.
log
(
sex
)
if
(
sex
==
1
)
{
if
(
age
<
40
||
age
>
79
)
{
callback
(
new
Error
(
"
年龄不符合筛查条件
"
))
}
else
{
callback
()
}
}
else
{
if
(
age
<
50
||
age
>
79
)
{
callback
(
new
Error
(
"
年龄不符合筛查条件
"
))
}
else
{
callback
()
}
}
},
trigger
:
"
change
"
,
},
],
required
:
true
,
pattern
:
"
checkAge
"
,
},
{
type
:
"
date
"
,
display
:
true
,
...
...
@@ -98,9 +210,9 @@ formJson = {
cType
:
""
,
subfield
:
false
,
autoRequired
:
0
,
personalRequired
:
1
,
personalRequired
:
0
,
span
:
24
,
width
:
12
,
width
:
24
,
required
:
true
,
rules
:
[
{
required
:
true
,
message
:
"
出生日期必须填写
"
},
...
...
@@ -109,8 +221,14 @@ formJson = {
if
(
!
value
)
{
return
callback
(
new
Error
(
"
请选择出生日期
"
))
}
var
birthday
=
new
Date
(
value
.
replace
(
/-/g
))
var
d
=
new
Date
()
var
sex
=
sessionStorage
.
getItem
(
"
addSex
"
)
var
survey_time
=
sessionStorage
.
getItem
(
"
survey_time
"
)
var
birthday
=
sessionStorage
.
getItem
(
"
birthday
"
)
if
(
!
sex
||
!
survey_time
||
!
birthday
)
{
return
}
birthday
=
new
Date
(
birthday
.
replace
(
/-/g
,
"
/
"
))
var
d
=
new
Date
(
survey_time
.
replace
(
/-/g
,
"
/
"
))
var
age
=
d
.
getFullYear
()
-
birthday
.
getFullYear
()
-
...
...
@@ -119,12 +237,20 @@ formJson = {
d
.
getDate
()
<
birthday
.
getDate
())
?
1
:
0
)
console
.
log
(
age
)
if
(
age
<
40
||
age
>
80
)
{
console
.
log
(
sex
)
if
(
sex
==
1
)
{
if
(
age
<
40
||
age
>
79
)
{
callback
(
new
Error
(
"
年龄不符合筛查条件
"
))
}
else
{
callback
()
}
}
else
{
if
(
age
<
50
||
age
>
79
)
{
callback
(
new
Error
(
"
年龄不符合筛查条件
"
))
}
else
{
callback
()
}
}
},
trigger
:
"
change
"
,
},
...
...
@@ -135,6 +261,22 @@ formJson = {
sm
:
24
,
md
:
24
,
},
{
type
:
"
input
"
,
display
:
false
,
importantField
:
false
,
styles
:
{},
prop
:
"
age
"
,
label
:
"
年龄
"
,
fieldType
:
"
int
"
,
fieldLength
:
"
11
"
,
tableName
:
"
患者信息
"
,
tableCode
:
"
gas_patient_info
"
,
tableId
:
"
1595347991491833857
"
,
notFilter
:
false
,
cType
:
""
,
subfield
:
false
,
},
{
type
:
"
radio
"
,
display
:
true
,
...
...
@@ -170,7 +312,7 @@ formJson = {
cType
:
""
,
subfield
:
false
,
span
:
24
,
width
:
12
,
width
:
24
,
required
:
true
,
rules
:
[{
required
:
true
,
message
:
"
请选择知情同意
"
}],
},
...
...
@@ -224,6 +366,9 @@ formJson = {
xs
:
24
,
sm
:
24
,
md
:
24
,
rules
:
[{
required
:
true
,
message
:
"
请选择
"
}],
required
:
true
,
pattern
:
"
请选择
"
,
},
{
type
:
"
radio
"
,
...
...
@@ -266,6 +411,9 @@ formJson = {
lg
:
24
,
autoRequired
:
0
,
personalRequired
:
0
,
rules
:
[{
required
:
true
,
message
:
"
请选择
"
}],
required
:
true
,
pattern
:
"
请选择
"
,
},
{
type
:
"
radio
"
,
...
...
@@ -307,6 +455,9 @@ formJson = {
sm
:
24
,
md
:
24
,
lg
:
24
,
rules
:
[{
required
:
true
,
message
:
"
请选择
"
}],
required
:
true
,
pattern
:
"
请选择
"
,
},
{
type
:
"
radio
"
,
...
...
@@ -348,6 +499,9 @@ formJson = {
sm
:
24
,
md
:
24
,
lg
:
24
,
rules
:
[{
required
:
true
,
message
:
"
请选择
"
}],
required
:
true
,
pattern
:
"
请选择
"
,
},
{
type
:
"
radio
"
,
...
...
@@ -389,6 +543,9 @@ formJson = {
sm
:
24
,
md
:
24
,
lg
:
24
,
rules
:
[{
required
:
true
,
message
:
"
请选择
"
}],
required
:
true
,
pattern
:
"
请选择
"
,
},
{
type
:
"
radio
"
,
...
...
@@ -429,6 +586,9 @@ formJson = {
sm
:
24
,
md
:
24
,
lg
:
24
,
rules
:
[{
required
:
true
,
message
:
"
请选择
"
}],
required
:
true
,
pattern
:
"
请选择
"
,
},
{
type
:
"
radio
"
,
...
...
@@ -469,6 +629,9 @@ formJson = {
sm
:
24
,
md
:
24
,
lg
:
24
,
rules
:
[{
required
:
true
,
message
:
"
请选择
"
}],
required
:
true
,
pattern
:
"
请选择
"
,
},
],
},
...
...
src/views/screening/DraftBox.vue
View file @
32d68a00
...
...
@@ -209,6 +209,9 @@ export default {
},
handleAdd
({
patientId
,
name
},
index
,
disabled
=
false
)
{
sessionStorage
.
removeItem
(
"
index1Data
"
)
sessionStorage
.
removeItem
(
"
survey_time
"
)
sessionStorage
.
removeItem
(
"
birthday
"
)
this
.
$store
.
commit
(
"
table/setAge
"
,
""
)
this
.
disabled
=
disabled
this
.
patientId
=
patientId
||
null
this
.
name
=
name
...
...
src/views/screening/components/ConfigForms.vue
View file @
32d68a00
...
...
@@ -337,6 +337,10 @@ export default {
this
.
addPatient
(
data
,
done
,
cb
,
()
=>
{
this
.
$refs
.
showDialog
.
dialogVisible
=
true
this
.
loading
=
false
sessionStorage
.
removeItem
(
"
birthday
"
)
sessionStorage
.
removeItem
(
"
addSex
"
)
sessionStorage
.
removeItem
(
"
survey_time
"
)
this
.
$store
.
commit
(
"
table/setAge
"
,
""
)
})
},
onPrev
(
done
)
{
...
...
@@ -375,6 +379,10 @@ export default {
},
continueSubmit
()
{
sessionStorage
.
removeItem
(
"
index1Data
"
)
sessionStorage
.
removeItem
(
"
birthday
"
)
sessionStorage
.
removeItem
(
"
addSex
"
)
sessionStorage
.
removeItem
(
"
survey_time
"
)
this
.
$store
.
commit
(
"
table/setAge
"
,
""
)
this
.
activeName
=
"
index0
"
// 清空表单
// for (let i = 0; i
<
this
.
$refs
.
formTabs
.
length
;
i
++
)
{
...
...
src/views/screening/components/FormTab.vue
View file @
32d68a00
...
...
@@ -418,10 +418,10 @@ export default {
formRecordId
:
this
.
formData
.
formRecordId
,
})
.
then
((
res
)
=>
{
this
.
formatData
(
res
)
sessionStorage
.
setItem
(
"
addSex
"
,
res
.
data
.
data
.
sex
)
sessionStorage
.
setItem
(
"
birthday
"
,
res
.
data
.
data
.
birthday
)
sessionStorage
.
setItem
(
"
survey_time
"
,
res
.
data
.
data
.
survey_time
)
this
.
formatData
(
res
)
})
.
finally
(()
=>
{
this
.
loading
=
false
...
...
@@ -440,19 +440,23 @@ export default {
form
[
"
YZZKJC
"
]
=
JSON
.
parse
(
form
[
"
YZZKJC
"
])
}
console
.
log
(
"
form形成
"
,
form
,
this
.
formData
)
if
(
form
.
birthday
)
{
let
birthday
=
new
Date
(
form
.
birthday
.
replace
(
/-/g
,
"
/
"
))
let
date
=
new
Date
()
let
age
=
date
.
getFullYear
()
-
birthday
.
getFullYear
()
-
(
date
.
getMonth
()
<
birthday
.
getMonth
()
||
(
date
.
getMonth
()
==
birthday
.
getMonth
()
&&
date
.
getDate
()
<
birthday
.
getDate
())
?
1
:
0
)
form
.
age
=
age
}
// if (form.survey_time && sessionStorage.getItem("survey_time")) {
// let survey_time = sessionStorage.getItem("survey_time")
// form.survey_time = survey_time
// }
// if (form.birthday) {
// let birthday = new Date(form.birthday.replace(/-/g, "/"))
// let date = new Date(form.survey_time.replace(/-/g, "/"))
// let age =
// date.getFullYear() -
// birthday.getFullYear() -
// (date.getMonth()
<
birthday
.
getMonth
()
||
// (date.getMonth() == birthday.getMonth() &&
// date.getDate()
<
birthday
.
getDate
())
// ? 1
// : 0)
// form.age = age
// }
if
(
!
cache
)
{
this
.
formData
.
formEdit
=
form
}
...
...
src/views/screening/index.vue
View file @
32d68a00
...
...
@@ -317,6 +317,9 @@ export default {
tabDisabled
=
true
)
{
sessionStorage
.
removeItem
(
"
index1Data
"
)
sessionStorage
.
removeItem
(
"
survey_time
"
)
sessionStorage
.
removeItem
(
"
birthday
"
)
this
.
$store
.
commit
(
"
table/setAge
"
,
""
)
this
.
disabled
=
disabled
this
.
tabDisabled
=
tabDisabled
this
.
patientId
=
patientId
||
null
...
...
@@ -361,9 +364,11 @@ export default {
this
.
handleSearch
(
form
)
},
handleSearch
(
form
)
{
if
(
this
.
$route
.
query
.
checkStatus
)
{
this
.
$router
.
push
({
query
:
{},
})
}
this
.
listLoading
=
true
const
params
=
Object
.
assign
(
this
.
cacheForm
,
form
)
const
data
=
{}
...
...
@@ -440,14 +445,17 @@ export default {
// if (this.$route.path == "/screening/index") {
// this.tabDisabled = false
// }
console
.
log
(
this
.
$route
.
query
.
patientId
)
if
(
this
.
$route
.
query
.
patientId
)
{
let
patientId
=
this
.
$route
.
query
.
patientId
this
.
patientId
=
patientId
// this.$nextTick(() => {
this
.
disabled
=
true
this
.
tabDisabled
=
false
this
.
patientId
=
patientId
||
null
this
.
isDetail
=
true
this
.
handleView
({
patientId
:
patientId
,
name
:
""
,
})
// })
console
.
log
(
"
有数据啊
"
)
}
},
mounted
()
{
...
...
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