{"versions":{"2.0.0-release.1":{"name":"@metric/management","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=10240 node ../node_modules/@vue/cli-service/bin/vue-cli-service.js build --target lib --formats commonjs --name metric-management 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-scroller":"^2.0.10","element-resize-detector":"1.2.4"},"peerDependencies":{"vue":"2.7.14","vue-router":"3.6.5","vuex":"3.6.2","element-ui":"2.15.14","@hussar/app-core-components":"9.3.0","@hussar/components":"1.5.23","BpmShowWorkflow":"9.3.0","echarts5":"npm:echarts@5.4.1","hussar-base":"9.3.0","hussar-common":"9.3.0","hussar-application-common":"9.3.0","lodash":"4.17.21","resize-observer-polyfill":"^1.5.1","uuid":"7.0.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/management@2.0.0-release.1","readmeFilename":"README.md","gitHead":"72e6f869df9dd487187b023e6332021c12b1f6e6","description":"指标管理模块，提供完整的指标生命周期管理功能，包括基础指标、SQL指标、派生指标、组合指标等。","_nodeVersion":"20.19.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-oDmHEnHmUkCdfAEieAyqghKgS7zWI8xnHzbOe+vBidE8SM8rFN1Q5Hc7EinH/SVhJI5cZNdLHQWptzY4/sJPwQ==","shasum":"71cb7b1967239da6708a5b603d37ee0e04a3191d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@metric/management/-/management-2.0.0-release.1.tgz"},"contributors":[]}},"dist-tags":{"latest":"2.0.0-release.1"},"name":"@metric/management","time":{"modified":"2026-05-15T09:50:08.182Z","created":"2026-05-15T09:50:08.182Z","2.0.0-release.1":"2026-05-15T09:50:08.182Z"},"readme":"# @metric/management\r\n\r\n指标管理模块，提供完整的指标生命周期管理功能，包括基础指标、SQL指标、派生指标、组合指标等。\r\n\r\n## 功能概览\r\n\r\n### 核心视图\r\n- **allMertics**: 全部指标管理（统一入口）\r\n- **baseMetrics**: 基础指标管理\r\n- **sqlMetrics**: SQL指标管理\r\n- **derivedMetrics**: 派生指标管理\r\n- **combinedMetrics**: 组合指标管理\r\n- **metricMarket**: 指标集市展示\r\n\r\n### 导出组件\r\n- **detailDialog**: 指标详情对话框\r\n- **CombinedMetricDetailDialog**: 组合指标详情对话框\r\n\r\n## 导出内容\r\n\r\n```javascript\r\nimport {\r\n  allViews,                    // 所有视图路由配置\r\n  detailDialog,                // 指标详情对话框\r\n  CombinedMetricDetailDialog   // 组合指标详情对话框\r\n} from 'hussarMetricManagement';\r\n```\r\n\r\n## 使用方式\r\n\r\n### 1. 引入样式和组件\r\n\r\n```javascript\r\nimport 'hussarMetricManagement';\r\nimport { detailDialog } from 'hussarMetricManagement';\r\n```\r\n\r\n### 2. 使用视图路由\r\n\r\n```javascript\r\n// 通过allViews获取懒加载的路由组件\r\nconst allMetrics = allViews['hussarMetricManagement/src/views/allMertics/index'];\r\nconst metricMarket = allViews['hussarMetricManagement/src/views/metricMarket/index'];\r\n```\r\n\r\n### 3. 使用导出组件\r\n\r\n```vue\r\n<template>\r\n  <div>\r\n    <detailDialog :visible=\"visible\" />\r\n    <CombinedMetricDetailDialog :visible=\"comboVisible\" />\r\n  </div>\r\n</template>\r\n\r\n<script>\r\nimport { detailDialog, CombinedMetricDetailDialog } from 'hussarMetricManagement';\r\n\r\nexport default {\r\n  components: {\r\n    detailDialog,\r\n    CombinedMetricDetailDialog\r\n  },\r\n  data() {\r\n    return {\r\n      visible: false,\r\n      comboVisible: false\r\n    };\r\n  }\r\n};\r\n</script>\r\n```","users":{}}