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