提交 a47a8d31f851695a38ee7aaaaf74b562e1a74e8c

作者 pangy
1 个父辈 943f405b

预扣预缴 工资明细 优化

@@ -9,7 +9,7 @@ Page({ @@ -9,7 +9,7 @@ Page({
9 Authorization: null, 9 Authorization: null,
10 data: { 10 data: {
11 // tab切换 11 // tab切换
12 - isshow : false, 12 + // isshow : false,
13 currentTab: 0, 13 currentTab: 0,
14 taxDatas: [], 14 taxDatas: [],
15 salaryDatas: {}, 15 salaryDatas: {},
@@ -110,6 +110,7 @@ Page({ @@ -110,6 +110,7 @@ Page({
110 item.payroll_date = format.formatTime_date(item.payroll_date) 110 item.payroll_date = format.formatTime_date(item.payroll_date)
111 item.count_date = format.formatDate_min(item.start_time) + '-' + format.formatDate_min(item.end_time) 111 item.count_date = format.formatDate_min(item.start_time) + '-' + format.formatDate_min(item.end_time)
112 item.detals = this.handleDetailsData(item) 112 item.detals = this.handleDetailsData(item)
  113 + item.isshow = false
113 } 114 }
114 return items; 115 return items;
115 }, 116 },
@@ -155,9 +156,14 @@ Page({ @@ -155,9 +156,14 @@ Page({
155 156
156 gospan:function(e){ 157 gospan:function(e){
157 console.log(e) 158 console.log(e)
  159 + var item = this.data.salaryDatas[e.currentTarget.id]
  160 + item.isshow = !item.isshow
158 this.setData({ 161 this.setData({
159 - isshow: !this.data.isshow 162 + salaryDatas: this.data.salaryDatas
160 }) 163 })
  164 + // this.setData({
  165 + // isshow: !this.data.isshow
  166 + // })
161 // console.log('idddddd',e.currentTarget.id) 167 // console.log('idddddd',e.currentTarget.id)
162 // if (!e.currentTarget.id) return 168 // if (!e.currentTarget.id) return
163 // var that = this 169 // var that = this
@@ -187,11 +193,14 @@ Page({ @@ -187,11 +193,14 @@ Page({
187 var detail = JSON.parse(data['detail']) 193 var detail = JSON.parse(data['detail'])
188 var details = [] 194 var details = []
189 for (var i = 0; i < titles.length; ++i) { 195 for (var i = 0; i < titles.length; ++i) {
190 - var titleData = titles[i]  
191 - var value = detail[titleData['key']]  
192 - 196 + var titleData = titles[i]
  197 + var value = detail[titleData['key']]
  198 + var title = titleData['title']
  199 + if (!title){
  200 + title = titleData['original_column']
  201 + }
193 details.push({ 202 details.push({
194 - title: titleData['title'], 203 + title: title,
195 value: value 204 value: value
196 }) 205 })
197 } 206 }
@@ -47,16 +47,16 @@ @@ -47,16 +47,16 @@
47 <text class='text_999_28'>应发金额:<text class='text_333_28'>{{item.pay_salary}}</text></text> 47 <text class='text_999_28'>应发金额:<text class='text_333_28'>{{item.pay_salary}}</text></text>
48 <text class='text_999_28'>实发:<text class='text_333_28 text_color_28'>¥{{item.salary}}</text></text> 48 <text class='text_999_28'>实发:<text class='text_333_28 text_color_28'>¥{{item.salary}}</text></text>
49 <view class='divide_line_f5f5f5' style='margin:20rpx 0'></view> 49 <view class='divide_line_f5f5f5' style='margin:20rpx 0'></view>
50 - <view wx:if="{{!isshow}}" bindtap='gospan' id='{{item.id}}'> 50 + <view wx:if="{{!item.isshow}}" bindtap='gospan' id='{{index}}'>
51 <text style='font-size:28rpx;color:#4e8fe7;text-align:left'>展开</text> 51 <text style='font-size:28rpx;color:#4e8fe7;text-align:left'>展开</text>
52 <image class='head_image_wrap_down' src='/images/arrow_blue_down.png'></image> 52 <image class='head_image_wrap_down' src='/images/arrow_blue_down.png'></image>
53 </view> 53 </view>
54 - <view wx:if="{{isshow}}" bindtap='gospan'> 54 + <view wx:if="{{item.isshow}}" bindtap='gospan' id='{{index}}'>
55 <text style='font-size:28rpx;color:#4e8fe7;text-align:left'>收起</text> 55 <text style='font-size:28rpx;color:#4e8fe7;text-align:left'>收起</text>
56 <image class='head_image_wrap_up' src='/images/arrow_blue_up.png'></image> 56 <image class='head_image_wrap_up' src='/images/arrow_blue_up.png'></image>
57 <view class='divide_line_f5f5f5' style='margin:30rpx 0'></view> 57 <view class='divide_line_f5f5f5' style='margin:30rpx 0'></view>
58 </view> 58 </view>
59 - <view wx:if="{{isshow}}" wx:for="{{item.detals}}" wx:for-item='detal'> 59 + <view wx:if="{{item.isshow}}" wx:for="{{item.detals}}" wx:for-item='detal'>
60 <view> 60 <view>
61 <text class='text_999_28'>{{detal.title}}</text> 61 <text class='text_999_28'>{{detal.title}}</text>
62 <text class='text_999_28' style='color:#333;text-align:right;float: right'>{{detal.value}}</text> 62 <text class='text_999_28' style='color:#333;text-align:right;float: right'>{{detal.value}}</text>
注册登录 后发表评论