Commit c72e0672 authored by 秦嘉's avatar 秦嘉

解除隔离人员

parent a1f55554
......@@ -42,3 +42,11 @@ export function delJcglry(id) {
method: 'delete'
})
}
// 查询隔离地点
export function getDictData(type) {
return request({
url: '/system/jcglry/glPlace',
method: 'get'
})
}
......@@ -22,7 +22,7 @@
<el-form-item label="隔离时间" prop="rzTime">
<el-date-picker clearable
v-model="queryParams.rzTime"
type="datetime"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择隔离时间"
style="width: 205px">
......@@ -31,7 +31,7 @@
<el-form-item label="解除时间" prop="jcTime">
<el-date-picker clearable
v-model="queryParams.jcTime"
type="datetime"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择解除时间"
style="width: 205px">
......@@ -80,12 +80,16 @@
</el-select>
</el-form-item>
<el-form-item label="备注街道" prop="bzStreet">
<el-input
v-model="queryParams.bzStreet"
placeholder="请输入备注街道"
clearable
@keyup.enter.native="handleQuery"
/>
<el-select v-model="queryParams.bzStreet"
placeholder="请选择备注街道"
clearable>
<el-option
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 label="备注住址" prop="bzAddress">
<el-input
......@@ -153,7 +157,7 @@
<el-table v-loading="loading" :data="jcglryList" @selection-change="handleSelectionChange">
<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">
<template slot-scope="scope">
<dict-tag :options="dict.type.is_area" :value="scope.row.isArea"/>
......@@ -163,39 +167,62 @@
<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">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.rzTime) }}</span>
<span>{{ parseTime(scope.row.rzTime, '{m}-{d}') }}</span>
</template>
</el-table-column>
<el-table-column label="解除时间" align="center" prop="jcTime" width="100" :show-overflow-tooltip="true">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.jcTime) }}</span>
<span>{{ parseTime(scope.row.jcTime, '{m}-{d}') }}</span>
</template>
</el-table-column>
<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="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="committee" :show-overflow-tooltip="true"/>
<el-table-column label="小区/村名称" width="120" align="center" prop="community" :show-overflow-tooltip="true"/>
<el-table-column label="街道/镇" width="100" 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="居委会" 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="转运状态" 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">
<template slot-scope="scope">
<dict-tag :options="dict.type.arrange_drivers" :value="scope.row.arrangeDrivers"/>
</template>
</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="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="操作" 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">
<el-button
size="mini"
type="text"
icon="el-icon-zoom-in"
@click="handleDetails(scope.row)"
>查看</el-button>
>查看
</el-button>
<el-button
size="mini"
type="text"
......@@ -230,7 +257,7 @@
<el-row>
<el-col :span="12">
<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
v-for="dict in dict.type.is_area"
:key="dict.value"
......@@ -252,9 +279,9 @@
<el-select style="width: 90%" v-model="form.glPlace" placeholder="请选择隔离位置">
<el-option
v-for="dict in geliList"
:key="dict.value"
:label="dict.label"
:value="dict.value"
:key="dict.dictValue"
:label="dict.dictLabel"
:value="dict.dictValue"
></el-option>
</el-select>
</el-form-item>
......@@ -263,9 +290,9 @@
<el-form-item label="隔离时间" prop="rzTime">
<el-date-picker clearable
v-model="form.rzTime"
type="datetime"
type="date"
style="width: 90%"
value-format="yyyy-MM-dd HH:mm:ss"
value-format="yyyy-MM-dd"
placeholder="请选择隔离时间">
</el-date-picker>
</el-form-item>
......@@ -276,9 +303,9 @@
<el-form-item label="解除时间" prop="jcTime">
<el-date-picker clearable
v-model="form.jcTime"
type="datetime"
type="date"
style="width: 90%"
value-format="yyyy-MM-dd HH:mm:ss"
value-format="yyyy-MM-dd"
placeholder="请选择解除时间">
</el-date-picker>
</el-form-item>
......@@ -303,25 +330,35 @@
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="所属街道/镇" prop="street">
<el-select style="width: 90%" v-model="form.street" placeholder="请选择所属街道/镇">
<el-form-item label="所属街道/镇"
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
v-for="dict in dict.type.street_town"
:key="dict.value"
:label="dict.label"
:value="dict.value"
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 style="width: 90%" v-model="form.committee" placeholder="请选择所属居委会">
<el-form-item label="所属居委会"
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
v-for="dict in dict.type.committee"
:key="dict.value"
:label="dict.label"
:value="dict.value"
v-for="dict in ju"
:key="dict.code"
:label="dict.name"
:value="dict.code"
></el-option>
</el-select>
</el-form-item>
......@@ -329,13 +366,18 @@
</el-row>
<el-row>
<el-col :span="12">
<el-form-item label="所属小区" prop="community">
<el-select style="width: 90%" v-model="form.community" placeholder="请选择所属小区">
<el-form-item label="所属小区"
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
v-for="dict in dict.type.community"
:key="dict.value"
:label="dict.label"
:value="dict.value"
v-for="dict in cun"
:key="dict.code"
:label="dict.name"
:value="dict.code"
></el-option>
</el-select>
</el-form-item>
......@@ -371,19 +413,29 @@
<el-row>
<el-col :span="12">
<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-col>
<el-col :span="12">
<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-col>
</el-row>
<el-row>
<el-col :span="24">
<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-col>
</el-row>
......@@ -397,12 +449,12 @@
</template>
<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'
export default {
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() {
return {
// 遮罩层
......@@ -446,23 +498,281 @@ export default {
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() {
console.log(this.dict.type.isolation_point)
this.getDictDataWithType()
this.getList()
},
methods: {
/** 查询数据字典数据并合并 */
getDictDataWithType() {
getDictData().then(response => {
this.geliList = response.data
})
},
/** 查询解除隔离人员列表 */
getList() {
this.loading = true
listJcglry(this.queryParams).then(response => {
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.loading = false
})
......@@ -518,6 +828,43 @@ export default {
this.single = selection.length !== 1
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() {
this.reset()
......@@ -527,28 +874,34 @@ export default {
/** 查看按钮操作 */
handleDetails(row) {
this.formLoading = true
this.reset();
this.title = "查看解除隔离人员";
this.open = true;
this.reset()
this.title = '查看解除隔离人员'
this.open = true
const id = row.id || this.ids
getYcsb(id).then(response => {
this.quSelect()
if (response.data.area === '1'){
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.formLoading = false
});
})
},
/** 修改按钮操作 */
handleUpdate(row) {
this.reset()
this.open = true
const id = row.id || this.ids
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.open = true
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