Files
wecom_it_smart_desk/frontend-admin/dist-old/assets/SessionAudit-Cr3LeMKA.js
T

2 lines
6.5 KiB
JavaScript
Raw Normal View History

import{d as Z,o as ee,b as v,c as w,e as r,f as t,q as te,k as D,aa as B,w as n,a7 as ae,W as I,i as le,r as f,y as R,E as Y,j as d,a2 as ne,n as o,t as s,a0 as se,h as oe,U as ie,V as re,a3 as de,g as ue}from"./index-BYp6OBwf.js";import{M as ce,N as pe}from"./admin-QG1MRyaa.js";import{_ as _e}from"./_plugin-vue_export-helper-DlAUqK2U.js";import"./index-CMW9Tl_L.js";const me={class:"session-audit"},fe={class:"filter-bar"},ge={class:"pagination-bar"},ve={key:0,style:{height:"200px"}},ye={key:1,class:"detail-content"},he={class:"detail-section"},we={class:"detail-section"},be={class:"message-list"},ke={class:"message-header"},Ce={class:"sender-name"},ze={class:"message-time"},Ve={class:"message-content"},xe=Z({__name:"SessionAudit",setup(Se){const b=f(!1),k=f(!1),C=f(!1),A=f([]),U=f(null),i=f(null),g=f(null),c=R({keyword:"",status:""}),u=R({page:1,pageSize:20,total:0});async function y(){b.value=!0;try{const a={page:u.page,page_size:u.pageSize};c.keyword&&(a.keyword=c.keyword),c.status&&(a.status=c.status),g.value&&(a.date_from=g.value[0],a.date_to=g.value[1]);const{data:e}=await ce(a);e.code===0&&(A.value=e.data.items||[],u.total=e.data.total||0)}catch{Y.error("加载会话列表失败")}finally{b.value=!1}}async function M(a){U.value=a,C.value=!0,k.value=!0;try{const{data:e}=await pe(a.id);e.code===0&&(i.value=e.data)}catch{Y.error("加载会话详情失败")}finally{k.value=!1}}function z(){u.page=1,y()}function E(){c.keyword="",c.status="",g.value=null,u.page=1,y()}function $(){u.page=1,y()}function j(a){M(a)}function N(a){return{ai_handling:"info",queued:"warning",serving:"",resolved:"success"}[a]||"info"}function T(a){return{ai_handling:"AI处理中",queued:"排队中",serving:"服务中",resolved:"已结单"}[a]||a}function K(a){return a>=4?"#f56c6c":a>=3?"#e6a23c":"#67c23a"}function F(a){return{employee:"info",agent:"success",ai:"warning",system:"danger"}[a]||"info"}function P(a){return{employee:"员工",agent:"坐席",ai:"AI",system:"系统"}[a]||a}function V(a){return a?new Date(a).toLocaleString("zh-CN",{month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"}):"—"}return ee(()=>y()),(a,e)=>{var q;const W=d("el-input"),h=d("el-option"),G=d("el-select"),H=d("el-date-picker"),x=d("el-button"),p=d("el-table-column"),S=d("el-tag"),J=d("el-table"),O=d("el-pagination"),m=d("el-descriptions-item"),Q=d("el-descriptions"),X=d("el-drawer"),L=ne("loading");return v(),w("div",me,[r("div",fe,[t(W,{modelValue:c.keyword,"onUpdate:modelValue":e[0]||(e[0]=l=>c.keyword=l),placeholder:"搜索员工姓名/消息摘要","prefix-icon":D(B),clearable:"",style:{width:"240px"},onKeyup:te(z,["enter"])},null,8,["modelValue","prefix-icon"]),t(G,{modelValue:c.status,"onUpdate:modelValue":e[1]||(e[1]=l=>c.status=l),placeholder:"会话状态",clearable:"",style:{width:"140px"}},{default:n(()=>[t(h,{label:"全部",value:""}),t(h,{label:"AI处理中",value:"ai_handling"}),t(h,{label:"排队中",value:"queued"}),t(h,{label:"服务中",value:"serving"}),t(h,{label:"已结单",value:"resolved"})]),_:1},8,["modelValue"]),t(H,{modelValue:g.value,"onUpdate:modelValue":e[2]||(e[2]=l=>g.value=l),type:"daterange","range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期","value-format":"YYYY-MM-DD",style:{width:"280px"},onChange:z},null,8,["modelValue"]),t(x,{type:"primary",icon:D(B),onClick:z},{default:n(()=>[...e[6]||(e[6]=[o("搜索",-1)])]),_:1},8,["icon"]),t(x,{icon:D(ae),onClick:E},{default:n(()=>[...e[7]||(e[7]=[o("重置",-1)])]),_:1},8,["icon"])]),I((v(),le(J,{data:A.value,stripe:"",style:{width:"100%"},onRowClick:j,"row-class-name":"clickable-row"},{default:n(()=>[t(p,{prop:"employee_name",label:"员工姓名",width:"120"}),t(p,{prop:"department",label:"部门",width:"150","show-overflow-tooltip":""}),t(p,{prop:"status",label:"状态",width:"100"},{default:n(({row:l})=>[t(S,{type:N(l.status),size:"small"},{default:n(()=>[o(s(T(l.status)),1)]),_:2},1032,["type"])]),_:1}),t(p,{prop:"assigned_agent_name",label:"负责坐席",width:"100"},{default:n(({row:l})=>[o(s(l.assigned_agent_name||"—"),1)]),_:1}),