index.W2zk5DjG.js 6.4 KB

1
  1. import{o as T,p as j}from"./elementPlus.CXoFsoPv.js";import{V as A}from"./index.DhA83F-e.js";import{u as h}from"./useResponse.DqThFJSa.js";import{f as G,h as z,i as J}from"./api.XBMlgKHf.js";import{D as P}from"./index.fM6cvGYs.js";import{u as Q}from"./useCustomHeight.CHRS__jL.js";import Z from"./DataTable.CXTvunQW.js";import{d as K,aI as W,Z as X,r as p,E as Y,ai as i,o as u,c as m,U as t,O as n,G as b,a,u as o,F as v,a8 as _,M as w,S as H,J as $}from"./vue.1RczIYhx.js";import"./_plugin-vue_export-helper.DlAUqK2U.js";import"./useTableData.YE2EVtgg.js";import"./Columns.B_Wz0OQF.js";import"./DataTableSlot.CMahhR5T.js";import"./countryInfo.Df1X6FZ-.js";import"./useTagColor.B-JXlmrE.js";import"./index.vue_vue_type_script_setup_true_lang.DKtMKa0b.js";import"./hasPermission.Dyr7g3RK.js";import"./ProductInfo.vue_vue_type_script_setup_true_lang.dNf7YIIF.js";import"./useCopyText.DjRNgLW4.js";/* empty css */import"./ProgressBar.vue_vue_type_script_setup_true_lang.B_vg-SpV.js";import"./index.vue_vue_type_script_setup_true_lang.B91qRX-o.js";import"./api.BKSbPohE.js";import"./EditDrawer.BDYS8Tiv.js";import"./CreateDialog.CCu2m1uC.js";import"./index.yJyo9120.js";import"./PriceChart.lohEeq7w.js";import"./echarts.DoXO02ct.js";import"./api.eIj-5reF.js";import"./DataTable.BZ3LeNMz.js";import"./ChangeValue.Y5nn5ITO.js";import"./useDownload.CfLLoz9t.js";const ee={class:"p-5"},le={ref:"titleContainer",class:"text-xl font-semibold pb-5"},te={ref:"queryContainer",class:"flex justify-between"},oe={class:"flex flex-1"},ae={class:"w-full whitespace-nowrap"},se={class:"flex items-center"},ne={class:"flex items-center"},re={class:"flex items-center"},ie={class:"flex items-center"},ue={class:"flex items-center"},de={class:"flex items-center"},pe={class:"flex items-center"},me={class:"flex items-center"},ce={class:"flex items-center"},fe={class:"flex flex-col items-end"},Ze=K({name:"CompetitorMonitor",__name:"index",setup(be){const{data:B}=P(),D={titleContainer:48,queryContainer:80,...{headerHeight:50,dividerHeight:32,toolbarHeight:51,padding:40}},{tableHeight:L}=Q(D),O=W("table"),s=X({country:"",brand:"",group:"",status:"",shop:"",asin:"",scoreNumber:"-",commentNumber:"-",displayScore:"-"});b("query-parameter",s);const g=p([]),V=p([]),N=p([]);b("groupOptions",g),b("brandsOptions",V),b("shopOptions",N);const E=[{label:"正常",value:1},{label:"失败",value:2},{label:"暂停",value:3},{label:"下架",value:10}];Y(async()=>{await I()});async function I(){g.value=(await h(G)).data,V.value=(await h(z)).data,N.value=(await h(J)).data}const x=p(!1),y=p(!1);async function q(){var d;x.value=!0,await((d=O.value)==null?void 0:d.fetchList(!0)),x.value=!1}async function F(){var d;for(const e in s)s[e]="";y.value=!0,await((d=O.value)==null?void 0:d.fetchList(!0)),y.value=!1}return(d,e)=>{const c=i("el-option"),f=i("el-select"),r=i("el-col"),U=i("el-input"),S=i("el-row"),C=i("el-input-number"),k=i("el-button"),M=i("el-divider"),R=i("el-card");return u(),m("div",ee,[t(R,{class:"h-full",style:{color:"rgba(0, 0, 0, 0.88)"}},{default:n(()=>[a("div",le,"竞品监控",512),a("div",te,[a("div",oe,[a("div",ae,[t(S,{gutter:20,style:{"margin-bottom":"16px"}},{default:n(()=>[t(r,{span:4},{default:n(()=>[a("div",se,[e[9]||(e[9]=a("span",{class:"mr-2"},"国 家",-1)),t(f,{modelValue:o(s).country,"onUpdate:modelValue":e[0]||(e[0]=l=>o(s).country=l),clearable:"",placeholder:"请选择国家"},{default:n(()=>[(u(!0),m(v,null,_(o(B).country_code,l=>(u(),w(c,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])]),_:1}),t(r,{span:5},{default:n(()=>[a("div",ne,[e[10]||(e[10]=a("span",{class:"mr-2"},"品 牌",-1)),t(f,{modelValue:o(s).brand,"onUpdate:modelValue":e[1]||(e[1]=l=>o(s).brand=l),clearable:"",placeholder:"请选择品牌"},{default:n(()=>[(u(!0),m(v,null,_(o(V),l=>(u(),w(c,{label:l.brand,value:l.brand},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])])]),_:1}),t(r,{span:5},{default:n(()=>[a("div",re,[e[11]||(e[11]=a("span",{class:"mr-2"},"分 组",-1)),t(f,{modelValue:o(s).group,"onUpdate:modelValue":e[2]||(e[2]=l=>o(s).group=l),clearable:"",placeholder:"请选择分组"},{default:n(()=>[(u(!0),m(v,null,_(o(g),l=>(u(),w(c,{label:l.tag,value:l.tag},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])])]),_:1}),t(r,{span:4},{default:n(()=>[a("div",ie,[e[12]||(e[12]=a("span",{class:"mr-2"},"状 态",-1)),t(f,{modelValue:o(s).status,"onUpdate:modelValue":e[3]||(e[3]=l=>o(s).status=l),clearable:"",placeholder:"请选择状态"},{default:n(()=>[(u(),m(v,null,_(E,l=>t(c,{key:l.value,label:l.label,value:l.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])])]),_:1}),t(r,{span:6,class:"flex"},{default:n(()=>[a("div",ue,[e[13]||(e[13]=a("span",{class:"mr-2"},"店 铺",-1)),t(U,{modelValue:o(s).shop,"onUpdate:modelValue":e[4]||(e[4]=l=>o(s).shop=l),clearable:"",placeholder:"请输入店铺"},null,8,["modelValue"])])]),_:1})]),_:1}),t(S,{gutter:20},{default:n(()=>[t(r,{span:6,class:"flex"},{default:n(()=>[a("div",de,[e[14]||(e[14]=a("span",{class:"mr-2"},"亚马逊显示评分人数",-1)),t(C,{modelValue:o(s).scoreNumber,"onUpdate:modelValue":e[5]||(e[5]=l=>o(s).scoreNumber=l),min:0,placeholder:"请输入"},null,8,["modelValue"])])]),_:1}),t(r,{span:6},{default:n(()=>[a("div",pe,[e[15]||(e[15]=a("span",{class:"mr-2"},"亚马逊显示评论人数",-1)),t(C,{modelValue:o(s).commentNumber,"onUpdate:modelValue":e[6]||(e[6]=l=>o(s).commentNumber=l),min:0,placeholder:"请输入"},null,8,["modelValue"])])]),_:1}),t(r,{span:6},{default:n(()=>[a("div",me,[e[16]||(e[16]=a("span",{class:"mr-2"},"亚马逊显示评分",-1)),t(C,{modelValue:o(s).displayScore,"onUpdate:modelValue":e[7]||(e[7]=l=>o(s).displayScore=l),min:0,placeholder:"请输入"},null,8,["modelValue"])])]),_:1}),t(r,{span:6},{default:n(()=>[a("div",ce,[e[17]||(e[17]=a("span",{class:"mr-2"},"ASIN",-1)),t(U,{modelValue:o(s).asin,"onUpdate:modelValue":e[8]||(e[8]=l=>o(s).asin=l),clearable:"",placeholder:"请输入ASIN"},null,8,["modelValue"])])]),_:1})]),_:1})])]),t(A),a("div",fe,[t(k,{icon:o(T),loading:o(x),class:"mb-4",type:"primary",onClick:q},{default:n(()=>e[18]||(e[18]=[H(" 查 询 ")])),_:1},8,["icon","loading"]),t(k,{icon:o(j),loading:o(y),color:"#ECECF1C9",style:{width:"88px",color:"#3c3c3c"},onClick:F},{default:n(()=>e[19]||(e[19]=[H(" 重 置 ")])),_:1},8,["icon","loading"])])],512),t(M,{ref:"dividerContainer",style:{margin:"20px 0 12px 0"}},null,512),a("div",{style:$({height:o(L)+"px"})},[t(Z,{ref:"table"},null,512)],4)]),_:1})])}}});export{Ze as default};