正在显示
18 个修改的文件
包含
506 行增加
和
265 行删除
| 1 | 1 | { |
| 2 | - "pages": [ | |
| 2 | + "pages": [ | |
| 3 | 3 | "pages/main/guide/guide", |
| 4 | 4 | "pages/getPhone/getPhone", |
| 5 | 5 | "pages/main/smartchat/chat", |
| ... | ... | @@ -26,7 +26,6 @@ |
| 26 | 26 | |
| 27 | 27 | "pages/main/finalpay/home", |
| 28 | 28 | "pages/main/finalpay/incomeDetail/incomeDetail", |
| 29 | - "pages/main/finalpay/incomeAddition/incomeAddition", | |
| 30 | 29 | "pages/main/finalpay/addUnitInfo/addUnitInfo", |
| 31 | 30 | "pages/main/finalpay/refundInfo/refundInfo", |
| 32 | 31 | "pages/main/finalpay/refundDetail/refundDetail", | ... | ... |
| 1 | 1 | // pages/main/finalpay/addUnitInfo/addUnitInfo.js |
| 2 | + | |
| 3 | +var app = getApp(); | |
| 4 | +var baseUrl = app.globalData.baseUrl; | |
| 2 | 5 | Page({ |
| 3 | 6 | |
| 4 | 7 | |
| 5 | 8 | data: { |
| 6 | - | |
| 9 | + year: 2019, | |
| 10 | + unit_id:"", | |
| 7 | 11 | }, |
| 8 | 12 | |
| 9 | 13 | |
| 10 | 14 | onLoad: function(options) { |
| 11 | - | |
| 15 | + this.setData({ | |
| 16 | + unit_id:options.unit_id | |
| 17 | + }) | |
| 12 | 18 | }, |
| 13 | 19 | |
| 14 | 20 | |
| ... | ... | @@ -21,9 +27,48 @@ Page({ |
| 21 | 27 | |
| 22 | 28 | }, |
| 23 | 29 | |
| 24 | - formSubmit: function(e) {//提交 | |
| 30 | + formSubmit: function(e) { //提交 | |
| 25 | 31 | console.log("formSubmit", e); |
| 26 | 32 | var formdata = e.detail.value |
| 33 | + if (formdata.total_salary || formdata.total_salary || formdata.remuneration_labor || formdata.author_payment || formdata.special_manage_cost || formdata.other_free_income || formdata.personal_endowment || formdata.personal_medical || formdata.personal_unemployment || formdata.personal_house_fund || formdata.childrens_education || formdata.continuing_education || formdata.housing_loan_interest || formdata.housing_rent || formdata.caring_old_people || formdata.serious_illness_medical || formdata.annuity || formdata.commercial_insurance || formdata.tax_extension || formdata.other_fee || formdata.donation_deducted || formdata.years_bouns || formdata.tax_savings || formdata.accumulated_withholding_tax){ | |
| 34 | + this.submitRequest(formdata) | |
| 35 | + }else{ | |
| 36 | + this.showToast("请输入内容") | |
| 37 | + return | |
| 38 | + } | |
| 39 | + }, | |
| 40 | + | |
| 41 | + submitRequest: function(request_data) { | |
| 42 | + var that = this | |
| 43 | + this.Authorization = getApp().globalData.Authorization; | |
| 44 | + wx.request({ | |
| 45 | + url: baseUrl + "payroll/v1/settlement-tax/record", | |
| 46 | + header: { | |
| 47 | + 'Authorization': this.Authorization | |
| 48 | + }, | |
| 49 | + method: "POST", | |
| 50 | + data: { | |
| 51 | + "declaring_unit_id":that.data.unit_id, | |
| 52 | + "item": request_data, | |
| 53 | + "years": that.data.year | |
| 54 | + }, | |
| 55 | + success: function(result) { | |
| 56 | + console.log("refund", result) | |
| 57 | + if (result.statusCode == 200) { | |
| 58 | + that.showToast("提交成功!") | |
| 59 | + } | |
| 60 | + }, | |
| 61 | + }) | |
| 62 | + }, | |
| 63 | + | |
| 64 | + showToast: function(data) { | |
| 65 | + if (data && data.length > 0) { | |
| 66 | + wx.showToast({ | |
| 67 | + title: data, | |
| 68 | + icon: "none", | |
| 69 | + duration: 2000 | |
| 70 | + }) | |
| 71 | + } | |
| 27 | 72 | }, |
| 28 | 73 | |
| 29 | 74 | onHide: function() { | ... | ... |
| ... | ... | @@ -11,22 +11,22 @@ |
| 11 | 11 | <view class='divide_line_30'></view> |
| 12 | 12 | <view style="height:104rpx;padding:0 30rpx"> |
| 13 | 13 | <text class="text_gray7_34" style="line-height:104rpx">工资薪金收入</text> |
| 14 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='total_salary'></input> | |
| 14 | + <input class='input_wrap' style='text-align: right;color:#000;' type="digit" placeholder='请输入' name='total_salary'></input> | |
| 15 | 15 | </view> |
| 16 | 16 | <view class='divide_line_30'></view> |
| 17 | 17 | <view style="height:104rpx;padding:0 30rpx"> |
| 18 | 18 | <text class="text_gray7_34" style="line-height:104rpx">劳务报酬收入</text> |
| 19 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='remuneration_labor'></input> | |
| 19 | + <input class='input_wrap' style='text-align: right;color:#000;' type="digit" placeholder='请输入' name='remuneration_labor'></input> | |
| 20 | 20 | </view> |
| 21 | 21 | <view class='divide_line_30'></view> |
| 22 | 22 | <view style="height:104rpx;padding:0 30rpx"> |
| 23 | 23 | <text class="text_gray7_34" style="line-height:104rpx">稿酬收入</text> |
| 24 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='author_payment'></input> | |
| 24 | + <input class='input_wrap' style='text-align: right;color:#000;' type="digit" placeholder='请输入' name='author_payment'></input> | |
| 25 | 25 | </view> |
| 26 | 26 | <view class='divide_line_30'></view> |
| 27 | 27 | <view style="height:104rpx;padding:0 30rpx"> |
| 28 | 28 | <text class="text_gray7_34" style="line-height:104rpx">特许经营权</text> |
| 29 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='special_manage_cost'></input> | |
| 29 | + <input class='input_wrap' style='text-align: right;color:#000;' type="digit" placeholder='请输入' name='special_manage_cost'></input> | |
| 30 | 30 | </view> |
| 31 | 31 | </view> |
| 32 | 32 | <!-- 免税收入 --> |
| ... | ... | @@ -37,7 +37,7 @@ |
| 37 | 37 | <view class='divide_line_30'></view> |
| 38 | 38 | <view style="height:104rpx;padding:0 30rpx"> |
| 39 | 39 | <text class="text_gray7_34" style="line-height:104rpx">其他免税收入</text> |
| 40 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='other_free_income'></input> | |
| 40 | + <input class='input_wrap' style='text-align: right;color:#000;' type="digit" placeholder='请输入' name='other_free_income'></input> | |
| 41 | 41 | </view> |
| 42 | 42 | </view> |
| 43 | 43 | <!-- 专项扣除 --> |
| ... | ... | @@ -48,22 +48,22 @@ |
| 48 | 48 | <view class='divide_line_30'></view> |
| 49 | 49 | <view style="height:104rpx;padding:0 30rpx"> |
| 50 | 50 | <text class="text_gray7_34" style="line-height:104rpx">养老保险</text> |
| 51 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='personal_endowment'></input> | |
| 51 | + <input class='input_wrap' style='text-align: right;color:#000;' type="digit" placeholder='请输入' name='personal_endowment'></input> | |
| 52 | 52 | </view> |
| 53 | 53 | <view class='divide_line_30'></view> |
| 54 | 54 | <view style="height:104rpx;padding:0 30rpx"> |
| 55 | 55 | <text class="text_gray7_34" style="line-height:104rpx">医疗保险</text> |
| 56 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='personal_medical'></input> | |
| 56 | + <input class='input_wrap' style='text-align: right;color:#000;' type="digit" placeholder='请输入' name='personal_medical'></input> | |
| 57 | 57 | </view> |
| 58 | 58 | <view class='divide_line_30'></view> |
| 59 | 59 | <view style="height:104rpx;padding:0 30rpx"> |
| 60 | 60 | <text class="text_gray7_34" style="line-height:104rpx">失业保险</text> |
| 61 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='personal_unemployment'></input> | |
| 61 | + <input class='input_wrap' style='text-align: right;color:#000;' type="digit" placeholder='请输入' name='personal_unemployment'></input> | |
| 62 | 62 | </view> |
| 63 | 63 | <view class='divide_line_30'></view> |
| 64 | 64 | <view style="height:104rpx;padding:0 30rpx"> |
| 65 | 65 | <text class="text_gray7_34" style="line-height:104rpx">住房公积金</text> |
| 66 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='personal_house_fund'></input> | |
| 66 | + <input class='input_wrap' style='text-align: right;color:#000;' type="digit" placeholder='请输入' name='personal_house_fund'></input> | |
| 67 | 67 | </view> |
| 68 | 68 | </view> |
| 69 | 69 | <!-- 专项附加扣除 --> |
| ... | ... | @@ -74,32 +74,32 @@ |
| 74 | 74 | <view class='divide_line_30'></view> |
| 75 | 75 | <view style="height:104rpx;padding:0 30rpx"> |
| 76 | 76 | <text class="text_gray7_34" style="line-height:104rpx">子女教育</text> |
| 77 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='childrens_education'></input> | |
| 77 | + <input class='input_wrap' style='text-align: right;color:#000;' type="digit" placeholder='请输入' name='childrens_education'></input> | |
| 78 | 78 | </view> |
| 79 | 79 | <view class='divide_line_30'></view> |
| 80 | 80 | <view style="height:104rpx;padding:0 30rpx"> |
| 81 | 81 | <text class="text_gray7_34" style="line-height:104rpx">继续教育</text> |
| 82 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='continuing_education'></input> | |
| 82 | + <input class='input_wrap' style='text-align: right;color:#000;' type="digit" placeholder='请输入' name='continuing_education'></input> | |
| 83 | 83 | </view> |
| 84 | 84 | <view class='divide_line_30'></view> |
| 85 | 85 | <view style="height:104rpx;padding:0 30rpx"> |
| 86 | 86 | <text class="text_gray7_34" style="line-height:104rpx">住房贷款利息</text> |
| 87 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='housing_loan_interest'></input> | |
| 87 | + <input class='input_wrap' style='text-align: right;color:#000;' type="digit" placeholder='请输入' name='housing_loan_interest'></input> | |
| 88 | 88 | </view> |
| 89 | 89 | <view class='divide_line_30'></view> |
| 90 | 90 | <view style="height:104rpx;padding:0 30rpx"> |
| 91 | 91 | <text class="text_gray7_34" style="line-height:104rpx">住房租金</text> |
| 92 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='housing_rent'></input> | |
| 92 | + <input class='input_wrap' style='text-align: right;color:#000;' type="digit" placeholder='请输入' name='housing_rent'></input> | |
| 93 | 93 | </view> |
| 94 | 94 | <view class='divide_line_30'></view> |
| 95 | 95 | <view style="height:104rpx;padding:0 30rpx"> |
| 96 | 96 | <text class="text_gray7_34" style="line-height:104rpx">赡养老人</text> |
| 97 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='caring_old_people'></input> | |
| 97 | + <input class='input_wrap' style='text-align: right;color:#000;' type="digit" placeholder='请输入' name='caring_old_people'></input> | |
| 98 | 98 | </view> |
| 99 | 99 | <view class='divide_line_30'></view> |
| 100 | 100 | <view style="height:104rpx;padding:0 30rpx"> |
| 101 | 101 | <text class="text_gray7_34" style="line-height:104rpx">大病医疗</text> |
| 102 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='serious_illness_medical'></input> | |
| 102 | + <input class='input_wrap' style='text-align: right;color:#000;' type="digit" placeholder='请输入' name='serious_illness_medical'></input> | |
| 103 | 103 | </view> |
| 104 | 104 | </view> |
| 105 | 105 | <!-- 其他扣除 --> |
| ... | ... | @@ -110,22 +110,22 @@ |
| 110 | 110 | <view class='divide_line_30'></view> |
| 111 | 111 | <view style="height:104rpx;padding:0 30rpx"> |
| 112 | 112 | <text class="text_gray7_34" style="line-height:104rpx">年金</text> |
| 113 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='annuity'></input> | |
| 113 | + <input class='input_wrap' style='text-align: right;color:#000;' type="digit" placeholder='请输入' name='annuity'></input> | |
| 114 | 114 | </view> |
| 115 | 115 | <view class='divide_line_30'></view> |
| 116 | 116 | <view style="height:104rpx;padding:0 30rpx"> |
| 117 | 117 | <text class="text_gray7_34" style="line-height:104rpx">商业健康保险</text> |
| 118 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='commercial_insurance'></input> | |
| 118 | + <input class='input_wrap' style='text-align: right;color:#000;' type="digit" placeholder='请输入' name='commercial_insurance'></input> | |
| 119 | 119 | </view> |
| 120 | 120 | <view class='divide_line_30'></view> |
| 121 | 121 | <view style="height:104rpx;padding:0 30rpx"> |
| 122 | 122 | <text class="text_gray7_34" style="line-height:104rpx">税延养老保险</text> |
| 123 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='tax_extension'></input> | |
| 123 | + <input class='input_wrap' style='text-align: right;color:#000;' type="digit" placeholder='请输入' name='tax_extension'></input> | |
| 124 | 124 | </view> |
| 125 | 125 | <view class='divide_line_30'></view> |
| 126 | 126 | <view style="height:104rpx;padding:0 30rpx"> |
| 127 | 127 | <text class="text_gray7_34" style="line-height:104rpx">其他</text> |
| 128 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='other_fee'></input> | |
| 128 | + <input class='input_wrap' style='text-align: right;color:#000;' type="digit" placeholder='请输入' name='other_fee'></input> | |
| 129 | 129 | </view> |
| 130 | 130 | </view> |
| 131 | 131 | <!-- 捐赠扣除 --> |
| ... | ... | @@ -136,12 +136,12 @@ |
| 136 | 136 | <view class='divide_line_30'></view> |
| 137 | 137 | <view style="height:104rpx;padding:0 30rpx"> |
| 138 | 138 | <text class="text_gray7_34" style="line-height:104rpx">准予扣除的捐赠额</text> |
| 139 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='donation_deducted'></input> | |
| 139 | + <input class='input_wrap' style='text-align: right;color:#000;' type="digit" placeholder='请输入' name='donation_deducted'></input> | |
| 140 | 140 | </view> |
| 141 | 141 | <view class='divide_line_30'></view> |
| 142 | 142 | <view style="height:104rpx;padding:0 30rpx"> |
| 143 | 143 | <text class="text_gray7_34" style="line-height:104rpx">全年一次性奖金</text> |
| 144 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='years_bouns'></input> | |
| 144 | + <input class='input_wrap' style='text-align: right;color:#000;' type="digit" placeholder='请输入' name='years_bouns'></input> | |
| 145 | 145 | </view> |
| 146 | 146 | </view> |
| 147 | 147 | <!-- 减免/已缴纳税额 --> |
| ... | ... | @@ -152,12 +152,12 @@ |
| 152 | 152 | <view class='divide_line_30'></view> |
| 153 | 153 | <view style="height:104rpx;padding:0 30rpx"> |
| 154 | 154 | <text class="text_gray7_34" style="line-height:104rpx">减免税额</text> |
| 155 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='tax_savings'></input> | |
| 155 | + <input class='input_wrap' style='text-align: right;color:#000;' type="digit" placeholder='请输入' name='tax_savings'></input> | |
| 156 | 156 | </view> |
| 157 | 157 | <view class='divide_line_30'></view> |
| 158 | 158 | <view style="height:104rpx;padding:0 30rpx"> |
| 159 | 159 | <text class="text_gray7_34" style="line-height:104rpx">已缴税额</text> |
| 160 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='accumulated_withholding_tax'></input> | |
| 160 | + <input class='input_wrap' style='text-align: right;color:#000;' type="digit" placeholder='请输入' name='accumulated_withholding_tax'></input> | |
| 161 | 161 | </view> |
| 162 | 162 | </view> |
| 163 | 163 | </view> | ... | ... |
| 1 | 1 | // pages/main/finalpay/home.js |
| 2 | 2 | var app = getApp(); |
| 3 | 3 | var baseUrl = app.globalData.baseUrl; |
| 4 | +var format = require('../../../utils/util.js'); | |
| 4 | 5 | Page({ |
| 5 | 6 | |
| 6 | 7 | |
| 7 | 8 | data: { |
| 8 | - declare_status: "",//申报状态"0" //待申报 "1" //申报成功 | |
| 9 | - refund_status: "",//退税状态 "0" 无需退税; "1" 待退税;"2" 退税中;"3" 退税成功;"4"退税失败;"5"放弃退税 | |
| 10 | - pay_status: "",//补税状态 "0" 无需补税; "1" 待补税;"2" 补税成功 | |
| 11 | - declaring_unit_status: "4",//1:本单位申报,2:本单位其他申报,3:其他单位申报,4:待确认申报//用户自行申报 | |
| 12 | - payinfo:{}, | |
| 9 | + year: "2019", | |
| 10 | + declare_status: "", //申报状态"0" //待申报 "1" //申报成功 | |
| 11 | + refund_status: "", //退税状态 "0" 无需退税; "1" 待退税;"2" 退税中;"3" 退税成功;"4"退税失败;"5"放弃退税 | |
| 12 | + pay_status: "", //补税状态 "0" 无需补税; "1" 待补税;"2" 补税成功 | |
| 13 | + declaring_unit_status: "", //1:本单位申报,2:本单位其他申报,3:其他单位申报,4:待确认申报//用户自行申报 | |
| 14 | + payinfo: {}, | |
| 13 | 15 | unitInfo: [], |
| 14 | - showUnit:false, | |
| 15 | - declaring_unit_id:"", | |
| 16 | - showModal_selfDeclare:false, | |
| 17 | - declare_status_arr:["待申报","申报成功"], | |
| 18 | - refund_status_arr: ["待退税", "退税中", "退税成功", "退税失败","放弃退税"], | |
| 19 | - pay_status_arr: ["无需补税", "待补税","补税成功"], | |
| 16 | + showUnit: false, | |
| 17 | + declaring_unit_id: "", | |
| 18 | + showModal_selfDeclare: false, | |
| 19 | + uniqual_title01:"", | |
| 20 | + new_refund_tax:0, | |
| 21 | + declare_end_date:"", | |
| 22 | + declare_end_days: 0, | |
| 23 | + show_other_unit_view:false, | |
| 20 | 24 | }, |
| 21 | 25 | |
| 22 | 26 | |
| ... | ... | @@ -38,7 +42,7 @@ Page({ |
| 38 | 42 | |
| 39 | 43 | }, |
| 40 | 44 | |
| 41 | - getPayInfo:function(){ | |
| 45 | + getPayInfo: function() { | |
| 42 | 46 | var that = this |
| 43 | 47 | this.Authorization = getApp().globalData.Authorization; |
| 44 | 48 | wx.request({ |
| ... | ... | @@ -46,11 +50,29 @@ Page({ |
| 46 | 50 | header: { |
| 47 | 51 | 'Authorization': this.Authorization |
| 48 | 52 | }, |
| 49 | - data: { 'years': '2019' }, | |
| 50 | - success: function (result) { | |
| 51 | - console.log("payinfo",result) | |
| 52 | - if (result.statusCode==200) { | |
| 53 | + data: { | |
| 54 | + 'years': that.data.year | |
| 55 | + }, | |
| 56 | + success: function(result) { | |
| 57 | + console.log("payinfo", result) | |
| 58 | + var text01="应补退税额" | |
| 59 | + if (result.statusCode == 200) { | |
| 60 | + if (that.data.declare_status=='1'){//申报成功 | |
| 61 | + if (result.data.refund_tax > 0 || result.data.refund_tax == 0){ | |
| 62 | + text01="应补税额" | |
| 63 | + } else { | |
| 64 | + text01 = "应退税额" | |
| 65 | + } | |
| 66 | + } | |
| 53 | 67 | that.setData({ |
| 68 | + declare_status: result.data.declare_status, | |
| 69 | + refund_status: result.data.refund_status, | |
| 70 | + pay_status: result.data.pay_status, | |
| 71 | + declaring_unit_status: result.data.declaring_unit_status, | |
| 72 | + new_refund_tax: Math.abs(result.data.refund_tax), | |
| 73 | + uniqual_title01:text01, | |
| 74 | + declare_end_date: format.yearFormString(result.data.declare_end_time) + "年" + format.monthFormString(result.data.declare_end_time) + "月" + format.dayFormString(result.data.declare_end_time) + "日", | |
| 75 | + declare_end_days: format.daysTillNow(Date.parse(new Date())/1000,result.data.declare_end_time), | |
| 54 | 76 | payinfo: result.data |
| 55 | 77 | }) |
| 56 | 78 | } |
| ... | ... | @@ -58,7 +80,7 @@ Page({ |
| 58 | 80 | }) |
| 59 | 81 | }, |
| 60 | 82 | |
| 61 | - getUnitInfo:function(){//获取申报单位 | |
| 83 | + getUnitInfo: function() { //获取申报单位 | |
| 62 | 84 | var that = this |
| 63 | 85 | this.Authorization = getApp().globalData.Authorization; |
| 64 | 86 | that.setData({ |
| ... | ... | @@ -69,8 +91,8 @@ Page({ |
| 69 | 91 | header: { |
| 70 | 92 | 'Authorization': this.Authorization |
| 71 | 93 | }, |
| 72 | - data: { }, | |
| 73 | - success: function (result) { | |
| 94 | + data: {}, | |
| 95 | + success: function(result) { | |
| 74 | 96 | console.log("unitInfo", result.data) |
| 75 | 97 | if (result.statusCode == 200) { |
| 76 | 98 | that.setData({ |
| ... | ... | @@ -78,15 +100,15 @@ Page({ |
| 78 | 100 | }) |
| 79 | 101 | } |
| 80 | 102 | }, |
| 81 | - complete:function(e){ | |
| 103 | + complete: function(e) { | |
| 82 | 104 | that.setData({ |
| 83 | - showUnit:true | |
| 105 | + showUnit: true | |
| 84 | 106 | }) |
| 85 | 107 | } |
| 86 | 108 | }) |
| 87 | 109 | }, |
| 88 | 110 | |
| 89 | - updateDeclareState: function (id) {//是否在本单位申报 | |
| 111 | + updateDeclareState: function(id) { //是否在本单位申报 | |
| 90 | 112 | var that = this |
| 91 | 113 | this.Authorization = getApp().globalData.Authorization; |
| 92 | 114 | wx.request({ |
| ... | ... | @@ -94,20 +116,26 @@ Page({ |
| 94 | 116 | header: { |
| 95 | 117 | 'Authorization': this.Authorization |
| 96 | 118 | }, |
| 97 | - data: { 'declaring_unit_id': id }, | |
| 98 | - success: function (result) { | |
| 119 | + method: "PUT", | |
| 120 | + data: { | |
| 121 | + "years":that.data.year, | |
| 122 | + 'declaring_unit_id': id, | |
| 123 | + "declaring_unit_status": id?'':'5', | |
| 124 | + }, | |
| 125 | + success: function(result) { | |
| 99 | 126 | console.log("declareinfo", result) |
| 100 | 127 | if (result.statusCode == 200) { |
| 101 | 128 | that.setData({ |
| 102 | - | |
| 129 | + | |
| 103 | 130 | }) |
| 131 | + that.getPayInfo(); | |
| 104 | 132 | } |
| 105 | 133 | }, |
| 106 | 134 | }) |
| 107 | 135 | }, |
| 108 | 136 | |
| 109 | 137 | // 是否放弃退税,(是:"5",否:"") |
| 110 | - forgiveRefund: function () { | |
| 138 | + forgiveRefund: function(s) { | |
| 111 | 139 | var that = this |
| 112 | 140 | this.Authorization = getApp().globalData.Authorization; |
| 113 | 141 | wx.request({ |
| ... | ... | @@ -115,10 +143,15 @@ Page({ |
| 115 | 143 | header: { |
| 116 | 144 | 'Authorization': this.Authorization |
| 117 | 145 | }, |
| 118 | - data: { 'refund_status': '' }, | |
| 119 | - success: function (result) { | |
| 146 | + method: "PUT", | |
| 147 | + data: { | |
| 148 | + "years": that.data.year, | |
| 149 | + 'refund_status': '' | |
| 150 | + }, | |
| 151 | + success: function(result) { | |
| 120 | 152 | console.log("refund", result) |
| 121 | 153 | if (result.statusCode == 200) { |
| 154 | + that.getPayInfo(); | |
| 122 | 155 | that.setData({ |
| 123 | 156 | |
| 124 | 157 | }) |
| ... | ... | @@ -128,7 +161,7 @@ Page({ |
| 128 | 161 | }, |
| 129 | 162 | |
| 130 | 163 | // 确认提交申请退税 |
| 131 | - forgiveRefund: function () { | |
| 164 | + commitRefund: function() { | |
| 132 | 165 | var that = this |
| 133 | 166 | this.Authorization = getApp().globalData.Authorization; |
| 134 | 167 | wx.request({ |
| ... | ... | @@ -136,13 +169,15 @@ Page({ |
| 136 | 169 | header: { |
| 137 | 170 | 'Authorization': this.Authorization |
| 138 | 171 | }, |
| 172 | + method: "PUT", | |
| 139 | 173 | data: { |
| 140 | - "name": "xxxx", //姓名, | |
| 141 | - "bank": "xxxx", //开户行, | |
| 142 | - "bank_card_no": "xxxx", //银行卡号, | |
| 143 | - "bank_province": "xxxx", //银行省份, | |
| 174 | + "years": that.data.year, | |
| 175 | + "name": "xxxx", //姓名, | |
| 176 | + "bank": "xxxx", //开户行, | |
| 177 | + "bank_card_no": "xxxx", //银行卡号, | |
| 178 | + "bank_province": "xxxx", //银行省份, | |
| 144 | 179 | }, |
| 145 | - success: function (result) { | |
| 180 | + success: function(result) { | |
| 146 | 181 | console.log("refund", result) |
| 147 | 182 | if (result.statusCode == 200) { |
| 148 | 183 | that.setData({ |
| ... | ... | @@ -167,7 +202,7 @@ Page({ |
| 167 | 202 | }) |
| 168 | 203 | }, |
| 169 | 204 | |
| 170 | - finalpay_detail: function() { | |
| 205 | + finalpay_detail: function() {// | |
| 171 | 206 | wx.navigateTo({ |
| 172 | 207 | url: 'incomeDetail/incomeDetail', |
| 173 | 208 | }) |
| ... | ... | @@ -194,51 +229,71 @@ Page({ |
| 194 | 229 | }) |
| 195 | 230 | }, |
| 196 | 231 | |
| 197 | - unitPick:function(e){//选择申报单位 | |
| 198 | - console.log("unitPick",e) | |
| 232 | + unitPick: function(e) { //选择申报单位 | |
| 233 | + console.log("unitPick", e) | |
| 199 | 234 | this.setData({ |
| 200 | 235 | declaring_unit_id: e.currentTarget.id, |
| 201 | - showUnit: false | |
| 236 | + showUnit: false, | |
| 237 | + show_other_unit_view:true, | |
| 202 | 238 | }) |
| 203 | - this.updateDeclareState(e.currentTarget.id) | |
| 204 | 239 | }, |
| 205 | 240 | |
| 206 | - selfdeclare_close(){//关闭自行申报弹窗 | |
| 241 | + selfdeclare_close() { //关闭自行申报弹窗 | |
| 207 | 242 | this.setData({ |
| 208 | 243 | showModal_selfDeclare: false |
| 209 | 244 | }) |
| 210 | 245 | }, |
| 211 | 246 | |
| 212 | - declareBySelf:function(){//查看自行申报方式 | |
| 247 | + declareBySelf: function() { //查看自行申报方式 | |
| 213 | 248 | this.setData({ |
| 214 | 249 | showModal_selfDeclare: true |
| 215 | 250 | }) |
| 216 | 251 | }, |
| 217 | 252 | |
| 218 | - godeclareHistory:function(){ | |
| 253 | + godeclareHistory: function() { | |
| 219 | 254 | wx.redirectTo({ |
| 220 | 255 | url: '../advancepayment/adPayHome', |
| 221 | 256 | }) |
| 222 | 257 | }, |
| 223 | 258 | |
| 224 | - noOtherUnitInfo:function(){//没有其他单位个税申报 | |
| 225 | - | |
| 259 | + noOtherUnitInfo: function() { //没有其他单位个税申报 | |
| 260 | + this.updateDeclareState(e.currentTarget.id) | |
| 261 | + this.setData({ | |
| 262 | + show_other_unit_view:false | |
| 263 | + }) | |
| 226 | 264 | }, |
| 227 | 265 | |
| 228 | - otherUnitInfo: function () {//有其他单位个税申报 | |
| 266 | + otherUnitInfo: function() { //有其他单位个税申报 | |
| 229 | 267 | wx.navigateTo({ |
| 230 | - url: 'addUnitInfo/addUnitInfo', | |
| 268 | + url: 'addUnitInfo/addUnitInfo?unit_id='+this.data.declaring_unit_id, | |
| 269 | + }) | |
| 270 | + this.setData({ | |
| 271 | + show_other_unit_view: false | |
| 231 | 272 | }) |
| 232 | 273 | }, |
| 233 | 274 | |
| 234 | -// 申请退税 | |
| 235 | - doRefund:function(){ | |
| 236 | - | |
| 275 | + // 申请退税 | |
| 276 | + doRefund: function() { | |
| 277 | + wx.navigateTo({ | |
| 278 | + url: 'refundInfo/refundInfo', | |
| 279 | + }) | |
| 237 | 280 | }, |
| 238 | 281 | |
| 239 | -// 放弃退税 | |
| 240 | - doNotRefund:function(){ | |
| 241 | - | |
| 282 | + // 放弃退税 | |
| 283 | + doNotRefund: function() { | |
| 284 | + wx.showModal({ | |
| 285 | + title: '确认放弃退税吗?', | |
| 286 | + content: '', | |
| 287 | + confirmColor: '#357aeb', | |
| 288 | + success(res) { | |
| 289 | + if (res.confirm) { | |
| 290 | + console.log('用户点击确定') | |
| 291 | + this.forgiveRefund("5") | |
| 292 | + } else if (res.cancel) { | |
| 293 | + console.log('用户点击取消') | |
| 294 | + } | |
| 295 | + } | |
| 296 | + }) | |
| 242 | 297 | }, |
| 243 | 298 | |
| 244 | 299 | onHide: function() { | ... | ... |
| ... | ... | @@ -4,72 +4,82 @@ |
| 4 | 4 | <view wx:if="{{!showUnit}}"> |
| 5 | 5 | <view style="background:#fff;padding:28rpx" bindtap="yearPick"> |
| 6 | 6 | <text class="text_black_bold">2019年度个人综合所得汇算清缴</text> |
| 7 | - <view class="float_right"> | |
| 7 | + <view wx:if="{{year>2020}}" class="float_right"> | |
| 8 | 8 | <image class="arrow_wrap" src="/images/arrow_down.png"></image> |
| 9 | 9 | </view> |
| 10 | 10 | </view> |
| 11 | - | |
| 12 | - <view style="background:#fff;padding:30rpx 30rpx 50rpx 30rpx;margin-top:20rpx"> | |
| 13 | - <text class="text_gray3_26">了解汇算清缴具体内容,请阅读 </text> | |
| 14 | - <text class="text_blue_26" bindtap="skipH5_01"> 《2019年度汇算清缴事项公告》 </text> | |
| 15 | - <text class="text_blue_26" bindtap="skipH5_02"> 《国家税务总局办理2019年度个人所得税综合所得汇算清缴事项的公告 》</text> | |
| 16 | - <text class="text_blue_26"> 的解读 </text> | |
| 17 | - </view> | |
| 18 | - | |
| 19 | - <view style="background:#fff9f0;padding:24rpx;display: flex;"> | |
| 20 | - <view style="margin-right:12rpx"> | |
| 21 | - <image style="width:28rpx;height:28rpx;" src="/images/warn_yellow.png"></image> | |
| 22 | - </view> | |
| 23 | - <view wx:if="{{declaring_unit_status=='4'}}"> | |
| 24 | - <text class="text_gray6_28">请于 </text> | |
| 25 | - <text class="text_yellow_28"> 2020年10月1日前 </text> | |
| 26 | - <text class="text_gray6_28">确认是否在本单位进行汇算清缴,否则默认为您在其他单位申报或自行申报。 </text> | |
| 27 | - </view> | |
| 28 | - <view wx:elif="{{declaring_unit_status=='5'}}"> | |
| 29 | - <text class="text_gray6_28">您已选择自行申报,可继续查看在本单位的个税申报记录 </text> | |
| 30 | - </view> | |
| 31 | - <view wx:else> | |
| 32 | - <text class="text_gray6_28">您将在 北京小爱智能科技有限公司 完成2019年度的个人综合所得汇算清缴。 </text> | |
| 11 | + <scroll-view style="margin-bottom: 360rpx;"> | |
| 12 | + <view style="background:#fff;padding:30rpx 30rpx 50rpx 30rpx;margin-top:20rpx"> | |
| 13 | + <text class="text_gray3_26">了解汇算清缴具体内容,请阅读 </text> | |
| 14 | + <text class="text_blue_26" bindtap="skipH5_01"> 《2019年度汇算清缴事项公告》 </text> | |
| 15 | + <text class="text_blue_26" bindtap="skipH5_02"> 《国家税务总局办理2019年度个人所得税综合所得汇算清缴事项的公告 》</text> | |
| 16 | + <text class="text_blue_26"> 的解读 </text> | |
| 33 | 17 | </view> |
| 34 | - </view> | |
| 35 | 18 | |
| 36 | - <view wx:if="{{declaring_unit_status!='4'&&declaring_unit_status!='5'}}" style="background:#fff;padding:0 30rpx"> | |
| 37 | - <text class="text_black_bold" style="margin-top:30rpx">汇算清缴申报中…</text> | |
| 38 | - <view style="display: flex;margin:20rpx 0"> | |
| 39 | - <image style="width:28rpx;height:28rpx;margin-right:12rpx;margin-top:4rpx" src="/images/warn_yellow.png"></image> | |
| 40 | - <text class="text_gray6_28">请等候申报结果 </text> | |
| 41 | - </view> | |
| 42 | - <view class="divide_line_f5f5f5"></view> | |
| 43 | - <view style="margin-top:20rpx"> | |
| 44 | - <text class="text_gray6_28">收入总额:</text> | |
| 45 | - <text class="text_gray3_28 float_right" style="line-height:50rpx">¥12939</text> | |
| 46 | - </view> | |
| 47 | - <view class="view_gray_bg" style="padding:16rpx 20rpx;flex-direction: column"> | |
| 48 | - <view class="text_gray9_26">其中本单位收入额:</view> | |
| 49 | - <text class="text_gray9_26">其中其他单位收入额:</text> | |
| 50 | - </view> | |
| 51 | - <view style="margin:20rpx 0"> | |
| 52 | - <text class="text_gray6_28">累计应纳税额:</text> | |
| 53 | - <text class="text_gray3_28 float_right" style="line-height:50rpx">¥12939</text> | |
| 54 | - </view> | |
| 55 | - <view class="divide_line_f5f5f5"></view> | |
| 56 | - <view style="margin:20rpx 0"> | |
| 57 | - <text class="text_gray6_28">已缴费税额:</text> | |
| 58 | - <text class="text_gray3_28 float_right" style="line-height:50rpx">¥12939</text> | |
| 59 | - </view> | |
| 60 | - <view class="divide_line_f5f5f5"></view> | |
| 61 | - <view style="margin:20rpx 0"> | |
| 62 | - <text class="text_black_bold">应补退税额:</text> | |
| 63 | - <text class="text_gray3_28 float_right" style="line-height:50rpx">¥12939</text> | |
| 64 | - </view> | |
| 65 | - <view class="divide_line_f5f5f5"></view> | |
| 66 | - <text class="text_blue_28 float_right" style="line-height:50rpx" bindtap="finalpay_detail">查看详情</text> | |
| 67 | - </view> | |
| 19 | + <view style="background:#fff9f0;padding:24rpx;display: flex;"> | |
| 20 | + <view style="margin-right:12rpx"> | |
| 21 | + <image style="width:28rpx;height:28rpx;" src="/images/warn_yellow.png"></image> | |
| 22 | + </view> | |
| 23 | + <view wx:if="{{declaring_unit_status=='4'}}"> | |
| 24 | + <text class="text_gray6_28">请于 </text> | |
| 25 | + <text class="text_yellow_28"> {{declare_end_date}}前 </text> | |
| 26 | + <text class="text_gray6_28">确认是否在本单位进行汇算清缴,否则默认为您在其他单位申报或自行申报。 </text> | |
| 27 | + </view> | |
| 28 | + <view wx:elif="{{declaring_unit_status=='5'}}"> | |
| 29 | + <text class="text_gray6_28">您已选择自行申报,可继续查看在本单位的个税申报记录 </text> | |
| 30 | + </view> | |
| 31 | + <view wx:else> | |
| 32 | + <text class="text_gray6_28">您选择在 北京小爱智能科技有限公司 完成2019年度的个人综合所得汇算清缴。 </text> | |
| 33 | + </view> | |
| 34 | + </view> | |
| 68 | 35 | |
| 69 | - <view wx:if="{{declaring_unit_status=='4'}}" style="width:100%;height:300rpx;position: fixed;bottom: 0;"> | |
| 70 | - <view style="display: flex;justify-content: center;"> | |
| 36 | + <view wx:if="{{declaring_unit_status!='4'&&declaring_unit_status!='5'&&!show_other_unit_view}}" style="background:#fff;padding:30rpx 30rpx 50rpx 30rpx;"> | |
| 37 | + <text class="text_black_bold">{{declare_status=='0'?'汇算清缴申报中…':'汇算清缴申报完成!'}}</text> | |
| 38 | + <view style="display: flex;margin:20rpx 0"> | |
| 39 | + <image style="width:28rpx;height:28rpx;margin-right:12rpx;margin-top:4rpx" src="/images/warn_yellow.png"></image> | |
| 40 | + <text class="text_gray6_28">请等候申报结果 </text> | |
| 41 | + </view> | |
| 42 | + <view class="divide_line_f5f5f5"></view> | |
| 43 | + <view style="margin-top:20rpx"> | |
| 44 | + <text class="text_gray6_28">收入总额:</text> | |
| 45 | + <text class="text_gray3_28 float_right" style="line-height:50rpx">¥{{payinfo.total_salary}}</text> | |
| 46 | + </view> | |
| 47 | + <view class="view_gray_bg" style="padding:16rpx 20rpx;flex-direction: column"> | |
| 48 | + <view class="text_gray9_26">其中本单位收入额:{{payinfo.total_salary_on}}</view> | |
| 49 | + <text class="text_gray9_26">其中其他单位收入额:{{payinfo.total_salary_else}}</text> | |
| 50 | + </view> | |
| 51 | + <view style="margin:20rpx 0"> | |
| 52 | + <text class="text_gray6_28">累计应纳税额:</text> | |
| 53 | + <text class="text_gray3_28 float_right" style="line-height:50rpx">¥{{payinfo.accumulated_payable_tax}}</text> | |
| 54 | + </view> | |
| 55 | + <view class="divide_line_f5f5f5"></view> | |
| 56 | + <view style="margin:20rpx 0"> | |
| 57 | + <text class="text_gray6_28">已缴费税额:</text> | |
| 58 | + <text class="text_gray3_28 float_right" style="line-height:50rpx">¥{{payinfo.accumulated_prepay_tax}}</text> | |
| 59 | + </view> | |
| 60 | + <view class="divide_line_f5f5f5"></view> | |
| 61 | + <view style="margin:20rpx 0"> | |
| 62 | + <text class="text_black_bold">{{uniqual_title01}}:</text> | |
| 63 | + <text wx:if="{{declare_status=='0'}}" class="text_gray3_28 float_right" style="line-height:50rpx">计算中</text> | |
| 64 | + <text wx:else class="text_orange_28 float_right" style="line-height:50rpx">¥{{new_refund_tax}}</text> | |
| 65 | + <view wx:if="{{refund_status=='5'}}" class="light_gray_bg"> | |
| 66 | + <text style="font-size:11px;color:rgba(0,0,0,0.35);margin: 0 auto">已放弃</text> | |
| 67 | + </view> | |
| 68 | + <view wx:elif="{{refund_status=='4'}}" class="light_red_bg"> | |
| 69 | + <text style="font-size:11px;color:#fff;margin: 0 auto">退税失败</text> | |
| 70 | + </view> | |
| 71 | + <view wx:elif="{{refund_status=='4'}}" class="light_yellow_bg"> | |
| 72 | + <text style="font-size:11px;color:#fff;margin: 0 auto">申请中</text> | |
| 73 | + </view> | |
| 74 | + </view> | |
| 75 | + <view class="divide_line_f5f5f5"></view> | |
| 76 | + <view class="text_blue_28 float_right" style="line-height:50rpx;" bindtap="finalpay_detail">查看详情</view> | |
| 77 | + </view> | |
| 78 | + </scroll-view> | |
| 79 | + <view wx:if="{{declaring_unit_status=='4'}}" style="width:100%;height:300rpx;position: fixed;bottom: 0;background-color:#fff"> | |
| 80 | + <view style="display: flex;justify-content: center;margin-top:20rpx"> | |
| 71 | 81 | <text class="text_gray6_28">距离确认是否在本单位进行汇算清缴时间还有 </text> |
| 72 | - <text class="text_yellow_28"> 28 </text> | |
| 82 | + <text class="text_yellow_28"> {{declare_end_days}} </text> | |
| 73 | 83 | <text class="text_gray6_28">天</text> |
| 74 | 84 | </view> |
| 75 | 85 | <view bindtap="declareNotHere" class="btn_blue_radius" style="margin:20rpx 30rpx "> |
| ... | ... | @@ -80,7 +90,7 @@ |
| 80 | 90 | </view> |
| 81 | 91 | </view> |
| 82 | 92 | |
| 83 | - <view wx:if="{{declaring_unit_status=='5'}}" style="width:100%;height:260rpx;position: fixed;bottom: 0;"> | |
| 93 | + <view wx:elif="{{declaring_unit_status=='5'}}" style="width:100%;height:260rpx;position: fixed;bottom: 0;background-color:#fff"> | |
| 84 | 94 | <view bindtap="declareBySelf" class="btn_blue_radius" style="margin:20rpx 30rpx "> |
| 85 | 95 | <view class="text_white_34">查看自行申报方式</view> |
| 86 | 96 | </view> |
| ... | ... | @@ -89,10 +99,10 @@ |
| 89 | 99 | </view> |
| 90 | 100 | </view> |
| 91 | 101 | |
| 92 | - <view wx:if="{{declaring_unit_status=='1'||declaring_unit_status=='2'}}" style="width:100%;height:300rpx;position: fixed;bottom: 0;"> | |
| 93 | - <view style="display: flex;justify-content: center;"> | |
| 94 | - <text class="text_gray6_28">距离确认是否在本单位进行汇算清缴时间还有 </text> | |
| 95 | - <text class="text_yellow_28"> 28 </text> | |
| 102 | + <view wx:if="{{declaring_unit_status=='4'&&show_other_unit_view}}" style="width:100%;height:300rpx;position: fixed;bottom: 0;background-color:#fff"> | |
| 103 | + <view style="display: flex;justify-content: center;margin-top:20rpx"> | |
| 104 | + <text class="text_gray6_28">距离确认填报其他单位个税申报明细时间还有 </text> | |
| 105 | + <text class="text_yellow_28"> {{declare_end_days}} </text> | |
| 96 | 106 | <text class="text_gray6_28">天</text> |
| 97 | 107 | </view> |
| 98 | 108 | <view bindtap="noOtherUnitInfo" class="btn_blue_radius" style="margin:20rpx 30rpx "> |
| ... | ... | @@ -103,10 +113,10 @@ |
| 103 | 113 | </view> |
| 104 | 114 | </view> |
| 105 | 115 | |
| 106 | - <view wx:if="{{refund_status=='1'}}" style="width:100%;height:300rpx;position: fixed;bottom: 0;"> | |
| 107 | - <view style="display: flex;justify-content: center;"> | |
| 108 | - <text class="text_gray6_28">距离确认是否在本单位进行汇算清缴时间还有 </text> | |
| 109 | - <text class="text_yellow_28"> 28 </text> | |
| 116 | + <view wx:if="{{refund_status=='1'}}" style="width:100%;height:300rpx;position: fixed;bottom: 0;background-color:#fff"> | |
| 117 | + <view style="display: flex;justify-content: center;margin-top:20rpx"> | |
| 118 | + <text class="text_gray6_28">距离确认是否申请退税时间还有 </text> | |
| 119 | + <text class="text_yellow_28"> {{declare_end_days}} </text> | |
| 110 | 120 | <text class="text_gray6_28">天</text> |
| 111 | 121 | </view> |
| 112 | 122 | <view bindtap="doRefund" class="btn_blue_radius" style="margin:20rpx 30rpx "> |
| ... | ... | @@ -137,7 +147,7 @@ |
| 137 | 147 | <view class="text_gray3_34" style="padding:30rpx">选择申报单位</view> |
| 138 | 148 | <view class="divide_line"></view> |
| 139 | 149 | <view wx:for="{{unitInfo}}" style="height:104rpx;margin-left:50rpx;margin-right:30rpx" bindtap="unitPick" id="{{item.declaring_unit_id}}"> |
| 140 | - <text class="text_gray3_32" style="line-height:104rpx" >{{item.declaring_unit}}</text> | |
| 150 | + <text class="text_gray3_32" style="line-height:104rpx">{{item.declaring_unit}}</text> | |
| 141 | 151 | <image class="icon_choosed" hidden="true" src="/images/icon_chat_choosed.png"></image> |
| 142 | 152 | <view class="divide_line"></view> |
| 143 | 153 | </view> | ... | ... |
| ... | ... | @@ -128,6 +128,41 @@ |
| 128 | 128 | line-height: 40rpx; |
| 129 | 129 | } |
| 130 | 130 | |
| 131 | +.light_gray_bg { | |
| 132 | + float: right; | |
| 133 | + width: 50px; | |
| 134 | + margin:10rpx ; | |
| 135 | + background: rgba(228, 231, 240, 1); | |
| 136 | + border-radius: 2px; | |
| 137 | + display: flex; | |
| 138 | +} | |
| 139 | + | |
| 140 | +.light_yellow_bg { | |
| 141 | + float: right; | |
| 142 | + width: 40px; | |
| 143 | + margin:10rpx ; | |
| 144 | + background: rgba(255, 143, 31, 1); | |
| 145 | + border-radius: 2px; | |
| 146 | + display: flex; | |
| 147 | +} | |
| 148 | + | |
| 149 | +.light_red_bg { | |
| 150 | + float: right; | |
| 151 | + width: 40px; | |
| 152 | + margin:10rpx ; | |
| 153 | + background: rgba(255, 96, 16, 1); | |
| 154 | + border-radius: 2px; | |
| 155 | + display: flex; | |
| 156 | +} | |
| 157 | + | |
| 158 | +.text_orange_28 { | |
| 159 | + font-size: 17px; | |
| 160 | + font-family: PingFangSC-Medium, PingFang SC; | |
| 161 | + font-weight: 500; | |
| 162 | + color: rgba(255, 143, 31, 1); | |
| 163 | + line-height: 52px; | |
| 164 | +} | |
| 165 | + | |
| 131 | 166 | /* 遮罩层 */ |
| 132 | 167 | |
| 133 | 168 | .mask { | ... | ... |
| 1 | -// pages/main/finalpay/incomeAddition/incomeAddition.js | |
| 2 | -Page({ | |
| 3 | - | |
| 4 | - /** | |
| 5 | - * Page initial data | |
| 6 | - */ | |
| 7 | - data: { | |
| 8 | - | |
| 9 | - }, | |
| 10 | - | |
| 11 | - /** | |
| 12 | - * Lifecycle function--Called when page load | |
| 13 | - */ | |
| 14 | - onLoad: function (options) { | |
| 15 | - | |
| 16 | - }, | |
| 17 | - | |
| 18 | - /** | |
| 19 | - * Lifecycle function--Called when page is initially rendered | |
| 20 | - */ | |
| 21 | - onReady: function () { | |
| 22 | - | |
| 23 | - }, | |
| 24 | - | |
| 25 | - /** | |
| 26 | - * Lifecycle function--Called when page show | |
| 27 | - */ | |
| 28 | - onShow: function () { | |
| 29 | - | |
| 30 | - }, | |
| 31 | - | |
| 32 | - /** | |
| 33 | - * Lifecycle function--Called when page hide | |
| 34 | - */ | |
| 35 | - onHide: function () { | |
| 36 | - | |
| 37 | - }, | |
| 38 | - | |
| 39 | - /** | |
| 40 | - * Lifecycle function--Called when page unload | |
| 41 | - */ | |
| 42 | - onUnload: function () { | |
| 43 | - | |
| 44 | - }, | |
| 45 | - | |
| 46 | - /** | |
| 47 | - * Page event handler function--Called when user drop down | |
| 48 | - */ | |
| 49 | - onPullDownRefresh: function () { | |
| 50 | - | |
| 51 | - }, | |
| 52 | - | |
| 53 | - /** | |
| 54 | - * Called when page reach bottom | |
| 55 | - */ | |
| 56 | - onReachBottom: function () { | |
| 57 | - | |
| 58 | - }, | |
| 59 | - | |
| 60 | - /** | |
| 61 | - * Called when user click on the top right corner to share | |
| 62 | - */ | |
| 63 | - onShareAppMessage: function () { | |
| 64 | - | |
| 65 | - } | |
| 66 | -}) | |
| \ No newline at end of file |
| 1 | -/* pages/main/finalpay/incomeAddition/incomeAddition.wxss */ | |
| \ No newline at end of file |
| 1 | 1 | // pages/main/finalpay/incomeDetail/incomeDetail.js |
| 2 | +var app = getApp(); | |
| 3 | +var baseUrl = app.globalData.baseUrl; | |
| 2 | 4 | Page({ |
| 3 | 5 | |
| 4 | 6 | /** |
| 5 | 7 | * Page initial data |
| 6 | 8 | */ |
| 7 | 9 | data: { |
| 8 | - currentTab:0, | |
| 10 | + currentTab:1, | |
| 11 | + year:2019, | |
| 12 | + incomeInfo:{}, | |
| 9 | 13 | }, |
| 10 | 14 | |
| 11 | 15 | /** |
| 12 | 16 | * Lifecycle function--Called when page load |
| 13 | 17 | */ |
| 14 | 18 | onLoad: function (options) { |
| 15 | - | |
| 19 | + this.getIncomeDetail() | |
| 16 | 20 | }, |
| 17 | 21 | |
| 18 | 22 | /** |
| ... | ... | @@ -38,9 +42,34 @@ Page({ |
| 38 | 42 | that.setData({ |
| 39 | 43 | currentTab: e.target.dataset.current |
| 40 | 44 | }) |
| 45 | + this.getIncomeDetail() | |
| 41 | 46 | } |
| 42 | 47 | }, |
| 43 | 48 | |
| 49 | + //获取收入明细 | |
| 50 | + getIncomeDetail:function(){ | |
| 51 | + var that = this | |
| 52 | + this.Authorization = getApp().globalData.Authorization; | |
| 53 | + wx.request({ | |
| 54 | + url: baseUrl + "payroll/v1/settlement-tax/record", | |
| 55 | + header: { | |
| 56 | + 'Authorization': this.Authorization | |
| 57 | + }, | |
| 58 | + data: { | |
| 59 | + "years":that.data.year, | |
| 60 | + "declaring_unit_status": that.data.currentTab | |
| 61 | + }, | |
| 62 | + success: function (result) { | |
| 63 | + console.log("incomeInfo", result) | |
| 64 | + if (result.statusCode == 200) { | |
| 65 | + that.setData({ | |
| 66 | + incomeInfo:result.data.item | |
| 67 | + }) | |
| 68 | + } | |
| 69 | + }, | |
| 70 | + }) | |
| 71 | + }, | |
| 72 | + | |
| 44 | 73 | /** |
| 45 | 74 | * Lifecycle function--Called when page hide |
| 46 | 75 | */ | ... | ... |
| ... | ... | @@ -2,9 +2,9 @@ |
| 2 | 2 | <view class="page"> |
| 3 | 3 | |
| 4 | 4 | <view class="swiper-tab" style='display:flex'> |
| 5 | - <view class="swiper-tab-list {{currentTab==0 ? 'on' : ''}}" style="margin:0 10rpx" data-current="0" bindtap="swichNav">本单位收入</view> | |
| 6 | - <view class="swiper-tab-list {{currentTab==1 ? 'on' : ''}}" style="margin:0 10rpx" data-current="1" bindtap="swichNav">本单位其他收入</view> | |
| 7 | - <view class="swiper-tab-list {{currentTab==2 ? 'on' : ''}}" style="margin:0 10rpx" data-current="2" bindtap="swichNav">其他单位收入</view> | |
| 5 | + <view class="swiper-tab-list {{currentTab==1 ? 'on' : ''}}" style="margin:0 10rpx" data-current="1" bindtap="swichNav">本单位收入</view> | |
| 6 | + <view class="swiper-tab-list {{currentTab==2 ? 'on' : ''}}" style="margin:0 10rpx" data-current="2" bindtap="swichNav">本单位其他收入</view> | |
| 7 | + <view class="swiper-tab-list {{currentTab==3 ? 'on' : ''}}" style="margin:0 10rpx" data-current="3" bindtap="swichNav">其他单位收入</view> | |
| 8 | 8 | </view> |
| 9 | 9 | |
| 10 | 10 | <scroll-view class="swiper-box page" style="height:100%;" bindchange="bindChange"> |
| ... | ... | @@ -15,23 +15,23 @@ |
| 15 | 15 | </view> |
| 16 | 16 | <view> |
| 17 | 17 | <text class="text_black6_32">工资薪金收入</text> |
| 18 | - <text class="text_black6_32 float_right">100000</text> | |
| 18 | + <text class="text_black6_32 float_right">{{incomeInfo.total_salary}}</text> | |
| 19 | 19 | </view> |
| 20 | 20 | <view> |
| 21 | 21 | <text class="text_black6_32">劳务报酬收入</text> |
| 22 | - <text class="text_black6_32 float_right">100000</text> | |
| 22 | + <text class="text_black6_32 float_right">{{incomeInfo.remuneration_labor}}</text> | |
| 23 | 23 | </view> |
| 24 | 24 | <view> |
| 25 | 25 | <text class="text_black6_32">稿酬收入</text> |
| 26 | - <text class="text_black6_32 float_right">100000</text> | |
| 26 | + <text class="text_black6_32 float_right">{{incomeInfo.author_payment}}</text> | |
| 27 | 27 | </view> |
| 28 | 28 | <view> |
| 29 | 29 | <text class="text_black6_32">特许经营权</text> |
| 30 | - <text class="text_black6_32 float_right">100000</text> | |
| 30 | + <text class="text_black6_32 float_right">{{incomeInfo.special_manage_cost}}</text> | |
| 31 | 31 | </view> |
| 32 | 32 | <view> |
| 33 | 33 | <text class="text_black6_32">其他免税收入</text> |
| 34 | - <text class="text_black6_32 float_right">100000</text> | |
| 34 | + <text class="text_black6_32 float_right">{{incomeInfo.other_free_income}}</text> | |
| 35 | 35 | </view> |
| 36 | 36 | </view> |
| 37 | 37 | <!-- 免税收入 --> |
| ... | ... | @@ -41,7 +41,7 @@ |
| 41 | 41 | </view> |
| 42 | 42 | <view> |
| 43 | 43 | <text class="text_black6_32">其他免税收入</text> |
| 44 | - <text class="text_black6_32 float_right">2000</text> | |
| 44 | + <text class="text_black6_32 float_right">{{incomeInfo.other_free_income}}</text> | |
| 45 | 45 | </view> |
| 46 | 46 | </view> |
| 47 | 47 | <!-- 专项扣除 --> |
| ... | ... | @@ -51,19 +51,19 @@ |
| 51 | 51 | </view> |
| 52 | 52 | <view> |
| 53 | 53 | <text class="text_black6_32">养老保险</text> |
| 54 | - <text class="text_black6_32 float_right">100000</text> | |
| 54 | + <text class="text_black6_32 float_right">{{incomeInfo.personal_endowment}}</text> | |
| 55 | 55 | </view> |
| 56 | 56 | <view> |
| 57 | 57 | <text class="text_black6_32">医疗保险</text> |
| 58 | - <text class="text_black6_32 float_right">100000</text> | |
| 58 | + <text class="text_black6_32 float_right">{{incomeInfo.personal_medical}}</text> | |
| 59 | 59 | </view> |
| 60 | 60 | <view> |
| 61 | 61 | <text class="text_black6_32">失业保险</text> |
| 62 | - <text class="text_black6_32 float_right">100000</text> | |
| 62 | + <text class="text_black6_32 float_right">{{incomeInfo.personal_unemployment}}</text> | |
| 63 | 63 | </view> |
| 64 | 64 | <view> |
| 65 | 65 | <text class="text_black6_32">住房公积金</text> |
| 66 | - <text class="text_black6_32 float_right">100000</text> | |
| 66 | + <text class="text_black6_32 float_right">{{incomeInfo.personal_house_fund}}</text> | |
| 67 | 67 | </view> |
| 68 | 68 | </view> |
| 69 | 69 | <!-- 专项附加扣除 --> |
| ... | ... | @@ -73,27 +73,27 @@ |
| 73 | 73 | </view> |
| 74 | 74 | <view> |
| 75 | 75 | <text class="text_black6_32">子女教育</text> |
| 76 | - <text class="text_black6_32 float_right">100000</text> | |
| 76 | + <text class="text_black6_32 float_right">{{incomeInfo.childrens_education}}</text> | |
| 77 | 77 | </view> |
| 78 | 78 | <view> |
| 79 | 79 | <text class="text_black6_32">继续教育</text> |
| 80 | - <text class="text_black6_32 float_right">100000</text> | |
| 80 | + <text class="text_black6_32 float_right">{{incomeInfo.continuing_education}}</text> | |
| 81 | 81 | </view> |
| 82 | 82 | <view> |
| 83 | 83 | <text class="text_black6_32">住房贷款利息</text> |
| 84 | - <text class="text_black6_32 float_right">100000</text> | |
| 84 | + <text class="text_black6_32 float_right">{{incomeInfo.housing_loan_interest}}</text> | |
| 85 | 85 | </view> |
| 86 | 86 | <view> |
| 87 | 87 | <text class="text_black6_32">住房租金</text> |
| 88 | - <text class="text_black6_32 float_right">100000</text> | |
| 88 | + <text class="text_black6_32 float_right">{{incomeInfo.housing_rent}}</text> | |
| 89 | 89 | </view> |
| 90 | 90 | <view> |
| 91 | 91 | <text class="text_black6_32">赡养老人</text> |
| 92 | - <text class="text_black6_32 float_right">100000</text> | |
| 92 | + <text class="text_black6_32 float_right">{{incomeInfo.caring_old_people}}</text> | |
| 93 | 93 | </view> |
| 94 | 94 | <view> |
| 95 | 95 | <text class="text_black6_32">大病医疗</text> |
| 96 | - <text class="text_black6_32 float_right">100000</text> | |
| 96 | + <text class="text_black6_32 float_right">{{incomeInfo.serious_illness_medical}}</text> | |
| 97 | 97 | </view> |
| 98 | 98 | </view> |
| 99 | 99 | <!-- 其他扣除 --> |
| ... | ... | @@ -103,19 +103,19 @@ |
| 103 | 103 | </view> |
| 104 | 104 | <view> |
| 105 | 105 | <text class="text_black6_32">年金</text> |
| 106 | - <text class="text_black6_32 float_right">100000</text> | |
| 106 | + <text class="text_black6_32 float_right">{{incomeInfo.annuity}}</text> | |
| 107 | 107 | </view> |
| 108 | 108 | <view> |
| 109 | 109 | <text class="text_black6_32">商业健康保险</text> |
| 110 | - <text class="text_black6_32 float_right">100000</text> | |
| 110 | + <text class="text_black6_32 float_right">{{incomeInfo.commercial_insurance}}</text> | |
| 111 | 111 | </view> |
| 112 | 112 | <view> |
| 113 | 113 | <text class="text_black6_32">税延养老保险</text> |
| 114 | - <text class="text_black6_32 float_right">100000</text> | |
| 114 | + <text class="text_black6_32 float_right">{{incomeInfo.tax_extension}}</text> | |
| 115 | 115 | </view> |
| 116 | 116 | <view> |
| 117 | 117 | <text class="text_black6_32">其他</text> |
| 118 | - <text class="text_black6_32 float_right">100000</text> | |
| 118 | + <text class="text_black6_32 float_right">{{incomeInfo.other_fee}}</text> | |
| 119 | 119 | </view> |
| 120 | 120 | </view> |
| 121 | 121 | <!-- 捐赠扣除 --> |
| ... | ... | @@ -125,11 +125,11 @@ |
| 125 | 125 | </view> |
| 126 | 126 | <view> |
| 127 | 127 | <text class="text_black6_32">准予扣除的捐赠额</text> |
| 128 | - <text class="text_black6_32 float_right">100000</text> | |
| 128 | + <text class="text_black6_32 float_right">{{incomeInfo.donation_deducted}}</text> | |
| 129 | 129 | </view> |
| 130 | 130 | <view> |
| 131 | 131 | <text class="text_black6_32">全年一次性奖金</text> |
| 132 | - <text class="text_black6_32 float_right">100000</text> | |
| 132 | + <text class="text_black6_32 float_right">{{incomeInfo.years_bouns}}</text> | |
| 133 | 133 | </view> |
| 134 | 134 | </view> |
| 135 | 135 | <!-- 减免/已缴纳税额 --> |
| ... | ... | @@ -139,11 +139,11 @@ |
| 139 | 139 | </view> |
| 140 | 140 | <view> |
| 141 | 141 | <text class="text_black6_32">减免税额</text> |
| 142 | - <text class="text_black6_32 float_right">100000</text> | |
| 142 | + <text class="text_black6_32 float_right">{{incomeInfo.tax_savings}}</text> | |
| 143 | 143 | </view> |
| 144 | 144 | <view> |
| 145 | 145 | <text class="text_black6_32">已缴税额</text> |
| 146 | - <text class="text_black6_32 float_right">100000</text> | |
| 146 | + <text class="text_black6_32 float_right">{{incomeInfo.accumulated_withholding_tax}}</text> | |
| 147 | 147 | </view> |
| 148 | 148 | </view> |
| 149 | 149 | </scroll-view> | ... | ... |
| 1 | 1 | // pages/main/finalpay/refundDetail/refundDetail.js |
| 2 | +var app = getApp(); | |
| 3 | +var baseUrl = app.globalData.baseUrl; | |
| 2 | 4 | Page({ |
| 3 | 5 | |
| 4 | 6 | /** |
| 5 | 7 | * Page initial data |
| 6 | 8 | */ |
| 7 | 9 | data: { |
| 8 | - | |
| 10 | + year:"2019", | |
| 11 | + refundInfo:{} | |
| 9 | 12 | }, |
| 10 | 13 | |
| 11 | 14 | /** |
| 12 | 15 | * Lifecycle function--Called when page load |
| 13 | 16 | */ |
| 14 | 17 | onLoad: function (options) { |
| 15 | - | |
| 18 | + this.getRefundDetail() | |
| 16 | 19 | }, |
| 17 | 20 | |
| 18 | 21 | /** |
| ... | ... | @@ -29,6 +32,28 @@ Page({ |
| 29 | 32 | |
| 30 | 33 | }, |
| 31 | 34 | |
| 35 | + getRefundDetail: function () {//退税明细 | |
| 36 | + var that = this | |
| 37 | + this.Authorization = getApp().globalData.Authorization; | |
| 38 | + wx.request({ | |
| 39 | + url: baseUrl + "payroll/v1/settlement-tax/refund-detail", | |
| 40 | + header: { | |
| 41 | + 'Authorization': this.Authorization | |
| 42 | + }, | |
| 43 | + data: { | |
| 44 | + years:that.data.year, | |
| 45 | + }, | |
| 46 | + success: function (result) { | |
| 47 | + console.log("declareinfo", result) | |
| 48 | + if (result.statusCode == 200) { | |
| 49 | + that.setData({ | |
| 50 | + refundInfo:result.data | |
| 51 | + }) | |
| 52 | + } | |
| 53 | + }, | |
| 54 | + }) | |
| 55 | + }, | |
| 56 | + | |
| 32 | 57 | /** |
| 33 | 58 | * Lifecycle function--Called when page hide |
| 34 | 59 | */ | ... | ... |
| ... | ... | @@ -7,7 +7,7 @@ Page({ |
| 7 | 7 | * Page initial data |
| 8 | 8 | */ |
| 9 | 9 | data: { |
| 10 | - | |
| 10 | + show_modal:false | |
| 11 | 11 | }, |
| 12 | 12 | |
| 13 | 13 | /** |
| ... | ... | @@ -97,7 +97,25 @@ Page({ |
| 97 | 97 | }) |
| 98 | 98 | }, |
| 99 | 99 | |
| 100 | - formSubmit: function() { | |
| 100 | + formSubmit: function(e) { | |
| 101 | + console.log("formSubmit", e); | |
| 102 | + var formdata = e.detail.value | |
| 103 | + this.setData({ | |
| 104 | + show_modal:true | |
| 105 | + }) | |
| 106 | + }, | |
| 107 | + | |
| 108 | + commitCancel:function(){ | |
| 109 | + this.setData({ | |
| 110 | + show_modal: false | |
| 111 | + }) | |
| 112 | + }, | |
| 113 | + | |
| 114 | + | |
| 115 | + commitConfirm: function () { | |
| 116 | + this.setData({ | |
| 117 | + show_modal: false | |
| 118 | + }) | |
| 101 | 119 | // 是否放弃退税,(是:"5",否:"") |
| 102 | 120 | var that = this |
| 103 | 121 | this.Authorization = getApp().globalData.Authorization; |
| ... | ... | @@ -106,13 +124,14 @@ Page({ |
| 106 | 124 | header: { |
| 107 | 125 | 'Authorization': this.Authorization |
| 108 | 126 | }, |
| 127 | + method:"PUT", | |
| 109 | 128 | data: { |
| 110 | 129 | 'name': '', |
| 111 | 130 | "bank": '', |
| 112 | 131 | "bank_card_no": '', |
| 113 | 132 | "bank_card_province": '' |
| 114 | 133 | }, |
| 115 | - success: function(result) { | |
| 134 | + success: function (result) { | |
| 116 | 135 | console.log("submit", result) |
| 117 | 136 | if (result.statusCode == 200) { |
| 118 | 137 | that.setData({ |
| ... | ... | @@ -121,7 +140,7 @@ Page({ |
| 121 | 140 | } |
| 122 | 141 | }, |
| 123 | 142 | }) |
| 124 | - }, | |
| 143 | + }, | |
| 125 | 144 | |
| 126 | 145 | /** |
| 127 | 146 | * Lifecycle function--Called when page hide | ... | ... |
| ... | ... | @@ -3,28 +3,56 @@ |
| 3 | 3 | <form style="width:100%;" bindsubmit='formSubmit'> |
| 4 | 4 | <view style="height:104rpx;padding:0 30rpx;background-color:#fff;margin-bottom:1rpx"> |
| 5 | 5 | <text class="text_gray7_34">开户人姓名</text> |
| 6 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='' value="汪闲僧"></input> | |
| 6 | + <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='name' value="汪闲僧"></input> | |
| 7 | 7 | </view> |
| 8 | 8 | <view class='divide_line_30'></view> |
| 9 | 9 | <view style="height:104rpx;padding:0 30rpx;background-color:#fff"> |
| 10 | 10 | <text class="text_gray7_34" style="line-height:104rpx">银行卡号</text> |
| 11 | 11 | <image class='image_camera' src='/images/camera.png' bindtap='bindbank'></image> |
| 12 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name=''></input> | |
| 12 | + <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='bank_card_no'></input> | |
| 13 | 13 | </view> |
| 14 | 14 | <view class='divide_line_30'></view> |
| 15 | 15 | <view style="height:104rpx;padding:0 30rpx;background-color:#fff"> |
| 16 | 16 | <text class="text_gray7_34" style="line-height:104rpx">开户银行名称</text> |
| 17 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name=''></input> | |
| 17 | + <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='bank'></input> | |
| 18 | 18 | </view> |
| 19 | 19 | <view class='divide_line_30'></view> |
| 20 | 20 | <view style="height:104rpx;padding:0 30rpx;background-color:#fff"> |
| 21 | 21 | <text class="text_gray7_34" style="line-height:104rpx">开户银行省份</text> |
| 22 | - <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name=''></input> | |
| 22 | + <input class='input_wrap' style='text-align: right;color:#000;' placeholder='请输入' name='bank_card_province'></input> | |
| 23 | 23 | </view> |
| 24 | 24 | |
| 25 | -<view class="btn_bottom" > | |
| 25 | + <view class="btn_bottom"> | |
| 26 | 26 | <button class="btn_bottom" formType="submit">保存</button> |
| 27 | 27 | </view> |
| 28 | 28 | </form> |
| 29 | + <view class="mask" wx:if="{{show_modal}}"></view> | |
| 30 | + <view class='modal_lg' style='' wx:if="{{show_modal}}"> | |
| 31 | + <!-- <view style='width:100%;display:flex;flex-direction:column;max-height:560rpx;overflow-y: scroll;'></view> --> | |
| 32 | + <view class="text_title"> 确认提交吗?</view> | |
| 33 | + <view style="margin:2rpx 40rpx"> | |
| 34 | + <text class="text_gray6_28">姓名:</text> | |
| 35 | + <text class="text_gray6_28 float_right">张三</text> | |
| 36 | + </view> | |
| 37 | + <view style="margin:2rpx 40rpx"> | |
| 38 | + <text class="text_gray6_28">银行卡号:</text> | |
| 39 | + <text class="text_gray6_28 float_right">4832588325825925</text> | |
| 40 | + </view> | |
| 41 | + <view style="margin:2rpx 40rpx"> | |
| 42 | + <text class="text_gray6_28">开户行名称:</text> | |
| 43 | + <text class="text_gray6_28 float_right">中国邮政储蓄银行</text> | |
| 44 | + </view> | |
| 45 | + <view style="margin:2rpx 40rpx"> | |
| 46 | + <text class="text_gray6_28">开户行省份:</text> | |
| 47 | + <text class="text_gray6_28 float_right">湖北</text> | |
| 48 | + </view> | |
| 49 | + <view class='divide_line_f5f5f5' style="margin-top:30rpx"></view> | |
| 50 | + | |
| 51 | + <view style='width:100%;display: flex;'> | |
| 52 | + <text class='text_cancel' bindtap='commitCancel'>取消</text> | |
| 53 | + <view style='width:1px;background:#F5F5F5;'></view> | |
| 54 | + <text class='text_confirm' bindtap='commitConfirm'>确认</text> | |
| 55 | + </view> | |
| 29 | 56 | |
| 57 | + </view> | |
| 30 | 58 | </view> |
| \ No newline at end of file | ... | ... |
| ... | ... | @@ -20,6 +20,12 @@ |
| 20 | 20 | line-height: 104rpx; |
| 21 | 21 | } |
| 22 | 22 | |
| 23 | +.text_gray6_28 { | |
| 24 | + font-family: PingFangSC-Regular, PingFang SC; | |
| 25 | + font-size: 28rpx; | |
| 26 | + color: #666; | |
| 27 | +} | |
| 28 | + | |
| 23 | 29 | .input_wrap { |
| 24 | 30 | max-width: 600rpx; |
| 25 | 31 | height: 104rpx; |
| ... | ... | @@ -29,7 +35,7 @@ |
| 29 | 35 | overflow: hidden; |
| 30 | 36 | text-overflow: ellipsis; |
| 31 | 37 | white-space: nowrap; |
| 32 | - float: right | |
| 38 | + float: right; | |
| 33 | 39 | } |
| 34 | 40 | |
| 35 | 41 | .image_camera { |
| ... | ... | @@ -38,4 +44,59 @@ |
| 38 | 44 | margin-left: 10rpx; |
| 39 | 45 | margin-top: 30rpx; |
| 40 | 46 | float: right; |
| 41 | -} | |
| \ No newline at end of file | ||
| 47 | +} | |
| 48 | + | |
| 49 | +/* 遮罩层 */ | |
| 50 | + | |
| 51 | +.mask { | |
| 52 | + width: 100%; | |
| 53 | + height: 100%; | |
| 54 | + position: fixed; | |
| 55 | + top: 0; | |
| 56 | + left: 0; | |
| 57 | + background: #000; | |
| 58 | + opacity: 0.7; | |
| 59 | + z-index: 10; | |
| 60 | +} | |
| 61 | + | |
| 62 | +.modal_lg { | |
| 63 | + width: 72%; | |
| 64 | + position: fixed; | |
| 65 | + left: 0; | |
| 66 | + right: 0; | |
| 67 | + margin: 0 auto; | |
| 68 | + background-color: #fff; | |
| 69 | + border-radius: 7px; | |
| 70 | + display: flex; | |
| 71 | + flex-direction: column; | |
| 72 | + top: 260rpx; | |
| 73 | + z-index: 10; | |
| 74 | +} | |
| 75 | + | |
| 76 | +.text_cancel { | |
| 77 | + font-family: PingFangSC-Regular; | |
| 78 | + font-size: 36rpx; | |
| 79 | + color: #999; | |
| 80 | + letter-spacing: 0; | |
| 81 | + text-align: center; | |
| 82 | + flex: 1; | |
| 83 | + padding: 30rpx; | |
| 84 | +} | |
| 85 | + | |
| 86 | +.text_confirm { | |
| 87 | + font-family: PingFangSC-Medium, PingFang SC; | |
| 88 | + font-size: 36rpx; | |
| 89 | + color: #357aeb; | |
| 90 | + letter-spacing: 0; | |
| 91 | + text-align: center; | |
| 92 | + flex: 1; | |
| 93 | + padding: 30rpx; | |
| 94 | +} | |
| 95 | + | |
| 96 | +.text_title { | |
| 97 | + font-size: 18px; | |
| 98 | + font-family: PingFangSC-Medium, PingFang SC; | |
| 99 | + color: rgba(51, 51, 51, 1); | |
| 100 | + padding: 40rpx; | |
| 101 | + text-align: center; | |
| 102 | +} | ... | ... |
| ... | ... | @@ -59,6 +59,12 @@ function dayFormString(dateStr) { |
| 59 | 59 | return day |
| 60 | 60 | } |
| 61 | 61 | |
| 62 | +// 两个日期间隔天数 | |
| 63 | +function daysTillNow(startDate, endDate){ | |
| 64 | + var days = (endDate - startDate) / (24 * 60 * 60 ); | |
| 65 | + return Math.floor(days); | |
| 66 | +} | |
| 67 | + | |
| 62 | 68 | //获取当前时间,格式YYYY-MM-DD |
| 63 | 69 | function curDateTime() { |
| 64 | 70 | var d = new Date(); |
| ... | ... | @@ -252,5 +258,6 @@ module.exports = { |
| 252 | 258 | isMobile: isMobile, |
| 253 | 259 | getAge: getAge, |
| 254 | 260 | banknoCheck: banknoCheck, |
| 255 | - checkEmail: checkEmail | |
| 261 | + checkEmail: checkEmail, | |
| 262 | + daysTillNow: daysTillNow | |
| 256 | 263 | } | ... | ... |
请
注册
或
登录
后发表评论