fix(ticket): align lightweight frontend API
This commit is contained in:
@@ -15,8 +15,6 @@ export type CustomerLinkOrCreateDialogProps = {
|
||||
onOpenChange: (open: boolean) => void
|
||||
/** 传入时会话侧:关联已有或新建后绑定该会话 */
|
||||
conversationId?: number | null
|
||||
/** 传入时工单侧:关联已有或新建后绑定该工单 */
|
||||
ticketId?: number | null
|
||||
/** 绑定成功或仅新建成功后的回调 */
|
||||
onSuccess?: () => void | Promise<void>
|
||||
}
|
||||
@@ -27,7 +25,6 @@ export function CustomerLinkOrCreateDialog({
|
||||
open,
|
||||
onOpenChange,
|
||||
conversationId,
|
||||
ticketId,
|
||||
onSuccess,
|
||||
}: CustomerLinkOrCreateDialogProps) {
|
||||
const [searchText, setSearchText] = useState("")
|
||||
@@ -73,7 +70,7 @@ export function CustomerLinkOrCreateDialog({
|
||||
}
|
||||
|
||||
const handleLinkExisting = async (customer: AdminCustomer) => {
|
||||
if (!conversationId && !ticketId) {
|
||||
if (!conversationId) {
|
||||
toast.success(`已选择客户:${customer.name || `#${customer.id}`}`)
|
||||
onOpenChange(false)
|
||||
await onSuccess?.()
|
||||
@@ -86,9 +83,6 @@ export function CustomerLinkOrCreateDialog({
|
||||
conversationId,
|
||||
customerId: customer.id,
|
||||
})
|
||||
} else if (ticketId) {
|
||||
toast.error("轻量工单暂不支持在此关联客户")
|
||||
return
|
||||
}
|
||||
toast.success("已关联客户")
|
||||
onOpenChange(false)
|
||||
@@ -110,8 +104,6 @@ export function CustomerLinkOrCreateDialog({
|
||||
customerId: created.id,
|
||||
})
|
||||
toast.success("已创建客户并关联当前会话")
|
||||
} else if (ticketId) {
|
||||
toast.success("已创建客户")
|
||||
} else {
|
||||
toast.success("已创建客户")
|
||||
}
|
||||
@@ -129,15 +121,11 @@ export function CustomerLinkOrCreateDialog({
|
||||
先搜索已有客户;
|
||||
{conversationId
|
||||
? "选中即可关联当前会话。"
|
||||
: ticketId
|
||||
? "选中即可关联当前工单。"
|
||||
: "未接入上下文时仅创建或定位客户。"}
|
||||
: "未接入上下文时仅创建或定位客户。"}
|
||||
若无结果,可填写下方新客户
|
||||
{conversationId
|
||||
? ",保存后将自动关联会话。"
|
||||
: ticketId
|
||||
? ",保存后将自动关联工单。"
|
||||
: "。"}
|
||||
: "。"}
|
||||
</>
|
||||
)
|
||||
|
||||
@@ -164,8 +152,6 @@ export function CustomerLinkOrCreateDialog({
|
||||
? "提交中…"
|
||||
: conversationId
|
||||
? "创建并关联会话"
|
||||
: ticketId
|
||||
? "创建并关联工单"
|
||||
: "创建客户"}
|
||||
</Button>
|
||||
) : null}
|
||||
@@ -230,8 +216,6 @@ export function CustomerLinkOrCreateDialog({
|
||||
? "处理中…"
|
||||
: conversationId
|
||||
? "关联"
|
||||
: ticketId
|
||||
? "关联"
|
||||
: "选用"}
|
||||
</Button>
|
||||
</li>
|
||||
|
||||
Reference in New Issue
Block a user