{"_id":"@cuikaixuan/yahee-components","name":"@cuikaixuan/yahee-components","dist-tags":{"latest":"0.0.78"},"versions":{"0.0.78":{"name":"@cuikaixuan/yahee-components","private":false,"version":"0.0.78","description":"深圳前海亚讯前端组件库","main":"lib","module":"es","type":"module","types":"types/index.d.ts","scripts":{"build":"gulp -f build/gulpfile.js","build:dev":"gulp -f build/gulpfile.js --dev"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/node":"^22.7.2","gulp":"^5.0.0","gulp-autoprefixer":"^9.0.0","gulp-sass":"^5.1.0","sass":"^1.78.0","shelljs":"^0.8.5","unplugin-element-plus":"^0.8.0","vite":"^6.1.0"},"peerDependencies":{"@element-plus/icons-vue":"^2.3.1","@vueuse/core":"^11.1.0","dayjs":"^1.11.13","element-plus":"^2.8.3","v3-infinite-loading":"^1.3.2","echarts":"^6.0.0"},"dependencies":{"dotenv":"^16.4.5","install":"^0.13.0","lodash":"^4.17.21"},"_id":"@cuikaixuan/yahee-components@0.0.78","gitHead":"3dd788e5fd63b93a6341e5ac8fc77d94a075086d","_nodeVersion":"20.15.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-ULNtDYBcOjaCnCrZQC+s12MpQegraVr6UrFZKogXxEF0pvm9ioVoUd5xCBIOSUeY6sYwgETchJvuproEdmWwMA==","shasum":"a3df49786bdde0112f29a34d54047c4dfc31e1fe","tarball":"https://registry.npmjs.org/@cuikaixuan/yahee-components/-/yahee-components-0.0.78.tgz","fileCount":2,"unpackedSize":6330,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC4xoxqyqaIx0U+9Bk16yy4NSSRuAHjHcwS/9WHjypfNAIgV0Odnsplvv9GZVWyYrB0U0BUpyscaZBT67Q77mWVzu4="}]},"_npmUser":{"name":"cuikaixuan","email":"it29@yahee.com.cn"},"directories":{},"maintainers":[{"name":"cuikaixuan","email":"it29@yahee.com.cn"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/yahee-components_0.0.78_1763029065270_0.5194301595441202"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-13T10:17:45.193Z","0.0.78":"2025-11-13T10:17:45.438Z","modified":"2025-11-13T10:17:45.718Z"},"maintainers":[{"name":"cuikaixuan","email":"it29@yahee.com.cn"}],"description":"深圳前海亚讯前端组件库","keywords":[],"license":"ISC","readme":"# yahee-components Library\r\n\r\n深圳前海亚讯公司，使用 Vue 3 和 Vite 构建的前端组件库。它结合 TypeScript 提供类型支持，并集成了 prettier+husky+lint-staged 以确保代码质量。\r\n\r\n## 目录\r\n\r\n- [特性](#特性)\r\n- [安装](#安装)\r\n- [快速开始](#快速开始)\r\n- [组件](#组件)\r\n- [开发指南](#开发指南)\r\n- [代码规范](#代码规范)\r\n- [文档](#文档)\r\n- [常见问题](#常见问题)\r\n- [贡献](#贡献)\r\n- [许可证](#许可证)\r\n\r\n## 特性\r\n\r\n- **现代化技术栈**：基于 Vue 3 和 Vite，支持快速开发。\r\n- **TypeScript 支持**：提供类型安全。\r\n- **代码质量保障**：使用 ESLint、Prettier 和 lint-staged。\r\n- **易于集成**：与现有项目无缝结合。\r\n\r\n## 安装\r\n\r\n使用 npm 安装：\r\n\r\n```bash\r\nnpm install yahee-components\r\n```\r\n\r\n或使用 Yarn：\r\n\r\n```bash\r\nyarn add yahee-components\r\n```\r\n\r\n## 快速开始\r\n\r\n在你的 Vue 项目中引入并使用组件：\r\n\r\n```javascript\r\nimport { YaheeComplexSearch } from 'yahee-components';\r\nimport 'yahee-components/es/style.css';\r\n<template>\r\n  <YaheeComplexSearch\r\n    :show-within-filter-checkbox=\"true\"\r\n    :show-patch-search=\"true\"\r\n    :placeholder-text=\"`${M2('PD单号')}/${M2('SKU')}/${M2('SKU别名')}`\"\r\n    :show-select=\"false\"\r\n    :search-item=\"searchItem\"\r\n    @filter-change-grandson=\"filterChangeGrandson\"\r\n  />\r\n</template>\r\n```\r\n\r\n## 组件\r\n\r\n### YaheeAnnexUpload\r\n\r\n文件上传组件，支持文件类型、文件数量、文件大小、文件单位等参数自定义\r\n\r\n```html\r\n<template>\r\n  <yahee-annex-upload\r\n    v-model=\"fileValue\"\r\n    :accept=\".gif,.jpg,.png,.doc,.docx,.pdf,.xls,.xlsx\"\r\n    :limit=\"1\"\r\n    :fileSize=\"20\"\r\n    :fileSizeUnit=\"mb\"\r\n  />\r\n</template>\r\n```\r\n\r\n### YaheeComplexSearch\r\n\r\n复杂搜索组件，支持是否展示多选下拉框、是否展示批量搜索、是否在筛选条件内搜索等参数自定义，并emit筛选条件给父组件监听以完成筛选\r\n\r\n```html\r\n<template>\r\n  <yahee-complex-search\r\n    :show-within-filter-checkbox=\"true\"\r\n    :show-patch-search=\"true\"\r\n    :show-select=\"false\"\r\n    :search-item=\"searchItem\"\r\n    @filter-change-grandson=\"filterChange\"\r\n  />\r\n</template>\r\n```\r\n\r\n### YaheeCountryPlatformShopCondition\r\n\r\n销量等级二维筛选组件。\r\n\r\n```html\r\n<template>\r\n  <yahee-country-platform-shop-condition\r\n    :xy-filters=\"filterList\"\r\n    filter-key=\"saleLevels\"\r\n    @filter-change=\"filterChange\"\r\n  />\r\n</template>\r\n```\r\n\r\n### YaheeImageUpload\r\n\r\n图片上传组件，支持图片大小、图片单位等参数自定义\r\n\r\n```html\r\n<template>\r\n  <yahee-image-upload v-model=\"imageValue\" />\r\n</template>\r\n```\r\n\r\n### YaheeCopy\r\n\r\n复制组件\r\n\r\n```html\r\n<template>\r\n  <yahee-copy content=\"121212\">复制</yahee-copy>\r\n</template>\r\n```\r\n\r\n### YaheeDropdownCondition\r\n\r\n下拉筛选项组件，支持传入父组件函数，用以接受选择的筛选项参数\r\n\r\n```html\r\n<template>\r\n  <yahee-drop-down-condition\r\n    filter-key=\"series\"\r\n    enum-entity=\"category-series\"\r\n    @filter-change=\"filterChange\"\r\n  />\r\n</template>\r\n```\r\n\r\n### YaheeLeftCondition\r\n\r\n普通单选筛选项组件，支持传入父组件函数，用以接受选择的筛选项参数\r\n\r\n```html\r\n<template>\r\n  <YaheeLeftCondition\r\n    ref=\"bigGroupRef\"\r\n    :select-list=\"categoryManagers\"\r\n    :all-is-empty=\"true\"\r\n    filter-key=\"categoryManager\"\r\n    @filter-change=\"filterChange\"\r\n  />\r\n</template>\r\n```\r\n\r\n### YaheeLeftConditionEnum\r\n\r\n普通单选筛选项组件，与上面组件不同的是，选项内容通过接口进行查询，同时也支持传入父组件函数，用以接受选择的筛选项参数\r\n\r\n```html\r\n<template>\r\n  <YaheeLeftConditionEnum\r\n    enum-entity=\"country\"\r\n    filter-key=\"country\"\r\n    :all-is-empty=\"true\"\r\n    :init-filters=\"initFilters\"\r\n    @filter-change=\"filterChange\"\r\n  />\r\n</template>\r\n```\r\n### YaheeOperationLog\r\n\r\n操作日志组件，支持下拉加载，通过业务参数获取不同操作日志\r\n\r\n```html\r\n<template>\r\n  <YaheeLeftConditionEnum\r\n    enum-entity=\"country\"\r\n    filter-key=\"country\"\r\n    :all-is-empty=\"true\"\r\n    :init-filters=\"initFilters\"\r\n    @filter-change=\"filterChange\"\r\n  />\r\n</template>\r\n```\r\n\r\n## 开发指南\r\n\r\n### 本地开发\r\n\r\n克隆仓库并安装依赖：\r\n\r\n```bash\r\ngit clone \r\ncd your-local-download-directory\r\npnpm install\r\n```\r\n\r\n启动开发服务器：\r\n\r\n```bash\r\nyarn dev\r\n```\r\n\r\n### 构建\r\n\r\n构建生产版本：\r\n\r\n```bash\r\ncd packages/components\r\nnpm run build\r\n```\r\n\r\n### 发布\r\n\r\n登录npm后\r\n\r\n```bash\r\nnpm publish --access public\r\n```\r\n\r\n## 代码规范\r\n\r\n- 使用 ESLint 和 Prettier 格式化代码。\r\n- 提交前使用 lint-staged 进行检查。\r\n\r\n## 文档\r\n\r\n详细的 API 文档请参阅项目内docs文件夹下的文档。\r\n\r\n## 常见问题\r\n\r\n### 如何报告问题？\r\n\r\n请联系维护人menglingnan/zhangyujiao/smithshi提交问题。\r\n\r\n## 贡献\r\n\r\n欢迎贡献！请确保遵循以下步骤：\r\n\r\n1. Fork 仓库\r\n2. 创建你的特性分支 (`git checkout -b feature/AmazingFeature`)\r\n3. 提交更改 (`git commit -m 'Add some AmazingFeature'`)\r\n4. 推送到分支 (`git push origin feature/AmazingFeature`)\r\n5. 打开一个 Pull Request\r\n\r\n## 许可证\r\n\r\n该项目采用 MIT 许可证。\r\n","readmeFilename":"readme.md","_rev":"1-e69af1b1fe5eed70284c7474df62e72a"}