提交 be06c71099dd5e4064e0e1d1f6331db1466c177a

作者 pangy
1 个父辈 7a504d7b

扣除金额 逻辑修改

@@ -17,7 +17,7 @@ const Deduce_amounts_month = { @@ -17,7 +17,7 @@ const Deduce_amounts_month = {
17 'support_duty': 2000, 17 'support_duty': 2000,
18 'medical_fund': 0, 18 'medical_fund': 0,
19 'house_fund_rent': 1000, 19 'house_fund_rent': 1000,
20 - "house_fund_loan":1200 20 + "house_fund_loan":1000
21 } 21 }
22 const Deduce_amounts_year = { 22 const Deduce_amounts_year = {
23 'children_education': 12000, 23 'children_education': 12000,
@@ -26,7 +26,7 @@ const Deduce_amounts_year = { @@ -26,7 +26,7 @@ const Deduce_amounts_year = {
26 'support_duty': 24000, 26 'support_duty': 24000,
27 'medical_fund': 0, 27 'medical_fund': 0,
28 'house_fund_rent': 12000, 28 'house_fund_rent': 12000,
29 - "house_fund_loan":14400 29 + "house_fund_loan": 12000
30 } 30 }
31 31
32 Page({ 32 Page({
@@ -268,6 +268,7 @@ Page({ @@ -268,6 +268,7 @@ Page({
268 reducetypeData: { 268 reducetypeData: {
269 label: '扣除方式', 269 label: '扣除方式',
270 isrequre: false, 270 isrequre: false,
  271 + disabled: true,
271 bindtype: 'reduce_type', 272 bindtype: 'reduce_type',
272 selected: '', 273 selected: '',
273 values: ["月度", "年度"], 274 values: ["月度", "年度"],
@@ -484,10 +485,10 @@ Page({ @@ -484,10 +485,10 @@ Page({
484 var deduction_amount, house_type='' 485 var deduction_amount, house_type=''
485 if (options.reducetype == '月度') { 486 if (options.reducetype == '月度') {
486 reduce_typeData.selected = '月度' 487 reduce_typeData.selected = '月度'
487 - deduction_amount = Deduce_amounts_month[nameKey]? Deduce_amounts_month[nameKey]:0 488 + // deduction_amount = Deduce_amounts_month[nameKey] ? Deduce_amounts_month[nameKey] : 0
488 } else { 489 } else {
489 - deduction_amount = Deduce_amounts_year[nameKey]? Deduce_amounts_year[nameKey]:0  
490 reduce_typeData.selected = '年度' 490 reduce_typeData.selected = '年度'
  491 + // deduction_amount = Deduce_amounts_year[nameKey] ? Deduce_amounts_year[nameKey] : 0
491 } 492 }
492 if ("children_education" == options.status) { 493 if ("children_education" == options.status) {
493 this.loadCountry() 494 this.loadCountry()
@@ -517,15 +518,18 @@ Page({ @@ -517,15 +518,18 @@ Page({
517 this.supporttype = frontPage.data.issinglechildData.selected == '是' ? 'D' : 'S',//是否独生 518 this.supporttype = frontPage.data.issinglechildData.selected == '是' ? 'D' : 'S',//是否独生
518 this.is_single = frontPage.data.issinglechildData.selected == '是' ? 'y' : 'n',//是否独生 519 this.is_single = frontPage.data.issinglechildData.selected == '是' ? 'y' : 'n',//是否独生
519 this.share_method = frontPage.data.shareMethodData.selected 520 this.share_method = frontPage.data.shareMethodData.selected
  521 + this.setData({
  522 + deduction_amount: deduction_amount
  523 + })
520 } else if (frontPage.data.house_type == "rent" || frontPage.data.house_type == "house_fund_rent") { 524 } else if (frontPage.data.house_type == "rent" || frontPage.data.house_type == "house_fund_rent") {
521 this.getbanklist() 525 this.getbanklist()
522 house_type = "house_fund_rent" 526 house_type = "house_fund_rent"
523 title = '住房租金' 527 title = '住房租金'
524 if (options.reducetype == '月度') { 528 if (options.reducetype == '月度') {
525 reduce_typeData.selected = '月度' 529 reduce_typeData.selected = '月度'
526 - deduction_amount = Deduce_amounts_month["house_fund_rent"] 530 + // deduction_amount = Deduce_amounts_month["house_fund_rent"]
527 } else { 531 } else {
528 - deduction_amount = Deduce_amounts_year["house_fund_rent"] 532 + // deduction_amount = Deduce_amounts_year["house_fund_rent"]
529 reduce_typeData.selected = '年度' 533 reduce_typeData.selected = '年度'
530 } 534 }
531 } else if (frontPage.data.house_type == "house_fund_loan") { 535 } else if (frontPage.data.house_type == "house_fund_loan") {
@@ -540,6 +544,9 @@ Page({ @@ -540,6 +544,9 @@ Page({
540 deduction_amount = Deduce_amounts_year["house_fund_loan"] 544 deduction_amount = Deduce_amounts_year["house_fund_loan"]
541 reduce_typeData.selected = '年度' 545 reduce_typeData.selected = '年度'
542 } 546 }
  547 + this.setData({
  548 + deduction_amount: deduction_amount
  549 + })
543 } 550 }
544 551
545 this.setData({ 552 this.setData({
@@ -547,7 +554,6 @@ Page({ @@ -547,7 +554,6 @@ Page({
547 cur_index: nameKey, 554 cur_index: nameKey,
548 house_type: house_type, 555 house_type: house_type,
549 reducetypeData: reduce_typeData, 556 reducetypeData: reduce_typeData,
550 - deduction_amount: deduction_amount  
551 }) 557 })
552 wx.setNavigationBarTitle({ 558 wx.setNavigationBarTitle({
553 title: title, 559 title: title,
@@ -1527,8 +1533,17 @@ Page({ @@ -1527,8 +1533,17 @@ Page({
1527 case 'child_percent': 1533 case 'child_percent':
1528 var childrenpercent_data = this.data.childrenpercentData 1534 var childrenpercent_data = this.data.childrenpercentData
1529 childrenpercent_data.selected = childrenpercent_data.values[e.detail.value] 1535 childrenpercent_data.selected = childrenpercent_data.values[e.detail.value]
  1536 + var deduction_amount = 0
  1537 + if (e.detail.value == '0') {
  1538 + deduction_amount = 0
  1539 + } else if (e.detail.value == '1') {
  1540 + deduction_amount = 500
  1541 + }else {
  1542 + deduction_amount = 1000
  1543 + }
1530 this.setData({ 1544 this.setData({
1531 - childrenpercentData: childrenpercent_data 1545 + childrenpercentData: childrenpercent_data,
  1546 + deduction_amount: deduction_amount
1532 }) 1547 })
1533 break; 1548 break;
1534 break; 1549 break;
@@ -1635,10 +1650,10 @@ Page({ @@ -1635,10 +1650,10 @@ Page({
1635 var deduction_amount 1650 var deduction_amount
1636 if (e.detail.value == '1') {//非学历教育 1651 if (e.detail.value == '1') {//非学历教育
1637 reducetypeData.selected = '年度' 1652 reducetypeData.selected = '年度'
1638 - reducetypeData.disabled = true 1653 + // reducetypeData.disabled = true
1639 deduction_amount = Deduce_amounts_year['continuing_education_non'] 1654 deduction_amount = Deduce_amounts_year['continuing_education_non']
1640 }else { 1655 }else {
1641 - reducetypeData.disabled = false 1656 + // reducetypeData.disabled = false
1642 reducetypeData.selected = '月度' 1657 reducetypeData.selected = '月度'
1643 deduction_amount = Deduce_amounts_month['continuing_education'] 1658 deduction_amount = Deduce_amounts_month['continuing_education']
1644 } 1659 }
@@ -1800,6 +1815,14 @@ Page({ @@ -1800,6 +1815,14 @@ Page({
1800 } 1815 }
1801 rent_address.address_value = e.detail.value 1816 rent_address.address_value = e.detail.value
1802 rent_address.address_code = e.detail.code 1817 rent_address.address_code = e.detail.code
  1818 + this.getCityLevel({
  1819 + 'province_code': e.detail.code[0] ,
  1820 + 'province': e.detail.value[0],
  1821 + 'city_code': e.detail.code[1] ,
  1822 + 'city': e.detail.value[1],
  1823 + 'district_code': e.detail.code[2] ,
  1824 + 'district': e.detail.value[2]
  1825 + })
1803 this.setData({ 1826 this.setData({
1804 rentAddress_haschanged: true, 1827 rentAddress_haschanged: true,
1805 rentLocateInfo: rent_address 1828 rentLocateInfo: rent_address
@@ -1811,6 +1834,31 @@ Page({ @@ -1811,6 +1834,31 @@ Page({
1811 // edu_name: educate_name 1834 // edu_name: educate_name
1812 // }) 1835 // })
1813 }, 1836 },
  1837 + getCityLevel:function(loc){
  1838 + var that = this;
  1839 + var Authorization = app.globalData.Authorization;
  1840 + wx.request({
  1841 + url: baseUrl + 'persontax/v1/house-rent-deductions',
  1842 + header: {
  1843 + 'content-type': 'application/json',
  1844 + "Authorization": Authorization
  1845 + },
  1846 + data: { 'address_codes': loc},
  1847 + success(res) {
  1848 + if (res && res.statusCode < 300) {
  1849 + that.setData({
  1850 + deduction_amount: res.data.amount
  1851 + })
  1852 + } else {
  1853 + wx.showToast({
  1854 + title: res.data.message ? res.data.message : '请求出错',
  1855 + icon: 'none'
  1856 + })
  1857 + }
  1858 + }
  1859 + })
  1860 + },
  1861 +
1814 1862
1815 // goupload: function(e) { 1863 // goupload: function(e) {
1816 // console.log(e) 1864 // console.log(e)
注册登录 后发表评论