|
@@ -69,7 +69,19 @@
|
|
|
<view class="label">驳回理由</view>
|
|
|
<view class="content">{{info.RefuseReason}}</view>
|
|
|
</view>
|
|
|
+
|
|
|
</view>
|
|
|
+ <view class="section" v-if="info.Status==='已关闭'">
|
|
|
+ <view class="info-item">
|
|
|
+ <view class="label">关闭时间</view>
|
|
|
+ <view class="content">{{info.CloseTime}}</view>
|
|
|
+ </view>
|
|
|
+ <view class="info-item" style="color:#C54322">
|
|
|
+ <view class="label">关闭理由</view>
|
|
|
+ <view class="content">{{info.CloseReason}}</view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
+
|
|
|
|
|
|
<view class="fix-bottom-wrap btns-wrap flex" v-if="info.ApplyAdminId==adminId&&info.Status=='待审批'">
|
|
|
<button class="pass-btn" @click="handleRecall">撤回</button>
|
|
@@ -85,6 +97,9 @@
|
|
|
<button class="pass-btn" @click="handlePass">通过</button>
|
|
|
<button class="refuse-btn" @click="handleRefuse">驳回</button>
|
|
|
</view>
|
|
|
+ <view class="fix-bottom-wrap btns-wrap flex" v-if="info.IsApprove&&info.Status=='已通过'">
|
|
|
+ <button class="refuse-btn" @click="handleClose">关闭</button>
|
|
|
+ </view>
|
|
|
|
|
|
<van-dialog id="van-dialog" />
|
|
|
</view>
|
|
@@ -130,7 +145,7 @@ export default {
|
|
|
apiBusinessTripDetail({BusinessApplyId:this.id}).then(res=>{
|
|
|
if(res.code===200){
|
|
|
this.info=res.data
|
|
|
- if(this.info.Status==='已审批'){
|
|
|
+ if(this.info.Status==='已通过'||this.info.Status==='已审批'){
|
|
|
this.statusImg= require('../static/pass-icon.png')
|
|
|
}else if(this.info.Status==='已驳回'){
|
|
|
this.statusImg= require('../static/fail-icon.png')
|
|
@@ -138,6 +153,8 @@ export default {
|
|
|
this.statusImg= require('../static/cancel-icon.png')
|
|
|
}else if(this.info.Status==='已撤回'){
|
|
|
this.statusImg= require('../static/recall-icon.png')
|
|
|
+ }else if(this.info.Status==='已关闭'){
|
|
|
+ this.statusImg= require('../static/close-icon.png')
|
|
|
}
|
|
|
}
|
|
|
})
|
|
@@ -222,6 +239,13 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
|
|
|
+ // 审批关闭
|
|
|
+ handleClose(){
|
|
|
+ uni.navigateTo({
|
|
|
+ url:"./closeReason?id="+this.id
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
//审批通过
|
|
|
async handlePass(){
|
|
|
const res=await apiBusinessApplyApprove({
|