From 3b03f87a02458f719e2eb4bf112a13441b427d14 Mon Sep 17 00:00:00 2001
From: ‘chensiAb’ <‘chenchenco03@163.com’>
Date: Tue, 25 Mar 2025 13:54:34 +0800
Subject: [PATCH] Merge branch 'master' of ssh://dev.zhiheiot.com:29418/mob-components

---
 _cursor.ai/layout.doc/homeNav.doc/CHomeNav.doc.md |  127 ++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 127 insertions(+), 0 deletions(-)

diff --git a/_cursor.ai/layout.doc/homeNav.doc/CHomeNav.doc.md b/_cursor.ai/layout.doc/homeNav.doc/CHomeNav.doc.md
new file mode 100644
index 0000000..f8b1e18
--- /dev/null
+++ b/_cursor.ai/layout.doc/homeNav.doc/CHomeNav.doc.md
@@ -0,0 +1,127 @@
+# CHomeNav 首页导航
+
+## 功能说明
+
+用于首页显示导航菜单项的组件,支持两列或三列排版,可以显示分组标题。搭配CHomeItem子组件使用,用于展示一组功能入口。
+
+## 引用方式
+
+```js
+import { CHomeNav, CHomeItem } from '@components/layout/homeNav';
+```
+
+## 组件结构
+
+首页导航组件由以下两个组件组成:
+
+1. `CHomeNav` - 导航容器,作为导航项的容器,控制排版
+2. `CHomeItem` - 导航项,代表一个功能入口
+
+## 组件参数
+
+### CHomeNav
+
+- `layout` (String,可选):排版方式,默认值为 'two'
+  - `two`:两列排版
+  - `three`:三列排版
+- `title` (String,可选):分组标题,不设置则不显示
+
+### CHomeItem
+
+- `label` (String,必选):导航项名称
+- `icon` (String,必选):导航项图标地址
+- `href` (String,必选):点击后跳转的链接地址
+
+## 使用示例
+
+### 基础用法
+
+```html
+<template>
+  <view class="page">
+    <CHomeNav title="常用功能">
+      <CHomeItem
+        label="订单管理"
+        icon="/static/icons/order.png"
+        href="/pages/order/list"
+      />
+      <CHomeItem
+        label="客户管理"
+        icon="/static/icons/customer.png"
+        href="/pages/customer/list"
+      />
+      <CHomeItem
+        label="配送管理"
+        icon="/static/icons/delivery.png"
+        href="/pages/delivery/list"
+      />
+      <CHomeItem
+        label="数据统计"
+        icon="/static/icons/statistics.png"
+        href="/pages/statistics/index"
+      />
+    </CHomeNav>
+  </view>
+</template>
+
+<script>
+import { CHomeNav, CHomeItem } from '@components/layout/homeNav';
+
+export default {
+  components: {
+    CHomeNav,
+    CHomeItem
+  }
+}
+</script>
+```
+
+### 三列排版
+
+```html
+<template>
+  <view class="page">
+    <CHomeNav 
+      title="快捷功能" 
+      layout="three"
+    >
+      <CHomeItem
+        label="新增订单"
+        icon="/static/icons/add-order.png"
+        href="/pages/order/create"
+      />
+      <CHomeItem
+        label="新增客户"
+        icon="/static/icons/add-customer.png"
+        href="/pages/customer/create"
+      />
+      <CHomeItem
+        label="扫码收款"
+        icon="/static/icons/qr-payment.png"
+        href="/pages/payment/scan"
+      />
+    </CHomeNav>
+  </view>
+</template>
+
+<script>
+import { CHomeNav, CHomeItem } from '@components/layout/homeNav';
+
+export default {
+  components: {
+    CHomeNav,
+    CHomeItem
+  }
+}
+</script>
+```
+
+## 注意事项
+
+1. CHomeNav 组件内部需要包含 CHomeItem 子组件,不支持其他内容
+2. CHomeItem 组件使用了 CAnchor 组件处理链接跳转,能够根据链接类型自动选择合适的跳转方式
+3. 根据设计,当使用两列布局时图标稍大,三列布局时图标稍小
+4. 传给 CHomeItem 的 icon 应该是一个完整的图片路径
+5. 不管使用哪种布局,都会自动调整导航项的间距,保证美观
+
+<!-- 作者:Tevin --> 
\ No newline at end of file

--
Gitblit v1.9.1