{"versions":{"2.0.0-release.1":{"name":"@metric/application","version":"2.0.0-release.1","private":false,"scripts":{"serve":"vue-cli-service serve --mode development","build":"cross-env NODE_OPTIONS=--max-old-space-size=8192 node ../node_modules/@vue/cli-service/bin/vue-cli-service.js build --target lib --formats commonjs --name metric-application src/main.js","build:prod":"vue-cli-service build --mode production","lint":"vue-cli-service lint","test:e2e":"vue-cli-service test:e2e","test:unit":"vue-cli-service test:unit","svgo":"svgo -f src/icons/svg --config=src/icons/svgo.yml","prepublishOnly":"node ./updatePackage.js index.js","postpublish":"node ./updatePackage.js src/main.js"},"dependencies":{"@antv/x6":"^2.18.1","@antv/x6-vue-shape":"^2.1.2","@antv/x6-plugin-selection":"^2.2.1","dagre":"^0.8.5","element-resize-detector":"1.2.4","exceljs":"^4.2.0","luckyexcel":"^1.0.1","print-js":"^1.6.0"},"peerDependencies":{"axios":"0.21.1","perfect-scrollbar":"1.5.5","xe-utils":"^3.5.14","vue":"2.7.14","vue-router":"3.6.5","vuex":"3.6.2","element-ui":"2.15.14","gsap":"^3.2.5","@hussar/board-common":"9.3.0","@hussar/app-core-components":"9.3.0","@hussar/components":"1.5.23","@hussar/icon-common":"9.5.0","hussar-common":"9.3.0","hussar-migration-common":"9.3.0","hussar-base":"9.3.0","lodash":"4.17.21","uuid":"7.0.3","vuedraggable":"2.24.3","@metric/assets":"2.0.0-release.1","@metric/icons":"2.0.0-release.1","@metric/core":"2.0.0-release.1"},"devDependencies":{"@babel/plugin-proposal-optional-chaining":"7.20.7","@vue/cli-plugin-babel":"5.0.8","@vue/cli-plugin-eslint":"5.0.8","@vue/cli-plugin-unit-mocha":"5.0.8","@vue/cli-service":"5.0.8","@vue/test-utils":"1.0.0-beta.29","babel-eslint":"10.1.0","body-parser":"1.20.1","cache-loader":"2.0.1","chai":"4.3.7","css-loader":"1.0.1","eslint":"7.32.0","eslint-config-hussar":"1.0.0","eslint-plugin-import":"2.26.0","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"4.3.1","eslint-plugin-standard":"4.1.0","eslint-plugin-vue":"6.0.2","express":"4.18.2","html-webpack-plugin":"^5.5.2","multer":"1.4.4","node-schedule":"2.1.0","node-worker-threads-pool":"1.5.1","sass":"1.32.8","sass-loader":"10.4.1","script-ext-html-webpack-plugin":"2.1.5","svg-sprite-loader":"5.2.1","svgo":"2.8.0","url-loader":"1.1.2","vue-loader":"15.10.1","vue-style-loader":"4.1.3","vue-template-compiler":"2.7.14","webpack":"5.96.1","webpack-cli":"5.1.4"},"main":"index.js","files":["extra-copy.config.js","dist","package.json","README.md","index.js"],"postcss":{"plugins":{"autoprefixer":{}}},"browserslist":["> 1%","last 2 versions","not dead"],"_id":"@metric/application@2.0.0-release.1","readmeFilename":"README.md","gitHead":"72e6f869df9dd487187b023e6332021c12b1f6e6","description":"指标应用模块，提供指标分发、目标管理、指标监控、指标视图、指标看板和报表预览等功能。","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-wJ83oVFylX1eQgr+j8/NwqEMR2rLJK920DdYwUYY9AAVNHRarifyGUtIWDFPvdFtdVV9omBBqMUER/AZ2AonLQ==","shasum":"229cf5bc0afa9f032bcab362736cb3783de69d56","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@metric/application/-/application-2.0.0-release.1.tgz"},"contributors":[]}},"dist-tags":{"latest":"2.0.0-release.1"},"name":"@metric/application","time":{"modified":"2026-05-15T09:51:12.979Z","created":"2026-05-15T09:51:12.979Z","2.0.0-release.1":"2026-05-15T09:51:12.979Z"},"readme":"# @metric/application\r\n\r\n指标应用模块，提供指标分发、目标管理、指标监控、指标视图、指标看板和报表预览等功能。\r\n\r\n## 功能概览\r\n\r\n### 核心视图\r\n- **distributionPolicies**: 分发策略管理\r\n- **distributionLogs**: 分发日志查询\r\n- **managementByObjectives**: 目标管理（基于@antv/x6的可视化目标树）\r\n- **metricMonitor**: 指标监控\r\n- **metricView**: 指标视图\r\n- **metricBoard**: 指标看板\r\n- **reportPreview**: 报表预览\r\n- **dataTransport**: 数据迁移\r\n\r\n### 导出组件\r\n- **DragFieldZone**: 拖拽字段配置区域组件\r\n- **ShowFields**: 显示字段配置组件\r\n- **FilterConditions**: 筛选条件配置组件\r\n\r\n## 导出内容\r\n\r\n```javascript\r\nimport {\r\n  allViews,         // 所有视图路由配置\r\n  DragFieldZone,    // 拖拽字段配置组件\r\n  ShowFields,       // 显示字段配置组件\r\n  FilterConditions  // 筛选条件配置组件\r\n} from 'hussarMetricApplication';\r\n```\r\n\r\n## 使用方式\r\n\r\n### 1. 引入样式和组件\r\n\r\n```javascript\r\nimport 'hussarMetricApplication';\r\nimport { DragFieldZone } from 'hussarMetricApplication';\r\n```\r\n\r\n### 2. 使用视图路由\r\n\r\n```javascript\r\n// 通过allViews获取懒加载的路由组件\r\nconst distributionPolicies = allViews['hussarMetricApplication/src/views/metricDistribution/distributionPolicies/index'];\r\nconst metricMonitor = allViews['hussarMetricApplication/src/views/metricMonitor/index'];\r\n```\r\n\r\n### 3. 使用导出组件\r\n\r\n```vue\r\n<template>\r\n  <div>\r\n    <DragFieldZone />\r\n    <ShowFields />\r\n    <FilterConditions />\r\n  </div>\r\n</template>\r\n\r\n<script>\r\nimport { DragFieldZone, ShowFields, FilterConditions } from 'hussarMetricApplication';\r\n\r\nexport default {\r\n  components: {\r\n    DragFieldZone,\r\n    ShowFields,\r\n    FilterConditions\r\n  }\r\n};\r\n</script>\r\n```","users":{}}