| 1 |
- import{d as x,u as P,r as s,G as p,e as f,j as B,o as S,w as i,i as n,q as l,g as T,s as m,T as _,P as U}from"./index-CS4R6zqy.js";import{u as E,P as b,C as I}from"./index-C745gDrx.js";import{L as R}from"./index-DMbdOeF9.js";import"./index-DCVbHCzR.js";import"./index-DFt7frwC.js";const q=x({__name:"index",setup(A){const{t:v}=P(),t=s(!1),u=s(""),d=s({}),r=s("zh"),c=s([]),{register:C,tableActions:g}=E({title:"投诉列表",showSelection:!1,showIndex:!0,immediate:!0,showExport:!1,api:p.complaintList,apiParams:{language_code:r.value},columns:[{prop:"realname",label:"被投诉客服名称"},{prop:"user",label:"投诉用户",formatter(e){return e.user?.realname}},{prop:"created_at",label:"投诉时间"},{prop:"complaint_item",label:"投诉原因",formatter(e){return e.complaint_item?.name}},{prop:"remark",label:"投诉说明"},{prop:"status",label:"处理状态",tagEnums:b},{prop:"operation",label:"投诉处理人",formatter(e){return e.operation?.nickname}},{label:"处理结果",prop:"result"}],schema:[{prop:"keyword",label:"客服名称",type:"input"},{label:"时间范围",prop:"range",type:"range-time-picker",props:{},rangeFields:["start_time","end_time"]},{prop:"status",label:"处理状态",type:"select",options:b},{prop:"complaint_item_id",label:"投诉原因",type:"sync-select",api:p.complaintItemList,immediate:!1,syncOptions:{label:"name",value:"id",remoteKey:"name"},props:{filterable:!0,remote:!1},options:[]}],showAction:!0,actionProps:{btnList:[{label:"处理",click(e){d.value=e.row,t.value=!0}}]}});function V(){p.complaintUpdate({id:d.value.id,result:u.value}).then(e=>{g.reload(),t.value=!1})}function k(e){g.getData({language_code:r.value})}function w(){p.homeGetLanguageCode().then(e=>{c.value=e})}function h(e){}return w(),(e,a)=>{const y=f("el-input"),L=f("el-dialog");return S(),B(U,null,{default:i(()=>[n(l(I),{onRegister:l(C),onSetCallBack:h},{formTop:i(()=>[T("div",null,[n(R,{modelValue:l(r),"onUpdate:modelValue":a[0]||(a[0]=o=>m(r)?r.value=o:null),onLanguageChange:k,languages:l(c)},null,8,["modelValue","languages"])])]),_:1},8,["onRegister"]),n(L,{modelValue:l(t),"onUpdate:modelValue":a[3]||(a[3]=o=>m(t)?t.value=o:null),title:"处理投诉",width:"400px"},{footer:i(()=>[n(_,{value:"取消",type:"default",onClick:a[2]||(a[2]=o=>t.value=!1)}),n(_,{value:"确定",onClick:V})]),default:i(()=>[n(y,{modelValue:l(u),"onUpdate:modelValue":a[1]||(a[1]=o=>m(u)?u.value=o:null),type:"textarea",placeholder:l(v)("请输入")},null,8,["modelValue","placeholder"])]),_:1},8,["modelValue"])]),_:1})}}});export{q as default};
|