@jqms/system_service
v1.0.1
Published
JQMS system HTTP services for shared frontend packages
Readme
@jqms/system_service
JQMS 系统级 HTTP Service 包,供业务应用与 @jqms/components_lib 共同使用。请求统一走 @jqms/utils/request。
当前版本以 npm 与 package.json 为准(仓库内为 1.0.0)。
安装
pnpm add @jqms/system_service @jqms/utils子路径导出
| 导入路径 | 说明 | 主要方法 |
| --- | --- | --- |
| @jqms/system_service/dict | 字典 | getDicts、listData… |
| @jqms/system_service/sso | SSO / 登录 | login、useRefreshToken… |
| @jqms/system_service/user | 用户 | listUser、getUserByWorkNo、getUserByWorkNoList、downloadFtpImage |
| @jqms/system_service/dept | 部门 | treeselect |
| @jqms/system_service/k2 | K2 流程 | getActivityView、listHistory |
| @jqms/system_service/file | 文件 / 预览下载 | getSysFileList、previewFile、downloadPdfBase64、reviewFileInFTP、dccFileInfo、linkToDcc、downloadFile |
| @jqms/system_service/dcc | DCC | getDCCPreviewUrl、getDCCFileInfo |
| @jqms/system_service/customer | 工厂客户 | customerDetail、queryPlantCustomer |
与组件库配合
@jqms/components_lib 内部直接依赖上述 service,宿主无需再通过插件 services 注入 HTTP 实现。
import { createJqmsComponentsPlugin } from '@jqms/components_lib'
// 只需配置 i18n / 用户 / 字典 / URL 等宿主能力
app.use(createJqmsComponentsPlugin({ /* ... */ }))业务代码也可直接使用:
import { listUser, getUserByWorkNo } from '@jqms/system_service/user'
import { treeselect } from '@jqms/system_service/dept'Peer 依赖
@jqms/utilselement-plus(文件预览相关提示)
发布
当前为 source 直出(exports 指向 .ts)。在基础设施仓库中维护源码,通过 pnpm publish 发布到 npm。发布前确保宿主 Vite 能解析 TypeScript 子路径;后续如需 dist 构建,可参考 @jqms/components_lib 的打包方式。
cd packages/jqms_system_service
pnpm publish