Browse Source

搜索年龄报错,党组织只展示党支部及以上,选中育龄妇女没有生效问题

feature
mk 1 year ago
parent
commit
d9fa6026fa
  1. 3
      src/views/components/addResi.vue
  2. 13
      src/views/components/resiExpand/editExpand.vue
  3. 26
      src/views/components/resiExpand/index.vue
  4. 2
      src/views/components/resiSearch.vue

3
src/views/components/addResi.vue

@ -1264,8 +1264,9 @@ export default {
const { sex, birth, age } = computedCard(this.form.baseInfoDto.idNum); const { sex, birth, age } = computedCard(this.form.baseInfoDto.idNum);
this.form.baseInfoDto.birthday = birth; this.form.baseInfoDto.birthday = birth;
this.form.baseInfoDto.gender = sex == 1 ? '1' : '2'; this.form.baseInfoDto.gender = sex == 1 ? '1' : '2';
// this.form.baseInfoDto.categoryInfo.oldPeopleFlag = age >= 60 ? 1 : 0; this.form.baseInfoDto.categoryInfo.oldPeopleFlag = age >= 60 ? 1 : 0;
let obj = {oldPeopleFlag:age >= 60 ? 1 : 0,fertileWomanFlag:this.form.baseInfoDto.gender == 2 && (age >= 18 && age < 49)? 1 : 0} let obj = {oldPeopleFlag:age >= 60 ? 1 : 0,fertileWomanFlag:this.form.baseInfoDto.gender == 2 && (age >= 18 && age < 49)? 1 : 0}
this.form.baseInfoDto.categoryInfo.fertileWomanFlag = this.form.baseInfoDto.gender == 2 && (age >= 18 && age < 49)? 1 : 0;
this.$refs['stafftag'].updatedForm(obj); this.$refs['stafftag'].updatedForm(obj);
this.form.oldPeopleDto.oldPeopleCategories = ['oldPeopleFlag']; this.form.oldPeopleDto.oldPeopleCategories = ['oldPeopleFlag'];
// this.form.IS_BDHJ = huji == _id ? '1' : '' // this.form.IS_BDHJ = huji == _id ? '1' : ''

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

@ -374,7 +374,10 @@ export default {
if (c.formId == "parymemberInfoDto") { if (c.formId == "parymemberInfoDto") {
for (let i of c.form[0].children) { for (let i of c.form[0].children) {
if (i.formName == 'partyOrgId') { if (i.formName == 'partyOrgId') {
i.opction = [data]; //
const clonedData = JSON.parse(JSON.stringify(data));
//
i.opction = [this.processTree(clonedData)];
} }
} }
} }
@ -384,6 +387,14 @@ export default {
console.log(error); console.log(error);
} }
}, },
processTree(node) {
if (node.partyOrgLevel === 7) {
node.children = [];
} else if (node.children && node.children.length > 0) {
node.children = node.children.map(child => this.processTree(child));
}
return node;
}
}, },
components: {}, components: {},
computed: {}, computed: {},

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

@ -177,7 +177,9 @@ export default {
label: 'partyOrgName', label: 'partyOrgName',
lazy: true, lazy: true,
lazyLoad: (node, resolve) => { lazyLoad: (node, resolve) => {
if(node.partyOrgLevel != 7){
this.handleNextOrgTreeClick(node, resolve) this.handleNextOrgTreeClick(node, resolve)
}
}, },
isLeaf: (data, node) => { isLeaf: (data, node) => {
console.log(data); console.log(data);
@ -339,19 +341,29 @@ export default {
}, },
async getOrgTree() { async getOrgTree() {
try { try {
const { data } = await requestGet('/actual/base/party/org/listPartyOrgTreeRoot4Select', { depth: 8 }) const { data } = await requestGet('/actual/base/party/org/listPartyOrgTreeRoot4Select', { depth: 8 });
this.formList.forEach(c => { this.formList.forEach(c => {
for (let i of c.children) { c.children.forEach(i => {
if (i.formName == 'partyOrgId') { if (i.formName === 'partyOrgId') {
i.opction = [data]; //
const clonedData = JSON.parse(JSON.stringify(data));
//
i.opction = [this.processTree(clonedData)];
} }
} });
}) });
} catch (error) { } catch (error) {
console.log(error); console.log(error);
} }
}, },
processTree(node) {
if (node.partyOrgLevel === 7) {
node.children = [];
} else if (node.children && node.children.length > 0) {
node.children = node.children.map(child => this.processTree(child));
}
return node;
}
}, },
components: {}, components: {},
computed: {}, computed: {},

2
src/views/components/resiSearch.vue

@ -797,7 +797,7 @@ export default {
// }, // },
handleAgeChange() { handleAgeChange() {
if (this.form.ageStart&&this.form.ageEnd) { if (this.form.ageStart&&this.form.ageEnd) {
if (this.form.ageStart > this.form.ageEnd) { if (Number(this.form.ageStart) > Number(this.form.ageEnd)) {
this.$message.warning('结束年龄不能小于开始年龄') this.$message.warning('结束年龄不能小于开始年龄')
} }
} }

Loading…
Cancel
Save