jiezhangxin-utils
web端工具包
4,920
| Install | |
|---|---|
npm install jiezhangxin-utils |
|
| Latest Version: | 0.3.7 |
| License: | MIT |
| Last Updated: | Oct 20, 2026 |
| Links: | npm |
Maintainer: zhaozhinan
jiezhangxin-utils
A utility toolkit for Vue 3 projects, supporting tree-shaking and按需引入.
Installation
npm install jiezhangxin-utils
# or
yarn add jiezhangxin-utils
# or
pnpm add jiezhangxin-utils
Features
- ✅ 按需引入:支持ES模块tree-shaking
- ✅ 多种格式:CJS、ESM、UMD
- ✅ Vue 3友好:兼容Vue 3项目
- ✅ 类型安全:良好的类型提示
Usage
整体引入
import * as utils from 'jiezhangxin-utils';
// 使用工具函数
utils.formatMoney(1000);
utils.handleViewFile('https://example.com/file.pdf');
按需引入(推荐)
import { formatMoney, handleViewFile } from 'jiezhangxin-utils';
// 只引入需要的函数
formatMoney(1000);
handleViewFile('https://example.com/file.pdf');
按需引入具体模块
// 引入工具函数
import { formatMoney } from 'jiezhangxin-utils';
// 引入cookie相关函数
import { getToken, setToken } from 'jiezhangxin-utils';
// 引入常量
import { CacheKey } from 'jiezhangxin-utils';
API
工具函数
formatAmountToUnits(amount)- 将金额格式化为单位数组getCurrentMonth()- 获取当前月份formatMoney(money, decimalPlaces)- 格式化金额,添加千分位handleViewFile(fileUrl)- 安全打开远程文件/PDFexportFile(exportLoading, exportUrl, name)- 导出文件postExportFile(exportLoading, exportUrl, name, params)- POST方式导出文件getFileTypeFromUrlRegex(url)- 从URL获取文件类型extractPermissions(tree, options)- 从树形菜单数据中提取所有按钮类型的权限 code,支持无限层级递归formatMenuData(data, isMenu = false)- 格式化菜单数据,支持无限层级递归formatMenuDataToTree(data)- 格式化菜单数据为树形结构(0.0.5)PermissionPlugin- Vue 权限插件,用于全局注册 v-permission 指令和 $hasPermission 方法(0.0.5)
Cookie相关
getToken()- 获取tokensetToken(token)- 设置tokenremoveToken()- 移除tokengetUserInfo()- 获取用户信息setUserInfo(userInfo)- 设置用户信息removeUserInfo()- 移除用户信息getCompanyCode()- 获取公司编码setCompanyCode(code)- 设置公司编码removeCompanyCode()- 移除公司编码getCompanyName()- 获取公司名称setCompanyName(name)- 设置公司名称removeCompanyName()- 移除公司名称
常量
CacheKey- Cookie缓存键名常量publicKey- 公钥version- 工具库版本
Build
# 构建生产版本
npm run build
# 开发模式(监听文件变化)
npm run dev
License
MIT
Related Packages
Version History
| Version | Released | License |
|---|---|---|
| 0.3.7 | MIT | |
| 0.3.6 | MIT | |
| 0.3.5 | MIT | |
| 0.3.4 | MIT | |
| 0.3.3 | MIT | |
| 0.3.2 | MIT | |
| 0.3.1 | MIT | |
| 0.3.0 | MIT | |
| 0.2.9 | MIT | |
| 0.2.8 | MIT | |
| 0.2.7 | MIT | |
| 0.2.6 | MIT | |
| 0.2.5 | MIT | |
| 0.2.4 | MIT | |
| 0.2.3 | MIT | |
| 0.2.2 | MIT | |
| 0.2.1 | MIT | |
| 0.2.0 | MIT | |
| 0.1.9 | MIT | |
| 0.1.8 | MIT | |
| 0.1.7 | MIT | |
| 0.1.6 | MIT | |
| 0.1.5 | MIT | |
| 0.1.4 | MIT | |
| 0.1.3 | MIT | |
| 0.1.2 | MIT | |
| 0.1.1 | MIT | |
| 0.1.0 | MIT | |
| 0.0.9 | MIT | |
| 0.0.8 | MIT |
Showing the latest 30 of 37. See every release on npm