提交 6e6eb9641decf86a697712097b564cb3f51914d0

作者 wangyu
1 个父辈 d278e155

添加赡养老人相关逻辑

@@ -11,7 +11,7 @@ Page({ @@ -11,7 +11,7 @@ Page({
11 cur_status: "", 11 cur_status: "",
12 legal_entity_id: "", 12 legal_entity_id: "",
13 legal_entity: "", 13 legal_entity: "",
14 - house_type:"", 14 + house_type: "",
15 declareStatus: { 15 declareStatus: {
16 "to_declare": "待申报", 16 "to_declare": "待申报",
17 "declaring": "申报中", 17 "declaring": "申报中",
@@ -49,6 +49,24 @@ Page({ @@ -49,6 +49,24 @@ Page({
49 "month": "月", 49 "month": "月",
50 "year": "年" 50 "year": "年"
51 }, 51 },
  52 + issinglechildData: {
  53 + label: '是否独生子女',
  54 + bindtype: 'issingle_child',
  55 + selected: '',
  56 + isblack: '',
  57 + placeholder: '请选择是否独生子女',
  58 + values: ["是", "否"],
  59 + onChange: 'onPickerSelect'
  60 + },
  61 + shareMethodData: {
  62 + label: '分摊方式',
  63 + bindtype: 'share_method',
  64 + selected: '',
  65 + isblack: '',
  66 + values: ["赡养人平均分摊", "赡养人约定分摊", "被赡养人指定分摊"],
  67 + placeholder: '请选择分摊方式',
  68 + onChange: 'onPickerSelect'
  69 + },
52 additionInfo: [], 70 additionInfo: [],
53 reducetypeData: ["月度", "年度"], 71 reducetypeData: ["月度", "年度"],
54 modalData: {}, 72 modalData: {},
@@ -70,6 +88,7 @@ Page({ @@ -70,6 +88,7 @@ Page({
70 lefttext: "添加家庭成员并申报", 88 lefttext: "添加家庭成员并申报",
71 righttext: "确定为该选择的人申报", 89 righttext: "确定为该选择的人申报",
72 }, 90 },
  91 + reduce_amount:0,
73 selected_reduceindex: 0, 92 selected_reduceindex: 0,
74 selected_addindex: 0 93 selected_addindex: 0
75 }, 94 },
@@ -81,7 +100,7 @@ Page({ @@ -81,7 +100,7 @@ Page({
81 var that = this 100 var that = this
82 var housetype, housestatus 101 var housetype, housestatus
83 console.log("options", options); 102 console.log("options", options);
84 - if (options.status == 'house_fund_rent') { 103 + if (options.status == 'house_fund_rent') {
85 housetype = 'house_fund_rent' 104 housetype = 'house_fund_rent'
86 housestatus = 'house_fund' 105 housestatus = 'house_fund'
87 } else if (options.status == 'house_fund_loan') { 106 } else if (options.status == 'house_fund_loan') {
@@ -96,12 +115,12 @@ Page({ @@ -96,12 +115,12 @@ Page({
96 house_type: housetype, 115 house_type: housetype,
97 legal_entity_id: options.legal_entity_id, 116 legal_entity_id: options.legal_entity_id,
98 legal_entity: options.legal_entity, 117 legal_entity: options.legal_entity,
99 - selected_reduceindex: options.status =='medical_fund'?1:0 118 + selected_reduceindex: options.status == 'medical_fund' ? 1 : 0
100 }) 119 })
101 wx.setNavigationBarTitle({ 120 wx.setNavigationBarTitle({
102 "title": that.data.additiontitle[this.data.cur_status], 121 "title": that.data.additiontitle[this.data.cur_status],
103 }) 122 })
104 - 123 +
105 }, 124 },
106 125
107 /** 126 /**
@@ -153,15 +172,15 @@ Page({ @@ -153,15 +172,15 @@ Page({
153 if (newdata[i].patient_birthday && newdata[i].patient_birthday > 0) { 172 if (newdata[i].patient_birthday && newdata[i].patient_birthday > 0) {
154 newdata[i].patient_birthday = format.formatTime_date(newdata[i].patient_birthday) 173 newdata[i].patient_birthday = format.formatTime_date(newdata[i].patient_birthday)
155 } 174 }
156 - if (newdata[i].house_address){  
157 - if (newdata[i].house_address.province == newdata[i].house_address.city){  
158 - newdata[i].house_address_new = newdata[i].house_address.city + newdata[i].house_address.district  
159 - }else{  
160 - newdata[i].house_address_new = newdata[i].house_address.province + newdata[i].house_address.city + newdata[i].house_address.district 175 + if (newdata[i].house_address) {
  176 + if (newdata[i].house_address.province == newdata[i].house_address.city) {
  177 + newdata[i].house_address_new = newdata[i].house_address.city + newdata[i].house_address.district
  178 + } else {
  179 + newdata[i].house_address_new = newdata[i].house_address.province + newdata[i].house_address.city + newdata[i].house_address.district
161 } 180 }
162 } 181 }
163 - if (newdata[i].co_supporters && newdata[i].co_supporters.length>0){  
164 - for (var j = 0; j < newdata[i].co_supporters.length;j++){ 182 + if (newdata[i].co_supporters && newdata[i].co_supporters.length > 0) {
  183 + for (var j = 0; j < newdata[i].co_supporters.length; j++) {
165 if (newdata[i].co_supporters[j].birthday && newdata[i].birthday > 0) { 184 if (newdata[i].co_supporters[j].birthday && newdata[i].birthday > 0) {
166 newdata[i].co_supporters[j].birthday = format.formatTime_date(newdata[i].co_supporters[j].birthday) 185 newdata[i].co_supporters[j].birthday = format.formatTime_date(newdata[i].co_supporters[j].birthday)
167 } 186 }
@@ -169,9 +188,9 @@ Page({ @@ -169,9 +188,9 @@ Page({
169 } 188 }
170 } 189 }
171 190
172 - var housetype_new = this.data.house_type  
173 - if (newdata.length > 0 && newdata[0].type){  
174 - housetype_new = newdata[0].type == 'loan' ? "house_fund_loan" :"house_fund_rent" 191 + var housetype_new = this.data.house_type
  192 + if (newdata.length > 0 && newdata[0].type) {
  193 + housetype_new = newdata[0].type == 'loan' ? "house_fund_loan" : "house_fund_rent"
175 } 194 }
176 console.log("housetype_new", housetype_new) 195 console.log("housetype_new", housetype_new)
177 this.setData({ 196 this.setData({
@@ -245,6 +264,26 @@ Page({ @@ -245,6 +264,26 @@ Page({
245 goadd: function(e) { //添加 264 goadd: function(e) { //添加
246 console.log("goadd", e) 265 console.log("goadd", e)
247 var that = this 266 var that = this
  267 + if (this.data.cur_status == 'support_duty'){
  268 + if (this.data.issinglechildData.selected.length < 1) {
  269 + this.showToast("请选择是否独生子女")
  270 + return
  271 + }
  272 + if (this.data.issinglechildData.selected == "否") {
  273 + if (this.data.shareMethodData.selected.length < 1) {
  274 + this.showToast("请选择分摊方式")
  275 + return
  276 + }
  277 + if (this.data.reduce_amount < 1 || this.data.reduce_amount > 1000) {
  278 + this.showToast("请输入合理金额")
  279 + return
  280 + }
  281 + } else {
  282 + this.setData({
  283 + reduce_amount: 2000
  284 + })
  285 + }
  286 + }
248 var modalinfo, senddata 287 var modalinfo, senddata
249 if (this.data.cur_status == 'continuing_education' || this.data.cur_status == 'house_fund') { 288 if (this.data.cur_status == 'continuing_education' || this.data.cur_status == 'house_fund') {
250 289
@@ -384,7 +423,7 @@ Page({ @@ -384,7 +423,7 @@ Page({
384 showModal_addtype: false 423 showModal_addtype: false
385 }) 424 })
386 var senddata = "" 425 var senddata = ""
387 - if (this.data.cur_status == 'support_duty' ){ 426 + if (this.data.cur_status == 'support_duty') {
388 // senddata = JSON.stringify(this.data.additionInfo[0]); 427 // senddata = JSON.stringify(this.data.additionInfo[0]);
389 } 428 }
390 wx.navigateTo({ 429 wx.navigateTo({
@@ -419,11 +458,47 @@ Page({ @@ -419,11 +458,47 @@ Page({
419 } 458 }
420 }, 459 },
421 460
  461 + onPickerSelect: function(e) {
  462 + console.log('picker发送选择改变,携带值为', e)
  463 + switch (e.currentTarget.id) {
  464 + case 'issingle_child':
  465 + var issinglechildData = this.data.issinglechildData
  466 + issinglechildData.selected = issinglechildData.values[e.detail.value]
  467 + this.setData({
  468 + issinglechildData: issinglechildData
  469 + })
  470 + break;
  471 + case 'share_method':
  472 + var share_methodData = this.data.shareMethodData
  473 + share_methodData.selected = share_methodData.values[e.detail.value]
  474 + this.setData({
  475 + shareMethodData: share_methodData
  476 + })
  477 + break;
  478 + }
  479 + },
  480 +
  481 + bindinput:function(e){
  482 + console.log("bindinput",e)
  483 + this.setData({
  484 + reduce_amount: parseFloat(e.detail.value)
  485 + })
  486 + },
  487 +
  488 + showToast: function (data) {
  489 + if (data && data.length > 0) {
  490 + wx.showToast({
  491 + title: data,
  492 + icon: "none"
  493 + })
  494 + }
  495 + },
  496 +
422 /** 497 /**
423 * Lifecycle function--Called when page hide 498 * Lifecycle function--Called when page hide
424 */ 499 */
425 onHide: function() { 500 onHide: function() {
426 - 501 +
427 }, 502 },
428 503
429 /** 504 /**
1 <!--pages/main/addtionalreduce/childreneducate/childreneducate.wxml--> 1 <!--pages/main/addtionalreduce/childreneducate/childreneducate.wxml-->
  2 +<import src="../../../common/picker_cell" />
2 3
3 <view style='width:100%;height:100%;background:#FCFCFC;'> 4 <view style='width:100%;height:100%;background:#FCFCFC;'>
4 <view style='display:flex;flex-direction:column;margin-bottom:140rpx;'> 5 <view style='display:flex;flex-direction:column;margin-bottom:140rpx;'>
@@ -8,11 +9,33 @@ @@ -8,11 +9,33 @@
8 <text style='font-size:30rpx;color:#333;line-height:100rpx;font-family: PingFangSC-Semibold;float:left'>扣除方式</text> 9 <text style='font-size:30rpx;color:#333;line-height:100rpx;font-family: PingFangSC-Semibold;float:left'>扣除方式</text>
9 <text class='text_999_30 float_right' style='line-height:100rpx'>年度</text> 10 <text class='text_999_30 float_right' style='line-height:100rpx'>年度</text>
10 </view> 11 </view>
11 - <view style='height:100rpx;padding:0 30rpx;background:#FFF' bindtap='showModalReducetype' wx:elif="{{cur_status!='continuing_education'}}"> 12 + <view style='height:100rpx;padding:0 30rpx;background:#FFF' bindtap='showModalReducetype' wx:elif="{{cur_status!='continuing_education'&&cur_status!='support_duty'}}">
12 <text style='font-size:30rpx;color:#333;line-height:100rpx;font-family: PingFangSC-Semibold;float:left'>扣除方式</text> 13 <text style='font-size:30rpx;color:#333;line-height:100rpx;font-family: PingFangSC-Semibold;float:left'>扣除方式</text>
13 <image class='arrow_img float_right' style='margin-top:28rpx' src="/images/arrow_right.png"></image> 14 <image class='arrow_img float_right' style='margin-top:28rpx' src="/images/arrow_right.png"></image>
14 <text class='text_999_30 float_right' style='line-height:100rpx'>{{reducetypeData[selected_reduceindex]}}</text> 15 <text class='text_999_30 float_right' style='line-height:100rpx'>{{reducetypeData[selected_reduceindex]}}</text>
15 </view> 16 </view>
  17 + <view wx:if="{{cur_status=='support_duty'}}" style='padding:0 30rpx;background:#FFF'>
  18 + <template is="picker_cell_normal" data="{{...issinglechildData}}" />
  19 + <view class='divide_line_f5f5f5'></view>
  20 + <view wx:if="{{issinglechildData.selected=='否'}}">
  21 + <template is="picker_cell_normal" data="{{...shareMethodData}}" />
  22 + <view class='divide_line_f5f5f5'></view>
  23 + <view style='height:90rpx'>
  24 + <text style='line-height: 90rpx;text-align:right;font-size: 30rpx;color: #666;'>本年度月扣除金额</text>
  25 + <text class='float_right' style='line-height: 90rpx;text-align:right;font-size: 30rpx;color: #999;' name='country'>/月</text>
  26 + <input class='input_wrap float_right' placeholder-class='text_999_30 float_right' style='line-height: 90rpx;text-align: right' placeholder='请输入扣除金额(不超过1000)' type='digit' name='reduce_amount' bindinput='bindinput'></input>
  27 + </view>
  28 + </view>
  29 + <view wx:elif="{{issinglechildData.selected=='是'}}">
  30 + <view class='divide_line_f5f5f5'></view>
  31 + <view style='height:90rpx'>
  32 + <text style='line-height: 90rpx;text-align:right;font-size: 30rpx;color: #666;'>本年度月扣除金额</text>
  33 + <text class='float_right' style='line-height: 90rpx;text-align:right;font-size: 30rpx;color: #ff9f00;' name='country'>2000/月</text>
  34 + </view>
  35 +
  36 + </view>
  37 + </view>
  38 +
16 39
17 <view wx:if="{{additionInfo&&additionInfo.length>0}}"> 40 <view wx:if="{{additionInfo&&additionInfo.length>0}}">
18 41
@@ -145,7 +168,7 @@ @@ -145,7 +168,7 @@
145 </view> 168 </view>
146 169
147 <view wx:if="{{cur_status=='support_duty'}}"> 170 <view wx:if="{{cur_status=='support_duty'}}">
148 - <view wx:if="{{additionInfo.length>0}}" wx:for="{{additionInfo}}" > 171 + <view wx:if="{{additionInfo.length>0}}" wx:for="{{additionInfo}}">
149 <view style='margin:30rpx;padding-left:30rpx' class='card_rectangle_bg_column'> 172 <view style='margin:30rpx;padding-left:30rpx' class='card_rectangle_bg_column'>
150 <view style='height:110rpx'> 173 <view style='height:110rpx'>
151 <text class='text_gray_36 float_left' style='line-height:110rpx'>被赡养人</text> 174 <text class='text_gray_36 float_left' style='line-height:110rpx'>被赡养人</text>
@@ -157,7 +180,7 @@ @@ -157,7 +180,7 @@
157 <view class='divide_line_f5f5f5'></view> 180 <view class='divide_line_f5f5f5'></view>
158 <view style='height:70rpx'> 181 <view style='height:70rpx'>
159 <text class='text_999_28 ' style='line-height:70rpx'>被赡养人姓名:</text> 182 <text class='text_999_28 ' style='line-height:70rpx'>被赡养人姓名:</text>
160 - <text class='text_333_28 ' style='line-height:70rpx;margin-left:20rpx'>{{item.name}}</text> 183 + <text class='text_333_28 ' style='line-height:70rpx;margin-left:20rpx'>{{item.supported_name}}</text>
161 </view> 184 </view>
162 <!-- <view style='height:70rpx'> 185 <!-- <view style='height:70rpx'>
163 <text class='text_999_28 ' style='line-height:70rpx'>分摊比例:</text> 186 <text class='text_999_28 ' style='line-height:70rpx'>分摊比例:</text>
@@ -180,7 +203,7 @@ @@ -180,7 +203,7 @@
180 </view> 203 </view>
181 204
182 </view> 205 </view>
183 - <view wx:if="{{item.co_supporters&&item.co_supporters.length>0}}" > 206 + <view wx:if="{{item.co_supporters&&item.co_supporters.length>0}}">
184 <view wx:for="{{item.co_supporters}}" style='margin:30rpx;padding-left:30rpx' class='card_rectangle_bg_column' wx:for-item="itemdetail"> 207 <view wx:for="{{item.co_supporters}}" style='margin:30rpx;padding-left:30rpx' class='card_rectangle_bg_column' wx:for-item="itemdetail">
185 <view style='height:110rpx'> 208 <view style='height:110rpx'>
186 <text class='text_gray_36 float_left' style='line-height:110rpx'>共同赡养人</text> 209 <text class='text_gray_36 float_left' style='line-height:110rpx'>共同赡养人</text>
@@ -118,6 +118,21 @@ @@ -118,6 +118,21 @@
118 bottom: 0; 118 bottom: 0;
119 } 119 }
120 120
  121 +.input_wrap {
  122 + width: 380rpx;
  123 + height: 90rpx;
  124 + font-size: 30rpx;
  125 + color: #333;
  126 + text-align: right;
  127 + overflow: hidden;
  128 + text-overflow: ellipsis;
  129 + white-space: nowrap;
  130 +}
  131 +
  132 +
  133 +
  134 +
  135 +
121 /* 遮罩层 */ 136 /* 遮罩层 */
122 137
123 .mask { 138 .mask {
@@ -8,7 +8,7 @@ Page({ @@ -8,7 +8,7 @@ Page({
8 */ 8 */
9 data: { 9 data: {
10 load_finish: false, 10 load_finish: false,
11 - text_tip: "自然人信息不完善,立即完善", 11 + text_tip: "去查看",
12 taxlist: [''] 12 taxlist: ['']
13 }, 13 },
14 14
@@ -140,11 +140,7 @@ Page({ @@ -140,11 +140,7 @@ Page({
140 140
141 getStatus: function (data) { 141 getStatus: function (data) {
142 console.log('data', data) 142 console.log('data', data)
143 - if (data[0].family_ties.length < 1 && data[0].name.length > 0 && data[0].id_card_type.length > 0 && data[0].id_card_no.length > 0 && data[0].mobile.length > 0) {  
144 - this.setData({  
145 - text_tip: '去查看'  
146 - })  
147 - } else { 143 + if (data[0].family_ties.length < 1 || data[0].name.length < 1 || data[0].id_card_type.length < 1 || data[0].id_card_no.length <1 || data[0].mobile.length < 1) {
148 this.setData({ 144 this.setData({
149 text_tip: '自然人信息不完善,立即完善' 145 text_tip: '自然人信息不完善,立即完善'
150 }) 146 })
注册登录 后发表评论