From e41cb44dc302b51534036b3cf114dd2d5bc4f809 Mon Sep 17 00:00:00 2001
From: yxh <172933527@qq.com>
Date: 星期二, 29 九月 2026 14:32:49 +0800
Subject: [PATCH] 修改了数据采集
---
/dev/null | 160 --------------------------
src/views/ecg/doctor/DevInstall.vue | 5
package-lock.json | 156 ++++++++++++++++---------
src/views/ecg/doctor/Routine.vue | 5
src/views/ecg/doctor/index.vue | 6 +
src/views/ecg/jobrecord/JobStatistic.vue | 8 +
src/views/ecg/jobrecord/index.vue | 6
src/views/ecg/appointment/alter.vue | 7
8 files changed, 130 insertions(+), 223 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 6de485e..e15ab12 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -4205,6 +4205,13 @@
"integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==",
"optional": true
},
+ "node_modules/@types/video.js": {
+ "version": "7.3.58",
+ "resolved": "https://registry.npmmirror.com/@types/video.js/-/video.js-7.3.58.tgz",
+ "integrity": "sha512-1CQjuSrgbv1/dhmcfQ83eVyYbvGyqhTvb2Opxr0QCV+iJ4J6/J+XWQ3Om59WiwCd1MN3rDUHasx5XRrpUtewYQ==",
+ "license": "MIT",
+ "peer": true
+ },
"node_modules/@types/web-bluetooth": {
"version": "0.0.20",
"resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz",
@@ -8570,6 +8577,20 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/eslint-plugin-vue/node_modules/postcss-selector-parser": {
+ "version": "6.1.4",
+ "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.1.4.tgz",
+ "integrity": "sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/eslint-scope": {
"version": "7.2.2",
"resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.2.2.tgz",
@@ -12878,10 +12899,11 @@
}
},
"node_modules/postcss-selector-parser": {
- "version": "6.1.2",
- "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
- "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
+ "version": "7.1.6",
+ "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz",
+ "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==",
"dev": true,
+ "license": "MIT",
"dependencies": {
"cssesc": "^3.0.0",
"util-deprecate": "^1.0.2"
@@ -15175,19 +15197,6 @@
"postcss": "^8.4.31"
}
},
- "node_modules/stylelint/node_modules/postcss-selector-parser": {
- "version": "7.1.0",
- "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz",
- "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==",
- "dev": true,
- "dependencies": {
- "cssesc": "^3.0.0",
- "util-deprecate": "^1.0.2"
- },
- "engines": {
- "node": ">=4"
- }
- },
"node_modules/stylelint/node_modules/string-width": {
"version": "4.2.3",
"resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz",
@@ -16005,7 +16014,7 @@
"version": "5.3.3",
"resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.3.3.tgz",
"integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==",
- "dev": true,
+ "devOptional": true,
"bin": {
"tsc": "bin/tsc",
"tsserver": "bin/tsserver"
@@ -17919,7 +17928,8 @@
"version": "7.21.0-placeholder-for-preset-env.2",
"resolved": "https://registry.npmmirror.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
"integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==",
- "dev": true
+ "dev": true,
+ "requires": {}
},
"@babel/plugin-syntax-import-assertions": {
"version": "7.27.1",
@@ -18865,7 +18875,8 @@
"version": "3.0.4",
"resolved": "https://registry.npmmirror.com/@csstools/css-parser-algorithms/-/css-parser-algorithms-3.0.4.tgz",
"integrity": "sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==",
- "dev": true
+ "dev": true,
+ "requires": {}
},
"@csstools/css-tokenizer": {
"version": "3.0.3",
@@ -18877,13 +18888,15 @@
"version": "4.0.2",
"resolved": "https://registry.npmmirror.com/@csstools/media-query-list-parser/-/media-query-list-parser-4.0.2.tgz",
"integrity": "sha512-EUos465uvVvMJehckATTlNqGj4UJWkTmdWuDMjqvSUkjGpmOyFZBVwb4knxCm/k2GMTXY+c/5RkdndzFYWeX5A==",
- "dev": true
+ "dev": true,
+ "requires": {}
},
"@csstools/selector-specificity": {
"version": "5.0.0",
"resolved": "https://registry.npmmirror.com/@csstools/selector-specificity/-/selector-specificity-5.0.0.tgz",
"integrity": "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==",
- "dev": true
+ "dev": true,
+ "requires": {}
},
"@ctrl/tinycolor": {
"version": "3.6.1",
@@ -18899,7 +18912,8 @@
"@element-plus/icons-vue": {
"version": "2.3.1",
"resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz",
- "integrity": "sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg=="
+ "integrity": "sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==",
+ "requires": {}
},
"@esbuild/aix-ppc64": {
"version": "0.19.12",
@@ -19828,7 +19842,8 @@
"version": "3.0.2",
"resolved": "https://registry.npmmirror.com/@rollup/plugin-virtual/-/plugin-virtual-3.0.2.tgz",
"integrity": "sha512-10monEYsBp3scM4/ND4LNH5Rxvh3e/cVeL3jWTgZ2SrQ+BmUoQcopVQvnaMcOnykb1VkxUFuDAN+0FnpTFRy2A==",
- "dev": true
+ "dev": true,
+ "requires": {}
},
"@rollup/pluginutils": {
"version": "5.1.4",
@@ -20202,6 +20217,12 @@
"resolved": "https://registry.npmmirror.com/@types/trusted-types/-/trusted-types-2.0.7.tgz",
"integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==",
"optional": true
+ },
+ "@types/video.js": {
+ "version": "7.3.58",
+ "resolved": "https://registry.npmmirror.com/@types/video.js/-/video.js-7.3.58.tgz",
+ "integrity": "sha512-1CQjuSrgbv1/dhmcfQ83eVyYbvGyqhTvb2Opxr0QCV+iJ4J6/J+XWQ3Om59WiwCd1MN3rDUHasx5XRrpUtewYQ==",
+ "peer": true
},
"@types/web-bluetooth": {
"version": "0.0.20",
@@ -21005,7 +21026,8 @@
"@videojs-player/vue": {
"version": "1.0.0",
"resolved": "https://registry.npmmirror.com/@videojs-player/vue/-/vue-1.0.0.tgz",
- "integrity": "sha512-WonTezRfKu3fYdQLt/ta+nuKH6gMZUv8l40Jke/j4Lae7IqeO/+lLAmBnh3ni88bwR+vkFXIlZ2Ci7VKInIYJg=="
+ "integrity": "sha512-WonTezRfKu3fYdQLt/ta+nuKH6gMZUv8l40Jke/j4Lae7IqeO/+lLAmBnh3ni88bwR+vkFXIlZ2Ci7VKInIYJg==",
+ "requires": {}
},
"@videojs/http-streaming": {
"version": "2.16.3",
@@ -21062,7 +21084,8 @@
"version": "5.2.4",
"resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue/-/plugin-vue-5.2.4.tgz",
"integrity": "sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==",
- "dev": true
+ "dev": true,
+ "requires": {}
},
"@vitejs/plugin-vue-jsx": {
"version": "3.1.0",
@@ -21395,27 +21418,32 @@
"@wangeditor/editor-for-vue": {
"version": "5.1.12",
"resolved": "https://registry.npmmirror.com/@wangeditor/editor-for-vue/-/editor-for-vue-5.1.12.tgz",
- "integrity": "sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ=="
+ "integrity": "sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ==",
+ "requires": {}
},
"@wangeditor/list-module": {
"version": "1.0.5",
"resolved": "https://registry.npmmirror.com/@wangeditor/list-module/-/list-module-1.0.5.tgz",
- "integrity": "sha512-uDuYTP6DVhcYf7mF1pTlmNn5jOb4QtcVhYwSSAkyg09zqxI1qBqsfUnveeDeDqIuptSJhkh81cyxi+MF8sEPOQ=="
+ "integrity": "sha512-uDuYTP6DVhcYf7mF1pTlmNn5jOb4QtcVhYwSSAkyg09zqxI1qBqsfUnveeDeDqIuptSJhkh81cyxi+MF8sEPOQ==",
+ "requires": {}
},
"@wangeditor/table-module": {
"version": "1.1.4",
"resolved": "https://registry.npmmirror.com/@wangeditor/table-module/-/table-module-1.1.4.tgz",
- "integrity": "sha512-5saanU9xuEocxaemGdNi9t8MCDSucnykEC6jtuiT72kt+/Hhh4nERYx1J20OPsTCCdVr7hIyQenFD1iSRkIQ6w=="
+ "integrity": "sha512-5saanU9xuEocxaemGdNi9t8MCDSucnykEC6jtuiT72kt+/Hhh4nERYx1J20OPsTCCdVr7hIyQenFD1iSRkIQ6w==",
+ "requires": {}
},
"@wangeditor/upload-image-module": {
"version": "1.0.2",
"resolved": "https://registry.npmmirror.com/@wangeditor/upload-image-module/-/upload-image-module-1.0.2.tgz",
- "integrity": "sha512-z81lk/v71OwPDYeQDxj6cVr81aDP90aFuywb8nPD6eQeECtOymrqRODjpO6VGvCVxVck8nUxBHtbxKtjgcwyiA=="
+ "integrity": "sha512-z81lk/v71OwPDYeQDxj6cVr81aDP90aFuywb8nPD6eQeECtOymrqRODjpO6VGvCVxVck8nUxBHtbxKtjgcwyiA==",
+ "requires": {}
},
"@wangeditor/video-module": {
"version": "1.1.4",
"resolved": "https://registry.npmmirror.com/@wangeditor/video-module/-/video-module-1.1.4.tgz",
- "integrity": "sha512-ZdodDPqKQrgx3IwWu4ZiQmXI8EXZ3hm2/fM6E3t5dB8tCaIGWQZhmqd6P5knfkRAd3z2+YRSRbxOGfoRSp/rLg=="
+ "integrity": "sha512-ZdodDPqKQrgx3IwWu4ZiQmXI8EXZ3hm2/fM6E3t5dB8tCaIGWQZhmqd6P5knfkRAd3z2+YRSRbxOGfoRSp/rLg==",
+ "requires": {}
},
"@xmldom/xmldom": {
"version": "0.8.10",
@@ -21445,7 +21473,8 @@
"version": "5.3.2",
"resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
"integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
- "dev": true
+ "dev": true,
+ "requires": {}
},
"aes-decrypter": {
"version": "3.1.3",
@@ -22976,7 +23005,8 @@
"echarts-wordcloud": {
"version": "2.1.0",
"resolved": "https://registry.npmmirror.com/echarts-wordcloud/-/echarts-wordcloud-2.1.0.tgz",
- "integrity": "sha512-Kt1JmbcROgb+3IMI48KZECK2AP5lG6bSsOEs+AsuwaWJxQom31RTNd6NFYI01E/YaI1PFZeueaupjlmzSQasjQ=="
+ "integrity": "sha512-Kt1JmbcROgb+3IMI48KZECK2AP5lG6bSsOEs+AsuwaWJxQom31RTNd6NFYI01E/YaI1PFZeueaupjlmzSQasjQ==",
+ "requires": {}
},
"editorconfig": {
"version": "1.0.4",
@@ -23465,7 +23495,8 @@
"version": "9.1.0",
"resolved": "https://registry.npmmirror.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz",
"integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==",
- "dev": true
+ "dev": true,
+ "requires": {}
},
"eslint-define-config": {
"version": "2.1.0",
@@ -23523,6 +23554,16 @@
"dev": true,
"requires": {
"type-fest": "^0.20.2"
+ }
+ },
+ "postcss-selector-parser": {
+ "version": "6.1.4",
+ "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.1.4.tgz",
+ "integrity": "sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ==",
+ "dev": true,
+ "requires": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
}
}
}
@@ -25354,7 +25395,8 @@
"lodash-unified": {
"version": "1.0.3",
"resolved": "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz",
- "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ=="
+ "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==",
+ "requires": {}
},
"lodash.camelcase": {
"version": "4.3.0",
@@ -26427,7 +26469,8 @@
"pinia-plugin-persistedstate": {
"version": "3.2.3",
"resolved": "https://registry.npmmirror.com/pinia-plugin-persistedstate/-/pinia-plugin-persistedstate-3.2.3.tgz",
- "integrity": "sha512-Cm819WBj/s5K5DGw55EwbXDtx+EZzM0YR5AZbq9XE3u0xvXwvX2JnWoFpWIcdzISBHqy9H1UiSIUmXyXqWsQRQ=="
+ "integrity": "sha512-Cm819WBj/s5K5DGw55EwbXDtx+EZzM0YR5AZbq9XE3u0xvXwvX2JnWoFpWIcdzISBHqy9H1UiSIUmXyXqWsQRQ==",
+ "requires": {}
},
"pkcs7": {
"version": "1.0.4",
@@ -26507,7 +26550,8 @@
"version": "1.16.1",
"resolved": "https://registry.npmmirror.com/postcss-prefix-selector/-/postcss-prefix-selector-1.16.1.tgz",
"integrity": "sha512-Umxu+FvKMwlY6TyDzGFoSUnzW+NOfMBLyC1tAkIjgX+Z/qGspJeRjVC903D7mx7TuBpJlwti2ibXtWuA7fKMeQ==",
- "dev": true
+ "dev": true,
+ "requires": {}
},
"postcss-resolve-nested-selector": {
"version": "0.1.6",
@@ -26519,18 +26563,20 @@
"version": "6.0.0",
"resolved": "https://registry.npmmirror.com/postcss-safe-parser/-/postcss-safe-parser-6.0.0.tgz",
"integrity": "sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==",
- "dev": true
+ "dev": true,
+ "requires": {}
},
"postcss-scss": {
"version": "4.0.9",
"resolved": "https://registry.npmmirror.com/postcss-scss/-/postcss-scss-4.0.9.tgz",
"integrity": "sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==",
- "dev": true
+ "dev": true,
+ "requires": {}
},
"postcss-selector-parser": {
- "version": "6.1.2",
- "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz",
- "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==",
+ "version": "7.1.6",
+ "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-7.1.6.tgz",
+ "integrity": "sha512-7qASPzhKF2l2KLboRZux8CCTRMdGiV08vWmyKzPz22qZ7ZjQBOeY7rNzNoCLSUiftJ7HUq0GERHmxw/t0dCdMw==",
"dev": true,
"requires": {
"cssesc": "^3.0.0",
@@ -26541,7 +26587,8 @@
"version": "8.0.2",
"resolved": "https://registry.npmmirror.com/postcss-sorting/-/postcss-sorting-8.0.2.tgz",
"integrity": "sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==",
- "dev": true
+ "dev": true,
+ "requires": {}
},
"postcss-value-parser": {
"version": "4.2.0",
@@ -28160,17 +28207,8 @@
"version": "7.0.1",
"resolved": "https://registry.npmmirror.com/postcss-safe-parser/-/postcss-safe-parser-7.0.1.tgz",
"integrity": "sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==",
- "dev": true
- },
- "postcss-selector-parser": {
- "version": "7.1.0",
- "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz",
- "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==",
"dev": true,
- "requires": {
- "cssesc": "^3.0.0",
- "util-deprecate": "^1.0.2"
- }
+ "requires": {}
},
"string-width": {
"version": "4.2.3",
@@ -28189,13 +28227,15 @@
"version": "1.1.0",
"resolved": "https://registry.npmmirror.com/stylelint-config-html/-/stylelint-config-html-1.1.0.tgz",
"integrity": "sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ==",
- "dev": true
+ "dev": true,
+ "requires": {}
},
"stylelint-config-recommended": {
"version": "14.0.1",
"resolved": "https://registry.npmmirror.com/stylelint-config-recommended/-/stylelint-config-recommended-14.0.1.tgz",
"integrity": "sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==",
- "dev": true
+ "dev": true,
+ "requires": {}
},
"stylelint-config-standard": {
"version": "36.0.1",
@@ -28739,7 +28779,8 @@
"version": "1.4.3",
"resolved": "https://registry.npmmirror.com/ts-api-utils/-/ts-api-utils-1.4.3.tgz",
"integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==",
- "dev": true
+ "dev": true,
+ "requires": {}
},
"tslib": {
"version": "2.3.0",
@@ -28839,7 +28880,7 @@
"version": "5.3.3",
"resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.3.3.tgz",
"integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==",
- "dev": true
+ "devOptional": true
},
"ufo": {
"version": "1.6.1",
@@ -29510,7 +29551,8 @@
"vue-demi": {
"version": "0.14.10",
"resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz",
- "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg=="
+ "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==",
+ "requires": {}
},
"vue-dompurify-html": {
"version": "4.1.4",
diff --git a/src/__linkscan.ts b/src/__linkscan.ts
deleted file mode 100644
index a9ef20a..0000000
--- a/src/__linkscan.ts
+++ /dev/null
@@ -1,160 +0,0 @@
-锘�// 涓存椂锛氬己鍒惰В鏋愭墍鏈夌粍浠朵笌瑙嗗浘锛岀敤浜庢毚闇叉柇閾惧紩鐢紙楠岃瘉鍚庡垹闄わ級
-import './components/AppLinkInput/AppLinkSelectDialog.vue'
-import './components/AppLinkInput/index.vue'
-import './components/Backtop/src/Backtop.vue'
-import './components/Barcode/src/Barcode.vue'
-import './components/Card/src/CardTitle.vue'
-import './components/ColorInput/index.vue'
-import './components/ConfigGlobal/src/ConfigGlobal.vue'
-import './components/ContentDetailWrap/src/ContentDetailWrap.vue'
-import './components/ContentWrap/src/ContentWrap.vue'
-import './components/CountTo/src/CountTo.vue'
-import './components/Crontab/src/Crontab.vue'
-import './components/Cropper/src/CopperModal.vue'
-import './components/Cropper/src/Cropper.vue'
-import './components/Cropper/src/CropperAvatar.vue'
-import './components/Descriptions/src/Descriptions.vue'
-import './components/Descriptions/src/DescriptionsItemLabel.vue'
-import './components/Dialog/src/Dialog.vue'
-import './components/DictTag/src/DictTag.vue'
-import './components/DocAlert/index.vue'
-import './components/Echart/src/Echart.vue'
-import './components/Editor/src/Editor.vue'
-import './components/Error/src/Error.vue'
-import './components/Form/src/Form.vue'
-import './components/FormCreate/src/components/DictSelect.vue'
-import './components/Highlight/src/Highlight.vue'
-import './components/Icon/src/Icon.vue'
-import './components/Icon/src/IconSelect.vue'
-import './components/IFrame/src/IFrame.vue'
-import './components/ImageViewer/src/ImageViewer.vue'
-import './components/InputPassword/src/InputPassword.vue'
-import './components/InputWithColor/index.vue'
-import './components/OperateLogV2/src/OperateLogV2.vue'
-import './components/Pagination/index.vue'
-import './components/RoomBedSelect/src/RoomBedSelect.vue'
-import './components/RoomStatus/src/RoomStatus.vue'
-import './components/RouterSearch/index.vue'
-import './components/Search/src/Search.vue'
-import './components/Sticky/src/Sticky.vue'
-import './components/SummaryCard/index.vue'
-import './components/Table/src/Table.vue'
-import './components/Table/src/TableSelectForm.vue'
-import './components/Tooltip/src/Tooltip.vue'
-import './components/UploadFile/src/UploadFile.vue'
-import './components/UploadFile/src/UploadImg.vue'
-import './components/UploadFile/src/UploadImgs.vue'
-import './components/Verifition/src/Verify.vue'
-import './components/Verifition/src/Verify/VerifyPoints.vue'
-import './components/Verifition/src/Verify/VerifySlide.vue'
-import './components/VerticalButtonGroup/index.vue'
-import './components/XButton/src/XButton.vue'
-import './components/XButton/src/XTextButton.vue'
-import './views/ecg/appointment/alter.vue'
-import './views/ecg/appointment/AppointmentConfirm.vue'
-import './views/ecg/appointment/AppointmentForm.vue'
-import './views/ecg/appointment/CheckItemPanel.vue'
-import './views/ecg/appointment/index.vue'
-import './views/ecg/callingscreen/bigscreen.vue'
-import './views/ecg/callingscreen/bigscreen2.vue'
-import './views/ecg/callingscreen/roomscreen copy.vue'
-import './views/ecg/callingscreen/roomscreen.vue'
-import './views/ecg/checktype/CheckTypeForm.vue'
-import './views/ecg/checktype/index.vue'
-import './views/ecg/devmanage/DeviceForm.vue'
-import './views/ecg/devmanage/DevModel.vue'
-import './views/ecg/devmanage/DevModelForm.vue'
-import './views/ecg/devmanage/DevStatistic.vue'
-import './views/ecg/devmanage/index.vue'
-import './views/ecg/devrent/DevRentForm.vue'
-import './views/ecg/devrent/index.vue'
-import './views/ecg/doctor/DevDataEntry.vue'
-import './views/ecg/doctor/DevDismantle.vue'
-import './views/ecg/doctor/DevInstall.vue'
-import './views/ecg/doctor/index.vue'
-import './views/ecg/doctor/Routine.vue'
-import './views/ecg/doctor/components/DevInstallPanel.vue'
-import './views/ecg/doctor/components/DevReadyPanel.vue'
-import './views/ecg/doctor/components/JobRecordPanel.vue'
-import './views/ecg/doctor/components/QueuePanel.vue'
-import './views/ecg/doctor/components/RoutinePanel.vue'
-import './views/ecg/doctor/components/TitlePanel.vue'
-import './views/ecg/jobrecord/index.vue'
-import './views/ecg/jobrecord/JobRecordForm.vue'
-import './views/ecg/jobrecord/JobStatistic.vue'
-import './views/ecg/queue/index.vue'
-import './views/ecg/queue/QueueForm.vue'
-import './views/ecg/room/index.vue'
-import './views/ecg/room/RoomForm.vue'
-import './views/ecg/room/RoomLoginSelect.vue'
-import './views/ecg/room/RoomSetting.vue'
-import './views/Error/403.vue'
-import './views/Error/404.vue'
-import './views/Error/500.vue'
-import './views/Home/Index.vue'
-import './views/Home/Index2.vue'
-import './views/infra/apiAccessLog/ApiAccessLogDetail.vue'
-import './views/infra/apiAccessLog/index.vue'
-import './views/infra/apiErrorLog/ApiErrorLogDetail.vue'
-import './views/infra/apiErrorLog/index.vue'
-import './views/infra/build/index.vue'
-import './views/infra/codegen/EditTable.vue'
-import './views/infra/codegen/ImportTable.vue'
-import './views/infra/codegen/index.vue'
-import './views/infra/codegen/PreviewCode.vue'
-import './views/infra/codegen/components/BasicInfoForm.vue'
-import './views/infra/codegen/components/ColumInfoForm.vue'
-import './views/infra/codegen/components/GenerateInfoForm.vue'
-import './views/infra/config/ConfigForm.vue'
-import './views/infra/config/index.vue'
-import './views/infra/dataSourceConfig/DataSourceConfigForm.vue'
-import './views/infra/dataSourceConfig/index.vue'
-import './views/infra/file/FileForm.vue'
-import './views/infra/file/index.vue'
-import './views/infra/fileConfig/FileConfigForm.vue'
-import './views/infra/fileConfig/index.vue'
-import './views/infra/job/index.vue'
-import './views/infra/job/JobDetail.vue'
-import './views/infra/job/JobForm.vue'
-import './views/infra/job/logger/index.vue'
-import './views/infra/job/logger/JobLogDetail.vue'
-import './views/infra/swagger/index.vue'
-import './views/infra/webSocket/index.vue'
-import './views/Login/Login.vue'
-import './views/Login/SocialLogin.vue'
-import './views/Login/components/LoginForm.vue'
-import './views/Login/components/LoginFormTitle.vue'
-import './views/Login/components/MobileForm.vue'
-import './views/Login/components/QrCodeForm.vue'
-import './views/Login/components/RegisterForm.vue'
-import './views/Login/components/SSOLogin.vue'
-import './views/Profile/Index.vue'
-import './views/Profile/components/BasicInfo.vue'
-import './views/Profile/components/ProfileUser.vue'
-import './views/Profile/components/ResetPwd.vue'
-import './views/Profile/components/UserAvatar.vue'
-import './views/Profile/components/UserSocial.vue'
-import './views/Redirect/Redirect.vue'
-import './views/system/dept/DeptForm.vue'
-import './views/system/dept/index.vue'
-import './views/system/dict/DictTypeForm.vue'
-import './views/system/dict/index.vue'
-import './views/system/dict/data/DictDataForm.vue'
-import './views/system/dict/data/index.vue'
-import './views/system/loginlog/index.vue'
-import './views/system/loginlog/LoginLogDetail.vue'
-import './views/system/menu/index.vue'
-import './views/system/menu/MenuForm.vue'
-import './views/system/operatelog/index.vue'
-import './views/system/operatelog/OperateLogDetail.vue'
-import './views/system/post/index.vue'
-import './views/system/post/PostForm.vue'
-import './views/system/role/index.vue'
-import './views/system/role/RoleAssignMenuForm.vue'
-import './views/system/role/RoleDataPermissionForm.vue'
-import './views/system/role/RoleForm.vue'
-import './views/system/user/DeptTree.vue'
-import './views/system/user/index.vue'
-import './views/system/user/UserAssignRoleForm.vue'
-import './views/system/user/UserForm.vue'
-import './views/system/user/UserImportForm.vue'
diff --git a/src/views/ecg/appointment/alter.vue b/src/views/ecg/appointment/alter.vue
index 7485a9b..111919d 100644
--- a/src/views/ecg/appointment/alter.vue
+++ b/src/views/ecg/appointment/alter.vue
@@ -313,8 +313,11 @@
import { status } from 'nprogress'
import { log } from 'node:console'
-/** 棰勭害 鍒楄〃 */
-defineOptions({ name: 'Appointment' })
+/** 棰勭害鐢宠鍗� 鍒楄〃 */
+// 娉ㄦ剰锛氭湰椤碉紙棰勭害鐢宠鍗曪級涓� appointment/index.vue锛堥绾﹁褰曪級鍘熸湰閮藉0鏄� name: 'Appointment'锛�
+// 浼氫娇涓よ�呰矾鐢� name 鐩稿悓 鈫� keep-alive 缂撳瓨閿啿绐� 鈫� 鍒囨崲鏍囩椤垫椂鍙兘浜掔浉鏄剧ず瀵规柟鐨勭紦瀛樺唴瀹广��
+// 鏀圭敤鍞竴鍚嶇О锛屽苟涓庤彍鍗� system_menu(id=2855).component_name 淇濇寔涓�鑷淬��
+defineOptions({ name: 'AppointmentAlter' })
const message = useMessage() // 娑堟伅寮圭獥
const { t } = useI18n() // 鍥介檯鍖�
diff --git a/src/views/ecg/doctor/DevInstall.vue b/src/views/ecg/doctor/DevInstall.vue
index 6b4866c..823f41a 100644
--- a/src/views/ecg/doctor/DevInstall.vue
+++ b/src/views/ecg/doctor/DevInstall.vue
@@ -1,4 +1,9 @@
<script setup lang="ts">
+// 瑁呮満椤点��
+// 鍘熸湰缂哄皯缁勪欢 name锛岄渶涓庤彍鍗� system_menu(2841).component_name 淇濇寔涓�鑷达紝
+// 鍚﹀垯 keep-alive 鐨� :include 鍖归厤澶辫触锛屽垏鍥炴爣绛鹃〉浼氶噸鏂板姞杞藉苟鍒锋柊鏁版嵁銆�
+defineOptions({ name: 'doctor-dev-install' })
+
import TitlePanel from "@/views/ecg/doctor/components/TitlePanel.vue";
import DevInstallPanel from "@/views/ecg/doctor/components/DevInstallPanel.vue";
import QueuePanel from "@/views/ecg/doctor/components/QueuePanel.vue";
diff --git a/src/views/ecg/doctor/Routine.vue b/src/views/ecg/doctor/Routine.vue
index a5f03fd..b0244a0 100644
--- a/src/views/ecg/doctor/Routine.vue
+++ b/src/views/ecg/doctor/Routine.vue
@@ -1,5 +1,10 @@
<!--甯歌妫�鏌ョ晫闈�-->
<script setup lang="ts">
+// 鍙彿妫�鏌ワ紙甯歌妫�鏌ワ級椤点��
+// 鍘熸湰缂哄皯缁勪欢 name锛岄渶涓庤彍鍗� system_menu(2850).component_name 淇濇寔涓�鑷达紝
+// 鍚﹀垯 keep-alive 鐨� :include 鍖归厤澶辫触锛屽垏鍥炴爣绛鹃〉浼氶噸鏂板姞杞藉苟鍒锋柊鏁版嵁銆�
+defineOptions({ name: 'routine' })
+
import TitlePanel from '@/views/ecg/doctor/components/TitlePanel.vue'
import QueuePanel from '@/views/ecg/doctor/components/QueuePanel.vue'
import { DoctorApi, PatientStatisticVO, RoomBedVO, } from '@/api/ecg/doctor'
diff --git a/src/views/ecg/doctor/index.vue b/src/views/ecg/doctor/index.vue
index 0bf3ffa..0db67bd 100644
--- a/src/views/ecg/doctor/index.vue
+++ b/src/views/ecg/doctor/index.vue
@@ -1,5 +1,11 @@
<!--璁惧棰嗙敤鎿嶄綔鐣岄潰-->
<script setup lang="ts">
+// 璁惧棰嗙敤椤点��
+// 鍘熸湰缂哄皯缁勪欢 name銆俴eep-alive 鐨� :include 渚濊禆銆愯矾鐢� name銆戝尮閰嶏紝
+// 鑰岃矾鐢� name 鍙栬彍鍗� system_menu(2812).component_name锛屾晠姝ゅ蹇呴』澹版槑涓斾繚鎸佷竴鑷达紝
+// 鍚﹀垯鍒囧洖鏍囩椤典細閲嶆柊鍔犺浇骞跺埛鏂版暟鎹��
+defineOptions({ name: 'doctor' })
+
import TitlePanel from "@/views/ecg/doctor/components/TitlePanel.vue";
import QueuePanel from "@/views/ecg/doctor/components/QueuePanel.vue";
import {DoctorApi, PatientStatisticVO, RoomBedVO} from '@/api/ecg/doctor';
diff --git a/src/views/ecg/jobrecord/JobStatistic.vue b/src/views/ecg/jobrecord/JobStatistic.vue
index 969a24f..582fc0f 100644
--- a/src/views/ecg/jobrecord/JobStatistic.vue
+++ b/src/views/ecg/jobrecord/JobStatistic.vue
@@ -117,8 +117,12 @@
import {JobRecordApi, JobRecordVO, JobStatisticVO} from '@/api/ecg/jobrecord'
import JobRecordForm from './JobRecordForm.vue'
-/** 宸ヤ綔璁板綍 鍒楄〃 */
-defineOptions({ name: 'JobRecord' })
+/** 浣滀笟缁熻 鍒楄〃 */
+// 娉ㄦ剰锛氭湰椤垫槸鑿滃崟 id=2839銆屼綔涓氱粺璁°�嶅敮涓�鍦ㄧ敤鐨勯〉闈紙鍚岀洰褰� index.vue 鏈浠讳綍鑿滃崟/浠g爜寮曠敤锛夈��
+// 鍘熸湰澹版槑 name: 'JobRecord'锛屾棦涓� index.vue 閲嶅悕锛屽張涓庤彍鍗� component_name 涓嶇锛�
+// 浼氬鑷� keep-alive 缂撳瓨澶辨晥锛堝垏鍥炴爣绛鹃〉浼氶噸鏂板姞杞藉苟鍒锋柊鏁版嵁锛夈��
+// 鏀圭敤鍞竴涓斾笌鑿滃崟涓�鑷寸殑鍚嶇О銆�
+defineOptions({ name: 'JobStatistic' })
const message = useMessage() // 娑堟伅寮圭獥
const { t } = useI18n() // 鍥介檯鍖�
diff --git a/src/views/ecg/jobrecord/index.vue b/src/views/ecg/jobrecord/index.vue
index 9805791..f0661fa 100644
--- a/src/views/ecg/jobrecord/index.vue
+++ b/src/views/ecg/jobrecord/index.vue
@@ -193,8 +193,10 @@
import { JobRecordApi, JobRecordVO } from '@/api/ecg/jobrecord'
import JobRecordForm from './JobRecordForm.vue'
-/** 宸ヤ綔璁板綍 鍒楄〃 */
-defineOptions({ name: 'JobRecord' })
+/** 宸ヤ綔璁板綍 鍒楄〃锛堝綋鍓嶆湭琚换浣曡彍鍗�/浠g爜寮曠敤锛屼繚鐣欏鐢級 */
+// 鍘� name 涓� 'JobRecord'锛屼笌 JobStatistic.vue 閲嶅悕锛堝悗鑰呮槸鑿滃崟 2839 鍞竴鍦ㄧ敤鐨勯〉闈級銆�
+// 閲嶅悕浼氬鑷磋矾鐢� name 鍐茬獊涓� keep-alive 缂撳瓨閿啿绐侊紝鏁呮澶勬敼涓哄敮涓�鍚嶇О銆�
+defineOptions({ name: 'JobRecordIndex' })
const message = useMessage() // 娑堟伅寮圭獥
const { t } = useI18n() // 鍥介檯鍖�
--
Gitblit v1.9.3