fix: 工单按钮显示逻辑bug

This commit is contained in:
caoqianming 2023-04-05 01:47:31 +08:00
parent f3fccd4da2
commit 208f797cfa
1 changed files with 26 additions and 15 deletions

View File

@ -32,7 +32,7 @@
<text class="form-left-text">工单状态</text>
</view>
<view class="form-right" style="color:red">
<view v-if="ticketDetail.state">{{act_states[ticketDetail.act_state]}}</view>
<view v-if="ticketDetail.act_state">{{act_states[ticketDetail.act_state]}}</view>
</view>
</view>
<view class="form-item" v-if="ticketDetail.participant_&&ticketDetail.participant_.length>0">
@ -347,7 +347,7 @@
</view>
</view>
</block>
<block v-if="type=='handle'&&oplDetail.ticket_.act_state==2">
<block v-if="type=='handle'&& oplDetail.ticket_ && oplDetail.ticket_.act_state==2">
<view class="ticket-info">
<view style="display: flex;flex-direction: column;">
<view style="display: block;">{{tLog[0].state_.name}}</view>
@ -376,7 +376,7 @@
<view class="form-item" v-if="ticketDetail.state_&&ticketDetail.state_.key==='opl_close'">
<uni-data-select v-model="form.close_dos" :localdata="dosOption" label="关闭处理"></uni-data-select>
</view>
<view class="form-item" style="height: 300rpx;" v-if="oplDetail.ticket_.act_state!==2">
<view class="form-item" style="height: 300rpx;" v-if="ticketDetail.act_state==1">
<view class="form-left-text">
<text class="star">*</text>
<text>审批意见</text>
@ -384,14 +384,14 @@
<textarea class="apply-reason-text" v-model="form.suggestion" maxlength="250" placeholder="请输入" />
</view>
<view class="btn" style="display: flex;justify-content: space-between;margin-top: 20rpx;">
<view class="left-content" v-if="oplDetail.ticket_.act_state!==2">
<view class="left-content" v-if="ticketDetail.act_state==1">
<button class="mini-btn" size="mini" type="primary" @click="addNode">加签</button>
<button class="mini-btn" size="mini"
v-if="ticketDetail.state_&&ticketDetail.state_.enable_deliver" type="primary" plain
@click="deliverNode">转交
</button>
</view>
<view class="left-content" v-else>
<view class="left-content" v-if="(ticketDetail.act_state==2 && ticketDetail.state && ticketDetail.state_.type==1) || ticketDetail.act_state==0 || ticketDetail.act_state==3">
<button class="mini-btn" size="mini" type="primary" @click="oplChuLi()">前往编辑</button>
</view>
<view class="right-time">
@ -422,6 +422,9 @@
<span v-if="item.transition_attribute==2" style="color:red">拒绝-</span>
<span>{{item.create_time}}</span>
</view>
<view style="color:gray;font-size: 20rpx;">
<span>{{item.suggestion}}</span>
</view>
</text>
</uni-list-item>
</uni-list>
@ -777,16 +780,24 @@
},
oplChuLi(){
debugger;
let item = this.oplDetail;
let params=null,oplCateCode = null;
let transition = this.operationBtn[0].id;
oplCateCode = item.cate_code;
console.log(transition)
params = `?oplId=${item.id}&oplcateId=${item.cate}&operationId=${item.operation}&type=edit&transition=${transition}`;
let url = '/pages/workSpace/opls/' + oplCateCode + params
uni.navigateTo({
url: url
})
if (this.cateType == 'opl'){
let item = this.oplDetail;
let params=null,oplCateCode = null;
let transition = this.operationBtn[0].id;
oplCateCode = item.cate_code;
console.log(transition)
params = `?oplId=${item.id}&oplcateId=${item.cate}&operationId=${item.operation}&type=edit&transition=${transition}`;
let url = '/pages/workSpace/opls/' + oplCateCode + params
uni.navigateTo({
url: url
})
}else{
uni.showToast({
title: '开发中...',
icon: "none"
})
}
},
}