Browse Source

Merge branch 'feature_bug' into dev

feature
mk 1 year ago
parent
commit
79ee87f90d
  1. 11
      src/views/components/addResi.vue
  2. 40
      src/views/components/editResi.vue
  3. 7
      src/views/components/resiExpand/editExpand.vue
  4. 12
      src/views/components/resiExpand/index.vue
  5. 10
      src/views/components/resiSearch.vue
  6. 13
      src/views/modules/portrayal/jumin/cpts/staffTag.vue
  7. 16
      src/views/modules/portrayal/jumin/index.vue

11
src/views/components/addResi.vue

@ -577,12 +577,12 @@ export default {
] ]
}, },
{ {
id: 'deathDto', id: 'baseInfoDto',
children: [ children: [
{ {
label: "死亡时间", label: "死亡时间",
itemType: "datepicker1", itemType: "datepicker1",
formName: "deathTime", formName: "deathDate",
check:'fourFont' check:'fourFont'
}, },
] ]
@ -1346,6 +1346,11 @@ export default {
this.form.baseInfoDto.categoryInfo.partyFlag = 2; this.form.baseInfoDto.categoryInfo.partyFlag = 2;
} }
if (index != 3 && index) { if (index != 3 && index) {
if(value === 'deathFlag'){
this.form.baseInfoDto.deathFlag = event?1:0
}else{
this.form.baseInfoDto.categoryInfo[value] = event ? 1 : 0;
}
this.form.baseInfoDto.categoryInfo[value] = event ? 1 : 0; this.form.baseInfoDto.categoryInfo[value] = event ? 1 : 0;
} else if (index == 3) { } else if (index == 3) {
if (event) { if (event) {
@ -1366,7 +1371,7 @@ export default {
'disabilityFlag': { formId: 'healthDto', formType: 'healthDto', title: '残疾信息' }, 'disabilityFlag': { formId: 'healthDto', formType: 'healthDto', title: '残疾信息' },
'seriousIllnessFlag': { formId: 'seriousIllnessDto', formType: 'seriousIllnessDto', title: '大病信息' }, 'seriousIllnessFlag': { formId: 'seriousIllnessDto', formType: 'seriousIllnessDto', title: '大病信息' },
'chronicDiseaseFlag': { formId: 'chronicDiseaseDto', formType: 'chronicDiseaseDto', title: '慢病信息' }, 'chronicDiseaseFlag': { formId: 'chronicDiseaseDto', formType: 'chronicDiseaseDto', title: '慢病信息' },
'deathFlag': { formId: 'deathDto', formType: 'deathDto', title: '死亡' }, 'deathFlag': { formId: 'baseInfoDto', formType: 'baseInfoDto', title: '死亡' },
'oldPeopleFlag': { formId: 'oldPeopleDto', formType: 'oldPeopleDto', title: '老年人信息' }, 'oldPeopleFlag': { formId: 'oldPeopleDto', formType: 'oldPeopleDto', title: '老年人信息' },
'subsistenceAllowanceFlag': { formId: 'subsistenceAllowanceDto', formType: 'subsistenceAllowanceDto', title: '低保人员信息' }, 'subsistenceAllowanceFlag': { formId: 'subsistenceAllowanceDto', formType: 'subsistenceAllowanceDto', title: '低保人员信息' },
'veteranFlag': { formId: 'veteranDto', formType: 'veteranDto', title: '退役军人信息' }, 'veteranFlag': { formId: 'veteranDto', formType: 'veteranDto', title: '退役军人信息' },

40
src/views/components/editResi.vue

@ -889,7 +889,9 @@ export default {
nation: null, // nation: null, //
localResidenceFlag: 0, // localResidenceFlag: 0, //
nativePlace: null, //, nativePlace: null, //,
remark: null, // remark: null, //,
deathFlag:0,//
deathDate:null,//
categoryInfo: { categoryInfo: {
partyFlag: 0, partyFlag: 0,
subsistenceAllowanceFlag: 0, subsistenceAllowanceFlag: 0,
@ -1092,14 +1094,14 @@ export default {
], ],
}, },
{ {
id: "deathDto", id: "baseInfoDto",
children: [ children: [
{ {
label: "死亡时间", label: "死亡时间",
itemType: "datepicker1", itemType: "datepicker1",
formName: "deathTime", formName: "deathDate",
check:'fourFont', check:'fourFont',
pformName: "deathDto", pformName: "baseInfoDto",
}, },
], ],
}, },
@ -1514,7 +1516,7 @@ export default {
formType: "chronicDiseaseDto", formType: "chronicDiseaseDto",
title: "慢病信息", title: "慢病信息",
}, },
deathFlag: { formId: "deathDto", formType: "deathDto", title: "死亡" }, deathFlag: { formId: "baseInfoDto", formType: "baseInfoDto", title: "死亡信息" },
oldPeopleFlag: { oldPeopleFlag: {
formId: "oldPeopleDto", formId: "oldPeopleDto",
formType: "oldPeopleDto", formType: "oldPeopleDto",
@ -2172,7 +2174,11 @@ export default {
this.form.baseInfoDto.categoryInfo.partyFlag = 2; this.form.baseInfoDto.categoryInfo.partyFlag = 2;
} }
if (index != 3 && index) { if (index != 3 && index) {
this.form.baseInfoDto.categoryInfo[value] = event ? 1 : 0; if(value === 'deathFlag'){
this.form.baseInfoDto.deathFlag = event?1:0
}else{
this.form.baseInfoDto.categoryInfo[value] = event ? 1 : 0;
}
} else if (index == 3) { } else if (index == 3) {
if (event) { if (event) {
@ -2193,7 +2199,7 @@ export default {
'disabilityFlag': { formId: 'healthDto', formType: 'healthDto', title: '残疾信息' }, 'disabilityFlag': { formId: 'healthDto', formType: 'healthDto', title: '残疾信息' },
'seriousIllnessFlag': { formId: 'seriousIllnessDto', formType: 'seriousIllnessDto', title: '大病信息' }, 'seriousIllnessFlag': { formId: 'seriousIllnessDto', formType: 'seriousIllnessDto', title: '大病信息' },
'chronicDiseaseFlag': { formId: 'chronicDiseaseDto', formType: 'chronicDiseaseDto', title: '慢病信息' }, 'chronicDiseaseFlag': { formId: 'chronicDiseaseDto', formType: 'chronicDiseaseDto', title: '慢病信息' },
'deathFlag': { formId: 'deathDto', formType: 'deathDto', title: '死亡' }, 'deathFlag': { formId: 'baseInfoDto', formType: 'baseInfoDto', title: '死亡' },
'oldPeopleFlag': { formId: 'oldPeopleDto', formType: 'oldPeopleDto', title: '老年人信息' }, 'oldPeopleFlag': { formId: 'oldPeopleDto', formType: 'oldPeopleDto', title: '老年人信息' },
'subsistenceAllowanceFlag': { formId: 'subsistenceAllowanceDto', formType: 'subsistenceAllowanceDto', title: '低保人员信息' }, 'subsistenceAllowanceFlag': { formId: 'subsistenceAllowanceDto', formType: 'subsistenceAllowanceDto', title: '低保人员信息' },
'veteranFlag': { formId: 'veteranDto', formType: 'veteranDto', title: '退役军人信息' }, 'veteranFlag': { formId: 'veteranDto', formType: 'veteranDto', title: '退役军人信息' },
@ -2226,15 +2232,29 @@ export default {
}); });
} }
}); });
delete this.form[this.incidence[value].formType]; if(value === 'deathFlag'){
this.form.baseInfoDto.deathFlag = 0;
this.form.baseInfoDto.deathDate = null;
}else{
delete this.form[this.incidence[value].formType];
}
} }
}, },
submitExpandAdd(form, formType) { submitExpandAdd(form, formType) {
this.form[formType] = form[formType]; if(formType === 'baseInfoDto' ){
this.form.baseInfoDto.deathDate = form[formType].deathDate;
this.form.baseInfoDto.deathFlag = 1;
}else{
this.form[formType] = form[formType];
}
this.dialogVisible = false; this.dialogVisible = false;
}, },
hideExpand(formType) { hideExpand(formType) {
delete this.form[formType]; if(formType!= 'baseInfoDto'){
delete this.form[formType];
}else{
this.form['baseInfoDto'].deathFlag = 0;
}
this.dialogVisible = false; this.dialogVisible = false;
}, },
// //

7
src/views/components/resiExpand/editExpand.vue

@ -182,6 +182,10 @@ export default {
volunteerDto: { volunteerDto: {
volunteerCategory: [] volunteerCategory: []
}, },
//
baseInfoDto:{
deathDate:null
}
}, },
casProps: { casProps: {
value: 'id', value: 'id',
@ -227,7 +231,8 @@ export default {
}, },
showForm() { showForm() {
this.$nextTick(() => { this.$nextTick(() => {
// console.log(this.form,'form'); console.log(this.form,'拓展组件form');
console.log(this.formList,'拓展组件formList');
const promises = this.formList.forEach((item) => { const promises = this.formList.forEach((item) => {
item.form.map(async (group) => { item.form.map(async (group) => {
return group.children.reduce(async (accPromise, item) => { return group.children.reduce(async (accPromise, item) => {

12
src/views/components/resiExpand/index.vue

@ -121,10 +121,6 @@ export default {
chronicDiseaseDto: { chronicDiseaseDto: {
chronicDiseaseCodes: [] chronicDiseaseCodes: []
}, },
//
deathDto: {
deathTime: null
},
// //
oldPeopleDto: { oldPeopleDto: {
oldPeopleCategories:[], oldPeopleCategories:[],
@ -170,7 +166,9 @@ export default {
volunteerDto: { volunteerDto: {
volunteerCategory: [] volunteerCategory: []
}, },
baseInfoDto:{
deathDate:null
}
}, },
casProps: { casProps: {
value: 'id', value: 'id',
@ -249,8 +247,6 @@ export default {
console.error('Error fetching options:', error); console.error('Error fetching options:', error);
}); });
this.getOrgTree() this.getOrgTree()
console.log(this.form, '子组件form');
console.log(this.formList, '子组件formList');
}) })
}, },
async getDictDataForm(url, params) { async getDictDataForm(url, params) {
@ -278,7 +274,7 @@ export default {
if (this.formType === 'add') { if (this.formType === 'add') {
this.form.id = this.form.partyOrgId; this.form.id = this.form.partyOrgId;
} }
// this.$emit('submitExpand', this.form, this.formType) this.$emit('submitExpand', this.form, this.formType)
}, },
handlePartyOrgCascadarChange(selectedNode) { handlePartyOrgCascadarChange(selectedNode) {
this.form.parymemberInfoDto.partyOrgId = selectedNode[selectedNode.length - 1]; this.form.parymemberInfoDto.partyOrgId = selectedNode[selectedNode.length - 1];

10
src/views/components/resiSearch.vue

@ -290,6 +290,16 @@ export default {
"label": "失智老人", "label": "失智老人",
"value": "DEMENTED_FLAG", "value": "DEMENTED_FLAG",
"children": null "children": null
},
{
"label": "独居老人",
"value": "LIVE_ALONE_FLAG",
"children": null
},
{
"label": "普通老年人",
"value": "OLD_PEOPLE_FLAG",
"children": null
}, },
] ]
}, },

13
src/views/modules/portrayal/jumin/cpts/staffTag.vue

@ -169,8 +169,17 @@ export default {
const updateValue = (flag, dataIndex) => { const updateValue = (flag, dataIndex) => {
const { tableData } = this.formData; const { tableData } = this.formData;
const valueArray = tableData[dataIndex].value; const valueArray = tableData[dataIndex].value;
if(flag === 'deathFlag'){
if(this.userInfo.baseInfoDto.deathFlag !== 1){
this.formData.tableData[dataIndex].value = valueArray.filter(item => item !== flag);
}else{
valueArray.push(flag)
}
console.log(valueArray,'seee');
return
}
if (this.userInfo.baseInfoDto.categoryInfo[flag] === 1) { if (this.userInfo.baseInfoDto.categoryInfo[flag] === 1) {
valueArray.push(flag); valueArray.push(flag,'seeee');
} else { } else {
this.formData.tableData[dataIndex].value = valueArray.filter(item => item !== flag); this.formData.tableData[dataIndex].value = valueArray.filter(item => item !== flag);
} }
@ -181,7 +190,6 @@ export default {
this.formData.tableData[0].value = this.userInfo.baseInfoDto.categoryInfo.partyFlag; this.formData.tableData[0].value = this.userInfo.baseInfoDto.categoryInfo.partyFlag;
//keyindex(formData.tableData) //keyindex(formData.tableData)
updateValue('disabilityFlag', 1); updateValue('disabilityFlag', 1);
updateValue('deathFlag', 1);
updateValue('seriousIllnessFlag', 1); updateValue('seriousIllnessFlag', 1);
updateValue('chronicDiseaseFlag', 1); updateValue('chronicDiseaseFlag', 1);
updateValue('emptyNesterFlag', 2); updateValue('emptyNesterFlag', 2);
@ -197,6 +205,7 @@ export default {
updateValue('buildingChiefFlag', 4); updateValue('buildingChiefFlag', 4);
updateValue('unitChiefFlag', 4); updateValue('unitChiefFlag', 4);
updateValue('publicWelfareFlag', 4); updateValue('publicWelfareFlag', 4);
updateValue('deathFlag', 1);
}, },
handeleClickRadio(val) { handeleClickRadio(val) {
if (val === 1) { if (val === 1) {

16
src/views/modules/portrayal/jumin/index.vue

@ -26,7 +26,7 @@
> >
<span>{{ item.name }}</span <span>{{ item.name }}</span
><span ><span
v-if="item.id != 'businessRecord' && item.id != 'updateRecord'&& item.id != 'reside' && item.id != 'ext'" v-if="item.id != 'businessRecord'&&item.id != 'deathDto' && item.id != 'updateRecord'&& item.id != 'reside' && item.id != 'ext'"
:class="{ :class="{
incomplete: item.filledQty != item.totalQty && index != active, incomplete: item.filledQty != item.totalQty && index != active,
full: item.filledQty == item.totalQty, full: item.filledQty == item.totalQty,
@ -721,7 +721,7 @@ export default {
], ],
}, },
{ {
id: "deathDto", id: "baseInfoDto",
title: "死亡信息", title: "死亡信息",
scrollId: "death", scrollId: "death",
children: [ children: [
@ -1068,7 +1068,7 @@ export default {
formType: "chronicDiseaseDto", formType: "chronicDiseaseDto",
title: "慢病信息", title: "慢病信息",
}, },
deathFlag: { formId: "deathDto", formType: "deathDto", title: "死亡" }, deathFlag: { formId: "baseInfoDto", formType: "baseInfoDto", title: "死亡" },
oldPeopleFlag: { oldPeopleFlag: {
formId: "oldPeopleDto", formId: "oldPeopleDto",
formType: "oldPeopleDto", formType: "oldPeopleDto",
@ -1104,6 +1104,11 @@ export default {
formType: "volunteerDto", formType: "volunteerDto",
title: "志愿者", title: "志愿者",
}, },
deathDto:{
formId: "baseInfoDto",
formType: "baseInfoDto",
title: "死亡信息",
}
}, },
}; };
}, },
@ -1210,6 +1215,7 @@ export default {
id: "updateRecord", id: "updateRecord",
} }
); );
const orderIds = ["base", "reside", "ext"]; const orderIds = ["base", "reside", "ext"];
// //
let sortedData = []; let sortedData = [];
@ -1259,6 +1265,10 @@ export default {
this.resiDetailObj = {}; this.resiDetailObj = {};
this.$message.error(res.data.msg); this.$message.error(res.data.msg);
} }
if(this.resiDetailObj.baseInfoDto.deathFlag){
this.menuList.push({name:'死亡信息',id:'deathDto'});
this.expandList.push({title:'死亡信息',scrollId:'deathDto',children:[{label:'死亡时间',value:this.resiDetailObj.baseInfoDto.deathDate}]})
}
}) })
.catch((err) => { .catch((err) => {
console.log(err); console.log(err);

Loading…
Cancel
Save