Commit 56217928 authored by zhuangxinwei's avatar zhuangxinwei

小区封控,方舱人员管理

parent 7609556a
...@@ -2,17 +2,19 @@ ...@@ -2,17 +2,19 @@
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="方舱名称" prop="fcPlace"> <el-form-item label="方舱名称" prop="fcPlace">
<el-input <el-select v-model="queryParams.fcPlace" placeholder="请选择方舱名称" clearable>
v-model="queryParams.fcPlace" <el-option
placeholder="请输入方舱名称" v-for="dict in dict.type.shelters"
clearable :key="dict.value"
@keyup.enter.native="handleQuery" :label="dict.label"
/> :value="dict.value"
/>
</el-select>
</el-form-item> </el-form-item>
<el-form-item label="房间号" prop="room"> <el-form-item label="房间号/床号" prop="room">
<el-input <el-input
v-model="queryParams.room" v-model="queryParams.room"
placeholder="请输入房间号" placeholder="请输入房间号/床号"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
...@@ -69,10 +71,26 @@ ...@@ -69,10 +71,26 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="楼号单元号门牌号" prop="unit"> <el-form-item label="楼号" prop="floor">
<el-input
v-model="queryParams.floor"
placeholder="请输入楼号单元号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="单元号" prop="unit">
<el-input <el-input
v-model="queryParams.unit" v-model="queryParams.unit"
placeholder="请输入楼号单元号门牌号" placeholder="请输入单元号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="门牌号" prop="doorplate">
<el-input
v-model="queryParams.doorplate"
placeholder="请输入门牌号"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
...@@ -169,18 +187,28 @@ ...@@ -169,18 +187,28 @@
v-hasPermi="['system:fcry:export']" v-hasPermi="['system:fcry:export']"
>导出</el-button> >导出</el-button>
</el-col> </el-col>
<el-col :span="1.5">
<span style="font-size: 20px;color: red;font-weight: bold">数据权限正在配置,请勿修改数据,仅支持查看!!!</span>
</el-col>
<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">
<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">
<el-table-column label="房间号" align="center" prop="room" /> <template slot-scope="scope">
<el-table-column label="居住人姓名" align="center" prop="jzName" /> <dict-tag :options="dict.type.shelters" :value="scope.row.fcPlace"/>
<el-table-column label="身份证号码" align="center" prop="cardNo" /> </template>
</el-table-column>
<el-table-column label="房间号/床号" align="center" prop="room" />
<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="phone" />
<el-table-column label="居住地所在区" align="center" prop="area"> <el-table-column label="居住地所在区" align="center" prop="area" width="180">
<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>
...@@ -190,8 +218,10 @@ ...@@ -190,8 +218,10 @@
<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" /> <el-table-column label="小区/村名称" align="center" prop="community" width="150"/>
<el-table-column label="楼号单元号门牌号" align="center" prop="unit" /> <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="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>
...@@ -241,10 +271,17 @@ ...@@ -241,10 +271,17 @@
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <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 ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="方舱名称" prop="fcPlace"> <el-form-item label="方舱名称" prop="fcPlace">
<el-input v-model="form.fcPlace" placeholder="请输入方舱名称" /> <el-select v-model="form.fcPlace" placeholder="请选择方舱名称" clearable>
<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>
<el-form-item label="房间号" prop="room"> <el-form-item label="房间号/床号" prop="room">
<el-input v-model="form.room" placeholder="请输入房间号" /> <el-input v-model="form.room" placeholder="请输入房间号/床号" />
</el-form-item> </el-form-item>
<el-form-item label="居住人姓名" prop="jzName"> <el-form-item label="居住人姓名" prop="jzName">
<el-input v-model="form.jzName" placeholder="请输入居住人姓名" /> <el-input v-model="form.jzName" placeholder="请输入居住人姓名" />
...@@ -271,15 +308,36 @@ ...@@ -271,15 +308,36 @@
v-for="dict in dict.type.street_town" v-for="dict in dict.type.street_town"
:key="dict.value" :key="dict.value"
:label="dict.label" :label="dict.label"
:value="dict.value" :value="dict.value"
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="小区/村名称" prop="community"> <el-form-item label="小区/村名称" prop="community">
<el-input v-model="form.community" placeholder="请输入小区/村名称" /> <el-input v-model="form.community" placeholder="请输入小区/村名称" />
</el-form-item> </el-form-item>
<el-form-item label="楼号单元号门牌号" prop="unit"> <el-form-item label="楼号" prop="floor">
<el-input v-model="form.unit" placeholder="请输入楼号单元号门牌号" /> <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>
<el-form-item label="转入时间" prop="zrTime"> <el-form-item label="转入时间" prop="zrTime">
<el-date-picker clearable <el-date-picker clearable
...@@ -364,8 +422,15 @@ import { importTemplate, importExcel } from "@/api/system/fcry"; ...@@ -364,8 +422,15 @@ import { importTemplate, importExcel } from "@/api/system/fcry";
export default { export default {
name: "Fcry", name: "Fcry",
dicts: ['street_town', 'residential_area', 'sys_normal_disable'], dicts: ['street_town', 'residential_area', 'sys_normal_disable','shelters'],
data() { data() {
var validateStartTime = (rule, value, callback) => {
if (value === undefined || value === '' || value === null) {
callback(new Error('请选择转入时间'))
} else {
callback()
}
};
return { return {
importLoading: false, importLoading: false,
// 导入列表 // 导入列表
...@@ -419,11 +484,26 @@ export default { ...@@ -419,11 +484,26 @@ export default {
zcTime: null, zcTime: null,
glPlace: null, glPlace: null,
status: null, status: null,
floor: null,
doorplate: null,
positiveOnly: null,
isPositive: null,
peopleType: null
}, },
// 表单参数 // 表单参数
form: {}, form: {},
// 表单校验 // 表单校验
rules: { rules: {
fcPlace: [{ required: true, message: '请输入方舱名称', trigger: 'blur' }],
jzName: [{ required: true, message: '请输入居住人姓名', trigger: 'blur' }],
cardNo: [{ required: true, message: '请输入身份证号码', trigger: 'blur' }],
phone: [{ required: true, message: '请输入联系方式', trigger: 'blur' }],
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' }],
zrTime: [{ required: true, validator: validateStartTime, trigger: 'blur' }]
} }
}; };
}, },
......
...@@ -19,10 +19,18 @@ ...@@ -19,10 +19,18 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="楼号单元号门牌号" prop="unit"> <el-form-item label="楼号" prop="floor">
<el-input
v-model="queryParams.floor"
placeholder="楼号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="单元号" prop="unit">
<el-input <el-input
v-model="queryParams.unit" v-model="queryParams.unit"
placeholder="请输入楼号单元号门牌号" placeholder="单元号"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
...@@ -111,6 +119,9 @@ ...@@ -111,6 +119,9 @@
v-hasPermi="['system:fkqk:export']" v-hasPermi="['system:fkqk:export']"
>导出</el-button> >导出</el-button>
</el-col> </el-col>
<el-col :span="1.5">
<span style="font-size: 20px;color: red;font-weight: bold">数据权限正在配置,请勿修改数据,仅支持查看!!!</span>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
...@@ -123,17 +134,37 @@ ...@@ -123,17 +134,37 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="小区名称" align="center" prop="community" /> <el-table-column label="小区名称" align="center" prop="community" />
<el-table-column label="楼号单元号门牌号" align="center" prop="unit" /> <el-table-column label="所在区" align="center" prop="area" width="180">
<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="isHs" width="180"/>
<el-table-column label="涉及封控人数" align="center" prop="fkRs" width="180"/>
<el-table-column label="封控时间" align="center" prop="fkTime" width="180"> <el-table-column label="封控时间" align="center" prop="fkTime" width="180">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.fkTime) }}</span> <span>{{ parseTime(scope.row.fkTime) }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="解封时间" align="center" prop="jfTime" width="180"> <el-table-column label="解封时间" align="center" prop="jfTime" width="180">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.jfTime) }}</span> <span>{{ parseTime(scope.row.jfTime) }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="是否解封" align="center" prop="isJf" />
<el-table-column label="实际解封时间" align="center" prop="realTime" width="180">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.realTime) }}</span>
</template>
</el-table-column>
<el-table-column label="封控后最近一次核酸检测时间" align="center" prop="hsTime" width="180">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.hsTime) }}</span>
</template>
</el-table-column>
<!-- <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"/>-->
...@@ -171,21 +202,43 @@ ...@@ -171,21 +202,43 @@
<!-- 添加或修改小区封控情况对话框 --> <!-- 添加或修改小区封控情况对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <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 ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="所在区" prop="area">
<el-select v-model="form.area" placeholder="请选择所在区">
<el-option
v-for="dict in dict.type.residential_area"
:key="dict.value"
:label="dict.label"
:value="dict.value"
></el-option>
</el-select>
</el-form-item>
<el-form-item label="街道/镇名称" prop="street"> <el-form-item label="街道/镇名称" prop="street">
<el-select v-model="form.street" placeholder="请选择街道/镇名称"> <el-select v-model="form.street" placeholder="请选择街道/镇名称">
<el-option <el-option
v-for="dict in dict.type.street_town" v-for="dict in dict.type.street_town"
:key="dict.value" :key="dict.value"
:label="dict.label" :label="dict.label"
:value="dict.value" :value="dict.value"
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="小区名称" prop="community"> <el-form-item label="小区名称" prop="community">
<el-input v-model="form.community" placeholder="请输入小区名称" /> <el-input v-model="form.community" placeholder="请输入小区名称" />
</el-form-item> </el-form-item>
<el-form-item label="楼号单元号门牌号" prop="unit"> <el-form-item label="楼号" prop="floor">
<el-input v-model="form.unit" placeholder="请输入楼号单元号门牌号" /> <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>
<el-form-item label="封控时间" prop="fkTime"> <el-form-item label="封控时间" prop="fkTime">
<el-date-picker clearable <el-date-picker clearable
...@@ -195,12 +248,34 @@ ...@@ -195,12 +248,34 @@
placeholder="请选择封控时间"> placeholder="请选择封控时间">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="解封时间" prop="jfTime"> <el-form-item label="解封时间" prop="jfTime">
<el-date-picker clearable <el-date-picker clearable
v-model="form.jfTime" v-model="form.jfTime"
type="datetime" type="datetime"
value-format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss"
placeholder="请选择解封时间"> 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-date-picker>
</el-form-item> </el-form-item>
<!-- <el-form-item label="状态">--> <!-- <el-form-item label="状态">-->
...@@ -267,7 +342,7 @@ import { importTemplate, importExcel } from "@/api/system/fkqk"; ...@@ -267,7 +342,7 @@ import { importTemplate, importExcel } from "@/api/system/fkqk";
export default { export default {
name: "Fkqk", name: "Fkqk",
dicts: ['street_town', 'sys_normal_disable'], dicts: ['street_town', 'residential_area', 'sys_normal_disable'],
data() { data() {
return { return {
importLoading: false, importLoading: false,
...@@ -315,11 +390,18 @@ export default { ...@@ -315,11 +390,18 @@ export default {
fkTime: null, fkTime: null,
jfTime: null, jfTime: null,
status: null, status: null,
floor: null,
}, },
// 表单参数 // 表单参数
form: {}, form: {},
// 表单校验 // 表单校验
rules: { rules: {
community: [{ required: true, message: '请输入小区名称', trigger: 'blur' }],
fkHs: [{ required: true, message: '请输入涉及封控户数', trigger: 'blur' }],
fkRs: [{ required: true, message: '请输入涉及封控人数', trigger: 'blur' }],
street: [{ required: true, message: '请选择街道/镇', trigger: 'change' }],
area: [{ required: true, message: '请选择所在区', trigger: 'change' }],
fkTime: [{ type: 'date', required: true, message: '请选择封控时间', trigger: 'change' }]
} }
}; };
}, },
......
...@@ -2,12 +2,14 @@ ...@@ -2,12 +2,14 @@
<div class="app-container"> <div class="app-container">
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
<el-form-item label="隔离点名称" prop="glPlace"> <el-form-item label="隔离点名称" prop="glPlace">
<el-input <el-select v-model="queryParams.glPlace" placeholder="请选择隔离点名称" clearable>
v-model="queryParams.glPlace" <el-option
placeholder="请输入隔离点名称" v-for="dict in dict.type.isolation_point"
clearable :key="dict.value"
@keyup.enter.native="handleQuery" :label="dict.label"
/> :value="dict.value"
/>
</el-select>
</el-form-item> </el-form-item>
<el-form-item label="房间号" prop="room"> <el-form-item label="房间号" prop="room">
<el-input <el-input
...@@ -69,10 +71,26 @@ ...@@ -69,10 +71,26 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="楼号单元号门牌号" prop="unit"> <el-form-item label="楼号" prop="buildingNo">
<el-input
v-model="queryParams.buildingNo"
placeholder="请输入楼号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="单元号" prop="unitNo">
<el-input
v-model="queryParams.unitNo"
placeholder="请输入单元号"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="门牌号" prop="houseNo">
<el-input <el-input
v-model="queryParams.unit" v-model="queryParams.houseNo"
placeholder="请输入楼号单元号门牌号" placeholder="请输入门牌号"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
...@@ -161,17 +179,25 @@ ...@@ -161,17 +179,25 @@
v-hasPermi="['system:gldry:export']" v-hasPermi="['system:gldry:export']"
>导出</el-button> >导出</el-button>
</el-col> </el-col>
<el-col :span="1.5">
<span style="font-size: 20px;color: red;font-weight: bold">数据权限正在配置,请勿修改数据,仅支持查看!!!</span>
</el-col>
<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="gldryList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="gldryList" @selection-change="handleSelectionChange">
<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="glPlace" /> <el-table-column label="隔离点名称" align="center" prop="glPlace">
<template slot-scope="scope">
<dict-tag :options="dict.type.isolation_point" :value="scope.row.glPlace"/>
</template>
</el-table-column>
<el-table-column label="房间号" align="center" prop="room" /> <el-table-column label="房间号" align="center" prop="room" />
<el-table-column label="居住人姓名" align="center" prop="jzName" /> <el-table-column label="居住人姓名" align="center" prop="jzName" />
<el-table-column label="身份证号码" align="center" prop="cardNo" /> <el-table-column label="身份证号码" align="center" prop="cardNo" />
<el-table-column label="联系方式" align="center" prop="phone" /> <el-table-column label="联系方式" align="center" prop="phone" />
<el-table-column label="是否阳性" align="center" prop="isYx" />
<el-table-column label="居住地所在区" align="center" prop="area"> <el-table-column label="居住地所在区" align="center" prop="area">
<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"/>
...@@ -183,7 +209,9 @@ ...@@ -183,7 +209,9 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="小区/村名称" align="center" prop="community" /> <el-table-column label="小区/村名称" align="center" prop="community" />
<el-table-column label="楼号单元号门牌号" align="center" prop="unit" /> <el-table-column label="楼号" align="center" prop="buildingNo" />
<el-table-column label="单元号" align="center" prop="unitNo" />
<el-table-column label="门牌号" align="center" prop="houseNo" />
<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,7 +260,14 @@ ...@@ -232,7 +260,14 @@
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <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 ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="隔离点名称" prop="glPlace"> <el-form-item label="隔离点名称" prop="glPlace">
<el-input v-model="form.glPlace" placeholder="请输入隔离点名称" /> <el-select v-model="form.area" placeholder="请选择隔离点名称">
<el-option
v-for="dict in dict.type.isolation_point"
:key="dict.value"
:label="dict.label"
:value="dict.value"
></el-option>
</el-select>
</el-form-item> </el-form-item>
<el-form-item label="房间号" prop="room"> <el-form-item label="房间号" prop="room">
<el-input v-model="form.room" placeholder="请输入房间号" /> <el-input v-model="form.room" placeholder="请输入房间号" />
...@@ -246,6 +281,12 @@ ...@@ -246,6 +281,12 @@
<el-form-item label="联系方式" prop="phone"> <el-form-item label="联系方式" prop="phone">
<el-input v-model="form.phone" placeholder="请输入联系方式" /> <el-input v-model="form.phone" placeholder="请输入联系方式" />
</el-form-item> </el-form-item>
<el-form-item label="是否阳性" prop="isYx">
<el-select v-model="form.isYx" placeholder="请选择居住地所在区">
<el-option value="是" label="是"></el-option>
<el-option value="否" label="否"></el-option>
</el-select>
</el-form-item>
<el-form-item label="居住地所在区" prop="area"> <el-form-item label="居住地所在区" prop="area">
<el-select v-model="form.area" placeholder="请选择居住地所在区"> <el-select v-model="form.area" placeholder="请选择居住地所在区">
<el-option <el-option
...@@ -269,8 +310,14 @@ ...@@ -269,8 +310,14 @@
<el-form-item label="小区/村名称" prop="community"> <el-form-item label="小区/村名称" prop="community">
<el-input v-model="form.community" placeholder="请输入小区/村名称" /> <el-input v-model="form.community" placeholder="请输入小区/村名称" />
</el-form-item> </el-form-item>
<el-form-item label="楼号单元号门牌号" prop="unit"> <el-form-item label="楼号" prop="buildingNo">
<el-input v-model="form.unit" placeholder="请输入楼号单元号门牌号" /> <el-input v-model="form.buildingNo" placeholder="请输入楼号单元号门牌号" />
</el-form-item>
<el-form-item label="单元号" prop="unitNo">
<el-input v-model="form.unitNo" placeholder="请输入楼号单元号门牌号" />
</el-form-item>
<el-form-item label="门牌号" prop="houseNo">
<el-input v-model="form.houseNo" placeholder="请输入楼号单元号门牌号" />
</el-form-item> </el-form-item>
<el-form-item label="转入时间" prop="zrTime"> <el-form-item label="转入时间" prop="zrTime">
<el-date-picker clearable <el-date-picker clearable
...@@ -352,7 +399,7 @@ import { importTemplate, importExcel } from "@/api/system/gldry"; ...@@ -352,7 +399,7 @@ import { importTemplate, importExcel } from "@/api/system/gldry";
export default { export default {
name: "Gldry", name: "Gldry",
dicts: ['street_town', 'residential_area', 'sys_normal_disable'], dicts: ['street_town', 'residential_area', 'sys_normal_disable','isolation_point'],
data() { data() {
return { return {
importLoading: false, importLoading: false,
...@@ -406,11 +453,23 @@ export default { ...@@ -406,11 +453,23 @@ export default {
zrTime: null, zrTime: null,
zcTime: null, zcTime: null,
status: null, status: null,
buildingNo: null,
unitNo: null,
houseNo: null,
}, },
// 表单参数 // 表单参数
form: {}, form: {},
// 表单校验 // 表单校验
rules: { rules: {
glPlace: [{ required: true, message: '请输入隔离点名称', trigger: 'blur' }],
room: [{ required: true, message: '请输入房间号', trigger: 'blur' }],
jzName: [{ required: true, message: '请输入居住人姓名', trigger: 'blur' }],
cardNo: [{ required: true, message: '请输入身份证号码', trigger: 'blur' }],
phone: [{ required: true, message: '请输入联系方式', trigger: 'blur' }],
isYx: [ { required: true, message: '请选择是否阳性', trigger: 'change' }],
area: [{ required: true, message: '请选择居住地所在区', trigger: 'change' }],
street: [{ required: true, message: '请选择街道/镇', trigger: 'change' }],
zrTime: [{ type: 'date', required: true, message: '请选择转入时间', trigger: 'change' }]
} }
}; };
}, },
......
...@@ -251,6 +251,9 @@ ...@@ -251,6 +251,9 @@
v-hasPermi="['system:hscj:export']" v-hasPermi="['system:hscj:export']"
>导出</el-button> >导出</el-button>
</el-col> </el-col>
<el-col :span="1.5">
<span style="font-size: 20px;color: red;font-weight: bold">数据权限正在配置,请勿修改数据,仅支持查看!!!</span>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
......
...@@ -145,6 +145,9 @@ ...@@ -145,6 +145,9 @@
v-hasPermi="['system:ycsb:export']" v-hasPermi="['system:ycsb:export']"
>导出</el-button> >导出</el-button>
</el-col> </el-col>
<el-col :span="1.5">
<span style="font-size: 20px;color: red;font-weight: bold">数据权限正在配置,请勿修改数据,仅支持查看!!!</span>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
......
...@@ -207,6 +207,9 @@ ...@@ -207,6 +207,9 @@
v-hasPermi="['system:yxry:export']" v-hasPermi="['system:yxry:export']"
>导出</el-button> >导出</el-button>
</el-col> </el-col>
<el-col :span="1.5">
<span style="font-size: 20px;color: red;font-weight: bold">数据权限正在配置,请勿修改数据,仅支持查看!!!</span>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
......
...@@ -110,6 +110,9 @@ ...@@ -110,6 +110,9 @@
v-hasPermi="['system:zlqk:export']" v-hasPermi="['system:zlqk:export']"
>导出</el-button> >导出</el-button>
</el-col> </el-col>
<el-col :span="1.5">
<span style="font-size: 20px;color: red;font-weight: bold">数据权限正在配置,请勿修改数据,仅支持查看!!!</span>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment