dai 3 years ago
parent
commit
a30a9f5d57
  1. 45
      src/views/components/resiForm.vue
  2. 3
      src/views/components/resiInfo.vue
  3. 18
      src/views/modules/base/community/communityExportInfo.vue
  4. 2
      src/views/modules/base/community/communityTable.vue
  5. 72
      src/views/modules/base/resi.vue

45
src/views/components/resiForm.vue

@ -1183,7 +1183,8 @@ export default {
oldSubsidy:''//
},
specialDto:{//
specialCategoryCode:[]//,
id:'',//,
specialCategoryCode:[]
},
birthRecordDTO:{
birthplace: '',
@ -1428,7 +1429,7 @@ export default {
},
async getResidentNation(){
try {
const { data } = await this.$http.post('sys/dict/data/dictlist', {'dictType':'resident_category'})
const { data } = await this.$http.post('sys/dict/data/dictlist', {'dictType':'special_resident_category'})
this.footerInputList.forEach(c => {
for(let i of c.children){
if(i.formName == 'specialCategoryCode'){
@ -1617,103 +1618,106 @@ export default {
this.getHouseList()
},
async handleClick (tab, event) {
if (event.toElement.innerText == '教育') {
console.log(tab);
console.log(event);
console.log(tab._props.label );
if (tab._props.label == '教育') {
if (!this.form.resiId) {
this.newForm.eduInfoDto = this.form.eduInfoDto
} else {
await this.residentEduInfo(this.form.resiId)
}
} else if (event.toElement.innerText == '兴趣爱好') {
} else if (tab._props.label == '兴趣爱好') {
if (!this.form.resiId) {
this.newForm.hobbyInfoDto = this.form.hobbyInfoDto
} else {
await this.residentHobbyInfo(this.form.resiId)
}
} else if (event.toElement.innerText == '宗教信仰') {
} else if (tab._props.label == '宗教信仰') {
if (!this.form.resiId) {
this.newForm.religionDto = this.form.religionDto
} else {
await this.residentReligion(this.form.resiId)
}
} else if (event.toElement.innerText == '健康') {
} else if (tab._props.label == '健康') {
if (!this.form.resiId) {
this.newForm.healthDto = this.form.healthDto
} else {
await this.getHealthInfoDetailById(this.form.resiId)
}
} else if (event.toElement.innerText == '工作') {
} else if (tab._props.label == '工作') {
if (!this.form.resiId) {
this.newForm.workInfoDto = this.form.workInfoDto
} else {
await this.residentWorkInfo(this.form.resiId)
}
} else if (event.toElement.innerText == '经济情况') {
} else if (tab._props.label == '经济情况') {
if (!this.form.resiId) {
this.newForm.economyDto = this.form.economyDto
} else {
await this.getEconomyDetailById(this.form.resiId)
}
} else if (event.toElement.innerText == '居住') {
} else if (tab._props.label == '居住') {
if (!this.form.resiId) {
this.newForm.resideInfoDto = this.form.resideInfoDto
} else {
await this.getResideInfoDetailById(this.form.resiId)
}
} else if (event.toElement.innerText == '家庭') {
} else if (tab._props.label == '家庭') {
if (!this.form.resiId) {
this.newForm.familyInfoDto = this.form.familyInfoDto
} else {
await this.getFamilyInfoDetailById(this.form.resiId)
}
} else if (event.toElement.innerText == '出生人员') {
} else if (tab._props.label == '出生人员') {
if (!this.form.resiId) {
this.newForm.birthRecordDTO = this.form.birthRecordDTO
} else {
await this.residentBirthRecord(this.form.resiId)
}
} else if (event.toElement.innerText == '党员信息') {
} else if (tab._props.label == '党员信息') {
if (!this.form.resiId) {
this.newForm.parymemberInfoDto = this.form.parymemberInfoDto
} else {
await this.residentPartyMemberInfo(this.form.resiId)
}
} else if (event.toElement.innerText == '保障房信息') {
} else if (tab._props.label == '保障房信息') {
if (!this.form.resiId) {
this.newForm.ensureHouseDto = this.form.ensureHouseDto
} else {
await this.residentEnsureHouse(this.form.resiId)
}
} else if (event.toElement.innerText == '失业') {
} else if (tab._props.label == '失业') {
if (!this.form.resiId) {
this.newForm.unemployedDto = this.form.unemployedDto
} else {
await this.residentUnemployed(this.form.resiId)
}
} else if (event.toElement.innerText == '退役军人') {
} else if (tab._props.label == '退役军人') {
if (!this.form.resiId) {
this.newForm.veteranDto = this.form.veteranDto
} else {
await this.getVeteranDetailById(this.form.resiId)
}
} else if (event.toElement.innerText == '统战') {
} else if (tab._props.label == '统战') {
if (!this.form.resiId) {
this.newForm.unitedFrontDto = this.form.unitedFrontDto
} else {
await this.residentUnitedFront(this.form.resiId)
}
} else if (event.toElement.innerText == '志愿者信息') {
} else if (tab._props.label == '志愿者信息') {
if (!this.form.resiId) {
this.newForm.volunteerDto = this.form.volunteerDto
} else {
await this.getVolunteerDetailById(this.form.resiId)
}
} else if (event.toElement.innerText == '特殊人群') {
} else if (tab._props.label == '特殊人群') {
if (!this.form.resiId) {
this.newForm.specialDto = this.form.specialDto
} else {
await this.residentSpecial(this.form.resiId)
}
} else if (event.toElement.innerText == '老年人') {
} else if (tab._props.label == '老年人') {
if (!this.form.resiId) {
this.newForm.oldPeopleDto = this.form.oldPeopleDto
} else {
@ -2311,6 +2315,8 @@ export default {
}
this.newForm.eduInfoDto = this.form.eduInfoDto
this.newForm.specialDto = this.form.specialDto
console.log(this.newForm.specialDto);
},
setJSON() {
this.newForm.agencyName = this.form.agencyName,
@ -2408,7 +2414,6 @@ export default {
if(this.newForm.oldPeopleDto) {
this.newForm.oldPeopleDto = this.form.oldPeopleDto
}
if(this.newForm.specialDto){
this.newForm.specialDto = this.form.specialDto
}

3
src/views/components/resiInfo.vue

@ -1201,6 +1201,7 @@ export default {
}else if(tab.index == 14){
this.getOldPeopleDetailById()
}else if(tab.index == 15){
console.log(1);
this.getResidentNation()
this.getresidentSpecial()
}else if(tab.index == 16){
@ -1424,7 +1425,7 @@ export default {
}},
async getResidentNation(){
try {
const { data } = await this.$http.post('sys/dict/data/dictlist', {'dictType':'resident_category'})
const { data } = await this.$http.post('sys/dict/data/dictlist', {'dictType':'special_resident_category'})
this.specialDtoArr=data.data
} catch (error) {
console.log(error,'获取特殊人群字典');

18
src/views/modules/base/community/communityExportInfo.vue

@ -335,7 +335,7 @@ export default {
searchForm: { ...this.search },
exportConfig: {
...this.form,
formCode: 'resi_base_info',
formCode: 'community_info',
itemList: this.rightList.map(item => {
return {
itemId: item.id,
@ -430,19 +430,11 @@ export default {
const { data, code, msg } = await requestPost(url, params)
if (code === 0) {
data.forEach((item) => {
(async (id) => {
// item.queryItemList = await this.getExportChildList(id)
item.queryItemList = [];
})(item.id);
});
this.exportList = [...data];
this.$nextTick(() => {
this.diyDialog = true;
});
console.log("获取详情成功getExportList----", this.exportList);
return data
} else {
this.$message.error(msg);
this.$message.error(msg)
}
// if (code === 0) {
// let dataTemp = []

2
src/views/modules/base/community/communityTable.vue

@ -310,7 +310,7 @@
ref="ref_diy"
:list="exportList"
:search="{
formCode: 'resi_base_info',
formCode: 'community_info',
pageNo: pageNo,
pageSize: pageSize,
conditions: conditions,

72
src/views/modules/base/resi.vue

@ -1,45 +1,9 @@
<template>
<div class="g-main">
<div class="m-search">
<!-- <el-collapse v-if="openSearch"
v-model="activeNames">
<el-collapse-item v-for="item in searchList"
:key="item.itemGroupId"
:name="item.itemGroupId">
<template slot="title">
<div class="collapse-title">{{ item.groupName }}</div>
</template>
<resi-search v-if="searchList.length > 0"
:ref="'resiSearch' + item.itemGroupId"
:form-list="item.queryItemList"
:column-name="defaultCategotyKey"
:show-grid="item.groupName == '基础信息'" />
</el-collapse-item>
</el-collapse> -->
<!-- <template v-else> -->
<!-- </template> -->
<!-- <el-row v-if="openSearch"
class="resi-search">
<el-col :span="24">
<el-button size="small"
class="diy-button--blue"
@click="handleSearchFrom">查询</el-button>
<el-button style="margin-left:10px"
size="small"
class="diy-button--gray"
@click="resetSearchForm">重置</el-button>
</el-col>
</el-row> -->
<!-- <div class="resi-down"
@click="handleOpenSearch">
<img v-if="openSearch"
src="../../../assets/img/arrow-up.png" />
<img v-else
src="../../../assets/img/arrow-down.png" />
</div> -->
<section :class="showSercahStatus?'m-form-box-height-auto':'m-form-box-height'">
<resi-search ref="myResiSearch" />
</section>
<el-row class="resi-search">
<el-col :span="24">
<el-button
@ -48,20 +12,29 @@
@click="handleSearchFrom"
>智能查询</el-button
>
<el-button
style="margin-left: 10px"
size="small"
plain
class=" f-right5"
@click="resetSearchForm"
>重置</el-button>
<el-button
size="small"
type="primary"
@click="handleSearchFrom"
>查询</el-button
>
<!-- -->
<el-button
style="margin-left: 10px"
type="text"
size="small"
plain
style="margin-left: 10px"
class=" f-right5"
@click="resetSearchForm"
>重置</el-button>
@click="showSercahStatus = !showSercahStatus"
>
<i :class="showSercahStatus?'el-icon-arrow-up':'el-icon-arrow-down'"></i>
{{showSercahStatus?'收起':'展开'}}
</el-button>
</el-col>
</el-row>
</div>
@ -87,7 +60,14 @@
plain
>导出</el-button
>
<el-button
v-if="btnAuths.ic_resi_export"
style="margin-left: 10px"
size="small"
@click=""
plain
>核对</el-button
>
<!-- <el-button v-if="btnAuths.ic_resi_import"
style="margin-left:10px"
class="diy-button--blue"
@ -495,6 +475,7 @@ export default {
data() {
return {
activeNames: [],
showSercahStatus:false,
diyDialog: false,
openSearch: false,
exportBtn: false,
@ -1175,6 +1156,7 @@ export default {
return
}
const _baseForm = JSON.parse(this.$refs.baseForm.submit_from())
console.log(_baseForm);
_baseForm.partyFlag = parseInt(_baseForm.partyFlag) //
_baseForm.subsistenceAllowanceFlag = parseInt(_baseForm.subsistenceAllowanceFlag) //
_baseForm.ensureHouseFlag = parseInt(_baseForm.ensureHouseFlag) //
@ -1234,6 +1216,7 @@ export default {
_baseForm.specialDto.specialCategoryCode = specialCategoryCode
}
}
console.log(_baseForm);
this.submitAdd(_baseForm);
},
handleDel(row) {
@ -1273,6 +1256,7 @@ export default {
this.dialogVisible = false;
},
async submitAdd(arr) {
console.log(arr);
this.btnLoading = true;
await this.$http
.post(arr.resiId ? "actual/base/residentBaseInfo/update" : "/actual/base/residentBaseInfo/save", arr)

Loading…
Cancel
Save