From fd8e521f6a185b9a2512e4bf2f6dc76ccafa917d Mon Sep 17 00:00:00 2001
From: mk <2403457699@qq.com>
Date: Tue, 27 Feb 2024 20:09:02 +0800
Subject: [PATCH] =?UTF-8?q?=E6=89=A9=E5=B1=95=E4=BF=A1=E6=81=AF=E5=BC=B9?=
=?UTF-8?q?=E6=A1=86=E5=B0=81=E8=A3=85=E5=AE=8C=E6=88=90,=E5=B1=85?=
=?UTF-8?q?=E6=B0=91=E6=96=B0=E5=A2=9E=E5=9F=BA=E7=A1=80=E5=AD=97=E6=AE=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/assets/scss/pages/resiInfo.scss | 13 +-
src/js/columns/constants/index.js | 12 +-
src/views/components/addResi.vue | 700 ++++++++++++++++--
.../components/resiExpand/cpts/disability.vue | 0
src/views/components/resiExpand/index.vue | 301 +++++++-
.../modules/portrayal/jumin/cpts/graph.vue | 12 +-
.../modules/portrayal/jumin/cpts/staffTag.vue | 64 +-
src/views/modules/portrayal/jumin/index.vue | 144 +++-
8 files changed, 1116 insertions(+), 130 deletions(-)
delete mode 100644 src/views/components/resiExpand/cpts/disability.vue
diff --git a/src/assets/scss/pages/resiInfo.scss b/src/assets/scss/pages/resiInfo.scss
index a6770c9c8..ea519de3d 100644
--- a/src/assets/scss/pages/resiInfo.scss
+++ b/src/assets/scss/pages/resiInfo.scss
@@ -80,6 +80,7 @@
height: 100%;
background: #ffffff;
position: relative;
+ padding-bottom: 16px;
.editBtn{
position: absolute;
right: 16px;
@@ -111,6 +112,10 @@
}
}
}
+ .f-labels{
+ width: 155px;
+ text-align: right;
+ }
.f-flex{
align-items: center;
}
@@ -119,9 +124,15 @@
}
}
}
+.full{
+ color: #0056d6;
+}
+.incomplete{
+ color: #ff5107;
+}
::v-deep .el-button--text{
padding: 0;
}
::v-deep .el-row{
padding-left: 37px;
-}
\ No newline at end of file
+}
diff --git a/src/js/columns/constants/index.js b/src/js/columns/constants/index.js
index 9ba80e489..693d71b64 100644
--- a/src/js/columns/constants/index.js
+++ b/src/js/columns/constants/index.js
@@ -2,7 +2,7 @@
* @Author: mk 2403457699@qq.com
* @Date: 2023-08-01 10:13:40
* @LastEditors: mk 2403457699@qq.com
- * @LastEditTime: 2023-08-04 18:02:54
+ * @LastEditTime: 2024-02-27 19:04:44
* @Description: 此文件针对于本地字典,常用的男女或者是否一类需要在前端写的可以在此文件中添加
*
*
@@ -49,6 +49,16 @@ export const disabilityFlagList = [
value: 0
}
]
+export const hasOptions = [
+ {
+ label: '有',
+ value: 1
+ },
+ {
+ label: '无',
+ value: 0
+ }
+]
export const dormitoryTypeList = [
{
label: '楼长',
diff --git a/src/views/components/addResi.vue b/src/views/components/addResi.vue
index 5303a5f09..e538f2b8d 100644
--- a/src/views/components/addResi.vue
+++ b/src/views/components/addResi.vue
@@ -6,45 +6,47 @@
-
-
+
+
-
-
+
+
-
-
+
-
-
+
-
+
-
-
+
+
-
+
@@ -52,16 +54,18 @@
-
+
-
-
+
@@ -69,34 +73,35 @@
-
-
+
-
-
+
+
- 本地
-
-
+
+ 本地
-
+
@@ -105,7 +110,8 @@
-
+
@@ -122,29 +128,31 @@
-
-
+
-
+
-
+ -->
-
-
-
+
-
-
-
+
@@ -154,26 +162,25 @@
-
-
-
+
-
-
+
+
-
-
+
+
@@ -182,7 +189,7 @@
人员标签
-
+
@@ -194,36 +201,536 @@
+
+
+
diff --git a/src/views/modules/portrayal/jumin/cpts/graph.vue b/src/views/modules/portrayal/jumin/cpts/graph.vue
index 2848dac1f..b885fc660 100644
--- a/src/views/modules/portrayal/jumin/cpts/graph.vue
+++ b/src/views/modules/portrayal/jumin/cpts/graph.vue
@@ -73,15 +73,17 @@ export default {
let familyList = data.map((item, index) => ({
'id': `N${index + 1}`,
'text': item.name,
- 'innerHTML': `${item.name} (${item.age})岁
`
+ 'innerHTML': `${item.name.length === 2 ?
+ item.name.substring(0, 1) + '*' :
+ item.name.substring(0, 1) + '*' + item.name.substring(2)} (${item.age})岁
`
}))
let lineList = data.map((item, index) => ({
'from': 'N1',
'to': `N${index + 1}`,
- 'text': data[index].houseHolderRel || '其他',
+ 'text': data[index].houseHolderRel || '未知',
'isHideArrow': true,
- 'color': item.houseHolderRel === '父亲' ? '#3876f2' : (item.houseHolderRel === '母亲'||item.houseHolderRel === '祖父母' ? '#ff9696' : (item.houseHolderRel === '女儿' ? '#ffd5d5' : '#3876f2')),
- 'fontColor': item.houseHolderRel === '父亲' ? '#3876f2' : (item.houseHolderRel === '母亲' ||item.houseHolderRel === '祖父母' ? '#ff9696' : (item.houseHolderRel === '女儿' ? '#ffd5d5' : '#3876f2'))
+ 'color': item.houseHolderRel === '父亲' ? '#3876f2' : (item.houseHolderRel === '母亲' || item.houseHolderRel === '祖父母' ? '#ff9696' : (item.houseHolderRel === '女儿' ? '#ffd5d5' : '#3876f2')),
+ 'fontColor': item.houseHolderRel === '父亲' ? '#3876f2' : (item.houseHolderRel === '母亲' || item.houseHolderRel === '祖父母' ? '#ff9696' : (item.houseHolderRel === '女儿' ? '#ffd5d5' : '#3876f2'))
}));
lineList = lineList.slice(1)
const __graph_json_data = { rootId: 'root', nodes: familyList, lines: lineList }
@@ -220,7 +222,7 @@ export default {
margin-top: 63px;
line-height: 20px;
position: absolute;
- width: 92px;
+ width: 96px;
height: 20px;
background: #FFFFFF;
box-shadow: 0px 4px 6px 0px rgba(211, 213, 214, 0.4);
diff --git a/src/views/modules/portrayal/jumin/cpts/staffTag.vue b/src/views/modules/portrayal/jumin/cpts/staffTag.vue
index 7e0714f1b..b15c637b7 100644
--- a/src/views/modules/portrayal/jumin/cpts/staffTag.vue
+++ b/src/views/modules/portrayal/jumin/cpts/staffTag.vue
@@ -8,16 +8,18 @@
-
- {{ item.label
- }}
+
+ {{ item.label
+ }}
- {{ item.label }}
+ {{ item.label
+ }}
@@ -42,9 +44,9 @@ export default {
value: '',
type: 'radio',
option: [
- { label: '群众', value: '1' },
- { label: '党员', value: '2' },
- { label: '共青团员', value: '3' },
+ { label: '群众', value: '0' },
+ { label: '党员', value: '1' },
+ { label: '共青团员', value: '2' },
]
},
{
@@ -67,7 +69,7 @@ export default {
},
{
label: '死亡',
- value: 'siwang'
+ value: 'deathFlag'
}
]
},
@@ -78,23 +80,7 @@ export default {
type: 'checkbox',
option: [
{
- label: '空巢老人',
- value: 'emptyNesterFlag'
- },
- {
- label: '独居老人',
- value: 'liveAloneFlag'
- },
- {
- label: '失能老人',
- value: 'disabledFlag'
- },
- {
- label: '失智老人',
- value: 'dementedFlag'
- },
- {
- label: '高龄老人',
+ label: '老年人',
value: 'oldPeopleFlag'
},
{
@@ -115,7 +101,7 @@ export default {
},
{
label: '特扶人员',
- value: 'bereavedPersonFlag'
+ value: 'specialSupportFlag'
}
]
},
@@ -156,6 +142,16 @@ export default {
label: "邪教人员",
value: "xiejiaorenyuan",
children: null
+ },
+ {
+ label: "信访人员",
+ value: "petitionOfficerFlag",
+ children: null
+ },
+ {
+ label: "统战人员",
+ value: "unitedFrontFlag",
+ children: null
}
]
},
@@ -194,7 +190,7 @@ export default {
type: Object,
default: () => { }
},
- formType:{
+ formType: {
type: String,
default: 'detail'
}
@@ -221,7 +217,7 @@ export default {
} else if (this.userInfo.categoryInfo.partyFlag === 0) {
this.formData.tableData[0].value = '1';
}
- //添加回填需要在这里加上key与对应的index(在formData.tableData中对应的下标)
+ //添加回填需要在这里加上key与对应的index(在formData.tableData中对应的下标)
updateValue('disabilityFlag', 1);
updateValue('seriousIllnessFlag', 1);
updateValue('chronicDiseaseFlag', 1);
@@ -237,8 +233,14 @@ export default {
updateValue('buildingChiefFlag', 4);
updateValue('unitChiefFlag', 4);
updateValue('publicWelfareFlag', 4);
+ },
+ handeleClickRadio(val) {
+ this.$emit('showDialog', {value:val === '1'?'parymemberInfoDto':val},val === '1')
+ },
+ handeleClickchckbox(item, event,index) {
+ item.index = index
+ this.$emit('showDialog', item, event)
}
-
},
components: {},
computed: {},
diff --git a/src/views/modules/portrayal/jumin/index.vue b/src/views/modules/portrayal/jumin/index.vue
index f6b0297f3..9dbea8ea9 100644
--- a/src/views/modules/portrayal/jumin/index.vue
+++ b/src/views/modules/portrayal/jumin/index.vue
@@ -14,7 +14,9 @@
- {{ item.name }}
+ {{ item.name }}{{
+ item.num }}
@@ -144,7 +146,7 @@
所属房屋:
-
+
{{ resiDetailObj.houseInfo.gridName + '-' + resiDetailObj.houseInfo.homeName || '--' }}
@@ -254,9 +256,104 @@
关系图谱
-
+
人员标签
+ 党员信息
+
+
+ 入党时间:
+
+ {{ partyMemberInfoDto.joinTime ? partyMemberInfoDto.joinTime : "--" }}
+
+
+
+ 转正时间:
+
+ {{ partyMemberInfoDto.positiveTime ? partyMemberInfoDto.positiveTime : "--" }}
+
+
+
+ 所属支部:
+
+ {{ partyMemberInfoDto.branchId ? partyMemberInfoDto.branchId : "--" }}
+
+
+
+
+
+ 是否流动党员:
+
+ {{ partyMemberInfoDto.flowFlag ? partyMemberInfoDto.flowFlag == 1 ? '是' : '否' : "--" }}
+
+
+
+ 流动党员活动证号:
+
+ {{ partyMemberInfoDto.flowActNum ? partyMemberInfoDto.flowActNum : "--" }}
+
+
+
+ 党组织职务:
+
+ {{ partyMemberInfoDto.partyJob ? partyMemberInfoDto.partyJob : "--" }}
+
+
+
+
+
+
+
+ 是否退休:
+
+
+ {{ partyMemberInfoDto.retiredFlag ? partyMemberInfoDto.retiredFlag == 1 ? '是' : '否' : "--" }}
+
+
+
+
+ 党员中心户:
+
+
+ {{ partyMemberInfoDto.centerFlag ? partyMemberInfoDto.centerFlag == 1 ? '是' : '否' : "--" }}
+
+
+
+
+ 免学习:
+
+
+ {{ partyMemberInfoDto.studyNotNeed ? partyMemberInfoDto.studyNotNeed == 1 ? '是' : '否' : "--" }}
+
+
+
+
+
+
+ 入党时所在党支部:
+
+ {{ partyMemberInfoDto.joinBranchName ? partyMemberInfoDto.joinBranchName : "--" }}
+
+
+
+ 组织关系转入社区时间:
+
+
+ {{ partyMemberInfoDto.joinCommunityTime ? partyMemberInfoDto.joinCommunityTime : "--" }}
+
+
+
+
+
+
+
+ 职责:
+
+
+ {{ partyMemberInfoDto.duty ? partyMemberInfoDto.duty : "--" }}
+
+
+
业务记录
更新记录
@@ -288,29 +385,36 @@ export default {
return {
changeRecordList: [],//更新记录
- resiDetailObj: {},
+ resiDetailObj: {},//居民详情
eduInfoDto: {},//学历详情
residentFamilyInfoObj: {}, //家庭详情
residentReligionObj: {},//宗教信仰详情
residentResideInfoObj: {}, //居住详情
residentWorkInfoObj: {},//工作详情
resiEconomyObj: {},//经济状况详情
+ partyMemberInfoDto: {},//党员信息详情
showFlagIdCardBtn: true,
showFlagMobileBtn: true,
active: 0,
menuList: [
{
- name: '基本信息(7/7)'
+ name: '基本信息',
+ num: '(7/7)'
},
{
- name: '居住信息(4/4)'
+ name: '居住信息',
+ num: '(4/4)'
+
},
{
- name: '拓展信息(3/4)'
+ name: '拓展信息',
+ num: '(3/4)'
+ },
+ {
+ name: '党员信息',
+ num: '(0/3)'
+
},
- // {
- // name: '党员信息(0/3)'
- // },
// {
// name: '残疾信息(0/3)'
// },
@@ -330,9 +434,11 @@ export default {
// name: '特扶人员信息(0/3)'
// },
{
- name: '业务记录(1)'
+ name: '业务记录',
+ num: '(1)'
}, {
- name: '更新记录(1)'
+ name: '更新记录',
+ num: '(1)'
}
],
age: null,
@@ -370,6 +476,7 @@ export default {
this.getResidentWorkInfoObj()
this.getEconomyDetail()
this.getChangeRecordDetailById()
+ this.getResidentPartyMemberInfo()
},
mounted() {
},
@@ -388,8 +495,10 @@ export default {
this.getResidentWorkInfoObj()
this.getEconomyDetail()
this.getChangeRecordDetailById()
+ this.getResidentPartyMemberInfo()
},
methods: {
+
// 更新记录
async getChangeRecordDetailById() {
try {
@@ -524,6 +633,17 @@ export default {
console.log(error, "获取学历字典");
}
},
+ //获取党员信息
+ async getResidentPartyMemberInfo() {
+ try {
+ const { data } = await this.$http.get(
+ `/actual/base/residentPartyMemberInfo/detail/${this.resiId}`
+ );
+ this.partyMemberInfoDto = data.data;
+ } catch (error) {
+ console.log(error);
+ }
+ },
// 学历信息
async getEduInfoDtoObj() {
try {