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