index.9SCVkMI0.js 8.5 KB

1
  1. import{o as M,p as T}from"./elementPlus.CXoFsoPv.js";import{V as j}from"./index.DhA83F-e.js";import{u as R}from"./useResponse.DqThFJSa.js";import{f as G,h as K,i as z}from"./api.BgMD0RMa.js";import{D as J}from"./index.DYFzjhQc.js";import{u as Q}from"./useCustomHeight.CHRS__jL.js";import Z from"./DataTable.CLOOgTI1.js";import{n as x}from"./index.DE93oEGZ.js";import{d as W,aI as X,Z as Y,r as b,E as $,ai as m,o as u,c as d,U as n,O as t,G as V,a as s,u as a,F as v,a8 as g,M as c,S as k,J as h}from"./vue.1RczIYhx.js";import"./_plugin-vue_export-helper.DlAUqK2U.js";import"./useTableData.YE2EVtgg.js";import"./Columns.BYkYSZQL.js";import"./DataTableSlot.BYRVSlv4.js";import"./countryInfo.Df1X6FZ-.js";import"./useTagColor.B-JXlmrE.js";import"./index.vue_vue_type_script_setup_true_lang.DMuK7_mb.js";import"./hasPermission.DeKomFvI.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.BL75ogMS.js";import"./api.NNHyd1Di.js";import"./EditDrawer.CwapyVmm.js";import"./CreateDialog.CWTOCPd8.js";import"./index.DGOo71lV.js";import"./PriceChart.Csco56st.js";import"./echarts.DoXO02ct.js";import"./api.BZqNGhCa.js";import"./DataTable.DJhCZr7i.js";import"./ChangeValue.DR3-V82t.js";import"./useDownload.CfLLoz9t.js";const ee={class:"p-5"},le={ref:"titleContainer",class:"text-xl font-semibold pb-5"},ae={ref:"queryContainer",class:"flex justify-between"},oe={class:"flex flex-1"},ne={class:"w-full whitespace-nowrap"},te={class:"flex items-center"},se={class:"flex items-center"},re={class:"flex items-center"},ue={class:"flex items-center"},me={class:"flex items-center"},ie={class:"flex items-center"},de={class:"flex items-center"},pe={class:"flex items-center"},fe={class:"flex flex-col items-end"},Ze=W({name:"ProductMonitor",__name:"index",setup(be){const{data:I}=J(),H={titleContainer:48,queryContainer:116,...{headerHeight:50,dividerHeight:32,toolbarHeight:51,padding:40}},{tableHeight:B}=Q(H),w=X("table"),o=Y({country:"",brand:"",group:"",status:"",shop:"",asin:"",sku:"",platformId:"",minScore:null,maxScore:null,ScoreNumberRange:[],minScoreNumber:null,maxScoreNumber:null,ScorePeopleNumberRange:[],minCommentNumber:null,maxCommentNumber:null,CommentPeopleNumberRange:[],minAsinScore:null,maxAsinScore:null,AsinScoreNumberRange:[],minAsinCommentNumber:null,maxAsinCommentNumber:null,AsinCommentNumberRange:[]});V("query-parameter",o);const S=b([]),N=b([]),y=b([]);V("groupOptions",S),V("brandsOptions",N),V("shopOptions",y);const P=[{label:"正常",value:1},{label:"失败",value:2},{label:"暂停",value:3},{label:"下架",value:10}];$(async()=>{await D()});async function D(){S.value=(await R(G)).data,N.value=(await R(K)).data,y.value=(await R(z)).data}const C=b(!1),U=b(!1);async function L(){var i;C.value=!0,await((i=w.value)==null?void 0:i.fetchList(!0)),C.value=!1}async function E(){var i;for(const e in o)o[e]="";U.value=!0,await((i=w.value)==null?void 0:i.fetchList(!0)),U.value=!1}return(i,e)=>{const p=m("el-option"),f=m("el-select"),r=m("el-col"),_=m("el-input"),A=m("el-row"),O=m("el-button"),q=m("el-divider"),F=m("el-card");return u(),d("div",ee,[n(F,{class:"h-full",style:{color:"rgba(0, 0, 0, 0.88)"}},{default:t(()=>[s("div",le,"商品监控",512),s("div",ae,[s("div",oe,[s("div",ne,[n(A,{gutter:20,style:{"margin-bottom":"12px"}},{default:t(()=>[n(r,{span:4,class:"flex"},{default:t(()=>[s("div",te,[e[20]||(e[20]=s("span",{class:"mr-2"},"店 铺",-1)),n(f,{modelValue:a(o).shop,"onUpdate:modelValue":e[0]||(e[0]=l=>a(o).shop=l),clearable:"",placeholder:"请选择店铺"},{default:t(()=>[(u(!0),d(v,null,g(a(y),l=>(u(),c(p,{key:l.id,label:l.name,value:l.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])]),_:1}),n(r,{span:4},{default:t(()=>[s("div",se,[e[21]||(e[21]=s("span",{class:"mr-2"},"平台编号",-1)),n(_,{modelValue:a(o).platformId,"onUpdate:modelValue":e[1]||(e[1]=l=>a(o).platformId=l),clearable:"",placeholder:"请输入平台编号"},null,8,["modelValue"])])]),_:1}),n(r,{span:4},{default:t(()=>[s("div",re,[e[22]||(e[22]=s("span",{class:"mr-2"},"国 家",-1)),n(f,{modelValue:a(o).country,"onUpdate:modelValue":e[2]||(e[2]=l=>a(o).country=l),clearable:"",placeholder:"请选择国家"},{default:t(()=>[(u(!0),d(v,null,g(a(I).country_code,l=>(u(),c(p,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])])]),_:1}),n(r,{span:4},{default:t(()=>[s("div",ue,[e[23]||(e[23]=s("span",{class:"mr-2"},"品 牌",-1)),n(f,{modelValue:a(o).brand,"onUpdate:modelValue":e[3]||(e[3]=l=>a(o).brand=l),clearable:"",placeholder:"请选择品牌"},{default:t(()=>[(u(!0),d(v,null,g(a(N),l=>(u(),c(p,{label:l.brand,value:l.brand},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])])]),_:1}),n(r,{span:4},{default:t(()=>[s("div",me,[e[24]||(e[24]=s("span",{class:"mr-2"},"分 组",-1)),n(f,{modelValue:a(o).group,"onUpdate:modelValue":e[4]||(e[4]=l=>a(o).group=l),clearable:"",placeholder:"请选择分组"},{default:t(()=>[(u(!0),d(v,null,g(a(S),l=>(u(),c(p,{label:l.tag,value:l.tag},null,8,["label","value"]))),256))]),_:1},8,["modelValue"])])]),_:1}),n(r,{span:4},{default:t(()=>[s("div",ie,[e[25]||(e[25]=s("span",{class:"mr-2"},"状 态",-1)),n(f,{modelValue:a(o).status,"onUpdate:modelValue":e[5]||(e[5]=l=>a(o).status=l),clearable:"",placeholder:"请选择状态"},{default:t(()=>[(u(),d(v,null,g(P,l=>n(p,{key:l.value,label:l.label,value:l.value},null,8,["label","value"])),64))]),_:1},8,["modelValue"])])]),_:1})]),_:1}),n(A,{gutter:20,style:{"margin-bottom":"12px"}},{default:t(()=>[n(r,{span:6},{default:t(()=>[s("div",de,[e[26]||(e[26]=s("span",{class:"mr-2"},"ASIN",-1)),n(_,{modelValue:a(o).asin,"onUpdate:modelValue":e[6]||(e[6]=l=>a(o).asin=l),clearable:"",placeholder:"请输入ASIN"},null,8,["modelValue"])])]),_:1}),n(r,{span:6},{default:t(()=>[s("div",pe,[e[27]||(e[27]=s("span",{class:"mr-2"},"SKU",-1)),n(_,{modelValue:a(o).sku,"onUpdate:modelValue":e[7]||(e[7]=l=>a(o).sku=l),clearable:"",placeholder:"请输入SKU"},null,8,["modelValue"])])]),_:1}),n(r,{span:6},{default:t(()=>[n(x,{modelValue:a(o).ScoreNumberRange,"onUpdate:modelValue":e[8]||(e[8]=l=>a(o).ScoreNumberRange=l),"min-value":a(o).minScore,"onUpdate:minValue":e[9]||(e[9]=l=>a(o).minScore=l),"max-value":a(o).maxScore,"onUpdate:maxValue":e[10]||(e[10]=l=>a(o).maxScore=l),valueRange:[0,5],precision:"1"},{prepend:t(()=>e[28]||(e[28]=[s("span",{class:"mr-2"},"亚马逊评分",-1)])),_:1},8,["modelValue","min-value","max-value"])]),_:1}),n(r,{span:6},{default:t(()=>[n(x,{modelValue:a(o).ScorePeopleNumberRange,"onUpdate:modelValue":e[11]||(e[11]=l=>a(o).ScorePeopleNumberRange=l),"min-value":a(o).minScoreNumber,"onUpdate:minValue":e[12]||(e[12]=l=>a(o).minScoreNumber=l),"max-value":a(o).maxScoreNumber,"onUpdate:maxValue":e[13]||(e[13]=l=>a(o).maxScoreNumber=l),valueRange:[0,1e8]},{prepend:t(()=>e[29]||(e[29]=[s("span",{class:"mr-2"},"亚马逊评分人数",-1)])),_:1},8,["modelValue","min-value","max-value"])]),_:1})]),_:1}),n(A,{gutter:20},{default:t(()=>[n(r,{span:6},{default:t(()=>[n(x,{modelValue:a(o).AsinScoreNumberRange,"onUpdate:modelValue":e[14]||(e[14]=l=>a(o).AsinScoreNumberRange=l),"min-value":a(o).minAsinScore,"onUpdate:minValue":e[15]||(e[15]=l=>a(o).minAsinScore=l),"max-value":a(o).maxAsinScore,"onUpdate:maxValue":e[16]||(e[16]=l=>a(o).maxAsinScore=l),valueRange:[0,1e8]},{prepend:t(()=>e[30]||(e[30]=[s("span",{class:"mr-2"},"子ASIN评分人数",-1)])),_:1},8,["modelValue","min-value","max-value"])]),_:1}),n(r,{span:6},{default:t(()=>[n(x,{modelValue:a(o).AsinCommentNumberRange,"onUpdate:modelValue":e[17]||(e[17]=l=>a(o).AsinCommentNumberRange=l),"min-value":a(o).minAsinCommentNumber,"onUpdate:minValue":e[18]||(e[18]=l=>a(o).minAsinCommentNumber=l),"max-value":a(o).maxAsinCommentNumber,"onUpdate:maxValue":e[19]||(e[19]=l=>a(o).maxAsinCommentNumber=l),valueRange:[0,1e8]},{prepend:t(()=>e[31]||(e[31]=[s("span",{class:"mr-2"},"子ASIN评论人数",-1)])),_:1},8,["modelValue","min-value","max-value"])]),_:1})]),_:1})])]),n(j),s("div",fe,[n(O,{icon:a(M),loading:a(C),class:"mb-4",type:"primary",onClick:L},{default:t(()=>e[32]||(e[32]=[k(" 查 询 ")])),_:1},8,["icon","loading"]),n(O,{icon:a(T),loading:a(U),color:"#ECECF1C9",style:{width:"88px",color:"#3c3c3c"},onClick:E},{default:t(()=>e[33]||(e[33]=[k(" 重 置 ")])),_:1},8,["icon","loading"])])],512),n(q,{ref:"dividerContainer",style:{margin:"20px 0 12px 0"}},null,512),s("div",{style:h({height:a(B)+"px"})},[n(Z,{ref:"table"},null,512)],4)]),_:1})])}}});export{Ze as default};