|
@ -46,7 +46,7 @@ |
|
|
prop="specialCrowd" label-width="90px"> |
|
|
prop="specialCrowd" label-width="90px"> |
|
|
<el-select v-model="dataForm.specialCrowd" clearable |
|
|
<el-select v-model="dataForm.specialCrowd" clearable |
|
|
placeholder="请选择"> |
|
|
placeholder="请选择"> |
|
|
<el-option v-for="item in specialCrowdOptions" |
|
|
<el-option v-for="item in specialCrowdList" |
|
|
:key="item.dictValue" |
|
|
:key="item.dictValue" |
|
|
:label="item.dictName" |
|
|
:label="item.dictName" |
|
|
:value="item.dictValue"> |
|
|
:value="item.dictValue"> |
|
@ -103,25 +103,25 @@ |
|
|
</el-option> |
|
|
</el-option> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<br/> |
|
|
<!-- <br/>--> |
|
|
<el-form-item label="出生年月" label-width="90px" |
|
|
<!-- <el-form-item label="出生年月" label-width="90px"--> |
|
|
prop="ageStart"> |
|
|
<!-- prop="ageStart">--> |
|
|
<el-date-picker |
|
|
<!-- <el-date-picker--> |
|
|
v-model="dataForm.ageStart" |
|
|
<!-- v-model="dataForm.ageStart"--> |
|
|
value-format="yyyy-MM-dd" |
|
|
<!-- value-format="yyyy-MM-dd"--> |
|
|
type="date" |
|
|
<!-- type="date"--> |
|
|
placeholder="选择日期"> |
|
|
<!-- placeholder="选择日期">--> |
|
|
</el-date-picker> |
|
|
<!-- </el-date-picker>--> |
|
|
</el-form-item> |
|
|
<!-- </el-form-item>--> |
|
|
<el-form-item label="至" |
|
|
<!-- <el-form-item label="至"--> |
|
|
prop="ageEnd"> |
|
|
<!-- prop="ageEnd">--> |
|
|
<el-date-picker |
|
|
<!-- <el-date-picker--> |
|
|
v-model="dataForm.ageEnd" |
|
|
<!-- v-model="dataForm.ageEnd"--> |
|
|
value-format="yyyy-MM-dd" |
|
|
<!-- value-format="yyyy-MM-dd"--> |
|
|
type="date" |
|
|
<!-- type="date"--> |
|
|
placeholder="选择日期"> |
|
|
<!-- placeholder="选择日期">--> |
|
|
</el-date-picker> |
|
|
<!-- </el-date-picker>--> |
|
|
</el-form-item> |
|
|
<!-- </el-form-item>--> |
|
|
<el-form-item label="已接种" label-width="90px" |
|
|
<el-form-item label="已接种" label-width="90px" |
|
|
prop="isInoculate"> |
|
|
prop="isInoculate"> |
|
|
<el-select v-model="dataForm.isInoculate" clearable |
|
|
<el-select v-model="dataForm.isInoculate" clearable |
|
@ -163,19 +163,19 @@ |
|
|
<el-button type="primary" |
|
|
<el-button type="primary" |
|
|
@click="exports()">{{ $t('export') }}</el-button> |
|
|
@click="exports()">{{ $t('export') }}</el-button> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item> |
|
|
<!-- <el-form-item>--> |
|
|
<el-upload class="upload-demo" |
|
|
<!-- <el-upload class="upload-demo"--> |
|
|
ref="upload" |
|
|
<!-- ref="upload"--> |
|
|
v-loading="uploeadLoeading" |
|
|
<!-- v-loading="uploeadLoeading"--> |
|
|
:action="uploadUrl" |
|
|
<!-- :action="uploadUrl"--> |
|
|
:limit="1" |
|
|
<!-- :limit="1"--> |
|
|
:on-success='uploadSuccess' |
|
|
<!-- :on-success='uploadSuccess'--> |
|
|
:on-error='errorExceed' |
|
|
<!-- :on-error='errorExceed'--> |
|
|
:before-upload='beforeUpload' |
|
|
<!-- :before-upload='beforeUpload'--> |
|
|
accept=".xls,.xlsx"> |
|
|
<!-- accept=".xls,.xlsx">--> |
|
|
<el-button type="primary">批量导入</el-button> |
|
|
<!-- <el-button type="primary">批量导入</el-button>--> |
|
|
</el-upload> |
|
|
<!-- </el-upload>--> |
|
|
</el-form-item> |
|
|
<!-- </el-form-item>--> |
|
|
<el-form-item> |
|
|
<el-form-item> |
|
|
<el-button |
|
|
<el-button |
|
|
type="primary" |
|
|
type="primary" |
|
@ -236,67 +236,69 @@ |
|
|
header-align="center" |
|
|
header-align="center" |
|
|
align="center" |
|
|
align="center" |
|
|
width="150"></el-table-column> |
|
|
width="150"></el-table-column> |
|
|
<el-table-column prop="householdRegisterName" |
|
|
<!-- <el-table-column prop="householdRegisterName"--> |
|
|
label="户籍地" |
|
|
<!-- label="户籍地"--> |
|
|
header-align="center" |
|
|
<!-- header-align="center"--> |
|
|
align="center" |
|
|
<!-- align="center"--> |
|
|
width="150"></el-table-column> |
|
|
<!-- width="150"></el-table-column>--> |
|
|
<el-table-column prop="outLiveAddressName" |
|
|
<!-- <el-table-column prop="outLiveAddressName"--> |
|
|
label="现居住地名称" |
|
|
<!-- label="现居住地名称"--> |
|
|
header-align="center" |
|
|
<!-- header-align="center"--> |
|
|
align="center" |
|
|
<!-- align="center"--> |
|
|
width="150"></el-table-column> |
|
|
<!-- width="150"></el-table-column>--> |
|
|
<el-table-column prop="street" |
|
|
<!-- <el-table-column prop="street"--> |
|
|
label="街道/乡镇" |
|
|
<!-- label="街道/乡镇"--> |
|
|
header-align="center" |
|
|
<!-- header-align="center"--> |
|
|
align="center" |
|
|
<!-- align="center"--> |
|
|
width="150" |
|
|
<!-- width="150"--> |
|
|
show-overflow-tooltip></el-table-column> |
|
|
<!-- show-overflow-tooltip></el-table-column>--> |
|
|
<el-table-column prop="community" |
|
|
<!-- <el-table-column prop="community"--> |
|
|
label="社区/村庄" |
|
|
<!-- label="社区/村庄"--> |
|
|
header-align="center" |
|
|
<!-- header-align="center"--> |
|
|
align="center" |
|
|
<!-- align="center"--> |
|
|
width="180" |
|
|
<!-- width="180"--> |
|
|
show-overflow-tooltip></el-table-column> |
|
|
<!-- show-overflow-tooltip></el-table-column>--> |
|
|
<el-table-column prop="gridName" |
|
|
<!-- <el-table-column prop="gridName"--> |
|
|
label="网格名称" |
|
|
<!-- label="网格名称"--> |
|
|
header-align="center" |
|
|
<!-- header-align="center"--> |
|
|
align="center" |
|
|
<!-- align="center"--> |
|
|
width="110"></el-table-column> |
|
|
<!-- width="110"></el-table-column>--> |
|
|
<el-table-column prop="plot" |
|
|
<!-- <el-table-column prop="plot"--> |
|
|
label="小区" |
|
|
<!-- label="小区"--> |
|
|
header-align="center" |
|
|
<!-- header-align="center"--> |
|
|
align="center" |
|
|
<!-- align="center"--> |
|
|
width="180" |
|
|
<!-- width="180"--> |
|
|
show-overflow-tooltip></el-table-column> |
|
|
<!-- show-overflow-tooltip></el-table-column>--> |
|
|
<el-table-column prop="buildingNo" |
|
|
<!-- <el-table-column prop="buildingNo"--> |
|
|
label="楼号" |
|
|
<!-- label="楼号"--> |
|
|
header-align="center" |
|
|
<!-- header-align="center"--> |
|
|
align="center" |
|
|
<!-- align="center"--> |
|
|
width="100" |
|
|
<!-- width="100"--> |
|
|
show-overflow-tooltip></el-table-column> |
|
|
<!-- show-overflow-tooltip></el-table-column>--> |
|
|
<el-table-column prop="unit" |
|
|
<!-- <el-table-column prop="unit"--> |
|
|
label="单元号" |
|
|
<!-- label="单元号"--> |
|
|
header-align="center" |
|
|
<!-- header-align="center"--> |
|
|
align="center" |
|
|
<!-- align="center"--> |
|
|
width="100"></el-table-column> |
|
|
<!-- width="100"></el-table-column>--> |
|
|
<el-table-column prop="roomNo" |
|
|
<!-- <el-table-column prop="roomNo"--> |
|
|
label="房间号" |
|
|
<!-- label="房间号"--> |
|
|
header-align="center" |
|
|
<!-- header-align="center"--> |
|
|
align="center" |
|
|
<!-- align="center"--> |
|
|
width="100"></el-table-column> |
|
|
<!-- width="100"></el-table-column>--> |
|
|
<el-table-column prop="peopleCategories" |
|
|
<el-table-column prop="peopleCategories" |
|
|
label="人口类别" |
|
|
label="人口类别" |
|
|
header-align="center" |
|
|
header-align="center" |
|
|
align="center" |
|
|
align="center" |
|
|
|
|
|
:formatter="peopleCategoriesFormat" |
|
|
width="180"></el-table-column> |
|
|
width="180"></el-table-column> |
|
|
<el-table-column prop="specialCrowd" |
|
|
<el-table-column prop="specialCrowd" |
|
|
label="特殊人群" |
|
|
label="特殊人群" |
|
|
header-align="center" |
|
|
header-align="center" |
|
|
align="center" |
|
|
align="center" |
|
|
|
|
|
:formatter="specialCrowdFormat" |
|
|
width="180"></el-table-column> |
|
|
width="180"></el-table-column> |
|
|
<el-table-column prop="hushaiStatus" |
|
|
<el-table-column prop="allDeptNames" |
|
|
label="人口状况" |
|
|
label="所属部门" |
|
|
header-align="center" |
|
|
header-align="center" |
|
|
align="center" |
|
|
align="center" |
|
|
width="180"></el-table-column> |
|
|
width="180"></el-table-column> |
|
@ -397,6 +399,9 @@ export default { |
|
|
], |
|
|
], |
|
|
deptIdList: [], |
|
|
deptIdList: [], |
|
|
companyArr: [], |
|
|
companyArr: [], |
|
|
|
|
|
politicsStatusList: [], |
|
|
|
|
|
specialCrowdList: [], |
|
|
|
|
|
peopleCategoriesList: [], |
|
|
publicPath: process.env.BASE_URL, |
|
|
publicPath: process.env.BASE_URL, |
|
|
pickerBeginDateBefore: { |
|
|
pickerBeginDateBefore: { |
|
|
disabledDate: (time) => { |
|
|
disabledDate: (time) => { |
|
@ -546,6 +551,24 @@ export default { |
|
|
this.options = res.data.options |
|
|
this.options = res.data.options |
|
|
}) |
|
|
}) |
|
|
.catch(() => { }) |
|
|
.catch(() => { }) |
|
|
|
|
|
this.$http.get(`/sys/dict/listSimple/politics_status`).then(({ data: res }) => { |
|
|
|
|
|
if (res.code !== 0) { |
|
|
|
|
|
return this.$message.error(res.msg) |
|
|
|
|
|
} |
|
|
|
|
|
this.politicsStatusList = res.data |
|
|
|
|
|
}).catch(() => { }) |
|
|
|
|
|
this.$http.get(`/sys/dict/listSimple/people_categories`).then(({ data: res }) => { |
|
|
|
|
|
if (res.code !== 0) { |
|
|
|
|
|
return this.$message.error(res.msg) |
|
|
|
|
|
} |
|
|
|
|
|
this.peopleCategoriesList = res.data |
|
|
|
|
|
}).catch(() => { }) |
|
|
|
|
|
this.$http.get(`/sys/dict/listSimple/special_crowd`).then(({ data: res }) => { |
|
|
|
|
|
if (res.code !== 0) { |
|
|
|
|
|
return this.$message.error(res.msg) |
|
|
|
|
|
} |
|
|
|
|
|
this.specialCrowdList = res.data |
|
|
|
|
|
}).catch(() => { }) |
|
|
}, |
|
|
}, |
|
|
btKeyUpUsername (e) { |
|
|
btKeyUpUsername (e) { |
|
|
e.target.value = e.target.value.replace(/[`~!@#$%^&*()_+=<>?:"{}|·~!@#¥%……&*()——+={}|《》?:“”【】、;‘’,。、]/g, '') |
|
|
e.target.value = e.target.value.replace(/[`~!@#$%^&*()_+=<>?:"{}|·~!@#¥%……&*()——+={}|《》?:“”【】、;‘’,。、]/g, '') |
|
@ -614,6 +637,24 @@ export default { |
|
|
return '是' |
|
|
return '是' |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
|
|
|
peopleCategoriesFormat: function (row, column) { |
|
|
|
|
|
if (row.peopleCategories) { |
|
|
|
|
|
let dict = this.peopleCategoriesList.filter(item => item.dictValue === row.peopleCategories)[0] |
|
|
|
|
|
if (dict) { |
|
|
|
|
|
return dict.dictName |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
return '' |
|
|
|
|
|
}, |
|
|
|
|
|
specialCrowdFormat: function (row, column) { |
|
|
|
|
|
if (row.specialCrowd) { |
|
|
|
|
|
let dict = this.specialCrowdList.filter(item => item.dictValue === row.specialCrowd)[0] |
|
|
|
|
|
if (dict) { |
|
|
|
|
|
return dict.dictName |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
return '' |
|
|
|
|
|
}, |
|
|
// 打开导出弹框 |
|
|
// 打开导出弹框 |
|
|
exports () { |
|
|
exports () { |
|
|
this.dialogVisibleExcel = true |
|
|
this.dialogVisibleExcel = true |
|
|