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
605b5eb1
Commit
605b5eb1
authored
Nov 30, 2022
by
mzx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
方舱人员管理ui调试
parent
38940a35
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
209 additions
and
124 deletions
+209
-124
index.vue
ruoyi-ui/src/views/system/fcry/index.vue
+209
-124
No files found.
ruoyi-ui/src/views/system/fcry/index.vue
View file @
605b5eb1
...
@@ -193,35 +193,35 @@
...
@@ -193,35 +193,35 @@
<right-toolbar
:showSearch
.
sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
<right-toolbar
:showSearch
.
sync=
"showSearch"
@
queryTable=
"getList"
></right-toolbar>
</el-row>
</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
type=
"selection"
width=
"55"
align=
"center"
/>
<el-table-column
label=
"编号"
align=
"center"
prop=
"id"
/>
<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"
>
<template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.shelters"
:value=
"scope.row.fcPlace"
/>
<dict-tag
:options=
"dict.type.shelters"
:value=
"scope.row.fcPlace"
/>
</
template
>
</
template
>
</el-table-column>
</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=
"jzName"
width=
"150"
/>
<el-table-column
label=
"身份证号码"
align=
"center"
prop=
"cardNo"
width=
"180"
/>
<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=
"peopleType"
/>
<el-table-column
label=
"是否疾控判定阳性"
align=
"center"
prop=
"isPositive"
width=
"180"
/>
<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=
"positiveOnly"
width=
"150"
/>
<el-table-column
label=
"联系方式"
align=
"center"
prop=
"phone"
/>
<el-table-column
label=
"联系方式"
align=
"center"
prop=
"phone"
width=
"150"
/>
<el-table-column
label=
"居住地所在区"
align=
"center"
prop=
"area"
width=
"180"
>
<el-table-column
label=
"居住地所在区"
align=
"center"
prop=
"area"
width=
"180"
:show-overflow-tooltip=
"true"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.residential_area"
:value=
"scope.row.area"
/>
<dict-tag
:options=
"dict.type.residential_area"
:value=
"scope.row.area"
/>
</
template
>
</
template
>
</el-table-column>
</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"
>
<
template
slot-scope=
"scope"
>
<dict-tag
:options=
"dict.type.street_town"
:value=
"scope.row.street"
/>
<dict-tag
:options=
"dict.type.street_town"
:value=
"scope.row.street"
/>
</
template
>
</
template
>
</el-table-column>
</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=
"floor"
/>
<el-table-column
label=
"单元号"
align=
"center"
prop=
"unit"
/>
<el-table-column
label=
"单元号"
align=
"center"
prop=
"unit"
:show-overflow-tooltip=
"true"
/>
<el-table-column
label=
"门牌号"
align=
"center"
prop=
"doorplate"
/>
<el-table-column
label=
"门牌号"
align=
"center"
prop=
"doorplate"
:show-overflow-tooltip=
"true"
/>
<el-table-column
label=
"转入时间"
align=
"center"
prop=
"zrTime"
width=
"180"
>
<el-table-column
label=
"转入时间"
align=
"center"
prop=
"zrTime"
width=
"180"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<span>
{{
parseTime
(
scope
.
row
.
zrTime
)
}}
</span>
<span>
{{
parseTime
(
scope
.
row
.
zrTime
)
}}
</span>
...
@@ -232,14 +232,14 @@
...
@@ -232,14 +232,14 @@
<span>
{{
parseTime
(
scope
.
row
.
zcTime
)
}}
</span>
<span>
{{
parseTime
(
scope
.
row
.
zcTime
)
}}
</span>
</
template
>
</
template
>
</el-table-column>
</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">-->
<!-- <el-table-column label="状态" align="center" prop="status">-->
<!-- <template slot-scope="scope">-->
<!-- <template slot-scope="scope">-->
<!-- <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.status"/>-->
<!-- <dict-tag :options="dict.type.sys_normal_disable" :value="scope.row.status"/>-->
<!-- </template>-->
<!-- </template>-->
<!-- </el-table-column>-->
<!-- </el-table-column>-->
<el-table-column
label=
"备注"
align=
"center"
prop=
"remark"
/>
<el-table-column
label=
"备注"
align=
"center"
prop=
"remark"
width=
"120"
:show-overflow-tooltip=
"true"
/>
<el-table-column
label=
"操作"
align=
"center"
class-name=
"small-padding fixed-width"
>
<el-table-column
label=
"操作"
align=
"center"
width=
"140"
class-name=
"small-padding fixed-width"
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<el-button
<el-button
size=
"mini"
size=
"mini"
...
@@ -268,112 +268,198 @@
...
@@ -268,112 +268,198 @@
/>
/>
<!-- 添加或修改方舱人员对话框 -->
<!-- 添加或修改方舱人员对话框 -->
<el-dialog
:title=
"title"
:visible
.
sync=
"open"
width=
"500px"
append-to-body
>
<el-dialog
:title=
"title"
:visible
.
sync=
"open"
width=
"800px"
append-to-body
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"80px"
>
<el-form
ref=
"form"
:model=
"form"
:rules=
"rules"
label-width=
"auto"
>
<el-form-item
label=
"方舱名称"
prop=
"fcPlace"
>
<el-row>
<el-select
v-model=
"form.fcPlace"
placeholder=
"请选择方舱名称"
:disabled=
"true"
>
<el-col
:span=
"12"
>
<el-option
<el-form-item
label=
"方舱名称"
prop=
"fcPlace"
>
v-for=
"dict in dict.type.shelters"
<el-select
v-model=
"form.fcPlace"
placeholder=
"请选择方舱名称"
:disabled=
"true"
style=
"width: 100%"
>
:key=
"dict.value"
<el-option
:label=
"dict.label"
v-for=
"dict in dict.type.shelters"
:value=
"dict.value"
:key=
"dict.value"
/>
:label=
"dict.label"
</el-select>
:value=
"dict.value"
</el-form-item>
/>
<el-form-item
label=
"房间号/床号"
prop=
"room"
>
</el-select>
<el-input
v-model=
"form.room"
placeholder=
"请输入房间号/床号"
/>
</el-form-item>
</el-form-item>
</el-col>
<el-form-item
label=
"居住人姓名"
prop=
"jzName"
>
<el-col
:span=
"12"
>
<el-input
v-model=
"form.jzName"
placeholder=
"请输入居住人姓名"
/>
<el-form-item
label=
"房间号/床号"
prop=
"room"
>
</el-form-item>
<el-input
v-model=
"form.room"
placeholder=
"请输入房间号/床号"
/>
<el-form-item
label=
"身份证号码"
prop=
"cardNo"
>
</el-form-item>
<el-input
v-model=
"form.cardNo"
placeholder=
"请输入身份证号码"
/>
</el-col>
</el-form-item>
</el-row>
<el-form-item
label=
"联系方式"
prop=
"phone"
>
<el-row>
<el-input
v-model=
"form.phone"
placeholder=
"请输入联系方式"
/>
<el-col
:span=
"12"
>
</el-form-item>
<el-form-item
label=
"居住人姓名"
prop=
"jzName"
>
<el-form-item
label=
"居住地所在区"
prop=
"area"
>
<el-input
v-model=
"form.jzName"
placeholder=
"请输入居住人姓名"
/>
<el-select
v-model=
"form.area"
placeholder=
"请选择居住地所在区"
@
change=
"quSelect"
>
</el-form-item>
<el-option
</el-col>
v-for=
"dict in quList"
<el-col
:span=
"12"
>
:key=
"dict.code"
<el-form-item
label=
"身份证号码"
prop=
"cardNo"
>
:label=
"dict.name"
<el-input
v-model=
"form.cardNo"
placeholder=
"请输入身份证号码"
/>
:value=
"dict.code"
</el-form-item>
></el-option>
</el-col>
</el-select>
</el-row>
</el-form-item>
<el-row>
<el-form-item
label=
"街道/镇"
prop=
"street"
>
<el-col
:span=
"12"
>
<el-select
v-model=
"form.street"
placeholder=
"请选择街道/镇"
:disabled=
"form.area !== '1'"
@
change=
"zhenSelect"
>
<el-form-item
label=
"人员类别"
prop=
"doorplate"
>
<el-option
<el-input
v-model=
"form.peopleType"
placeholder=
"请输入人员类别"
/>
v-for=
"dict in zhen"
</el-form-item>
:key=
"dict.code"
</el-col>
:label=
"dict.name"
<el-col
:span=
"12"
>
:value=
"dict.code"
<el-form-item
label=
"是否疾控判定阳性"
prop=
"isPositive"
>
></el-option>
<el-select
v-model=
"form.isPositive"
placeholder=
"请选择是否疾控判定阳性"
style=
"width: 100%"
>
</el-select>
<el-option
value=
"是"
label=
"是"
></el-option>
</el-form-item>
<el-option
value=
"否"
label=
"否"
></el-option>
<el-form-item
label=
"居委会"
prop=
"committee"
>
</el-select>
<el-select
v-model=
"form.committee"
placeholder=
"请选择居委会"
:disabled=
"form.area !== '1'"
@
change=
"juSelect"
>
</el-form-item>
<el-option
</el-col>
v-for=
"dict in ju"
</el-row>
:key=
"dict.code"
<el-row>
:label=
"dict.name"
<el-col
:span=
"12"
>
:value=
"dict.code"
<el-form-item
label=
"仅抗原阳性"
prop=
"positiveOnly"
>
></el-option>
<el-select
v-model=
"form.positiveOnly"
placeholder=
"请选择仅抗原阳性"
style=
"width: 100%"
>
</el-select>
<el-option
value=
"是"
label=
"是"
></el-option>
</el-form-item>
<el-option
value=
"否"
label=
"否"
></el-option>
<el-form-item
label=
"小区/村名称"
prop=
"community"
>
</el-select>
<el-select
v-model=
"form.community"
placeholder=
"请选择小区/村名称"
:disabled=
"form.area !== '1'"
>
</el-form-item>
<el-option
</el-col>
v-for=
"dict in cun"
<el-col
:span=
"12"
>
:key=
"dict.code"
<el-form-item
label=
"联系方式"
prop=
"phone"
>
:label=
"dict.name"
<el-input
v-model=
"form.phone"
placeholder=
"请输入联系方式"
/>
:value=
"dict.code"
</el-form-item>
></el-option>
</el-col>
</el-select>
</el-form-item>
</el-row>
<el-form-item
label=
"楼号"
prop=
"floor"
>
<el-row>
<el-input
v-model=
"form.floor"
placeholder=
"请输入楼号"
/>
<el-col
:span=
"12"
>
</el-form-item>
<el-form-item
label=
"居住地所在区"
prop=
"area"
>
<el-form-item
label=
"单元号"
prop=
"unit"
>
<el-select
v-model=
"form.area"
placeholder=
"请选择居住地所在区"
@
change=
"quSelect"
style=
"width: 100%"
>
<el-input
v-model=
"form.unit"
placeholder=
"请输入单元号"
/>
<el-option
</el-form-item>
v-for=
"dict in quList"
<el-form-item
label=
"门牌号"
prop=
"doorplate"
>
:key=
"dict.code"
<el-input
v-model=
"form.doorplate"
placeholder=
"请输入门牌号"
/>
:label=
"dict.name"
</el-form-item>
:value=
"dict.code"
<el-form-item
label=
"人员类别"
prop=
"doorplate"
>
></el-option>
<el-input
v-model=
"form.peopleType"
placeholder=
"请输入人员类别"
/>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"是否疾控判定阳性"
prop=
"isPositive"
>
</el-col>
<el-select
v-model=
"form.isPositive"
placeholder=
"请选择是否疾控判定阳性"
>
<el-col
:span=
"12"
>
<el-option
value=
"是"
label=
"是"
></el-option>
<el-form-item
label=
"街道/镇"
prop=
"street"
>
<el-option
value=
"否"
label=
"否"
></el-option>
<el-select
v-model=
"form.street"
placeholder=
"请选择街道/镇"
:disabled=
"form.area !== '1'"
@
change=
"zhenSelect"
style=
"width: 100%"
</el-select>
</el-form-item>
>
<el-form-item
label=
"仅抗原阳性"
prop=
"positiveOnly"
>
<el-option
<el-select
v-model=
"form.positiveOnly"
placeholder=
"请选择仅抗原阳性"
>
v-for=
"dict in zhen"
<el-option
value=
"是"
label=
"是"
></el-option>
:key=
"dict.code"
<el-option
value=
"否"
label=
"否"
></el-option>
:label=
"dict.name"
</el-select>
:value=
"dict.code"
</el-form-item>
></el-option>
<el-form-item
label=
"转入时间"
prop=
"zrTime"
>
</el-select>
<el-date-picker
clearable
</el-form-item>
v-model=
"form.zrTime"
</el-col>
type=
"datetime"
</el-row>
value-format=
"yyyy-MM-dd HH:mm:ss"
<el-row>
placeholder=
"请选择转入时间"
>
<el-col
:span=
"12"
>
</el-date-picker>
<el-form-item
label=
"居委会"
prop=
"committee"
>
</el-form-item>
<el-select
v-model=
"form.committee"
placeholder=
"请选择居委会"
:disabled=
"form.area !== '1'"
@
change=
"juSelect"
style=
"width: 100%"
>
<el-form-item
label=
"转出时间"
prop=
"zcTime"
>
<el-option
<el-date-picker
clearable
v-for=
"dict in ju"
v-model=
"form.zcTime"
:key=
"dict.code"
type=
"datetime"
:label=
"dict.name"
value-format=
"yyyy-MM-dd HH:mm:ss"
:value=
"dict.code"
placeholder=
"请选择转出时间"
>
></el-option>
</el-date-picker>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"隔离位置"
prop=
"glPlace"
>
</el-col>
<el-input
v-model=
"form.glPlace"
placeholder=
"请输入隔离位置"
/>
<el-col
:span=
"12"
>
</el-form-item>
<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-form-item label="状态">-->
<!-- <el-radio-group v-model="form.status">-->
<!-- <el-radio-group v-model="form.status">-->
<!-- <el-radio-->
<!-- <el-radio-->
...
@@ -386,9 +472,6 @@
...
@@ -386,9 +472,6 @@
<!-- <el-form-item label="删除标志" prop="delFlag">-->
<!-- <el-form-item label="删除标志" prop="delFlag">-->
<!-- <el-input v-model="form.delFlag" placeholder="请输入删除标志" />-->
<!-- <el-input v-model="form.delFlag" placeholder="请输入删除标志" />-->
<!-- </el-form-item>-->
<!-- </el-form-item>-->
<el-form-item
label=
"备注"
prop=
"remark"
>
<el-input
v-model=
"form.remark"
placeholder=
"请输入备注"
/>
</el-form-item>
</el-form>
</el-form>
<div
slot=
"footer"
class=
"dialog-footer"
>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
type=
"primary"
@
click=
"submitForm"
>
确 定
</el-button>
<el-button
type=
"primary"
@
click=
"submitForm"
>
确 定
</el-button>
...
@@ -518,8 +601,8 @@ export default {
...
@@ -518,8 +601,8 @@ export default {
area
:
[{
required
:
true
,
message
:
'请选择居住地所在区'
,
trigger
:
'change'
}],
area
:
[{
required
:
true
,
message
:
'请选择居住地所在区'
,
trigger
:
'change'
}],
street
:
[{
required
:
true
,
message
:
'请选择街道/镇'
,
trigger
:
'change'
}],
street
:
[{
required
:
true
,
message
:
'请选择街道/镇'
,
trigger
:
'change'
}],
peopleType
:
[{
required
:
true
,
message
:
'请输入人员类别'
,
trigger
:
'blur'
}],
peopleType
:
[{
required
:
true
,
message
:
'请输入人员类别'
,
trigger
:
'blur'
}],
isPositive
:
[{
required
:
true
,
message
:
'请选择是否疾控判定阳性'
,
trigger
:
'change'
}],
//
isPositive: [{ required: true, message: '请选择是否疾控判定阳性', trigger: 'change' }],
positiveOnly
:
[{
required
:
true
,
message
:
'请选择仅抗原阳性'
,
trigger
:
'change'
}],
//
positiveOnly: [{ required: true, message: '请选择仅抗原阳性', trigger: 'change' }],
zrTime
:
[{
required
:
true
,
validator
:
validateStartTime
,
trigger
:
'blur'
}]
zrTime
:
[{
required
:
true
,
validator
:
validateStartTime
,
trigger
:
'blur'
}]
},
},
quList
:
[
quList
:
[
...
@@ -929,7 +1012,9 @@ export default {
...
@@ -929,7 +1012,9 @@ export default {
createTime
:
null
,
createTime
:
null
,
updateBy
:
null
,
updateBy
:
null
,
updateTime
:
null
,
updateTime
:
null
,
remark
:
null
remark
:
null
,
otherFcTime
:
null
,
otherGldTime
:
null
};
};
this
.
resetForm
(
"form"
);
this
.
resetForm
(
"form"
);
},
},
...
...
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