From 1967e97074966d65452a8410f6a050f7a6547810 Mon Sep 17 00:00:00 2001 From: ouhaolan Date: Fri, 8 May 2026 08:27:39 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E6=96=B0=E5=A2=9E=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E5=93=81=E7=B1=BB=E7=A9=BF=E9=80=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AIRBT.html | 148 ------------- src/api/ydoyun/report/reportpage/index.ts | 2 + src/components/Echart/src/Echart.vue | 4 +- src/router/modules/remaining.ts | 57 ++++- .../ydoyun/report/productDaily/index.vue | 200 ++++++++++++++++-- src/views/ydoyun/report/salesdaily/index.vue | 120 ++++++++++- 日志汇总统计.html | 143 ------------- 7 files changed, 352 insertions(+), 322 deletions(-) delete mode 100644 AIRBT.html delete mode 100644 日志汇总统计.html diff --git a/AIRBT.html b/AIRBT.html deleted file mode 100644 index 97a6ce6..0000000 --- a/AIRBT.html +++ /dev/null @@ -1,148 +0,0 @@ - - - - - - AI 决策通 - - - - - - -
- -
- -
- -
- -
-
-
- -
-
-

AI 决策助手

-
-
-
- - -
-
- -
-
-
- -
-
- 您好!请发送数据或输入指令。 -
-
-
- -
-
- -
- - - - - -
- -
- - - -
-
-
-
- - - - \ No newline at end of file diff --git a/src/api/ydoyun/report/reportpage/index.ts b/src/api/ydoyun/report/reportpage/index.ts index 95ca4d5..159cbe7 100644 --- a/src/api/ydoyun/report/reportpage/index.ts +++ b/src/api/ydoyun/report/reportpage/index.ts @@ -21,6 +21,8 @@ export interface ExecuteProcedureParams { * 注意与 axios 的 `params` 配置重名,此处为查询参数字段名 */ params?: string + /** 存储过程入参 @ztj(如 YDY_AI_GET_SPTPQ 正特价维度) */ + ztj?: string } /** 日报表-当日总销售数据 */ diff --git a/src/components/Echart/src/Echart.vue b/src/components/Echart/src/Echart.vue index eaf4210..d2ee523 100644 --- a/src/components/Echart/src/Echart.vue +++ b/src/components/Echart/src/Echart.vue @@ -56,7 +56,9 @@ const styles = computed(() => { return { width, - height + height, + /** 嵌套 flex 時避免高度鏈斷裂導致圖表區變矮、模組下半截空白 */ + minHeight: height === '100%' ? '100%' : undefined } }) diff --git a/src/router/modules/remaining.ts b/src/router/modules/remaining.ts index 50daeae..95050cd 100644 --- a/src/router/modules/remaining.ts +++ b/src/router/modules/remaining.ts @@ -775,7 +775,10 @@ const remainingRouter: AppRouteRecordRaw[] = [ hidden: true, canTo: true }, - component: () => import('@/views/ydoyun/report/lijun/reportpage6/components/categoryCardListComponents.vue') + component: () => + import( + '@/views/ydoyun/report/lijun/reportpage6/components/categoryCardListComponents.vue' + ) }, { path: 'lijun/supplier-ranking', @@ -786,7 +789,8 @@ const remainingRouter: AppRouteRecordRaw[] = [ hidden: true, canTo: true }, - component: () => import('@/views/ydoyun/report/lijun/reportpage6/components/SupplierRanking.vue') + component: () => + import('@/views/ydoyun/report/lijun/reportpage6/components/SupplierRanking.vue') }, { path: 'lijun/supplier-performance', @@ -796,7 +800,8 @@ const remainingRouter: AppRouteRecordRaw[] = [ hidden: true, canTo: true }, - component: () => import('@/views/ydoyun/report/lijun/reportpage6/components/SupplierPerformancePage.vue') + component: () => + import('@/views/ydoyun/report/lijun/reportpage6/components/SupplierPerformancePage.vue') }, { path: 'lijun/middle-class-ranking', @@ -807,7 +812,8 @@ const remainingRouter: AppRouteRecordRaw[] = [ hidden: true, canTo: true }, - component: () => import('@/views/ydoyun/report/lijun/reportpage6/components/MiddleClassRanking.vue') + component: () => + import('@/views/ydoyun/report/lijun/reportpage6/components/MiddleClassRanking.vue') }, { path: 'lijun/product-cards', @@ -818,7 +824,8 @@ const remainingRouter: AppRouteRecordRaw[] = [ hidden: true, canTo: true }, - component: () => import('@/views/ydoyun/report/lijun/reportpage6/components/ProductCardsPage.vue') + component: () => + import('@/views/ydoyun/report/lijun/reportpage6/components/ProductCardsPage.vue') }, { path: 'lijun/reportpage6/detail', @@ -841,6 +848,28 @@ const remainingRouter: AppRouteRecordRaw[] = [ canTo: true }, component: () => import('@/views/ydoyun/report/wangbuliao/productSplb/index.vue') + }, + { + path: 'product-daily/top-wall-more', + name: 'ProductDailyTopWallMore', + meta: { + title: 'TOP图片墙 - 更多', + noCache: true, + hidden: true, + canTo: true + }, + component: () => import('@/views/ydoyun/report/productDaily/TopWallMore.vue') + }, + { + path: 'sales-daily/category-penetration', + name: 'SalesDailyCategoryPenetration', + meta: { + title: '品类穿透看板', + noCache: true, + hidden: true, + canTo: true + }, + component: () => import('@/views/ydoyun/report/salesdaily/CategoryPenetrationBoard.vue') } ] }, @@ -860,7 +889,8 @@ const remainingRouter: AppRouteRecordRaw[] = [ noCache: true, canTo: true }, - component: () => import(/* webpackChunkName: "custom-tag" */ '@/views/ydoyun/customtag/index.vue') + component: () => + import(/* webpackChunkName: "custom-tag" */ '@/views/ydoyun/customtag/index.vue') }, { path: 'product-custom-tag', @@ -870,7 +900,10 @@ const remainingRouter: AppRouteRecordRaw[] = [ noCache: true, canTo: true }, - component: () => import(/* webpackChunkName: "product-custom-tag" */ '@/views/ydoyun/productcustomtag/index.vue') + component: () => + import( + /* webpackChunkName: "product-custom-tag" */ '@/views/ydoyun/productcustomtag/index.vue' + ) }, { path: 'store-custom-tag', @@ -880,7 +913,10 @@ const remainingRouter: AppRouteRecordRaw[] = [ noCache: true, canTo: true }, - component: () => import(/* webpackChunkName: "store-custom-tag" */ '@/views/ydoyun/storecustomtag/index.vue') + component: () => + import( + /* webpackChunkName: "store-custom-tag" */ '@/views/ydoyun/storecustomtag/index.vue' + ) }, { path: 'supplier-custom-tag', @@ -890,7 +926,10 @@ const remainingRouter: AppRouteRecordRaw[] = [ noCache: true, canTo: true }, - component: () => import(/* webpackChunkName: "supplier-custom-tag" */ '@/views/ydoyun/suppliercustomtag/index.vue') + component: () => + import( + /* webpackChunkName: "supplier-custom-tag" */ '@/views/ydoyun/suppliercustomtag/index.vue' + ) } ] } diff --git a/src/views/ydoyun/report/productDaily/index.vue b/src/views/ydoyun/report/productDaily/index.vue index e37d720..0e6eb10 100644 --- a/src/views/ydoyun/report/productDaily/index.vue +++ b/src/views/ydoyun/report/productDaily/index.vue @@ -207,7 +207,7 @@
{{ rawCellValue(summary.ZTJ ?? summary.ztj ?? summary.zjzb) }}
- +
同比业绩
{{ formatMoney(summary.TBYJ) }}
@@ -220,6 +220,10 @@ 库存量
{{ formatNumber(summary.kcl) }}
+
+ 周转天 +
{{ formatNumber(summary.zzt ?? summary.ZZT) }}
+
@@ -230,7 +234,7 @@ >
TOP图片墙 -
+
+ + 更多 +
-
- 图片详情 +
+
+ 商品图片 +
+
+
全部信息
+ + + {{ ent.value }} + + +
@@ -457,7 +492,7 @@ - - - - - -
-
-

日志填报明细

-

查看已完成提交的员工日志内容

-
-
- - -
-
- -
-
-

- 部门结构 -

-
    - -
  • - 店铺日报 45 -
  • -
  • - 采购日报 32 -
  • -
  • - 商品日报 51 -
  • -
-
- -
-
-
- - -
-
- - -
-
- - - - - - - - - - - - - - - - - - - - - - - - - -
姓名部门填报内容提交状态
- - 王小明 - -
零售事业部
-
Chenzhou Store · Manager
-
-
-

- 今日郴州店客流量较昨日回升,成交额达到预期目标。主推的春季新款T恤表现优异,转化率约12%。下午对新入职导购进行了系统培训。 -

-
详情 >
-
-
- - 已提交 - -
- - 李华 - -
采购部
-
Supply Chain · Buyer
-
-
-

- 完成了与面料供应商的本周对账工作。确认了下周到货的夏季轻薄款面料数量及颜色。注意到原材料价格有小幅波动,已汇报给商品中心。 -

-
详情 >
-
-
- - 已提交 - -
- -
- 显示 1 到 10 条,共 112 条已填报记录 -
- - - - - -
-
-
-
- - - \ No newline at end of file