| 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 l,q as a,g as T,s as m,T as _,P as U}from"./index-CVby92BP.js";import{u as E,P as b,C as I}from"./index-CAt0Xlyt.js";import{L as R}from"./index-BQrYD7vU.js";import"./index-B4yTyCVe.js";import"./index-CsRYe-z3.js";const z=x({__name:"index",setup(A){const{t:v}=P(),o=s(!1),u=s(""),c=s({}),n=s("zh"),d=s([]),{register:C,tableActions:g}=E({title:"投诉列表",showSelection:!1,showIndex:!0,immediate:!0,showExport:!1,api:p.complaintList,apiParams:{language_code:n.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:"remark"}],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){c.value=e.row,o.value=!0}}]}});function h(){p.complaintUpdate({id:c.value.id,result:u.value}).then(e=>{g.reload(),o.value=!1})}function V(e){g.getData({language_code:n.value})}function k(){p.homeGetLanguageCode().then(e=>{d.value=e})}function w(e){}return k(),(e,t)=>{const y=f("el-input"),L=f("el-dialog");return S(),B(U,null,{default:i(()=>[l(a(I),{onRegister:a(C),onSetCallBack:w},{formTop:i(()=>[T("div",null,[l(R,{modelValue:a(n),"onUpdate:modelValue":t[0]||(t[0]=r=>m(n)?n.value=r:null),onLanguageChange:V,languages:a(d)},null,8,["modelValue","languages"])])]),_:1},8,["onRegister"]),l(L,{modelValue:a(o),"onUpdate:modelValue":t[2]||(t[2]=r=>m(o)?o.value=r:null),title:"处理投诉",width:"400px"},{footer:i(()=>[l(_,{value:"取消",type:"default"}),l(_,{value:"确定",onClick:h})]),default:i(()=>[l(y,{modelValue:a(u),"onUpdate:modelValue":t[1]||(t[1]=r=>m(u)?u.value=r:null),type:"textarea",placeholder:a(v)("请输入")},null,8,["modelValue","placeholder"])]),_:1},8,["modelValue"])]),_:1})}}});export{z as default};
|