feat: base 修改wf组件ticketd_b

This commit is contained in:
caoqianming 2025-10-17 16:51:51 +08:00
parent 3753e7fb65
commit a760b02897
1 changed files with 21 additions and 11 deletions

View File

@ -1,12 +1,5 @@
<template> <template>
<span v-if="actionShow"> <span v-if="actionShow">
<view style="width: 100%; display: flex;">
<view style="width: 100rpx;">意见</view>
<view style="flex:1">
<uni-easyinput v-model="suggestion"></uni-easyinput>
</view>
</view>
<view style="height: 6rpx;margin-top:6rpx;border-top: 1px solid #000;"></view>
<view style="display:flex"> <view style="display:flex">
<view style="margin:auto"> <view style="margin:auto">
<button <button
@ -15,7 +8,7 @@
:type="item.attribute_type === 2 ? 'warn' : 'primary'" :type="item.attribute_type === 2 ? 'warn' : 'primary'"
:loading="isSaveing" :loading="isSaveing"
:disabled="isSaveing" :disabled="isSaveing"
@click="submit(item.id)" @click="handleTransition(item)"
style="margin-right: 2px" style="margin-right: 2px"
size="mini" size="mini"
>{{ item.name }}</button> >{{ item.name }}</button>
@ -56,7 +49,7 @@ watch(
{ immediate: false } { immediate: false }
) )
const actionShow = ref(false); const actionShow = ref(false);
const suggestion = ref(null) const suggestion = ref("")
const isOwn = ref(false) const isOwn = ref(false)
const init = async () => { const init = async () => {
transitions.value = []; transitions.value = [];
@ -103,6 +96,7 @@ const submit = async (transition_id) => {
if (props.ticket_?.id) { if (props.ticket_?.id) {
let params = new Object(); let params = new Object();
params.transition = transition_id; params.transition = transition_id;
params.suggestion = suggestion.value;
if (props.ticket_data) { if (props.ticket_data) {
params.ticket_data = props.ticket_data; params.ticket_data = props.ticket_data;
}else{ }else{
@ -152,7 +146,23 @@ const submit = async (transition_id) => {
} }
} }
}; };
const handleRetreat = async () =>{ // const handleRetreat = async () =>{
await API.ticketRetreat(props.ticket_.id, {"suggestion": suggestion.value}); // await API.ticketRetreat(props.ticket_.id, {"suggestion": suggestion.value});
// }
const handleTransition = async (item) =>{
if (item.attribute_type != 1) {
uni.showModal({
title: "处理意见",
editable: true,
success(res) {
if(res.confirm){
suggestion.value = res.content?res.content:"";
submit(item.id);
}
}
})
} else {
submit(item.id);
}
} }
</script> </script>