Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
data_management_system
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
张伯涛
data_management_system
Commits
62d1a3e7
Commit
62d1a3e7
authored
Nov 30, 2022
by
zhuangxinwei
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master' into master
parents
201a50a1
7ae095db
Changes
11
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
595 additions
and
304 deletions
+595
-304
CheckUtils.java
...mmon/src/main/java/com/ruoyi/common/utils/CheckUtils.java
+1
-0
Fcry.java
ruoyi-system/src/main/java/com/ruoyi/system/domain/Fcry.java
+26
-0
GldryServiceImpl.java
.../java/com/ruoyi/system/service/impl/GldryServiceImpl.java
+59
-25
HscjServiceImpl.java
...n/java/com/ruoyi/system/service/impl/HscjServiceImpl.java
+41
-29
FcryMapper.xml
ruoyi-system/src/main/resources/mapper/system/FcryMapper.xml
+12
-3
yxry.js
ruoyi-ui/src/api/system/yxry.js
+3
-1
index.vue
ruoyi-ui/src/views/system/fcry/index.vue
+209
-124
index.vue
ruoyi-ui/src/views/system/fkqk/index.vue
+169
-108
index.vue
ruoyi-ui/src/views/system/hscj/index.vue
+30
-7
index.vue
ruoyi-ui/src/views/system/ycsb/index.vue
+23
-4
index.vue
ruoyi-ui/src/views/system/yxry/index.vue
+22
-3
No files found.
ruoyi-common/src/main/java/com/ruoyi/common/utils/CheckUtils.java
View file @
62d1a3e7
...
...
@@ -37,5 +37,6 @@ public class CheckUtils
public
static
void
main
(
String
[]
args
)
{
System
.
out
.
println
(
checkPhone
(
"15922013137"
));
System
.
out
.
println
(
checkCard
(
"110101199003078371"
));
}
}
ruoyi-system/src/main/java/com/ruoyi/system/domain/Fcry.java
View file @
62d1a3e7
...
...
@@ -101,6 +101,16 @@ public class Fcry extends BaseEntity
@Transient
private
String
value
;
/** 从其他隔离点转来时间 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
otherGldTime
;
/** 从其他方舱转来时间 */
@JsonFormat
(
pattern
=
"yyyy-MM-dd HH:mm:ss"
)
private
Date
otherFcTime
;
public
String
getRemark
()
{
return
remark
;
}
...
...
@@ -342,4 +352,20 @@ public class Fcry extends BaseEntity
public
void
setValue
(
String
value
)
{
this
.
value
=
value
;
}
public
Date
getOtherFcTime
()
{
return
otherFcTime
;
}
public
void
setOtherFcTime
(
Date
otherFcTime
)
{
this
.
otherFcTime
=
otherFcTime
;
}
public
Date
getOtherGldTime
()
{
return
otherGldTime
;
}
public
void
setOtherGldTime
(
Date
otherGldTime
)
{
this
.
otherGldTime
=
otherGldTime
;
}
}
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/GldryServiceImpl.java
View file @
62d1a3e7
...
...
@@ -2,6 +2,7 @@ package com.ruoyi.system.service.impl;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
com.ruoyi.common.core.domain.entity.SysDictData
;
import
com.ruoyi.common.exception.ServiceException
;
...
...
@@ -166,40 +167,69 @@ public class GldryServiceImpl implements IGldryService
Gldry
hldryQuerry
=
new
Gldry
();
hldryQuerry
.
setCardNo
(
gldry
.
getCardNo
());
List
<
Gldry
>
gldries
=
gldryMapper
.
selectGldryList
(
hldryQuerry
);
if
(
StringUtils
.
isNotEmpty
(
gldry
.
getArea
()))
{
List
<
SysDictData
>
dictDataList
=
sysDictDataMapper
.
selectDictDataByType
(
"residential_area"
);
String
area
=
gldry
.
getArea
();
int
isExist
=
0
;
for
(
SysDictData
sysDictData
:
dictDataList
)
{
if
(
sysDictData
.
getDictLabel
().
equals
(
area
))
{
area
=
sysDictData
.
getDictValue
();
isExist
=
1
;
}
// 校验 隔离点名称
if
(
StringUtils
.
isNotEmpty
(
gldry
.
getGlPlace
())){
List
<
SysDictData
>
isolation_point
=
DictUtils
.
getDictCache
(
"isolation_point"
);
List
<
String
>
values
=
isolation_point
.
stream
().
filter
(
l
->
gldry
.
getGlPlace
().
equals
(
l
.
getDictLabel
()))
.
map
(
SysDictData:
:
getDictValue
).
collect
(
Collectors
.
toList
());
if
(!
values
.
isEmpty
())
gldry
.
setGlPlace
(
values
.
get
(
0
));
else
{
failureList
.
add
(
gldry
);
continue
;
}
if
(
isExist
==
1
){
gldry
.
setArea
(
area
);
}
else
{
}
// 校验四级联动是否对应字典的值
// 校验 所在区
if
(
StringUtils
.
isNotEmpty
(
gldry
.
getArea
())){
List
<
SysDictData
>
residential_area
=
DictUtils
.
getDictCache
(
"residential_area"
);
List
<
String
>
values
=
residential_area
.
stream
().
filter
(
l
->
gldry
.
getArea
().
equals
(
l
.
getDictLabel
()))
.
map
(
SysDictData:
:
getDictValue
).
collect
(
Collectors
.
toList
());
if
(!
values
.
isEmpty
())
gldry
.
setArea
(
values
.
get
(
0
));
else
{
failureList
.
add
(
gldry
);
continue
;
}
}
if
(
StringUtils
.
isNotEmpty
(
gldry
.
getStreet
()))
{
List
<
SysDictData
>
dictDataList
=
sysDictDataMapper
.
selectDictDataByType
(
"street_town"
);
String
street
=
gldry
.
getStreet
();
int
isExist
=
0
;
for
(
SysDictData
sysDictData
:
dictDataList
)
{
if
(
sysDictData
.
getDictLabel
().
equals
(
street
))
{
street
=
sysDictData
.
getDictValue
();
isExist
=
1
;
}
// 校验 街道/镇
if
(
StringUtils
.
isNotEmpty
(
gldry
.
getStreet
())){
List
<
SysDictData
>
street_town
=
DictUtils
.
getDictCache
(
"street_town"
);
List
<
String
>
values
=
street_town
.
stream
().
filter
(
l
->
gldry
.
getStreet
().
equals
(
l
.
getDictLabel
()))
.
map
(
SysDictData:
:
getDictValue
).
collect
(
Collectors
.
toList
());
if
(!
values
.
isEmpty
())
gldry
.
setStreet
(
values
.
get
(
0
));
else
{
failureList
.
add
(
gldry
);
continue
;
}
if
(
isExist
==
1
){
gldry
.
setStreet
(
street
);
}
else
{
}
// 校验 居委会
if
(
StringUtils
.
isNotEmpty
(
gldry
.
getCommittee
())){
List
<
SysDictData
>
committee
=
DictUtils
.
getDictCache
(
"committee"
);
List
<
String
>
values
=
committee
.
stream
().
filter
(
l
->
gldry
.
getCommittee
().
equals
(
l
.
getDictLabel
()))
.
map
(
SysDictData:
:
getDictValue
).
collect
(
Collectors
.
toList
());
if
(!
values
.
isEmpty
())
gldry
.
setCommittee
(
values
.
get
(
0
));
else
{
failureList
.
add
(
gldry
);
continue
;
}
}
// 校验 小区/村名称
if
(
StringUtils
.
isNotEmpty
(
gldry
.
getCommunity
())){
List
<
SysDictData
>
community
=
DictUtils
.
getDictCache
(
"community"
);
List
<
String
>
values
=
community
.
stream
().
filter
(
l
->
gldry
.
getCommunity
().
equals
(
l
.
getDictLabel
()))
.
map
(
SysDictData:
:
getDictValue
).
collect
(
Collectors
.
toList
());
if
(!
values
.
isEmpty
())
gldry
.
setCommunity
(
values
.
get
(
0
));
else
{
failureList
.
add
(
gldry
);
continue
;
}
}
if
(!
gldries
.
isEmpty
()){
for
(
Gldry
gldryUpdate:
gldries
){
gldry
.
setId
(
gldryUpdate
.
getId
());
...
...
@@ -221,7 +251,11 @@ public class GldryServiceImpl implements IGldryService
if
(!
trueList
.
isEmpty
()){
for
(
Gldry
gldry:
trueList
){
gldry
.
setCreateBy
(
String
.
valueOf
(
SecurityUtils
.
getUserId
()));
String
createBy
=
DataUtils
.
getValue
(
gldry
.
getArea
(),
gldry
.
getStreet
(),
gldry
.
getCommittee
());
if
(
createBy
.
equals
(
"null"
)){
throw
new
ServiceException
(
"所选居住地、街道、社区不存在"
);
}
gldry
.
setCreateBy
(
createBy
);
gldry
.
setCreateTime
(
DateUtils
.
getNowDate
());
gldryMapper
.
insertGldry
(
gldry
);
}
...
...
ruoyi-system/src/main/java/com/ruoyi/system/service/impl/HscjServiceImpl.java
View file @
62d1a3e7
...
...
@@ -2,19 +2,16 @@ package com.ruoyi.system.service.impl;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
com.ruoyi.common.core.domain.entity.SysDictData
;
import
com.ruoyi.common.exception.ServiceException
;
import
com.ruoyi.common.utils.CheckUtils
;
import
com.ruoyi.common.utils.DataUtils
;
import
com.ruoyi.common.utils.DateUtils
;
import
com.ruoyi.common.utils.StringUtils
;
import
com.ruoyi.common.utils.*
;
import
com.ruoyi.common.utils.poi.ExcelUtil
;
import
com.ruoyi.system.domain.Zlqk
;
import
com.ruoyi.system.mapper.SysDictDataMapper
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.ruoyi.common.utils.SecurityUtils
;
import
com.ruoyi.common.annotation.DataScope
;
import
com.ruoyi.system.mapper.HscjMapper
;
import
com.ruoyi.system.domain.Hscj
;
...
...
@@ -158,36 +155,51 @@ public class HscjServiceImpl implements IHscjService {
&&
StringUtils
.
isNotEmpty
(
hscj
.
getCjPhone
())
&&
StringUtils
.
isNotEmpty
(
hscj
.
getBblx
())
)
{
if
(
StringUtils
.
isNotEmpty
(
hscj
.
getArea
()))
{
List
<
SysDictData
>
dictDataList
=
sysDictDataMapper
.
selectDictDataByType
(
"residential_area"
);
String
area
=
hscj
.
getArea
();
int
isExist
=
0
;
for
(
SysDictData
sysDictData
:
dictDataList
)
{
if
(
sysDictData
.
getDictLabel
().
equals
(
area
))
{
area
=
sysDictData
.
getDictValue
();
isExist
=
1
;
}
// 校验四级联动是否对应字典的值
// 校验 所在区
if
(
StringUtils
.
isNotEmpty
(
hscj
.
getArea
())){
List
<
SysDictData
>
residential_area
=
DictUtils
.
getDictCache
(
"residential_area"
);
List
<
String
>
values
=
residential_area
.
stream
().
filter
(
l
->
hscj
.
getArea
().
equals
(
l
.
getDictLabel
()))
.
map
(
SysDictData:
:
getDictValue
).
collect
(
Collectors
.
toList
());
if
(!
values
.
isEmpty
())
hscj
.
setArea
(
values
.
get
(
0
));
else
{
failureList
.
add
(
hscj
);
continue
;
}
if
(
isExist
==
1
){
hscj
.
setArea
(
area
);
}
else
{
}
// 校验 街道/镇
if
(
StringUtils
.
isNotEmpty
(
hscj
.
getStreet
())){
List
<
SysDictData
>
street_town
=
DictUtils
.
getDictCache
(
"street_town"
);
List
<
String
>
values
=
street_town
.
stream
().
filter
(
l
->
hscj
.
getStreet
().
equals
(
l
.
getDictLabel
()))
.
map
(
SysDictData:
:
getDictValue
).
collect
(
Collectors
.
toList
());
if
(!
values
.
isEmpty
())
hscj
.
setStreet
(
values
.
get
(
0
));
else
{
failureList
.
add
(
hscj
);
continue
;
}
}
if
(
StringUtils
.
isNotEmpty
(
hscj
.
getStreet
()))
{
List
<
SysDictData
>
dictDataList
=
sysDictDataMapper
.
selectDictDataByType
(
"street_town"
);
String
street
=
hscj
.
getStreet
();
int
isExist
=
0
;
for
(
SysDictData
sysDictData
:
dictDataList
)
{
if
(
sysDictData
.
getDictLabel
().
equals
(
street
))
{
street
=
sysDictData
.
getDictValue
();
isExist
=
1
;
}
// 校验 居委会
if
(
StringUtils
.
isNotEmpty
(
hscj
.
getCommittee
())){
List
<
SysDictData
>
committee
=
DictUtils
.
getDictCache
(
"committee"
);
List
<
String
>
values
=
committee
.
stream
().
filter
(
l
->
hscj
.
getCommittee
().
equals
(
l
.
getDictLabel
()))
.
map
(
SysDictData:
:
getDictValue
).
collect
(
Collectors
.
toList
());
if
(!
values
.
isEmpty
())
hscj
.
setCommittee
(
values
.
get
(
0
));
else
{
failureList
.
add
(
hscj
);
continue
;
}
if
(
isExist
==
1
){
hscj
.
setStreet
(
street
);
}
else
{
}
// 校验 小区/村名称
if
(
StringUtils
.
isNotEmpty
(
hscj
.
getCommunity
())){
List
<
SysDictData
>
community
=
DictUtils
.
getDictCache
(
"community"
);
List
<
String
>
values
=
community
.
stream
().
filter
(
l
->
hscj
.
getCommunity
().
equals
(
l
.
getDictLabel
()))
.
map
(
SysDictData:
:
getDictValue
).
collect
(
Collectors
.
toList
());
if
(!
values
.
isEmpty
())
hscj
.
setCommunity
(
values
.
get
(
0
));
else
{
failureList
.
add
(
hscj
);
continue
;
}
...
...
ruoyi-system/src/main/resources/mapper/system/FcryMapper.xml
View file @
62d1a3e7
...
...
@@ -32,19 +32,22 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<result
property=
"committee"
column=
"committee"
/>
<result
property=
"floor"
column=
"floor"
/>
<result
property=
"doorplate"
column=
"doorplate"
/>
<result
property=
"otherGldTime"
column=
"other_gld_time"
/>
<result
property=
"otherFcTime"
column=
"other_fc_time"
/>
</resultMap>
<sql
id=
"selectFcryVo"
>
select id, fc_place, room, jz_name, card_no, phone, area, street, community, unit, zr_time, zc_time, gl_place,
status, del_flag, create_by, create_time, update_by, update_time, remark,check_card,people_type,is_positive,
positive_only,committee,floor,doorplate
positive_only,committee,floor,doorplate
,other_fc_time,other_gld_time
from fcry
</sql>
<select
id=
"selectFcryList"
parameterType=
"Fcry"
resultMap=
"FcryResult"
>
select a.id, a.fc_place, a.room, a.jz_name, a.card_no, a.phone, a.area, a.street, a.community, a.unit, a.zr_time,
a.zc_time, a.gl_place, a.status, a.del_flag, a.create_by, a.create_time, a.update_by, a.update_time,
a.remark ,a.check_card ,a.people_type ,a.is_positive ,a.positive_only ,a.committee ,a.floor ,a.doorplate from fcry a
a.remark ,a.check_card ,a.people_type ,a.is_positive ,a.positive_only ,a.committee ,a.floor ,a.doorplate,
a.other_fc_time,a.other_gld_time from fcry a
left join sys_user u on u.user_id = a.create_by
left join sys_dept d on u.dept_id = d.dept_id
where a.del_flag = 0
...
...
@@ -74,7 +77,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
select a.id, a.fc_place, a.room, a.jz_name, a.card_no, a.phone, a.area, a.street, a.community,
a.floor, a.unit, a.doorplate, a.zr_time, a.gl_place, a.status, a.del_flag, a.create_by,
a.create_time, a.update_by, a.update_time, a.remark , a.check_card , a.is_positive , a.positive_only,
a.other_point_time, a.people_type from fcry a
a.other_point_time, a.people_type
,a.other_fc_time,a.other_gld_time
from fcry a
where a.del_flag = 0 and a.card_no = #{cardNo}
</select>
...
...
@@ -107,6 +110,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if
test=
"isPositive != null"
>
is_positive,
</if>
<if
test=
"checkCard != null"
>
check_card,
</if>
<if
test=
"peopleType != null"
>
people_type,
</if>
<if
test=
"otherFcTime != null"
>
other_fc_time,
</if>
<if
test=
"otherGldTime != null"
>
other_gld_time,
</if>
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
<if
test=
"fcPlace != null"
>
#{fcPlace},
</if>
...
...
@@ -135,6 +140,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if
test=
"isPositive != null"
>
#{isPositive},
</if>
<if
test=
"checkCard != null"
>
#{checkCard},
</if>
<if
test=
"peopleType != null"
>
#{peopleType},
</if>
<if
test=
"otherFcTime != null"
>
#{otherFcTime},
</if>
<if
test=
"otherGldTime != null"
>
#{otherGldTime},
</if>
</trim>
</insert>
<insert
id=
"insertBatchFcry"
parameterType=
"Fcry"
>
...
...
@@ -176,6 +183,8 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<if
test=
"isPositive != null"
>
is_positive = #{isPositive},
</if>
<if
test=
"checkCard != null"
>
check_card = #{checkCard},
</if>
<if
test=
"peopleType != null"
>
people_type = #{peopleType},
</if>
<if
test=
"otherGldTime != null"
>
other_gld_time = #{otherGldTime},
</if>
<if
test=
"otherFcTime != null"
>
other_fc_time = #{otherFcTime},
</if>
</trim>
where id = #{id}
</update>
...
...
ruoyi-ui/src/api/system/yxry.js
View file @
62d1a3e7
...
...
@@ -17,12 +17,13 @@ export function cardGetInfo(query) {
})
}
// 下载
治疗情况
导入模板
// 下载导入模板
export
function
importTemplate
(
params
)
{
return
request
({
url
:
'/system/yxry/importTemplate'
,
method
:
'post'
,
responseType
:
'blob'
,
timeout
:
30
*
1000
,
params
})
}
...
...
@@ -33,6 +34,7 @@ export function importExcel(data) {
url
:
'/system/yxry/importData'
,
method
:
'post'
,
responseType
:
'blob'
,
timeout
:
30
*
1000
,
data
})
}
...
...
ruoyi-ui/src/views/system/fcry/index.vue
View file @
62d1a3e7
...
...
@@ -193,35 +193,35 @@
<right-toolbar
:showSearch
.
sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
<el-table
v-loading=
"loading"
:data=
"fcryList"
@
selection-change=
"handleSelectionChange"
>
<el-table
v-loading=
"loading"
:data=
"fcryList"
@
selection-change=
"handleSelectionChange"
border
>
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
label=
"编号"
align=
"center"
prop=
"id"
/>
<el-table-column
label=
"方舱名称"
align=
"center"
prop=
"fcPlace"
>
<el-table-column
label=
"方舱名称"
align=
"center"
prop=
"fcPlace"
width=
"200"
:show-overflow-tooltip=
"true"
>
<template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.shelters"
:value=
"scope.row.fcPlace"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"房间号/床号"
align=
"center"
prop=
"room"
/>
<el-table-column
label=
"房间号/床号"
align=
"center"
prop=
"room"
width=
"100"
/>
<el-table-column
label=
"居住人姓名"
align=
"center"
prop=
"jzName"
width=
"150"
/>
<el-table-column
label=
"身份证号码"
align=
"center"
prop=
"cardNo"
width=
"180"
/>
<el-table-column
label=
"人员类别"
align=
"center"
prop=
"peopleType"
/>
<el-table-column
label=
"是否疾控判定阳性"
align=
"center"
prop=
"isPositive"
width=
"180"
/>
<el-table-column
label=
"仅抗原阳性"
align=
"center"
prop=
"positiveOnly"
width=
"150"
/>
<el-table-column
label=
"联系方式"
align=
"center"
prop=
"phone"
/>
<el-table-column
label=
"居住地所在区"
align=
"center"
prop=
"area"
width=
"180"
>
<el-table-column
label=
"联系方式"
align=
"center"
prop=
"phone"
width=
"150"
/>
<el-table-column
label=
"居住地所在区"
align=
"center"
prop=
"area"
width=
"180"
:show-overflow-tooltip=
"true"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.residential_area"
:value=
"scope.row.area"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"街道/镇"
align=
"center"
prop=
"street
"
>
<el-table-column
label=
"街道/镇"
width=
"120"
align=
"center"
prop=
"street"
:show-overflow-tooltip=
"true
"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.street_town"
:value=
"scope.row.street"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"小区/村名称"
align=
"center"
prop=
"community"
width=
"1
50
"
/>
<el-table-column
label=
"小区/村名称"
align=
"center"
prop=
"community"
width=
"1
20"
:show-overflow-tooltip=
"true
"
/>
<el-table-column
label=
"楼号"
align=
"center"
prop=
"floor"
/>
<el-table-column
label=
"单元号"
align=
"center"
prop=
"unit"
/>
<el-table-column
label=
"门牌号"
align=
"center"
prop=
"doorplate"
/>
<el-table-column
label=
"单元号"
align=
"center"
prop=
"unit"
:show-overflow-tooltip=
"true"
/>
<el-table-column
label=
"门牌号"
align=
"center"
prop=
"doorplate"
:show-overflow-tooltip=
"true"
/>
<el-table-column
label=
"转入时间"
align=
"center"
prop=
"zrTime"
width=
"180"
>
<
template
slot-scope=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
zrTime
)
}}
</span>
...
...
@@ -232,14 +232,14 @@
<span>
{{
parseTime
(
scope
.
row
.
zcTime
)
}}
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"隔离位置"
align=
"center"
prop=
"glPlace"
/>
<el-table-column
label=
"隔离位置"
align=
"center"
prop=
"glPlace"
width=
"120"
:show-overflow-tooltip=
"true"
/>
<!-- <el-table-column label="状态" align="center" prop="status">-->
<!-- <template slot-scope="scope">-->
<!-- <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.status"/>-->
<!-- </template>-->
<!-- </el-table-column>-->
<el-table-column
label=
"备注"
align=
"center"
prop=
"remark"
/>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
>
<el-table-column
label=
"备注"
align=
"center"
prop=
"remark"
width=
"120"
:show-overflow-tooltip=
"true"
/>
<el-table-column
label=
"操作"
align=
"center"
width=
"140"
class-name=
"small-padding fixed-width"
>
<
template
slot-scope=
"scope"
>
<el-button
size=
"mini"
...
...
@@ -268,112 +268,198 @@
/>
<!-- 添加或修改方舱人员对话框 -->
<el-dialog
:title=
"title"
:visible
.
sync=
"open"
width=
"500px"
append-to-body
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"80px"
>
<el-form-item
label=
"方舱名称"
prop=
"fcPlace"
>
<el-select
v-model=
"form.fcPlace"
placeholder=
"请选择方舱名称"
:disabled=
"true"
>
<el-option
v-for=
"dict in dict.type.shelters"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
/>
</el-select>
</el-form-item>
<el-form-item
label=
"房间号/床号"
prop=
"room"
>
<el-input
v-model=
"form.room"
placeholder=
"请输入房间号/床号"
/>
</el-form-item>
<el-form-item
label=
"居住人姓名"
prop=
"jzName"
>
<el-input
v-model=
"form.jzName"
placeholder=
"请输入居住人姓名"
/>
</el-form-item>
<el-form-item
label=
"身份证号码"
prop=
"cardNo"
>
<el-input
v-model=
"form.cardNo"
placeholder=
"请输入身份证号码"
/>
</el-form-item>
<el-form-item
label=
"联系方式"
prop=
"phone"
>
<el-input
v-model=
"form.phone"
placeholder=
"请输入联系方式"
/>
</el-form-item>
<el-form-item
label=
"居住地所在区"
prop=
"area"
>
<el-select
v-model=
"form.area"
placeholder=
"请选择居住地所在区"
@
change=
"quSelect"
>
<el-option
v-for=
"dict in quList"
:key=
"dict.code"
:label=
"dict.name"
:value=
"dict.code"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"街道/镇"
prop=
"street"
>
<el-select
v-model=
"form.street"
placeholder=
"请选择街道/镇"
:disabled=
"form.area !== '1'"
@
change=
"zhenSelect"
>
<el-option
v-for=
"dict in zhen"
:key=
"dict.code"
:label=
"dict.name"
:value=
"dict.code"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"居委会"
prop=
"committee"
>
<el-select
v-model=
"form.committee"
placeholder=
"请选择居委会"
:disabled=
"form.area !== '1'"
@
change=
"juSelect"
>
<el-option
v-for=
"dict in ju"
:key=
"dict.code"
:label=
"dict.name"
:value=
"dict.code"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"小区/村名称"
prop=
"community"
>
<el-select
v-model=
"form.community"
placeholder=
"请选择小区/村名称"
:disabled=
"form.area !== '1'"
>
<el-option
v-for=
"dict in cun"
:key=
"dict.code"
:label=
"dict.name"
:value=
"dict.code"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"楼号"
prop=
"floor"
>
<el-input
v-model=
"form.floor"
placeholder=
"请输入楼号"
/>
</el-form-item>
<el-form-item
label=
"单元号"
prop=
"unit"
>
<el-input
v-model=
"form.unit"
placeholder=
"请输入单元号"
/>
</el-form-item>
<el-form-item
label=
"门牌号"
prop=
"doorplate"
>
<el-input
v-model=
"form.doorplate"
placeholder=
"请输入门牌号"
/>
</el-form-item>
<el-form-item
label=
"人员类别"
prop=
"doorplate"
>
<el-input
v-model=
"form.peopleType"
placeholder=
"请输入人员类别"
/>
</el-form-item>
<el-form-item
label=
"是否疾控判定阳性"
prop=
"isPositive"
>
<el-select
v-model=
"form.isPositive"
placeholder=
"请选择是否疾控判定阳性"
>
<el-option
value=
"是"
label=
"是"
></el-option>
<el-option
value=
"否"
label=
"否"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"仅抗原阳性"
prop=
"positiveOnly"
>
<el-select
v-model=
"form.positiveOnly"
placeholder=
"请选择仅抗原阳性"
>
<el-option
value=
"是"
label=
"是"
></el-option>
<el-option
value=
"否"
label=
"否"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"转入时间"
prop=
"zrTime"
>
<el-date-picker
clearable
v-model=
"form.zrTime"
type=
"datetime"
value-format=
"yyyy-MM-dd HH:mm:ss"
placeholder=
"请选择转入时间"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"转出时间"
prop=
"zcTime"
>
<el-date-picker
clearable
v-model=
"form.zcTime"
type=
"datetime"
value-format=
"yyyy-MM-dd HH:mm:ss"
placeholder=
"请选择转出时间"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"隔离位置"
prop=
"glPlace"
>
<el-input
v-model=
"form.glPlace"
placeholder=
"请输入隔离位置"
/>
</el-form-item>
<el-dialog
:title=
"title"
:visible
.
sync=
"open"
width=
"800px"
append-to-body
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"auto"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"方舱名称"
prop=
"fcPlace"
>
<el-select
v-model=
"form.fcPlace"
placeholder=
"请选择方舱名称"
:disabled=
"true"
style=
"width: 100%"
>
<el-option
v-for=
"dict in dict.type.shelters"
:key=
"dict.value"
:label=
"dict.label"
:value=
"dict.value"
/>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"房间号/床号"
prop=
"room"
>
<el-input
v-model=
"form.room"
placeholder=
"请输入房间号/床号"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"居住人姓名"
prop=
"jzName"
>
<el-input
v-model=
"form.jzName"
placeholder=
"请输入居住人姓名"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"身份证号码"
prop=
"cardNo"
>
<el-input
v-model=
"form.cardNo"
placeholder=
"请输入身份证号码"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"人员类别"
prop=
"doorplate"
>
<el-input
v-model=
"form.peopleType"
placeholder=
"请输入人员类别"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"是否疾控判定阳性"
prop=
"isPositive"
>
<el-select
v-model=
"form.isPositive"
placeholder=
"请选择是否疾控判定阳性"
style=
"width: 100%"
>
<el-option
value=
"是"
label=
"是"
></el-option>
<el-option
value=
"否"
label=
"否"
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"仅抗原阳性"
prop=
"positiveOnly"
>
<el-select
v-model=
"form.positiveOnly"
placeholder=
"请选择仅抗原阳性"
style=
"width: 100%"
>
<el-option
value=
"是"
label=
"是"
></el-option>
<el-option
value=
"否"
label=
"否"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"联系方式"
prop=
"phone"
>
<el-input
v-model=
"form.phone"
placeholder=
"请输入联系方式"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"居住地所在区"
prop=
"area"
>
<el-select
v-model=
"form.area"
placeholder=
"请选择居住地所在区"
@
change=
"quSelect"
style=
"width: 100%"
>
<el-option
v-for=
"dict in quList"
:key=
"dict.code"
:label=
"dict.name"
:value=
"dict.code"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"街道/镇"
prop=
"street"
>
<el-select
v-model=
"form.street"
placeholder=
"请选择街道/镇"
:disabled=
"form.area !== '1'"
@
change=
"zhenSelect"
style=
"width: 100%"
>
<el-option
v-for=
"dict in zhen"
:key=
"dict.code"
:label=
"dict.name"
:value=
"dict.code"
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"居委会"
prop=
"committee"
>
<el-select
v-model=
"form.committee"
placeholder=
"请选择居委会"
:disabled=
"form.area !== '1'"
@
change=
"juSelect"
style=
"width: 100%"
>
<el-option
v-for=
"dict in ju"
:key=
"dict.code"
:label=
"dict.name"
:value=
"dict.code"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"小区/村名称"
prop=
"community"
>
<el-select
v-model=
"form.community"
placeholder=
"请选择小区/村名称"
:disabled=
"form.area !== '1'"
style=
"width: 100%"
>
<el-option
v-for=
"dict in cun"
:key=
"dict.code"
:label=
"dict.name"
:value=
"dict.code"
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"楼号"
prop=
"floor"
>
<el-input
v-model=
"form.floor"
placeholder=
"请输入楼号"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"单元号"
prop=
"unit"
>
<el-input
v-model=
"form.unit"
placeholder=
"请输入单元号"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"门牌号"
prop=
"doorplate"
>
<el-input
v-model=
"form.doorplate"
placeholder=
"请输入门牌号"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"转入时间"
prop=
"zrTime"
>
<el-date-picker
clearable
v-model=
"form.zrTime"
type=
"datetime"
value-format=
"yyyy-MM-dd HH:mm:ss"
placeholder=
"请选择转入时间"
style=
"width: 100%"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"从其他方舱转来时间"
prop=
"otherFcTime"
>
<el-date-picker
clearable
v-model=
"form.otherFcTime"
type=
"datetime"
value-format=
"yyyy-MM-dd HH:mm:ss"
placeholder=
"请选择从其他方舱转来时间"
style=
"width: 100%"
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"从其他隔离点转来时间"
prop=
"zrTme"
>
<el-date-picker
clearable
v-model=
"form.otherGldTime"
type=
"datetime"
value-format=
"yyyy-MM-dd HH:mm:ss"
placeholder=
"请选择从其他隔离点转来时间"
style=
"width: 100%"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"转出时间"
prop=
"zcTime"
>
<el-date-picker
clearable
v-model=
"form.zcTime"
type=
"datetime"
value-format=
"yyyy-MM-dd HH:mm:ss"
placeholder=
"请选择转出时间"
style=
"width: 100%"
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"备注"
prop=
"remark"
>
<el-input
v-model=
"form.remark"
placeholder=
"请输入备注"
/>
</el-form-item>
</el-col>
</el-row>
<!-- <el-form-item label="隔离位置" prop="glPlace">-->
<!-- <el-input v-model="form.glPlace" placeholder="请输入隔离位置" />-->
<!-- </el-form-item>-->
<!-- <el-form-item label="状态">-->
<!-- <el-radio-group v-model="form.status">-->
<!-- <el-radio-->
...
...
@@ -386,9 +472,6 @@
<!-- <el-form-item label="删除标志" prop="delFlag">-->
<!-- <el-input v-model="form.delFlag" placeholder="请输入删除标志" />-->
<!-- </el-form-item>-->
<el-form-item
label=
"备注"
prop=
"remark"
>
<el-input
v-model=
"form.remark"
placeholder=
"请输入备注"
/>
</el-form-item>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
type=
"primary"
@
click=
"submitForm"
>
确 定
</el-button>
...
...
@@ -518,8 +601,8 @@ export default {
area
:
[{
required
:
true
,
message
:
'请选择居住地所在区'
,
trigger
:
'change'
}],
street
:
[{
required
:
true
,
message
:
'请选择街道/镇'
,
trigger
:
'change'
}],
peopleType
:
[{
required
:
true
,
message
:
'请输入人员类别'
,
trigger
:
'blur'
}],
isPositive
:
[{
required
:
true
,
message
:
'请选择是否疾控判定阳性'
,
trigger
:
'change'
}],
positiveOnly
:
[{
required
:
true
,
message
:
'请选择仅抗原阳性'
,
trigger
:
'change'
}],
//
isPositive: [{ required: true, message: '请选择是否疾控判定阳性', trigger: 'change' }],
//
positiveOnly: [{ required: true, message: '请选择仅抗原阳性', trigger: 'change' }],
zrTime
:
[{
required
:
true
,
validator
:
validateStartTime
,
trigger
:
'blur'
}]
},
quList
:
[
...
...
@@ -929,7 +1012,9 @@ export default {
createTime
:
null
,
updateBy
:
null
,
updateTime
:
null
,
remark
:
null
remark
:
null
,
otherFcTime
:
null
,
otherGldTime
:
null
};
this
.
resetForm
(
"form"
);
},
...
...
ruoyi-ui/src/views/system/fkqk/index.vue
View file @
62d1a3e7
...
...
@@ -125,25 +125,25 @@
<right-toolbar
:showSearch
.
sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
<el-table
v-loading=
"loading"
:data=
"fkqkList"
@
selection-change=
"handleSelectionChange"
>
<el-table
v-loading=
"loading"
:data=
"fkqkList"
@
selection-change=
"handleSelectionChange"
border
>
<el-table-column
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
label=
"编号"
align=
"center"
prop=
"id"
/>
<el-table-column
label=
"街道/镇名称"
align=
"center"
prop=
"street
"
>
<el-table-column
label=
"街道/镇名称"
width=
"140"
align=
"center"
prop=
"street"
:show-overflow-tooltip=
"true
"
>
<template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.street_town"
:value=
"scope.row.street"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"小区名称"
align=
"center"
prop=
"community"
/>
<el-table-column
label=
"所在区"
align=
"center"
prop=
"area"
width=
"180
"
>
<el-table-column
label=
"小区名称"
width=
"140"
align=
"center"
prop=
"community"
:show-overflow-tooltip=
"true"
/>
<el-table-column
label=
"所在区"
width=
"140"
align=
"center"
prop=
"area"
:show-overflow-tooltip=
"true
"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.residential_area"
:value=
"scope.row.area"
/>
</
template
>
</el-table-column>
<el-table-column
label=
"楼号"
align=
"center"
prop=
"floor"
/>
<el-table-column
label=
"单元号"
align=
"center"
prop=
"unit"
/>
<el-table-column
label=
"封控明细"
align=
"center"
prop=
"fkDetailed"
/>
<el-table-column
label=
"涉及封控户数"
align=
"center"
prop=
"fkHs"
width=
"1
8
0"
/>
<el-table-column
label=
"涉及封控人数"
align=
"center"
prop=
"fkRs"
width=
"1
8
0"
/>
<el-table-column
label=
"封控明细"
align=
"center"
prop=
"fkDetailed"
width=
"120"
/>
<el-table-column
label=
"涉及封控户数"
align=
"center"
prop=
"fkHs"
width=
"1
2
0"
/>
<el-table-column
label=
"涉及封控人数"
align=
"center"
prop=
"fkRs"
width=
"1
2
0"
/>
<el-table-column
label=
"封控时间"
align=
"center"
prop=
"fkTime"
width=
"180"
>
<
template
slot-scope=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
fkTime
)
}}
</span>
...
...
@@ -160,7 +160,7 @@
<span>
{{
parseTime
(
scope
.
row
.
realTime
)
}}
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"封控后最近一次核酸检测时间"
align=
"center"
prop=
"hsTime"
width=
"180
"
>
<el-table-column
label=
"封控后最近一次核酸检测时间"
width=
"200"
align=
"center"
prop=
"hsTime"
:show-overflow-tooltip=
"true
"
>
<
template
slot-scope=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
hsTime
)
}}
</span>
</
template
>
...
...
@@ -170,8 +170,8 @@
<!-- <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.status"/>-->
<!-- </template>-->
<!-- </el-table-column>-->
<el-table-column
label=
"备注"
align=
"center"
prop=
"remark"
/>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
>
<el-table-column
label=
"备注"
width=
"120"
align=
"center"
prop=
"remark"
:show-overflow-tooltip=
"true"
/>
<el-table-column
label=
"操作"
width=
"140"
align=
"center"
class-name=
"small-padding fixed-width"
>
<
template
slot-scope=
"scope"
>
<el-button
size=
"mini"
...
...
@@ -200,101 +200,164 @@
/>
<!-- 添加或修改小区封控情况对话框 -->
<el-dialog
:title=
"title"
:visible
.
sync=
"open"
width=
"500px"
append-to-body
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"80px"
>
<el-form-item
label=
"所在区"
prop=
"area"
>
<el-select
v-model=
"form.area"
placeholder=
"请选择所在区"
@
change=
"quSelect"
>
<el-option
v-for=
"dict in quList"
:key=
"dict.code"
:label=
"dict.name"
:value=
"dict.code"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"街道/镇名称"
prop=
"street"
>
<el-select
v-model=
"form.street"
placeholder=
"请选择街道/镇"
:disabled=
"form.area !== '1'"
@
change=
"zhenSelect"
>
<el-option
v-for=
"dict in zhen"
:key=
"dict.code"
:label=
"dict.name"
:value=
"dict.code"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"居委会"
prop=
"committee"
>
<el-select
v-model=
"form.committee"
placeholder=
"请选择居委会"
:disabled=
"form.area !== '1'"
@
change=
"juSelect"
>
<el-option
v-for=
"dict in ju"
:key=
"dict.code"
:label=
"dict.name"
:value=
"dict.code"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"小区名称"
prop=
"community"
>
<el-select
v-model=
"form.community"
placeholder=
"请选择小区/村名称"
:disabled=
"form.area !== '1'"
>
<el-option
v-for=
"dict in cun"
:key=
"dict.code"
:label=
"dict.name"
:value=
"dict.code"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"楼号"
prop=
"floor"
>
<el-input
v-model=
"form.floor"
placeholder=
"请输入楼号"
/>
</el-form-item>
<el-form-item
label=
"单元号"
prop=
"unit"
>
<el-input
v-model=
"form.unit"
placeholder=
"请输入单元号"
/>
</el-form-item>
<el-form-item
label=
"封控明细"
prop=
"fkDetailed"
>
<el-input
v-model=
"form.fkDetailed"
placeholder=
"请输入封控明细"
/>
</el-form-item>
<el-form-item
label=
"涉及封控户数"
prop=
"fkHs"
>
<el-input
v-model=
"form.fkHs"
placeholder=
"请输入涉及封控户数"
/>
</el-form-item>
<el-form-item
label=
"涉及封控人数"
prop=
"fkRs"
>
<el-input
v-model=
"form.fkRs"
placeholder=
"请输入涉及封控人数"
/>
</el-form-item>
<el-form-item
label=
"封控时间"
prop=
"fkTime"
>
<el-date-picker
clearable
v-model=
"form.fkTime"
type=
"datetime"
value-format=
"yyyy-MM-dd HH:mm:ss"
placeholder=
"请选择封控时间"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"拟解封时间"
prop=
"jfTime"
>
<el-date-picker
clearable
v-model=
"form.jfTime"
type=
"datetime"
value-format=
"yyyy-MM-dd HH:mm:ss"
placeholder=
"请选择拟解封时间"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"是否解封"
prop=
"isJf"
>
<el-select
v-model=
"form.isJf"
placeholder=
"请选择是否解封"
>
<el-option
value=
"是"
label=
"是"
></el-option>
<el-option
value=
"否"
label=
"否"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"实际解封时间"
prop=
"realTime"
>
<el-date-picker
clearable
v-model=
"form.realTime"
type=
"datetime"
value-format=
"yyyy-MM-dd HH:mm:ss"
placeholder=
"请选择实际解封时间"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"封控后最近一次核酸检测时间"
prop=
"hsTime"
>
<el-date-picker
clearable
v-model=
"form.hsTime"
type=
"datetime"
value-format=
"yyyy-MM-dd HH:mm:ss"
placeholder=
"请选择封控后最近一次核酸检测时间"
>
</el-date-picker>
</el-form-item>
<el-dialog
:title=
"title"
:visible
.
sync=
"open"
width=
"1000px"
append-to-body
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"auto"
>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"小区名称"
prop=
"community"
>
<el-select
v-model=
"form.community"
placeholder=
"请选择小区/村名称"
:disabled=
"form.area !== '1'"
style=
"width: 100%"
>
<el-option
v-for=
"dict in cun"
:key=
"dict.code"
:label=
"dict.name"
:value=
"dict.code"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"所在区"
prop=
"area"
>
<el-select
v-model=
"form.area"
placeholder=
"请选择所在区"
@
change=
"quSelect"
style=
"width: 100%"
>
<el-option
v-for=
"dict in quList"
:key=
"dict.code"
:label=
"dict.name"
:value=
"dict.code"
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"街道/镇名称"
prop=
"street"
>
<el-select
v-model=
"form.street"
placeholder=
"请选择街道/镇"
:disabled=
"form.area !== '1'"
@
change=
"zhenSelect"
style=
"width: 100%"
>
<el-option
v-for=
"dict in zhen"
:key=
"dict.code"
:label=
"dict.name"
:value=
"dict.code"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"居委会"
prop=
"committee"
>
<el-select
v-model=
"form.committee"
placeholder=
"请选择居委会"
:disabled=
"form.area !== '1'"
@
change=
"juSelect"
style=
"width: 100%"
>
<el-option
v-for=
"dict in ju"
:key=
"dict.code"
:label=
"dict.name"
:value=
"dict.code"
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"楼号"
prop=
"floor"
>
<el-input
v-model=
"form.floor"
placeholder=
"请输入楼号"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"单元号"
prop=
"unit"
>
<el-input
v-model=
"form.unit"
placeholder=
"请输入单元号"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"封控明细"
prop=
"fkDetailed"
>
<el-input
v-model=
"form.fkDetailed"
placeholder=
"请输入封控明细"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"涉及封控户数"
prop=
"fkHs"
>
<el-input
v-model=
"form.fkHs"
placeholder=
"请输入涉及封控户数"
/>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"涉及封控人数"
prop=
"fkRs"
>
<el-input
v-model=
"form.fkRs"
placeholder=
"请输入涉及封控人数"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"封控时间"
prop=
"fkTime"
>
<el-date-picker
clearable
v-model=
"form.fkTime"
type=
"datetime"
value-format=
"yyyy-MM-dd HH:mm:ss"
placeholder=
"请选择封控时间"
style=
"width: 100%"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"拟解封时间"
prop=
"jfTime"
>
<el-date-picker
clearable
v-model=
"form.jfTime"
type=
"datetime"
value-format=
"yyyy-MM-dd HH:mm:ss"
placeholder=
"请选择拟解封时间"
style=
"width: 100%"
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"是否解封"
prop=
"isJf"
>
<el-select
v-model=
"form.isJf"
placeholder=
"请选择是否解封"
style=
"width: 100%"
>
<el-option
value=
"是"
label=
"是"
></el-option>
<el-option
value=
"否"
label=
"否"
></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"实际解封时间"
prop=
"realTime"
>
<el-date-picker
clearable
v-model=
"form.realTime"
type=
"datetime"
value-format=
"yyyy-MM-dd HH:mm:ss"
placeholder=
"请选择实际解封时间"
style=
"width: 100%"
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"封控后最近一次核酸检测时间"
prop=
"hsTime"
>
<el-date-picker
clearable
v-model=
"form.hsTime"
type=
"datetime"
value-format=
"yyyy-MM-dd HH:mm:ss"
placeholder=
"请选择封控后最近一次核酸检测时间"
style=
"width: 100%"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"备注"
prop=
"remark"
>
<el-input
v-model=
"form.remark"
placeholder=
"请输入备注"
/>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
</el-col>
</el-row>
<!-- <el-form-item label="状态">-->
<!-- <el-radio-group v-model="form.status">-->
<!-- <el-radio-->
...
...
@@ -307,9 +370,7 @@
<!-- <el-form-item label="删除标志" prop="delFlag">-->
<!-- <el-input v-model="form.delFlag" placeholder="请输入删除标志" />-->
<!-- </el-form-item>-->
<el-form-item
label=
"备注"
prop=
"remark"
>
<el-input
v-model=
"form.remark"
placeholder=
"请输入备注"
/>
</el-form-item>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
type=
"primary"
@
click=
"submitForm"
>
确 定
</el-button>
...
...
ruoyi-ui/src/views/system/hscj/index.vue
View file @
62d1a3e7
...
...
@@ -28,7 +28,10 @@
/>
</el-select>
</el-form-item>
<el-form-item
label=
"街道/镇"
prop=
"street"
>
<el-form-item
label=
"街道/镇"
prop=
"street"
>
<el-select
v-model=
"queryParams.street"
placeholder=
"请选择街道/镇"
clearable
>
<el-option
v-for=
"dict in dict.type.street_town"
...
...
@@ -406,7 +409,13 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"街道/镇"
prop=
"street"
>
<el-form-item
label=
"街道/镇"
prop=
"street"
:rules=
"[
{ required: form.area === '1', message: '请选择街道/镇', trigger: ['blur','change'] }
]"
>
<el-select
style=
"width: 100%"
v-model=
"form.street"
placeholder=
"请选择街道/镇"
:disabled=
"form.area !== '1'"
@
change=
"zhenSelect"
>
<el-option
v-for=
"dict in zhen"
...
...
@@ -420,7 +429,13 @@
</el-row>
<el-row>
<el-col
:span=
"12"
>
<el-form-item
label=
"居委会"
prop=
"committee"
>
<el-form-item
label=
"居委会"
prop=
"committee"
:rules=
"[
{ required: form.area === '1', message: '请选择居委会', trigger: ['blur','change'] }
]"
>
<el-select
style=
"width: 100%"
v-model=
"form.committee"
placeholder=
"请选择居委会"
:disabled=
"form.area !== '1'"
@
change=
"juSelect"
>
<el-option
v-for=
"dict in ju"
...
...
@@ -432,7 +447,13 @@
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"小区/村名称"
prop=
"community"
>
<el-form-item
label=
"小区/村名称"
prop=
"community"
:rules=
"[
{ required: form.area === '1', message: '请选择小区/村名称', trigger: ['blur','change'] }
]"
>
<el-select
style=
"width: 100%"
v-model=
"form.community"
placeholder=
"请选择小区/村名称"
:disabled=
"form.area !== '1'"
>
<el-option
v-for=
"dict in cun"
...
...
@@ -534,8 +555,8 @@
<el-col
:span=
"12"
>
<el-form-item
label=
"检测结果"
prop=
"cjResult"
>
<el-radio-group
v-model=
"form.cjResult"
>
<el-radio
:label=
"
0
"
>
阳性
</el-radio>
<el-radio
:label=
"
1
"
>
阴性
</el-radio>
<el-radio
:label=
"
'0'
"
>
阳性
</el-radio>
<el-radio
:label=
"
'1'
"
>
阴性
</el-radio>
</el-radio-group>
</el-form-item>
</el-col>
...
...
@@ -917,6 +938,7 @@ export default {
},
// 表单参数
form
:
{
cjTime
:
new
Date
(),
province
:
'河北省'
,
city
:
'石家庄市'
,
},
...
...
@@ -1143,6 +1165,7 @@ export default {
xh
:
null
,
city
:
'石家庄市'
,
area
:
null
,
committee
:
null
,
street
:
null
,
community
:
null
,
cjPlace
:
null
,
...
...
@@ -1154,7 +1177,7 @@ export default {
address
:
null
,
age
:
null
,
category
:
null
,
cjTime
:
n
ull
,
cjTime
:
n
ew
Date
()
,
cjName
:
null
,
cjPhone
:
null
,
bblx
:
'咽拭子'
,
...
...
ruoyi-ui/src/views/system/ycsb/index.vue
View file @
62d1a3e7
...
...
@@ -274,7 +274,13 @@
<
/el-row
>
<
el
-
row
>
<
el
-
col
:
span
=
"12"
>
<
el
-
form
-
item
label
=
"街道/镇"
prop
=
"street"
>
<
el
-
form
-
item
label
=
"街道/镇"
prop
=
"street"
:
rules
=
"[
{ required: form.area === '1', message: '请选择街道/镇', trigger: ['blur','change']
}
]"
>
<
el
-
select
style
=
"width: 100%"
v
-
model
=
"form.street"
placeholder
=
"请选择街道/镇"
:
disabled
=
"form.area !== '1'"
@
change
=
"zhenSelect"
>
<
el
-
option
v
-
for
=
"dict in zhen"
...
...
@@ -286,7 +292,13 @@
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"12"
>
<
el
-
form
-
item
label
=
"居委会"
prop
=
"committee"
>
<
el
-
form
-
item
label
=
"居委会"
prop
=
"committee"
:
rules
=
"[
{ required: form.area === '1', message: '请选择居委会', trigger: ['blur','change']
}
]"
>
<
el
-
select
style
=
"width: 100%"
v
-
model
=
"form.committee"
placeholder
=
"请选择居委会"
:
disabled
=
"form.area !== '1'"
@
change
=
"juSelect"
>
<
el
-
option
v
-
for
=
"dict in ju"
...
...
@@ -300,7 +312,13 @@
<
/el-row
>
<
el
-
row
>
<
el
-
col
:
span
=
"12"
>
<
el
-
form
-
item
label
=
"小区/村名称"
prop
=
"community"
>
<
el
-
form
-
item
label
=
"小区/村名称"
prop
=
"community"
:
rules
=
"[
{ required: form.area === '1', message: '请选择小区/村名称', trigger: ['blur','change']
}
]"
>
<
el
-
select
style
=
"width: 100%"
v
-
model
=
"form.community"
placeholder
=
"请选择小区/村名称"
:
disabled
=
"form.area !== '1'"
>
<
el
-
option
v
-
for
=
"dict in cun"
...
...
@@ -841,7 +859,7 @@ export default {
const
downloadElement
=
document
.
createElement
(
'a'
)
const
href
=
window
.
URL
.
createObjectURL
(
blob
)
// 创建下载的链接
downloadElement
.
href
=
href
downloadElement
.
download
=
'
治疗情况
导入模板'
+
'.xls'
// 下载后文件名
downloadElement
.
download
=
'
抗原异常上报
导入模板'
+
'.xls'
// 下载后文件名
document
.
body
.
appendChild
(
downloadElement
)
downloadElement
.
click
()
// 点击下载
document
.
body
.
removeChild
(
downloadElement
)
// 下载完成移除元素
...
...
@@ -886,6 +904,7 @@ export default {
phone
:
null
,
address
:
null
,
area
:
null
,
committee
:
null
,
street
:
null
,
house
:
null
,
building
:
null
,
...
...
ruoyi-ui/src/views/system/yxry/index.vue
View file @
62d1a3e7
...
...
@@ -363,7 +363,13 @@
<
/el-row
>
<
el
-
row
>
<
el
-
col
:
span
=
"12"
>
<
el
-
form
-
item
label
=
"街道/镇"
prop
=
"street"
>
<
el
-
form
-
item
label
=
"街道/镇"
prop
=
"street"
:
rules
=
"[
{ required: form.area === '1', message: '请选择街道/镇', trigger: ['blur','change']
}
]"
>
<
el
-
select
style
=
"width: 100%"
v
-
model
=
"form.street"
placeholder
=
"请选择街道/镇"
:
disabled
=
"form.area !== '1'"
@
change
=
"zhenSelect"
>
<
el
-
option
v
-
for
=
"dict in zhen"
...
...
@@ -375,7 +381,13 @@
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"12"
>
<
el
-
form
-
item
label
=
"居委会"
prop
=
"committee"
>
<
el
-
form
-
item
label
=
"居委会"
prop
=
"committee"
:
rules
=
"[
{ required: form.area === '1', message: '请选择居委会', trigger: ['blur','change']
}
]"
>
<
el
-
select
style
=
"width: 100%"
v
-
model
=
"form.committee"
placeholder
=
"请选择居委会"
:
disabled
=
"form.area !== '1'"
@
change
=
"juSelect"
>
<
el
-
option
v
-
for
=
"dict in ju"
...
...
@@ -389,7 +401,13 @@
<
/el-row
>
<
el
-
row
>
<
el
-
col
:
span
=
"12"
>
<
el
-
form
-
item
label
=
"小区/村名称"
prop
=
"community"
>
<
el
-
form
-
item
label
=
"小区/村名称"
prop
=
"community"
:
rules
=
"[
{ required: form.area === '1', message: '请选择小区/村名称', trigger: ['blur','change']
}
]"
>
<
el
-
select
style
=
"width: 100%"
v
-
model
=
"form.community"
placeholder
=
"请选择小区/村名称"
:
disabled
=
"form.area !== '1'"
>
<
el
-
option
v
-
for
=
"dict in cun"
...
...
@@ -1091,6 +1109,7 @@ export default {
cardNo
:
null
,
phone
:
null
,
area
:
null
,
committee
:
null
,
street
:
null
,
isolationStatus
:
null
,
fcName
:
null
,
...
...
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