fix: 加签转交bug并优化日志显示

This commit is contained in:
caoqianming 2023-04-12 08:42:34 +08:00
parent 6c95263473
commit 9737ffa89b
1 changed files with 33 additions and 10 deletions

View File

@ -347,10 +347,10 @@
</view>
</view>
</block>
<block v-if="type=='handle'&& oplDetail.ticket_ && oplDetail.ticket_.act_state==2">
<block v-if="type=='handle'">
<view class="ticket-info">
<view style="display: flex;flex-direction: column;">
<view style="display: block;">{{tLog[0].state_.name}}</view>
<view style="display: flex;flex-direction: column;" v-if="tLog[0]" @click="logView">
<view style="display: block;">最近日志: {{interveneTypeOptions[tLog[0].intervene_type]}}-{{tLog[0].state_.name}}</view>
<view style="color:gray;font-size: 28rpx;">
<span v-if="tLog[0].participant">{{tLog[0].participant_.name}}-</span>
<span v-if="tLog[0].transition_attribute==1" style="color:green">同意-</span>
@ -384,7 +384,7 @@
<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="ticketDetail.act_state==1">
<view class="left-content" v-if="ticketDetail.act_state==1 && !ticketDetail.in_add_node">
<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
@ -394,14 +394,16 @@
<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">
<view class="right-time" v-if="!ticketDetail.in_add_node">
<button v-for="item in operationBtn" :key="item.id" class="mini-btn" size="mini"
:type="item.attribute_type===2?'warn':'primary'" @click="operationSubmit(item.id)"
style="margin-left:8upx">
{{item.name}}
</button>
</view>
<view class="right-time" v-else>
<button class="mini-btn" size="mini" type="primary" @click="addNodeEnd">加签完成</button>
</view>
</view>
</view>
</block>
@ -414,8 +416,8 @@
<scroll-view style="height: 300px;" scroll-y="true">
<uni-list>
<uni-list-item v-for="item in tLog" :key="item.id">
<text slot="body">
<view>{{item.state_.name}}</view>
<view slot="body">
<view>{{interveneTypeOptions[tLog[0].intervene_type]}}-{{item.state_.name}}</view>
<view style="color:gray;font-size: 28rpx;">
<span v-if="item.participant">{{item.participant_.name}}-</span>
<span v-if="item.transition_attribute==1" style="color:green">同意-</span>
@ -425,7 +427,7 @@
<view style="color:gray;font-size: 20rpx;">
<span>{{item.suggestion}}</span>
</view>
</text>
</view>
</uni-list-item>
</uni-list>
</scroll-view>
@ -460,7 +462,9 @@
isDisabled: false,
btnShow: true,
ticketDetail: {},
ticketDetail: {
intervene_type: 0
},
visitDetail: {},
rpjDetail: {},
oplDetail: {},
@ -538,6 +542,20 @@
4: "已完成",
5: "已关闭",
},
interveneTypeOptions: {
0: "正常处理",
1: "转交",
2: "加签",
3: "加签完成",
4: "接单",
5: "评论",
6: "删除",
7: "强制关闭",
8: "强制修改状态",
9: "hook",
10: "撤回",
11: "抄送",
},
noteOption: [{
value: 10,
text: '作业正常结束'
@ -593,6 +611,11 @@
},
methods: {
addNodeEnd() {
this.$u.api.addNodeEnd(this.ticketId, {suggestion: this.form.suggestion}).then((res) => {
uni.navigateBack()
});
},
closeDialog() {
this.logDialog = false;
},