From 80062b8a12ce682c0ecc032a084031e9755ad51e Mon Sep 17 00:00:00 2001
From: mk <2403457699@qq.com>
Date: Mon, 25 Mar 2024 19:26:33 +0800
Subject: [PATCH] =?UTF-8?q?=E5=B1=85=E6=B0=91=E6=96=B0=E5=A2=9E=E6=8E=A5?=
=?UTF-8?q?=E5=8F=A3,=E6=89=A9=E5=B1=95=E4=BF=A1=E6=81=AF=E9=A1=B5?=
=?UTF-8?q?=E9=9D=A2=E8=A1=A8=E5=8D=95=E5=AF=B9=E5=AD=97=E6=AE=B5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../addResi/component/expandForm/index.js | 51 +-
.../addResi/component/expandForm/index.wxml | 43 +-
subpages/addResi/pages/addResi/addResi.js | 557 ++++++++++--------
subpages/addResi/pages/addResi/addResi.wxml | 274 ++++-----
utils/api.js | 8 +-
5 files changed, 500 insertions(+), 433 deletions(-)
diff --git a/subpages/addResi/component/expandForm/index.js b/subpages/addResi/component/expandForm/index.js
index dcc3772..e2fb6d4 100644
--- a/subpages/addResi/component/expandForm/index.js
+++ b/subpages/addResi/component/expandForm/index.js
@@ -116,9 +116,56 @@ Component({
* 组件的方法列表
*/
methods: {
- updata(){
-
+ bindPicker(e){
+ const selectedIndex = e.detail.value;
+ let opction = e.currentTarget.dataset.opction;
+ let formName = e.currentTarget.dataset.formname;
+ let formValue = opction[selectedIndex];
+ let formNameP = e.currentTarget.dataset.formnamep;
+ let {label,value} = formValue;
+ this.triggerEvent('changExpandForm',{formName,formNameP,formValue:value})
+ this.setData({
+ 'formList': this.data.formList.map(item => {
+ if (item.formName === formName) {
+ return { ...item, selectLabel: label };
+ } else {
+ return item;
+ }})
+ })
},
+ radioChange(e){
+ let formName = e.currentTarget.dataset.formname;
+ let formValue = Number(e.detail.value);
+ let formNameP = e.currentTarget.dataset.formnamep;
+ this.triggerEvent('changExpandForm',{formName,formNameP,formValue})
+ },
+ bindinput(e){
+ let formName = e.currentTarget.dataset.formname;
+ let formValue = e.detail.value;
+ let formNameP = e.currentTarget.dataset.formnamep;
+ this.triggerEvent('changExpandForm',{formNameP,formName,formValue})
+ },
+ bindCheckbox(e){
+ let formName = e.currentTarget.dataset.formname;
+ let formValue = e.detail.value;
+ let formNameP = e.currentTarget.dataset.formnamep;
+ this.triggerEvent('changExpandForm',{formNameP,formName,formValue})
+ },
+ bindDateChange(e){
+ let formName = e.currentTarget.dataset.formname;
+ let formNameP = e.currentTarget.dataset.formnamep;
+
+ this.triggerEvent('changExpandForm',{formName,formNameP,formValue: e.detail.value})
+ this.setData({
+ 'formList': this.data.formList.map(item => {
+ if (item.formName === formName) {
+ return { ...item, selectLabel: e.detail.value };
+ } else {
+ return item;
+ }})
+ })
+ },
+
hideForm(){
this.triggerEvent('hideExpandForm')
},
diff --git a/subpages/addResi/component/expandForm/index.wxml b/subpages/addResi/component/expandForm/index.wxml
index 70e4a18..16f3438 100644
--- a/subpages/addResi/component/expandForm/index.wxml
+++ b/subpages/addResi/component/expandForm/index.wxml
@@ -3,19 +3,20 @@
-
+
{{itemP.label}}
-
-
- 请选择
+
+
+ {{itemP.selectLabel?itemP.selectLabel:'请选择'}}
-
+
+
{{itemP.label}}
-
+
+
{{itemP.label}}
-
+
+
{{itemP.label}}
-
-
-
+
+
+
+ {{itemP.label}}
+
+
+
+ {{itemP.selectLabel?itemP.selectLabel:'请选择'}}
+
+
-
diff --git a/subpages/addResi/pages/addResi/addResi.js b/subpages/addResi/pages/addResi/addResi.js
index 1476a83..f6512f6 100644
--- a/subpages/addResi/pages/addResi/addResi.js
+++ b/subpages/addResi/pages/addResi/addResi.js
@@ -2,6 +2,7 @@
import api from "../../../../utils/api"
var http = require('../../../../utils/request.js')
var fly = require('../../../../utils/request')
+const App = getApp()
import {
cardHide
@@ -199,6 +200,7 @@ Page({
spouseSituationList: [], //配偶情况
unemploymentReasonList: [], //失业原因
employmentWishList: [], //就业意愿
+ specialResidentCategory:[],//特殊人群
genderList: [{
label: '男',
value: '1'
@@ -243,454 +245,449 @@ Page({
},
showExpand: false,
expandFormList: [],
- orgList: [{
- id: 'healthDto',
- children: [{
+ orgList: [
+ {
+ id: "healthyDto",
+
+ children: [
+ {
label: "残疾类别",
itemType: "select",
+ formNameP: "healthDto",
formName: "disabilityCategoryCode",
- opctionUrl: 'sys/dict/data/dictlist',
- opctionParams: {
- dictType: 'disability_category_code'
- },
- opction: []
+ opctionUrl: "sys/dict/data/dictlist",
+ opctionParams: { dictType: "disability_category_code" },
+ opction: [],
},
{
label: "残疾等级",
itemType: "select",
+ formNameP: "healthDto",
formName: "disabilityLevel",
- opctionUrl: 'sys/dict/data/dictlist',
- opctionParams: {
- dictType: 'disability_level'
- },
- opction: []
+ opctionUrl: "sys/dict/data/dictlist",
+ opctionParams: { dictType: "disability_level" },
+ opction: [],
},
{
label: "残疾证号",
+ formNameP: "healthDto",
itemType: "input",
formName: "disabilityNum",
},
{
label: "残疾说明",
+ formNameP: "healthDto",
itemType: "input",
formName: "disabilityDesc",
},
{
label: "监护人",
itemType: "radio",
+ formNameP: "healthDto",
formName: "guardianFlag",
- opction: [{
- label: '有',
- formName: '',
- value: 1
- },
- {
- label: '无',
- formName: '',
- value: 0
- }
- ]
+ opction: [
+ { label: "有", formName: "", value: 1 },
+ { label: "无", formName: "", value: 0 },
+ ],
},
{
label: "监护人姓名",
+ formNameP: "healthDto",
itemType: "input",
formName: "guardianName",
},
{
label: "监护人联系电话",
+ formNameP: "healthDto",
itemType: "input",
formName: "guardianMobile",
},
{
label: "技能特长",
+ formNameP: "healthDto",
itemType: "radio",
formName: "specialSkillFlag",
- opction: [{
- label: '有',
- formName: '',
- value: 1
- },
- {
- label: '无',
- formName: '',
- value: 0
- }
- ]
+ opction: [
+ { label: "有", formName: "", value: 1 },
+ { label: "无", formName: "", value: 0 },
+ ],
},
{
label: "劳动能力",
+ formNameP: "healthDto",
itemType: "radio",
formName: "workCapacityFlag",
- opction: [{
- label: '有',
- formName: '',
- value: 1
- },
- {
- label: '无',
- formName: '',
- value: 0
- }
- ]
+ opction: [
+ { label: "有", formName: "", value: 1 },
+ { label: "无", formName: "", value: 0 },
+ ],
},
- ]
+ ],
},
{
- id: 'seriousIllnessDto',
- children: [{
- label: "所患大病",
- itemType: "checkbox",
- formName: "illnessCodes",
- opctionUrl: 'sys/dict/data/dictlist',
- opctionParams: {
- dictType: 'illness_code'
+ id: "seriousIllnessDto",
+ children: [
+ {
+ label: "所患大病",
+ itemType: "checkbox",
+ formName: "illnessCodes",
+ opctionUrl: "sys/dict/data/dictlist",
+ opctionParams: { dictType: "illness_code" },
+ opction: [],
+ formNameP: "seriousIllnessDto",
},
- opction: []
- }, ]
+ ],
},
{
- id: 'chronicDiseaseDto',
- children: [{
- label: "所患慢病",
- itemType: "checkbox",
- formName: "chronicDiseaseCodes",
- opctionUrl: 'sys/dict/data/dictlist',
- opctionParams: {
- dictType: 'chronic_disease_code'
+ id: "chronicDiseaseDto",
+ children: [
+ {
+ label: "所患慢病",
+ itemType: "checkbox",
+ formName: "chronicDiseaseCodes",
+ opctionUrl: "sys/dict/data/dictlist",
+ opctionParams: { dictType: "chronic_disease_code" },
+ opction: [],
+ formNameP: "chronicDiseaseDto",
},
- opction: []
- }, ]
+ ],
},
{
- id: 'deathDto',
- children: [{
- label: "死亡时间",
- itemType: "datepicker1",
- formName: "deathTime",
- }, ]
+ id: "deathDto",
+ children: [
+ {
+ label: "死亡时间",
+ itemType: "datepicker",
+ formName: "deathTime",
+ formNameP: "deathDto",
+ },
+ ],
},
{
- id: 'oldPeopleDto',
- children: [{
+ id: "oldPeopleDto",
+ children: [
+ {
label: "老年人分类",
itemType: "checkbox",
formName: "oldPeopleCategories",
- opctionUrl: 'sys/dict/data/dictlist',
- opctionParams: {
- dictType: 'oldPeople_categories'
- },
- opction: []
-
+ opctionUrl: "sys/dict/data/dictlist",
+ opctionParams: { dictType: "oldPeople_categories" },
+ formNameP: "oldPeopleDto",
+ opction:[]
},
{
label: "居住情况",
itemType: "select",
formName: "resideSituation",
- opctionUrl: 'sys/dict/data/dictlist',
- opctionParams: {
- dictType: 'reside_situation'
- },
+ opctionUrl: "sys/dict/data/dictlist",
+ opctionParams: { dictType: "reside_situation" },
+ formNameP: "oldPeopleDto",
},
{
label: "高龄补助",
itemType: "inputNum",
formName: "oldSubsidy",
+ formNameP: "oldPeopleDto",
},
- ]
+ ],
},
{
- id: 'subsistenceAllowanceDto',
- children: [{
+ id: "subsistenceAllowanceDto",
+ children: [
+ {
label: "低保类别",
itemType: "select",
formName: "category",
- opctionUrl: 'sys/dict/data/dictlist',
- opctionParams: {
- dictType: 'subsistence_allowance_category'
- },
+ opctionUrl: "sys/dict/data/dictlist",
+ opctionParams: { dictType: "subsistence_allowance_category" },
+ formNameP: "subsistenceAllowanceDto",
},
{
label: "低保享受原因",
itemType: "checkbox",
formName: "reasons",
- opctionUrl: 'sys/dict/data/dictlist',
- opctionParams: {
- dictType: 'subsistence_allowance_reasons'
- },
- opction: []
+ opctionUrl: "sys/dict/data/dictlist",
+ opctionParams: { dictType: "subsistence_allowance_reasons" },
+ opction: [],
+ formNameP: "subsistenceAllowanceDto",
},
-
- ]
+ ],
},
{
id: "parymemberInfoDto",
- children: [{
+ children: [
+ {
label: "入党时间",
- itemType: "datepicker1",
+ itemType: "datepicker",
formName: "joinTime",
- opction: []
+ formNameP: "parymemberInfoDto",
+ opction: [],
},
{
label: "转正时间",
- itemType: "datepicker1",
+ itemType: "datepicker",
formName: "positiveTime",
- opction: []
+ formNameP: "parymemberInfoDto",
+ opction: [],
},
{
label: "所属党组织",
itemType: "cascader1",
formName: "partyOrgId",
- opction: []
+ formNameP: "parymemberInfoDto",
+ opction: [],
},
{
label: "流动党员",
itemType: "radio",
formName: "flowFlag",
- opction: [{
- label: '是',
- value: 1
- },
- {
- label: '否',
- value: 0
- },
- ]
+ formNameP: "parymemberInfoDto",
+ opction: [
+ { label: "是", value: 1 },
+ { label: "否", value: 0 },
+ ],
},
{
label: "流动党员活动证号",
itemType: "input",
formName: "flowActNum",
+ formNameP: "parymemberInfoDto",
},
{
label: "职务",
itemType: "select",
formName: "partyJob",
- opctionUrl: 'sys/dict/data/dictlist',
- opctionParams: {
- dictType: 'party_job'
- },
- opction: []
+ opctionUrl: "sys/dict/data/dictlist",
+ opctionParams: { dictType: "party_job" },
+ formNameP: "parymemberInfoDto",
+ opction: [],
},
{
label: "工作职责",
itemType: "input",
formName: "duty",
+ formNameP: "parymemberInfoDto",
},
{
label: "是否退休",
itemType: "radio",
formName: "retiredFlag",
- opction: [{
- label: '是',
- value: 1
- },
- {
- label: '否',
- value: 0
- },
- ]
- }, {
+ formNameP: "parymemberInfoDto",
+ opction: [
+ { label: "是", value: 1 },
+ { label: "否", value: 0 },
+ ],
+ },
+ {
label: "党员中心户",
itemType: "radio",
formName: "centerFlag",
- opction: [{
- label: '是',
- value: 1
- },
- {
- label: '否',
- value: 0
- },
- ]
- }, {
+ formNameP: "parymemberInfoDto",
+ opction: [
+ { label: "是", value: 1 },
+ { label: "否", value: 0 },
+ ],
+ },
+ {
label: "免学习",
itemType: "radio",
formName: "studyNotNeed",
- opction: [{
- label: '是',
- value: 1
- },
- {
- label: '否',
- value: 0
- },
- ]
- }, {
+ formNameP: "parymemberInfoDto",
+ opction: [
+ { label: "是", value: 1 },
+ { label: "否", value: 0 },
+ ],
+ },
+ {
label: "入党时所在党支部",
itemType: "input",
formName: "joinBranchName",
- }, {
+ formNameP: "parymemberInfoDto",
+ },
+ {
label: "组织关系转入社区时间",
- itemType: "datepicker1",
+ itemType: "datepicker",
formName: "joinCommunityTime",
- opction: []
+ formNameP: "parymemberInfoDto",
+ opction: [],
},
- ]
+ ],
},
{
- id: 'ensureHouseDto',
- children: [{
+ id: "ensureHouseDto",
+ children: [
+ {
label: "所在社区",
itemType: "input",
formName: "liveCommunity",
+ formNameP: "ensureHouseDto",
},
{
label: "住房性质",
itemType: "select",
formName: "housingNature",
- opctionUrl: 'sys/dict/data/house',
- opctionParams: {
- formCode: "resi_base_info"
- },
- opction: []
- }
- ]
+ opctionUrl: "sys/dict/data/house",
+ opctionParams: { formCode: "resi_base_info" },
+ formNameP: "ensureHouseDto",
+ opction: [],
+ },
+ ],
},
{
- id: 'veteranDto',
- children: [{
+ id: "veteranDto",
+ children: [
+ {
label: "入伍时间",
- itemType: "datepicker1",
+ itemType: "datepicker",
formName: "joinArmyTime",
- opction: []
+ formNameP: "veteranDto",
+ opction: [],
},
{
label: "退伍时间",
- itemType: "datepicker1",
+ itemType: "datepicker",
formName: "leaveArmyTime",
- opction: []
+ formNameP: "veteranDto",
+ opction: [],
},
{
label: "服役单位",
itemType: "input",
formName: "serviceUnit",
+ formNameP: "veteranDto",
},
{
label: "接收单位",
itemType: "input",
formName: "receiveUnit",
+ formNameP: "veteranDto",
},
{
label: "待安置补助金",
itemType: "inputNum",
formName: "settlementAmount",
- opction: [
-
- ]
+ formNameP: "veteranDto",
+ opction: [],
},
{
label: "培训状况",
itemType: "input",
formName: "trainDesc",
+ formNameP: "veteranDto",
},
{
label: "现就业情况",
itemType: "input",
formName: "employmentSituation",
+ formNameP: "veteranDto",
},
{
label: "是否办理公益性岗位",
itemType: "radio",
formName: "pubWelfareJobFlag",
- opction: [{
- label: '是',
- value: 1
- },
- {
- label: '否',
- value: 0
- },
- ]
- }
- ]
+ formNameP: "veteranDto",
+ opction: [
+ { label: "是", value: 1 },
+ { label: "否", value: 0 },
+ ],
+ },
+ ],
},
{
- id: 'unitedFrontDto',
- children: [{
- label: "统战类型",
- itemType: "input",
- formName: "unitedFrontType",
- }]
+ id: "unitedFrontDto",
+ children: [
+ {
+ label: "统战类型",
+ itemType: "input",
+ formNameP: "unitedFrontDto",
+ formName: "unitedFrontType",
+ },
+ ],
},
{
- id: 'volunteerDto',
- children: [{
- label: "志愿者类别",
- itemType: "checkbox",
- formName: "volunteerCategory",
- opctionUrl: 'sys/dict/data/dictlist',
- opctionParams: {
- dictType: "VOLUNTEER_CATEGORY"
+ id: "volunteerDto",
+ children: [
+ {
+ label: "志愿者类别",
+ itemType: "checkbox",
+ formName: "volunteerCategory",
+ formNameP: "volunteerDto",
+ opctionUrl: "sys/dict/data/dictlist",
+ opctionParams: { dictType: "VOLUNTEER_CATEGORY" },
+ opction: [],
},
- opction: []
- }]
+ ],
},
{
- id: 'specialSupportDto',
+ id: "specialSupportDto",
children: [
-
- { //0
+ {
label: "特扶类别",
itemType: "select",
formName: "specialSupportType",
- opction: [{
- value: '1',
- label: '失独'
+ formNameP: "specialSupportDto",
+ opction: [
+ {
+ value: "1",
+ label: "失独",
},
{
- value: '2',
- label: '伤残'
- }
- ]
+ value: "2",
+ label: "伤残",
+ },
+ ],
},
- { //1
+ {
+ //1
label: "子女姓名",
itemType: "input",
formName: "childName",
- opction: []
+ formNameP: "specialSupportDto",
+ opction: [],
},
- { //2
+ {
+ //2
label: "子女性别",
itemType: "select",
formName: "childGender",
- opction: [{
- value: '1',
- label: '男'
+ formNameP: "specialSupportDto",
+ opction: [
+ {
+ value: "1",
+ label: "男",
},
{
- value: '2',
- label: '女'
- }
- ]
+ value: "2",
+ label: "女",
+ },
+ ],
},
{
label: "子女死亡日期",
- itemType: "datepicker1",
- formName: "certificateDate",
+ itemType: "datepicker",
+ formName: "childDeathDate",
+ formNameP: "specialSupportDto",
opction: [],
},
{
label: "子女伤残类别",
itemType: "select",
formName: "childDisabilityCategoryCode",
- opctionUrl: 'sys/dict/data/dictlist',
- opctionParams: {
- dictType: 'disability_category_code'
- },
- opction: []
+ opctionUrl: "sys/dict/data/dictlist",
+ formNameP: "specialSupportDto",
+ opctionParams: { dictType: "disability_category_code" },
+ opction: [],
},
{
label: "子女伤残等级",
itemType: "select",
+ formNameP: "specialSupportDto",
formName: "childDisabilityLevel",
- opctionUrl: 'sys/dict/data/dictlist',
- opctionParams: {
- dictType: 'disability_level'
- },
- opction: []
- }
-
- ]
+ opctionUrl: "sys/dict/data/dictlist",
+ opctionParams: { dictType: "disability_level" },
+ opction: [],
+ },
+ ],
},
],
popupTitle: '新增'
@@ -815,7 +812,7 @@ Page({
activeForm: 3
})
}
-
+ console.log(this.data.form);
@@ -899,6 +896,9 @@ Page({
http.post("sys/dict/data/dictlist", {
dictType: "career_goals",
}),
+ http.post("sys/dict/data/dictlist", {
+ dictType: "special_resident_category",
+ }),
];
const dictKeys = [
"nationalityList",
@@ -911,6 +911,7 @@ Page({
"spouseSituationList",
"unemploymentReasonList",
"employmentWishList",
+ "specialResidentCategory"
]; // 对应的键名
const results = await Promise.all(requests);
@@ -1028,7 +1029,7 @@ Page({
getQuartersOptions(gridId, indexP) {
let parm = {
gridId,
- agencyId: this.data.agecyId
+ agencyId:App.globalData.user.agencyId
}
api.getQuartersOptions(parm).then(res => {
this.setData({
@@ -1070,6 +1071,8 @@ Page({
this.setData({
['form.resideInfoDtos[' + e.currentTarget.dataset.indexp + '].resiHouseRel']: this.data.resiHouseRelList[e.detail.value].value,
['form.resideInfoDtos[' + e.currentTarget.dataset.indexp + '].resiHouseRelName']: this.data.resiHouseRelList[e.detail.value].label,
+ ['form.resideInfoDtos[' + e.currentTarget.dataset.indexp + '].householdSituation']:this.data.resiHouseRelList[e.detail.value].value == '0'?'rhyz':'rzhbz',
+ ['form.resideInfoDtos[' + e.currentTarget.dataset.indexp + '].householdSituationName']: this.data.dicts.householdSituationList[e.detail.value == 1?1:0].label,
})
},
@@ -1079,6 +1082,12 @@ Page({
['form.resideInfoDtos[' + e.currentTarget.dataset.indexp + '].houseHolderRelName']: this.data.dicts.houseHolderRelList[e.detail.value].label,
})
},
+ bindPickerChangeHouseholdSituation(e){
+ this.setData({
+ ['form.resideInfoDtos[' + e.currentTarget.dataset.indexp + '].householdSituation']: this.data.dicts.householdSituationList[e.detail.value].value,
+ ['form.resideInfoDtos[' + e.currentTarget.dataset.indexp + '].householdSituationName']: this.data.dicts.householdSituationList[e.detail.value].label,
+ })
+ },
bindCurrentResidenceInput(e) {
this.setData({
['form.resideInfoDtos[' + e.currentTarget.dataset.indexp + '].currentResidence']: e.detail.value,
@@ -1148,7 +1157,7 @@ Page({
},
bindIdNumInput(e) {
this.setData({
- 'form.baseInfoDto.name': e.detail.value,
+ 'form.baseInfoDto.idNum': e.detail.value,
})
},
bindPickerChangeNationality(e) {
@@ -1164,10 +1173,10 @@ Page({
'form.baseInfoDto.mobile': e.detail.value,
})
},
- bindPickerChangeGender() {
+ bindPickerChangeGender(e) {
this.setData({
- genderName: this.data.genderList[e.detail.value].label,
- "form.gender": this.data.genderList[e.detail.value].value
+ genderName: this.data.dicts.genderList[e.detail.value].label,
+ "form.gender": this.data.dicts.genderList[e.detail.value].value
})
},
bindDateChange(e) {
@@ -1190,6 +1199,7 @@ Page({
this.setData({
"form.familyInfoDto.marriage": this.data.dicts.marriageList[e.detail.value].value,
marriageName: this.data.dicts.marriageList[e.detail.value].label,
+ "form.familyInfoDto.spouseSituation":null
})
},
bindPickerChangeSpouse(e) {
@@ -1284,6 +1294,13 @@ Page({
employmentWishName: this.data.dicts.employmentWishList[e.detail.value].label
})
},
+ bindElderlyFlag(e){
+ this.setData({
+ "form.familyInfoDto.elderlyFlag": this.data.dicts.employmentWishList[e.detail.value].value,
+ employmentWishName: this.data.dicts.employmentWishList[e.detail.value].label
+ })
+ console.log(this.data.form);
+ },
bindElderlyRelation(e) {
this.setData({
"form.familyInfoDto.elderlyRelation": this.data.dicts.houseHolderRelList[e.detail.value].value,
@@ -1298,16 +1315,46 @@ Page({
//**拓展信息end */
//**人员标签start */
+ bindPartyFlag(e){
+ this.setData({
+ 'form.baseInfoDto.categoryInfo.partyFlag':e.detail.value
+ })
+ },
+ bindSpecialCategory(e){
+ console.log(e);
+ if(e.detail.value == '1'){
+
+ let specialCategoryCodes = this.data.form.specialDto.specialCategoryCodes;
+ specialCategoryCodes.push(e.currentTarget.dataset.category);
+ this.setData({
+ 'form.specialDto.specialCategoryCodes': specialCategoryCodes,
+ 'form.baseInfoDto.categoryInfo.specialCrowdFlag':1
+ });
+ }else{
+ let specialCategoryCodes = this.data.form.specialDto.specialCategoryCodes;
+ specialCategoryCodes= specialCategoryCodes.filter(item => item != e.currentTarget.dataset.category);
+ this.setData({
+ 'form.specialDto.specialCategoryCodes':specialCategoryCodes
+ })
+ }
+ console.log(this.data.form);
+ },
onCloseExpandForm() {
this.setData({
showExpand: false
})
},
bindResiLabelFlag(e) {
- let flagLabel = e.currentTarget.dataset.field.toString();
- this.setData({
- [flagLabel]: Number(e.detail.value)
- })
+ if(e.detail.value ==='1'){
+ this.setData({
+ ['form.baseInfoDto.categoryInfo.' + e.target.dataset.category]: 1
+ });
+ }else{
+ this.setData({
+ ['form.baseInfoDto.categoryInfo.' + e.target.dataset.category]: 0
+ });
+ }
+ console.log(this.data.form);
},
showDetailForm(e) {
let arr = this.data.orgList.filter(item => item.id === e.currentTarget.dataset.dto)
@@ -1353,6 +1400,28 @@ Page({
this.setData({
showExpand: false
})
- }
+ },
+ changExpandForm(e){
+ console.log(e);
+ this.setData({
+ ['form.' + e.detail.formNameP+'.'+ e.detail.formName]:e.detail.formValue
+ })
+ console.log(this.data.form);
+ },
//**人员标签end */
+
+ // 提交
+ saveForm(){
+ let form = {...this.data.form};
+ form.resideInfoDtos.forEach(item=>{
+ delete item.optionsB,
+ delete item.optionsD
+ delete item.optionsH
+ delete item.optionsV
+ })
+ api.submitResi(form).then(res=>{
+ console.log(res);
+ })
+ console.log(this.data.form);
+ }
})
\ No newline at end of file
diff --git a/subpages/addResi/pages/addResi/addResi.wxml b/subpages/addResi/pages/addResi/addResi.wxml
index 37b52a6..f7f7bbe 100644
--- a/subpages/addResi/pages/addResi/addResi.wxml
+++ b/subpages/addResi/pages/addResi/addResi.wxml
@@ -3,7 +3,7 @@
-
+
选择居住房屋{{indexP+1}}
@@ -91,6 +91,20 @@
+
+
+ 人户状况
+
+
+
+
+ {{form.resideInfoDtos[indexP].householdSituationName ? form.resideInfoDtos[indexP].householdSituationName : '请选择'}}
+
+
+
+
+
+
与户主关系
@@ -105,7 +119,10 @@
-
+
+
+
+
户籍所在地
@@ -114,7 +131,7 @@
-
+
现居住地址
@@ -123,7 +140,7 @@
-
+
迁出时间
@@ -231,9 +248,9 @@
出生日期
-
-
- {{form.birthday ? form.birthday : '请选择'}}
+
+
+ {{form.baseInfoDto.birthday ? form.baseInfoDto.birthday : '请选择'}}
@@ -280,7 +297,7 @@
-
+
配偶情况
@@ -345,7 +362,7 @@
-
+
工作单位
@@ -354,7 +371,7 @@
-
+
职业
@@ -363,7 +380,7 @@
-
+
月收入
@@ -372,7 +389,7 @@
-
+
原工作单位
@@ -382,7 +399,7 @@
-
+
失业时间
@@ -396,7 +413,7 @@
-
+
失业证号
@@ -405,7 +422,7 @@
-
+
失业原因
@@ -419,7 +436,7 @@
-
+
再就业优惠证号
@@ -428,7 +445,7 @@
-
+
技术特长
@@ -437,7 +454,7 @@
-
+
是否领取失业金
@@ -449,7 +466,7 @@
-
+
是否就业困难对象
@@ -461,7 +478,7 @@
-
+
劳动就业愿望
@@ -477,16 +494,16 @@
- 有无赡养老人
+ 有无赡养人
-
+
是
否
-
+
与赡养人关系
@@ -500,7 +517,7 @@
-
+
赡养人联系电话
@@ -519,10 +536,10 @@
政治面貌
-
- 群众
- 党员
- 共青团员
+
+ 群众
+ 党员
+ 共青团员
@@ -536,36 +553,36 @@
残疾
-
+
是
否
-
-
- 残疾信息
-
+
+
+ 残疾信息
+
-
+
大病
-
+
是
否
-
-
- 大病信息
-
+
+
+ 大病信息
+
@@ -575,17 +592,17 @@
慢病
-
+
是
否
-
-
- 慢病信息
-
+
+
+ 慢病信息
+
@@ -595,17 +612,17 @@
死亡
-
+
是
否
-
-
- 死亡信息
-
+
+
+ 死亡信息
+
@@ -620,16 +637,16 @@
老年人
-
+
是
否
-
-
+
+
老年人信息
-
+
@@ -638,16 +655,16 @@
低保
-
+
是
否
-
-
+
+
低保信息
-
+
@@ -656,16 +673,16 @@
退役军人
-
+
是
否
-
-
+
+
退役军人信息
-
+
@@ -674,16 +691,16 @@
保障房人员
-
+
是
否
-
-
- 保障房人员信息
-
+
+
+ 保障房人员信息
+
@@ -692,7 +709,7 @@
育龄妇女
-
+
是
否
@@ -704,16 +721,16 @@
特扶人员
-
+
是
否
-
-
- 特扶人员信息
-
+
+
+ 特扶人员信息
+
@@ -723,102 +740,18 @@
特殊人群
-
-
- 安置帮教
-
-
-
- 是
- 否
-
-
-
-
+
- 吸毒人员
+ {{radioItem.label}}
-
+
是
否
-
-
-
- 社区矫正
-
-
-
- 是
- 否
-
-
-
-
-
-
- 不良青少年
-
-
-
- 是
- 否
-
-
-
-
-
-
- 肇事肇祸精神病
-
-
-
- 是
- 否
-
-
-
-
-
-
- 邪教人员
-
-
-
- 是
- 否
-
-
-
-
-
-
- 统战人员
-
-
-
- 是
- 否
-
-
-
-
-
-
- 信访人员
-
-
-
- 是
- 否
-
-
-
-
@@ -830,17 +763,17 @@
志愿者
-
+
是
否
-
-
- 志愿者信息
-
+
+
+ 志愿者信息
+
@@ -849,7 +782,7 @@
楼长
-
+
是
否
@@ -862,11 +795,10 @@
单元长
-
+
是
否
-
@@ -875,7 +807,7 @@
公益岗
-
+
是
否
@@ -883,17 +815,17 @@
-
+
-
+
-
+
diff --git a/utils/api.js b/utils/api.js
index 91404ce..236e950 100644
--- a/utils/api.js
+++ b/utils/api.js
@@ -61,7 +61,8 @@ module.exports = {
updateMeasure,
userDemandCance,
icEventOldDelete,
- updateEvent
+ updateEvent,
+ submitResi
}
// 获取公钥
@@ -321,3 +322,8 @@ function icEventOldDelete(parm) {
function updateEvent(parm) {
return fly.post(`governance/icEventOld/update`,parm)
}
+
+function submitResi(parm) {
+ return fly.post(`governance/icEventOld/update`,parm)
+}
+