|
|
@ -21,7 +21,7 @@ |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="l-bar"> |
|
|
|
<view>审核人数: 0人</view> |
|
|
|
<view><!-- 审核人数: 0人 --></view> |
|
|
|
<view @click="toRecord">审批记录</view> |
|
|
|
</view> |
|
|
|
<view class="l-null" v-if="approveList.length<=0"> |
|
|
@ -49,12 +49,12 @@ |
|
|
|
</view> |
|
|
|
<view class="l-reason" v-if="e.approve_type == 1"> |
|
|
|
<view>原因:</view> |
|
|
|
<view>{{e.for_leave_reason || '-'}}</view> |
|
|
|
<view :class="[e._isUnfold?'':'text-hide']">{{e.for_leave_reason || '-'}}</view> |
|
|
|
</view> |
|
|
|
<view class="l-unfold" v-if="e.approve_type == 1"> |
|
|
|
<view> |
|
|
|
<text>展开</text> |
|
|
|
<image mode="aspectFit" src="/static/images/arrow_c874.png"></image> |
|
|
|
<text @click.stop="unFoldBtn(i)">{{e._isUnfold?'收起':'展开'}}</text> |
|
|
|
<image @click.stop="unFoldBtn(i)" :style="e._isUnfold?'transform: rotateZ(180deg);':''" mode="aspectFit" src="/static/images/arrow_c874.png"></image> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
@ -99,6 +99,11 @@ export default { |
|
|
|
this.getApproveList(); |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
unFoldBtn(i){ |
|
|
|
let _list = [...this.approveList]; |
|
|
|
_list[i]._isUnfold = !_list[i]._isUnfold; |
|
|
|
this.approveList = [..._list]; |
|
|
|
}, |
|
|
|
selectAll(){ |
|
|
|
let _list = [...this.approveList]; |
|
|
|
if(_list.length<=0)return |
|
|
@ -171,7 +176,9 @@ export default { |
|
|
|
|
|
|
|
<style lang="scss"> |
|
|
|
@import "~style/public.scss"; |
|
|
|
|
|
|
|
.approve-list{ |
|
|
|
|
|
|
|
padding-bottom: 120upx; |
|
|
|
padding-bottom: calc( 120upx + constant(safe-area-inset-bottom)); /* 兼容 iOS < 11.2 */ |
|
|
|
padding-bottom: calc( 120upx + env(safe-area-inset-bottom)); /* 兼容 iOS >= 11.2 */ |
|
|
@ -323,6 +330,11 @@ export default { |
|
|
|
line-height: 40upx; |
|
|
|
font-size: 28upx; |
|
|
|
color: #9a9a9d; |
|
|
|
word-break: break-all; |
|
|
|
|
|
|
|
&.text-hide{ |
|
|
|
@include textHide(2); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|