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