1var gt=Object.defineProperty;var W=Object.getOwnPropertySymbols;var It=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable;var Y=(t,e,a)=>e in t?gt(t,e,{enumerable:!0,configurable:!0,writable:!0,value:a}):t[e]=a,x=(t,e)=>{for(var a in e||(e={}))It.call(e,a)&&Y(t,a,e[a]);if(W)for(var a of W(e))vt.call(e,a)&&Y(t,a,e[a]);return t};var X=(t,e,a)=>new Promise((s,r)=>{var m=c=>{try{l(a.next(c))}catch(g){r(g)}},p=c=>{try{l(a.throw(c))}catch(g){r(g)}},l=c=>c.done?s(c.value):Promise.resolve(c.value).then(m,p);l((a=a.apply(t,e)).next())});import{p as St}from"./pagination-jda3AZD5.js";import{a as Rt,ap as Ct,b as Tt,e as Gt,eD as A}from"./entry/index-DhGbs7Im.js";import{n as Z}from"./filterAppliedToast-Bl7v8xeT.js";import{d as xt,al as At,f as v,r as O,c as $,w as F,o as Dt,b as bt,_ as Nt,a3 as Lt,k,u as T}from"./vue-Bb-9zp61.js";import{af as D}from"./antd-Beyd_mrh.js";import Mt from"./FilterPanel-B0YtfA8i.js";import Pt from"./ChartPanel-D3olf2xP.js";import Ot from"./ListPanel-DpCmXI0C.js";import{u as Ft}from"./useLatestRequest-zN3ZbUFd.js";import"./BasicForm.vue_vue_type_style_index_0_lang-y7Enp8xJ.js";import"./index-C7KdVkBX.js";import"./uuid-Wz3jGs4_.js";import"./download-6C1_yPM0.js";import"./index-BsT5Rbwb.js";import"./index-BlScBtCP.js";import"./useContentViewHeight-CmLlfent.js";import"./vis2-BkDpMiTu.js";import"./CustomColumnsField.vue_vue_type_style_index_0_scoped_5147e40a_lang-C6U-6pRN.js";import"./zh_CN-DhrHktQ9.js";import"./zh_CN-p9-E6sX4.js";import"./yes-DFFI3Peg.js";import"./PermissionPopover.vue_vue_type_script_setup_true_lang-WfMiLf9Q.js";import"./sortable.esm-CoO8jRpa.js";import"./ShopScreenModel-DxMboeEH.js";import"./ScreenModel-CX4TWhAn.js";import"./EditScreeningModel-shEZm-U9.js";import"./FilterForm.vue_vue_type_script_setup_true_lang-CKhNNLAL.js";import"./QueryFormItem-DEsW1rN3.js";import"./PriceUnit-C4s4BFUE.js";import"./index-CbUsANzB.js";import"./MonitorButton-DNi72XlN.js";import"./AddMonitorModal-ShNbuKFs.js";import"./group-DUKyW52x.js";import"./index-DVdeIfu0.js";import"./useECharts-CkAxj0fy.js";import"./exportTable-BBcS2dAm.js";import"./i-new-DxJhx71N.js";import"./GoodsInfo-CuvFTc4V.js";import"./no-img2-DtZnFFps.js";import"./no-img4-D3itmADn.js";import"./sl-B8oqPvJC.js";import"./outWeb-C7Di54nc.js";import"./CategoryInfo-7NloVdd7.js";import"./no-img1-BAvZd4Hn.js";import"./McpButton-D5KfZp0k.js";import"./diamond-DKLDgtJx.js";import"./AnalyseChartTabs-Covt5ww1.js";import"./OverviewControl.vue_vue_type_script_setup_true_lang-CVdqsuru.js";import"./shopAnalyse-CyO_tpm7.js";import"./AnalyseChartControl.vue_vue_type_script_setup_true_lang-CuMQ-O1o.js";import"./OverviewChart-BhKf8NIS.js";import"./ChartCard-CfnSJKhQ.js";import"./CardsSales-DXyzIgtR.js";import"./img5-K4vggJt1.js";import"./lower-DLbjYW6K.js";import"./SalesRankControl.vue_vue_type_script_setup_true_lang-Bo7xkFgn.js";import"./SalesRankChart-CoEzKB0k.js";import"./RankBarList-BAzrXQXi.js";import"./chartClickTypes-CWWvA8At.js";import"./chartShared-DA9oO-gi.js";import"./ChartLinkSwitch-BFRgIYmg.js";import"./shopChartShared-BHwfWLyd.js";import"./ScaleGrowthControl.vue_vue_type_script_setup_true_lang-IgETEzlz.js";import"./ScaleGrowthChart-2Lm5lwcm.js";import"./ShopAreaChartLegend-D5hU5g7U.js";import"./chartShared-BHL_9Rjd.js";import"./chartTextStyle-CcSTo5z_.js";import"./ItemStructureControl.vue_vue_type_script_setup_true_lang-B61GGyZ0.js";import"./ItemStructureChart-CC-V9HJH.js";import"./CycleDistControl.vue_vue_type_script_setup_true_lang-BAwp8Bsj.js";import"./CycleDistChart-UG43XOLe.js";import"./index-BIe4wexZ.js";import"./CustomColumnsFieldV2-JhoAqjPn.js";import"./MarketAnalyseChartsModal.vue_vue_type_style_index_0_lang-DKz4jyYy.js";import"./chartTabs-CAwlz-2N.js";import"./BrandConcentrationControl.vue_vue_type_script_setup_true_lang-CLqZvehH.js";import"./itemAnalyse-ByVabihE.js";import"./RankConcentrationChart-BghTcEwu.js";import"./brandConcentration-343lHv4X.js";import"./HeadItemConcentrationControl.vue_vue_type_script_setup_true_lang-D9iZ6ehB.js";import"./ShippingSchemaControl.vue_vue_type_script_setup_true_lang-twtuirEH.js";import"./ShippingSchemaChart-CNAA_u98.js";import"./chartDrill-CCN__BKX.js";import"./PriceRangeControl.vue_vue_type_script_setup_true_lang-BnyHPCBR.js";import"./PriceRangeChart-BcNR85hi.js";import"./NewProductBreakthroughControl.vue_vue_type_script_setup_true_lang-Bg9ueetn.js";import"./NewProductBreakthroughChart-BLlGFMQP.js";import"./MatrixHeatmap-B9hrVEsj.js";import"./MatrixHeatmapDrillMenu.vue_vue_type_style_index_0_lang-BXCvpRFH.js";import"./heatmapBucketAxis-B3ju2iHo.js";import"./AdDependencyControl.vue_vue_type_script_setup_true_lang-C16L6dZB.js";import"./AdDependencyHeatmapChart-DacwPrFi.js";import"./MarketStructureControl.vue_vue_type_script_setup_true_lang-BUahBczz.js";import"./MarketStructureChart-Bsv2MKoq.js";import"./IndustryTrendControl.vue_vue_type_script_setup_true_lang-C2_rJLm_.js";import"./industryAnalysis-BPTeo39p.js";import"./TrendChartCard-DfLRN9mt.js";import"./bubbleUtils-CQKPlovG.js";import"./TrendDateRangePopover-z-wtyFQ3.js";import"./useVipPermissions-4iW-XKmB.js";import"./buildIndustryCategoryHref-KV4lxX-I.js";import"./DetailButton.vue_vue_type_script_setup_true_lang-I516J87P.js";const{VITE_GLOB_TK_REPORT_URL:kt}=Rt();function _t(t,e="modal",a){return Ct.post({url:kt+"/shopHotRanking/page",params:t,signal:a},{errorMessageMode:e})}const Et={shopRating:"score",ctime:"ctime",itemCount:"itemCount",monthSales:"monthSales",monthGmv:"monthGmv",salesItemCount:"salesItemCount",dynamicSaleRatio:"dynamicSaleRatio",salesDynamics:"sales
1Dynamics",followerCount:"followerCount",avgSales:"avgSales",top10ItemAvgPrice:"top10ItemAvgPrice",top10ItemGmv:"top10ItemGmv",top10ItemGmvRatio:"top10ItemGmvRatio",top10BrandGmv:"top10BrandGmv",top10BrandGmvRatio:"top10BrandGmvRatio"};function K(t={}){const e=x({},t);"saleCount"in e&&(e.salesItemCount==null&&(e.salesItemCount=e.saleCount),delete e.saleCount),"monthGmvRatio"in e&&(e.salesDynamics==null&&(e.salesDynamics=e.monthGmvRatio),delete e.monthGmvRatio),delete e.catId,delete e.catId1,delete e.catId2,delete e.catId3,delete e.catLevel,delete e.typeId,delete e.timest,delete e.brand;const a={};return Object.entries(e).forEach(([s,r])=>{if(!(r===-1||r===""||r===void 0||r===null)){if(typeof r=="object"&&!Array.isArray(r)&&("min"in r||"max"in r||"exclusiveMax"in r)){const m=D({min:r.min,max:r.max,exclusiveMax:r.exclusiveMax===!0?!0:void 0},p=>p!=null&&p!=="");Object.keys(m).length&&(a[s]=m);return}a[s]=r}}),a}function q(t={}){return D({catLevel:t.catLevel||0,catId1:t.catId1||void 0,catId2:t.catId2||void 0,catId3:t.catId3||void 0,typeId:t.typeId||void 0},e=>e!==""&&e!==void 0&&e!==null)}function Ht(t){if(t)return Et[t]||t}function jt(t){var s,r;const e={cat:q(t.cat),filter:K(t.filter||{}),dateType:t.dateType,timest:t.timest,pageNum:(s=t.pageNum)!=null?s:1,pageSize:(r=t.pageSize)!=null?r:10},a=t.sorter;return a!=null&&a.order&&(e.sortType=a.order==="ascend"?"asc":a.order==="descend"?"desc":null,e.field=Ht(a.field||a.columnKey)),D(e,m=>m!=null)}function Bt(t){const e={cat:q(t.cat),timest:t.timest};return t.overview||(e.filter=K(t.filter||{}),t.topType!=null&&(e.topType=t.topType),t.rankMetric!=null&&(e.rankMetric=t.rankMetric)),D(e,a=>a!=null)}const zt=["itemCount","saleCount","score","dynamicSaleRatio","monthSales","avgSales","monthGmv","salesDynamics","monthGmvRatio"],d=()=>({min:void 0,max:void 0});function Qt(t){const e=(t==null?void 0:t.min)!==""&&(t==null?void 0:t.min)!=null?Number(t.min):void 0,a=(t==null?void 0:t.max)!==""&&(t==null?void 0:t.max)!=null?Number(t.max):void 0;return{min:e,max:a}}function Ut(t){return{catId:"",catId1:"",catId2:"",catId3:"",catLevel:0,typeId:"",shopOrName:t,openTime:"",shopType:"",shopArea:"",itemCount:d(),saleCount:d(),score:d(),dynamicSaleRatio:d(),monthSales:d(),avgSales:d(),monthGmv:d(),salesDynamics:d(),monthGmvRatio:d(),timest:void 0}}function V(t,e={}){var s,r,m;const a=x({},e);!a.salesDynamics&&a.monthGmvRatio&&(a.salesDynamics=a.monthGmvRatio),zt.forEach(p=>{t[p]=Qt(a[p])}),t.shopType=(s=a.shopType)!=null?s:"",t.openTime=(r=a.openTime)!=null?r:"",t.shopArea=(m=a.shopArea)!=null?m:""}function wt(t){V(t,{shopType:"",openTime:"",shopArea:""})}function Jt(t={}){const e={},a=(s,r,m)=>{(t[r]!=null||t[m]!=null)&&(e[s]={min:t[r]!=null?Number(t[r]):void 0,max:t[m]!=null?Number(t[m]):void 0})};return a("monthSales","minMonthSales","maxMonthSales"),a("monthGmv","minMonthGmv","maxMonthGmv"),a("score","minScore","maxScore"),a("itemCount","minItemCount","maxItemCount"),a("saleCount","minSaleCount","maxSaleCount"),a("dynamicSaleRatio","minDynamicSaleRatio","maxDynamicSaleRatio"),a("salesDynamics","minSalesDynamics","maxSalesDynamics"),a("monthGmvRatio","minMonthGmvRatio","maxMonthGmvRatio"),!e.salesDynamics&&e.monthGmvRatio&&(e.salesDynamics=e.monthGmvRatio),t.shopType!=null&&(e.shopType=t.shopType===""?"":Number(t.shopType)),t.openTime!=null&&(e.openTime=t.openTime===""?"":Number(t.openTime)),t.shopArea!=null&&(e.shopArea=t.shopArea===""?"":Number(t.shopArea)),e}const Wt={class:"mr-16px ml-16px shop-analysis"},Uo=xt({__name:"analysis",setup(t){var Q;const e=At(),a=Tt(),s=v(),r=Gt(),m=v(!!r),p=v([]),l=v({}),c=v({});let g="";const{total:_,current:u,pageSize:b,sortedInfo:S,pagination:tt,loading:N,currentDataInfo:E}=St(),H=v(!1),{run:et}=Ft(),i=O(Ut(((Q=e.query)==null?void 0:Q.sn)||void 0));function L(){return{catLevel:i.catLevel||0,catId1:i.catId1,catId2:i.catId2,catId3:i.catId3,typeId:i.typeId}}const ot=$(()=>L());function j(){return{shopOrName:i.shopOrName,openTime:i.openTime,shopType:i.shopType,shopArea:i.shopArea,itemCount:i.itemCount,saleCount:i.saleCount,score:i.score,dynamicSaleRatio:i.dynamicSaleRatio,monthSales:i.monthSales,avgSales:i.avgSales,monthGmv:i.monthGmv,salesDynamics:i.salesDynamics,monthGmvRatio:i.monthGmvRatio}}function B(){return jt({cat:L(),filter:j(),timest:i.timest,pageNum:u.value,pageSize:b.value,sorter:S.value})}function at(){return Bt({cat:L(),filter:j(),timest:i.timest})}F(()=>at(),o=>{const n=JSON.stringify(o||{});n!==g&&(g=n,c.value=o)},{immediate:!0,deep:!0});const G=Jt((e==null?void 0:e.query)||{}),R=O({dataSource:[]}),M=$(()=>{const{user:o}=a.getUserInfo||{};return o}
1),f=O({categrory:!1,period:!1});function P(o={}){V(i,o)}function it(){wt(i)}Object.keys(G).length&&(P(G),l.value=x({},G));function z(o){var n;i.catId1=o.catId1===A?"":o.catId1||"",i.catId2=o.catId2||"",i.catId3=o.catId3||"",i.typeId=o.typeId||"",i.catLevel=o.catLevel||0,i.catId=o.catId3||o.catId2||o.catId1||"",i.catId===A&&(i.catId=""),p.value=(n=o.path)!=null&&n.length?[...o.path]:[]}function rt(o){f.categrory||(f.categrory=!0),z(o),u.value=1,requestAnimationFrame(()=>{I()})}function nt(o){const n=typeof(o==null?void 0:o.content)=="string"?JSON.parse(o.content):{};l.value=n,P(n),u.value=1,I(l.value,{toast:(o==null?void 0:o.source)==="filter"})}Dt(()=>{var o;(o=e.query)!=null&&o.sn&&(i.shopOrName=e.query.sn)});function mt(o){f.period||(f.period=!0),typeof o=="string"?i.timest=o:o&&typeof o=="object"?i.timest=o.timest:i.timest=void 0,u.value=1,I(l.value,{toast:!0})}function st(o){const n=o.pagination;u.value=n.current,b.value=n.pageSize,S.value=o.sorter,I()}const pt=F(()=>b.value,()=>{u.value=1}),ct=F(()=>S.value,(o,n)=>{n&&(n.field!=(o==null?void 0:o.field)||n.order!=(o==null?void 0:o.order))&&(u.value=1)},{deep:!0});bt(()=>{R.dataSource=[],pt(),ct()});function I(){return X(this,arguments,function*(o={},n){if(!(!f.period||!f.categrory)&&r){R.dataSource=[],E.value=[],N.value=!0,o&&Object.keys(o).length&&(Object.values(o).some(y=>y&&typeof y=="object"&&!Array.isArray(y)&&("min"in y||"max"in y))||"shopType"in o||"openTime"in o||"shopArea"in o)&&P(o);try{const h=yield et(C=>_t(B(),"modal",C));if(!h)return;const{code:y,data:dt,period:U,msg:ut}=h;if(y===0){const{total:C,list:w,hasMore:ft}=dt||{},ht=Array.isArray(w)?w:[];R.dataSource=ht.map((J,yt)=>(J.rowKey=yt,J)),E.value=R.dataSource,_.value=C!=null?C:0,H.value=!!ft,U!=null&&(s.value=U),n!=null&&n.toast&&Z(!0)}else n!=null&&n.toast&&Z(!1,ut)}catch(h){}finally{N.value=!1}}})}function lt(){l.value={},i.shopOrName=void 0,i.shopArea="",i.openTime="",i.shopType="",it(),z({catId1:"",catId2:"",catId3:"",typeId:"",catLevel:0,path:[A],node:null}),p.value=[A],u.value=1,S.value=null,I()}return(o,n)=>(Nt(),Lt("div",Wt,[k(Mt,{shopOrName:i.shopOrName,"onUpdate:shopOrName":n[0]||(n[0]=h=>i.shopOrName=h),categoryPath:p.value,"onUpdate:categoryPath":n[1]||(n[1]=h=>p.value=h),defaultFilterModel:T(G),"result-count":T(_),"has-more":H.value,periodLimitDate:s.value,periodDisabled:!M.value||M.value.vip!=="4",onChangeMode:nt,onReset:lt,onCategoryChange:rt,onPeriodChange:mt},null,8,["shopOrName","categoryPath","defaultFilterModel","result-count","has-more","periodLimitDate","periodDisabled"]),k(Pt,{class:"!mt-16px",query:c.value,ready:f.period&&f.categrory},null,8,["query","ready"]),k(Ot,{class:"!mt-16px",loading:T(N),pagination:T(tt),"data-source":R.dataSource,"sorted-info":T(S),"get-export-params":B,"analyse-cat":ot.value,show:m.value,"user-info":M.value,onTableChange:st,onRefresh:I},null,8,["loading","pagination","data-source","sorted-info","analyse-cat","show","user-info"])]))}});export{Uo as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.