From a6378a4ecdc99fc8b2193adf193bcac98ddf05f5 Mon Sep 17 00:00:00 2001
From: Tevin <tingquanren@163.com>
Date: Thu, 13 Mar 2025 09:55:46 +0800
Subject: [PATCH] 知识库文档,根据 cursor 特点再次调整目录结构

---
 _cursor.ai/102-开发规范.md                      |    0 
 _cursor.ai/101-工程介绍.md                      |   68 +++++++++++++++++-----------------
 _cursor.ai/301-公共表单组件.md                    |   46 +++++++++++++++++++++++
 _cursor.ai/201-请求层基类Fetcher.md              |    0 
 _cursor.ai/210-公共工具箱Tools.md                |    0 
 _cursor.ai/202-数据控制层基类Pilot.md              |    0 
 _cursor.ai/rules/rules01.technologyStack.md |    0 
 7 files changed, 80 insertions(+), 34 deletions(-)

diff --git "a/_docs/101-\345\267\245\347\250\213\344\273\213\347\273\215.md" "b/_cursor.ai/101-\345\267\245\347\250\213\344\273\213\347\273\215.md"
similarity index 77%
rename from "_docs/101-\345\267\245\347\250\213\344\273\213\347\273\215.md"
rename to "_cursor.ai/101-\345\267\245\347\250\213\344\273\213\347\273\215.md"
index 2da0c56..f1987f3 100644
--- "a/_docs/101-\345\267\245\347\250\213\344\273\213\347\273\215.md"
+++ "b/_cursor.ai/101-\345\267\245\347\250\213\344\273\213\347\273\215.md"
@@ -22,10 +22,10 @@
 
 ## 技术栈
 
-*   语法框架:Vue(v2.5.0)
-*   工程框架:Taro(v3.2.13)
-*   显示框架:Taro-UI-Vue(v1.0.0-beta.10)
-*   样式:Sass
+- 语法框架:Vue(v2.5.0)
+- 工程框架:Taro(v3.2.13)
+- 显示框架:Taro-UI-Vue(v1.0.0-beta.10)
+- 样式:Sass
 
 说明:使用时,优先使用公共组件库的组件,其次是 Taro-UI-Vue 的组件,最后才是 Taro 本身的基础组件
 
@@ -33,31 +33,31 @@
 
 工程主要目录及其用途
 
-*   root/(根目录)
-    -   public/(静态资源目录)
-    -   src/(开发源码目录)
-        -   components/(公共组件目录)
-            -   bases/(公共基类目录)
-            -   common/(公共库目录)
-            -   forms/(公共表单组件目录)
-            -   layout/(公共排版组件目录)
-            -   plugins/(公共插件目录)
-        -   fetchers/(请求层目录)
-            -   FName.js(请求集)
-        -   pages/(界面层目录)
-            -   pageGroup/(界面层分组目录)
-                -   pageName/(界面层单页目录)
-                    -   cmpt/(界面子组件目录)
-                        -   CName.vue(子组件)
-                        -   cName.scss(子组件样式)
-                    -   page.vue(界面)
-                    -   page.scss(界面样式)
-        -   pilots/(数据控制层目录)
-            -   _overall/(全局数据控制目录)
-            -   pilotGroup/(数据控制层分组目录)
-                -   mixin/(混合件目录)
-                    -   MName.js(混合件)
-                -   PName.js(数据控制器)
+- root/(根目录)
+    - public/(静态资源目录)
+    - src/(开发源码目录)
+        - components/(公共资源目录)
+            - bases/(公共基类目录)
+            - common/(公共工具目录)
+            - forms/(公共表单组件目录)
+            - layout/(公共排版组件目录)
+            - plugins/(公共复杂组件目录)
+        - fetchers/(请求层目录)
+            - FName.js(请求集)
+        - pages/(界面层目录)
+            - pageGroup/(界面层分组目录)
+                - pageName/(界面层单页目录)
+                    - cmpt/(界面子组件目录)
+                        - CName.vue(子组件)
+                        - cName.scss(子组件样式)
+                    - page.vue(界面)
+                    - page.scss(界面样式)
+        - pilots/(数据控制层目录)
+            - _overall/(全局数据控制目录)
+            - pilotGroup/(数据控制层分组目录)
+                - mixin/(混合件目录)
+                    - MName.js(混合件)
+                - PName.js(数据控制器)
 
 ### 短路径映射
 
@@ -77,11 +77,11 @@
 当我们说业务页面的时候,则是由**界面层**和**数据控制层**两部分组成  
 同时页面层有子组件,数据层关联请求层,结构如下
 
-*   业务页面:
-    -   界面层(root/src/pages/pageGroup/pageName/page.vue)
-        -   界面子组件(root/src/pages/pageGroup/pageName/cmpt/CName.vue)
-    -   数据控制层(root/src/pilots/pilotsGroup/PName.js)
-        -   请求层(root/src/fetchers/FName.js)
+- 业务页面:
+    - 界面层(root/src/pages/pageGroup/pageName/page.vue)
+        - 界面子组件(root/src/pages/pageGroup/pageName/cmpt/CName.vue)
+    - 数据控制层(root/src/pilots/pilotsGroup/PName.js)
+        - 请求层(root/src/fetchers/FName.js)
 
 ### 界面层和数据控制层的拆分
 
diff --git "a/_docs/102-\345\274\200\345\217\221\350\247\204\350\214\203.md" "b/_cursor.ai/102-\345\274\200\345\217\221\350\247\204\350\214\203.md"
similarity index 100%
rename from "_docs/102-\345\274\200\345\217\221\350\247\204\350\214\203.md"
rename to "_cursor.ai/102-\345\274\200\345\217\221\350\247\204\350\214\203.md"
diff --git "a/_docs/201-\350\257\267\346\261\202\345\261\202\345\237\272\347\261\273Fetcher.md" "b/_cursor.ai/201-\350\257\267\346\261\202\345\261\202\345\237\272\347\261\273Fetcher.md"
similarity index 100%
rename from "_docs/201-\350\257\267\346\261\202\345\261\202\345\237\272\347\261\273Fetcher.md"
rename to "_cursor.ai/201-\350\257\267\346\261\202\345\261\202\345\237\272\347\261\273Fetcher.md"
diff --git "a/_docs/202-\346\225\260\346\215\256\346\216\247\345\210\266\345\261\202\345\237\272\347\261\273Pilot.md" "b/_cursor.ai/202-\346\225\260\346\215\256\346\216\247\345\210\266\345\261\202\345\237\272\347\261\273Pilot.md"
similarity index 100%
rename from "_docs/202-\346\225\260\346\215\256\346\216\247\345\210\266\345\261\202\345\237\272\347\261\273Pilot.md"
rename to "_cursor.ai/202-\346\225\260\346\215\256\346\216\247\345\210\266\345\261\202\345\237\272\347\261\273Pilot.md"
diff --git "a/_docs/210-\345\205\254\345\205\261\345\267\245\345\205\267\347\256\261Tools.md" "b/_cursor.ai/210-\345\205\254\345\205\261\345\267\245\345\205\267\347\256\261Tools.md"
similarity index 100%
rename from "_docs/210-\345\205\254\345\205\261\345\267\245\345\205\267\347\256\261Tools.md"
rename to "_cursor.ai/210-\345\205\254\345\205\261\345\267\245\345\205\267\347\256\261Tools.md"
diff --git "a/_cursor.ai/301-\345\205\254\345\205\261\350\241\250\345\215\225\347\273\204\344\273\266.md" "b/_cursor.ai/301-\345\205\254\345\205\261\350\241\250\345\215\225\347\273\204\344\273\266.md"
new file mode 100644
index 0000000..b040b7e
--- /dev/null
+++ "b/_cursor.ai/301-\345\205\254\345\205\261\350\241\250\345\215\225\347\273\204\344\273\266.md"
@@ -0,0 +1,46 @@
+# 公共表单组件
+
+- [公共表单组件](#公共表单组件)
+  - [组件列表](#组件列表)
+    - [表单容器组件](#表单容器组件)
+    - [基础输入组件](#基础输入组件)
+    - [选择组件](#选择组件)
+    - [开关组件](#开关组件)
+    - [数值组件](#数值组件)
+  - [表单项验证规则](#表单项验证规则)
+  - [完整表单示例](#完整表单示例)
+
+移动端表单组件库
+
+## 组件列表
+
+### 表单容器组件
+- [CForm 表单组件](./forms/CForm.md)
+- [CFormItem 表单项组件](./forms/CFormItem.md)
+- [CFormSubmit 表单提交按钮组件](./forms/CFormSubmit.md)
+- [CFormAgreement 表单协议组件](./forms/CFormAgreement.md)
+
+### 基础输入组件
+- [CInput 文本输入框组件](./forms/CInput.md)
+- [CInputPhoneCode 手机验证码输入框组件](./forms/CInputPhoneCode.md)
+- [CInputScanCode 扫码输入框组件](./forms/CInputScanCode.md)
+- [CInputExpressCode 快递单号输入框组件](./forms/CInputExpressCode.md)
+- [CTextArea 多行文本输入组件](./forms/CTextArea.md)
+
+### 选择组件
+- [CSelect 下拉选择组件](./forms/CSelect.md)
+- [CJumpSelect 跳转选择组件](./forms/CJumpSelect.md)
+- [CCheckBox 复选框组件](./forms/CCheckBox.md)
+- [CDatePicker 日期选择组件](./forms/CDatePicker.md)
+
+### 开关组件
+- [CSwitch 开关组件](./forms/CSwitch.md)
+- [CSwitchRadio 开关式单选组件](./forms/CSwitchRadio.md)
+
+### 数值组件
+- [CNumberStep 数字步进器组件](./forms/CNumberStep.md)
+- [CNumberValve 数值滑块组件](./forms/CNumberValve.md)
+
+## 表单项验证规则
+
+## 完整表单示例
\ No newline at end of file
diff --git a/_cursor.ai/rules/rules01.technologyStack.md b/_cursor.ai/rules/rules01.technologyStack.md
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/_cursor.ai/rules/rules01.technologyStack.md

--
Gitblit v1.9.1