Commit c72e0672 authored by 秦嘉's avatar 秦嘉

解除隔离人员

parent a1f55554
...@@ -42,3 +42,11 @@ export function delJcglry(id) { ...@@ -42,3 +42,11 @@ export function delJcglry(id) {
method: 'delete' method: 'delete'
}) })
} }
// 查询隔离地点
export function getDictData(type) {
return request({
url: '/system/jcglry/glPlace',
method: 'get'
})
}
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
<el-form-item label="隔离时间" prop="rzTime"> <el-form-item label="隔离时间" prop="rzTime">
<el-date-picker clearable <el-date-picker clearable
v-model="queryParams.rzTime" v-model="queryParams.rzTime"
type="datetime" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
placeholder="请选择隔离时间" placeholder="请选择隔离时间"
style="width: 205px"> style="width: 205px">
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
<el-form-item label="解除时间" prop="jcTime"> <el-form-item label="解除时间" prop="jcTime">
<el-date-picker clearable <el-date-picker clearable
v-model="queryParams.jcTime" v-model="queryParams.jcTime"
type="datetime" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
placeholder="请选择解除时间" placeholder="请选择解除时间"
style="width: 205px"> style="width: 205px">
...@@ -80,12 +80,16 @@ ...@@ -80,12 +80,16 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="备注街道" prop="bzStreet"> <el-form-item label="备注街道" prop="bzStreet">
<el-input <el-select v-model="queryParams.bzStreet"
v-model="queryParams.bzStreet" placeholder="请选择备注街道"
placeholder="请输入备注街道" clearable>
clearable <el-option
@keyup.enter.native="handleQuery" v-for="dict in dict.type.street_town"
/> :key="dict.value"
:label="dict.label"
:value="dict.value"
></el-option>
</el-select>
</el-form-item> </el-form-item>
<el-form-item label="备注住址" prop="bzAddress"> <el-form-item label="备注住址" prop="bzAddress">
<el-input <el-input
...@@ -153,7 +157,7 @@ ...@@ -153,7 +157,7 @@
<el-table v-loading="loading" :data="jcglryList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="jcglryList" @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" width="80" prop="isArea" :show-overflow-tooltip="true"> <el-table-column label="是否区内" align="center" width="80" prop="isArea" :show-overflow-tooltip="true">
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.is_area" :value="scope.row.isArea"/> <dict-tag :options="dict.type.is_area" :value="scope.row.isArea"/>
...@@ -163,39 +167,62 @@ ...@@ -163,39 +167,62 @@
<el-table-column label="隔离位置" width="100" align="center" prop="glPlace" :show-overflow-tooltip="true"/> <el-table-column label="隔离位置" width="100" align="center" prop="glPlace" :show-overflow-tooltip="true"/>
<el-table-column label="隔离时间" align="center" prop="rzTime" width="100" :show-overflow-tooltip="true"> <el-table-column label="隔离时间" align="center" prop="rzTime" width="100" :show-overflow-tooltip="true">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.rzTime) }}</span> <span>{{ parseTime(scope.row.rzTime, '{m}-{d}') }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="解除时间" align="center" prop="jcTime" width="100" :show-overflow-tooltip="true"> <el-table-column label="解除时间" align="center" prop="jcTime" width="100" :show-overflow-tooltip="true">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.jcTime) }}</span> <span>{{ parseTime(scope.row.jcTime, '{m}-{d}') }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="人员类别" width="100" align="center" prop="rylb" :show-overflow-tooltip="true"/> <el-table-column label="人员类别" width="100" align="center" prop="rylb" :show-overflow-tooltip="true"/>
<el-table-column label="身份证号码" width="180" align="center" prop="cardNo" :show-overflow-tooltip="true"/> <el-table-column label="身份证号码" width="180" align="center" prop="cardNo" :show-overflow-tooltip="true"/>
<el-table-column label="联系方式" width="140" align="center" prop="phone" :show-overflow-tooltip="true"/> <el-table-column label="联系方式" width="140" align="center" prop="phone" :show-overflow-tooltip="true"/>
<el-table-column label="街道/镇" width="100" align="center" prop="street" :show-overflow-tooltip="true"/> <el-table-column label="街道/镇" width="100" align="center" prop="street" :show-overflow-tooltip="true">
<el-table-column label="居委会" width="100" align="center" prop="committee" :show-overflow-tooltip="true"/> <template slot-scope="scope">
<el-table-column label="小区/村名称" width="120" align="center" prop="community" :show-overflow-tooltip="true"/> <dict-tag :options="dict.type.street_town" :value="scope.row.street"/>
</template>
</el-table-column>
<el-table-column label="居委会" width="100" align="center" prop="committee" :show-overflow-tooltip="true">
<template slot-scope="scope">
<dict-tag :options="dict.type.committee" :value="scope.row.committee"/>
</template>
</el-table-column>
<el-table-column label="小区/村名称" width="120" align="center" prop="community" :show-overflow-tooltip="true">
<template slot-scope="scope">
<dict-tag :options="dict.type.community" :value="scope.row.community"/>
</template>
</el-table-column>
<el-table-column label="家庭住址" width="100" align="center" prop="address" :show-overflow-tooltip="true"/> <el-table-column label="家庭住址" width="100" align="center" prop="address" :show-overflow-tooltip="true"/>
<el-table-column label="转运状态" align="center" prop="zyStatus"/> <el-table-column label="转运状态" align="center" prop="zyStatus">
<template slot-scope="scope">
<span v-if="scope.row.zyStatus === '0'"></span>
<span v-if="scope.row.zyStatus === '1'"></span>
</template>
</el-table-column>
<el-table-column label="是否安排司机" align="center" prop="arrangeDrivers" width="140" :show-overflow-tooltip="true"> <el-table-column label="是否安排司机" align="center" prop="arrangeDrivers" width="140" :show-overflow-tooltip="true">
<template slot-scope="scope"> <template slot-scope="scope">
<dict-tag :options="dict.type.arrange_drivers" :value="scope.row.arrangeDrivers"/> <dict-tag :options="dict.type.arrange_drivers" :value="scope.row.arrangeDrivers"/>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="备注街道" align="center" prop="bzStreet" :show-overflow-tooltip="true"/> <el-table-column label="备注街道" align="center" prop="bzStreet" :show-overflow-tooltip="true">
<template slot-scope="scope">
<dict-tag :options="dict.type.street_town" :value="scope.row.bzStreet"/>
</template>
</el-table-column>
<el-table-column label="备注住址" align="center" prop="bzAddress" :show-overflow-tooltip="true"/> <el-table-column label="备注住址" align="center" prop="bzAddress" :show-overflow-tooltip="true"/>
<!-- <el-table-column label="状态" align="center" prop="status"/>--> <!-- <el-table-column label="状态" align="center" prop="status"/>-->
<el-table-column label="备注" width="120" align="center" prop="remark" :show-overflow-tooltip="true"/> <el-table-column label="备注" width="120" align="center" prop="remark" :show-overflow-tooltip="true"/>
<el-table-column label="操作" align="center" width="160" class-name="small-padding fixed-width" :show-overflow-tooltip="true"> <el-table-column label="操作" align="center" width="160" class-name="small-padding fixed-width"
:show-overflow-tooltip="true">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
icon="el-icon-zoom-in" icon="el-icon-zoom-in"
@click="handleDetails(scope.row)" @click="handleDetails(scope.row)"
>查看</el-button> >查看
</el-button>
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
...@@ -230,7 +257,7 @@ ...@@ -230,7 +257,7 @@
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="是否区内" prop="isArea"> <el-form-item label="是否区内" prop="isArea">
<el-select style="width: 90%" v-model="form.isArea" placeholder="请选择是否区内"> <el-select style="width: 90%" v-model="form.isArea" placeholder="请选择是否区内" @change="quSelect">
<el-option <el-option
v-for="dict in dict.type.is_area" v-for="dict in dict.type.is_area"
:key="dict.value" :key="dict.value"
...@@ -252,9 +279,9 @@ ...@@ -252,9 +279,9 @@
<el-select style="width: 90%" v-model="form.glPlace" placeholder="请选择隔离位置"> <el-select style="width: 90%" v-model="form.glPlace" placeholder="请选择隔离位置">
<el-option <el-option
v-for="dict in geliList" v-for="dict in geliList"
:key="dict.value" :key="dict.dictValue"
:label="dict.label" :label="dict.dictLabel"
:value="dict.value" :value="dict.dictValue"
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -263,9 +290,9 @@ ...@@ -263,9 +290,9 @@
<el-form-item label="隔离时间" prop="rzTime"> <el-form-item label="隔离时间" prop="rzTime">
<el-date-picker clearable <el-date-picker clearable
v-model="form.rzTime" v-model="form.rzTime"
type="datetime" type="date"
style="width: 90%" style="width: 90%"
value-format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd"
placeholder="请选择隔离时间"> placeholder="请选择隔离时间">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
...@@ -276,9 +303,9 @@ ...@@ -276,9 +303,9 @@
<el-form-item label="解除时间" prop="jcTime"> <el-form-item label="解除时间" prop="jcTime">
<el-date-picker clearable <el-date-picker clearable
v-model="form.jcTime" v-model="form.jcTime"
type="datetime" type="date"
style="width: 90%" style="width: 90%"
value-format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd"
placeholder="请选择解除时间"> placeholder="请选择解除时间">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
...@@ -303,25 +330,35 @@ ...@@ -303,25 +330,35 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="所属街道/镇" prop="street"> <el-form-item label="所属街道/镇"
<el-select style="width: 90%" v-model="form.street" placeholder="请选择所属街道/镇"> prop="street"
:rules="[
{ required: form.isArea === '0', message: '请选择街道/镇', trigger: 'blur' }
]">
<el-select style="width: 90%" :disabled="form.isArea !== '0'" @blur="streetBlur('street')"
v-model="form.street" placeholder="请选择所属街道/镇" @change="zhenSelect">
<el-option <el-option
v-for="dict in dict.type.street_town" v-for="dict in zhen"
:key="dict.value" :key="dict.code"
:label="dict.label" :label="dict.name"
:value="dict.value" :value="dict.code"
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="所属居委会" prop="committee"> <el-form-item label="所属居委会"
<el-select style="width: 90%" v-model="form.committee" placeholder="请选择所属居委会"> prop="committee"
:rules="[
{ required: form.isArea === '0' && juList.map(item=> item.parent).includes(form.street), message: '请选择居委会', trigger: 'blur' }
]">
<el-select style="width: 90%" :disabled="form.isArea !== '0'" @blur="streetBlur('committee')"
v-model="form.committee" placeholder="请选择所属居委会" @change="juSelect">
<el-option <el-option
v-for="dict in dict.type.committee" v-for="dict in ju"
:key="dict.value" :key="dict.code"
:label="dict.label" :label="dict.name"
:value="dict.value" :value="dict.code"
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -329,13 +366,18 @@ ...@@ -329,13 +366,18 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="所属小区" prop="community"> <el-form-item label="所属小区"
<el-select style="width: 90%" v-model="form.community" placeholder="请选择所属小区"> prop="community"
:rules="[
{ required: form.area === '1' && cunList.map(item=> item.parent).includes(form.committee), message: '请选择小区/村名称', trigger: 'blur' }
]">
<el-select style="width: 90%" :disabled="form.isArea !== '0'" v-model="form.community"
placeholder="请选择所属小区" @blur="streetBlur('community')" @change="streetBlur('community')">
<el-option <el-option
v-for="dict in dict.type.community" v-for="dict in cun"
:key="dict.value" :key="dict.code"
:label="dict.label" :label="dict.name"
:value="dict.value" :value="dict.code"
></el-option> ></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -371,19 +413,29 @@ ...@@ -371,19 +413,29 @@
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="备注街道" prop="bzStreet"> <el-form-item label="备注街道" prop="bzStreet">
<el-input style="width: 90%" v-model="form.bzStreet" placeholder="请输入备注街道"/> <el-select :disabled="form.isArea !== '0'" style="width: 90%" v-model="form.bzStreet"
placeholder="请选择备注街道">
<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>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="备注住址" prop="bzAddress"> <el-form-item label="备注住址" prop="bzAddress">
<el-input style="width: 90%" v-model="form.bzAddress" placeholder="请输入备注住址"/> <el-input :disabled="form.isArea !== '0'" style="width: 90%" v-model="form.bzAddress"
placeholder="请输入备注住址"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="备注" prop="remark"> <el-form-item label="备注" prop="remark">
<el-input style="width: 96%" type="textarea" :rows="3" maxlength="200" show-word-limit v-model="form.remark" placeholder="请输入备注"/> <el-input style="width: 96%" type="textarea" :rows="3" maxlength="200" show-word-limit
v-model="form.remark" placeholder="请输入备注"/>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -397,12 +449,12 @@ ...@@ -397,12 +449,12 @@
</template> </template>
<script> <script>
import { listJcglry, getJcglry, delJcglry, addJcglry, updateJcglry } from '@/api/system/jcglry' import { listJcglry, getJcglry, delJcglry, addJcglry, updateJcglry, getDictData } from '@/api/system/jcglry'
import { getYcsb } from '@/api/system/ycsb' import { getYcsb } from '@/api/system/ycsb'
export default { export default {
name: 'Jcglry', name: 'Jcglry',
dicts: ['is_area', 'arrange_drivers','street_town', 'residential_area','committee','community','isolation_point','shelters'], dicts: ['is_area', 'arrange_drivers', 'street_town','committee','community'],
data() { data() {
return { return {
// 遮罩层 // 遮罩层
...@@ -446,23 +498,281 @@ export default { ...@@ -446,23 +498,281 @@ export default {
status: null status: null
}, },
// 表单参数 // 表单参数
form: {}, form: {
rylb: '阳转阴'
},
// 表单校验 // 表单校验
rules: {}, rules: {
phone: [
{ required: true, message: "请输入联系方式", trigger: "blur" },
{
pattern: /^1\d{10}$|^(0\d{2,3}-?|\(0\d{2,3}\))?[1-9]\d{4,7}(-\d{1,8})?$/,
message: '请输入正确的联系电话',
trigger: 'blur'
}
],
cardNo: [
{ required: true, message: "请输入身份证号码", trigger: "blur" },
{
required: true,
pattern: /(^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)|(^[1-9]\d{5}\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{2}$)/,
message: "请输入正确的身份证号码",
trigger: "blur"
}
],
isArea: [
{ required: true, message: "请选择是否区内", trigger: "change" }
],
name: [
{ required: true, message: "请输入姓名", trigger: "blur" }
],
glPlace: [
{ required: true, message: "请选择隔离位置", trigger: "change" }
],
rzTime: [
{ required: true, message: "请输入隔离时间", trigger: "change" }
],
jcTime: [
{ required: true, message: "请输入解除时间", trigger: "change" }
],
rylb: [
{ required: true, message: "请输入人员类别", trigger: "blur" }
]
},
// 隔离位置数组 // 隔离位置数组
geliList: [] geliList: [],
zhen: [],
zhenList: [
{ name: '长江街道', code: '1', parent: '0' },
{ name: '太行街道', code: '2', parent: '0' },
{ name: '宋营镇', code: '3', parent: '0' },
{ name: '郄马镇', code: '4', parent: '0' },
{ name: '工地', code: '5', parent: '0' },
{ name: '企业', code: '6', parent: '0' },
{ name: '其他', code: '7', parent: '0' },
{ name: '公安', code: '8', parent: '0' },
{ name: '学校', code: '9', parent: '0' },
{ name: '市场', code: '10', parent: '0' },
{ name: '机关', code: '11', parent: '0' }
],
ju: [],
juList: [
{ name: '北庄村委会', code: '1', parent: '2' },
{ name: '大西帐村委会', code: '2', parent: '2' },
{ name: '郝家营村委会', code: '3', parent: '2' },
{ name: '南庄村委会', code: '4', parent: '2' },
{ name: '太行嘉苑社区居委会', code: '5', parent: '2' },
{ name: '西帐嘉苑社区居委会', code: '6', parent: '2' },
{ name: '小西帐村委会', code: '7', parent: '2' },
{ name: '东羊市村委会', code: '17', parent: '4' },
{ name: '东佐村委会', code: '18', parent: '4' },
{ name: '段干村委会', code: '19', parent: '4' },
{ name: '刘家庄村委会', code: '20', parent: '4' },
{ name: '泊水湾社区居委会', code: '21', parent: '4' },
{ name: '任家庄村委会', code: '22', parent: '4' },
{ name: '宋北村委会', code: '23', parent: '4' },
{ name: '信家庄村委会', code: '24', parent: '4' },
{ name: '八方村委会', code: '34', parent: '3' },
{ name: '东方家园社区居委会', code: '35', parent: '3' },
{ name: '东海家园社区居委会', code: '36', parent: '3' },
{ name: '富林花苑社区居委会', code: '37', parent: '3' },
{ name: '岗当村委会', code: '38', parent: '3' },
{ name: '韩通村委会', code: '39', parent: '3' },
{ name: '丽美家园社区居委会', code: '40', parent: '3' },
{ name: '南豆村委会', code: '41', parent: '3' },
{ name: '南新庄村委会', code: '42', parent: '3' },
{ name: '荣傲家园社区居委会', code: '43', parent: '3' },
{ name: '宋营村委会', code: '44', parent: '3' },
{ name: '天然城社区居委会', code: '45', parent: '3' },
{ name: '西仰陵村委会', code: '46', parent: '3' },
{ name: '湘江花苑社区居委会', code: '47', parent: '3' },
{ name: '雍雅花苑社区居委会', code: '48', parent: '3' },
{ name: '中仰陵村委会', code: '49', parent: '3' },
{ name: '主语城社区居委会', code: '50', parent: '3' },
{ name: '国宾社区居委会', code: '60', parent: '1' },
{ name: '留村村委会', code: '61', parent: '1' },
{ name: '公安备勤楼', code: '62', parent: '1' },
{ name: '润丰盛世家园社区居委会', code: '63', parent: '1' },
{ name: '世界之门', code: '64', parent: '1' },
{ name: '水榭花都社区居委会', code: '65', parent: '1' },
{ name: '听澜社区居委会', code: '66', parent: '1' },
{ name: '同祥城第二社区居委会', code: '67', parent: '1' },
{ name: '同祥城第一社区居委会', code: '68', parent: '1' },
{ name: '想象国际社区居委会', code: '69', parent: '1' },
{ name: '小岗上村委会', code: '70', parent: '1' },
{ name: '星辰花园社区居委会', code: '71', parent: '1' },
{ name: '长九花园社区居委会', code: '72', parent: '1' },
{ name: '赵村村委会', code: '73', parent: '1' },
{ name: '周通村委会', code: '74', parent: '1' },
{ name: '珠峰国际花园社区居委会', code: '75', parent: '1' },
{ name: '筑业花园社区居委会', code: '76', parent: '1' }
],
cun: [],
cunList: [
{ name: '北庄新小区', code: '1', parent: '1' },
{ name: '北庄旧小区', code: '2', parent: '1' },
{ name: '北庄旧村', code: '3', parent: '1' },
{ name: '大西帐小区', code: '13', parent: '2' },
{ name: '郝家营旧楼区', code: '23', parent: '3' },
{ name: '郝家营福邸', code: '24', parent: '3' },
{ name: '南庄新村', code: '34', parent: '4' },
{ name: '南庄旧楼', code: '35', parent: '4' },
{ name: '太行嘉苑小区', code: '45', parent: '5' },
{ name: '好家园小区', code: '46', parent: '5' },
{ name: '银河广场', code: '47', parent: '5' },
{ name: '融创臻园', code: '57', parent: '6' },
{ name: '泰山花园', code: '58', parent: '6' },
{ name: '天山枫景', code: '59', parent: '6' },
{ name: '小西帐旧楼区', code: '69', parent: '7' },
{ name: '小西帐东苑', code: '70', parent: '7' },
{ name: '东羊市村', code: '80', parent: '17' },
{ name: '东佐村', code: '90', parent: '18' },
{ name: '段干村', code: '100', parent: '19' },
{ name: '刘家庄村', code: '110', parent: '20' },
{ name: '日中天宿舍', code: '120', parent: '21' },
{ name: '泊水湾保障房', code: '121', parent: '21' },
{ name: '泊水湾回迁房', code: '122', parent: '21' },
{ name: '旭东小区', code: '123', parent: '21' },
{ name: '任家庄村', code: '133', parent: '22' },
{ name: '宋北村', code: '143', parent: '23' },
{ name: '信家庄村', code: '153', parent: '24' },
{ name: '八方村', code: '163', parent: '34' },
{ name: '东方城', code: '173', parent: '35' },
{ name: '弘达明尚', code: '174', parent: '35' },
{ name: '居美颐园', code: '175', parent: '35' },
{ name: '紫睿天和', code: '176', parent: '35' },
{ name: '红石原著', code: '177', parent: '36' },
{ name: '金色家园', code: '178', parent: '36' },
{ name: '石门福地', code: '179', parent: '36' },
{ name: '东海盛景', code: '180', parent: '36' },
{ name: '水秀怡园', code: '190', parent: '37' },
{ name: '富力城A区', code: '191', parent: '37' },
{ name: '富力城B区', code: '192', parent: '37' },
{ name: '富力城C区', code: '193', parent: '37' },
{ name: '加州阳光', code: '194', parent: '37' },
{ name: '瀚林甲第', code: '195', parent: '37' },
{ name: '岗当新村', code: '205', parent: '38' },
{ name: '海纳尚峰', code: '206', parent: '38' },
{ name: '紫苑小区', code: '216', parent: '39' },
{ name: '韩通村', code: '217', parent: '39' },
{ name: '和合美家', code: '227', parent: '40' },
{ name: '丽景湾', code: '228', parent: '40' },
{ name: '绿朗时光', code: '229', parent: '40' },
{ name: '信工南家属院', code: '230', parent: '40' },
{ name: '南豆新村', code: '240', parent: '41' },
{ name: '金鑫庄园', code: '250', parent: '42' },
{ name: '傲湖小区北区', code: '260', parent: '43' },
{ name: '傲湖小区南区', code: '261', parent: '43' },
{ name: '润都荣园', code: '262', parent: '43' },
{ name: '珠江花园', code: '272', parent: '44' },
{ name: '香槟小郡', code: '273', parent: '44' },
{ name: '宋营村', code: '274', parent: '44' },
{ name: '天然城', code: '284', parent: '45' },
{ name: '天地荣域', code: '285', parent: '45' },
{ name: '西仰陵新村', code: '295', parent: '46' },
{ name: '宋营花园', code: '305', parent: '47' },
{ name: '花样年华', code: '306', parent: '47' },
{ name: '盛宏嘉苑', code: '307', parent: '47' },
{ name: '金盛悦府', code: '308', parent: '47' },
{ name: '雍雅锦江', code: '318', parent: '48' },
{ name: '紫竹锦江', code: '319', parent: '48' },
{ name: '天山熙湖三期', code: '320', parent: '48' },
{ name: '红馆商务', code: '330', parent: '49' },
{ name: '居然丽家', code: '331', parent: '49' },
{ name: '主语城', code: '341', parent: '50' },
{ name: '润江煦园', code: '342', parent: '50' },
{ name: '东创铂悦府', code: '343', parent: '50' },
{ name: '盛景八方', code: '344', parent: '50' },
{ name: '科大宿舍', code: '354', parent: '60' },
{ name: '眼科医院宿舍', code: '355', parent: '60' },
{ name: '私立一中宿舍', code: '356', parent: '60' },
{ name: '华阳公寓', code: '357', parent: '60' },
{ name: '国宾一号', code: '358', parent: '60' },
{ name: '留村新东区', code: '368', parent: '61' },
{ name: '留村旧东区', code: '369', parent: '61' },
{ name: '留村南区', code: '370', parent: '61' },
{ name: '留村新西区', code: '371', parent: '61' },
{ name: '留村旧西区', code: '372', parent: '61' },
{ name: '公安备勤楼', code: '382', parent: '62' },
{ name: '心海假日', code: '393', parent: '63' },
{ name: '东城国际', code: '394', parent: '63' },
{ name: '峰汇华庭', code: '395', parent: '63' },
{ name: '世界之门', code: '405', parent: '64' },
{ name: '水榭花都', code: '415', parent: '65' },
{ name: '天山花园', code: '416', parent: '65' },
{ name: '博仕名筑', code: '426', parent: '66' },
{ name: '荣御府', code: '427', parent: '66' },
{ name: '御灏府', code: '428', parent: '66' },
{ name: '如园', code: '429', parent: '66' },
{ name: '熙湖二期', code: '430', parent: '66' },
{ name: '同祥城C区', code: '440', parent: '67' },
{ name: '和太小区', code: '441', parent: '67' },
{ name: '新都汇', code: '442', parent: '67' },
{ name: '冶建宿舍', code: '443', parent: '67' },
{ name: '融通嘉苑', code: '444', parent: '67' },
{ name: '润都御园', code: '445', parent: '67' },
{ name: '同祥四季', code: '446', parent: '67' },
{ name: '昊庭家园', code: '447', parent: '67' },
{ name: '中山尚郡', code: '448', parent: '67' },
{ name: '同祥城AB区', code: '458', parent: '68' },
{ name: '想象国际南区', code: '468', parent: '69' },
{ name: '想象国际北区', code: '469', parent: '69' },
{ name: '苹果城', code: '470', parent: '69' },
{ name: '欧陆园', code: '471', parent: '69' },
{ name: '小岗上新村', code: '481', parent: '70' },
{ name: '星辰花园', code: '491', parent: '71' },
{ name: '星辰金座', code: '492', parent: '71' },
{ name: '月珑湾', code: '493', parent: '71' },
{ name: '磊阳天府', code: '494', parent: '71' },
{ name: '碧林华苑', code: '504', parent: '72' },
{ name: '长九花园A区', code: '505', parent: '72' },
{ name: '长九花园B区', code: '506', parent: '72' },
{ name: '长九花园C区', code: '507', parent: '72' },
{ name: '熙湖澜岸', code: '508', parent: '72' },
{ name: '熙湖一期', code: '509', parent: '72' },
{ name: '赵村新区', code: '519', parent: '73' },
{ name: '赵村旧区', code: '520', parent: '73' },
{ name: '周通家园', code: '530', parent: '74' },
{ name: '珠峰国际花园', code: '540', parent: '75' },
{ name: '花香漫城', code: '550', parent: '76' },
{ name: '筑业花园', code: '551', parent: '76' },
{ name: '梧桐苑', code: '552', parent: '76' },
{ name: '信工学院宿舍', code: '553', parent: '76' },
{ name: '管委会宿舍', code: '554', parent: '76' },
{ name: '大江山', code: '555', parent: '76' },
{ name: '石家庄学院宿舍', code: '556', parent: '76' }
]
} }
}, },
created() { created() {
console.log(this.dict.type.isolation_point) this.getDictDataWithType()
this.getList() this.getList()
}, },
methods: { methods: {
/** 查询数据字典数据并合并 */
getDictDataWithType() {
getDictData().then(response => {
this.geliList = response.data
})
},
/** 查询解除隔离人员列表 */ /** 查询解除隔离人员列表 */
getList() { getList() {
this.loading = true this.loading = true
listJcglry(this.queryParams).then(response => { listJcglry(this.queryParams).then(response => {
this.jcglryList = response.rows this.jcglryList = response.rows
this.jcglryList.forEach(ele => {
this.geliList.forEach(res => {
if (res.dictValue === ele.glPlace)
ele.glPlace = res.dictLabel
})
})
this.total = response.total this.total = response.total
this.loading = false this.loading = false
}) })
...@@ -518,6 +828,43 @@ export default { ...@@ -518,6 +828,43 @@ export default {
this.single = selection.length !== 1 this.single = selection.length !== 1
this.multiple = !selection.length this.multiple = !selection.length
}, },
streetBlur(val) {
this.$refs.form.validateField(val)
},
quSelect(val) {
this.zhen = []
this.form.community = ''
this.form.committee = ''
this.form.street = ''
this.form.bzStreet = ''
this.form.bzAddress = ''
this.zhenList.forEach(res => {
if (res.parent === val) {
this.zhen.push(res)
}
})
},
zhenSelect(val) {
this.$refs.form.validateField('street')
this.ju = []
this.form.community = ''
this.form.committee = ''
this.juList.forEach(res => {
if (res.parent === val) {
this.ju.push(res)
}
})
},
juSelect(val) {
this.$refs.form.validateField('committee')
this.cun = []
this.form.community = ''
this.cunList.forEach(res => {
if (res.parent === val) {
this.cun.push(res)
}
})
},
/** 新增按钮操作 */ /** 新增按钮操作 */
handleAdd() { handleAdd() {
this.reset() this.reset()
...@@ -527,28 +874,34 @@ export default { ...@@ -527,28 +874,34 @@ export default {
/** 查看按钮操作 */ /** 查看按钮操作 */
handleDetails(row) { handleDetails(row) {
this.formLoading = true this.formLoading = true
this.reset(); this.reset()
this.title = "查看解除隔离人员"; this.title = '查看解除隔离人员'
this.open = true; this.open = true
const id = row.id || this.ids const id = row.id || this.ids
getYcsb(id).then(response => { getYcsb(id).then(response => {
this.quSelect() this.quSelect()
if (response.data.area === '1'){ if (response.data.area === '1') {
this.quSelect(response.data.area) this.quSelect(response.data.area)
this.zhenSelect(response.data.street) this.zhenSelect(response.data.street)
this.juSelect(response.data.committee) this.juSelect(response.data.committee)
} }
this.form = response.data; this.form = response.data
this.formLoading = false this.formLoading = false
}); })
}, },
/** 修改按钮操作 */ /** 修改按钮操作 */
handleUpdate(row) { handleUpdate(row) {
this.reset() this.reset()
this.open = true
const id = row.id || this.ids const id = row.id || this.ids
getJcglry(id).then(response => { getJcglry(id).then(response => {
this.quSelect()
if (response.data.area === '1') {
this.quSelect(response.data.area)
this.zhenSelect(response.data.street)
this.juSelect(response.data.committee)
}
this.form = response.data this.form = response.data
this.open = true
this.title = '修改解除隔离人员' this.title = '修改解除隔离人员'
}) })
}, },
......
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