1 |
- import{x as J,q as Q,z as W,h as L}from"./elementPlus.CXoFsoPv.js";import{u as X,a as Y}from"./useTableData.YE2EVtgg.js";import{C as P}from"./Columns.BYkYSZQL.js";import I from"./DataTableSlot.CG9XNnML.js";import{_ as ee}from"./index.vue_vue_type_script_setup_true_lang.DMuK7_mb.js";import{V as te}from"./index.DhA83F-e.js";import{b as oe,e as ae}from"./api.C3JZYvte.js";import le from"./CreateDialog.jmodU4yU.js";import{D as ne}from"./index.DYFzjhQc.js";import{a as re,u as se}from"./enum.CeuIC-qV.js";import ie from"./NegativeLabel.CisWTro2.js";import{h as ue}from"./hasPermission.DeKomFvI.js";import{d as de,r as _,Z as z,j as pe,ai as d,o as i,c as b,a as u,U as l,O as n,aa as ce,a8 as C,u as o,K as me,M as f,D as T,R as V,F as y,S as fe}from"./vue.1RczIYhx.js";import{_ as ge}from"./_plugin-vue_export-helper.DlAUqK2U.js";import"./countryInfo.Df1X6FZ-.js";import"./useResponse.DqThFJSa.js";import"./CreateLabelDialog.vue_vue_type_script_setup_true_lang.Jha7avpo.js";import"./EditLabelDialog.vue_vue_type_script_setup_true_lang.BkrbBZyS.js";import"./useCopyText.DjRNgLW4.js";/* empty css */import"./echarts.DoXO02ct.js";const ve={ref:"queryContainer",class:"flex justify-between"},_e={class:"flex flex-1"},be={class:"w-full whitespace-nowrap"},Ce={class:"flex items-center"},ye={class:"flex items-center"},xe={class:"flex items-center"},we={class:"flex gap-2"},Ve=de({__name:"DataTable",props:{asin:String},setup(B,{expose:N}){const{data:O}=ne();_(!1);const a=z({country:"",score:"",tiv:""}),E=B,{asin:k}=E,{tableOptions:x,handlePageChange:$}=X(p),D=_(),r=z({size:"mini",border:!1,round:!0,stripe:!0,showHeader:!0,currentRowHighLight:!0,height:650,toolbarConfig:{size:"large",slots:{buttons:"toolbar_buttons",tools:"toolbar_tools"}},rowConfig:{isHover:!0},columnConfig:{},pagerConfig:{total:x.value.total,page:x.value.page,limit:x.value.limit},loading:!1,loadingConfig:{icon:"vxe-icon-indicator roll",text:"正在拼命加载中..."},columns:"",data:""}),g=_(!1),h=_({}),v=_(!1);pe(()=>{p()});async function p(c=!1){var m,s;c&&(r.pagerConfig.page=1),r.data=[],r.columns=[];const e={asin:k,country_code:a==null?void 0:a.country,score:a==null?void 0:a.score,tiv:a==null?void 0:a.tiv};await Y(oe,e,r),r&&((m=r.data)!=null&&m.length)&&await D.value.loadColumn(P),r.showHeader=!!((s=r.data)!=null&&s.length)}function q(){p()}async function H(){r.loading=!0;try{const c={asin:k,country_code:a==null?void 0:a.country,score:a==null?void 0:a.score,tiv:a==null?void 0:a.tiv},e=await ae(c),m=window.URL.createObjectURL(new Blob([e.data])),s=document.createElement("a");s.href=m,s.setAttribute("download","评论详情数据.xlsx"),document.body.appendChild(s),s.click(),L.success("数据导出成功!")}catch(c){L.error("数据导出失败,请重试!"),console.error(c)}finally{r.loading=!1}}function M(){g.value=!0}function j(c){v.value=!0,h.value=c}return N({fetchList:p}),(c,e)=>{const m=d("el-option"),s=d("el-select"),w=d("el-col"),F=d("el-row"),A=d("el-divider"),R=d("el-icon"),S=d("el-button"),K=d("vxe-pager"),Z=d("el-empty"),G=d("vxe-grid");return i(),b(y,null,[u("div",ve,[u("div",_e,[u("div",be,[l(F,{gutter:20,style:{"margin-bottom":"5px"}},{default:n(()=>[l(w,{span:6},{default:n(()=>[u("div",Ce,[e[10]||(e[10]=u("span",{class:"mr-2"},"国 家",-1)),l(s,{modelValue:o(a).country,"onUpdate:modelValue":e[0]||(e[0]=t=>o(a).country=t),clearable:"",placeholder:"请选择国家",onChange:e[1]||(e[1]=t=>p(!0))},{default:n(()=>[(i(!0),b(y,null,C(o(O).country_code,t=>(i(),f(m,{key:t.value,label:t.label,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])]),_:1}),l(w,{span:6},{default:n(()=>[u("div",ye,[e[11]||(e[11]=u("span",{class:"mr-2"},"用户评分",-1)),l(s,{modelValue:o(a).score,"onUpdate:modelValue":e[2]||(e[2]=t=>o(a).score=t),clearable:"",placeholder:"请选择用户评分",onChange:e[3]||(e[3]=t=>p(!0))},{default:n(()=>[(i(!0),b(y,null,C(o(re),t=>(i(),f(m,{key:t.value,label:t.label,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])]),_:1}),l(w,{span:6},{default:n(()=>[u("div",xe,[e[12]||(e[12]=u("span",{class:"mr-2"},"评论类型",-1)),l(s,{modelValue:o(a).tiv,"onUpdate:modelValue":e[4]||(e[4]=t=>o(a).tiv=t),clearable:"",placeholder:"请选择评论类型",onChange:e[5]||(e[5]=t=>p(!0))},{default:n(()=>[(i(!0),b(y,null,C(o(se),t=>(i(),f(m,{key:t.value,label:t.label,value:t.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])]),_:1})]),_:1})])])],512),l(A,{ref:"dividerContainer",style:{margin:"20px 0 12px 0"}},null,512),l(G,me({ref_key:"gridRef",ref:D,class:"z-0"},o(r)),ce({toolbar_buttons:n(()=>[u("div",we,[o(ue)("ReviewCreate")?(i(),f(ee,{key:0,icon:o(J),plain:"",round:"",type:"primary",onClick:M},{default:n(()=>e[13]||(e[13]=[fe(" 新 增 ")])),_:1},8,["icon"])):V("",!0),l(te,{class:"px-1",style:{"margin-left":"7px"}})])]),toolbar_tools:n(()=>[l(S,{circle:"",class:"toolbar-btn",onClick:q},{default:n(()=>[l(R,null,{default:n(()=>[l(o(Q))]),_:1})]),_:1}),l(S,{circle:"",class:"toolbar-btn",onClick:H},{default:n(()=>[l(R,null,{default:n(()=>[l(o(W))]),_:1})]),_:1})]),top:n(()=>[e[14]||(e[14]=u("div",{class:"mb-2"},null,-1))]),pager:n(()=>[l(K,{currentPage:o(r).pagerConfig.page,"onUpdate:currentPage":e[6]||(e[6]=t=>o(r).pagerConfig.page=t),pageSize:o(r).pagerConfig.limit,"onUpdate:pageSize":e[7]||(e[7]=t=>o(r).pagerConfig.limit=t),total:o(r).pagerConfig.total,class:"mt-1.5",onPageChange:o($)},null,8,["currentPage","pageSize","total","onPageChange"])]),empty:n(()=>[l(Z,{description:"暂无数据"})]),_:2},[C(o(P),t=>({name:`${t.field}`,fn:n(({row:U})=>[(i(),f(I,{key:U.id,field:t.field,row:U,onOpenNegativeLabel:j},null,8,["field","row"]))])}))]),1040),o(g)?(i(),f(le,{key:0,modelValue:o(g),"onUpdate:modelValue":e[8]||(e[8]=t=>T(g)?g.value=t:null),onRefresh:p},null,8,["modelValue"])):V("",!0),o(v)?(i(),f(ie,{key:1,modelValue:o(v),"onUpdate:modelValue":e[9]||(e[9]=t=>T(v)?v.value=t:null),rowData:o(h)},null,8,["modelValue","rowData"])):V("",!0)],64)}}}),Ke=ge(Ve,[["__scopeId","data-v-1c931e24"]]);export{Ke as default};
|