Browse Source

Merge branch 'feature_bug' into dev

feature
mk 1 year ago
parent
commit
79ee87f90d
  1. 11
      src/views/components/addResi.vue
  2. 32
      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: [
{
label: "死亡时间",
itemType: "datepicker1",
formName: "deathTime",
formName: "deathDate",
check:'fourFont'
},
]
@ -1346,6 +1346,11 @@ export default {
this.form.baseInfoDto.categoryInfo.partyFlag = 2;
}
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;
} else if (index == 3) {
if (event) {
@ -1366,7 +1371,7 @@ export default {
'disabilityFlag': { formId: 'healthDto', formType: 'healthDto', title: '残疾信息' },
'seriousIllnessFlag': { formId: 'seriousIllnessDto', formType: 'seriousIllnessDto', 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: '老年人信息' },
'subsistenceAllowanceFlag': { formId: 'subsistenceAllowanceDto', formType: 'subsistenceAllowanceDto', title: '低保人员信息' },
'veteranFlag': { formId: 'veteranDto', formType: 'veteranDto', title: '退役军人信息' },

32
src/views/components/editResi.vue

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

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

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

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

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

10
src/views/components/resiSearch.vue

@ -290,6 +290,16 @@ export default {
"label": "失智老人",
"value": "DEMENTED_FLAG",
"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 { tableData } = this.formData;
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) {
valueArray.push(flag);
valueArray.push(flag,'seeee');
} else {
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;
//keyindex(formData.tableData)
updateValue('disabilityFlag', 1);
updateValue('deathFlag', 1);
updateValue('seriousIllnessFlag', 1);
updateValue('chronicDiseaseFlag', 1);
updateValue('emptyNesterFlag', 2);
@ -197,6 +205,7 @@ export default {
updateValue('buildingChiefFlag', 4);
updateValue('unitChiefFlag', 4);
updateValue('publicWelfareFlag', 4);
updateValue('deathFlag', 1);
},
handeleClickRadio(val) {
if (val === 1) {

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

@ -26,7 +26,7 @@
>
<span>{{ item.name }}</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="{
incomplete: item.filledQty != item.totalQty && index != active,
full: item.filledQty == item.totalQty,
@ -721,7 +721,7 @@ export default {
],
},
{
id: "deathDto",
id: "baseInfoDto",
title: "死亡信息",
scrollId: "death",
children: [
@ -1068,7 +1068,7 @@ export default {
formType: "chronicDiseaseDto",
title: "慢病信息",
},
deathFlag: { formId: "deathDto", formType: "deathDto", title: "死亡" },
deathFlag: { formId: "baseInfoDto", formType: "baseInfoDto", title: "死亡" },
oldPeopleFlag: {
formId: "oldPeopleDto",
formType: "oldPeopleDto",
@ -1104,6 +1104,11 @@ export default {
formType: "volunteerDto",
title: "志愿者",
},
deathDto:{
formId: "baseInfoDto",
formType: "baseInfoDto",
title: "死亡信息",
}
},
};
},
@ -1210,6 +1215,7 @@ export default {
id: "updateRecord",
}
);
const orderIds = ["base", "reside", "ext"];
//
let sortedData = [];
@ -1259,6 +1265,10 @@ export default {
this.resiDetailObj = {};
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) => {
console.log(err);

Loading…
Cancel
Save