diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d35e6..8926777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,7 @@ vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue3-print-nb: ^0.1.4 + vuedraggable: ^4.1.0 xlsx: ^0.18.5 dependencies: @@ -102,6 +103,7 @@ vue: 3.2.44 vue-router: 4.1.6_vue@3.2.44 vue3-print-nb: 0.1.4 + vuedraggable: registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44 xlsx: 0.18.5 devDependencies: @@ -616,24 +618,6 @@ get-tsconfig: 4.2.0 dev: true - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -813,10 +797,6 @@ picomatch: 2.3.1 dev: true - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tinymce/tinymce-vue/5.0.0_vue@3.2.44: resolution: {integrity: sha512-1HRCNa2eGdztOKShYAiHIry50LTU6YJG//qSP9AJElrXhb3BIBN0Bef6E56nZObVgwCgSmI4cnX35VU9D49aow==} peerDependencies: @@ -2183,7 +2163,7 @@ normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /ci-info/3.5.0: @@ -2690,7 +2670,7 @@ engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -2973,186 +2953,6 @@ ext: 1.7.0 dev: false - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} hasBin: true @@ -3165,28 +2965,28 @@ hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.15.12 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.15.12 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.15.12 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.15.12 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.15.12 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.15.12 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.15.12 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.15.12 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.15.12 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.15.12 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.15.12 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.15.12 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.15.12 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.15.12 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.15.12 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.15.12 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.15.12 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.15.12 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.15.12 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.15.12 dev: true /escalade/3.1.1: @@ -3944,14 +3744,6 @@ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -4182,7 +3974,7 @@ source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: registry.npmmirror.com/uglify-js/3.17.4 dev: true /har-schema/2.0.0: @@ -5033,7 +4825,7 @@ dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true /jsprim/1.4.2: @@ -5168,7 +4960,7 @@ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -6657,7 +6449,7 @@ engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /run-async/2.4.1: @@ -7585,7 +7377,7 @@ '@esbuild-kit/core-utils': 3.0.0 '@esbuild-kit/esm-loader': 2.5.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /tunnel-agent/0.6.0: @@ -7656,14 +7448,6 @@ resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -7908,7 +7692,7 @@ resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 @@ -8093,7 +7877,7 @@ rollup: 2.79.1 sass: 1.56.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /vue-demi/0.13.11_vue@3.2.44: @@ -8365,6 +8149,28 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/@esbuild/android-arm/0.15.12: + resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz} + name: '@esbuild/android-arm' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.15.12: + resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/@floating-ui/core/1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz} name: '@floating-ui/core' @@ -8379,6 +8185,12 @@ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.0.1 dev: false + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} name: '@types/lodash-es' @@ -8554,7 +8366,7 @@ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.0.3 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.186 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.5.0_vue@3.2.44 @@ -8583,6 +8395,226 @@ version: 1.0.3 dev: false + registry.npmmirror.com/esbuild-android-64/0.15.12: + resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz} + name: esbuild-android-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.15.12: + resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz} + name: esbuild-android-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.15.12: + resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz} + name: esbuild-darwin-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.15.12: + resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz} + name: esbuild-darwin-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.15.12: + resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz} + name: esbuild-freebsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12: + resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.15.12: + resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz} + name: esbuild-linux-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.15.12: + resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz} + name: esbuild-linux-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.15.12: + resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz} + name: esbuild-linux-arm + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.15.12: + resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz} + name: esbuild-linux-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.15.12: + resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz} + name: esbuild-linux-mips64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12: + resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz} + name: esbuild-linux-ppc64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.15.12: + resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz} + name: esbuild-linux-riscv64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.15.12: + resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz} + name: esbuild-linux-s390x + version: 0.15.12 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.15.12: + resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz} + name: esbuild-netbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.15.12: + resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz} + name: esbuild-openbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.15.12: + resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz} + name: esbuild-sunos-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.15.12: + resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz} + name: esbuild-windows-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.15.12: + resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz} + name: esbuild-windows-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.15.12: + resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz} + name: esbuild-windows-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} name: escape-html @@ -8599,6 +8631,16 @@ path-exists: registry.npmmirror.com/path-exists/4.0.0 dev: false + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} name: get-caller-file @@ -8606,6 +8648,12 @@ engines: {node: 6.* || 8.* || >= 10.*} dev: false + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + registry.npmmirror.com/html2canvas/1.4.1: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz} name: html2canvas @@ -8761,6 +8809,12 @@ version: 2.0.0 dev: false + registry.npmmirror.com/sortablejs/1.14.0: + resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz} + name: sortablejs + version: 1.14.0 + dev: false + registry.npmmirror.com/string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} name: string-width @@ -8801,6 +8855,16 @@ version: 2.4.0 dev: true + registry.npmmirror.com/uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz} + name: uglify-js + version: 3.17.4 + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/utrie/1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -8827,6 +8891,18 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44: + resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} + id: registry.npmmirror.com/vuedraggable/4.1.0 + name: vuedraggable + version: 4.1.0 + peerDependencies: + vue: ^3.0.1 + dependencies: + sortablejs: registry.npmmirror.com/sortablejs/1.14.0 + vue: 3.2.44 + dev: false + registry.npmmirror.com/which-module/2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} name: which-module diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d35e6..8926777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,7 @@ vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue3-print-nb: ^0.1.4 + vuedraggable: ^4.1.0 xlsx: ^0.18.5 dependencies: @@ -102,6 +103,7 @@ vue: 3.2.44 vue-router: 4.1.6_vue@3.2.44 vue3-print-nb: 0.1.4 + vuedraggable: registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44 xlsx: 0.18.5 devDependencies: @@ -616,24 +618,6 @@ get-tsconfig: 4.2.0 dev: true - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -813,10 +797,6 @@ picomatch: 2.3.1 dev: true - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tinymce/tinymce-vue/5.0.0_vue@3.2.44: resolution: {integrity: sha512-1HRCNa2eGdztOKShYAiHIry50LTU6YJG//qSP9AJElrXhb3BIBN0Bef6E56nZObVgwCgSmI4cnX35VU9D49aow==} peerDependencies: @@ -2183,7 +2163,7 @@ normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /ci-info/3.5.0: @@ -2690,7 +2670,7 @@ engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -2973,186 +2953,6 @@ ext: 1.7.0 dev: false - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} hasBin: true @@ -3165,28 +2965,28 @@ hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.15.12 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.15.12 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.15.12 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.15.12 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.15.12 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.15.12 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.15.12 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.15.12 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.15.12 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.15.12 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.15.12 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.15.12 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.15.12 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.15.12 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.15.12 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.15.12 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.15.12 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.15.12 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.15.12 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.15.12 dev: true /escalade/3.1.1: @@ -3944,14 +3744,6 @@ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -4182,7 +3974,7 @@ source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: registry.npmmirror.com/uglify-js/3.17.4 dev: true /har-schema/2.0.0: @@ -5033,7 +4825,7 @@ dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true /jsprim/1.4.2: @@ -5168,7 +4960,7 @@ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -6657,7 +6449,7 @@ engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /run-async/2.4.1: @@ -7585,7 +7377,7 @@ '@esbuild-kit/core-utils': 3.0.0 '@esbuild-kit/esm-loader': 2.5.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /tunnel-agent/0.6.0: @@ -7656,14 +7448,6 @@ resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -7908,7 +7692,7 @@ resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 @@ -8093,7 +7877,7 @@ rollup: 2.79.1 sass: 1.56.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /vue-demi/0.13.11_vue@3.2.44: @@ -8365,6 +8149,28 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/@esbuild/android-arm/0.15.12: + resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz} + name: '@esbuild/android-arm' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.15.12: + resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/@floating-ui/core/1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz} name: '@floating-ui/core' @@ -8379,6 +8185,12 @@ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.0.1 dev: false + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} name: '@types/lodash-es' @@ -8554,7 +8366,7 @@ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.0.3 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.186 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.5.0_vue@3.2.44 @@ -8583,6 +8395,226 @@ version: 1.0.3 dev: false + registry.npmmirror.com/esbuild-android-64/0.15.12: + resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz} + name: esbuild-android-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.15.12: + resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz} + name: esbuild-android-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.15.12: + resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz} + name: esbuild-darwin-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.15.12: + resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz} + name: esbuild-darwin-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.15.12: + resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz} + name: esbuild-freebsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12: + resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.15.12: + resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz} + name: esbuild-linux-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.15.12: + resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz} + name: esbuild-linux-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.15.12: + resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz} + name: esbuild-linux-arm + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.15.12: + resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz} + name: esbuild-linux-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.15.12: + resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz} + name: esbuild-linux-mips64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12: + resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz} + name: esbuild-linux-ppc64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.15.12: + resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz} + name: esbuild-linux-riscv64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.15.12: + resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz} + name: esbuild-linux-s390x + version: 0.15.12 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.15.12: + resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz} + name: esbuild-netbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.15.12: + resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz} + name: esbuild-openbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.15.12: + resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz} + name: esbuild-sunos-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.15.12: + resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz} + name: esbuild-windows-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.15.12: + resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz} + name: esbuild-windows-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.15.12: + resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz} + name: esbuild-windows-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} name: escape-html @@ -8599,6 +8631,16 @@ path-exists: registry.npmmirror.com/path-exists/4.0.0 dev: false + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} name: get-caller-file @@ -8606,6 +8648,12 @@ engines: {node: 6.* || 8.* || >= 10.*} dev: false + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + registry.npmmirror.com/html2canvas/1.4.1: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz} name: html2canvas @@ -8761,6 +8809,12 @@ version: 2.0.0 dev: false + registry.npmmirror.com/sortablejs/1.14.0: + resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz} + name: sortablejs + version: 1.14.0 + dev: false + registry.npmmirror.com/string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} name: string-width @@ -8801,6 +8855,16 @@ version: 2.4.0 dev: true + registry.npmmirror.com/uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz} + name: uglify-js + version: 3.17.4 + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/utrie/1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -8827,6 +8891,18 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44: + resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} + id: registry.npmmirror.com/vuedraggable/4.1.0 + name: vuedraggable + version: 4.1.0 + peerDependencies: + vue: ^3.0.1 + dependencies: + sortablejs: registry.npmmirror.com/sortablejs/1.14.0 + vue: 3.2.44 + dev: false + registry.npmmirror.com/which-module/2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} name: which-module diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts index a5d557a..6e6fdfa 100644 --- a/src/api/device/standard.ts +++ b/src/api/device/standard.ts @@ -118,3 +118,12 @@ }) } +// 申请编辑 +export function updateStandardEquipmentApply(data: object) { + return request({ + url: '/standard/updateStandardEquipmentApply', + method: 'post', + data, + }) +} + diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d35e6..8926777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,7 @@ vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue3-print-nb: ^0.1.4 + vuedraggable: ^4.1.0 xlsx: ^0.18.5 dependencies: @@ -102,6 +103,7 @@ vue: 3.2.44 vue-router: 4.1.6_vue@3.2.44 vue3-print-nb: 0.1.4 + vuedraggable: registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44 xlsx: 0.18.5 devDependencies: @@ -616,24 +618,6 @@ get-tsconfig: 4.2.0 dev: true - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -813,10 +797,6 @@ picomatch: 2.3.1 dev: true - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tinymce/tinymce-vue/5.0.0_vue@3.2.44: resolution: {integrity: sha512-1HRCNa2eGdztOKShYAiHIry50LTU6YJG//qSP9AJElrXhb3BIBN0Bef6E56nZObVgwCgSmI4cnX35VU9D49aow==} peerDependencies: @@ -2183,7 +2163,7 @@ normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /ci-info/3.5.0: @@ -2690,7 +2670,7 @@ engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -2973,186 +2953,6 @@ ext: 1.7.0 dev: false - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} hasBin: true @@ -3165,28 +2965,28 @@ hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.15.12 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.15.12 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.15.12 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.15.12 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.15.12 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.15.12 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.15.12 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.15.12 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.15.12 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.15.12 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.15.12 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.15.12 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.15.12 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.15.12 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.15.12 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.15.12 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.15.12 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.15.12 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.15.12 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.15.12 dev: true /escalade/3.1.1: @@ -3944,14 +3744,6 @@ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -4182,7 +3974,7 @@ source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: registry.npmmirror.com/uglify-js/3.17.4 dev: true /har-schema/2.0.0: @@ -5033,7 +4825,7 @@ dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true /jsprim/1.4.2: @@ -5168,7 +4960,7 @@ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -6657,7 +6449,7 @@ engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /run-async/2.4.1: @@ -7585,7 +7377,7 @@ '@esbuild-kit/core-utils': 3.0.0 '@esbuild-kit/esm-loader': 2.5.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /tunnel-agent/0.6.0: @@ -7656,14 +7448,6 @@ resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -7908,7 +7692,7 @@ resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 @@ -8093,7 +7877,7 @@ rollup: 2.79.1 sass: 1.56.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /vue-demi/0.13.11_vue@3.2.44: @@ -8365,6 +8149,28 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/@esbuild/android-arm/0.15.12: + resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz} + name: '@esbuild/android-arm' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.15.12: + resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/@floating-ui/core/1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz} name: '@floating-ui/core' @@ -8379,6 +8185,12 @@ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.0.1 dev: false + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} name: '@types/lodash-es' @@ -8554,7 +8366,7 @@ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.0.3 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.186 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.5.0_vue@3.2.44 @@ -8583,6 +8395,226 @@ version: 1.0.3 dev: false + registry.npmmirror.com/esbuild-android-64/0.15.12: + resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz} + name: esbuild-android-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.15.12: + resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz} + name: esbuild-android-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.15.12: + resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz} + name: esbuild-darwin-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.15.12: + resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz} + name: esbuild-darwin-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.15.12: + resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz} + name: esbuild-freebsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12: + resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.15.12: + resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz} + name: esbuild-linux-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.15.12: + resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz} + name: esbuild-linux-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.15.12: + resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz} + name: esbuild-linux-arm + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.15.12: + resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz} + name: esbuild-linux-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.15.12: + resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz} + name: esbuild-linux-mips64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12: + resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz} + name: esbuild-linux-ppc64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.15.12: + resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz} + name: esbuild-linux-riscv64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.15.12: + resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz} + name: esbuild-linux-s390x + version: 0.15.12 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.15.12: + resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz} + name: esbuild-netbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.15.12: + resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz} + name: esbuild-openbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.15.12: + resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz} + name: esbuild-sunos-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.15.12: + resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz} + name: esbuild-windows-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.15.12: + resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz} + name: esbuild-windows-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.15.12: + resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz} + name: esbuild-windows-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} name: escape-html @@ -8599,6 +8631,16 @@ path-exists: registry.npmmirror.com/path-exists/4.0.0 dev: false + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} name: get-caller-file @@ -8606,6 +8648,12 @@ engines: {node: 6.* || 8.* || >= 10.*} dev: false + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + registry.npmmirror.com/html2canvas/1.4.1: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz} name: html2canvas @@ -8761,6 +8809,12 @@ version: 2.0.0 dev: false + registry.npmmirror.com/sortablejs/1.14.0: + resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz} + name: sortablejs + version: 1.14.0 + dev: false + registry.npmmirror.com/string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} name: string-width @@ -8801,6 +8855,16 @@ version: 2.4.0 dev: true + registry.npmmirror.com/uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz} + name: uglify-js + version: 3.17.4 + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/utrie/1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -8827,6 +8891,18 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44: + resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} + id: registry.npmmirror.com/vuedraggable/4.1.0 + name: vuedraggable + version: 4.1.0 + peerDependencies: + vue: ^3.0.1 + dependencies: + sortablejs: registry.npmmirror.com/sortablejs/1.14.0 + vue: 3.2.44 + dev: false + registry.npmmirror.com/which-module/2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} name: which-module diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts index a5d557a..6e6fdfa 100644 --- a/src/api/device/standard.ts +++ b/src/api/device/standard.ts @@ -118,3 +118,12 @@ }) } +// 申请编辑 +export function updateStandardEquipmentApply(data: object) { + return request({ + url: '/standard/updateStandardEquipmentApply', + method: 'post', + data, + }) +} + diff --git a/src/assets/images/bench/1671087276259.jpg b/src/assets/images/bench/1671087276259.jpg deleted file mode 100644 index 34b76f5..0000000 --- a/src/assets/images/bench/1671087276259.jpg +++ /dev/null Binary files differ diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d35e6..8926777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,7 @@ vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue3-print-nb: ^0.1.4 + vuedraggable: ^4.1.0 xlsx: ^0.18.5 dependencies: @@ -102,6 +103,7 @@ vue: 3.2.44 vue-router: 4.1.6_vue@3.2.44 vue3-print-nb: 0.1.4 + vuedraggable: registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44 xlsx: 0.18.5 devDependencies: @@ -616,24 +618,6 @@ get-tsconfig: 4.2.0 dev: true - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -813,10 +797,6 @@ picomatch: 2.3.1 dev: true - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tinymce/tinymce-vue/5.0.0_vue@3.2.44: resolution: {integrity: sha512-1HRCNa2eGdztOKShYAiHIry50LTU6YJG//qSP9AJElrXhb3BIBN0Bef6E56nZObVgwCgSmI4cnX35VU9D49aow==} peerDependencies: @@ -2183,7 +2163,7 @@ normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /ci-info/3.5.0: @@ -2690,7 +2670,7 @@ engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -2973,186 +2953,6 @@ ext: 1.7.0 dev: false - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} hasBin: true @@ -3165,28 +2965,28 @@ hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.15.12 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.15.12 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.15.12 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.15.12 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.15.12 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.15.12 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.15.12 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.15.12 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.15.12 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.15.12 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.15.12 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.15.12 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.15.12 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.15.12 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.15.12 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.15.12 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.15.12 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.15.12 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.15.12 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.15.12 dev: true /escalade/3.1.1: @@ -3944,14 +3744,6 @@ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -4182,7 +3974,7 @@ source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: registry.npmmirror.com/uglify-js/3.17.4 dev: true /har-schema/2.0.0: @@ -5033,7 +4825,7 @@ dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true /jsprim/1.4.2: @@ -5168,7 +4960,7 @@ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -6657,7 +6449,7 @@ engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /run-async/2.4.1: @@ -7585,7 +7377,7 @@ '@esbuild-kit/core-utils': 3.0.0 '@esbuild-kit/esm-loader': 2.5.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /tunnel-agent/0.6.0: @@ -7656,14 +7448,6 @@ resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -7908,7 +7692,7 @@ resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 @@ -8093,7 +7877,7 @@ rollup: 2.79.1 sass: 1.56.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /vue-demi/0.13.11_vue@3.2.44: @@ -8365,6 +8149,28 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/@esbuild/android-arm/0.15.12: + resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz} + name: '@esbuild/android-arm' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.15.12: + resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/@floating-ui/core/1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz} name: '@floating-ui/core' @@ -8379,6 +8185,12 @@ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.0.1 dev: false + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} name: '@types/lodash-es' @@ -8554,7 +8366,7 @@ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.0.3 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.186 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.5.0_vue@3.2.44 @@ -8583,6 +8395,226 @@ version: 1.0.3 dev: false + registry.npmmirror.com/esbuild-android-64/0.15.12: + resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz} + name: esbuild-android-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.15.12: + resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz} + name: esbuild-android-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.15.12: + resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz} + name: esbuild-darwin-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.15.12: + resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz} + name: esbuild-darwin-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.15.12: + resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz} + name: esbuild-freebsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12: + resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.15.12: + resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz} + name: esbuild-linux-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.15.12: + resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz} + name: esbuild-linux-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.15.12: + resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz} + name: esbuild-linux-arm + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.15.12: + resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz} + name: esbuild-linux-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.15.12: + resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz} + name: esbuild-linux-mips64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12: + resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz} + name: esbuild-linux-ppc64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.15.12: + resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz} + name: esbuild-linux-riscv64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.15.12: + resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz} + name: esbuild-linux-s390x + version: 0.15.12 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.15.12: + resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz} + name: esbuild-netbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.15.12: + resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz} + name: esbuild-openbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.15.12: + resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz} + name: esbuild-sunos-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.15.12: + resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz} + name: esbuild-windows-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.15.12: + resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz} + name: esbuild-windows-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.15.12: + resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz} + name: esbuild-windows-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} name: escape-html @@ -8599,6 +8631,16 @@ path-exists: registry.npmmirror.com/path-exists/4.0.0 dev: false + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} name: get-caller-file @@ -8606,6 +8648,12 @@ engines: {node: 6.* || 8.* || >= 10.*} dev: false + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + registry.npmmirror.com/html2canvas/1.4.1: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz} name: html2canvas @@ -8761,6 +8809,12 @@ version: 2.0.0 dev: false + registry.npmmirror.com/sortablejs/1.14.0: + resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz} + name: sortablejs + version: 1.14.0 + dev: false + registry.npmmirror.com/string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} name: string-width @@ -8801,6 +8855,16 @@ version: 2.4.0 dev: true + registry.npmmirror.com/uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz} + name: uglify-js + version: 3.17.4 + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/utrie/1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -8827,6 +8891,18 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44: + resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} + id: registry.npmmirror.com/vuedraggable/4.1.0 + name: vuedraggable + version: 4.1.0 + peerDependencies: + vue: ^3.0.1 + dependencies: + sortablejs: registry.npmmirror.com/sortablejs/1.14.0 + vue: 3.2.44 + dev: false + registry.npmmirror.com/which-module/2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} name: which-module diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts index a5d557a..6e6fdfa 100644 --- a/src/api/device/standard.ts +++ b/src/api/device/standard.ts @@ -118,3 +118,12 @@ }) } +// 申请编辑 +export function updateStandardEquipmentApply(data: object) { + return request({ + url: '/standard/updateStandardEquipmentApply', + method: 'post', + data, + }) +} + diff --git a/src/assets/images/bench/1671087276259.jpg b/src/assets/images/bench/1671087276259.jpg deleted file mode 100644 index 34b76f5..0000000 --- a/src/assets/images/bench/1671087276259.jpg +++ /dev/null Binary files differ diff --git a/src/assets/images/bench/sampie-status.png b/src/assets/images/bench/sampie-status.png new file mode 100644 index 0000000..ff9eb2d --- /dev/null +++ b/src/assets/images/bench/sampie-status.png Binary files differ diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d35e6..8926777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,7 @@ vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue3-print-nb: ^0.1.4 + vuedraggable: ^4.1.0 xlsx: ^0.18.5 dependencies: @@ -102,6 +103,7 @@ vue: 3.2.44 vue-router: 4.1.6_vue@3.2.44 vue3-print-nb: 0.1.4 + vuedraggable: registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44 xlsx: 0.18.5 devDependencies: @@ -616,24 +618,6 @@ get-tsconfig: 4.2.0 dev: true - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -813,10 +797,6 @@ picomatch: 2.3.1 dev: true - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tinymce/tinymce-vue/5.0.0_vue@3.2.44: resolution: {integrity: sha512-1HRCNa2eGdztOKShYAiHIry50LTU6YJG//qSP9AJElrXhb3BIBN0Bef6E56nZObVgwCgSmI4cnX35VU9D49aow==} peerDependencies: @@ -2183,7 +2163,7 @@ normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /ci-info/3.5.0: @@ -2690,7 +2670,7 @@ engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -2973,186 +2953,6 @@ ext: 1.7.0 dev: false - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} hasBin: true @@ -3165,28 +2965,28 @@ hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.15.12 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.15.12 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.15.12 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.15.12 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.15.12 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.15.12 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.15.12 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.15.12 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.15.12 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.15.12 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.15.12 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.15.12 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.15.12 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.15.12 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.15.12 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.15.12 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.15.12 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.15.12 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.15.12 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.15.12 dev: true /escalade/3.1.1: @@ -3944,14 +3744,6 @@ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -4182,7 +3974,7 @@ source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: registry.npmmirror.com/uglify-js/3.17.4 dev: true /har-schema/2.0.0: @@ -5033,7 +4825,7 @@ dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true /jsprim/1.4.2: @@ -5168,7 +4960,7 @@ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -6657,7 +6449,7 @@ engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /run-async/2.4.1: @@ -7585,7 +7377,7 @@ '@esbuild-kit/core-utils': 3.0.0 '@esbuild-kit/esm-loader': 2.5.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /tunnel-agent/0.6.0: @@ -7656,14 +7448,6 @@ resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -7908,7 +7692,7 @@ resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 @@ -8093,7 +7877,7 @@ rollup: 2.79.1 sass: 1.56.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /vue-demi/0.13.11_vue@3.2.44: @@ -8365,6 +8149,28 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/@esbuild/android-arm/0.15.12: + resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz} + name: '@esbuild/android-arm' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.15.12: + resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/@floating-ui/core/1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz} name: '@floating-ui/core' @@ -8379,6 +8185,12 @@ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.0.1 dev: false + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} name: '@types/lodash-es' @@ -8554,7 +8366,7 @@ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.0.3 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.186 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.5.0_vue@3.2.44 @@ -8583,6 +8395,226 @@ version: 1.0.3 dev: false + registry.npmmirror.com/esbuild-android-64/0.15.12: + resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz} + name: esbuild-android-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.15.12: + resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz} + name: esbuild-android-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.15.12: + resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz} + name: esbuild-darwin-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.15.12: + resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz} + name: esbuild-darwin-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.15.12: + resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz} + name: esbuild-freebsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12: + resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.15.12: + resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz} + name: esbuild-linux-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.15.12: + resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz} + name: esbuild-linux-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.15.12: + resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz} + name: esbuild-linux-arm + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.15.12: + resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz} + name: esbuild-linux-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.15.12: + resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz} + name: esbuild-linux-mips64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12: + resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz} + name: esbuild-linux-ppc64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.15.12: + resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz} + name: esbuild-linux-riscv64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.15.12: + resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz} + name: esbuild-linux-s390x + version: 0.15.12 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.15.12: + resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz} + name: esbuild-netbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.15.12: + resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz} + name: esbuild-openbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.15.12: + resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz} + name: esbuild-sunos-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.15.12: + resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz} + name: esbuild-windows-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.15.12: + resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz} + name: esbuild-windows-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.15.12: + resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz} + name: esbuild-windows-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} name: escape-html @@ -8599,6 +8631,16 @@ path-exists: registry.npmmirror.com/path-exists/4.0.0 dev: false + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} name: get-caller-file @@ -8606,6 +8648,12 @@ engines: {node: 6.* || 8.* || >= 10.*} dev: false + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + registry.npmmirror.com/html2canvas/1.4.1: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz} name: html2canvas @@ -8761,6 +8809,12 @@ version: 2.0.0 dev: false + registry.npmmirror.com/sortablejs/1.14.0: + resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz} + name: sortablejs + version: 1.14.0 + dev: false + registry.npmmirror.com/string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} name: string-width @@ -8801,6 +8855,16 @@ version: 2.4.0 dev: true + registry.npmmirror.com/uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz} + name: uglify-js + version: 3.17.4 + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/utrie/1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -8827,6 +8891,18 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44: + resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} + id: registry.npmmirror.com/vuedraggable/4.1.0 + name: vuedraggable + version: 4.1.0 + peerDependencies: + vue: ^3.0.1 + dependencies: + sortablejs: registry.npmmirror.com/sortablejs/1.14.0 + vue: 3.2.44 + dev: false + registry.npmmirror.com/which-module/2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} name: which-module diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts index a5d557a..6e6fdfa 100644 --- a/src/api/device/standard.ts +++ b/src/api/device/standard.ts @@ -118,3 +118,12 @@ }) } +// 申请编辑 +export function updateStandardEquipmentApply(data: object) { + return request({ + url: '/standard/updateStandardEquipmentApply', + method: 'post', + data, + }) +} + diff --git a/src/assets/images/bench/1671087276259.jpg b/src/assets/images/bench/1671087276259.jpg deleted file mode 100644 index 34b76f5..0000000 --- a/src/assets/images/bench/1671087276259.jpg +++ /dev/null Binary files differ diff --git a/src/assets/images/bench/sampie-status.png b/src/assets/images/bench/sampie-status.png new file mode 100644 index 0000000..ff9eb2d --- /dev/null +++ b/src/assets/images/bench/sampie-status.png Binary files differ diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 146448c..ead208d 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -187,7 +187,12 @@ > - + + +
diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d35e6..8926777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,7 @@ vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue3-print-nb: ^0.1.4 + vuedraggable: ^4.1.0 xlsx: ^0.18.5 dependencies: @@ -102,6 +103,7 @@ vue: 3.2.44 vue-router: 4.1.6_vue@3.2.44 vue3-print-nb: 0.1.4 + vuedraggable: registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44 xlsx: 0.18.5 devDependencies: @@ -616,24 +618,6 @@ get-tsconfig: 4.2.0 dev: true - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -813,10 +797,6 @@ picomatch: 2.3.1 dev: true - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tinymce/tinymce-vue/5.0.0_vue@3.2.44: resolution: {integrity: sha512-1HRCNa2eGdztOKShYAiHIry50LTU6YJG//qSP9AJElrXhb3BIBN0Bef6E56nZObVgwCgSmI4cnX35VU9D49aow==} peerDependencies: @@ -2183,7 +2163,7 @@ normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /ci-info/3.5.0: @@ -2690,7 +2670,7 @@ engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -2973,186 +2953,6 @@ ext: 1.7.0 dev: false - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} hasBin: true @@ -3165,28 +2965,28 @@ hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.15.12 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.15.12 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.15.12 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.15.12 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.15.12 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.15.12 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.15.12 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.15.12 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.15.12 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.15.12 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.15.12 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.15.12 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.15.12 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.15.12 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.15.12 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.15.12 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.15.12 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.15.12 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.15.12 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.15.12 dev: true /escalade/3.1.1: @@ -3944,14 +3744,6 @@ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -4182,7 +3974,7 @@ source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: registry.npmmirror.com/uglify-js/3.17.4 dev: true /har-schema/2.0.0: @@ -5033,7 +4825,7 @@ dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true /jsprim/1.4.2: @@ -5168,7 +4960,7 @@ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -6657,7 +6449,7 @@ engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /run-async/2.4.1: @@ -7585,7 +7377,7 @@ '@esbuild-kit/core-utils': 3.0.0 '@esbuild-kit/esm-loader': 2.5.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /tunnel-agent/0.6.0: @@ -7656,14 +7448,6 @@ resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -7908,7 +7692,7 @@ resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 @@ -8093,7 +7877,7 @@ rollup: 2.79.1 sass: 1.56.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /vue-demi/0.13.11_vue@3.2.44: @@ -8365,6 +8149,28 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/@esbuild/android-arm/0.15.12: + resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz} + name: '@esbuild/android-arm' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.15.12: + resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/@floating-ui/core/1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz} name: '@floating-ui/core' @@ -8379,6 +8185,12 @@ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.0.1 dev: false + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} name: '@types/lodash-es' @@ -8554,7 +8366,7 @@ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.0.3 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.186 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.5.0_vue@3.2.44 @@ -8583,6 +8395,226 @@ version: 1.0.3 dev: false + registry.npmmirror.com/esbuild-android-64/0.15.12: + resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz} + name: esbuild-android-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.15.12: + resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz} + name: esbuild-android-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.15.12: + resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz} + name: esbuild-darwin-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.15.12: + resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz} + name: esbuild-darwin-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.15.12: + resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz} + name: esbuild-freebsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12: + resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.15.12: + resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz} + name: esbuild-linux-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.15.12: + resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz} + name: esbuild-linux-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.15.12: + resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz} + name: esbuild-linux-arm + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.15.12: + resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz} + name: esbuild-linux-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.15.12: + resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz} + name: esbuild-linux-mips64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12: + resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz} + name: esbuild-linux-ppc64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.15.12: + resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz} + name: esbuild-linux-riscv64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.15.12: + resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz} + name: esbuild-linux-s390x + version: 0.15.12 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.15.12: + resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz} + name: esbuild-netbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.15.12: + resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz} + name: esbuild-openbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.15.12: + resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz} + name: esbuild-sunos-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.15.12: + resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz} + name: esbuild-windows-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.15.12: + resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz} + name: esbuild-windows-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.15.12: + resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz} + name: esbuild-windows-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} name: escape-html @@ -8599,6 +8631,16 @@ path-exists: registry.npmmirror.com/path-exists/4.0.0 dev: false + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} name: get-caller-file @@ -8606,6 +8648,12 @@ engines: {node: 6.* || 8.* || >= 10.*} dev: false + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + registry.npmmirror.com/html2canvas/1.4.1: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz} name: html2canvas @@ -8761,6 +8809,12 @@ version: 2.0.0 dev: false + registry.npmmirror.com/sortablejs/1.14.0: + resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz} + name: sortablejs + version: 1.14.0 + dev: false + registry.npmmirror.com/string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} name: string-width @@ -8801,6 +8855,16 @@ version: 2.4.0 dev: true + registry.npmmirror.com/uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz} + name: uglify-js + version: 3.17.4 + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/utrie/1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -8827,6 +8891,18 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44: + resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} + id: registry.npmmirror.com/vuedraggable/4.1.0 + name: vuedraggable + version: 4.1.0 + peerDependencies: + vue: ^3.0.1 + dependencies: + sortablejs: registry.npmmirror.com/sortablejs/1.14.0 + vue: 3.2.44 + dev: false + registry.npmmirror.com/which-module/2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} name: which-module diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts index a5d557a..6e6fdfa 100644 --- a/src/api/device/standard.ts +++ b/src/api/device/standard.ts @@ -118,3 +118,12 @@ }) } +// 申请编辑 +export function updateStandardEquipmentApply(data: object) { + return request({ + url: '/standard/updateStandardEquipmentApply', + method: 'post', + data, + }) +} + diff --git a/src/assets/images/bench/1671087276259.jpg b/src/assets/images/bench/1671087276259.jpg deleted file mode 100644 index 34b76f5..0000000 --- a/src/assets/images/bench/1671087276259.jpg +++ /dev/null Binary files differ diff --git a/src/assets/images/bench/sampie-status.png b/src/assets/images/bench/sampie-status.png new file mode 100644 index 0000000..ff9eb2d --- /dev/null +++ b/src/assets/images/bench/sampie-status.png Binary files differ diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 146448c..ead208d 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -187,7 +187,12 @@ > - + + +
diff --git a/src/components/NormalTable/table_interface.ts b/src/components/NormalTable/table_interface.ts index cce4ddc..1031936 100644 --- a/src/components/NormalTable/table_interface.ts +++ b/src/components/NormalTable/table_interface.ts @@ -5,4 +5,6 @@ width?: string | number // 宽度,px值 show?: boolean // 是否显示列 showOverflow?: boolean // 是否溢出为省略号 + filter?: Function // 字段过滤器 + styleFilter?: Function // 文字过滤器 } diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d35e6..8926777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,7 @@ vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue3-print-nb: ^0.1.4 + vuedraggable: ^4.1.0 xlsx: ^0.18.5 dependencies: @@ -102,6 +103,7 @@ vue: 3.2.44 vue-router: 4.1.6_vue@3.2.44 vue3-print-nb: 0.1.4 + vuedraggable: registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44 xlsx: 0.18.5 devDependencies: @@ -616,24 +618,6 @@ get-tsconfig: 4.2.0 dev: true - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -813,10 +797,6 @@ picomatch: 2.3.1 dev: true - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tinymce/tinymce-vue/5.0.0_vue@3.2.44: resolution: {integrity: sha512-1HRCNa2eGdztOKShYAiHIry50LTU6YJG//qSP9AJElrXhb3BIBN0Bef6E56nZObVgwCgSmI4cnX35VU9D49aow==} peerDependencies: @@ -2183,7 +2163,7 @@ normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /ci-info/3.5.0: @@ -2690,7 +2670,7 @@ engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -2973,186 +2953,6 @@ ext: 1.7.0 dev: false - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} hasBin: true @@ -3165,28 +2965,28 @@ hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.15.12 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.15.12 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.15.12 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.15.12 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.15.12 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.15.12 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.15.12 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.15.12 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.15.12 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.15.12 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.15.12 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.15.12 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.15.12 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.15.12 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.15.12 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.15.12 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.15.12 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.15.12 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.15.12 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.15.12 dev: true /escalade/3.1.1: @@ -3944,14 +3744,6 @@ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -4182,7 +3974,7 @@ source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: registry.npmmirror.com/uglify-js/3.17.4 dev: true /har-schema/2.0.0: @@ -5033,7 +4825,7 @@ dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true /jsprim/1.4.2: @@ -5168,7 +4960,7 @@ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -6657,7 +6449,7 @@ engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /run-async/2.4.1: @@ -7585,7 +7377,7 @@ '@esbuild-kit/core-utils': 3.0.0 '@esbuild-kit/esm-loader': 2.5.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /tunnel-agent/0.6.0: @@ -7656,14 +7448,6 @@ resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -7908,7 +7692,7 @@ resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 @@ -8093,7 +7877,7 @@ rollup: 2.79.1 sass: 1.56.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /vue-demi/0.13.11_vue@3.2.44: @@ -8365,6 +8149,28 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/@esbuild/android-arm/0.15.12: + resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz} + name: '@esbuild/android-arm' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.15.12: + resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/@floating-ui/core/1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz} name: '@floating-ui/core' @@ -8379,6 +8185,12 @@ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.0.1 dev: false + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} name: '@types/lodash-es' @@ -8554,7 +8366,7 @@ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.0.3 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.186 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.5.0_vue@3.2.44 @@ -8583,6 +8395,226 @@ version: 1.0.3 dev: false + registry.npmmirror.com/esbuild-android-64/0.15.12: + resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz} + name: esbuild-android-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.15.12: + resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz} + name: esbuild-android-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.15.12: + resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz} + name: esbuild-darwin-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.15.12: + resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz} + name: esbuild-darwin-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.15.12: + resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz} + name: esbuild-freebsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12: + resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.15.12: + resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz} + name: esbuild-linux-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.15.12: + resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz} + name: esbuild-linux-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.15.12: + resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz} + name: esbuild-linux-arm + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.15.12: + resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz} + name: esbuild-linux-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.15.12: + resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz} + name: esbuild-linux-mips64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12: + resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz} + name: esbuild-linux-ppc64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.15.12: + resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz} + name: esbuild-linux-riscv64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.15.12: + resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz} + name: esbuild-linux-s390x + version: 0.15.12 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.15.12: + resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz} + name: esbuild-netbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.15.12: + resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz} + name: esbuild-openbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.15.12: + resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz} + name: esbuild-sunos-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.15.12: + resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz} + name: esbuild-windows-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.15.12: + resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz} + name: esbuild-windows-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.15.12: + resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz} + name: esbuild-windows-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} name: escape-html @@ -8599,6 +8631,16 @@ path-exists: registry.npmmirror.com/path-exists/4.0.0 dev: false + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} name: get-caller-file @@ -8606,6 +8648,12 @@ engines: {node: 6.* || 8.* || >= 10.*} dev: false + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + registry.npmmirror.com/html2canvas/1.4.1: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz} name: html2canvas @@ -8761,6 +8809,12 @@ version: 2.0.0 dev: false + registry.npmmirror.com/sortablejs/1.14.0: + resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz} + name: sortablejs + version: 1.14.0 + dev: false + registry.npmmirror.com/string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} name: string-width @@ -8801,6 +8855,16 @@ version: 2.4.0 dev: true + registry.npmmirror.com/uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz} + name: uglify-js + version: 3.17.4 + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/utrie/1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -8827,6 +8891,18 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44: + resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} + id: registry.npmmirror.com/vuedraggable/4.1.0 + name: vuedraggable + version: 4.1.0 + peerDependencies: + vue: ^3.0.1 + dependencies: + sortablejs: registry.npmmirror.com/sortablejs/1.14.0 + vue: 3.2.44 + dev: false + registry.npmmirror.com/which-module/2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} name: which-module diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts index a5d557a..6e6fdfa 100644 --- a/src/api/device/standard.ts +++ b/src/api/device/standard.ts @@ -118,3 +118,12 @@ }) } +// 申请编辑 +export function updateStandardEquipmentApply(data: object) { + return request({ + url: '/standard/updateStandardEquipmentApply', + method: 'post', + data, + }) +} + diff --git a/src/assets/images/bench/1671087276259.jpg b/src/assets/images/bench/1671087276259.jpg deleted file mode 100644 index 34b76f5..0000000 --- a/src/assets/images/bench/1671087276259.jpg +++ /dev/null Binary files differ diff --git a/src/assets/images/bench/sampie-status.png b/src/assets/images/bench/sampie-status.png new file mode 100644 index 0000000..ff9eb2d --- /dev/null +++ b/src/assets/images/bench/sampie-status.png Binary files differ diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 146448c..ead208d 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -187,7 +187,12 @@ > - + + +
diff --git a/src/components/NormalTable/table_interface.ts b/src/components/NormalTable/table_interface.ts index cce4ddc..1031936 100644 --- a/src/components/NormalTable/table_interface.ts +++ b/src/components/NormalTable/table_interface.ts @@ -5,4 +5,6 @@ width?: string | number // 宽度,px值 show?: boolean // 是否显示列 showOverflow?: boolean // 是否溢出为省略号 + filter?: Function // 字段过滤器 + styleFilter?: Function // 文字过滤器 } diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue index 64a6818..1f5af41 100644 --- a/src/views/business/bench/bench.vue +++ b/src/views/business/bench/bench.vue @@ -1,13 +1,528 @@ - + + diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d35e6..8926777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,7 @@ vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue3-print-nb: ^0.1.4 + vuedraggable: ^4.1.0 xlsx: ^0.18.5 dependencies: @@ -102,6 +103,7 @@ vue: 3.2.44 vue-router: 4.1.6_vue@3.2.44 vue3-print-nb: 0.1.4 + vuedraggable: registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44 xlsx: 0.18.5 devDependencies: @@ -616,24 +618,6 @@ get-tsconfig: 4.2.0 dev: true - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -813,10 +797,6 @@ picomatch: 2.3.1 dev: true - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tinymce/tinymce-vue/5.0.0_vue@3.2.44: resolution: {integrity: sha512-1HRCNa2eGdztOKShYAiHIry50LTU6YJG//qSP9AJElrXhb3BIBN0Bef6E56nZObVgwCgSmI4cnX35VU9D49aow==} peerDependencies: @@ -2183,7 +2163,7 @@ normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /ci-info/3.5.0: @@ -2690,7 +2670,7 @@ engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -2973,186 +2953,6 @@ ext: 1.7.0 dev: false - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} hasBin: true @@ -3165,28 +2965,28 @@ hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.15.12 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.15.12 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.15.12 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.15.12 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.15.12 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.15.12 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.15.12 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.15.12 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.15.12 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.15.12 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.15.12 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.15.12 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.15.12 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.15.12 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.15.12 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.15.12 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.15.12 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.15.12 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.15.12 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.15.12 dev: true /escalade/3.1.1: @@ -3944,14 +3744,6 @@ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -4182,7 +3974,7 @@ source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: registry.npmmirror.com/uglify-js/3.17.4 dev: true /har-schema/2.0.0: @@ -5033,7 +4825,7 @@ dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true /jsprim/1.4.2: @@ -5168,7 +4960,7 @@ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -6657,7 +6449,7 @@ engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /run-async/2.4.1: @@ -7585,7 +7377,7 @@ '@esbuild-kit/core-utils': 3.0.0 '@esbuild-kit/esm-loader': 2.5.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /tunnel-agent/0.6.0: @@ -7656,14 +7448,6 @@ resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -7908,7 +7692,7 @@ resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 @@ -8093,7 +7877,7 @@ rollup: 2.79.1 sass: 1.56.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /vue-demi/0.13.11_vue@3.2.44: @@ -8365,6 +8149,28 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/@esbuild/android-arm/0.15.12: + resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz} + name: '@esbuild/android-arm' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.15.12: + resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/@floating-ui/core/1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz} name: '@floating-ui/core' @@ -8379,6 +8185,12 @@ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.0.1 dev: false + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} name: '@types/lodash-es' @@ -8554,7 +8366,7 @@ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.0.3 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.186 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.5.0_vue@3.2.44 @@ -8583,6 +8395,226 @@ version: 1.0.3 dev: false + registry.npmmirror.com/esbuild-android-64/0.15.12: + resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz} + name: esbuild-android-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.15.12: + resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz} + name: esbuild-android-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.15.12: + resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz} + name: esbuild-darwin-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.15.12: + resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz} + name: esbuild-darwin-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.15.12: + resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz} + name: esbuild-freebsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12: + resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.15.12: + resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz} + name: esbuild-linux-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.15.12: + resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz} + name: esbuild-linux-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.15.12: + resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz} + name: esbuild-linux-arm + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.15.12: + resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz} + name: esbuild-linux-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.15.12: + resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz} + name: esbuild-linux-mips64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12: + resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz} + name: esbuild-linux-ppc64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.15.12: + resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz} + name: esbuild-linux-riscv64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.15.12: + resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz} + name: esbuild-linux-s390x + version: 0.15.12 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.15.12: + resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz} + name: esbuild-netbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.15.12: + resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz} + name: esbuild-openbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.15.12: + resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz} + name: esbuild-sunos-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.15.12: + resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz} + name: esbuild-windows-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.15.12: + resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz} + name: esbuild-windows-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.15.12: + resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz} + name: esbuild-windows-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} name: escape-html @@ -8599,6 +8631,16 @@ path-exists: registry.npmmirror.com/path-exists/4.0.0 dev: false + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} name: get-caller-file @@ -8606,6 +8648,12 @@ engines: {node: 6.* || 8.* || >= 10.*} dev: false + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + registry.npmmirror.com/html2canvas/1.4.1: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz} name: html2canvas @@ -8761,6 +8809,12 @@ version: 2.0.0 dev: false + registry.npmmirror.com/sortablejs/1.14.0: + resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz} + name: sortablejs + version: 1.14.0 + dev: false + registry.npmmirror.com/string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} name: string-width @@ -8801,6 +8855,16 @@ version: 2.4.0 dev: true + registry.npmmirror.com/uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz} + name: uglify-js + version: 3.17.4 + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/utrie/1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -8827,6 +8891,18 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44: + resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} + id: registry.npmmirror.com/vuedraggable/4.1.0 + name: vuedraggable + version: 4.1.0 + peerDependencies: + vue: ^3.0.1 + dependencies: + sortablejs: registry.npmmirror.com/sortablejs/1.14.0 + vue: 3.2.44 + dev: false + registry.npmmirror.com/which-module/2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} name: which-module diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts index a5d557a..6e6fdfa 100644 --- a/src/api/device/standard.ts +++ b/src/api/device/standard.ts @@ -118,3 +118,12 @@ }) } +// 申请编辑 +export function updateStandardEquipmentApply(data: object) { + return request({ + url: '/standard/updateStandardEquipmentApply', + method: 'post', + data, + }) +} + diff --git a/src/assets/images/bench/1671087276259.jpg b/src/assets/images/bench/1671087276259.jpg deleted file mode 100644 index 34b76f5..0000000 --- a/src/assets/images/bench/1671087276259.jpg +++ /dev/null Binary files differ diff --git a/src/assets/images/bench/sampie-status.png b/src/assets/images/bench/sampie-status.png new file mode 100644 index 0000000..ff9eb2d --- /dev/null +++ b/src/assets/images/bench/sampie-status.png Binary files differ diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 146448c..ead208d 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -187,7 +187,12 @@ > - + + +
diff --git a/src/components/NormalTable/table_interface.ts b/src/components/NormalTable/table_interface.ts index cce4ddc..1031936 100644 --- a/src/components/NormalTable/table_interface.ts +++ b/src/components/NormalTable/table_interface.ts @@ -5,4 +5,6 @@ width?: string | number // 宽度,px值 show?: boolean // 是否显示列 showOverflow?: boolean // 是否溢出为省略号 + filter?: Function // 字段过滤器 + styleFilter?: Function // 文字过滤器 } diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue index 64a6818..1f5af41 100644 --- a/src/views/business/bench/bench.vue +++ b/src/views/business/bench/bench.vue @@ -1,13 +1,528 @@ - + + diff --git a/src/views/business/lab/myMeasure/labMeasureEdit.vue b/src/views/business/lab/myMeasure/labMeasureEdit.vue index 1d5f241..3f4c5cc 100644 --- a/src/views/business/lab/myMeasure/labMeasureEdit.vue +++ b/src/views/business/lab/myMeasure/labMeasureEdit.vue @@ -1,4 +1,4 @@ - diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d35e6..8926777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,7 @@ vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue3-print-nb: ^0.1.4 + vuedraggable: ^4.1.0 xlsx: ^0.18.5 dependencies: @@ -102,6 +103,7 @@ vue: 3.2.44 vue-router: 4.1.6_vue@3.2.44 vue3-print-nb: 0.1.4 + vuedraggable: registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44 xlsx: 0.18.5 devDependencies: @@ -616,24 +618,6 @@ get-tsconfig: 4.2.0 dev: true - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -813,10 +797,6 @@ picomatch: 2.3.1 dev: true - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tinymce/tinymce-vue/5.0.0_vue@3.2.44: resolution: {integrity: sha512-1HRCNa2eGdztOKShYAiHIry50LTU6YJG//qSP9AJElrXhb3BIBN0Bef6E56nZObVgwCgSmI4cnX35VU9D49aow==} peerDependencies: @@ -2183,7 +2163,7 @@ normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /ci-info/3.5.0: @@ -2690,7 +2670,7 @@ engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -2973,186 +2953,6 @@ ext: 1.7.0 dev: false - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} hasBin: true @@ -3165,28 +2965,28 @@ hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.15.12 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.15.12 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.15.12 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.15.12 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.15.12 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.15.12 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.15.12 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.15.12 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.15.12 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.15.12 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.15.12 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.15.12 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.15.12 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.15.12 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.15.12 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.15.12 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.15.12 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.15.12 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.15.12 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.15.12 dev: true /escalade/3.1.1: @@ -3944,14 +3744,6 @@ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -4182,7 +3974,7 @@ source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: registry.npmmirror.com/uglify-js/3.17.4 dev: true /har-schema/2.0.0: @@ -5033,7 +4825,7 @@ dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true /jsprim/1.4.2: @@ -5168,7 +4960,7 @@ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -6657,7 +6449,7 @@ engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /run-async/2.4.1: @@ -7585,7 +7377,7 @@ '@esbuild-kit/core-utils': 3.0.0 '@esbuild-kit/esm-loader': 2.5.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /tunnel-agent/0.6.0: @@ -7656,14 +7448,6 @@ resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -7908,7 +7692,7 @@ resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 @@ -8093,7 +7877,7 @@ rollup: 2.79.1 sass: 1.56.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /vue-demi/0.13.11_vue@3.2.44: @@ -8365,6 +8149,28 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/@esbuild/android-arm/0.15.12: + resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz} + name: '@esbuild/android-arm' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.15.12: + resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/@floating-ui/core/1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz} name: '@floating-ui/core' @@ -8379,6 +8185,12 @@ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.0.1 dev: false + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} name: '@types/lodash-es' @@ -8554,7 +8366,7 @@ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.0.3 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.186 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.5.0_vue@3.2.44 @@ -8583,6 +8395,226 @@ version: 1.0.3 dev: false + registry.npmmirror.com/esbuild-android-64/0.15.12: + resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz} + name: esbuild-android-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.15.12: + resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz} + name: esbuild-android-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.15.12: + resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz} + name: esbuild-darwin-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.15.12: + resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz} + name: esbuild-darwin-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.15.12: + resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz} + name: esbuild-freebsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12: + resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.15.12: + resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz} + name: esbuild-linux-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.15.12: + resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz} + name: esbuild-linux-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.15.12: + resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz} + name: esbuild-linux-arm + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.15.12: + resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz} + name: esbuild-linux-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.15.12: + resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz} + name: esbuild-linux-mips64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12: + resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz} + name: esbuild-linux-ppc64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.15.12: + resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz} + name: esbuild-linux-riscv64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.15.12: + resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz} + name: esbuild-linux-s390x + version: 0.15.12 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.15.12: + resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz} + name: esbuild-netbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.15.12: + resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz} + name: esbuild-openbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.15.12: + resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz} + name: esbuild-sunos-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.15.12: + resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz} + name: esbuild-windows-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.15.12: + resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz} + name: esbuild-windows-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.15.12: + resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz} + name: esbuild-windows-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} name: escape-html @@ -8599,6 +8631,16 @@ path-exists: registry.npmmirror.com/path-exists/4.0.0 dev: false + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} name: get-caller-file @@ -8606,6 +8648,12 @@ engines: {node: 6.* || 8.* || >= 10.*} dev: false + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + registry.npmmirror.com/html2canvas/1.4.1: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz} name: html2canvas @@ -8761,6 +8809,12 @@ version: 2.0.0 dev: false + registry.npmmirror.com/sortablejs/1.14.0: + resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz} + name: sortablejs + version: 1.14.0 + dev: false + registry.npmmirror.com/string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} name: string-width @@ -8801,6 +8855,16 @@ version: 2.4.0 dev: true + registry.npmmirror.com/uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz} + name: uglify-js + version: 3.17.4 + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/utrie/1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -8827,6 +8891,18 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44: + resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} + id: registry.npmmirror.com/vuedraggable/4.1.0 + name: vuedraggable + version: 4.1.0 + peerDependencies: + vue: ^3.0.1 + dependencies: + sortablejs: registry.npmmirror.com/sortablejs/1.14.0 + vue: 3.2.44 + dev: false + registry.npmmirror.com/which-module/2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} name: which-module diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts index a5d557a..6e6fdfa 100644 --- a/src/api/device/standard.ts +++ b/src/api/device/standard.ts @@ -118,3 +118,12 @@ }) } +// 申请编辑 +export function updateStandardEquipmentApply(data: object) { + return request({ + url: '/standard/updateStandardEquipmentApply', + method: 'post', + data, + }) +} + diff --git a/src/assets/images/bench/1671087276259.jpg b/src/assets/images/bench/1671087276259.jpg deleted file mode 100644 index 34b76f5..0000000 --- a/src/assets/images/bench/1671087276259.jpg +++ /dev/null Binary files differ diff --git a/src/assets/images/bench/sampie-status.png b/src/assets/images/bench/sampie-status.png new file mode 100644 index 0000000..ff9eb2d --- /dev/null +++ b/src/assets/images/bench/sampie-status.png Binary files differ diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 146448c..ead208d 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -187,7 +187,12 @@ > - + + +
diff --git a/src/components/NormalTable/table_interface.ts b/src/components/NormalTable/table_interface.ts index cce4ddc..1031936 100644 --- a/src/components/NormalTable/table_interface.ts +++ b/src/components/NormalTable/table_interface.ts @@ -5,4 +5,6 @@ width?: string | number // 宽度,px值 show?: boolean // 是否显示列 showOverflow?: boolean // 是否溢出为省略号 + filter?: Function // 字段过滤器 + styleFilter?: Function // 文字过滤器 } diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue index 64a6818..1f5af41 100644 --- a/src/views/business/bench/bench.vue +++ b/src/views/business/bench/bench.vue @@ -1,13 +1,528 @@ - + + diff --git a/src/views/business/lab/myMeasure/labMeasureEdit.vue b/src/views/business/lab/myMeasure/labMeasureEdit.vue index 1d5f241..3f4c5cc 100644 --- a/src/views/business/lab/myMeasure/labMeasureEdit.vue +++ b/src/views/business/lab/myMeasure/labMeasureEdit.vue @@ -1,4 +1,4 @@ - diff --git a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue index 92c14b2..f74783d 100644 --- a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue +++ b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue @@ -1,10 +1,10 @@ diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d35e6..8926777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,7 @@ vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue3-print-nb: ^0.1.4 + vuedraggable: ^4.1.0 xlsx: ^0.18.5 dependencies: @@ -102,6 +103,7 @@ vue: 3.2.44 vue-router: 4.1.6_vue@3.2.44 vue3-print-nb: 0.1.4 + vuedraggable: registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44 xlsx: 0.18.5 devDependencies: @@ -616,24 +618,6 @@ get-tsconfig: 4.2.0 dev: true - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -813,10 +797,6 @@ picomatch: 2.3.1 dev: true - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tinymce/tinymce-vue/5.0.0_vue@3.2.44: resolution: {integrity: sha512-1HRCNa2eGdztOKShYAiHIry50LTU6YJG//qSP9AJElrXhb3BIBN0Bef6E56nZObVgwCgSmI4cnX35VU9D49aow==} peerDependencies: @@ -2183,7 +2163,7 @@ normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /ci-info/3.5.0: @@ -2690,7 +2670,7 @@ engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -2973,186 +2953,6 @@ ext: 1.7.0 dev: false - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} hasBin: true @@ -3165,28 +2965,28 @@ hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.15.12 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.15.12 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.15.12 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.15.12 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.15.12 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.15.12 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.15.12 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.15.12 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.15.12 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.15.12 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.15.12 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.15.12 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.15.12 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.15.12 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.15.12 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.15.12 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.15.12 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.15.12 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.15.12 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.15.12 dev: true /escalade/3.1.1: @@ -3944,14 +3744,6 @@ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -4182,7 +3974,7 @@ source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: registry.npmmirror.com/uglify-js/3.17.4 dev: true /har-schema/2.0.0: @@ -5033,7 +4825,7 @@ dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true /jsprim/1.4.2: @@ -5168,7 +4960,7 @@ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -6657,7 +6449,7 @@ engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /run-async/2.4.1: @@ -7585,7 +7377,7 @@ '@esbuild-kit/core-utils': 3.0.0 '@esbuild-kit/esm-loader': 2.5.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /tunnel-agent/0.6.0: @@ -7656,14 +7448,6 @@ resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -7908,7 +7692,7 @@ resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 @@ -8093,7 +7877,7 @@ rollup: 2.79.1 sass: 1.56.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /vue-demi/0.13.11_vue@3.2.44: @@ -8365,6 +8149,28 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/@esbuild/android-arm/0.15.12: + resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz} + name: '@esbuild/android-arm' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.15.12: + resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/@floating-ui/core/1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz} name: '@floating-ui/core' @@ -8379,6 +8185,12 @@ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.0.1 dev: false + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} name: '@types/lodash-es' @@ -8554,7 +8366,7 @@ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.0.3 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.186 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.5.0_vue@3.2.44 @@ -8583,6 +8395,226 @@ version: 1.0.3 dev: false + registry.npmmirror.com/esbuild-android-64/0.15.12: + resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz} + name: esbuild-android-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.15.12: + resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz} + name: esbuild-android-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.15.12: + resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz} + name: esbuild-darwin-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.15.12: + resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz} + name: esbuild-darwin-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.15.12: + resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz} + name: esbuild-freebsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12: + resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.15.12: + resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz} + name: esbuild-linux-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.15.12: + resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz} + name: esbuild-linux-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.15.12: + resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz} + name: esbuild-linux-arm + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.15.12: + resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz} + name: esbuild-linux-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.15.12: + resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz} + name: esbuild-linux-mips64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12: + resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz} + name: esbuild-linux-ppc64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.15.12: + resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz} + name: esbuild-linux-riscv64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.15.12: + resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz} + name: esbuild-linux-s390x + version: 0.15.12 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.15.12: + resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz} + name: esbuild-netbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.15.12: + resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz} + name: esbuild-openbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.15.12: + resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz} + name: esbuild-sunos-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.15.12: + resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz} + name: esbuild-windows-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.15.12: + resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz} + name: esbuild-windows-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.15.12: + resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz} + name: esbuild-windows-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} name: escape-html @@ -8599,6 +8631,16 @@ path-exists: registry.npmmirror.com/path-exists/4.0.0 dev: false + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} name: get-caller-file @@ -8606,6 +8648,12 @@ engines: {node: 6.* || 8.* || >= 10.*} dev: false + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + registry.npmmirror.com/html2canvas/1.4.1: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz} name: html2canvas @@ -8761,6 +8809,12 @@ version: 2.0.0 dev: false + registry.npmmirror.com/sortablejs/1.14.0: + resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz} + name: sortablejs + version: 1.14.0 + dev: false + registry.npmmirror.com/string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} name: string-width @@ -8801,6 +8855,16 @@ version: 2.4.0 dev: true + registry.npmmirror.com/uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz} + name: uglify-js + version: 3.17.4 + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/utrie/1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -8827,6 +8891,18 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44: + resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} + id: registry.npmmirror.com/vuedraggable/4.1.0 + name: vuedraggable + version: 4.1.0 + peerDependencies: + vue: ^3.0.1 + dependencies: + sortablejs: registry.npmmirror.com/sortablejs/1.14.0 + vue: 3.2.44 + dev: false + registry.npmmirror.com/which-module/2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} name: which-module diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts index a5d557a..6e6fdfa 100644 --- a/src/api/device/standard.ts +++ b/src/api/device/standard.ts @@ -118,3 +118,12 @@ }) } +// 申请编辑 +export function updateStandardEquipmentApply(data: object) { + return request({ + url: '/standard/updateStandardEquipmentApply', + method: 'post', + data, + }) +} + diff --git a/src/assets/images/bench/1671087276259.jpg b/src/assets/images/bench/1671087276259.jpg deleted file mode 100644 index 34b76f5..0000000 --- a/src/assets/images/bench/1671087276259.jpg +++ /dev/null Binary files differ diff --git a/src/assets/images/bench/sampie-status.png b/src/assets/images/bench/sampie-status.png new file mode 100644 index 0000000..ff9eb2d --- /dev/null +++ b/src/assets/images/bench/sampie-status.png Binary files differ diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 146448c..ead208d 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -187,7 +187,12 @@ > - + + +
diff --git a/src/components/NormalTable/table_interface.ts b/src/components/NormalTable/table_interface.ts index cce4ddc..1031936 100644 --- a/src/components/NormalTable/table_interface.ts +++ b/src/components/NormalTable/table_interface.ts @@ -5,4 +5,6 @@ width?: string | number // 宽度,px值 show?: boolean // 是否显示列 showOverflow?: boolean // 是否溢出为省略号 + filter?: Function // 字段过滤器 + styleFilter?: Function // 文字过滤器 } diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue index 64a6818..1f5af41 100644 --- a/src/views/business/bench/bench.vue +++ b/src/views/business/bench/bench.vue @@ -1,13 +1,528 @@ - + + diff --git a/src/views/business/lab/myMeasure/labMeasureEdit.vue b/src/views/business/lab/myMeasure/labMeasureEdit.vue index 1d5f241..3f4c5cc 100644 --- a/src/views/business/lab/myMeasure/labMeasureEdit.vue +++ b/src/views/business/lab/myMeasure/labMeasureEdit.vue @@ -1,4 +1,4 @@ - diff --git a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue index 92c14b2..f74783d 100644 --- a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue +++ b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue @@ -1,10 +1,10 @@ diff --git a/src/views/business/schedule/task/components/chooseLab.vue b/src/views/business/schedule/task/components/chooseLab.vue new file mode 100644 index 0000000..6e9f1fb --- /dev/null +++ b/src/views/business/schedule/task/components/chooseLab.vue @@ -0,0 +1,189 @@ + + + + + diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d35e6..8926777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,7 @@ vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue3-print-nb: ^0.1.4 + vuedraggable: ^4.1.0 xlsx: ^0.18.5 dependencies: @@ -102,6 +103,7 @@ vue: 3.2.44 vue-router: 4.1.6_vue@3.2.44 vue3-print-nb: 0.1.4 + vuedraggable: registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44 xlsx: 0.18.5 devDependencies: @@ -616,24 +618,6 @@ get-tsconfig: 4.2.0 dev: true - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -813,10 +797,6 @@ picomatch: 2.3.1 dev: true - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tinymce/tinymce-vue/5.0.0_vue@3.2.44: resolution: {integrity: sha512-1HRCNa2eGdztOKShYAiHIry50LTU6YJG//qSP9AJElrXhb3BIBN0Bef6E56nZObVgwCgSmI4cnX35VU9D49aow==} peerDependencies: @@ -2183,7 +2163,7 @@ normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /ci-info/3.5.0: @@ -2690,7 +2670,7 @@ engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -2973,186 +2953,6 @@ ext: 1.7.0 dev: false - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} hasBin: true @@ -3165,28 +2965,28 @@ hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.15.12 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.15.12 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.15.12 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.15.12 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.15.12 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.15.12 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.15.12 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.15.12 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.15.12 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.15.12 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.15.12 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.15.12 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.15.12 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.15.12 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.15.12 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.15.12 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.15.12 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.15.12 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.15.12 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.15.12 dev: true /escalade/3.1.1: @@ -3944,14 +3744,6 @@ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -4182,7 +3974,7 @@ source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: registry.npmmirror.com/uglify-js/3.17.4 dev: true /har-schema/2.0.0: @@ -5033,7 +4825,7 @@ dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true /jsprim/1.4.2: @@ -5168,7 +4960,7 @@ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -6657,7 +6449,7 @@ engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /run-async/2.4.1: @@ -7585,7 +7377,7 @@ '@esbuild-kit/core-utils': 3.0.0 '@esbuild-kit/esm-loader': 2.5.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /tunnel-agent/0.6.0: @@ -7656,14 +7448,6 @@ resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -7908,7 +7692,7 @@ resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 @@ -8093,7 +7877,7 @@ rollup: 2.79.1 sass: 1.56.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /vue-demi/0.13.11_vue@3.2.44: @@ -8365,6 +8149,28 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/@esbuild/android-arm/0.15.12: + resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz} + name: '@esbuild/android-arm' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.15.12: + resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/@floating-ui/core/1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz} name: '@floating-ui/core' @@ -8379,6 +8185,12 @@ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.0.1 dev: false + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} name: '@types/lodash-es' @@ -8554,7 +8366,7 @@ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.0.3 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.186 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.5.0_vue@3.2.44 @@ -8583,6 +8395,226 @@ version: 1.0.3 dev: false + registry.npmmirror.com/esbuild-android-64/0.15.12: + resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz} + name: esbuild-android-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.15.12: + resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz} + name: esbuild-android-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.15.12: + resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz} + name: esbuild-darwin-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.15.12: + resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz} + name: esbuild-darwin-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.15.12: + resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz} + name: esbuild-freebsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12: + resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.15.12: + resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz} + name: esbuild-linux-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.15.12: + resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz} + name: esbuild-linux-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.15.12: + resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz} + name: esbuild-linux-arm + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.15.12: + resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz} + name: esbuild-linux-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.15.12: + resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz} + name: esbuild-linux-mips64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12: + resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz} + name: esbuild-linux-ppc64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.15.12: + resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz} + name: esbuild-linux-riscv64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.15.12: + resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz} + name: esbuild-linux-s390x + version: 0.15.12 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.15.12: + resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz} + name: esbuild-netbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.15.12: + resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz} + name: esbuild-openbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.15.12: + resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz} + name: esbuild-sunos-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.15.12: + resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz} + name: esbuild-windows-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.15.12: + resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz} + name: esbuild-windows-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.15.12: + resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz} + name: esbuild-windows-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} name: escape-html @@ -8599,6 +8631,16 @@ path-exists: registry.npmmirror.com/path-exists/4.0.0 dev: false + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} name: get-caller-file @@ -8606,6 +8648,12 @@ engines: {node: 6.* || 8.* || >= 10.*} dev: false + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + registry.npmmirror.com/html2canvas/1.4.1: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz} name: html2canvas @@ -8761,6 +8809,12 @@ version: 2.0.0 dev: false + registry.npmmirror.com/sortablejs/1.14.0: + resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz} + name: sortablejs + version: 1.14.0 + dev: false + registry.npmmirror.com/string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} name: string-width @@ -8801,6 +8855,16 @@ version: 2.4.0 dev: true + registry.npmmirror.com/uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz} + name: uglify-js + version: 3.17.4 + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/utrie/1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -8827,6 +8891,18 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44: + resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} + id: registry.npmmirror.com/vuedraggable/4.1.0 + name: vuedraggable + version: 4.1.0 + peerDependencies: + vue: ^3.0.1 + dependencies: + sortablejs: registry.npmmirror.com/sortablejs/1.14.0 + vue: 3.2.44 + dev: false + registry.npmmirror.com/which-module/2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} name: which-module diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts index a5d557a..6e6fdfa 100644 --- a/src/api/device/standard.ts +++ b/src/api/device/standard.ts @@ -118,3 +118,12 @@ }) } +// 申请编辑 +export function updateStandardEquipmentApply(data: object) { + return request({ + url: '/standard/updateStandardEquipmentApply', + method: 'post', + data, + }) +} + diff --git a/src/assets/images/bench/1671087276259.jpg b/src/assets/images/bench/1671087276259.jpg deleted file mode 100644 index 34b76f5..0000000 --- a/src/assets/images/bench/1671087276259.jpg +++ /dev/null Binary files differ diff --git a/src/assets/images/bench/sampie-status.png b/src/assets/images/bench/sampie-status.png new file mode 100644 index 0000000..ff9eb2d --- /dev/null +++ b/src/assets/images/bench/sampie-status.png Binary files differ diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 146448c..ead208d 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -187,7 +187,12 @@ > - + + +
diff --git a/src/components/NormalTable/table_interface.ts b/src/components/NormalTable/table_interface.ts index cce4ddc..1031936 100644 --- a/src/components/NormalTable/table_interface.ts +++ b/src/components/NormalTable/table_interface.ts @@ -5,4 +5,6 @@ width?: string | number // 宽度,px值 show?: boolean // 是否显示列 showOverflow?: boolean // 是否溢出为省略号 + filter?: Function // 字段过滤器 + styleFilter?: Function // 文字过滤器 } diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue index 64a6818..1f5af41 100644 --- a/src/views/business/bench/bench.vue +++ b/src/views/business/bench/bench.vue @@ -1,13 +1,528 @@ - + + diff --git a/src/views/business/lab/myMeasure/labMeasureEdit.vue b/src/views/business/lab/myMeasure/labMeasureEdit.vue index 1d5f241..3f4c5cc 100644 --- a/src/views/business/lab/myMeasure/labMeasureEdit.vue +++ b/src/views/business/lab/myMeasure/labMeasureEdit.vue @@ -1,4 +1,4 @@ - diff --git a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue index 92c14b2..f74783d 100644 --- a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue +++ b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue @@ -1,10 +1,10 @@ diff --git a/src/views/business/schedule/task/components/chooseLab.vue b/src/views/business/schedule/task/components/chooseLab.vue new file mode 100644 index 0000000..6e9f1fb --- /dev/null +++ b/src/views/business/schedule/task/components/chooseLab.vue @@ -0,0 +1,189 @@ + + + + + diff --git a/src/views/business/schedule/task/components/lab-interface.ts b/src/views/business/schedule/task/components/lab-interface.ts new file mode 100644 index 0000000..d6355c6 --- /dev/null +++ b/src/views/business/schedule/task/components/lab-interface.ts @@ -0,0 +1,28 @@ +// 查询参数类型 +export interface ILabSearchQuery { + organizeNo: string // 组织编号 + organizeName: string // 名称 + organizeType: string // 类型-3科室 + isLab: '1' // 是否是实验室 + director: string // 负责人 + meterMajor: string // 专业 + measureItems: string// 检测能力 +} + +// 部门返回值对象类型 +export interface ILabList { + id: string + deptId: string // 部门id + director: string // 负责人名称 + phone: string // 负责人电话 + meterMajor: string // 计量专业 + organizeNo: string // 实验室编号 + organizeName: string // 实验室名称 + measureItems: string // 全部检测能力 + pDeptId: string // 所属部门 + pDeptName: string // 所属部门 + organizeType: string // 组织类型 + remark?: string // 备注 + createTime?: string // 创建时间 + updateTime?: string // 更新时间 +} diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d35e6..8926777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,7 @@ vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue3-print-nb: ^0.1.4 + vuedraggable: ^4.1.0 xlsx: ^0.18.5 dependencies: @@ -102,6 +103,7 @@ vue: 3.2.44 vue-router: 4.1.6_vue@3.2.44 vue3-print-nb: 0.1.4 + vuedraggable: registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44 xlsx: 0.18.5 devDependencies: @@ -616,24 +618,6 @@ get-tsconfig: 4.2.0 dev: true - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -813,10 +797,6 @@ picomatch: 2.3.1 dev: true - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tinymce/tinymce-vue/5.0.0_vue@3.2.44: resolution: {integrity: sha512-1HRCNa2eGdztOKShYAiHIry50LTU6YJG//qSP9AJElrXhb3BIBN0Bef6E56nZObVgwCgSmI4cnX35VU9D49aow==} peerDependencies: @@ -2183,7 +2163,7 @@ normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /ci-info/3.5.0: @@ -2690,7 +2670,7 @@ engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -2973,186 +2953,6 @@ ext: 1.7.0 dev: false - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} hasBin: true @@ -3165,28 +2965,28 @@ hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.15.12 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.15.12 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.15.12 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.15.12 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.15.12 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.15.12 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.15.12 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.15.12 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.15.12 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.15.12 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.15.12 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.15.12 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.15.12 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.15.12 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.15.12 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.15.12 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.15.12 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.15.12 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.15.12 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.15.12 dev: true /escalade/3.1.1: @@ -3944,14 +3744,6 @@ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -4182,7 +3974,7 @@ source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: registry.npmmirror.com/uglify-js/3.17.4 dev: true /har-schema/2.0.0: @@ -5033,7 +4825,7 @@ dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true /jsprim/1.4.2: @@ -5168,7 +4960,7 @@ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -6657,7 +6449,7 @@ engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /run-async/2.4.1: @@ -7585,7 +7377,7 @@ '@esbuild-kit/core-utils': 3.0.0 '@esbuild-kit/esm-loader': 2.5.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /tunnel-agent/0.6.0: @@ -7656,14 +7448,6 @@ resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -7908,7 +7692,7 @@ resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 @@ -8093,7 +7877,7 @@ rollup: 2.79.1 sass: 1.56.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /vue-demi/0.13.11_vue@3.2.44: @@ -8365,6 +8149,28 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/@esbuild/android-arm/0.15.12: + resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz} + name: '@esbuild/android-arm' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.15.12: + resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/@floating-ui/core/1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz} name: '@floating-ui/core' @@ -8379,6 +8185,12 @@ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.0.1 dev: false + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} name: '@types/lodash-es' @@ -8554,7 +8366,7 @@ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.0.3 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.186 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.5.0_vue@3.2.44 @@ -8583,6 +8395,226 @@ version: 1.0.3 dev: false + registry.npmmirror.com/esbuild-android-64/0.15.12: + resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz} + name: esbuild-android-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.15.12: + resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz} + name: esbuild-android-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.15.12: + resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz} + name: esbuild-darwin-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.15.12: + resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz} + name: esbuild-darwin-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.15.12: + resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz} + name: esbuild-freebsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12: + resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.15.12: + resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz} + name: esbuild-linux-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.15.12: + resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz} + name: esbuild-linux-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.15.12: + resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz} + name: esbuild-linux-arm + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.15.12: + resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz} + name: esbuild-linux-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.15.12: + resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz} + name: esbuild-linux-mips64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12: + resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz} + name: esbuild-linux-ppc64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.15.12: + resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz} + name: esbuild-linux-riscv64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.15.12: + resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz} + name: esbuild-linux-s390x + version: 0.15.12 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.15.12: + resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz} + name: esbuild-netbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.15.12: + resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz} + name: esbuild-openbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.15.12: + resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz} + name: esbuild-sunos-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.15.12: + resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz} + name: esbuild-windows-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.15.12: + resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz} + name: esbuild-windows-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.15.12: + resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz} + name: esbuild-windows-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} name: escape-html @@ -8599,6 +8631,16 @@ path-exists: registry.npmmirror.com/path-exists/4.0.0 dev: false + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} name: get-caller-file @@ -8606,6 +8648,12 @@ engines: {node: 6.* || 8.* || >= 10.*} dev: false + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + registry.npmmirror.com/html2canvas/1.4.1: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz} name: html2canvas @@ -8761,6 +8809,12 @@ version: 2.0.0 dev: false + registry.npmmirror.com/sortablejs/1.14.0: + resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz} + name: sortablejs + version: 1.14.0 + dev: false + registry.npmmirror.com/string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} name: string-width @@ -8801,6 +8855,16 @@ version: 2.4.0 dev: true + registry.npmmirror.com/uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz} + name: uglify-js + version: 3.17.4 + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/utrie/1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -8827,6 +8891,18 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44: + resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} + id: registry.npmmirror.com/vuedraggable/4.1.0 + name: vuedraggable + version: 4.1.0 + peerDependencies: + vue: ^3.0.1 + dependencies: + sortablejs: registry.npmmirror.com/sortablejs/1.14.0 + vue: 3.2.44 + dev: false + registry.npmmirror.com/which-module/2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} name: which-module diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts index a5d557a..6e6fdfa 100644 --- a/src/api/device/standard.ts +++ b/src/api/device/standard.ts @@ -118,3 +118,12 @@ }) } +// 申请编辑 +export function updateStandardEquipmentApply(data: object) { + return request({ + url: '/standard/updateStandardEquipmentApply', + method: 'post', + data, + }) +} + diff --git a/src/assets/images/bench/1671087276259.jpg b/src/assets/images/bench/1671087276259.jpg deleted file mode 100644 index 34b76f5..0000000 --- a/src/assets/images/bench/1671087276259.jpg +++ /dev/null Binary files differ diff --git a/src/assets/images/bench/sampie-status.png b/src/assets/images/bench/sampie-status.png new file mode 100644 index 0000000..ff9eb2d --- /dev/null +++ b/src/assets/images/bench/sampie-status.png Binary files differ diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 146448c..ead208d 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -187,7 +187,12 @@ > - + + +
diff --git a/src/components/NormalTable/table_interface.ts b/src/components/NormalTable/table_interface.ts index cce4ddc..1031936 100644 --- a/src/components/NormalTable/table_interface.ts +++ b/src/components/NormalTable/table_interface.ts @@ -5,4 +5,6 @@ width?: string | number // 宽度,px值 show?: boolean // 是否显示列 showOverflow?: boolean // 是否溢出为省略号 + filter?: Function // 字段过滤器 + styleFilter?: Function // 文字过滤器 } diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue index 64a6818..1f5af41 100644 --- a/src/views/business/bench/bench.vue +++ b/src/views/business/bench/bench.vue @@ -1,13 +1,528 @@ - + + diff --git a/src/views/business/lab/myMeasure/labMeasureEdit.vue b/src/views/business/lab/myMeasure/labMeasureEdit.vue index 1d5f241..3f4c5cc 100644 --- a/src/views/business/lab/myMeasure/labMeasureEdit.vue +++ b/src/views/business/lab/myMeasure/labMeasureEdit.vue @@ -1,4 +1,4 @@ - diff --git a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue index 92c14b2..f74783d 100644 --- a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue +++ b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue @@ -1,10 +1,10 @@ diff --git a/src/views/business/schedule/task/components/chooseLab.vue b/src/views/business/schedule/task/components/chooseLab.vue new file mode 100644 index 0000000..6e9f1fb --- /dev/null +++ b/src/views/business/schedule/task/components/chooseLab.vue @@ -0,0 +1,189 @@ + + + + + diff --git a/src/views/business/schedule/task/components/lab-interface.ts b/src/views/business/schedule/task/components/lab-interface.ts new file mode 100644 index 0000000..d6355c6 --- /dev/null +++ b/src/views/business/schedule/task/components/lab-interface.ts @@ -0,0 +1,28 @@ +// 查询参数类型 +export interface ILabSearchQuery { + organizeNo: string // 组织编号 + organizeName: string // 名称 + organizeType: string // 类型-3科室 + isLab: '1' // 是否是实验室 + director: string // 负责人 + meterMajor: string // 专业 + measureItems: string// 检测能力 +} + +// 部门返回值对象类型 +export interface ILabList { + id: string + deptId: string // 部门id + director: string // 负责人名称 + phone: string // 负责人电话 + meterMajor: string // 计量专业 + organizeNo: string // 实验室编号 + organizeName: string // 实验室名称 + measureItems: string // 全部检测能力 + pDeptId: string // 所属部门 + pDeptName: string // 所属部门 + organizeType: string // 组织类型 + remark?: string // 备注 + createTime?: string // 创建时间 + updateTime?: string // 更新时间 +} diff --git a/src/views/business/schedule/task/components/processNode.vue b/src/views/business/schedule/task/components/processNode.vue new file mode 100644 index 0000000..f56f1f3 --- /dev/null +++ b/src/views/business/schedule/task/components/processNode.vue @@ -0,0 +1,176 @@ + + + + + diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d35e6..8926777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,7 @@ vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue3-print-nb: ^0.1.4 + vuedraggable: ^4.1.0 xlsx: ^0.18.5 dependencies: @@ -102,6 +103,7 @@ vue: 3.2.44 vue-router: 4.1.6_vue@3.2.44 vue3-print-nb: 0.1.4 + vuedraggable: registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44 xlsx: 0.18.5 devDependencies: @@ -616,24 +618,6 @@ get-tsconfig: 4.2.0 dev: true - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -813,10 +797,6 @@ picomatch: 2.3.1 dev: true - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tinymce/tinymce-vue/5.0.0_vue@3.2.44: resolution: {integrity: sha512-1HRCNa2eGdztOKShYAiHIry50LTU6YJG//qSP9AJElrXhb3BIBN0Bef6E56nZObVgwCgSmI4cnX35VU9D49aow==} peerDependencies: @@ -2183,7 +2163,7 @@ normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /ci-info/3.5.0: @@ -2690,7 +2670,7 @@ engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -2973,186 +2953,6 @@ ext: 1.7.0 dev: false - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} hasBin: true @@ -3165,28 +2965,28 @@ hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.15.12 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.15.12 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.15.12 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.15.12 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.15.12 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.15.12 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.15.12 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.15.12 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.15.12 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.15.12 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.15.12 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.15.12 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.15.12 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.15.12 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.15.12 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.15.12 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.15.12 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.15.12 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.15.12 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.15.12 dev: true /escalade/3.1.1: @@ -3944,14 +3744,6 @@ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -4182,7 +3974,7 @@ source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: registry.npmmirror.com/uglify-js/3.17.4 dev: true /har-schema/2.0.0: @@ -5033,7 +4825,7 @@ dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true /jsprim/1.4.2: @@ -5168,7 +4960,7 @@ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -6657,7 +6449,7 @@ engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /run-async/2.4.1: @@ -7585,7 +7377,7 @@ '@esbuild-kit/core-utils': 3.0.0 '@esbuild-kit/esm-loader': 2.5.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /tunnel-agent/0.6.0: @@ -7656,14 +7448,6 @@ resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -7908,7 +7692,7 @@ resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 @@ -8093,7 +7877,7 @@ rollup: 2.79.1 sass: 1.56.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /vue-demi/0.13.11_vue@3.2.44: @@ -8365,6 +8149,28 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/@esbuild/android-arm/0.15.12: + resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz} + name: '@esbuild/android-arm' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.15.12: + resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/@floating-ui/core/1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz} name: '@floating-ui/core' @@ -8379,6 +8185,12 @@ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.0.1 dev: false + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} name: '@types/lodash-es' @@ -8554,7 +8366,7 @@ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.0.3 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.186 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.5.0_vue@3.2.44 @@ -8583,6 +8395,226 @@ version: 1.0.3 dev: false + registry.npmmirror.com/esbuild-android-64/0.15.12: + resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz} + name: esbuild-android-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.15.12: + resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz} + name: esbuild-android-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.15.12: + resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz} + name: esbuild-darwin-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.15.12: + resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz} + name: esbuild-darwin-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.15.12: + resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz} + name: esbuild-freebsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12: + resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.15.12: + resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz} + name: esbuild-linux-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.15.12: + resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz} + name: esbuild-linux-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.15.12: + resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz} + name: esbuild-linux-arm + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.15.12: + resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz} + name: esbuild-linux-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.15.12: + resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz} + name: esbuild-linux-mips64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12: + resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz} + name: esbuild-linux-ppc64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.15.12: + resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz} + name: esbuild-linux-riscv64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.15.12: + resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz} + name: esbuild-linux-s390x + version: 0.15.12 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.15.12: + resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz} + name: esbuild-netbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.15.12: + resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz} + name: esbuild-openbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.15.12: + resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz} + name: esbuild-sunos-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.15.12: + resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz} + name: esbuild-windows-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.15.12: + resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz} + name: esbuild-windows-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.15.12: + resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz} + name: esbuild-windows-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} name: escape-html @@ -8599,6 +8631,16 @@ path-exists: registry.npmmirror.com/path-exists/4.0.0 dev: false + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} name: get-caller-file @@ -8606,6 +8648,12 @@ engines: {node: 6.* || 8.* || >= 10.*} dev: false + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + registry.npmmirror.com/html2canvas/1.4.1: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz} name: html2canvas @@ -8761,6 +8809,12 @@ version: 2.0.0 dev: false + registry.npmmirror.com/sortablejs/1.14.0: + resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz} + name: sortablejs + version: 1.14.0 + dev: false + registry.npmmirror.com/string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} name: string-width @@ -8801,6 +8855,16 @@ version: 2.4.0 dev: true + registry.npmmirror.com/uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz} + name: uglify-js + version: 3.17.4 + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/utrie/1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -8827,6 +8891,18 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44: + resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} + id: registry.npmmirror.com/vuedraggable/4.1.0 + name: vuedraggable + version: 4.1.0 + peerDependencies: + vue: ^3.0.1 + dependencies: + sortablejs: registry.npmmirror.com/sortablejs/1.14.0 + vue: 3.2.44 + dev: false + registry.npmmirror.com/which-module/2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} name: which-module diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts index a5d557a..6e6fdfa 100644 --- a/src/api/device/standard.ts +++ b/src/api/device/standard.ts @@ -118,3 +118,12 @@ }) } +// 申请编辑 +export function updateStandardEquipmentApply(data: object) { + return request({ + url: '/standard/updateStandardEquipmentApply', + method: 'post', + data, + }) +} + diff --git a/src/assets/images/bench/1671087276259.jpg b/src/assets/images/bench/1671087276259.jpg deleted file mode 100644 index 34b76f5..0000000 --- a/src/assets/images/bench/1671087276259.jpg +++ /dev/null Binary files differ diff --git a/src/assets/images/bench/sampie-status.png b/src/assets/images/bench/sampie-status.png new file mode 100644 index 0000000..ff9eb2d --- /dev/null +++ b/src/assets/images/bench/sampie-status.png Binary files differ diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 146448c..ead208d 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -187,7 +187,12 @@ > - + + +
diff --git a/src/components/NormalTable/table_interface.ts b/src/components/NormalTable/table_interface.ts index cce4ddc..1031936 100644 --- a/src/components/NormalTable/table_interface.ts +++ b/src/components/NormalTable/table_interface.ts @@ -5,4 +5,6 @@ width?: string | number // 宽度,px值 show?: boolean // 是否显示列 showOverflow?: boolean // 是否溢出为省略号 + filter?: Function // 字段过滤器 + styleFilter?: Function // 文字过滤器 } diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue index 64a6818..1f5af41 100644 --- a/src/views/business/bench/bench.vue +++ b/src/views/business/bench/bench.vue @@ -1,13 +1,528 @@ - + + diff --git a/src/views/business/lab/myMeasure/labMeasureEdit.vue b/src/views/business/lab/myMeasure/labMeasureEdit.vue index 1d5f241..3f4c5cc 100644 --- a/src/views/business/lab/myMeasure/labMeasureEdit.vue +++ b/src/views/business/lab/myMeasure/labMeasureEdit.vue @@ -1,4 +1,4 @@ - diff --git a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue index 92c14b2..f74783d 100644 --- a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue +++ b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue @@ -1,10 +1,10 @@ diff --git a/src/views/business/schedule/task/components/chooseLab.vue b/src/views/business/schedule/task/components/chooseLab.vue new file mode 100644 index 0000000..6e9f1fb --- /dev/null +++ b/src/views/business/schedule/task/components/chooseLab.vue @@ -0,0 +1,189 @@ + + + + + diff --git a/src/views/business/schedule/task/components/lab-interface.ts b/src/views/business/schedule/task/components/lab-interface.ts new file mode 100644 index 0000000..d6355c6 --- /dev/null +++ b/src/views/business/schedule/task/components/lab-interface.ts @@ -0,0 +1,28 @@ +// 查询参数类型 +export interface ILabSearchQuery { + organizeNo: string // 组织编号 + organizeName: string // 名称 + organizeType: string // 类型-3科室 + isLab: '1' // 是否是实验室 + director: string // 负责人 + meterMajor: string // 专业 + measureItems: string// 检测能力 +} + +// 部门返回值对象类型 +export interface ILabList { + id: string + deptId: string // 部门id + director: string // 负责人名称 + phone: string // 负责人电话 + meterMajor: string // 计量专业 + organizeNo: string // 实验室编号 + organizeName: string // 实验室名称 + measureItems: string // 全部检测能力 + pDeptId: string // 所属部门 + pDeptName: string // 所属部门 + organizeType: string // 组织类型 + remark?: string // 备注 + createTime?: string // 创建时间 + updateTime?: string // 更新时间 +} diff --git a/src/views/business/schedule/task/components/processNode.vue b/src/views/business/schedule/task/components/processNode.vue new file mode 100644 index 0000000..f56f1f3 --- /dev/null +++ b/src/views/business/schedule/task/components/processNode.vue @@ -0,0 +1,176 @@ + + + + + diff --git a/src/views/business/schedule/task/components/processNodeAdd.vue b/src/views/business/schedule/task/components/processNodeAdd.vue new file mode 100644 index 0000000..78d563d --- /dev/null +++ b/src/views/business/schedule/task/components/processNodeAdd.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d35e6..8926777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,7 @@ vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue3-print-nb: ^0.1.4 + vuedraggable: ^4.1.0 xlsx: ^0.18.5 dependencies: @@ -102,6 +103,7 @@ vue: 3.2.44 vue-router: 4.1.6_vue@3.2.44 vue3-print-nb: 0.1.4 + vuedraggable: registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44 xlsx: 0.18.5 devDependencies: @@ -616,24 +618,6 @@ get-tsconfig: 4.2.0 dev: true - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -813,10 +797,6 @@ picomatch: 2.3.1 dev: true - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tinymce/tinymce-vue/5.0.0_vue@3.2.44: resolution: {integrity: sha512-1HRCNa2eGdztOKShYAiHIry50LTU6YJG//qSP9AJElrXhb3BIBN0Bef6E56nZObVgwCgSmI4cnX35VU9D49aow==} peerDependencies: @@ -2183,7 +2163,7 @@ normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /ci-info/3.5.0: @@ -2690,7 +2670,7 @@ engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -2973,186 +2953,6 @@ ext: 1.7.0 dev: false - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} hasBin: true @@ -3165,28 +2965,28 @@ hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.15.12 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.15.12 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.15.12 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.15.12 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.15.12 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.15.12 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.15.12 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.15.12 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.15.12 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.15.12 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.15.12 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.15.12 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.15.12 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.15.12 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.15.12 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.15.12 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.15.12 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.15.12 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.15.12 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.15.12 dev: true /escalade/3.1.1: @@ -3944,14 +3744,6 @@ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -4182,7 +3974,7 @@ source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: registry.npmmirror.com/uglify-js/3.17.4 dev: true /har-schema/2.0.0: @@ -5033,7 +4825,7 @@ dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true /jsprim/1.4.2: @@ -5168,7 +4960,7 @@ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -6657,7 +6449,7 @@ engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /run-async/2.4.1: @@ -7585,7 +7377,7 @@ '@esbuild-kit/core-utils': 3.0.0 '@esbuild-kit/esm-loader': 2.5.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /tunnel-agent/0.6.0: @@ -7656,14 +7448,6 @@ resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -7908,7 +7692,7 @@ resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 @@ -8093,7 +7877,7 @@ rollup: 2.79.1 sass: 1.56.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /vue-demi/0.13.11_vue@3.2.44: @@ -8365,6 +8149,28 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/@esbuild/android-arm/0.15.12: + resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz} + name: '@esbuild/android-arm' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.15.12: + resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/@floating-ui/core/1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz} name: '@floating-ui/core' @@ -8379,6 +8185,12 @@ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.0.1 dev: false + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} name: '@types/lodash-es' @@ -8554,7 +8366,7 @@ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.0.3 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.186 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.5.0_vue@3.2.44 @@ -8583,6 +8395,226 @@ version: 1.0.3 dev: false + registry.npmmirror.com/esbuild-android-64/0.15.12: + resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz} + name: esbuild-android-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.15.12: + resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz} + name: esbuild-android-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.15.12: + resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz} + name: esbuild-darwin-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.15.12: + resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz} + name: esbuild-darwin-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.15.12: + resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz} + name: esbuild-freebsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12: + resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.15.12: + resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz} + name: esbuild-linux-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.15.12: + resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz} + name: esbuild-linux-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.15.12: + resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz} + name: esbuild-linux-arm + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.15.12: + resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz} + name: esbuild-linux-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.15.12: + resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz} + name: esbuild-linux-mips64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12: + resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz} + name: esbuild-linux-ppc64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.15.12: + resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz} + name: esbuild-linux-riscv64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.15.12: + resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz} + name: esbuild-linux-s390x + version: 0.15.12 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.15.12: + resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz} + name: esbuild-netbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.15.12: + resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz} + name: esbuild-openbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.15.12: + resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz} + name: esbuild-sunos-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.15.12: + resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz} + name: esbuild-windows-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.15.12: + resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz} + name: esbuild-windows-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.15.12: + resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz} + name: esbuild-windows-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} name: escape-html @@ -8599,6 +8631,16 @@ path-exists: registry.npmmirror.com/path-exists/4.0.0 dev: false + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} name: get-caller-file @@ -8606,6 +8648,12 @@ engines: {node: 6.* || 8.* || >= 10.*} dev: false + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + registry.npmmirror.com/html2canvas/1.4.1: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz} name: html2canvas @@ -8761,6 +8809,12 @@ version: 2.0.0 dev: false + registry.npmmirror.com/sortablejs/1.14.0: + resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz} + name: sortablejs + version: 1.14.0 + dev: false + registry.npmmirror.com/string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} name: string-width @@ -8801,6 +8855,16 @@ version: 2.4.0 dev: true + registry.npmmirror.com/uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz} + name: uglify-js + version: 3.17.4 + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/utrie/1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -8827,6 +8891,18 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44: + resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} + id: registry.npmmirror.com/vuedraggable/4.1.0 + name: vuedraggable + version: 4.1.0 + peerDependencies: + vue: ^3.0.1 + dependencies: + sortablejs: registry.npmmirror.com/sortablejs/1.14.0 + vue: 3.2.44 + dev: false + registry.npmmirror.com/which-module/2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} name: which-module diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts index a5d557a..6e6fdfa 100644 --- a/src/api/device/standard.ts +++ b/src/api/device/standard.ts @@ -118,3 +118,12 @@ }) } +// 申请编辑 +export function updateStandardEquipmentApply(data: object) { + return request({ + url: '/standard/updateStandardEquipmentApply', + method: 'post', + data, + }) +} + diff --git a/src/assets/images/bench/1671087276259.jpg b/src/assets/images/bench/1671087276259.jpg deleted file mode 100644 index 34b76f5..0000000 --- a/src/assets/images/bench/1671087276259.jpg +++ /dev/null Binary files differ diff --git a/src/assets/images/bench/sampie-status.png b/src/assets/images/bench/sampie-status.png new file mode 100644 index 0000000..ff9eb2d --- /dev/null +++ b/src/assets/images/bench/sampie-status.png Binary files differ diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 146448c..ead208d 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -187,7 +187,12 @@ > - + + +
diff --git a/src/components/NormalTable/table_interface.ts b/src/components/NormalTable/table_interface.ts index cce4ddc..1031936 100644 --- a/src/components/NormalTable/table_interface.ts +++ b/src/components/NormalTable/table_interface.ts @@ -5,4 +5,6 @@ width?: string | number // 宽度,px值 show?: boolean // 是否显示列 showOverflow?: boolean // 是否溢出为省略号 + filter?: Function // 字段过滤器 + styleFilter?: Function // 文字过滤器 } diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue index 64a6818..1f5af41 100644 --- a/src/views/business/bench/bench.vue +++ b/src/views/business/bench/bench.vue @@ -1,13 +1,528 @@ - + + diff --git a/src/views/business/lab/myMeasure/labMeasureEdit.vue b/src/views/business/lab/myMeasure/labMeasureEdit.vue index 1d5f241..3f4c5cc 100644 --- a/src/views/business/lab/myMeasure/labMeasureEdit.vue +++ b/src/views/business/lab/myMeasure/labMeasureEdit.vue @@ -1,4 +1,4 @@ - diff --git a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue index 92c14b2..f74783d 100644 --- a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue +++ b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue @@ -1,10 +1,10 @@ diff --git a/src/views/business/schedule/task/components/chooseLab.vue b/src/views/business/schedule/task/components/chooseLab.vue new file mode 100644 index 0000000..6e9f1fb --- /dev/null +++ b/src/views/business/schedule/task/components/chooseLab.vue @@ -0,0 +1,189 @@ + + + + + diff --git a/src/views/business/schedule/task/components/lab-interface.ts b/src/views/business/schedule/task/components/lab-interface.ts new file mode 100644 index 0000000..d6355c6 --- /dev/null +++ b/src/views/business/schedule/task/components/lab-interface.ts @@ -0,0 +1,28 @@ +// 查询参数类型 +export interface ILabSearchQuery { + organizeNo: string // 组织编号 + organizeName: string // 名称 + organizeType: string // 类型-3科室 + isLab: '1' // 是否是实验室 + director: string // 负责人 + meterMajor: string // 专业 + measureItems: string// 检测能力 +} + +// 部门返回值对象类型 +export interface ILabList { + id: string + deptId: string // 部门id + director: string // 负责人名称 + phone: string // 负责人电话 + meterMajor: string // 计量专业 + organizeNo: string // 实验室编号 + organizeName: string // 实验室名称 + measureItems: string // 全部检测能力 + pDeptId: string // 所属部门 + pDeptName: string // 所属部门 + organizeType: string // 组织类型 + remark?: string // 备注 + createTime?: string // 创建时间 + updateTime?: string // 更新时间 +} diff --git a/src/views/business/schedule/task/components/processNode.vue b/src/views/business/schedule/task/components/processNode.vue new file mode 100644 index 0000000..f56f1f3 --- /dev/null +++ b/src/views/business/schedule/task/components/processNode.vue @@ -0,0 +1,176 @@ + + + + + diff --git a/src/views/business/schedule/task/components/processNodeAdd.vue b/src/views/business/schedule/task/components/processNodeAdd.vue new file mode 100644 index 0000000..78d563d --- /dev/null +++ b/src/views/business/schedule/task/components/processNodeAdd.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/views/business/schedule/task/task-interface.ts b/src/views/business/schedule/task/task-interface.ts new file mode 100644 index 0000000..ec114e6 --- /dev/null +++ b/src/views/business/schedule/task/task-interface.ts @@ -0,0 +1,55 @@ +// 任务列表查询条件 +export interface ITaskQuery { + sampleNo: string // 样品编号 + sampleName: string // 样品名称 + orderNo: string // 委托书编号 + customerNo: string // 委托方代码 + customerName: string // 委托方名称 + isUrgent: string // 是否加急 + sampleAttr: string // 样品属性 + formId: string + limit: number + offset: number +} + +// 任务列表 +export interface ITaskList { + sampleId: string // 样品唯一标识 + sampleNo: string // 样品编号 + sampleName: string // 样品名称 + sampleModel: string // 型号 + manufacturingNo: string // 出厂编号 + orderNo: string // 委托书编号 + customerNo: string // 委托方代码 + customerName: string // 委托方名称 + isUrgent: string // 是否加急 + requireOverTime: string // 应检完时间 + sampleAttr: string // 样品属性 + sampleAttrName: string // 样品属性 + currentMeasureState: string // 当前检定环节 + currentMeasureStateName: string // 当前检定环节 + currentCertifications: number // 已出具证书总数 + requireCertifications: number // 应出具证书总数 + labelBind: string // 绑定标签 + distributeState: string // 分发性质-初次分发、退回分发 +} + +// 流程 +export interface ISchedule { + executivePerson: string // 执行人 + executivePersonName: string // 执行人名称 + executiveDept: string // 执行部门 + executiveDeptName: string // 执行部门名称 + executiveItem: string // 检定项目 + currentCertifications?: number // 已出具证书总数 + requireCertifications: number // 应出具证书总数 + measureState: string // 检测状态: 待分配,待检测,检测中,检测完, 已退回/取消 + updateTime: string // 流程更新时间 + backTime: string // 退回时间 + backReason: string // 退回原因 + backPerson: string // 退回人 + distributePerson: string // 分配人 + distributeTime: string // 分配时间 + startTime: string // 检定开始时间 + overTime: string // 检定完成时间 +} diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d35e6..8926777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,7 @@ vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue3-print-nb: ^0.1.4 + vuedraggable: ^4.1.0 xlsx: ^0.18.5 dependencies: @@ -102,6 +103,7 @@ vue: 3.2.44 vue-router: 4.1.6_vue@3.2.44 vue3-print-nb: 0.1.4 + vuedraggable: registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44 xlsx: 0.18.5 devDependencies: @@ -616,24 +618,6 @@ get-tsconfig: 4.2.0 dev: true - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -813,10 +797,6 @@ picomatch: 2.3.1 dev: true - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tinymce/tinymce-vue/5.0.0_vue@3.2.44: resolution: {integrity: sha512-1HRCNa2eGdztOKShYAiHIry50LTU6YJG//qSP9AJElrXhb3BIBN0Bef6E56nZObVgwCgSmI4cnX35VU9D49aow==} peerDependencies: @@ -2183,7 +2163,7 @@ normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /ci-info/3.5.0: @@ -2690,7 +2670,7 @@ engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -2973,186 +2953,6 @@ ext: 1.7.0 dev: false - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} hasBin: true @@ -3165,28 +2965,28 @@ hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.15.12 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.15.12 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.15.12 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.15.12 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.15.12 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.15.12 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.15.12 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.15.12 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.15.12 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.15.12 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.15.12 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.15.12 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.15.12 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.15.12 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.15.12 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.15.12 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.15.12 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.15.12 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.15.12 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.15.12 dev: true /escalade/3.1.1: @@ -3944,14 +3744,6 @@ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -4182,7 +3974,7 @@ source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: registry.npmmirror.com/uglify-js/3.17.4 dev: true /har-schema/2.0.0: @@ -5033,7 +4825,7 @@ dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true /jsprim/1.4.2: @@ -5168,7 +4960,7 @@ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -6657,7 +6449,7 @@ engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /run-async/2.4.1: @@ -7585,7 +7377,7 @@ '@esbuild-kit/core-utils': 3.0.0 '@esbuild-kit/esm-loader': 2.5.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /tunnel-agent/0.6.0: @@ -7656,14 +7448,6 @@ resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -7908,7 +7692,7 @@ resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 @@ -8093,7 +7877,7 @@ rollup: 2.79.1 sass: 1.56.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /vue-demi/0.13.11_vue@3.2.44: @@ -8365,6 +8149,28 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/@esbuild/android-arm/0.15.12: + resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz} + name: '@esbuild/android-arm' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.15.12: + resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/@floating-ui/core/1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz} name: '@floating-ui/core' @@ -8379,6 +8185,12 @@ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.0.1 dev: false + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} name: '@types/lodash-es' @@ -8554,7 +8366,7 @@ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.0.3 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.186 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.5.0_vue@3.2.44 @@ -8583,6 +8395,226 @@ version: 1.0.3 dev: false + registry.npmmirror.com/esbuild-android-64/0.15.12: + resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz} + name: esbuild-android-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.15.12: + resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz} + name: esbuild-android-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.15.12: + resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz} + name: esbuild-darwin-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.15.12: + resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz} + name: esbuild-darwin-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.15.12: + resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz} + name: esbuild-freebsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12: + resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.15.12: + resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz} + name: esbuild-linux-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.15.12: + resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz} + name: esbuild-linux-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.15.12: + resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz} + name: esbuild-linux-arm + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.15.12: + resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz} + name: esbuild-linux-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.15.12: + resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz} + name: esbuild-linux-mips64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12: + resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz} + name: esbuild-linux-ppc64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.15.12: + resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz} + name: esbuild-linux-riscv64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.15.12: + resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz} + name: esbuild-linux-s390x + version: 0.15.12 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.15.12: + resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz} + name: esbuild-netbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.15.12: + resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz} + name: esbuild-openbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.15.12: + resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz} + name: esbuild-sunos-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.15.12: + resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz} + name: esbuild-windows-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.15.12: + resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz} + name: esbuild-windows-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.15.12: + resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz} + name: esbuild-windows-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} name: escape-html @@ -8599,6 +8631,16 @@ path-exists: registry.npmmirror.com/path-exists/4.0.0 dev: false + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} name: get-caller-file @@ -8606,6 +8648,12 @@ engines: {node: 6.* || 8.* || >= 10.*} dev: false + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + registry.npmmirror.com/html2canvas/1.4.1: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz} name: html2canvas @@ -8761,6 +8809,12 @@ version: 2.0.0 dev: false + registry.npmmirror.com/sortablejs/1.14.0: + resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz} + name: sortablejs + version: 1.14.0 + dev: false + registry.npmmirror.com/string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} name: string-width @@ -8801,6 +8855,16 @@ version: 2.4.0 dev: true + registry.npmmirror.com/uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz} + name: uglify-js + version: 3.17.4 + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/utrie/1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -8827,6 +8891,18 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44: + resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} + id: registry.npmmirror.com/vuedraggable/4.1.0 + name: vuedraggable + version: 4.1.0 + peerDependencies: + vue: ^3.0.1 + dependencies: + sortablejs: registry.npmmirror.com/sortablejs/1.14.0 + vue: 3.2.44 + dev: false + registry.npmmirror.com/which-module/2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} name: which-module diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts index a5d557a..6e6fdfa 100644 --- a/src/api/device/standard.ts +++ b/src/api/device/standard.ts @@ -118,3 +118,12 @@ }) } +// 申请编辑 +export function updateStandardEquipmentApply(data: object) { + return request({ + url: '/standard/updateStandardEquipmentApply', + method: 'post', + data, + }) +} + diff --git a/src/assets/images/bench/1671087276259.jpg b/src/assets/images/bench/1671087276259.jpg deleted file mode 100644 index 34b76f5..0000000 --- a/src/assets/images/bench/1671087276259.jpg +++ /dev/null Binary files differ diff --git a/src/assets/images/bench/sampie-status.png b/src/assets/images/bench/sampie-status.png new file mode 100644 index 0000000..ff9eb2d --- /dev/null +++ b/src/assets/images/bench/sampie-status.png Binary files differ diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 146448c..ead208d 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -187,7 +187,12 @@ > - + + +
diff --git a/src/components/NormalTable/table_interface.ts b/src/components/NormalTable/table_interface.ts index cce4ddc..1031936 100644 --- a/src/components/NormalTable/table_interface.ts +++ b/src/components/NormalTable/table_interface.ts @@ -5,4 +5,6 @@ width?: string | number // 宽度,px值 show?: boolean // 是否显示列 showOverflow?: boolean // 是否溢出为省略号 + filter?: Function // 字段过滤器 + styleFilter?: Function // 文字过滤器 } diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue index 64a6818..1f5af41 100644 --- a/src/views/business/bench/bench.vue +++ b/src/views/business/bench/bench.vue @@ -1,13 +1,528 @@ - + + diff --git a/src/views/business/lab/myMeasure/labMeasureEdit.vue b/src/views/business/lab/myMeasure/labMeasureEdit.vue index 1d5f241..3f4c5cc 100644 --- a/src/views/business/lab/myMeasure/labMeasureEdit.vue +++ b/src/views/business/lab/myMeasure/labMeasureEdit.vue @@ -1,4 +1,4 @@ - diff --git a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue index 92c14b2..f74783d 100644 --- a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue +++ b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue @@ -1,10 +1,10 @@ diff --git a/src/views/business/schedule/task/components/chooseLab.vue b/src/views/business/schedule/task/components/chooseLab.vue new file mode 100644 index 0000000..6e9f1fb --- /dev/null +++ b/src/views/business/schedule/task/components/chooseLab.vue @@ -0,0 +1,189 @@ + + + + + diff --git a/src/views/business/schedule/task/components/lab-interface.ts b/src/views/business/schedule/task/components/lab-interface.ts new file mode 100644 index 0000000..d6355c6 --- /dev/null +++ b/src/views/business/schedule/task/components/lab-interface.ts @@ -0,0 +1,28 @@ +// 查询参数类型 +export interface ILabSearchQuery { + organizeNo: string // 组织编号 + organizeName: string // 名称 + organizeType: string // 类型-3科室 + isLab: '1' // 是否是实验室 + director: string // 负责人 + meterMajor: string // 专业 + measureItems: string// 检测能力 +} + +// 部门返回值对象类型 +export interface ILabList { + id: string + deptId: string // 部门id + director: string // 负责人名称 + phone: string // 负责人电话 + meterMajor: string // 计量专业 + organizeNo: string // 实验室编号 + organizeName: string // 实验室名称 + measureItems: string // 全部检测能力 + pDeptId: string // 所属部门 + pDeptName: string // 所属部门 + organizeType: string // 组织类型 + remark?: string // 备注 + createTime?: string // 创建时间 + updateTime?: string // 更新时间 +} diff --git a/src/views/business/schedule/task/components/processNode.vue b/src/views/business/schedule/task/components/processNode.vue new file mode 100644 index 0000000..f56f1f3 --- /dev/null +++ b/src/views/business/schedule/task/components/processNode.vue @@ -0,0 +1,176 @@ + + + + + diff --git a/src/views/business/schedule/task/components/processNodeAdd.vue b/src/views/business/schedule/task/components/processNodeAdd.vue new file mode 100644 index 0000000..78d563d --- /dev/null +++ b/src/views/business/schedule/task/components/processNodeAdd.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/views/business/schedule/task/task-interface.ts b/src/views/business/schedule/task/task-interface.ts new file mode 100644 index 0000000..ec114e6 --- /dev/null +++ b/src/views/business/schedule/task/task-interface.ts @@ -0,0 +1,55 @@ +// 任务列表查询条件 +export interface ITaskQuery { + sampleNo: string // 样品编号 + sampleName: string // 样品名称 + orderNo: string // 委托书编号 + customerNo: string // 委托方代码 + customerName: string // 委托方名称 + isUrgent: string // 是否加急 + sampleAttr: string // 样品属性 + formId: string + limit: number + offset: number +} + +// 任务列表 +export interface ITaskList { + sampleId: string // 样品唯一标识 + sampleNo: string // 样品编号 + sampleName: string // 样品名称 + sampleModel: string // 型号 + manufacturingNo: string // 出厂编号 + orderNo: string // 委托书编号 + customerNo: string // 委托方代码 + customerName: string // 委托方名称 + isUrgent: string // 是否加急 + requireOverTime: string // 应检完时间 + sampleAttr: string // 样品属性 + sampleAttrName: string // 样品属性 + currentMeasureState: string // 当前检定环节 + currentMeasureStateName: string // 当前检定环节 + currentCertifications: number // 已出具证书总数 + requireCertifications: number // 应出具证书总数 + labelBind: string // 绑定标签 + distributeState: string // 分发性质-初次分发、退回分发 +} + +// 流程 +export interface ISchedule { + executivePerson: string // 执行人 + executivePersonName: string // 执行人名称 + executiveDept: string // 执行部门 + executiveDeptName: string // 执行部门名称 + executiveItem: string // 检定项目 + currentCertifications?: number // 已出具证书总数 + requireCertifications: number // 应出具证书总数 + measureState: string // 检测状态: 待分配,待检测,检测中,检测完, 已退回/取消 + updateTime: string // 流程更新时间 + backTime: string // 退回时间 + backReason: string // 退回原因 + backPerson: string // 退回人 + distributePerson: string // 分配人 + distributeTime: string // 分配时间 + startTime: string // 检定开始时间 + overTime: string // 检定完成时间 +} diff --git a/src/views/business/schedule/task/taskEdit.vue b/src/views/business/schedule/task/taskEdit.vue index 92c14b2..e2ccbbf 100644 --- a/src/views/business/schedule/task/taskEdit.vue +++ b/src/views/business/schedule/task/taskEdit.vue @@ -1,13 +1,637 @@ - + diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d35e6..8926777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,7 @@ vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue3-print-nb: ^0.1.4 + vuedraggable: ^4.1.0 xlsx: ^0.18.5 dependencies: @@ -102,6 +103,7 @@ vue: 3.2.44 vue-router: 4.1.6_vue@3.2.44 vue3-print-nb: 0.1.4 + vuedraggable: registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44 xlsx: 0.18.5 devDependencies: @@ -616,24 +618,6 @@ get-tsconfig: 4.2.0 dev: true - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -813,10 +797,6 @@ picomatch: 2.3.1 dev: true - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tinymce/tinymce-vue/5.0.0_vue@3.2.44: resolution: {integrity: sha512-1HRCNa2eGdztOKShYAiHIry50LTU6YJG//qSP9AJElrXhb3BIBN0Bef6E56nZObVgwCgSmI4cnX35VU9D49aow==} peerDependencies: @@ -2183,7 +2163,7 @@ normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /ci-info/3.5.0: @@ -2690,7 +2670,7 @@ engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -2973,186 +2953,6 @@ ext: 1.7.0 dev: false - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} hasBin: true @@ -3165,28 +2965,28 @@ hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.15.12 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.15.12 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.15.12 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.15.12 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.15.12 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.15.12 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.15.12 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.15.12 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.15.12 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.15.12 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.15.12 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.15.12 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.15.12 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.15.12 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.15.12 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.15.12 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.15.12 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.15.12 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.15.12 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.15.12 dev: true /escalade/3.1.1: @@ -3944,14 +3744,6 @@ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -4182,7 +3974,7 @@ source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: registry.npmmirror.com/uglify-js/3.17.4 dev: true /har-schema/2.0.0: @@ -5033,7 +4825,7 @@ dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true /jsprim/1.4.2: @@ -5168,7 +4960,7 @@ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -6657,7 +6449,7 @@ engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /run-async/2.4.1: @@ -7585,7 +7377,7 @@ '@esbuild-kit/core-utils': 3.0.0 '@esbuild-kit/esm-loader': 2.5.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /tunnel-agent/0.6.0: @@ -7656,14 +7448,6 @@ resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -7908,7 +7692,7 @@ resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 @@ -8093,7 +7877,7 @@ rollup: 2.79.1 sass: 1.56.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /vue-demi/0.13.11_vue@3.2.44: @@ -8365,6 +8149,28 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/@esbuild/android-arm/0.15.12: + resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz} + name: '@esbuild/android-arm' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.15.12: + resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/@floating-ui/core/1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz} name: '@floating-ui/core' @@ -8379,6 +8185,12 @@ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.0.1 dev: false + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} name: '@types/lodash-es' @@ -8554,7 +8366,7 @@ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.0.3 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.186 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.5.0_vue@3.2.44 @@ -8583,6 +8395,226 @@ version: 1.0.3 dev: false + registry.npmmirror.com/esbuild-android-64/0.15.12: + resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz} + name: esbuild-android-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.15.12: + resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz} + name: esbuild-android-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.15.12: + resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz} + name: esbuild-darwin-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.15.12: + resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz} + name: esbuild-darwin-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.15.12: + resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz} + name: esbuild-freebsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12: + resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.15.12: + resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz} + name: esbuild-linux-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.15.12: + resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz} + name: esbuild-linux-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.15.12: + resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz} + name: esbuild-linux-arm + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.15.12: + resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz} + name: esbuild-linux-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.15.12: + resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz} + name: esbuild-linux-mips64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12: + resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz} + name: esbuild-linux-ppc64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.15.12: + resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz} + name: esbuild-linux-riscv64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.15.12: + resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz} + name: esbuild-linux-s390x + version: 0.15.12 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.15.12: + resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz} + name: esbuild-netbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.15.12: + resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz} + name: esbuild-openbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.15.12: + resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz} + name: esbuild-sunos-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.15.12: + resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz} + name: esbuild-windows-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.15.12: + resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz} + name: esbuild-windows-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.15.12: + resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz} + name: esbuild-windows-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} name: escape-html @@ -8599,6 +8631,16 @@ path-exists: registry.npmmirror.com/path-exists/4.0.0 dev: false + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} name: get-caller-file @@ -8606,6 +8648,12 @@ engines: {node: 6.* || 8.* || >= 10.*} dev: false + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + registry.npmmirror.com/html2canvas/1.4.1: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz} name: html2canvas @@ -8761,6 +8809,12 @@ version: 2.0.0 dev: false + registry.npmmirror.com/sortablejs/1.14.0: + resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz} + name: sortablejs + version: 1.14.0 + dev: false + registry.npmmirror.com/string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} name: string-width @@ -8801,6 +8855,16 @@ version: 2.4.0 dev: true + registry.npmmirror.com/uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz} + name: uglify-js + version: 3.17.4 + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/utrie/1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -8827,6 +8891,18 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44: + resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} + id: registry.npmmirror.com/vuedraggable/4.1.0 + name: vuedraggable + version: 4.1.0 + peerDependencies: + vue: ^3.0.1 + dependencies: + sortablejs: registry.npmmirror.com/sortablejs/1.14.0 + vue: 3.2.44 + dev: false + registry.npmmirror.com/which-module/2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} name: which-module diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts index a5d557a..6e6fdfa 100644 --- a/src/api/device/standard.ts +++ b/src/api/device/standard.ts @@ -118,3 +118,12 @@ }) } +// 申请编辑 +export function updateStandardEquipmentApply(data: object) { + return request({ + url: '/standard/updateStandardEquipmentApply', + method: 'post', + data, + }) +} + diff --git a/src/assets/images/bench/1671087276259.jpg b/src/assets/images/bench/1671087276259.jpg deleted file mode 100644 index 34b76f5..0000000 --- a/src/assets/images/bench/1671087276259.jpg +++ /dev/null Binary files differ diff --git a/src/assets/images/bench/sampie-status.png b/src/assets/images/bench/sampie-status.png new file mode 100644 index 0000000..ff9eb2d --- /dev/null +++ b/src/assets/images/bench/sampie-status.png Binary files differ diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 146448c..ead208d 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -187,7 +187,12 @@ > - + + +
diff --git a/src/components/NormalTable/table_interface.ts b/src/components/NormalTable/table_interface.ts index cce4ddc..1031936 100644 --- a/src/components/NormalTable/table_interface.ts +++ b/src/components/NormalTable/table_interface.ts @@ -5,4 +5,6 @@ width?: string | number // 宽度,px值 show?: boolean // 是否显示列 showOverflow?: boolean // 是否溢出为省略号 + filter?: Function // 字段过滤器 + styleFilter?: Function // 文字过滤器 } diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue index 64a6818..1f5af41 100644 --- a/src/views/business/bench/bench.vue +++ b/src/views/business/bench/bench.vue @@ -1,13 +1,528 @@ - + + diff --git a/src/views/business/lab/myMeasure/labMeasureEdit.vue b/src/views/business/lab/myMeasure/labMeasureEdit.vue index 1d5f241..3f4c5cc 100644 --- a/src/views/business/lab/myMeasure/labMeasureEdit.vue +++ b/src/views/business/lab/myMeasure/labMeasureEdit.vue @@ -1,4 +1,4 @@ - diff --git a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue index 92c14b2..f74783d 100644 --- a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue +++ b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue @@ -1,10 +1,10 @@ diff --git a/src/views/business/schedule/task/components/chooseLab.vue b/src/views/business/schedule/task/components/chooseLab.vue new file mode 100644 index 0000000..6e9f1fb --- /dev/null +++ b/src/views/business/schedule/task/components/chooseLab.vue @@ -0,0 +1,189 @@ + + + + + diff --git a/src/views/business/schedule/task/components/lab-interface.ts b/src/views/business/schedule/task/components/lab-interface.ts new file mode 100644 index 0000000..d6355c6 --- /dev/null +++ b/src/views/business/schedule/task/components/lab-interface.ts @@ -0,0 +1,28 @@ +// 查询参数类型 +export interface ILabSearchQuery { + organizeNo: string // 组织编号 + organizeName: string // 名称 + organizeType: string // 类型-3科室 + isLab: '1' // 是否是实验室 + director: string // 负责人 + meterMajor: string // 专业 + measureItems: string// 检测能力 +} + +// 部门返回值对象类型 +export interface ILabList { + id: string + deptId: string // 部门id + director: string // 负责人名称 + phone: string // 负责人电话 + meterMajor: string // 计量专业 + organizeNo: string // 实验室编号 + organizeName: string // 实验室名称 + measureItems: string // 全部检测能力 + pDeptId: string // 所属部门 + pDeptName: string // 所属部门 + organizeType: string // 组织类型 + remark?: string // 备注 + createTime?: string // 创建时间 + updateTime?: string // 更新时间 +} diff --git a/src/views/business/schedule/task/components/processNode.vue b/src/views/business/schedule/task/components/processNode.vue new file mode 100644 index 0000000..f56f1f3 --- /dev/null +++ b/src/views/business/schedule/task/components/processNode.vue @@ -0,0 +1,176 @@ + + + + + diff --git a/src/views/business/schedule/task/components/processNodeAdd.vue b/src/views/business/schedule/task/components/processNodeAdd.vue new file mode 100644 index 0000000..78d563d --- /dev/null +++ b/src/views/business/schedule/task/components/processNodeAdd.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/views/business/schedule/task/task-interface.ts b/src/views/business/schedule/task/task-interface.ts new file mode 100644 index 0000000..ec114e6 --- /dev/null +++ b/src/views/business/schedule/task/task-interface.ts @@ -0,0 +1,55 @@ +// 任务列表查询条件 +export interface ITaskQuery { + sampleNo: string // 样品编号 + sampleName: string // 样品名称 + orderNo: string // 委托书编号 + customerNo: string // 委托方代码 + customerName: string // 委托方名称 + isUrgent: string // 是否加急 + sampleAttr: string // 样品属性 + formId: string + limit: number + offset: number +} + +// 任务列表 +export interface ITaskList { + sampleId: string // 样品唯一标识 + sampleNo: string // 样品编号 + sampleName: string // 样品名称 + sampleModel: string // 型号 + manufacturingNo: string // 出厂编号 + orderNo: string // 委托书编号 + customerNo: string // 委托方代码 + customerName: string // 委托方名称 + isUrgent: string // 是否加急 + requireOverTime: string // 应检完时间 + sampleAttr: string // 样品属性 + sampleAttrName: string // 样品属性 + currentMeasureState: string // 当前检定环节 + currentMeasureStateName: string // 当前检定环节 + currentCertifications: number // 已出具证书总数 + requireCertifications: number // 应出具证书总数 + labelBind: string // 绑定标签 + distributeState: string // 分发性质-初次分发、退回分发 +} + +// 流程 +export interface ISchedule { + executivePerson: string // 执行人 + executivePersonName: string // 执行人名称 + executiveDept: string // 执行部门 + executiveDeptName: string // 执行部门名称 + executiveItem: string // 检定项目 + currentCertifications?: number // 已出具证书总数 + requireCertifications: number // 应出具证书总数 + measureState: string // 检测状态: 待分配,待检测,检测中,检测完, 已退回/取消 + updateTime: string // 流程更新时间 + backTime: string // 退回时间 + backReason: string // 退回原因 + backPerson: string // 退回人 + distributePerson: string // 分配人 + distributeTime: string // 分配时间 + startTime: string // 检定开始时间 + overTime: string // 检定完成时间 +} diff --git a/src/views/business/schedule/task/taskEdit.vue b/src/views/business/schedule/task/taskEdit.vue index 92c14b2..e2ccbbf 100644 --- a/src/views/business/schedule/task/taskEdit.vue +++ b/src/views/business/schedule/task/taskEdit.vue @@ -1,13 +1,637 @@ - + diff --git a/src/views/business/schedule/task/taskList.vue b/src/views/business/schedule/task/taskList.vue index 4c8cf3d..b5622d6 100644 --- a/src/views/business/schedule/task/taskList.vue +++ b/src/views/business/schedule/task/taskList.vue @@ -1,13 +1,287 @@ diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d35e6..8926777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,7 @@ vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue3-print-nb: ^0.1.4 + vuedraggable: ^4.1.0 xlsx: ^0.18.5 dependencies: @@ -102,6 +103,7 @@ vue: 3.2.44 vue-router: 4.1.6_vue@3.2.44 vue3-print-nb: 0.1.4 + vuedraggable: registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44 xlsx: 0.18.5 devDependencies: @@ -616,24 +618,6 @@ get-tsconfig: 4.2.0 dev: true - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -813,10 +797,6 @@ picomatch: 2.3.1 dev: true - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tinymce/tinymce-vue/5.0.0_vue@3.2.44: resolution: {integrity: sha512-1HRCNa2eGdztOKShYAiHIry50LTU6YJG//qSP9AJElrXhb3BIBN0Bef6E56nZObVgwCgSmI4cnX35VU9D49aow==} peerDependencies: @@ -2183,7 +2163,7 @@ normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /ci-info/3.5.0: @@ -2690,7 +2670,7 @@ engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -2973,186 +2953,6 @@ ext: 1.7.0 dev: false - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} hasBin: true @@ -3165,28 +2965,28 @@ hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.15.12 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.15.12 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.15.12 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.15.12 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.15.12 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.15.12 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.15.12 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.15.12 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.15.12 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.15.12 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.15.12 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.15.12 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.15.12 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.15.12 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.15.12 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.15.12 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.15.12 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.15.12 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.15.12 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.15.12 dev: true /escalade/3.1.1: @@ -3944,14 +3744,6 @@ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -4182,7 +3974,7 @@ source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: registry.npmmirror.com/uglify-js/3.17.4 dev: true /har-schema/2.0.0: @@ -5033,7 +4825,7 @@ dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true /jsprim/1.4.2: @@ -5168,7 +4960,7 @@ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -6657,7 +6449,7 @@ engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /run-async/2.4.1: @@ -7585,7 +7377,7 @@ '@esbuild-kit/core-utils': 3.0.0 '@esbuild-kit/esm-loader': 2.5.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /tunnel-agent/0.6.0: @@ -7656,14 +7448,6 @@ resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -7908,7 +7692,7 @@ resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 @@ -8093,7 +7877,7 @@ rollup: 2.79.1 sass: 1.56.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /vue-demi/0.13.11_vue@3.2.44: @@ -8365,6 +8149,28 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/@esbuild/android-arm/0.15.12: + resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz} + name: '@esbuild/android-arm' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.15.12: + resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/@floating-ui/core/1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz} name: '@floating-ui/core' @@ -8379,6 +8185,12 @@ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.0.1 dev: false + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} name: '@types/lodash-es' @@ -8554,7 +8366,7 @@ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.0.3 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.186 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.5.0_vue@3.2.44 @@ -8583,6 +8395,226 @@ version: 1.0.3 dev: false + registry.npmmirror.com/esbuild-android-64/0.15.12: + resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz} + name: esbuild-android-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.15.12: + resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz} + name: esbuild-android-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.15.12: + resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz} + name: esbuild-darwin-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.15.12: + resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz} + name: esbuild-darwin-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.15.12: + resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz} + name: esbuild-freebsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12: + resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.15.12: + resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz} + name: esbuild-linux-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.15.12: + resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz} + name: esbuild-linux-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.15.12: + resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz} + name: esbuild-linux-arm + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.15.12: + resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz} + name: esbuild-linux-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.15.12: + resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz} + name: esbuild-linux-mips64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12: + resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz} + name: esbuild-linux-ppc64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.15.12: + resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz} + name: esbuild-linux-riscv64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.15.12: + resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz} + name: esbuild-linux-s390x + version: 0.15.12 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.15.12: + resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz} + name: esbuild-netbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.15.12: + resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz} + name: esbuild-openbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.15.12: + resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz} + name: esbuild-sunos-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.15.12: + resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz} + name: esbuild-windows-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.15.12: + resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz} + name: esbuild-windows-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.15.12: + resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz} + name: esbuild-windows-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} name: escape-html @@ -8599,6 +8631,16 @@ path-exists: registry.npmmirror.com/path-exists/4.0.0 dev: false + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} name: get-caller-file @@ -8606,6 +8648,12 @@ engines: {node: 6.* || 8.* || >= 10.*} dev: false + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + registry.npmmirror.com/html2canvas/1.4.1: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz} name: html2canvas @@ -8761,6 +8809,12 @@ version: 2.0.0 dev: false + registry.npmmirror.com/sortablejs/1.14.0: + resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz} + name: sortablejs + version: 1.14.0 + dev: false + registry.npmmirror.com/string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} name: string-width @@ -8801,6 +8855,16 @@ version: 2.4.0 dev: true + registry.npmmirror.com/uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz} + name: uglify-js + version: 3.17.4 + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/utrie/1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -8827,6 +8891,18 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44: + resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} + id: registry.npmmirror.com/vuedraggable/4.1.0 + name: vuedraggable + version: 4.1.0 + peerDependencies: + vue: ^3.0.1 + dependencies: + sortablejs: registry.npmmirror.com/sortablejs/1.14.0 + vue: 3.2.44 + dev: false + registry.npmmirror.com/which-module/2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} name: which-module diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts index a5d557a..6e6fdfa 100644 --- a/src/api/device/standard.ts +++ b/src/api/device/standard.ts @@ -118,3 +118,12 @@ }) } +// 申请编辑 +export function updateStandardEquipmentApply(data: object) { + return request({ + url: '/standard/updateStandardEquipmentApply', + method: 'post', + data, + }) +} + diff --git a/src/assets/images/bench/1671087276259.jpg b/src/assets/images/bench/1671087276259.jpg deleted file mode 100644 index 34b76f5..0000000 --- a/src/assets/images/bench/1671087276259.jpg +++ /dev/null Binary files differ diff --git a/src/assets/images/bench/sampie-status.png b/src/assets/images/bench/sampie-status.png new file mode 100644 index 0000000..ff9eb2d --- /dev/null +++ b/src/assets/images/bench/sampie-status.png Binary files differ diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 146448c..ead208d 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -187,7 +187,12 @@ > - + + +
diff --git a/src/components/NormalTable/table_interface.ts b/src/components/NormalTable/table_interface.ts index cce4ddc..1031936 100644 --- a/src/components/NormalTable/table_interface.ts +++ b/src/components/NormalTable/table_interface.ts @@ -5,4 +5,6 @@ width?: string | number // 宽度,px值 show?: boolean // 是否显示列 showOverflow?: boolean // 是否溢出为省略号 + filter?: Function // 字段过滤器 + styleFilter?: Function // 文字过滤器 } diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue index 64a6818..1f5af41 100644 --- a/src/views/business/bench/bench.vue +++ b/src/views/business/bench/bench.vue @@ -1,13 +1,528 @@ - + + diff --git a/src/views/business/lab/myMeasure/labMeasureEdit.vue b/src/views/business/lab/myMeasure/labMeasureEdit.vue index 1d5f241..3f4c5cc 100644 --- a/src/views/business/lab/myMeasure/labMeasureEdit.vue +++ b/src/views/business/lab/myMeasure/labMeasureEdit.vue @@ -1,4 +1,4 @@ - diff --git a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue index 92c14b2..f74783d 100644 --- a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue +++ b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue @@ -1,10 +1,10 @@ diff --git a/src/views/business/schedule/task/components/chooseLab.vue b/src/views/business/schedule/task/components/chooseLab.vue new file mode 100644 index 0000000..6e9f1fb --- /dev/null +++ b/src/views/business/schedule/task/components/chooseLab.vue @@ -0,0 +1,189 @@ + + + + + diff --git a/src/views/business/schedule/task/components/lab-interface.ts b/src/views/business/schedule/task/components/lab-interface.ts new file mode 100644 index 0000000..d6355c6 --- /dev/null +++ b/src/views/business/schedule/task/components/lab-interface.ts @@ -0,0 +1,28 @@ +// 查询参数类型 +export interface ILabSearchQuery { + organizeNo: string // 组织编号 + organizeName: string // 名称 + organizeType: string // 类型-3科室 + isLab: '1' // 是否是实验室 + director: string // 负责人 + meterMajor: string // 专业 + measureItems: string// 检测能力 +} + +// 部门返回值对象类型 +export interface ILabList { + id: string + deptId: string // 部门id + director: string // 负责人名称 + phone: string // 负责人电话 + meterMajor: string // 计量专业 + organizeNo: string // 实验室编号 + organizeName: string // 实验室名称 + measureItems: string // 全部检测能力 + pDeptId: string // 所属部门 + pDeptName: string // 所属部门 + organizeType: string // 组织类型 + remark?: string // 备注 + createTime?: string // 创建时间 + updateTime?: string // 更新时间 +} diff --git a/src/views/business/schedule/task/components/processNode.vue b/src/views/business/schedule/task/components/processNode.vue new file mode 100644 index 0000000..f56f1f3 --- /dev/null +++ b/src/views/business/schedule/task/components/processNode.vue @@ -0,0 +1,176 @@ + + + + + diff --git a/src/views/business/schedule/task/components/processNodeAdd.vue b/src/views/business/schedule/task/components/processNodeAdd.vue new file mode 100644 index 0000000..78d563d --- /dev/null +++ b/src/views/business/schedule/task/components/processNodeAdd.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/views/business/schedule/task/task-interface.ts b/src/views/business/schedule/task/task-interface.ts new file mode 100644 index 0000000..ec114e6 --- /dev/null +++ b/src/views/business/schedule/task/task-interface.ts @@ -0,0 +1,55 @@ +// 任务列表查询条件 +export interface ITaskQuery { + sampleNo: string // 样品编号 + sampleName: string // 样品名称 + orderNo: string // 委托书编号 + customerNo: string // 委托方代码 + customerName: string // 委托方名称 + isUrgent: string // 是否加急 + sampleAttr: string // 样品属性 + formId: string + limit: number + offset: number +} + +// 任务列表 +export interface ITaskList { + sampleId: string // 样品唯一标识 + sampleNo: string // 样品编号 + sampleName: string // 样品名称 + sampleModel: string // 型号 + manufacturingNo: string // 出厂编号 + orderNo: string // 委托书编号 + customerNo: string // 委托方代码 + customerName: string // 委托方名称 + isUrgent: string // 是否加急 + requireOverTime: string // 应检完时间 + sampleAttr: string // 样品属性 + sampleAttrName: string // 样品属性 + currentMeasureState: string // 当前检定环节 + currentMeasureStateName: string // 当前检定环节 + currentCertifications: number // 已出具证书总数 + requireCertifications: number // 应出具证书总数 + labelBind: string // 绑定标签 + distributeState: string // 分发性质-初次分发、退回分发 +} + +// 流程 +export interface ISchedule { + executivePerson: string // 执行人 + executivePersonName: string // 执行人名称 + executiveDept: string // 执行部门 + executiveDeptName: string // 执行部门名称 + executiveItem: string // 检定项目 + currentCertifications?: number // 已出具证书总数 + requireCertifications: number // 应出具证书总数 + measureState: string // 检测状态: 待分配,待检测,检测中,检测完, 已退回/取消 + updateTime: string // 流程更新时间 + backTime: string // 退回时间 + backReason: string // 退回原因 + backPerson: string // 退回人 + distributePerson: string // 分配人 + distributeTime: string // 分配时间 + startTime: string // 检定开始时间 + overTime: string // 检定完成时间 +} diff --git a/src/views/business/schedule/task/taskEdit.vue b/src/views/business/schedule/task/taskEdit.vue index 92c14b2..e2ccbbf 100644 --- a/src/views/business/schedule/task/taskEdit.vue +++ b/src/views/business/schedule/task/taskEdit.vue @@ -1,13 +1,637 @@ - + diff --git a/src/views/business/schedule/task/taskList.vue b/src/views/business/schedule/task/taskList.vue index 4c8cf3d..b5622d6 100644 --- a/src/views/business/schedule/task/taskList.vue +++ b/src/views/business/schedule/task/taskList.vue @@ -1,13 +1,287 @@ diff --git a/src/views/device/deviceMaintenance/checkList_interface.ts b/src/views/device/deviceMaintenance/checkList_interface.ts index b1d51bf..5be4fa1 100644 --- a/src/views/device/deviceMaintenance/checkList_interface.ts +++ b/src/views/device/deviceMaintenance/checkList_interface.ts @@ -7,7 +7,7 @@ limit: number } export interface ISupplier { - checkDate: null | string + checkDate: string checkName: string checkNo: string checkPerson: string diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d35e6..8926777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,7 @@ vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue3-print-nb: ^0.1.4 + vuedraggable: ^4.1.0 xlsx: ^0.18.5 dependencies: @@ -102,6 +103,7 @@ vue: 3.2.44 vue-router: 4.1.6_vue@3.2.44 vue3-print-nb: 0.1.4 + vuedraggable: registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44 xlsx: 0.18.5 devDependencies: @@ -616,24 +618,6 @@ get-tsconfig: 4.2.0 dev: true - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -813,10 +797,6 @@ picomatch: 2.3.1 dev: true - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tinymce/tinymce-vue/5.0.0_vue@3.2.44: resolution: {integrity: sha512-1HRCNa2eGdztOKShYAiHIry50LTU6YJG//qSP9AJElrXhb3BIBN0Bef6E56nZObVgwCgSmI4cnX35VU9D49aow==} peerDependencies: @@ -2183,7 +2163,7 @@ normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /ci-info/3.5.0: @@ -2690,7 +2670,7 @@ engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -2973,186 +2953,6 @@ ext: 1.7.0 dev: false - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} hasBin: true @@ -3165,28 +2965,28 @@ hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.15.12 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.15.12 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.15.12 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.15.12 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.15.12 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.15.12 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.15.12 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.15.12 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.15.12 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.15.12 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.15.12 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.15.12 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.15.12 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.15.12 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.15.12 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.15.12 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.15.12 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.15.12 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.15.12 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.15.12 dev: true /escalade/3.1.1: @@ -3944,14 +3744,6 @@ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -4182,7 +3974,7 @@ source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: registry.npmmirror.com/uglify-js/3.17.4 dev: true /har-schema/2.0.0: @@ -5033,7 +4825,7 @@ dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true /jsprim/1.4.2: @@ -5168,7 +4960,7 @@ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -6657,7 +6449,7 @@ engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /run-async/2.4.1: @@ -7585,7 +7377,7 @@ '@esbuild-kit/core-utils': 3.0.0 '@esbuild-kit/esm-loader': 2.5.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /tunnel-agent/0.6.0: @@ -7656,14 +7448,6 @@ resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -7908,7 +7692,7 @@ resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 @@ -8093,7 +7877,7 @@ rollup: 2.79.1 sass: 1.56.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /vue-demi/0.13.11_vue@3.2.44: @@ -8365,6 +8149,28 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/@esbuild/android-arm/0.15.12: + resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz} + name: '@esbuild/android-arm' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.15.12: + resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/@floating-ui/core/1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz} name: '@floating-ui/core' @@ -8379,6 +8185,12 @@ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.0.1 dev: false + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} name: '@types/lodash-es' @@ -8554,7 +8366,7 @@ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.0.3 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.186 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.5.0_vue@3.2.44 @@ -8583,6 +8395,226 @@ version: 1.0.3 dev: false + registry.npmmirror.com/esbuild-android-64/0.15.12: + resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz} + name: esbuild-android-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.15.12: + resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz} + name: esbuild-android-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.15.12: + resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz} + name: esbuild-darwin-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.15.12: + resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz} + name: esbuild-darwin-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.15.12: + resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz} + name: esbuild-freebsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12: + resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.15.12: + resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz} + name: esbuild-linux-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.15.12: + resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz} + name: esbuild-linux-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.15.12: + resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz} + name: esbuild-linux-arm + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.15.12: + resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz} + name: esbuild-linux-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.15.12: + resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz} + name: esbuild-linux-mips64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12: + resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz} + name: esbuild-linux-ppc64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.15.12: + resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz} + name: esbuild-linux-riscv64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.15.12: + resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz} + name: esbuild-linux-s390x + version: 0.15.12 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.15.12: + resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz} + name: esbuild-netbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.15.12: + resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz} + name: esbuild-openbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.15.12: + resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz} + name: esbuild-sunos-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.15.12: + resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz} + name: esbuild-windows-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.15.12: + resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz} + name: esbuild-windows-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.15.12: + resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz} + name: esbuild-windows-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} name: escape-html @@ -8599,6 +8631,16 @@ path-exists: registry.npmmirror.com/path-exists/4.0.0 dev: false + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} name: get-caller-file @@ -8606,6 +8648,12 @@ engines: {node: 6.* || 8.* || >= 10.*} dev: false + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + registry.npmmirror.com/html2canvas/1.4.1: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz} name: html2canvas @@ -8761,6 +8809,12 @@ version: 2.0.0 dev: false + registry.npmmirror.com/sortablejs/1.14.0: + resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz} + name: sortablejs + version: 1.14.0 + dev: false + registry.npmmirror.com/string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} name: string-width @@ -8801,6 +8855,16 @@ version: 2.4.0 dev: true + registry.npmmirror.com/uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz} + name: uglify-js + version: 3.17.4 + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/utrie/1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -8827,6 +8891,18 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44: + resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} + id: registry.npmmirror.com/vuedraggable/4.1.0 + name: vuedraggable + version: 4.1.0 + peerDependencies: + vue: ^3.0.1 + dependencies: + sortablejs: registry.npmmirror.com/sortablejs/1.14.0 + vue: 3.2.44 + dev: false + registry.npmmirror.com/which-module/2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} name: which-module diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts index a5d557a..6e6fdfa 100644 --- a/src/api/device/standard.ts +++ b/src/api/device/standard.ts @@ -118,3 +118,12 @@ }) } +// 申请编辑 +export function updateStandardEquipmentApply(data: object) { + return request({ + url: '/standard/updateStandardEquipmentApply', + method: 'post', + data, + }) +} + diff --git a/src/assets/images/bench/1671087276259.jpg b/src/assets/images/bench/1671087276259.jpg deleted file mode 100644 index 34b76f5..0000000 --- a/src/assets/images/bench/1671087276259.jpg +++ /dev/null Binary files differ diff --git a/src/assets/images/bench/sampie-status.png b/src/assets/images/bench/sampie-status.png new file mode 100644 index 0000000..ff9eb2d --- /dev/null +++ b/src/assets/images/bench/sampie-status.png Binary files differ diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 146448c..ead208d 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -187,7 +187,12 @@ > - + + +
diff --git a/src/components/NormalTable/table_interface.ts b/src/components/NormalTable/table_interface.ts index cce4ddc..1031936 100644 --- a/src/components/NormalTable/table_interface.ts +++ b/src/components/NormalTable/table_interface.ts @@ -5,4 +5,6 @@ width?: string | number // 宽度,px值 show?: boolean // 是否显示列 showOverflow?: boolean // 是否溢出为省略号 + filter?: Function // 字段过滤器 + styleFilter?: Function // 文字过滤器 } diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue index 64a6818..1f5af41 100644 --- a/src/views/business/bench/bench.vue +++ b/src/views/business/bench/bench.vue @@ -1,13 +1,528 @@ - + + diff --git a/src/views/business/lab/myMeasure/labMeasureEdit.vue b/src/views/business/lab/myMeasure/labMeasureEdit.vue index 1d5f241..3f4c5cc 100644 --- a/src/views/business/lab/myMeasure/labMeasureEdit.vue +++ b/src/views/business/lab/myMeasure/labMeasureEdit.vue @@ -1,4 +1,4 @@ - diff --git a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue index 92c14b2..f74783d 100644 --- a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue +++ b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue @@ -1,10 +1,10 @@ diff --git a/src/views/business/schedule/task/components/chooseLab.vue b/src/views/business/schedule/task/components/chooseLab.vue new file mode 100644 index 0000000..6e9f1fb --- /dev/null +++ b/src/views/business/schedule/task/components/chooseLab.vue @@ -0,0 +1,189 @@ + + + + + diff --git a/src/views/business/schedule/task/components/lab-interface.ts b/src/views/business/schedule/task/components/lab-interface.ts new file mode 100644 index 0000000..d6355c6 --- /dev/null +++ b/src/views/business/schedule/task/components/lab-interface.ts @@ -0,0 +1,28 @@ +// 查询参数类型 +export interface ILabSearchQuery { + organizeNo: string // 组织编号 + organizeName: string // 名称 + organizeType: string // 类型-3科室 + isLab: '1' // 是否是实验室 + director: string // 负责人 + meterMajor: string // 专业 + measureItems: string// 检测能力 +} + +// 部门返回值对象类型 +export interface ILabList { + id: string + deptId: string // 部门id + director: string // 负责人名称 + phone: string // 负责人电话 + meterMajor: string // 计量专业 + organizeNo: string // 实验室编号 + organizeName: string // 实验室名称 + measureItems: string // 全部检测能力 + pDeptId: string // 所属部门 + pDeptName: string // 所属部门 + organizeType: string // 组织类型 + remark?: string // 备注 + createTime?: string // 创建时间 + updateTime?: string // 更新时间 +} diff --git a/src/views/business/schedule/task/components/processNode.vue b/src/views/business/schedule/task/components/processNode.vue new file mode 100644 index 0000000..f56f1f3 --- /dev/null +++ b/src/views/business/schedule/task/components/processNode.vue @@ -0,0 +1,176 @@ + + + + + diff --git a/src/views/business/schedule/task/components/processNodeAdd.vue b/src/views/business/schedule/task/components/processNodeAdd.vue new file mode 100644 index 0000000..78d563d --- /dev/null +++ b/src/views/business/schedule/task/components/processNodeAdd.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/views/business/schedule/task/task-interface.ts b/src/views/business/schedule/task/task-interface.ts new file mode 100644 index 0000000..ec114e6 --- /dev/null +++ b/src/views/business/schedule/task/task-interface.ts @@ -0,0 +1,55 @@ +// 任务列表查询条件 +export interface ITaskQuery { + sampleNo: string // 样品编号 + sampleName: string // 样品名称 + orderNo: string // 委托书编号 + customerNo: string // 委托方代码 + customerName: string // 委托方名称 + isUrgent: string // 是否加急 + sampleAttr: string // 样品属性 + formId: string + limit: number + offset: number +} + +// 任务列表 +export interface ITaskList { + sampleId: string // 样品唯一标识 + sampleNo: string // 样品编号 + sampleName: string // 样品名称 + sampleModel: string // 型号 + manufacturingNo: string // 出厂编号 + orderNo: string // 委托书编号 + customerNo: string // 委托方代码 + customerName: string // 委托方名称 + isUrgent: string // 是否加急 + requireOverTime: string // 应检完时间 + sampleAttr: string // 样品属性 + sampleAttrName: string // 样品属性 + currentMeasureState: string // 当前检定环节 + currentMeasureStateName: string // 当前检定环节 + currentCertifications: number // 已出具证书总数 + requireCertifications: number // 应出具证书总数 + labelBind: string // 绑定标签 + distributeState: string // 分发性质-初次分发、退回分发 +} + +// 流程 +export interface ISchedule { + executivePerson: string // 执行人 + executivePersonName: string // 执行人名称 + executiveDept: string // 执行部门 + executiveDeptName: string // 执行部门名称 + executiveItem: string // 检定项目 + currentCertifications?: number // 已出具证书总数 + requireCertifications: number // 应出具证书总数 + measureState: string // 检测状态: 待分配,待检测,检测中,检测完, 已退回/取消 + updateTime: string // 流程更新时间 + backTime: string // 退回时间 + backReason: string // 退回原因 + backPerson: string // 退回人 + distributePerson: string // 分配人 + distributeTime: string // 分配时间 + startTime: string // 检定开始时间 + overTime: string // 检定完成时间 +} diff --git a/src/views/business/schedule/task/taskEdit.vue b/src/views/business/schedule/task/taskEdit.vue index 92c14b2..e2ccbbf 100644 --- a/src/views/business/schedule/task/taskEdit.vue +++ b/src/views/business/schedule/task/taskEdit.vue @@ -1,13 +1,637 @@ - + diff --git a/src/views/business/schedule/task/taskList.vue b/src/views/business/schedule/task/taskList.vue index 4c8cf3d..b5622d6 100644 --- a/src/views/business/schedule/task/taskList.vue +++ b/src/views/business/schedule/task/taskList.vue @@ -1,13 +1,287 @@ diff --git a/src/views/device/deviceMaintenance/checkList_interface.ts b/src/views/device/deviceMaintenance/checkList_interface.ts index b1d51bf..5be4fa1 100644 --- a/src/views/device/deviceMaintenance/checkList_interface.ts +++ b/src/views/device/deviceMaintenance/checkList_interface.ts @@ -7,7 +7,7 @@ limit: number } export interface ISupplier { - checkDate: null | string + checkDate: string checkName: string checkNo: string checkPerson: string diff --git a/src/views/device/deviceMaintenance/components/checkList.vue b/src/views/device/deviceMaintenance/components/checkList.vue index d02cee6..0046fa3 100644 --- a/src/views/device/deviceMaintenance/components/checkList.vue +++ b/src/views/device/deviceMaintenance/components/checkList.vue @@ -192,11 +192,6 @@ -
diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d35e6..8926777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,7 @@ vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue3-print-nb: ^0.1.4 + vuedraggable: ^4.1.0 xlsx: ^0.18.5 dependencies: @@ -102,6 +103,7 @@ vue: 3.2.44 vue-router: 4.1.6_vue@3.2.44 vue3-print-nb: 0.1.4 + vuedraggable: registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44 xlsx: 0.18.5 devDependencies: @@ -616,24 +618,6 @@ get-tsconfig: 4.2.0 dev: true - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -813,10 +797,6 @@ picomatch: 2.3.1 dev: true - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tinymce/tinymce-vue/5.0.0_vue@3.2.44: resolution: {integrity: sha512-1HRCNa2eGdztOKShYAiHIry50LTU6YJG//qSP9AJElrXhb3BIBN0Bef6E56nZObVgwCgSmI4cnX35VU9D49aow==} peerDependencies: @@ -2183,7 +2163,7 @@ normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /ci-info/3.5.0: @@ -2690,7 +2670,7 @@ engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -2973,186 +2953,6 @@ ext: 1.7.0 dev: false - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} hasBin: true @@ -3165,28 +2965,28 @@ hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.15.12 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.15.12 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.15.12 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.15.12 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.15.12 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.15.12 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.15.12 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.15.12 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.15.12 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.15.12 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.15.12 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.15.12 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.15.12 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.15.12 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.15.12 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.15.12 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.15.12 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.15.12 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.15.12 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.15.12 dev: true /escalade/3.1.1: @@ -3944,14 +3744,6 @@ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -4182,7 +3974,7 @@ source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: registry.npmmirror.com/uglify-js/3.17.4 dev: true /har-schema/2.0.0: @@ -5033,7 +4825,7 @@ dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true /jsprim/1.4.2: @@ -5168,7 +4960,7 @@ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -6657,7 +6449,7 @@ engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /run-async/2.4.1: @@ -7585,7 +7377,7 @@ '@esbuild-kit/core-utils': 3.0.0 '@esbuild-kit/esm-loader': 2.5.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /tunnel-agent/0.6.0: @@ -7656,14 +7448,6 @@ resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -7908,7 +7692,7 @@ resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 @@ -8093,7 +7877,7 @@ rollup: 2.79.1 sass: 1.56.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /vue-demi/0.13.11_vue@3.2.44: @@ -8365,6 +8149,28 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/@esbuild/android-arm/0.15.12: + resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz} + name: '@esbuild/android-arm' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.15.12: + resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/@floating-ui/core/1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz} name: '@floating-ui/core' @@ -8379,6 +8185,12 @@ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.0.1 dev: false + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} name: '@types/lodash-es' @@ -8554,7 +8366,7 @@ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.0.3 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.186 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.5.0_vue@3.2.44 @@ -8583,6 +8395,226 @@ version: 1.0.3 dev: false + registry.npmmirror.com/esbuild-android-64/0.15.12: + resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz} + name: esbuild-android-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.15.12: + resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz} + name: esbuild-android-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.15.12: + resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz} + name: esbuild-darwin-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.15.12: + resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz} + name: esbuild-darwin-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.15.12: + resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz} + name: esbuild-freebsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12: + resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.15.12: + resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz} + name: esbuild-linux-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.15.12: + resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz} + name: esbuild-linux-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.15.12: + resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz} + name: esbuild-linux-arm + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.15.12: + resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz} + name: esbuild-linux-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.15.12: + resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz} + name: esbuild-linux-mips64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12: + resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz} + name: esbuild-linux-ppc64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.15.12: + resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz} + name: esbuild-linux-riscv64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.15.12: + resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz} + name: esbuild-linux-s390x + version: 0.15.12 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.15.12: + resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz} + name: esbuild-netbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.15.12: + resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz} + name: esbuild-openbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.15.12: + resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz} + name: esbuild-sunos-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.15.12: + resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz} + name: esbuild-windows-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.15.12: + resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz} + name: esbuild-windows-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.15.12: + resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz} + name: esbuild-windows-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} name: escape-html @@ -8599,6 +8631,16 @@ path-exists: registry.npmmirror.com/path-exists/4.0.0 dev: false + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} name: get-caller-file @@ -8606,6 +8648,12 @@ engines: {node: 6.* || 8.* || >= 10.*} dev: false + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + registry.npmmirror.com/html2canvas/1.4.1: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz} name: html2canvas @@ -8761,6 +8809,12 @@ version: 2.0.0 dev: false + registry.npmmirror.com/sortablejs/1.14.0: + resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz} + name: sortablejs + version: 1.14.0 + dev: false + registry.npmmirror.com/string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} name: string-width @@ -8801,6 +8855,16 @@ version: 2.4.0 dev: true + registry.npmmirror.com/uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz} + name: uglify-js + version: 3.17.4 + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/utrie/1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -8827,6 +8891,18 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44: + resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} + id: registry.npmmirror.com/vuedraggable/4.1.0 + name: vuedraggable + version: 4.1.0 + peerDependencies: + vue: ^3.0.1 + dependencies: + sortablejs: registry.npmmirror.com/sortablejs/1.14.0 + vue: 3.2.44 + dev: false + registry.npmmirror.com/which-module/2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} name: which-module diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts index a5d557a..6e6fdfa 100644 --- a/src/api/device/standard.ts +++ b/src/api/device/standard.ts @@ -118,3 +118,12 @@ }) } +// 申请编辑 +export function updateStandardEquipmentApply(data: object) { + return request({ + url: '/standard/updateStandardEquipmentApply', + method: 'post', + data, + }) +} + diff --git a/src/assets/images/bench/1671087276259.jpg b/src/assets/images/bench/1671087276259.jpg deleted file mode 100644 index 34b76f5..0000000 --- a/src/assets/images/bench/1671087276259.jpg +++ /dev/null Binary files differ diff --git a/src/assets/images/bench/sampie-status.png b/src/assets/images/bench/sampie-status.png new file mode 100644 index 0000000..ff9eb2d --- /dev/null +++ b/src/assets/images/bench/sampie-status.png Binary files differ diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 146448c..ead208d 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -187,7 +187,12 @@ > - + + +
diff --git a/src/components/NormalTable/table_interface.ts b/src/components/NormalTable/table_interface.ts index cce4ddc..1031936 100644 --- a/src/components/NormalTable/table_interface.ts +++ b/src/components/NormalTable/table_interface.ts @@ -5,4 +5,6 @@ width?: string | number // 宽度,px值 show?: boolean // 是否显示列 showOverflow?: boolean // 是否溢出为省略号 + filter?: Function // 字段过滤器 + styleFilter?: Function // 文字过滤器 } diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue index 64a6818..1f5af41 100644 --- a/src/views/business/bench/bench.vue +++ b/src/views/business/bench/bench.vue @@ -1,13 +1,528 @@ - + + diff --git a/src/views/business/lab/myMeasure/labMeasureEdit.vue b/src/views/business/lab/myMeasure/labMeasureEdit.vue index 1d5f241..3f4c5cc 100644 --- a/src/views/business/lab/myMeasure/labMeasureEdit.vue +++ b/src/views/business/lab/myMeasure/labMeasureEdit.vue @@ -1,4 +1,4 @@ - diff --git a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue index 92c14b2..f74783d 100644 --- a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue +++ b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue @@ -1,10 +1,10 @@ diff --git a/src/views/business/schedule/task/components/chooseLab.vue b/src/views/business/schedule/task/components/chooseLab.vue new file mode 100644 index 0000000..6e9f1fb --- /dev/null +++ b/src/views/business/schedule/task/components/chooseLab.vue @@ -0,0 +1,189 @@ + + + + + diff --git a/src/views/business/schedule/task/components/lab-interface.ts b/src/views/business/schedule/task/components/lab-interface.ts new file mode 100644 index 0000000..d6355c6 --- /dev/null +++ b/src/views/business/schedule/task/components/lab-interface.ts @@ -0,0 +1,28 @@ +// 查询参数类型 +export interface ILabSearchQuery { + organizeNo: string // 组织编号 + organizeName: string // 名称 + organizeType: string // 类型-3科室 + isLab: '1' // 是否是实验室 + director: string // 负责人 + meterMajor: string // 专业 + measureItems: string// 检测能力 +} + +// 部门返回值对象类型 +export interface ILabList { + id: string + deptId: string // 部门id + director: string // 负责人名称 + phone: string // 负责人电话 + meterMajor: string // 计量专业 + organizeNo: string // 实验室编号 + organizeName: string // 实验室名称 + measureItems: string // 全部检测能力 + pDeptId: string // 所属部门 + pDeptName: string // 所属部门 + organizeType: string // 组织类型 + remark?: string // 备注 + createTime?: string // 创建时间 + updateTime?: string // 更新时间 +} diff --git a/src/views/business/schedule/task/components/processNode.vue b/src/views/business/schedule/task/components/processNode.vue new file mode 100644 index 0000000..f56f1f3 --- /dev/null +++ b/src/views/business/schedule/task/components/processNode.vue @@ -0,0 +1,176 @@ + + + + + diff --git a/src/views/business/schedule/task/components/processNodeAdd.vue b/src/views/business/schedule/task/components/processNodeAdd.vue new file mode 100644 index 0000000..78d563d --- /dev/null +++ b/src/views/business/schedule/task/components/processNodeAdd.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/views/business/schedule/task/task-interface.ts b/src/views/business/schedule/task/task-interface.ts new file mode 100644 index 0000000..ec114e6 --- /dev/null +++ b/src/views/business/schedule/task/task-interface.ts @@ -0,0 +1,55 @@ +// 任务列表查询条件 +export interface ITaskQuery { + sampleNo: string // 样品编号 + sampleName: string // 样品名称 + orderNo: string // 委托书编号 + customerNo: string // 委托方代码 + customerName: string // 委托方名称 + isUrgent: string // 是否加急 + sampleAttr: string // 样品属性 + formId: string + limit: number + offset: number +} + +// 任务列表 +export interface ITaskList { + sampleId: string // 样品唯一标识 + sampleNo: string // 样品编号 + sampleName: string // 样品名称 + sampleModel: string // 型号 + manufacturingNo: string // 出厂编号 + orderNo: string // 委托书编号 + customerNo: string // 委托方代码 + customerName: string // 委托方名称 + isUrgent: string // 是否加急 + requireOverTime: string // 应检完时间 + sampleAttr: string // 样品属性 + sampleAttrName: string // 样品属性 + currentMeasureState: string // 当前检定环节 + currentMeasureStateName: string // 当前检定环节 + currentCertifications: number // 已出具证书总数 + requireCertifications: number // 应出具证书总数 + labelBind: string // 绑定标签 + distributeState: string // 分发性质-初次分发、退回分发 +} + +// 流程 +export interface ISchedule { + executivePerson: string // 执行人 + executivePersonName: string // 执行人名称 + executiveDept: string // 执行部门 + executiveDeptName: string // 执行部门名称 + executiveItem: string // 检定项目 + currentCertifications?: number // 已出具证书总数 + requireCertifications: number // 应出具证书总数 + measureState: string // 检测状态: 待分配,待检测,检测中,检测完, 已退回/取消 + updateTime: string // 流程更新时间 + backTime: string // 退回时间 + backReason: string // 退回原因 + backPerson: string // 退回人 + distributePerson: string // 分配人 + distributeTime: string // 分配时间 + startTime: string // 检定开始时间 + overTime: string // 检定完成时间 +} diff --git a/src/views/business/schedule/task/taskEdit.vue b/src/views/business/schedule/task/taskEdit.vue index 92c14b2..e2ccbbf 100644 --- a/src/views/business/schedule/task/taskEdit.vue +++ b/src/views/business/schedule/task/taskEdit.vue @@ -1,13 +1,637 @@ - + diff --git a/src/views/business/schedule/task/taskList.vue b/src/views/business/schedule/task/taskList.vue index 4c8cf3d..b5622d6 100644 --- a/src/views/business/schedule/task/taskList.vue +++ b/src/views/business/schedule/task/taskList.vue @@ -1,13 +1,287 @@ diff --git a/src/views/device/deviceMaintenance/checkList_interface.ts b/src/views/device/deviceMaintenance/checkList_interface.ts index b1d51bf..5be4fa1 100644 --- a/src/views/device/deviceMaintenance/checkList_interface.ts +++ b/src/views/device/deviceMaintenance/checkList_interface.ts @@ -7,7 +7,7 @@ limit: number } export interface ISupplier { - checkDate: null | string + checkDate: string checkName: string checkNo: string checkPerson: string diff --git a/src/views/device/deviceMaintenance/components/checkList.vue b/src/views/device/deviceMaintenance/components/checkList.vue index d02cee6..0046fa3 100644 --- a/src/views/device/deviceMaintenance/components/checkList.vue +++ b/src/views/device/deviceMaintenance/components/checkList.vue @@ -192,11 +192,6 @@ -
diff --git a/src/views/device/deviceMaintenance/components/listApproval.vue b/src/views/device/deviceMaintenance/components/listApproval.vue index 859b9b0..7bfd090 100644 --- a/src/views/device/deviceMaintenance/components/listApproval.vue +++ b/src/views/device/deviceMaintenance/components/listApproval.vue @@ -160,7 +160,7 @@ const handleCancel = (row: ISupplier) => { const params = { taskId: row.taskId!, - comments: '', + comments: '取消', } ElMessageBox.confirm( '确认取消该审批吗?', @@ -192,7 +192,7 @@ console.log('cancel!') } // 装载时间数组 -const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) +const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) // 点击重置 const clearList = () => { listQuery.value = { @@ -277,7 +277,7 @@ cancelButtonText: '取消', type: 'warning', }).then(() => { - submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.TRAIN_APPROVAL }).then((res) => { + submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.DEVICE_FIX_ACCEPTANCE }).then((res) => { if (res.code === 200) { ElMessage({ type: 'success', diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d35e6..8926777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,7 @@ vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue3-print-nb: ^0.1.4 + vuedraggable: ^4.1.0 xlsx: ^0.18.5 dependencies: @@ -102,6 +103,7 @@ vue: 3.2.44 vue-router: 4.1.6_vue@3.2.44 vue3-print-nb: 0.1.4 + vuedraggable: registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44 xlsx: 0.18.5 devDependencies: @@ -616,24 +618,6 @@ get-tsconfig: 4.2.0 dev: true - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -813,10 +797,6 @@ picomatch: 2.3.1 dev: true - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tinymce/tinymce-vue/5.0.0_vue@3.2.44: resolution: {integrity: sha512-1HRCNa2eGdztOKShYAiHIry50LTU6YJG//qSP9AJElrXhb3BIBN0Bef6E56nZObVgwCgSmI4cnX35VU9D49aow==} peerDependencies: @@ -2183,7 +2163,7 @@ normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /ci-info/3.5.0: @@ -2690,7 +2670,7 @@ engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -2973,186 +2953,6 @@ ext: 1.7.0 dev: false - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} hasBin: true @@ -3165,28 +2965,28 @@ hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.15.12 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.15.12 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.15.12 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.15.12 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.15.12 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.15.12 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.15.12 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.15.12 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.15.12 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.15.12 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.15.12 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.15.12 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.15.12 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.15.12 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.15.12 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.15.12 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.15.12 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.15.12 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.15.12 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.15.12 dev: true /escalade/3.1.1: @@ -3944,14 +3744,6 @@ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -4182,7 +3974,7 @@ source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: registry.npmmirror.com/uglify-js/3.17.4 dev: true /har-schema/2.0.0: @@ -5033,7 +4825,7 @@ dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true /jsprim/1.4.2: @@ -5168,7 +4960,7 @@ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -6657,7 +6449,7 @@ engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /run-async/2.4.1: @@ -7585,7 +7377,7 @@ '@esbuild-kit/core-utils': 3.0.0 '@esbuild-kit/esm-loader': 2.5.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /tunnel-agent/0.6.0: @@ -7656,14 +7448,6 @@ resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -7908,7 +7692,7 @@ resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 @@ -8093,7 +7877,7 @@ rollup: 2.79.1 sass: 1.56.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /vue-demi/0.13.11_vue@3.2.44: @@ -8365,6 +8149,28 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/@esbuild/android-arm/0.15.12: + resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz} + name: '@esbuild/android-arm' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.15.12: + resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/@floating-ui/core/1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz} name: '@floating-ui/core' @@ -8379,6 +8185,12 @@ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.0.1 dev: false + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} name: '@types/lodash-es' @@ -8554,7 +8366,7 @@ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.0.3 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.186 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.5.0_vue@3.2.44 @@ -8583,6 +8395,226 @@ version: 1.0.3 dev: false + registry.npmmirror.com/esbuild-android-64/0.15.12: + resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz} + name: esbuild-android-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.15.12: + resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz} + name: esbuild-android-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.15.12: + resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz} + name: esbuild-darwin-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.15.12: + resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz} + name: esbuild-darwin-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.15.12: + resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz} + name: esbuild-freebsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12: + resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.15.12: + resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz} + name: esbuild-linux-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.15.12: + resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz} + name: esbuild-linux-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.15.12: + resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz} + name: esbuild-linux-arm + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.15.12: + resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz} + name: esbuild-linux-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.15.12: + resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz} + name: esbuild-linux-mips64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12: + resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz} + name: esbuild-linux-ppc64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.15.12: + resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz} + name: esbuild-linux-riscv64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.15.12: + resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz} + name: esbuild-linux-s390x + version: 0.15.12 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.15.12: + resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz} + name: esbuild-netbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.15.12: + resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz} + name: esbuild-openbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.15.12: + resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz} + name: esbuild-sunos-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.15.12: + resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz} + name: esbuild-windows-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.15.12: + resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz} + name: esbuild-windows-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.15.12: + resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz} + name: esbuild-windows-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} name: escape-html @@ -8599,6 +8631,16 @@ path-exists: registry.npmmirror.com/path-exists/4.0.0 dev: false + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} name: get-caller-file @@ -8606,6 +8648,12 @@ engines: {node: 6.* || 8.* || >= 10.*} dev: false + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + registry.npmmirror.com/html2canvas/1.4.1: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz} name: html2canvas @@ -8761,6 +8809,12 @@ version: 2.0.0 dev: false + registry.npmmirror.com/sortablejs/1.14.0: + resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz} + name: sortablejs + version: 1.14.0 + dev: false + registry.npmmirror.com/string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} name: string-width @@ -8801,6 +8855,16 @@ version: 2.4.0 dev: true + registry.npmmirror.com/uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz} + name: uglify-js + version: 3.17.4 + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/utrie/1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -8827,6 +8891,18 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44: + resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} + id: registry.npmmirror.com/vuedraggable/4.1.0 + name: vuedraggable + version: 4.1.0 + peerDependencies: + vue: ^3.0.1 + dependencies: + sortablejs: registry.npmmirror.com/sortablejs/1.14.0 + vue: 3.2.44 + dev: false + registry.npmmirror.com/which-module/2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} name: which-module diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts index a5d557a..6e6fdfa 100644 --- a/src/api/device/standard.ts +++ b/src/api/device/standard.ts @@ -118,3 +118,12 @@ }) } +// 申请编辑 +export function updateStandardEquipmentApply(data: object) { + return request({ + url: '/standard/updateStandardEquipmentApply', + method: 'post', + data, + }) +} + diff --git a/src/assets/images/bench/1671087276259.jpg b/src/assets/images/bench/1671087276259.jpg deleted file mode 100644 index 34b76f5..0000000 --- a/src/assets/images/bench/1671087276259.jpg +++ /dev/null Binary files differ diff --git a/src/assets/images/bench/sampie-status.png b/src/assets/images/bench/sampie-status.png new file mode 100644 index 0000000..ff9eb2d --- /dev/null +++ b/src/assets/images/bench/sampie-status.png Binary files differ diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 146448c..ead208d 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -187,7 +187,12 @@ > - + + +
diff --git a/src/components/NormalTable/table_interface.ts b/src/components/NormalTable/table_interface.ts index cce4ddc..1031936 100644 --- a/src/components/NormalTable/table_interface.ts +++ b/src/components/NormalTable/table_interface.ts @@ -5,4 +5,6 @@ width?: string | number // 宽度,px值 show?: boolean // 是否显示列 showOverflow?: boolean // 是否溢出为省略号 + filter?: Function // 字段过滤器 + styleFilter?: Function // 文字过滤器 } diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue index 64a6818..1f5af41 100644 --- a/src/views/business/bench/bench.vue +++ b/src/views/business/bench/bench.vue @@ -1,13 +1,528 @@ - + + diff --git a/src/views/business/lab/myMeasure/labMeasureEdit.vue b/src/views/business/lab/myMeasure/labMeasureEdit.vue index 1d5f241..3f4c5cc 100644 --- a/src/views/business/lab/myMeasure/labMeasureEdit.vue +++ b/src/views/business/lab/myMeasure/labMeasureEdit.vue @@ -1,4 +1,4 @@ - diff --git a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue index 92c14b2..f74783d 100644 --- a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue +++ b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue @@ -1,10 +1,10 @@ diff --git a/src/views/business/schedule/task/components/chooseLab.vue b/src/views/business/schedule/task/components/chooseLab.vue new file mode 100644 index 0000000..6e9f1fb --- /dev/null +++ b/src/views/business/schedule/task/components/chooseLab.vue @@ -0,0 +1,189 @@ + + + + + diff --git a/src/views/business/schedule/task/components/lab-interface.ts b/src/views/business/schedule/task/components/lab-interface.ts new file mode 100644 index 0000000..d6355c6 --- /dev/null +++ b/src/views/business/schedule/task/components/lab-interface.ts @@ -0,0 +1,28 @@ +// 查询参数类型 +export interface ILabSearchQuery { + organizeNo: string // 组织编号 + organizeName: string // 名称 + organizeType: string // 类型-3科室 + isLab: '1' // 是否是实验室 + director: string // 负责人 + meterMajor: string // 专业 + measureItems: string// 检测能力 +} + +// 部门返回值对象类型 +export interface ILabList { + id: string + deptId: string // 部门id + director: string // 负责人名称 + phone: string // 负责人电话 + meterMajor: string // 计量专业 + organizeNo: string // 实验室编号 + organizeName: string // 实验室名称 + measureItems: string // 全部检测能力 + pDeptId: string // 所属部门 + pDeptName: string // 所属部门 + organizeType: string // 组织类型 + remark?: string // 备注 + createTime?: string // 创建时间 + updateTime?: string // 更新时间 +} diff --git a/src/views/business/schedule/task/components/processNode.vue b/src/views/business/schedule/task/components/processNode.vue new file mode 100644 index 0000000..f56f1f3 --- /dev/null +++ b/src/views/business/schedule/task/components/processNode.vue @@ -0,0 +1,176 @@ + + + + + diff --git a/src/views/business/schedule/task/components/processNodeAdd.vue b/src/views/business/schedule/task/components/processNodeAdd.vue new file mode 100644 index 0000000..78d563d --- /dev/null +++ b/src/views/business/schedule/task/components/processNodeAdd.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/views/business/schedule/task/task-interface.ts b/src/views/business/schedule/task/task-interface.ts new file mode 100644 index 0000000..ec114e6 --- /dev/null +++ b/src/views/business/schedule/task/task-interface.ts @@ -0,0 +1,55 @@ +// 任务列表查询条件 +export interface ITaskQuery { + sampleNo: string // 样品编号 + sampleName: string // 样品名称 + orderNo: string // 委托书编号 + customerNo: string // 委托方代码 + customerName: string // 委托方名称 + isUrgent: string // 是否加急 + sampleAttr: string // 样品属性 + formId: string + limit: number + offset: number +} + +// 任务列表 +export interface ITaskList { + sampleId: string // 样品唯一标识 + sampleNo: string // 样品编号 + sampleName: string // 样品名称 + sampleModel: string // 型号 + manufacturingNo: string // 出厂编号 + orderNo: string // 委托书编号 + customerNo: string // 委托方代码 + customerName: string // 委托方名称 + isUrgent: string // 是否加急 + requireOverTime: string // 应检完时间 + sampleAttr: string // 样品属性 + sampleAttrName: string // 样品属性 + currentMeasureState: string // 当前检定环节 + currentMeasureStateName: string // 当前检定环节 + currentCertifications: number // 已出具证书总数 + requireCertifications: number // 应出具证书总数 + labelBind: string // 绑定标签 + distributeState: string // 分发性质-初次分发、退回分发 +} + +// 流程 +export interface ISchedule { + executivePerson: string // 执行人 + executivePersonName: string // 执行人名称 + executiveDept: string // 执行部门 + executiveDeptName: string // 执行部门名称 + executiveItem: string // 检定项目 + currentCertifications?: number // 已出具证书总数 + requireCertifications: number // 应出具证书总数 + measureState: string // 检测状态: 待分配,待检测,检测中,检测完, 已退回/取消 + updateTime: string // 流程更新时间 + backTime: string // 退回时间 + backReason: string // 退回原因 + backPerson: string // 退回人 + distributePerson: string // 分配人 + distributeTime: string // 分配时间 + startTime: string // 检定开始时间 + overTime: string // 检定完成时间 +} diff --git a/src/views/business/schedule/task/taskEdit.vue b/src/views/business/schedule/task/taskEdit.vue index 92c14b2..e2ccbbf 100644 --- a/src/views/business/schedule/task/taskEdit.vue +++ b/src/views/business/schedule/task/taskEdit.vue @@ -1,13 +1,637 @@ - + diff --git a/src/views/business/schedule/task/taskList.vue b/src/views/business/schedule/task/taskList.vue index 4c8cf3d..b5622d6 100644 --- a/src/views/business/schedule/task/taskList.vue +++ b/src/views/business/schedule/task/taskList.vue @@ -1,13 +1,287 @@ diff --git a/src/views/device/deviceMaintenance/checkList_interface.ts b/src/views/device/deviceMaintenance/checkList_interface.ts index b1d51bf..5be4fa1 100644 --- a/src/views/device/deviceMaintenance/checkList_interface.ts +++ b/src/views/device/deviceMaintenance/checkList_interface.ts @@ -7,7 +7,7 @@ limit: number } export interface ISupplier { - checkDate: null | string + checkDate: string checkName: string checkNo: string checkPerson: string diff --git a/src/views/device/deviceMaintenance/components/checkList.vue b/src/views/device/deviceMaintenance/components/checkList.vue index d02cee6..0046fa3 100644 --- a/src/views/device/deviceMaintenance/components/checkList.vue +++ b/src/views/device/deviceMaintenance/components/checkList.vue @@ -192,11 +192,6 @@ -
diff --git a/src/views/device/deviceMaintenance/components/listApproval.vue b/src/views/device/deviceMaintenance/components/listApproval.vue index 859b9b0..7bfd090 100644 --- a/src/views/device/deviceMaintenance/components/listApproval.vue +++ b/src/views/device/deviceMaintenance/components/listApproval.vue @@ -160,7 +160,7 @@ const handleCancel = (row: ISupplier) => { const params = { taskId: row.taskId!, - comments: '', + comments: '取消', } ElMessageBox.confirm( '确认取消该审批吗?', @@ -192,7 +192,7 @@ console.log('cancel!') } // 装载时间数组 -const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) +const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) // 点击重置 const clearList = () => { listQuery.value = { @@ -277,7 +277,7 @@ cancelButtonText: '取消', type: 'warning', }).then(() => { - submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.TRAIN_APPROVAL }).then((res) => { + submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.DEVICE_FIX_ACCEPTANCE }).then((res) => { if (res.code === 200) { ElMessage({ type: 'success', diff --git a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue index de22d15..a8e1295 100644 --- a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue +++ b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue @@ -6,7 +6,7 @@ import checkList from './checkList.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { acceptanceCheckInfo, addAcceptanceCheck, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' +import { acceptanceCheckInfo, addAcceptanceCheck, equipmentApplyInfo, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' import { UploadFile } from '@/api/measure/file' import { submitApproval } from '@/api/approval' import showPhoto from '@/views/system/tool/showPhoto.vue' @@ -56,130 +56,23 @@ approvalStatusName: '', createTime: '', createUser: '', - equipmentInfoList: [ - { - abc: '', - abcName: '', - assetNo: '', - assetSource: '', - assetType: '', - assetTypeName: '', - attribute: '', - capitalSource: '', - capitalSourceName: '', - cardEstablishmentDate: '', - createTime: '', - createUser: 0, - depreciationMethod: '', - depreciationMethodName: '', - depreciationPeriod: 0, - enableDate: '', - equipmentCategory: '', - equipmentCategoryName: '', - equipmentName: '', - equipmentNo: '', - equipmentSpecifications: '', - equipmentType: '', - equipmentTypeName: '', - fileList: [ - { - assetId: 0, - createTime: '', - createUser: 0, - fileName: '', - id: 0, - isDel: 0, - minioFileName: '', - remark: '', - updateTime: '', - }, - ], - id: 0, - installIncidentalExpenses: '', - installPlace: '', - intactState: '', - isCalibrationTestEquipment: 0, - isDel: 0, - isFixedAssets: 0, - isMeasureAccount: 0, - isStandardSupportEquipment: 0, - labelBind: '', - majorCategory: '', - majorCategoryName: '', - managerLevel: '', - managerLevelName: '', - managerState: '', - managerStateName: '', - manufacturer: '', - manufacturerCountry: '', - manufacturingDate: '', - manufacturingNo: '', - mesureCycle: 0, - mesureDate: '', - mesureDept: 0, - mesureRange: '', - mesureResult: '', - mesureResultName: '', - mesureType: '', - mesureTypeName: '', - modelNo: '', - originValue: 0, - overallDimension: '', - presentOriginValue: 0, - purpose: '', - remark: '', - singlePrice: 0, - supportStandardEquipmentName: '', - supportStandardEquipmentNo: '', - technicalLevel: '', - uncertainty: '', - updateTime: '', - useDept: 0, - useDeptName: '', - usePerson: 0, - usePersonName: '', - validDate: '', - version: 0, - weight: 0, - }, - ], - equipmentList: [ - { - applyId: '', - assetOriginValue: 0, - createTime: '', - createUser: '', - equipmentId: '', - equipmentName: '', - equipmentNo: '', - financialValue: 0, - id: 0, - isDel: 0, - measureRange: '', - overhaulIdea: '', - overhaulResult: '', - overhaulResultName: '', - remark: '', - updateTime: '', - useDept: '', - usePerson: '', - }, - ], + equipmentInfoList: [], + equipmentList: [], fileList: [ { - applyId: 0, + applyId: '', createTime: '', - createUser: 0, + createUser: '', fileName: '', - id: 0, - isDel: 0, + id: '', + isDel: '', minioFileName: '', remark: '', updateTime: '', }, ], - id: 0, - isDel: 0, + id: '', + isDel: '', overhaulPerson: '', processId: '', processResult: '', @@ -189,7 +82,15 @@ updateTime: '', version: '', }) -const checkIdObject = ref({ +// 审批弹窗信息收集类型 +interface checkIdObjectType { + applyName: string + applyPersonName: string + time: string + applyNo: string +} +// 获取到检修申请列表数据 +const checkIdObject = ref({ applyName: '', applyPersonName: '', time: '', @@ -225,25 +126,25 @@ const columns = ref([ { text: '设备名称', - value: 'name', + value: 'equipmentName', align: 'center', - required: true, + required: false, }, { text: '设备编号', - value: 'bianhao', + value: 'equipmentNo', align: 'center', - required: true, + required: false, }, { text: '检修结果', - value: 'xinghao', + value: 'overhaulResult', align: 'center', required: true, }, { text: '检修意见', - value: 'xinghao', + value: 'overhaulIdea', width: '450px', align: 'center', required: true, @@ -482,45 +383,34 @@ clickBtn(item) } } -// 点击增加行 -const addRoow = () => { - list.value.push(JSON.parse(JSON.stringify(addList.value))) -} -// 点击关闭 -const handleVisibleClose = () => { - dialogVisible.value = false + +// 标准实验室发生改变row类型 +interface objectReturn { + id: string + applyName: string + applyPersonName: string + time: string + applyNo: string + equipmentId: string } // 选择完负责人的函数 -const confirmPerson = (object: object) => { +const confirmPerson = (object: objectReturn) => { formInline.value.acceptanceCheckId = object.id checkIdObject.value = object -} -// 标准配套设备更换表格删除行 -const removeRow = () => { - if (SelectionList.value.length > 0) { - ElMessageBox.confirm( - '确认删除选中的数据吗?', - '提示', - { - confirmButtonText: '确认', - cancelButtonText: '取消', - type: 'warning', - }, - ).then(() => { - // 删除行 - list.value = list.value.filter((item) => { - return !SelectionList.value.includes(item) - }) - ElMessage.success('删除成功') + // 获取到详情 + equipmentApplyInfo({ id: object.id }).then((res) => { + res.data.equipmentInfoList.map((item: objectReturn) => { + if (item.id) { + item.equipmentId = item.id + item.id = '' + } + // 如果选择的没有id则就让装置数组置空 + else { + return formInline.value.equipmentList = [] + } }) - } - else { - ElMessage.warning('请先选择需要删除的数据') - } -} -// 表格多选框 -const handleSelectionChange = (e: any) => { - SelectionList.value = e + formInline.value.equipmentList = res.data.equipmentInfoList + }) } // 审批弹窗的关闭 const applyListClose = () => { @@ -661,47 +551,37 @@ - + + + + + + + - - - - - - - -
diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d35e6..8926777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,7 @@ vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue3-print-nb: ^0.1.4 + vuedraggable: ^4.1.0 xlsx: ^0.18.5 dependencies: @@ -102,6 +103,7 @@ vue: 3.2.44 vue-router: 4.1.6_vue@3.2.44 vue3-print-nb: 0.1.4 + vuedraggable: registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44 xlsx: 0.18.5 devDependencies: @@ -616,24 +618,6 @@ get-tsconfig: 4.2.0 dev: true - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -813,10 +797,6 @@ picomatch: 2.3.1 dev: true - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tinymce/tinymce-vue/5.0.0_vue@3.2.44: resolution: {integrity: sha512-1HRCNa2eGdztOKShYAiHIry50LTU6YJG//qSP9AJElrXhb3BIBN0Bef6E56nZObVgwCgSmI4cnX35VU9D49aow==} peerDependencies: @@ -2183,7 +2163,7 @@ normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /ci-info/3.5.0: @@ -2690,7 +2670,7 @@ engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -2973,186 +2953,6 @@ ext: 1.7.0 dev: false - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} hasBin: true @@ -3165,28 +2965,28 @@ hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.15.12 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.15.12 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.15.12 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.15.12 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.15.12 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.15.12 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.15.12 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.15.12 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.15.12 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.15.12 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.15.12 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.15.12 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.15.12 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.15.12 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.15.12 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.15.12 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.15.12 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.15.12 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.15.12 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.15.12 dev: true /escalade/3.1.1: @@ -3944,14 +3744,6 @@ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -4182,7 +3974,7 @@ source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: registry.npmmirror.com/uglify-js/3.17.4 dev: true /har-schema/2.0.0: @@ -5033,7 +4825,7 @@ dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true /jsprim/1.4.2: @@ -5168,7 +4960,7 @@ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -6657,7 +6449,7 @@ engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /run-async/2.4.1: @@ -7585,7 +7377,7 @@ '@esbuild-kit/core-utils': 3.0.0 '@esbuild-kit/esm-loader': 2.5.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /tunnel-agent/0.6.0: @@ -7656,14 +7448,6 @@ resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -7908,7 +7692,7 @@ resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 @@ -8093,7 +7877,7 @@ rollup: 2.79.1 sass: 1.56.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /vue-demi/0.13.11_vue@3.2.44: @@ -8365,6 +8149,28 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/@esbuild/android-arm/0.15.12: + resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz} + name: '@esbuild/android-arm' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.15.12: + resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/@floating-ui/core/1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz} name: '@floating-ui/core' @@ -8379,6 +8185,12 @@ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.0.1 dev: false + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} name: '@types/lodash-es' @@ -8554,7 +8366,7 @@ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.0.3 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.186 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.5.0_vue@3.2.44 @@ -8583,6 +8395,226 @@ version: 1.0.3 dev: false + registry.npmmirror.com/esbuild-android-64/0.15.12: + resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz} + name: esbuild-android-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.15.12: + resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz} + name: esbuild-android-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.15.12: + resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz} + name: esbuild-darwin-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.15.12: + resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz} + name: esbuild-darwin-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.15.12: + resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz} + name: esbuild-freebsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12: + resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.15.12: + resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz} + name: esbuild-linux-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.15.12: + resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz} + name: esbuild-linux-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.15.12: + resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz} + name: esbuild-linux-arm + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.15.12: + resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz} + name: esbuild-linux-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.15.12: + resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz} + name: esbuild-linux-mips64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12: + resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz} + name: esbuild-linux-ppc64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.15.12: + resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz} + name: esbuild-linux-riscv64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.15.12: + resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz} + name: esbuild-linux-s390x + version: 0.15.12 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.15.12: + resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz} + name: esbuild-netbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.15.12: + resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz} + name: esbuild-openbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.15.12: + resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz} + name: esbuild-sunos-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.15.12: + resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz} + name: esbuild-windows-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.15.12: + resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz} + name: esbuild-windows-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.15.12: + resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz} + name: esbuild-windows-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} name: escape-html @@ -8599,6 +8631,16 @@ path-exists: registry.npmmirror.com/path-exists/4.0.0 dev: false + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} name: get-caller-file @@ -8606,6 +8648,12 @@ engines: {node: 6.* || 8.* || >= 10.*} dev: false + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + registry.npmmirror.com/html2canvas/1.4.1: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz} name: html2canvas @@ -8761,6 +8809,12 @@ version: 2.0.0 dev: false + registry.npmmirror.com/sortablejs/1.14.0: + resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz} + name: sortablejs + version: 1.14.0 + dev: false + registry.npmmirror.com/string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} name: string-width @@ -8801,6 +8855,16 @@ version: 2.4.0 dev: true + registry.npmmirror.com/uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz} + name: uglify-js + version: 3.17.4 + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/utrie/1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -8827,6 +8891,18 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44: + resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} + id: registry.npmmirror.com/vuedraggable/4.1.0 + name: vuedraggable + version: 4.1.0 + peerDependencies: + vue: ^3.0.1 + dependencies: + sortablejs: registry.npmmirror.com/sortablejs/1.14.0 + vue: 3.2.44 + dev: false + registry.npmmirror.com/which-module/2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} name: which-module diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts index a5d557a..6e6fdfa 100644 --- a/src/api/device/standard.ts +++ b/src/api/device/standard.ts @@ -118,3 +118,12 @@ }) } +// 申请编辑 +export function updateStandardEquipmentApply(data: object) { + return request({ + url: '/standard/updateStandardEquipmentApply', + method: 'post', + data, + }) +} + diff --git a/src/assets/images/bench/1671087276259.jpg b/src/assets/images/bench/1671087276259.jpg deleted file mode 100644 index 34b76f5..0000000 --- a/src/assets/images/bench/1671087276259.jpg +++ /dev/null Binary files differ diff --git a/src/assets/images/bench/sampie-status.png b/src/assets/images/bench/sampie-status.png new file mode 100644 index 0000000..ff9eb2d --- /dev/null +++ b/src/assets/images/bench/sampie-status.png Binary files differ diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 146448c..ead208d 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -187,7 +187,12 @@ > - + + +
diff --git a/src/components/NormalTable/table_interface.ts b/src/components/NormalTable/table_interface.ts index cce4ddc..1031936 100644 --- a/src/components/NormalTable/table_interface.ts +++ b/src/components/NormalTable/table_interface.ts @@ -5,4 +5,6 @@ width?: string | number // 宽度,px值 show?: boolean // 是否显示列 showOverflow?: boolean // 是否溢出为省略号 + filter?: Function // 字段过滤器 + styleFilter?: Function // 文字过滤器 } diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue index 64a6818..1f5af41 100644 --- a/src/views/business/bench/bench.vue +++ b/src/views/business/bench/bench.vue @@ -1,13 +1,528 @@ - + + diff --git a/src/views/business/lab/myMeasure/labMeasureEdit.vue b/src/views/business/lab/myMeasure/labMeasureEdit.vue index 1d5f241..3f4c5cc 100644 --- a/src/views/business/lab/myMeasure/labMeasureEdit.vue +++ b/src/views/business/lab/myMeasure/labMeasureEdit.vue @@ -1,4 +1,4 @@ - diff --git a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue index 92c14b2..f74783d 100644 --- a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue +++ b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue @@ -1,10 +1,10 @@ diff --git a/src/views/business/schedule/task/components/chooseLab.vue b/src/views/business/schedule/task/components/chooseLab.vue new file mode 100644 index 0000000..6e9f1fb --- /dev/null +++ b/src/views/business/schedule/task/components/chooseLab.vue @@ -0,0 +1,189 @@ + + + + + diff --git a/src/views/business/schedule/task/components/lab-interface.ts b/src/views/business/schedule/task/components/lab-interface.ts new file mode 100644 index 0000000..d6355c6 --- /dev/null +++ b/src/views/business/schedule/task/components/lab-interface.ts @@ -0,0 +1,28 @@ +// 查询参数类型 +export interface ILabSearchQuery { + organizeNo: string // 组织编号 + organizeName: string // 名称 + organizeType: string // 类型-3科室 + isLab: '1' // 是否是实验室 + director: string // 负责人 + meterMajor: string // 专业 + measureItems: string// 检测能力 +} + +// 部门返回值对象类型 +export interface ILabList { + id: string + deptId: string // 部门id + director: string // 负责人名称 + phone: string // 负责人电话 + meterMajor: string // 计量专业 + organizeNo: string // 实验室编号 + organizeName: string // 实验室名称 + measureItems: string // 全部检测能力 + pDeptId: string // 所属部门 + pDeptName: string // 所属部门 + organizeType: string // 组织类型 + remark?: string // 备注 + createTime?: string // 创建时间 + updateTime?: string // 更新时间 +} diff --git a/src/views/business/schedule/task/components/processNode.vue b/src/views/business/schedule/task/components/processNode.vue new file mode 100644 index 0000000..f56f1f3 --- /dev/null +++ b/src/views/business/schedule/task/components/processNode.vue @@ -0,0 +1,176 @@ + + + + + diff --git a/src/views/business/schedule/task/components/processNodeAdd.vue b/src/views/business/schedule/task/components/processNodeAdd.vue new file mode 100644 index 0000000..78d563d --- /dev/null +++ b/src/views/business/schedule/task/components/processNodeAdd.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/views/business/schedule/task/task-interface.ts b/src/views/business/schedule/task/task-interface.ts new file mode 100644 index 0000000..ec114e6 --- /dev/null +++ b/src/views/business/schedule/task/task-interface.ts @@ -0,0 +1,55 @@ +// 任务列表查询条件 +export interface ITaskQuery { + sampleNo: string // 样品编号 + sampleName: string // 样品名称 + orderNo: string // 委托书编号 + customerNo: string // 委托方代码 + customerName: string // 委托方名称 + isUrgent: string // 是否加急 + sampleAttr: string // 样品属性 + formId: string + limit: number + offset: number +} + +// 任务列表 +export interface ITaskList { + sampleId: string // 样品唯一标识 + sampleNo: string // 样品编号 + sampleName: string // 样品名称 + sampleModel: string // 型号 + manufacturingNo: string // 出厂编号 + orderNo: string // 委托书编号 + customerNo: string // 委托方代码 + customerName: string // 委托方名称 + isUrgent: string // 是否加急 + requireOverTime: string // 应检完时间 + sampleAttr: string // 样品属性 + sampleAttrName: string // 样品属性 + currentMeasureState: string // 当前检定环节 + currentMeasureStateName: string // 当前检定环节 + currentCertifications: number // 已出具证书总数 + requireCertifications: number // 应出具证书总数 + labelBind: string // 绑定标签 + distributeState: string // 分发性质-初次分发、退回分发 +} + +// 流程 +export interface ISchedule { + executivePerson: string // 执行人 + executivePersonName: string // 执行人名称 + executiveDept: string // 执行部门 + executiveDeptName: string // 执行部门名称 + executiveItem: string // 检定项目 + currentCertifications?: number // 已出具证书总数 + requireCertifications: number // 应出具证书总数 + measureState: string // 检测状态: 待分配,待检测,检测中,检测完, 已退回/取消 + updateTime: string // 流程更新时间 + backTime: string // 退回时间 + backReason: string // 退回原因 + backPerson: string // 退回人 + distributePerson: string // 分配人 + distributeTime: string // 分配时间 + startTime: string // 检定开始时间 + overTime: string // 检定完成时间 +} diff --git a/src/views/business/schedule/task/taskEdit.vue b/src/views/business/schedule/task/taskEdit.vue index 92c14b2..e2ccbbf 100644 --- a/src/views/business/schedule/task/taskEdit.vue +++ b/src/views/business/schedule/task/taskEdit.vue @@ -1,13 +1,637 @@ - + diff --git a/src/views/business/schedule/task/taskList.vue b/src/views/business/schedule/task/taskList.vue index 4c8cf3d..b5622d6 100644 --- a/src/views/business/schedule/task/taskList.vue +++ b/src/views/business/schedule/task/taskList.vue @@ -1,13 +1,287 @@ diff --git a/src/views/device/deviceMaintenance/checkList_interface.ts b/src/views/device/deviceMaintenance/checkList_interface.ts index b1d51bf..5be4fa1 100644 --- a/src/views/device/deviceMaintenance/checkList_interface.ts +++ b/src/views/device/deviceMaintenance/checkList_interface.ts @@ -7,7 +7,7 @@ limit: number } export interface ISupplier { - checkDate: null | string + checkDate: string checkName: string checkNo: string checkPerson: string diff --git a/src/views/device/deviceMaintenance/components/checkList.vue b/src/views/device/deviceMaintenance/components/checkList.vue index d02cee6..0046fa3 100644 --- a/src/views/device/deviceMaintenance/components/checkList.vue +++ b/src/views/device/deviceMaintenance/components/checkList.vue @@ -192,11 +192,6 @@ -
diff --git a/src/views/device/deviceMaintenance/components/listApproval.vue b/src/views/device/deviceMaintenance/components/listApproval.vue index 859b9b0..7bfd090 100644 --- a/src/views/device/deviceMaintenance/components/listApproval.vue +++ b/src/views/device/deviceMaintenance/components/listApproval.vue @@ -160,7 +160,7 @@ const handleCancel = (row: ISupplier) => { const params = { taskId: row.taskId!, - comments: '', + comments: '取消', } ElMessageBox.confirm( '确认取消该审批吗?', @@ -192,7 +192,7 @@ console.log('cancel!') } // 装载时间数组 -const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) +const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) // 点击重置 const clearList = () => { listQuery.value = { @@ -277,7 +277,7 @@ cancelButtonText: '取消', type: 'warning', }).then(() => { - submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.TRAIN_APPROVAL }).then((res) => { + submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.DEVICE_FIX_ACCEPTANCE }).then((res) => { if (res.code === 200) { ElMessage({ type: 'success', diff --git a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue index de22d15..a8e1295 100644 --- a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue +++ b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue @@ -6,7 +6,7 @@ import checkList from './checkList.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { acceptanceCheckInfo, addAcceptanceCheck, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' +import { acceptanceCheckInfo, addAcceptanceCheck, equipmentApplyInfo, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' import { UploadFile } from '@/api/measure/file' import { submitApproval } from '@/api/approval' import showPhoto from '@/views/system/tool/showPhoto.vue' @@ -56,130 +56,23 @@ approvalStatusName: '', createTime: '', createUser: '', - equipmentInfoList: [ - { - abc: '', - abcName: '', - assetNo: '', - assetSource: '', - assetType: '', - assetTypeName: '', - attribute: '', - capitalSource: '', - capitalSourceName: '', - cardEstablishmentDate: '', - createTime: '', - createUser: 0, - depreciationMethod: '', - depreciationMethodName: '', - depreciationPeriod: 0, - enableDate: '', - equipmentCategory: '', - equipmentCategoryName: '', - equipmentName: '', - equipmentNo: '', - equipmentSpecifications: '', - equipmentType: '', - equipmentTypeName: '', - fileList: [ - { - assetId: 0, - createTime: '', - createUser: 0, - fileName: '', - id: 0, - isDel: 0, - minioFileName: '', - remark: '', - updateTime: '', - }, - ], - id: 0, - installIncidentalExpenses: '', - installPlace: '', - intactState: '', - isCalibrationTestEquipment: 0, - isDel: 0, - isFixedAssets: 0, - isMeasureAccount: 0, - isStandardSupportEquipment: 0, - labelBind: '', - majorCategory: '', - majorCategoryName: '', - managerLevel: '', - managerLevelName: '', - managerState: '', - managerStateName: '', - manufacturer: '', - manufacturerCountry: '', - manufacturingDate: '', - manufacturingNo: '', - mesureCycle: 0, - mesureDate: '', - mesureDept: 0, - mesureRange: '', - mesureResult: '', - mesureResultName: '', - mesureType: '', - mesureTypeName: '', - modelNo: '', - originValue: 0, - overallDimension: '', - presentOriginValue: 0, - purpose: '', - remark: '', - singlePrice: 0, - supportStandardEquipmentName: '', - supportStandardEquipmentNo: '', - technicalLevel: '', - uncertainty: '', - updateTime: '', - useDept: 0, - useDeptName: '', - usePerson: 0, - usePersonName: '', - validDate: '', - version: 0, - weight: 0, - }, - ], - equipmentList: [ - { - applyId: '', - assetOriginValue: 0, - createTime: '', - createUser: '', - equipmentId: '', - equipmentName: '', - equipmentNo: '', - financialValue: 0, - id: 0, - isDel: 0, - measureRange: '', - overhaulIdea: '', - overhaulResult: '', - overhaulResultName: '', - remark: '', - updateTime: '', - useDept: '', - usePerson: '', - }, - ], + equipmentInfoList: [], + equipmentList: [], fileList: [ { - applyId: 0, + applyId: '', createTime: '', - createUser: 0, + createUser: '', fileName: '', - id: 0, - isDel: 0, + id: '', + isDel: '', minioFileName: '', remark: '', updateTime: '', }, ], - id: 0, - isDel: 0, + id: '', + isDel: '', overhaulPerson: '', processId: '', processResult: '', @@ -189,7 +82,15 @@ updateTime: '', version: '', }) -const checkIdObject = ref({ +// 审批弹窗信息收集类型 +interface checkIdObjectType { + applyName: string + applyPersonName: string + time: string + applyNo: string +} +// 获取到检修申请列表数据 +const checkIdObject = ref({ applyName: '', applyPersonName: '', time: '', @@ -225,25 +126,25 @@ const columns = ref([ { text: '设备名称', - value: 'name', + value: 'equipmentName', align: 'center', - required: true, + required: false, }, { text: '设备编号', - value: 'bianhao', + value: 'equipmentNo', align: 'center', - required: true, + required: false, }, { text: '检修结果', - value: 'xinghao', + value: 'overhaulResult', align: 'center', required: true, }, { text: '检修意见', - value: 'xinghao', + value: 'overhaulIdea', width: '450px', align: 'center', required: true, @@ -482,45 +383,34 @@ clickBtn(item) } } -// 点击增加行 -const addRoow = () => { - list.value.push(JSON.parse(JSON.stringify(addList.value))) -} -// 点击关闭 -const handleVisibleClose = () => { - dialogVisible.value = false + +// 标准实验室发生改变row类型 +interface objectReturn { + id: string + applyName: string + applyPersonName: string + time: string + applyNo: string + equipmentId: string } // 选择完负责人的函数 -const confirmPerson = (object: object) => { +const confirmPerson = (object: objectReturn) => { formInline.value.acceptanceCheckId = object.id checkIdObject.value = object -} -// 标准配套设备更换表格删除行 -const removeRow = () => { - if (SelectionList.value.length > 0) { - ElMessageBox.confirm( - '确认删除选中的数据吗?', - '提示', - { - confirmButtonText: '确认', - cancelButtonText: '取消', - type: 'warning', - }, - ).then(() => { - // 删除行 - list.value = list.value.filter((item) => { - return !SelectionList.value.includes(item) - }) - ElMessage.success('删除成功') + // 获取到详情 + equipmentApplyInfo({ id: object.id }).then((res) => { + res.data.equipmentInfoList.map((item: objectReturn) => { + if (item.id) { + item.equipmentId = item.id + item.id = '' + } + // 如果选择的没有id则就让装置数组置空 + else { + return formInline.value.equipmentList = [] + } }) - } - else { - ElMessage.warning('请先选择需要删除的数据') - } -} -// 表格多选框 -const handleSelectionChange = (e: any) => { - SelectionList.value = e + formInline.value.equipmentList = res.data.equipmentInfoList + }) } // 审批弹窗的关闭 const applyListClose = () => { @@ -661,47 +551,37 @@ - + + + + + + + - - - - - - - -
diff --git a/src/views/device/deviceMaintenance/components/listPageAdd.vue b/src/views/device/deviceMaintenance/components/listPageAdd.vue index e22bc4c..a3129d4 100644 --- a/src/views/device/deviceMaintenance/components/listPageAdd.vue +++ b/src/views/device/deviceMaintenance/components/listPageAdd.vue @@ -544,45 +544,46 @@ 删除行 - - - - - - - - - + + + + + + + +
diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d35e6..8926777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,7 @@ vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue3-print-nb: ^0.1.4 + vuedraggable: ^4.1.0 xlsx: ^0.18.5 dependencies: @@ -102,6 +103,7 @@ vue: 3.2.44 vue-router: 4.1.6_vue@3.2.44 vue3-print-nb: 0.1.4 + vuedraggable: registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44 xlsx: 0.18.5 devDependencies: @@ -616,24 +618,6 @@ get-tsconfig: 4.2.0 dev: true - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -813,10 +797,6 @@ picomatch: 2.3.1 dev: true - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tinymce/tinymce-vue/5.0.0_vue@3.2.44: resolution: {integrity: sha512-1HRCNa2eGdztOKShYAiHIry50LTU6YJG//qSP9AJElrXhb3BIBN0Bef6E56nZObVgwCgSmI4cnX35VU9D49aow==} peerDependencies: @@ -2183,7 +2163,7 @@ normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /ci-info/3.5.0: @@ -2690,7 +2670,7 @@ engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -2973,186 +2953,6 @@ ext: 1.7.0 dev: false - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} hasBin: true @@ -3165,28 +2965,28 @@ hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.15.12 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.15.12 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.15.12 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.15.12 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.15.12 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.15.12 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.15.12 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.15.12 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.15.12 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.15.12 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.15.12 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.15.12 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.15.12 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.15.12 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.15.12 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.15.12 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.15.12 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.15.12 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.15.12 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.15.12 dev: true /escalade/3.1.1: @@ -3944,14 +3744,6 @@ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -4182,7 +3974,7 @@ source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: registry.npmmirror.com/uglify-js/3.17.4 dev: true /har-schema/2.0.0: @@ -5033,7 +4825,7 @@ dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true /jsprim/1.4.2: @@ -5168,7 +4960,7 @@ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -6657,7 +6449,7 @@ engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /run-async/2.4.1: @@ -7585,7 +7377,7 @@ '@esbuild-kit/core-utils': 3.0.0 '@esbuild-kit/esm-loader': 2.5.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /tunnel-agent/0.6.0: @@ -7656,14 +7448,6 @@ resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -7908,7 +7692,7 @@ resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 @@ -8093,7 +7877,7 @@ rollup: 2.79.1 sass: 1.56.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /vue-demi/0.13.11_vue@3.2.44: @@ -8365,6 +8149,28 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/@esbuild/android-arm/0.15.12: + resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz} + name: '@esbuild/android-arm' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.15.12: + resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/@floating-ui/core/1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz} name: '@floating-ui/core' @@ -8379,6 +8185,12 @@ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.0.1 dev: false + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} name: '@types/lodash-es' @@ -8554,7 +8366,7 @@ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.0.3 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.186 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.5.0_vue@3.2.44 @@ -8583,6 +8395,226 @@ version: 1.0.3 dev: false + registry.npmmirror.com/esbuild-android-64/0.15.12: + resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz} + name: esbuild-android-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.15.12: + resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz} + name: esbuild-android-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.15.12: + resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz} + name: esbuild-darwin-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.15.12: + resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz} + name: esbuild-darwin-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.15.12: + resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz} + name: esbuild-freebsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12: + resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.15.12: + resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz} + name: esbuild-linux-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.15.12: + resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz} + name: esbuild-linux-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.15.12: + resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz} + name: esbuild-linux-arm + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.15.12: + resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz} + name: esbuild-linux-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.15.12: + resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz} + name: esbuild-linux-mips64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12: + resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz} + name: esbuild-linux-ppc64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.15.12: + resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz} + name: esbuild-linux-riscv64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.15.12: + resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz} + name: esbuild-linux-s390x + version: 0.15.12 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.15.12: + resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz} + name: esbuild-netbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.15.12: + resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz} + name: esbuild-openbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.15.12: + resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz} + name: esbuild-sunos-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.15.12: + resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz} + name: esbuild-windows-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.15.12: + resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz} + name: esbuild-windows-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.15.12: + resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz} + name: esbuild-windows-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} name: escape-html @@ -8599,6 +8631,16 @@ path-exists: registry.npmmirror.com/path-exists/4.0.0 dev: false + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} name: get-caller-file @@ -8606,6 +8648,12 @@ engines: {node: 6.* || 8.* || >= 10.*} dev: false + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + registry.npmmirror.com/html2canvas/1.4.1: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz} name: html2canvas @@ -8761,6 +8809,12 @@ version: 2.0.0 dev: false + registry.npmmirror.com/sortablejs/1.14.0: + resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz} + name: sortablejs + version: 1.14.0 + dev: false + registry.npmmirror.com/string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} name: string-width @@ -8801,6 +8855,16 @@ version: 2.4.0 dev: true + registry.npmmirror.com/uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz} + name: uglify-js + version: 3.17.4 + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/utrie/1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -8827,6 +8891,18 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44: + resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} + id: registry.npmmirror.com/vuedraggable/4.1.0 + name: vuedraggable + version: 4.1.0 + peerDependencies: + vue: ^3.0.1 + dependencies: + sortablejs: registry.npmmirror.com/sortablejs/1.14.0 + vue: 3.2.44 + dev: false + registry.npmmirror.com/which-module/2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} name: which-module diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts index a5d557a..6e6fdfa 100644 --- a/src/api/device/standard.ts +++ b/src/api/device/standard.ts @@ -118,3 +118,12 @@ }) } +// 申请编辑 +export function updateStandardEquipmentApply(data: object) { + return request({ + url: '/standard/updateStandardEquipmentApply', + method: 'post', + data, + }) +} + diff --git a/src/assets/images/bench/1671087276259.jpg b/src/assets/images/bench/1671087276259.jpg deleted file mode 100644 index 34b76f5..0000000 --- a/src/assets/images/bench/1671087276259.jpg +++ /dev/null Binary files differ diff --git a/src/assets/images/bench/sampie-status.png b/src/assets/images/bench/sampie-status.png new file mode 100644 index 0000000..ff9eb2d --- /dev/null +++ b/src/assets/images/bench/sampie-status.png Binary files differ diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 146448c..ead208d 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -187,7 +187,12 @@ > - + + +
diff --git a/src/components/NormalTable/table_interface.ts b/src/components/NormalTable/table_interface.ts index cce4ddc..1031936 100644 --- a/src/components/NormalTable/table_interface.ts +++ b/src/components/NormalTable/table_interface.ts @@ -5,4 +5,6 @@ width?: string | number // 宽度,px值 show?: boolean // 是否显示列 showOverflow?: boolean // 是否溢出为省略号 + filter?: Function // 字段过滤器 + styleFilter?: Function // 文字过滤器 } diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue index 64a6818..1f5af41 100644 --- a/src/views/business/bench/bench.vue +++ b/src/views/business/bench/bench.vue @@ -1,13 +1,528 @@ - + + diff --git a/src/views/business/lab/myMeasure/labMeasureEdit.vue b/src/views/business/lab/myMeasure/labMeasureEdit.vue index 1d5f241..3f4c5cc 100644 --- a/src/views/business/lab/myMeasure/labMeasureEdit.vue +++ b/src/views/business/lab/myMeasure/labMeasureEdit.vue @@ -1,4 +1,4 @@ - diff --git a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue index 92c14b2..f74783d 100644 --- a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue +++ b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue @@ -1,10 +1,10 @@ diff --git a/src/views/business/schedule/task/components/chooseLab.vue b/src/views/business/schedule/task/components/chooseLab.vue new file mode 100644 index 0000000..6e9f1fb --- /dev/null +++ b/src/views/business/schedule/task/components/chooseLab.vue @@ -0,0 +1,189 @@ + + + + + diff --git a/src/views/business/schedule/task/components/lab-interface.ts b/src/views/business/schedule/task/components/lab-interface.ts new file mode 100644 index 0000000..d6355c6 --- /dev/null +++ b/src/views/business/schedule/task/components/lab-interface.ts @@ -0,0 +1,28 @@ +// 查询参数类型 +export interface ILabSearchQuery { + organizeNo: string // 组织编号 + organizeName: string // 名称 + organizeType: string // 类型-3科室 + isLab: '1' // 是否是实验室 + director: string // 负责人 + meterMajor: string // 专业 + measureItems: string// 检测能力 +} + +// 部门返回值对象类型 +export interface ILabList { + id: string + deptId: string // 部门id + director: string // 负责人名称 + phone: string // 负责人电话 + meterMajor: string // 计量专业 + organizeNo: string // 实验室编号 + organizeName: string // 实验室名称 + measureItems: string // 全部检测能力 + pDeptId: string // 所属部门 + pDeptName: string // 所属部门 + organizeType: string // 组织类型 + remark?: string // 备注 + createTime?: string // 创建时间 + updateTime?: string // 更新时间 +} diff --git a/src/views/business/schedule/task/components/processNode.vue b/src/views/business/schedule/task/components/processNode.vue new file mode 100644 index 0000000..f56f1f3 --- /dev/null +++ b/src/views/business/schedule/task/components/processNode.vue @@ -0,0 +1,176 @@ + + + + + diff --git a/src/views/business/schedule/task/components/processNodeAdd.vue b/src/views/business/schedule/task/components/processNodeAdd.vue new file mode 100644 index 0000000..78d563d --- /dev/null +++ b/src/views/business/schedule/task/components/processNodeAdd.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/views/business/schedule/task/task-interface.ts b/src/views/business/schedule/task/task-interface.ts new file mode 100644 index 0000000..ec114e6 --- /dev/null +++ b/src/views/business/schedule/task/task-interface.ts @@ -0,0 +1,55 @@ +// 任务列表查询条件 +export interface ITaskQuery { + sampleNo: string // 样品编号 + sampleName: string // 样品名称 + orderNo: string // 委托书编号 + customerNo: string // 委托方代码 + customerName: string // 委托方名称 + isUrgent: string // 是否加急 + sampleAttr: string // 样品属性 + formId: string + limit: number + offset: number +} + +// 任务列表 +export interface ITaskList { + sampleId: string // 样品唯一标识 + sampleNo: string // 样品编号 + sampleName: string // 样品名称 + sampleModel: string // 型号 + manufacturingNo: string // 出厂编号 + orderNo: string // 委托书编号 + customerNo: string // 委托方代码 + customerName: string // 委托方名称 + isUrgent: string // 是否加急 + requireOverTime: string // 应检完时间 + sampleAttr: string // 样品属性 + sampleAttrName: string // 样品属性 + currentMeasureState: string // 当前检定环节 + currentMeasureStateName: string // 当前检定环节 + currentCertifications: number // 已出具证书总数 + requireCertifications: number // 应出具证书总数 + labelBind: string // 绑定标签 + distributeState: string // 分发性质-初次分发、退回分发 +} + +// 流程 +export interface ISchedule { + executivePerson: string // 执行人 + executivePersonName: string // 执行人名称 + executiveDept: string // 执行部门 + executiveDeptName: string // 执行部门名称 + executiveItem: string // 检定项目 + currentCertifications?: number // 已出具证书总数 + requireCertifications: number // 应出具证书总数 + measureState: string // 检测状态: 待分配,待检测,检测中,检测完, 已退回/取消 + updateTime: string // 流程更新时间 + backTime: string // 退回时间 + backReason: string // 退回原因 + backPerson: string // 退回人 + distributePerson: string // 分配人 + distributeTime: string // 分配时间 + startTime: string // 检定开始时间 + overTime: string // 检定完成时间 +} diff --git a/src/views/business/schedule/task/taskEdit.vue b/src/views/business/schedule/task/taskEdit.vue index 92c14b2..e2ccbbf 100644 --- a/src/views/business/schedule/task/taskEdit.vue +++ b/src/views/business/schedule/task/taskEdit.vue @@ -1,13 +1,637 @@ - + diff --git a/src/views/business/schedule/task/taskList.vue b/src/views/business/schedule/task/taskList.vue index 4c8cf3d..b5622d6 100644 --- a/src/views/business/schedule/task/taskList.vue +++ b/src/views/business/schedule/task/taskList.vue @@ -1,13 +1,287 @@ diff --git a/src/views/device/deviceMaintenance/checkList_interface.ts b/src/views/device/deviceMaintenance/checkList_interface.ts index b1d51bf..5be4fa1 100644 --- a/src/views/device/deviceMaintenance/checkList_interface.ts +++ b/src/views/device/deviceMaintenance/checkList_interface.ts @@ -7,7 +7,7 @@ limit: number } export interface ISupplier { - checkDate: null | string + checkDate: string checkName: string checkNo: string checkPerson: string diff --git a/src/views/device/deviceMaintenance/components/checkList.vue b/src/views/device/deviceMaintenance/components/checkList.vue index d02cee6..0046fa3 100644 --- a/src/views/device/deviceMaintenance/components/checkList.vue +++ b/src/views/device/deviceMaintenance/components/checkList.vue @@ -192,11 +192,6 @@ -
diff --git a/src/views/device/deviceMaintenance/components/listApproval.vue b/src/views/device/deviceMaintenance/components/listApproval.vue index 859b9b0..7bfd090 100644 --- a/src/views/device/deviceMaintenance/components/listApproval.vue +++ b/src/views/device/deviceMaintenance/components/listApproval.vue @@ -160,7 +160,7 @@ const handleCancel = (row: ISupplier) => { const params = { taskId: row.taskId!, - comments: '', + comments: '取消', } ElMessageBox.confirm( '确认取消该审批吗?', @@ -192,7 +192,7 @@ console.log('cancel!') } // 装载时间数组 -const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) +const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) // 点击重置 const clearList = () => { listQuery.value = { @@ -277,7 +277,7 @@ cancelButtonText: '取消', type: 'warning', }).then(() => { - submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.TRAIN_APPROVAL }).then((res) => { + submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.DEVICE_FIX_ACCEPTANCE }).then((res) => { if (res.code === 200) { ElMessage({ type: 'success', diff --git a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue index de22d15..a8e1295 100644 --- a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue +++ b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue @@ -6,7 +6,7 @@ import checkList from './checkList.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { acceptanceCheckInfo, addAcceptanceCheck, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' +import { acceptanceCheckInfo, addAcceptanceCheck, equipmentApplyInfo, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' import { UploadFile } from '@/api/measure/file' import { submitApproval } from '@/api/approval' import showPhoto from '@/views/system/tool/showPhoto.vue' @@ -56,130 +56,23 @@ approvalStatusName: '', createTime: '', createUser: '', - equipmentInfoList: [ - { - abc: '', - abcName: '', - assetNo: '', - assetSource: '', - assetType: '', - assetTypeName: '', - attribute: '', - capitalSource: '', - capitalSourceName: '', - cardEstablishmentDate: '', - createTime: '', - createUser: 0, - depreciationMethod: '', - depreciationMethodName: '', - depreciationPeriod: 0, - enableDate: '', - equipmentCategory: '', - equipmentCategoryName: '', - equipmentName: '', - equipmentNo: '', - equipmentSpecifications: '', - equipmentType: '', - equipmentTypeName: '', - fileList: [ - { - assetId: 0, - createTime: '', - createUser: 0, - fileName: '', - id: 0, - isDel: 0, - minioFileName: '', - remark: '', - updateTime: '', - }, - ], - id: 0, - installIncidentalExpenses: '', - installPlace: '', - intactState: '', - isCalibrationTestEquipment: 0, - isDel: 0, - isFixedAssets: 0, - isMeasureAccount: 0, - isStandardSupportEquipment: 0, - labelBind: '', - majorCategory: '', - majorCategoryName: '', - managerLevel: '', - managerLevelName: '', - managerState: '', - managerStateName: '', - manufacturer: '', - manufacturerCountry: '', - manufacturingDate: '', - manufacturingNo: '', - mesureCycle: 0, - mesureDate: '', - mesureDept: 0, - mesureRange: '', - mesureResult: '', - mesureResultName: '', - mesureType: '', - mesureTypeName: '', - modelNo: '', - originValue: 0, - overallDimension: '', - presentOriginValue: 0, - purpose: '', - remark: '', - singlePrice: 0, - supportStandardEquipmentName: '', - supportStandardEquipmentNo: '', - technicalLevel: '', - uncertainty: '', - updateTime: '', - useDept: 0, - useDeptName: '', - usePerson: 0, - usePersonName: '', - validDate: '', - version: 0, - weight: 0, - }, - ], - equipmentList: [ - { - applyId: '', - assetOriginValue: 0, - createTime: '', - createUser: '', - equipmentId: '', - equipmentName: '', - equipmentNo: '', - financialValue: 0, - id: 0, - isDel: 0, - measureRange: '', - overhaulIdea: '', - overhaulResult: '', - overhaulResultName: '', - remark: '', - updateTime: '', - useDept: '', - usePerson: '', - }, - ], + equipmentInfoList: [], + equipmentList: [], fileList: [ { - applyId: 0, + applyId: '', createTime: '', - createUser: 0, + createUser: '', fileName: '', - id: 0, - isDel: 0, + id: '', + isDel: '', minioFileName: '', remark: '', updateTime: '', }, ], - id: 0, - isDel: 0, + id: '', + isDel: '', overhaulPerson: '', processId: '', processResult: '', @@ -189,7 +82,15 @@ updateTime: '', version: '', }) -const checkIdObject = ref({ +// 审批弹窗信息收集类型 +interface checkIdObjectType { + applyName: string + applyPersonName: string + time: string + applyNo: string +} +// 获取到检修申请列表数据 +const checkIdObject = ref({ applyName: '', applyPersonName: '', time: '', @@ -225,25 +126,25 @@ const columns = ref([ { text: '设备名称', - value: 'name', + value: 'equipmentName', align: 'center', - required: true, + required: false, }, { text: '设备编号', - value: 'bianhao', + value: 'equipmentNo', align: 'center', - required: true, + required: false, }, { text: '检修结果', - value: 'xinghao', + value: 'overhaulResult', align: 'center', required: true, }, { text: '检修意见', - value: 'xinghao', + value: 'overhaulIdea', width: '450px', align: 'center', required: true, @@ -482,45 +383,34 @@ clickBtn(item) } } -// 点击增加行 -const addRoow = () => { - list.value.push(JSON.parse(JSON.stringify(addList.value))) -} -// 点击关闭 -const handleVisibleClose = () => { - dialogVisible.value = false + +// 标准实验室发生改变row类型 +interface objectReturn { + id: string + applyName: string + applyPersonName: string + time: string + applyNo: string + equipmentId: string } // 选择完负责人的函数 -const confirmPerson = (object: object) => { +const confirmPerson = (object: objectReturn) => { formInline.value.acceptanceCheckId = object.id checkIdObject.value = object -} -// 标准配套设备更换表格删除行 -const removeRow = () => { - if (SelectionList.value.length > 0) { - ElMessageBox.confirm( - '确认删除选中的数据吗?', - '提示', - { - confirmButtonText: '确认', - cancelButtonText: '取消', - type: 'warning', - }, - ).then(() => { - // 删除行 - list.value = list.value.filter((item) => { - return !SelectionList.value.includes(item) - }) - ElMessage.success('删除成功') + // 获取到详情 + equipmentApplyInfo({ id: object.id }).then((res) => { + res.data.equipmentInfoList.map((item: objectReturn) => { + if (item.id) { + item.equipmentId = item.id + item.id = '' + } + // 如果选择的没有id则就让装置数组置空 + else { + return formInline.value.equipmentList = [] + } }) - } - else { - ElMessage.warning('请先选择需要删除的数据') - } -} -// 表格多选框 -const handleSelectionChange = (e: any) => { - SelectionList.value = e + formInline.value.equipmentList = res.data.equipmentInfoList + }) } // 审批弹窗的关闭 const applyListClose = () => { @@ -661,47 +551,37 @@ - + + + + + + + - - - - - - - -
diff --git a/src/views/device/deviceMaintenance/components/listPageAdd.vue b/src/views/device/deviceMaintenance/components/listPageAdd.vue index e22bc4c..a3129d4 100644 --- a/src/views/device/deviceMaintenance/components/listPageAdd.vue +++ b/src/views/device/deviceMaintenance/components/listPageAdd.vue @@ -544,45 +544,46 @@ 删除行 - - - - - - - - - + + + + + + + +
diff --git a/src/views/device/deviceMaintenance/components/manageAdd.vue b/src/views/device/deviceMaintenance/components/manageAdd.vue index 9f8f98b..1efebea 100644 --- a/src/views/device/deviceMaintenance/components/manageAdd.vue +++ b/src/views/device/deviceMaintenance/components/manageAdd.vue @@ -33,7 +33,7 @@ } } const formInline: Ref = ref({ - checkDate: null, + checkDate: '', checkName: '', checkNo: '', checkPerson: '', @@ -290,7 +290,7 @@ - + {{ formInline.fileList[0].minioFileName === '' ? '上传' : '更换附件' }} diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d35e6..8926777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,7 @@ vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue3-print-nb: ^0.1.4 + vuedraggable: ^4.1.0 xlsx: ^0.18.5 dependencies: @@ -102,6 +103,7 @@ vue: 3.2.44 vue-router: 4.1.6_vue@3.2.44 vue3-print-nb: 0.1.4 + vuedraggable: registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44 xlsx: 0.18.5 devDependencies: @@ -616,24 +618,6 @@ get-tsconfig: 4.2.0 dev: true - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -813,10 +797,6 @@ picomatch: 2.3.1 dev: true - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tinymce/tinymce-vue/5.0.0_vue@3.2.44: resolution: {integrity: sha512-1HRCNa2eGdztOKShYAiHIry50LTU6YJG//qSP9AJElrXhb3BIBN0Bef6E56nZObVgwCgSmI4cnX35VU9D49aow==} peerDependencies: @@ -2183,7 +2163,7 @@ normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /ci-info/3.5.0: @@ -2690,7 +2670,7 @@ engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -2973,186 +2953,6 @@ ext: 1.7.0 dev: false - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} hasBin: true @@ -3165,28 +2965,28 @@ hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.15.12 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.15.12 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.15.12 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.15.12 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.15.12 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.15.12 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.15.12 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.15.12 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.15.12 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.15.12 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.15.12 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.15.12 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.15.12 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.15.12 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.15.12 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.15.12 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.15.12 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.15.12 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.15.12 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.15.12 dev: true /escalade/3.1.1: @@ -3944,14 +3744,6 @@ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -4182,7 +3974,7 @@ source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: registry.npmmirror.com/uglify-js/3.17.4 dev: true /har-schema/2.0.0: @@ -5033,7 +4825,7 @@ dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true /jsprim/1.4.2: @@ -5168,7 +4960,7 @@ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -6657,7 +6449,7 @@ engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /run-async/2.4.1: @@ -7585,7 +7377,7 @@ '@esbuild-kit/core-utils': 3.0.0 '@esbuild-kit/esm-loader': 2.5.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /tunnel-agent/0.6.0: @@ -7656,14 +7448,6 @@ resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -7908,7 +7692,7 @@ resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 @@ -8093,7 +7877,7 @@ rollup: 2.79.1 sass: 1.56.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /vue-demi/0.13.11_vue@3.2.44: @@ -8365,6 +8149,28 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/@esbuild/android-arm/0.15.12: + resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz} + name: '@esbuild/android-arm' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.15.12: + resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/@floating-ui/core/1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz} name: '@floating-ui/core' @@ -8379,6 +8185,12 @@ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.0.1 dev: false + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} name: '@types/lodash-es' @@ -8554,7 +8366,7 @@ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.0.3 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.186 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.5.0_vue@3.2.44 @@ -8583,6 +8395,226 @@ version: 1.0.3 dev: false + registry.npmmirror.com/esbuild-android-64/0.15.12: + resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz} + name: esbuild-android-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.15.12: + resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz} + name: esbuild-android-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.15.12: + resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz} + name: esbuild-darwin-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.15.12: + resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz} + name: esbuild-darwin-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.15.12: + resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz} + name: esbuild-freebsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12: + resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.15.12: + resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz} + name: esbuild-linux-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.15.12: + resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz} + name: esbuild-linux-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.15.12: + resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz} + name: esbuild-linux-arm + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.15.12: + resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz} + name: esbuild-linux-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.15.12: + resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz} + name: esbuild-linux-mips64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12: + resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz} + name: esbuild-linux-ppc64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.15.12: + resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz} + name: esbuild-linux-riscv64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.15.12: + resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz} + name: esbuild-linux-s390x + version: 0.15.12 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.15.12: + resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz} + name: esbuild-netbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.15.12: + resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz} + name: esbuild-openbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.15.12: + resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz} + name: esbuild-sunos-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.15.12: + resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz} + name: esbuild-windows-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.15.12: + resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz} + name: esbuild-windows-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.15.12: + resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz} + name: esbuild-windows-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} name: escape-html @@ -8599,6 +8631,16 @@ path-exists: registry.npmmirror.com/path-exists/4.0.0 dev: false + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} name: get-caller-file @@ -8606,6 +8648,12 @@ engines: {node: 6.* || 8.* || >= 10.*} dev: false + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + registry.npmmirror.com/html2canvas/1.4.1: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz} name: html2canvas @@ -8761,6 +8809,12 @@ version: 2.0.0 dev: false + registry.npmmirror.com/sortablejs/1.14.0: + resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz} + name: sortablejs + version: 1.14.0 + dev: false + registry.npmmirror.com/string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} name: string-width @@ -8801,6 +8855,16 @@ version: 2.4.0 dev: true + registry.npmmirror.com/uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz} + name: uglify-js + version: 3.17.4 + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/utrie/1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -8827,6 +8891,18 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44: + resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} + id: registry.npmmirror.com/vuedraggable/4.1.0 + name: vuedraggable + version: 4.1.0 + peerDependencies: + vue: ^3.0.1 + dependencies: + sortablejs: registry.npmmirror.com/sortablejs/1.14.0 + vue: 3.2.44 + dev: false + registry.npmmirror.com/which-module/2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} name: which-module diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts index a5d557a..6e6fdfa 100644 --- a/src/api/device/standard.ts +++ b/src/api/device/standard.ts @@ -118,3 +118,12 @@ }) } +// 申请编辑 +export function updateStandardEquipmentApply(data: object) { + return request({ + url: '/standard/updateStandardEquipmentApply', + method: 'post', + data, + }) +} + diff --git a/src/assets/images/bench/1671087276259.jpg b/src/assets/images/bench/1671087276259.jpg deleted file mode 100644 index 34b76f5..0000000 --- a/src/assets/images/bench/1671087276259.jpg +++ /dev/null Binary files differ diff --git a/src/assets/images/bench/sampie-status.png b/src/assets/images/bench/sampie-status.png new file mode 100644 index 0000000..ff9eb2d --- /dev/null +++ b/src/assets/images/bench/sampie-status.png Binary files differ diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 146448c..ead208d 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -187,7 +187,12 @@ > - + + +
diff --git a/src/components/NormalTable/table_interface.ts b/src/components/NormalTable/table_interface.ts index cce4ddc..1031936 100644 --- a/src/components/NormalTable/table_interface.ts +++ b/src/components/NormalTable/table_interface.ts @@ -5,4 +5,6 @@ width?: string | number // 宽度,px值 show?: boolean // 是否显示列 showOverflow?: boolean // 是否溢出为省略号 + filter?: Function // 字段过滤器 + styleFilter?: Function // 文字过滤器 } diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue index 64a6818..1f5af41 100644 --- a/src/views/business/bench/bench.vue +++ b/src/views/business/bench/bench.vue @@ -1,13 +1,528 @@ - + + diff --git a/src/views/business/lab/myMeasure/labMeasureEdit.vue b/src/views/business/lab/myMeasure/labMeasureEdit.vue index 1d5f241..3f4c5cc 100644 --- a/src/views/business/lab/myMeasure/labMeasureEdit.vue +++ b/src/views/business/lab/myMeasure/labMeasureEdit.vue @@ -1,4 +1,4 @@ - diff --git a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue index 92c14b2..f74783d 100644 --- a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue +++ b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue @@ -1,10 +1,10 @@ diff --git a/src/views/business/schedule/task/components/chooseLab.vue b/src/views/business/schedule/task/components/chooseLab.vue new file mode 100644 index 0000000..6e9f1fb --- /dev/null +++ b/src/views/business/schedule/task/components/chooseLab.vue @@ -0,0 +1,189 @@ + + + + + diff --git a/src/views/business/schedule/task/components/lab-interface.ts b/src/views/business/schedule/task/components/lab-interface.ts new file mode 100644 index 0000000..d6355c6 --- /dev/null +++ b/src/views/business/schedule/task/components/lab-interface.ts @@ -0,0 +1,28 @@ +// 查询参数类型 +export interface ILabSearchQuery { + organizeNo: string // 组织编号 + organizeName: string // 名称 + organizeType: string // 类型-3科室 + isLab: '1' // 是否是实验室 + director: string // 负责人 + meterMajor: string // 专业 + measureItems: string// 检测能力 +} + +// 部门返回值对象类型 +export interface ILabList { + id: string + deptId: string // 部门id + director: string // 负责人名称 + phone: string // 负责人电话 + meterMajor: string // 计量专业 + organizeNo: string // 实验室编号 + organizeName: string // 实验室名称 + measureItems: string // 全部检测能力 + pDeptId: string // 所属部门 + pDeptName: string // 所属部门 + organizeType: string // 组织类型 + remark?: string // 备注 + createTime?: string // 创建时间 + updateTime?: string // 更新时间 +} diff --git a/src/views/business/schedule/task/components/processNode.vue b/src/views/business/schedule/task/components/processNode.vue new file mode 100644 index 0000000..f56f1f3 --- /dev/null +++ b/src/views/business/schedule/task/components/processNode.vue @@ -0,0 +1,176 @@ + + + + + diff --git a/src/views/business/schedule/task/components/processNodeAdd.vue b/src/views/business/schedule/task/components/processNodeAdd.vue new file mode 100644 index 0000000..78d563d --- /dev/null +++ b/src/views/business/schedule/task/components/processNodeAdd.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/views/business/schedule/task/task-interface.ts b/src/views/business/schedule/task/task-interface.ts new file mode 100644 index 0000000..ec114e6 --- /dev/null +++ b/src/views/business/schedule/task/task-interface.ts @@ -0,0 +1,55 @@ +// 任务列表查询条件 +export interface ITaskQuery { + sampleNo: string // 样品编号 + sampleName: string // 样品名称 + orderNo: string // 委托书编号 + customerNo: string // 委托方代码 + customerName: string // 委托方名称 + isUrgent: string // 是否加急 + sampleAttr: string // 样品属性 + formId: string + limit: number + offset: number +} + +// 任务列表 +export interface ITaskList { + sampleId: string // 样品唯一标识 + sampleNo: string // 样品编号 + sampleName: string // 样品名称 + sampleModel: string // 型号 + manufacturingNo: string // 出厂编号 + orderNo: string // 委托书编号 + customerNo: string // 委托方代码 + customerName: string // 委托方名称 + isUrgent: string // 是否加急 + requireOverTime: string // 应检完时间 + sampleAttr: string // 样品属性 + sampleAttrName: string // 样品属性 + currentMeasureState: string // 当前检定环节 + currentMeasureStateName: string // 当前检定环节 + currentCertifications: number // 已出具证书总数 + requireCertifications: number // 应出具证书总数 + labelBind: string // 绑定标签 + distributeState: string // 分发性质-初次分发、退回分发 +} + +// 流程 +export interface ISchedule { + executivePerson: string // 执行人 + executivePersonName: string // 执行人名称 + executiveDept: string // 执行部门 + executiveDeptName: string // 执行部门名称 + executiveItem: string // 检定项目 + currentCertifications?: number // 已出具证书总数 + requireCertifications: number // 应出具证书总数 + measureState: string // 检测状态: 待分配,待检测,检测中,检测完, 已退回/取消 + updateTime: string // 流程更新时间 + backTime: string // 退回时间 + backReason: string // 退回原因 + backPerson: string // 退回人 + distributePerson: string // 分配人 + distributeTime: string // 分配时间 + startTime: string // 检定开始时间 + overTime: string // 检定完成时间 +} diff --git a/src/views/business/schedule/task/taskEdit.vue b/src/views/business/schedule/task/taskEdit.vue index 92c14b2..e2ccbbf 100644 --- a/src/views/business/schedule/task/taskEdit.vue +++ b/src/views/business/schedule/task/taskEdit.vue @@ -1,13 +1,637 @@ - + diff --git a/src/views/business/schedule/task/taskList.vue b/src/views/business/schedule/task/taskList.vue index 4c8cf3d..b5622d6 100644 --- a/src/views/business/schedule/task/taskList.vue +++ b/src/views/business/schedule/task/taskList.vue @@ -1,13 +1,287 @@ diff --git a/src/views/device/deviceMaintenance/checkList_interface.ts b/src/views/device/deviceMaintenance/checkList_interface.ts index b1d51bf..5be4fa1 100644 --- a/src/views/device/deviceMaintenance/checkList_interface.ts +++ b/src/views/device/deviceMaintenance/checkList_interface.ts @@ -7,7 +7,7 @@ limit: number } export interface ISupplier { - checkDate: null | string + checkDate: string checkName: string checkNo: string checkPerson: string diff --git a/src/views/device/deviceMaintenance/components/checkList.vue b/src/views/device/deviceMaintenance/components/checkList.vue index d02cee6..0046fa3 100644 --- a/src/views/device/deviceMaintenance/components/checkList.vue +++ b/src/views/device/deviceMaintenance/components/checkList.vue @@ -192,11 +192,6 @@ -
diff --git a/src/views/device/deviceMaintenance/components/listApproval.vue b/src/views/device/deviceMaintenance/components/listApproval.vue index 859b9b0..7bfd090 100644 --- a/src/views/device/deviceMaintenance/components/listApproval.vue +++ b/src/views/device/deviceMaintenance/components/listApproval.vue @@ -160,7 +160,7 @@ const handleCancel = (row: ISupplier) => { const params = { taskId: row.taskId!, - comments: '', + comments: '取消', } ElMessageBox.confirm( '确认取消该审批吗?', @@ -192,7 +192,7 @@ console.log('cancel!') } // 装载时间数组 -const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) +const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) // 点击重置 const clearList = () => { listQuery.value = { @@ -277,7 +277,7 @@ cancelButtonText: '取消', type: 'warning', }).then(() => { - submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.TRAIN_APPROVAL }).then((res) => { + submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.DEVICE_FIX_ACCEPTANCE }).then((res) => { if (res.code === 200) { ElMessage({ type: 'success', diff --git a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue index de22d15..a8e1295 100644 --- a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue +++ b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue @@ -6,7 +6,7 @@ import checkList from './checkList.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { acceptanceCheckInfo, addAcceptanceCheck, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' +import { acceptanceCheckInfo, addAcceptanceCheck, equipmentApplyInfo, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' import { UploadFile } from '@/api/measure/file' import { submitApproval } from '@/api/approval' import showPhoto from '@/views/system/tool/showPhoto.vue' @@ -56,130 +56,23 @@ approvalStatusName: '', createTime: '', createUser: '', - equipmentInfoList: [ - { - abc: '', - abcName: '', - assetNo: '', - assetSource: '', - assetType: '', - assetTypeName: '', - attribute: '', - capitalSource: '', - capitalSourceName: '', - cardEstablishmentDate: '', - createTime: '', - createUser: 0, - depreciationMethod: '', - depreciationMethodName: '', - depreciationPeriod: 0, - enableDate: '', - equipmentCategory: '', - equipmentCategoryName: '', - equipmentName: '', - equipmentNo: '', - equipmentSpecifications: '', - equipmentType: '', - equipmentTypeName: '', - fileList: [ - { - assetId: 0, - createTime: '', - createUser: 0, - fileName: '', - id: 0, - isDel: 0, - minioFileName: '', - remark: '', - updateTime: '', - }, - ], - id: 0, - installIncidentalExpenses: '', - installPlace: '', - intactState: '', - isCalibrationTestEquipment: 0, - isDel: 0, - isFixedAssets: 0, - isMeasureAccount: 0, - isStandardSupportEquipment: 0, - labelBind: '', - majorCategory: '', - majorCategoryName: '', - managerLevel: '', - managerLevelName: '', - managerState: '', - managerStateName: '', - manufacturer: '', - manufacturerCountry: '', - manufacturingDate: '', - manufacturingNo: '', - mesureCycle: 0, - mesureDate: '', - mesureDept: 0, - mesureRange: '', - mesureResult: '', - mesureResultName: '', - mesureType: '', - mesureTypeName: '', - modelNo: '', - originValue: 0, - overallDimension: '', - presentOriginValue: 0, - purpose: '', - remark: '', - singlePrice: 0, - supportStandardEquipmentName: '', - supportStandardEquipmentNo: '', - technicalLevel: '', - uncertainty: '', - updateTime: '', - useDept: 0, - useDeptName: '', - usePerson: 0, - usePersonName: '', - validDate: '', - version: 0, - weight: 0, - }, - ], - equipmentList: [ - { - applyId: '', - assetOriginValue: 0, - createTime: '', - createUser: '', - equipmentId: '', - equipmentName: '', - equipmentNo: '', - financialValue: 0, - id: 0, - isDel: 0, - measureRange: '', - overhaulIdea: '', - overhaulResult: '', - overhaulResultName: '', - remark: '', - updateTime: '', - useDept: '', - usePerson: '', - }, - ], + equipmentInfoList: [], + equipmentList: [], fileList: [ { - applyId: 0, + applyId: '', createTime: '', - createUser: 0, + createUser: '', fileName: '', - id: 0, - isDel: 0, + id: '', + isDel: '', minioFileName: '', remark: '', updateTime: '', }, ], - id: 0, - isDel: 0, + id: '', + isDel: '', overhaulPerson: '', processId: '', processResult: '', @@ -189,7 +82,15 @@ updateTime: '', version: '', }) -const checkIdObject = ref({ +// 审批弹窗信息收集类型 +interface checkIdObjectType { + applyName: string + applyPersonName: string + time: string + applyNo: string +} +// 获取到检修申请列表数据 +const checkIdObject = ref({ applyName: '', applyPersonName: '', time: '', @@ -225,25 +126,25 @@ const columns = ref([ { text: '设备名称', - value: 'name', + value: 'equipmentName', align: 'center', - required: true, + required: false, }, { text: '设备编号', - value: 'bianhao', + value: 'equipmentNo', align: 'center', - required: true, + required: false, }, { text: '检修结果', - value: 'xinghao', + value: 'overhaulResult', align: 'center', required: true, }, { text: '检修意见', - value: 'xinghao', + value: 'overhaulIdea', width: '450px', align: 'center', required: true, @@ -482,45 +383,34 @@ clickBtn(item) } } -// 点击增加行 -const addRoow = () => { - list.value.push(JSON.parse(JSON.stringify(addList.value))) -} -// 点击关闭 -const handleVisibleClose = () => { - dialogVisible.value = false + +// 标准实验室发生改变row类型 +interface objectReturn { + id: string + applyName: string + applyPersonName: string + time: string + applyNo: string + equipmentId: string } // 选择完负责人的函数 -const confirmPerson = (object: object) => { +const confirmPerson = (object: objectReturn) => { formInline.value.acceptanceCheckId = object.id checkIdObject.value = object -} -// 标准配套设备更换表格删除行 -const removeRow = () => { - if (SelectionList.value.length > 0) { - ElMessageBox.confirm( - '确认删除选中的数据吗?', - '提示', - { - confirmButtonText: '确认', - cancelButtonText: '取消', - type: 'warning', - }, - ).then(() => { - // 删除行 - list.value = list.value.filter((item) => { - return !SelectionList.value.includes(item) - }) - ElMessage.success('删除成功') + // 获取到详情 + equipmentApplyInfo({ id: object.id }).then((res) => { + res.data.equipmentInfoList.map((item: objectReturn) => { + if (item.id) { + item.equipmentId = item.id + item.id = '' + } + // 如果选择的没有id则就让装置数组置空 + else { + return formInline.value.equipmentList = [] + } }) - } - else { - ElMessage.warning('请先选择需要删除的数据') - } -} -// 表格多选框 -const handleSelectionChange = (e: any) => { - SelectionList.value = e + formInline.value.equipmentList = res.data.equipmentInfoList + }) } // 审批弹窗的关闭 const applyListClose = () => { @@ -661,47 +551,37 @@ - + + + + + + + - - - - - - - -
diff --git a/src/views/device/deviceMaintenance/components/listPageAdd.vue b/src/views/device/deviceMaintenance/components/listPageAdd.vue index e22bc4c..a3129d4 100644 --- a/src/views/device/deviceMaintenance/components/listPageAdd.vue +++ b/src/views/device/deviceMaintenance/components/listPageAdd.vue @@ -544,45 +544,46 @@ 删除行 - - - - - - - - - + + + + + + + +
diff --git a/src/views/device/deviceMaintenance/components/manageAdd.vue b/src/views/device/deviceMaintenance/components/manageAdd.vue index 9f8f98b..1efebea 100644 --- a/src/views/device/deviceMaintenance/components/manageAdd.vue +++ b/src/views/device/deviceMaintenance/components/manageAdd.vue @@ -33,7 +33,7 @@ } } const formInline: Ref = ref({ - checkDate: null, + checkDate: '', checkName: '', checkNo: '', checkPerson: '', @@ -290,7 +290,7 @@ - + {{ formInline.fileList[0].minioFileName === '' ? '上传' : '更换附件' }} diff --git a/src/views/device/standardEquipment/components/listApply/listPage.vue b/src/views/device/standardEquipment/components/listApply/listPage.vue index d4f8601..275ed66 100644 --- a/src/views/device/standardEquipment/components/listApply/listPage.vue +++ b/src/views/device/standardEquipment/components/listApply/listPage.vue @@ -139,8 +139,8 @@ // 点击按钮 const buttonType = ref('') const loadingTable = ref(false) -// 获取部门信息 -getUsersDept({ +// 获取部门信息参数 +const DeptParams = ref({ createEndTime: '', createstartTime: '', director: '', @@ -151,7 +151,9 @@ pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(DeptParams.value).then((res) => { standardUsersDeptList.value = res.data.rows }) const fetchData = (isNowPage: boolean) => { @@ -210,6 +212,7 @@ params: { type: 'detail', id: row.id, + formId: props.schedule, }, }) } @@ -271,6 +274,7 @@ params: { type: 'edit', id: row.id, + formId: props.schedule, }, }) break @@ -399,6 +403,7 @@ title: '新建', name: props.name, applyType: props.applyType, + formId: props.schedule, }, }) } diff --git a/package.json b/package.json index f09aaa1..8aabc3d 100644 --- a/package.json +++ b/package.json @@ -46,6 +46,7 @@ "vue": "^3.2.44", "vue-router": "^4.1.6", "vue3-print-nb": "^0.1.4", + "vuedraggable": "^4.1.0", "xlsx": "^0.18.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 90d35e6..8926777 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -71,6 +71,7 @@ vue-router: ^4.1.6 vue-tsc: ^1.0.9 vue3-print-nb: ^0.1.4 + vuedraggable: ^4.1.0 xlsx: ^0.18.5 dependencies: @@ -102,6 +103,7 @@ vue: 3.2.44 vue-router: 4.1.6_vue@3.2.44 vue3-print-nb: 0.1.4 + vuedraggable: registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44 xlsx: 0.18.5 devDependencies: @@ -616,24 +618,6 @@ get-tsconfig: 4.2.0 dev: true - /@esbuild/android-arm/0.15.12: - resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - - /@esbuild/linux-loong64/0.15.12: - resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@eslint/eslintrc/1.3.3: resolution: {integrity: sha512-uj3pT6Mg+3t39fvLrj8iuCIJ38zKO9FpGtJ4BBJebJhEwjoT+KLVNCcHT5QC9NGRIEi7fZ0ZR8YRb884auB4Lg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -813,10 +797,6 @@ picomatch: 2.3.1 dev: true - /@sxzz/popperjs-es/2.11.7: - resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} - dev: false - /@tinymce/tinymce-vue/5.0.0_vue@3.2.44: resolution: {integrity: sha512-1HRCNa2eGdztOKShYAiHIry50LTU6YJG//qSP9AJElrXhb3BIBN0Bef6E56nZObVgwCgSmI4cnX35VU9D49aow==} peerDependencies: @@ -2183,7 +2163,7 @@ normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /ci-info/3.5.0: @@ -2690,7 +2670,7 @@ engines: {node: '>=10'} dependencies: globby: 11.1.0 - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 is-glob: 4.0.3 is-path-cwd: 2.2.0 is-path-inside: 3.0.3 @@ -2973,186 +2953,6 @@ ext: 1.7.0 dev: false - /esbuild-android-64/0.15.12: - resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-android-arm64/0.15.12: - resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-64/0.15.12: - resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-darwin-arm64/0.15.12: - resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-64/0.15.12: - resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-freebsd-arm64/0.15.12: - resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-32/0.15.12: - resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-64/0.15.12: - resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm/0.15.12: - resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-arm64/0.15.12: - resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-mips64le/0.15.12: - resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-ppc64le/0.15.12: - resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-riscv64/0.15.12: - resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-linux-s390x/0.15.12: - resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - - /esbuild-netbsd-64/0.15.12: - resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-openbsd-64/0.15.12: - resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - - /esbuild-sunos-64/0.15.12: - resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-32/0.15.12: - resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-64/0.15.12: - resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - - /esbuild-windows-arm64/0.15.12: - resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.11.3: resolution: {integrity: sha512-BzVRHcCtFepjS9WcqRjqoIxLqgpK21a8J4Zi4msSGxDxiXVO1IbcqT1KjhdDDnJxKfe7bvzZrvMEX+bVO0Elcw==} hasBin: true @@ -3165,28 +2965,28 @@ hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.15.12 - '@esbuild/linux-loong64': 0.15.12 - esbuild-android-64: 0.15.12 - esbuild-android-arm64: 0.15.12 - esbuild-darwin-64: 0.15.12 - esbuild-darwin-arm64: 0.15.12 - esbuild-freebsd-64: 0.15.12 - esbuild-freebsd-arm64: 0.15.12 - esbuild-linux-32: 0.15.12 - esbuild-linux-64: 0.15.12 - esbuild-linux-arm: 0.15.12 - esbuild-linux-arm64: 0.15.12 - esbuild-linux-mips64le: 0.15.12 - esbuild-linux-ppc64le: 0.15.12 - esbuild-linux-riscv64: 0.15.12 - esbuild-linux-s390x: 0.15.12 - esbuild-netbsd-64: 0.15.12 - esbuild-openbsd-64: 0.15.12 - esbuild-sunos-64: 0.15.12 - esbuild-windows-32: 0.15.12 - esbuild-windows-64: 0.15.12 - esbuild-windows-arm64: 0.15.12 + '@esbuild/android-arm': registry.npmmirror.com/@esbuild/android-arm/0.15.12 + '@esbuild/linux-loong64': registry.npmmirror.com/@esbuild/linux-loong64/0.15.12 + esbuild-android-64: registry.npmmirror.com/esbuild-android-64/0.15.12 + esbuild-android-arm64: registry.npmmirror.com/esbuild-android-arm64/0.15.12 + esbuild-darwin-64: registry.npmmirror.com/esbuild-darwin-64/0.15.12 + esbuild-darwin-arm64: registry.npmmirror.com/esbuild-darwin-arm64/0.15.12 + esbuild-freebsd-64: registry.npmmirror.com/esbuild-freebsd-64/0.15.12 + esbuild-freebsd-arm64: registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12 + esbuild-linux-32: registry.npmmirror.com/esbuild-linux-32/0.15.12 + esbuild-linux-64: registry.npmmirror.com/esbuild-linux-64/0.15.12 + esbuild-linux-arm: registry.npmmirror.com/esbuild-linux-arm/0.15.12 + esbuild-linux-arm64: registry.npmmirror.com/esbuild-linux-arm64/0.15.12 + esbuild-linux-mips64le: registry.npmmirror.com/esbuild-linux-mips64le/0.15.12 + esbuild-linux-ppc64le: registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12 + esbuild-linux-riscv64: registry.npmmirror.com/esbuild-linux-riscv64/0.15.12 + esbuild-linux-s390x: registry.npmmirror.com/esbuild-linux-s390x/0.15.12 + esbuild-netbsd-64: registry.npmmirror.com/esbuild-netbsd-64/0.15.12 + esbuild-openbsd-64: registry.npmmirror.com/esbuild-openbsd-64/0.15.12 + esbuild-sunos-64: registry.npmmirror.com/esbuild-sunos-64/0.15.12 + esbuild-windows-32: registry.npmmirror.com/esbuild-windows-32/0.15.12 + esbuild-windows-64: registry.npmmirror.com/esbuild-windows-64/0.15.12 + esbuild-windows-arm64: registry.npmmirror.com/esbuild-windows-arm64/0.15.12 dev: true /escalade/3.1.1: @@ -3944,14 +3744,6 @@ resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: true - optional: true - /function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} @@ -4182,7 +3974,7 @@ source-map: 0.6.1 wordwrap: 1.0.0 optionalDependencies: - uglify-js: 3.17.4 + uglify-js: registry.npmmirror.com/uglify-js/3.17.4 dev: true /har-schema/2.0.0: @@ -5033,7 +4825,7 @@ dependencies: universalify: 2.0.0 optionalDependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 dev: true /jsprim/1.4.2: @@ -5168,7 +4960,7 @@ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} engines: {node: '>=4'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 parse-json: 4.0.0 pify: 3.0.0 strip-bom: 3.0.0 @@ -6657,7 +6449,7 @@ engines: {node: '>=10.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /run-async/2.4.1: @@ -7585,7 +7377,7 @@ '@esbuild-kit/core-utils': 3.0.0 '@esbuild-kit/esm-loader': 2.5.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /tunnel-agent/0.6.0: @@ -7656,14 +7448,6 @@ resolution: {integrity: sha512-fk6CmUgwKCfX79EzcDQQpSCMxrHstvbLswFChHS0Vump+kFkw7nJBfTZoC1j0bOGoY9I7R3n2DGek5ajbcYnOw==} dev: true - /uglify-js/3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true - requiresBuild: true - dev: true - optional: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -7908,7 +7692,7 @@ resolution: {integrity: sha512-i1CGRaiDs3qJ+Yc8cgtOnrZOwlhY02oDBrWSBKD9uYSsxqQG1RhNXLmR/orke0ye0sbKpVtAUHwhF2rs9A46cQ==} engines: {node: '>=0.10.0'} dependencies: - graceful-fs: 4.2.10 + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 strip-bom: 2.0.0 strip-bom-stream: 1.0.0 vinyl: 1.2.0 @@ -8093,7 +7877,7 @@ rollup: 2.79.1 sass: 1.56.1 optionalDependencies: - fsevents: 2.3.2 + fsevents: registry.npmmirror.com/fsevents/2.3.2 dev: true /vue-demi/0.13.11_vue@3.2.44: @@ -8365,6 +8149,28 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/@esbuild/android-arm/0.15.12: + resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.15.12.tgz} + name: '@esbuild/android-arm' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/@esbuild/linux-loong64/0.15.12: + resolution: {integrity: sha512-tZEowDjvU7O7I04GYvWQOS4yyP9E/7YlsB0jjw1Ycukgr2ycEzKyIk5tms5WnLBymaewc6VmRKnn5IJWgK4eFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.15.12.tgz} + name: '@esbuild/linux-loong64' + version: 0.15.12 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/@floating-ui/core/1.0.1: resolution: {integrity: sha512-bO37brCPfteXQfFY0DyNDGB3+IMe4j150KFQcgJ5aBP295p9nBGeHEs/p0czrRbtlHq4Px/yoPXO/+dOCcF4uA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@floating-ui/core/-/core-1.0.1.tgz} name: '@floating-ui/core' @@ -8379,6 +8185,12 @@ '@floating-ui/core': registry.npmmirror.com/@floating-ui/core/1.0.1 dev: false + registry.npmmirror.com/@sxzz/popperjs-es/2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz} + name: '@sxzz/popperjs-es' + version: 2.11.7 + dev: false + registry.npmmirror.com/@types/lodash-es/4.17.6: resolution: {integrity: sha512-R+zTeVUKDdfoRxpAryaQNRKk3105Rrgx2CFRClIgRGaqDTdjsm8h6IYA8ir584W3ePzkZfst5xIgDwYrlh9HLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.6.tgz} name: '@types/lodash-es' @@ -8554,7 +8366,7 @@ '@ctrl/tinycolor': registry.npmmirror.com/@ctrl/tinycolor/3.4.1 '@element-plus/icons-vue': registry.npmmirror.com/@element-plus/icons-vue/2.0.10_vue@3.2.44 '@floating-ui/dom': registry.npmmirror.com/@floating-ui/dom/1.0.3 - '@popperjs/core': /@sxzz/popperjs-es/2.11.7 + '@popperjs/core': registry.npmmirror.com/@sxzz/popperjs-es/2.11.7 '@types/lodash': registry.npmmirror.com/@types/lodash/4.14.186 '@types/lodash-es': registry.npmmirror.com/@types/lodash-es/4.17.6 '@vueuse/core': registry.npmmirror.com/@vueuse/core/9.5.0_vue@3.2.44 @@ -8583,6 +8395,226 @@ version: 1.0.3 dev: false + registry.npmmirror.com/esbuild-android-64/0.15.12: + resolution: {integrity: sha512-MJKXwvPY9g0rGps0+U65HlTsM1wUs9lbjt5CU19RESqycGFDRijMDQsh68MtbzkqWSRdEtiKS1mtPzKneaAI0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-64/-/esbuild-android-64-0.15.12.tgz} + name: esbuild-android-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-android-arm64/0.15.12: + resolution: {integrity: sha512-Hc9SEcZbIMhhLcvhr1DH+lrrec9SFTiRzfJ7EGSBZiiw994gfkVV6vG0sLWqQQ6DD7V4+OggB+Hn0IRUdDUqvA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.12.tgz} + name: esbuild-android-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-64/0.15.12: + resolution: {integrity: sha512-qkmqrTVYPFiePt5qFjP8w/S+GIUMbt6k8qmiPraECUWfPptaPJUGkCKrWEfYFRWB7bY23FV95rhvPyh/KARP8Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.12.tgz} + name: esbuild-darwin-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-darwin-arm64/0.15.12: + resolution: {integrity: sha512-z4zPX02tQ41kcXMyN3c/GfZpIjKoI/BzHrdKUwhC/Ki5BAhWv59A9M8H+iqaRbwpzYrYidTybBwiZAIWCLJAkw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.12.tgz} + name: esbuild-darwin-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-64/0.15.12: + resolution: {integrity: sha512-XFL7gKMCKXLDiAiBjhLG0XECliXaRLTZh6hsyzqUqPUf/PY4C6EJDTKIeqqPKXaVJ8+fzNek88285krSz1QECw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.12.tgz} + name: esbuild-freebsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-freebsd-arm64/0.15.12: + resolution: {integrity: sha512-jwEIu5UCUk6TjiG1X+KQnCGISI+ILnXzIzt9yDVrhjug2fkYzlLbl0K43q96Q3KB66v6N1UFF0r5Ks4Xo7i72g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.12.tgz} + name: esbuild-freebsd-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-32/0.15.12: + resolution: {integrity: sha512-uSQuSEyF1kVzGzuIr4XM+v7TPKxHjBnLcwv2yPyCz8riV8VUCnO/C4BF3w5dHiVpCd5Z1cebBtZJNlC4anWpwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-32/-/esbuild-linux-32-0.15.12.tgz} + name: esbuild-linux-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-64/0.15.12: + resolution: {integrity: sha512-QcgCKb7zfJxqT9o5z9ZUeGH1k8N6iX1Y7VNsEi5F9+HzN1OIx7ESxtQXDN9jbeUSPiRH1n9cw6gFT3H4qbdvcA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-64/-/esbuild-linux-64-0.15.12.tgz} + name: esbuild-linux-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm/0.15.12: + resolution: {integrity: sha512-Wf7T0aNylGcLu7hBnzMvsTfEXdEdJY/hY3u36Vla21aY66xR0MS5I1Hw8nVquXjTN0A6fk/vnr32tkC/C2lb0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.12.tgz} + name: esbuild-linux-arm + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-arm64/0.15.12: + resolution: {integrity: sha512-HtNq5xm8fUpZKwWKS2/YGwSfTF+339L4aIA8yphNKYJckd5hVdhfdl6GM2P3HwLSCORS++++7++//ApEwXEuAQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.12.tgz} + name: esbuild-linux-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-mips64le/0.15.12: + resolution: {integrity: sha512-Qol3+AvivngUZkTVFgLpb0H6DT+N5/zM3V1YgTkryPYFeUvuT5JFNDR3ZiS6LxhyF8EE+fiNtzwlPqMDqVcc6A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.12.tgz} + name: esbuild-linux-mips64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-ppc64le/0.15.12: + resolution: {integrity: sha512-4D8qUCo+CFKaR0cGXtGyVsOI7w7k93Qxb3KFXWr75An0DHamYzq8lt7TNZKoOq/Gh8c40/aKaxvcZnTgQ0TJNg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.12.tgz} + name: esbuild-linux-ppc64le + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-riscv64/0.15.12: + resolution: {integrity: sha512-G9w6NcuuCI6TUUxe6ka0enjZHDnSVK8bO+1qDhMOCtl7Tr78CcZilJj8SGLN00zO5iIlwNRZKHjdMpfFgNn1VA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.12.tgz} + name: esbuild-linux-riscv64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-linux-s390x/0.15.12: + resolution: {integrity: sha512-Lt6BDnuXbXeqSlVuuUM5z18GkJAZf3ERskGZbAWjrQoi9xbEIsj/hEzVnSAFLtkfLuy2DE4RwTcX02tZFunXww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.12.tgz} + name: esbuild-linux-s390x + version: 0.15.12 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-netbsd-64/0.15.12: + resolution: {integrity: sha512-jlUxCiHO1dsqoURZDQts+HK100o0hXfi4t54MNRMCAqKGAV33JCVvMplLAa2FwviSojT/5ZG5HUfG3gstwAG8w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.12.tgz} + name: esbuild-netbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-openbsd-64/0.15.12: + resolution: {integrity: sha512-1o1uAfRTMIWNOmpf8v7iudND0L6zRBYSH45sofCZywrcf7NcZA+c7aFsS1YryU+yN7aRppTqdUK1PgbZVaB1Dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.12.tgz} + name: esbuild-openbsd-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-sunos-64/0.15.12: + resolution: {integrity: sha512-nkl251DpoWoBO9Eq9aFdoIt2yYmp4I3kvQjba3jFKlMXuqQ9A4q+JaqdkCouG3DHgAGnzshzaGu6xofGcXyPXg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.12.tgz} + name: esbuild-sunos-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-32/0.15.12: + resolution: {integrity: sha512-WlGeBZHgPC00O08luIp5B2SP4cNCp/PcS+3Pcg31kdcJPopHxLkdCXtadLU9J82LCfw4TVls21A6lilQ9mzHrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-32/-/esbuild-windows-32-0.15.12.tgz} + name: esbuild-windows-32 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-64/0.15.12: + resolution: {integrity: sha512-VActO3WnWZSN//xjSfbiGOSyC+wkZtI8I4KlgrTo5oHJM6z3MZZBCuFaZHd8hzf/W9KPhF0lY8OqlmWC9HO5AA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-64/-/esbuild-windows-64-0.15.12.tgz} + name: esbuild-windows-64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmmirror.com/esbuild-windows-arm64/0.15.12: + resolution: {integrity: sha512-Of3MIacva1OK/m4zCNIvBfz8VVROBmQT+gRX6pFTLPngFYcj6TFH/12VveAqq1k9VB2l28EoVMNMUCcmsfwyuA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.12.tgz} + name: esbuild-windows-arm64 + version: 0.15.12 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/escape-html/1.0.3: resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} name: escape-html @@ -8599,6 +8631,16 @@ path-exists: registry.npmmirror.com/path-exists/4.0.0 dev: false + registry.npmmirror.com/fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz} + name: fsevents + version: 2.3.2 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/get-caller-file/2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz} name: get-caller-file @@ -8606,6 +8648,12 @@ engines: {node: 6.* || 8.* || >= 10.*} dev: false + registry.npmmirror.com/graceful-fs/4.2.10: + resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} + name: graceful-fs + version: 4.2.10 + dev: true + registry.npmmirror.com/html2canvas/1.4.1: resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/html2canvas/-/html2canvas-1.4.1.tgz} name: html2canvas @@ -8761,6 +8809,12 @@ version: 2.0.0 dev: false + registry.npmmirror.com/sortablejs/1.14.0: + resolution: {integrity: sha512-pBXvQCs5/33fdN1/39pPL0NZF20LeRbLQ5jtnheIPN9JQAaufGjKdWduZn4U7wCtVuzKhmRkI0DFYHYRbB2H1w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sortablejs/-/sortablejs-1.14.0.tgz} + name: sortablejs + version: 1.14.0 + dev: false + registry.npmmirror.com/string-width/4.2.3: resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz} name: string-width @@ -8801,6 +8855,16 @@ version: 2.4.0 dev: true + registry.npmmirror.com/uglify-js/3.17.4: + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uglify-js/-/uglify-js-3.17.4.tgz} + name: uglify-js + version: 3.17.4 + engines: {node: '>=0.8.0'} + hasBin: true + requiresBuild: true + dev: true + optional: true + registry.npmmirror.com/utrie/1.0.2: resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utrie/-/utrie-1.0.2.tgz} name: utrie @@ -8827,6 +8891,18 @@ vue: 3.2.44 dev: false + registry.npmmirror.com/vuedraggable/4.1.0_vue@3.2.44: + resolution: {integrity: sha512-FU5HCWBmsf20GpP3eudURW3WdWTKIbEIQxh9/8GE806hydR9qZqRRxRE3RjqX7PkuLuMQG/A7n3cfj9rCEchww==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vuedraggable/-/vuedraggable-4.1.0.tgz} + id: registry.npmmirror.com/vuedraggable/4.1.0 + name: vuedraggable + version: 4.1.0 + peerDependencies: + vue: ^3.0.1 + dependencies: + sortablejs: registry.npmmirror.com/sortablejs/1.14.0 + vue: 3.2.44 + dev: false + registry.npmmirror.com/which-module/2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/which-module/-/which-module-2.0.0.tgz} name: which-module diff --git a/src/api/device/standard.ts b/src/api/device/standard.ts index a5d557a..6e6fdfa 100644 --- a/src/api/device/standard.ts +++ b/src/api/device/standard.ts @@ -118,3 +118,12 @@ }) } +// 申请编辑 +export function updateStandardEquipmentApply(data: object) { + return request({ + url: '/standard/updateStandardEquipmentApply', + method: 'post', + data, + }) +} + diff --git a/src/assets/images/bench/1671087276259.jpg b/src/assets/images/bench/1671087276259.jpg deleted file mode 100644 index 34b76f5..0000000 --- a/src/assets/images/bench/1671087276259.jpg +++ /dev/null Binary files differ diff --git a/src/assets/images/bench/sampie-status.png b/src/assets/images/bench/sampie-status.png new file mode 100644 index 0000000..ff9eb2d --- /dev/null +++ b/src/assets/images/bench/sampie-status.png Binary files differ diff --git a/src/components/NormalTable/index.vue b/src/components/NormalTable/index.vue index 146448c..ead208d 100644 --- a/src/components/NormalTable/index.vue +++ b/src/components/NormalTable/index.vue @@ -187,7 +187,12 @@ > - + + +
diff --git a/src/components/NormalTable/table_interface.ts b/src/components/NormalTable/table_interface.ts index cce4ddc..1031936 100644 --- a/src/components/NormalTable/table_interface.ts +++ b/src/components/NormalTable/table_interface.ts @@ -5,4 +5,6 @@ width?: string | number // 宽度,px值 show?: boolean // 是否显示列 showOverflow?: boolean // 是否溢出为省略号 + filter?: Function // 字段过滤器 + styleFilter?: Function // 文字过滤器 } diff --git a/src/views/business/bench/bench.vue b/src/views/business/bench/bench.vue index 64a6818..1f5af41 100644 --- a/src/views/business/bench/bench.vue +++ b/src/views/business/bench/bench.vue @@ -1,13 +1,528 @@ - + + diff --git a/src/views/business/lab/myMeasure/labMeasureEdit.vue b/src/views/business/lab/myMeasure/labMeasureEdit.vue index 1d5f241..3f4c5cc 100644 --- a/src/views/business/lab/myMeasure/labMeasureEdit.vue +++ b/src/views/business/lab/myMeasure/labMeasureEdit.vue @@ -1,4 +1,4 @@ - diff --git a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue index 92c14b2..f74783d 100644 --- a/src/views/business/schedule/interchangeReceipt/receiptEdit.vue +++ b/src/views/business/schedule/interchangeReceipt/receiptEdit.vue @@ -1,10 +1,10 @@ diff --git a/src/views/business/schedule/task/components/chooseLab.vue b/src/views/business/schedule/task/components/chooseLab.vue new file mode 100644 index 0000000..6e9f1fb --- /dev/null +++ b/src/views/business/schedule/task/components/chooseLab.vue @@ -0,0 +1,189 @@ + + + + + diff --git a/src/views/business/schedule/task/components/lab-interface.ts b/src/views/business/schedule/task/components/lab-interface.ts new file mode 100644 index 0000000..d6355c6 --- /dev/null +++ b/src/views/business/schedule/task/components/lab-interface.ts @@ -0,0 +1,28 @@ +// 查询参数类型 +export interface ILabSearchQuery { + organizeNo: string // 组织编号 + organizeName: string // 名称 + organizeType: string // 类型-3科室 + isLab: '1' // 是否是实验室 + director: string // 负责人 + meterMajor: string // 专业 + measureItems: string// 检测能力 +} + +// 部门返回值对象类型 +export interface ILabList { + id: string + deptId: string // 部门id + director: string // 负责人名称 + phone: string // 负责人电话 + meterMajor: string // 计量专业 + organizeNo: string // 实验室编号 + organizeName: string // 实验室名称 + measureItems: string // 全部检测能力 + pDeptId: string // 所属部门 + pDeptName: string // 所属部门 + organizeType: string // 组织类型 + remark?: string // 备注 + createTime?: string // 创建时间 + updateTime?: string // 更新时间 +} diff --git a/src/views/business/schedule/task/components/processNode.vue b/src/views/business/schedule/task/components/processNode.vue new file mode 100644 index 0000000..f56f1f3 --- /dev/null +++ b/src/views/business/schedule/task/components/processNode.vue @@ -0,0 +1,176 @@ + + + + + diff --git a/src/views/business/schedule/task/components/processNodeAdd.vue b/src/views/business/schedule/task/components/processNodeAdd.vue new file mode 100644 index 0000000..78d563d --- /dev/null +++ b/src/views/business/schedule/task/components/processNodeAdd.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/views/business/schedule/task/task-interface.ts b/src/views/business/schedule/task/task-interface.ts new file mode 100644 index 0000000..ec114e6 --- /dev/null +++ b/src/views/business/schedule/task/task-interface.ts @@ -0,0 +1,55 @@ +// 任务列表查询条件 +export interface ITaskQuery { + sampleNo: string // 样品编号 + sampleName: string // 样品名称 + orderNo: string // 委托书编号 + customerNo: string // 委托方代码 + customerName: string // 委托方名称 + isUrgent: string // 是否加急 + sampleAttr: string // 样品属性 + formId: string + limit: number + offset: number +} + +// 任务列表 +export interface ITaskList { + sampleId: string // 样品唯一标识 + sampleNo: string // 样品编号 + sampleName: string // 样品名称 + sampleModel: string // 型号 + manufacturingNo: string // 出厂编号 + orderNo: string // 委托书编号 + customerNo: string // 委托方代码 + customerName: string // 委托方名称 + isUrgent: string // 是否加急 + requireOverTime: string // 应检完时间 + sampleAttr: string // 样品属性 + sampleAttrName: string // 样品属性 + currentMeasureState: string // 当前检定环节 + currentMeasureStateName: string // 当前检定环节 + currentCertifications: number // 已出具证书总数 + requireCertifications: number // 应出具证书总数 + labelBind: string // 绑定标签 + distributeState: string // 分发性质-初次分发、退回分发 +} + +// 流程 +export interface ISchedule { + executivePerson: string // 执行人 + executivePersonName: string // 执行人名称 + executiveDept: string // 执行部门 + executiveDeptName: string // 执行部门名称 + executiveItem: string // 检定项目 + currentCertifications?: number // 已出具证书总数 + requireCertifications: number // 应出具证书总数 + measureState: string // 检测状态: 待分配,待检测,检测中,检测完, 已退回/取消 + updateTime: string // 流程更新时间 + backTime: string // 退回时间 + backReason: string // 退回原因 + backPerson: string // 退回人 + distributePerson: string // 分配人 + distributeTime: string // 分配时间 + startTime: string // 检定开始时间 + overTime: string // 检定完成时间 +} diff --git a/src/views/business/schedule/task/taskEdit.vue b/src/views/business/schedule/task/taskEdit.vue index 92c14b2..e2ccbbf 100644 --- a/src/views/business/schedule/task/taskEdit.vue +++ b/src/views/business/schedule/task/taskEdit.vue @@ -1,13 +1,637 @@ - + diff --git a/src/views/business/schedule/task/taskList.vue b/src/views/business/schedule/task/taskList.vue index 4c8cf3d..b5622d6 100644 --- a/src/views/business/schedule/task/taskList.vue +++ b/src/views/business/schedule/task/taskList.vue @@ -1,13 +1,287 @@ diff --git a/src/views/device/deviceMaintenance/checkList_interface.ts b/src/views/device/deviceMaintenance/checkList_interface.ts index b1d51bf..5be4fa1 100644 --- a/src/views/device/deviceMaintenance/checkList_interface.ts +++ b/src/views/device/deviceMaintenance/checkList_interface.ts @@ -7,7 +7,7 @@ limit: number } export interface ISupplier { - checkDate: null | string + checkDate: string checkName: string checkNo: string checkPerson: string diff --git a/src/views/device/deviceMaintenance/components/checkList.vue b/src/views/device/deviceMaintenance/components/checkList.vue index d02cee6..0046fa3 100644 --- a/src/views/device/deviceMaintenance/components/checkList.vue +++ b/src/views/device/deviceMaintenance/components/checkList.vue @@ -192,11 +192,6 @@ -
diff --git a/src/views/device/deviceMaintenance/components/listApproval.vue b/src/views/device/deviceMaintenance/components/listApproval.vue index 859b9b0..7bfd090 100644 --- a/src/views/device/deviceMaintenance/components/listApproval.vue +++ b/src/views/device/deviceMaintenance/components/listApproval.vue @@ -160,7 +160,7 @@ const handleCancel = (row: ISupplier) => { const params = { taskId: row.taskId!, - comments: '', + comments: '取消', } ElMessageBox.confirm( '确认取消该审批吗?', @@ -192,7 +192,7 @@ console.log('cancel!') } // 装载时间数组 -const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) +const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) // 点击重置 const clearList = () => { listQuery.value = { @@ -277,7 +277,7 @@ cancelButtonText: '取消', type: 'warning', }).then(() => { - submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.TRAIN_APPROVAL }).then((res) => { + submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.DEVICE_FIX_ACCEPTANCE }).then((res) => { if (res.code === 200) { ElMessage({ type: 'success', diff --git a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue index de22d15..a8e1295 100644 --- a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue +++ b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue @@ -6,7 +6,7 @@ import checkList from './checkList.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { acceptanceCheckInfo, addAcceptanceCheck, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' +import { acceptanceCheckInfo, addAcceptanceCheck, equipmentApplyInfo, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' import { UploadFile } from '@/api/measure/file' import { submitApproval } from '@/api/approval' import showPhoto from '@/views/system/tool/showPhoto.vue' @@ -56,130 +56,23 @@ approvalStatusName: '', createTime: '', createUser: '', - equipmentInfoList: [ - { - abc: '', - abcName: '', - assetNo: '', - assetSource: '', - assetType: '', - assetTypeName: '', - attribute: '', - capitalSource: '', - capitalSourceName: '', - cardEstablishmentDate: '', - createTime: '', - createUser: 0, - depreciationMethod: '', - depreciationMethodName: '', - depreciationPeriod: 0, - enableDate: '', - equipmentCategory: '', - equipmentCategoryName: '', - equipmentName: '', - equipmentNo: '', - equipmentSpecifications: '', - equipmentType: '', - equipmentTypeName: '', - fileList: [ - { - assetId: 0, - createTime: '', - createUser: 0, - fileName: '', - id: 0, - isDel: 0, - minioFileName: '', - remark: '', - updateTime: '', - }, - ], - id: 0, - installIncidentalExpenses: '', - installPlace: '', - intactState: '', - isCalibrationTestEquipment: 0, - isDel: 0, - isFixedAssets: 0, - isMeasureAccount: 0, - isStandardSupportEquipment: 0, - labelBind: '', - majorCategory: '', - majorCategoryName: '', - managerLevel: '', - managerLevelName: '', - managerState: '', - managerStateName: '', - manufacturer: '', - manufacturerCountry: '', - manufacturingDate: '', - manufacturingNo: '', - mesureCycle: 0, - mesureDate: '', - mesureDept: 0, - mesureRange: '', - mesureResult: '', - mesureResultName: '', - mesureType: '', - mesureTypeName: '', - modelNo: '', - originValue: 0, - overallDimension: '', - presentOriginValue: 0, - purpose: '', - remark: '', - singlePrice: 0, - supportStandardEquipmentName: '', - supportStandardEquipmentNo: '', - technicalLevel: '', - uncertainty: '', - updateTime: '', - useDept: 0, - useDeptName: '', - usePerson: 0, - usePersonName: '', - validDate: '', - version: 0, - weight: 0, - }, - ], - equipmentList: [ - { - applyId: '', - assetOriginValue: 0, - createTime: '', - createUser: '', - equipmentId: '', - equipmentName: '', - equipmentNo: '', - financialValue: 0, - id: 0, - isDel: 0, - measureRange: '', - overhaulIdea: '', - overhaulResult: '', - overhaulResultName: '', - remark: '', - updateTime: '', - useDept: '', - usePerson: '', - }, - ], + equipmentInfoList: [], + equipmentList: [], fileList: [ { - applyId: 0, + applyId: '', createTime: '', - createUser: 0, + createUser: '', fileName: '', - id: 0, - isDel: 0, + id: '', + isDel: '', minioFileName: '', remark: '', updateTime: '', }, ], - id: 0, - isDel: 0, + id: '', + isDel: '', overhaulPerson: '', processId: '', processResult: '', @@ -189,7 +82,15 @@ updateTime: '', version: '', }) -const checkIdObject = ref({ +// 审批弹窗信息收集类型 +interface checkIdObjectType { + applyName: string + applyPersonName: string + time: string + applyNo: string +} +// 获取到检修申请列表数据 +const checkIdObject = ref({ applyName: '', applyPersonName: '', time: '', @@ -225,25 +126,25 @@ const columns = ref([ { text: '设备名称', - value: 'name', + value: 'equipmentName', align: 'center', - required: true, + required: false, }, { text: '设备编号', - value: 'bianhao', + value: 'equipmentNo', align: 'center', - required: true, + required: false, }, { text: '检修结果', - value: 'xinghao', + value: 'overhaulResult', align: 'center', required: true, }, { text: '检修意见', - value: 'xinghao', + value: 'overhaulIdea', width: '450px', align: 'center', required: true, @@ -482,45 +383,34 @@ clickBtn(item) } } -// 点击增加行 -const addRoow = () => { - list.value.push(JSON.parse(JSON.stringify(addList.value))) -} -// 点击关闭 -const handleVisibleClose = () => { - dialogVisible.value = false + +// 标准实验室发生改变row类型 +interface objectReturn { + id: string + applyName: string + applyPersonName: string + time: string + applyNo: string + equipmentId: string } // 选择完负责人的函数 -const confirmPerson = (object: object) => { +const confirmPerson = (object: objectReturn) => { formInline.value.acceptanceCheckId = object.id checkIdObject.value = object -} -// 标准配套设备更换表格删除行 -const removeRow = () => { - if (SelectionList.value.length > 0) { - ElMessageBox.confirm( - '确认删除选中的数据吗?', - '提示', - { - confirmButtonText: '确认', - cancelButtonText: '取消', - type: 'warning', - }, - ).then(() => { - // 删除行 - list.value = list.value.filter((item) => { - return !SelectionList.value.includes(item) - }) - ElMessage.success('删除成功') + // 获取到详情 + equipmentApplyInfo({ id: object.id }).then((res) => { + res.data.equipmentInfoList.map((item: objectReturn) => { + if (item.id) { + item.equipmentId = item.id + item.id = '' + } + // 如果选择的没有id则就让装置数组置空 + else { + return formInline.value.equipmentList = [] + } }) - } - else { - ElMessage.warning('请先选择需要删除的数据') - } -} -// 表格多选框 -const handleSelectionChange = (e: any) => { - SelectionList.value = e + formInline.value.equipmentList = res.data.equipmentInfoList + }) } // 审批弹窗的关闭 const applyListClose = () => { @@ -661,47 +551,37 @@ - + + + + + + + - - - - - - - -
diff --git a/src/views/device/deviceMaintenance/components/listPageAdd.vue b/src/views/device/deviceMaintenance/components/listPageAdd.vue index e22bc4c..a3129d4 100644 --- a/src/views/device/deviceMaintenance/components/listPageAdd.vue +++ b/src/views/device/deviceMaintenance/components/listPageAdd.vue @@ -544,45 +544,46 @@ 删除行 - - - - - - - - - + + + + + + + +
diff --git a/src/views/device/deviceMaintenance/components/manageAdd.vue b/src/views/device/deviceMaintenance/components/manageAdd.vue index 9f8f98b..1efebea 100644 --- a/src/views/device/deviceMaintenance/components/manageAdd.vue +++ b/src/views/device/deviceMaintenance/components/manageAdd.vue @@ -33,7 +33,7 @@ } } const formInline: Ref = ref({ - checkDate: null, + checkDate: '', checkName: '', checkNo: '', checkPerson: '', @@ -290,7 +290,7 @@ - + {{ formInline.fileList[0].minioFileName === '' ? '上传' : '更换附件' }} diff --git a/src/views/device/standardEquipment/components/listApply/listPage.vue b/src/views/device/standardEquipment/components/listApply/listPage.vue index d4f8601..275ed66 100644 --- a/src/views/device/standardEquipment/components/listApply/listPage.vue +++ b/src/views/device/standardEquipment/components/listApply/listPage.vue @@ -139,8 +139,8 @@ // 点击按钮 const buttonType = ref('') const loadingTable = ref(false) -// 获取部门信息 -getUsersDept({ +// 获取部门信息参数 +const DeptParams = ref({ createEndTime: '', createstartTime: '', director: '', @@ -151,7 +151,9 @@ pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(DeptParams.value).then((res) => { standardUsersDeptList.value = res.data.rows }) const fetchData = (isNowPage: boolean) => { @@ -210,6 +212,7 @@ params: { type: 'detail', id: row.id, + formId: props.schedule, }, }) } @@ -271,6 +274,7 @@ params: { type: 'edit', id: row.id, + formId: props.schedule, }, }) break @@ -399,6 +403,7 @@ title: '新建', name: props.name, applyType: props.applyType, + formId: props.schedule, }, }) } diff --git a/src/views/device/standardEquipment/components/listApply/listPageAdd.vue b/src/views/device/standardEquipment/components/listApply/listPageAdd.vue index 6d85903..e022442 100644 --- a/src/views/device/standardEquipment/components/listApply/listPageAdd.vue +++ b/src/views/device/standardEquipment/components/listApply/listPageAdd.vue @@ -3,12 +3,11 @@ import { ElMessage, ElMessageBox } from 'element-plus' import type { FormInstance, UploadProps, UploadUserFile } from 'element-plus' import { conditionalExpression } from '@babel/types' -import type { IOptions } from '../standard_interface' import UserListDialog from '../../../stateManage/components/addRow.vue' import ApprovalDialog from '@/components/Approval/ApprovalDialog.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { getStandardLisAdd, getStandardList, getStandardListDetail, getUsersDept } from '@/api/device/standard' +import { getStandardLisAdd, getStandardList, getStandardListDetail, getUsersDept, submitStandardEquipmentApply, updateStandardEquipmentApply } from '@/api/device/standard' import { UploadFile } from '@/api/measure/file' import useUserStore from '@/store/modules/user' import { submitApproval } from '@/api/approval' @@ -24,9 +23,11 @@ } // 字典 // 从路由中获取页面类型参数 const $route = useRoute() +const formId = ref('') const { username } = useUserStore() if ($route.params && $route.params.type) { pageType.value = $route.params.type as string + formId.value = $route.params.formId as string if (pageType.value === 'add') { buttonArray.value = ['提交', '保存'] } @@ -45,7 +46,7 @@ const formInline = ref({ assessDate: '', assessmentUnit: '', - category: null, + category: '', categoryName: '', constructionStandardProject: '', constructionStandardUnitName: '', @@ -54,12 +55,12 @@ createUser: null, id: '', isDel: null, - laboratoryOwner: null, - laboratoryOwnerContact: null, - laboratoryOwnerName: null, - managerState: null, + laboratoryOwner: '', + laboratoryOwnerContact: '', + laboratoryOwnerName: '', + managerState: '', managerStateName: '', - measureMajor: null, + measureMajor: '', fileList: [], measureMajorName: '', mesureRange: '', @@ -68,17 +69,17 @@ projectNo: '', remark: '', standardHumidity: null, - standardLaboratory: null, + standardLaboratory: '', standardLaboratoryName: '', - standardLevel: null, + standardLevel: '', standardLevelName: '', standardName: '', standardNo: '', - standardOwner: null, + standardOwner: '', standardOwnerName: '', standardTemperature: null, totalInvestment: null, - transmitRange: null, + transmitRange: '', transmitRangeName: '', uncertainty: '', updateTime: null, @@ -109,7 +110,14 @@ version: null, taskId: '', }) - +// 下拉框数组类型 +interface IOptions { + id: string + name: string + value: string + organizeName: string + deptId: string +} const checkTypeOptions = ref([]) const standardOwnerOptions = ref([]) // 标准负责人 const fileList = ref([]) // 文件对象数组 @@ -145,19 +153,20 @@ getSelectList('transmitRange') // 获取传递范围下拉框 getSelectList('standardCategory') // 获取类别下拉框 const approvalDialog = ref() -// 获取部门信息 -getUsersDept({ - createEndTime: '', - createstartTime: '', +const params = ref({ director: '', meterMajor: '', + createEndTime: '', + createstartTime: '', organizeName: '', organizeNo: '', organizeType: '2', pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(params.value).then((res) => { standardUsersDeptList.value = res.data.rows }) // 获取到标准负责人数组 @@ -324,8 +333,13 @@ const addList = ref({}) // 添加表格弹窗开关 const dialogVisible = ref(false) +// 选择标准装置数据列表下拉框类型 +interface standardListType { + id: string + standardName: string +} // 选择标准装置数据列表下拉框 -const standardList = ref([]) +const standardList = ref([]) // 初始化路由 const $router = useRouter() // 关闭 @@ -375,7 +389,7 @@ } fetchData() // 上传请求 -const uploadQuarterlyEvaluateFile = (file: File) => { +const uploadQuarterlyEvaluateFile = (file: any) => { const fd = new FormData() fd.append('multipartFile', file.file) UploadFile(fd).then((res) => { @@ -443,16 +457,19 @@ interface rowReturn { phone: string director: string + deptId: string + organizeName: string + id: string } // 标准实验室发生改变 -const changeDeptList = (row: object) => { +const changeDeptList = (row: rowReturn) => { formInline.value.laboratoryOwnerContact = row.phone formInline.value.laboratoryOwner = row.director } // 标准实验室清空时 const clearDeptList = () => { - formInline.value.laboratoryOwnerContact = null - formInline.value.laboratoryOwner = null + formInline.value.laboratoryOwnerContact = '' + formInline.value.laboratoryOwner = '' } // 获取详情信息 const getInfo = (id: string | number) => { @@ -469,12 +486,6 @@ getInfo(infoId.value) } -// 提交 -const submitForm = () => { - return ruleFormRef.value -} -defineExpose({ submitForm }) - // 取消 const handleCancel = () => { const params = { @@ -500,15 +511,8 @@ }) } // 点击数据后的操作按钮 -const getAddList = (buttonType: string) => { +const clickBtn = (buttonType: string) => { switch (buttonType) { - case '提交': - getStandardLisAdd(fromListInfo.value).then((res) => { - if (res.code === '200') { - close() - } - }) - break case '同意': approvalDialog.value.initDialog('agree', fromListInfo.value.taskId) break @@ -523,6 +527,72 @@ break } } +// 保存后的id +const addId = ref('') +// 点击顶部一排按钮 +const getAddList = async (item: string, formEl: FormInstance | undefined) => { + if (item === '保存' && pageType.value === 'add') { + if (!formEl) { return } + await formEl.validate((valid, fields) => { + if (valid) { + ElMessageBox.confirm( + '确认保存吗?', + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }, + ).then(() => { + getStandardLisAdd(formInline.value).then((res) => { + if (res.code === 200) { + ElMessage.success('保存成功') + addId.value = res.data.id + } + }) + }) + } + }) + } + else if (item === '保存' && pageType.value === 'edit') { + if (!formEl) { return } + await formEl.validate((valid, fields) => { + if (valid) { + ElMessageBox.confirm( + '确认保存吗?', + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }, + ).then(() => { + updateStandardEquipmentApply(formInline.value).then((res) => { + if (res.code === 200) { + ElMessage.success('保存成功') + addId.value = res.data.id + } + }) + }) + } + }) + } + else if (item === '提交') { + if (addId.value === '') { + ElMessage.warning('请先保存') + } + else { + submitStandardEquipmentApply({ id: addId.value, formId: formId.value }).then((res) => { + if (res.code === 200) { + close() + } + }) + } + } + else { + clickBtn(item) + } +} const approvalActivities = [ { @@ -615,25 +685,20 @@ -
diff --git a/src/views/device/deviceMaintenance/components/listApproval.vue b/src/views/device/deviceMaintenance/components/listApproval.vue index 859b9b0..7bfd090 100644 --- a/src/views/device/deviceMaintenance/components/listApproval.vue +++ b/src/views/device/deviceMaintenance/components/listApproval.vue @@ -160,7 +160,7 @@ const handleCancel = (row: ISupplier) => { const params = { taskId: row.taskId!, - comments: '', + comments: '取消', } ElMessageBox.confirm( '确认取消该审批吗?', @@ -192,7 +192,7 @@ console.log('cancel!') } // 装载时间数组 -const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) +const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) // 点击重置 const clearList = () => { listQuery.value = { @@ -277,7 +277,7 @@ cancelButtonText: '取消', type: 'warning', }).then(() => { - submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.TRAIN_APPROVAL }).then((res) => { + submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.DEVICE_FIX_ACCEPTANCE }).then((res) => { if (res.code === 200) { ElMessage({ type: 'success', diff --git a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue index de22d15..a8e1295 100644 --- a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue +++ b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue @@ -6,7 +6,7 @@ import checkList from './checkList.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { acceptanceCheckInfo, addAcceptanceCheck, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' +import { acceptanceCheckInfo, addAcceptanceCheck, equipmentApplyInfo, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' import { UploadFile } from '@/api/measure/file' import { submitApproval } from '@/api/approval' import showPhoto from '@/views/system/tool/showPhoto.vue' @@ -56,130 +56,23 @@ approvalStatusName: '', createTime: '', createUser: '', - equipmentInfoList: [ - { - abc: '', - abcName: '', - assetNo: '', - assetSource: '', - assetType: '', - assetTypeName: '', - attribute: '', - capitalSource: '', - capitalSourceName: '', - cardEstablishmentDate: '', - createTime: '', - createUser: 0, - depreciationMethod: '', - depreciationMethodName: '', - depreciationPeriod: 0, - enableDate: '', - equipmentCategory: '', - equipmentCategoryName: '', - equipmentName: '', - equipmentNo: '', - equipmentSpecifications: '', - equipmentType: '', - equipmentTypeName: '', - fileList: [ - { - assetId: 0, - createTime: '', - createUser: 0, - fileName: '', - id: 0, - isDel: 0, - minioFileName: '', - remark: '', - updateTime: '', - }, - ], - id: 0, - installIncidentalExpenses: '', - installPlace: '', - intactState: '', - isCalibrationTestEquipment: 0, - isDel: 0, - isFixedAssets: 0, - isMeasureAccount: 0, - isStandardSupportEquipment: 0, - labelBind: '', - majorCategory: '', - majorCategoryName: '', - managerLevel: '', - managerLevelName: '', - managerState: '', - managerStateName: '', - manufacturer: '', - manufacturerCountry: '', - manufacturingDate: '', - manufacturingNo: '', - mesureCycle: 0, - mesureDate: '', - mesureDept: 0, - mesureRange: '', - mesureResult: '', - mesureResultName: '', - mesureType: '', - mesureTypeName: '', - modelNo: '', - originValue: 0, - overallDimension: '', - presentOriginValue: 0, - purpose: '', - remark: '', - singlePrice: 0, - supportStandardEquipmentName: '', - supportStandardEquipmentNo: '', - technicalLevel: '', - uncertainty: '', - updateTime: '', - useDept: 0, - useDeptName: '', - usePerson: 0, - usePersonName: '', - validDate: '', - version: 0, - weight: 0, - }, - ], - equipmentList: [ - { - applyId: '', - assetOriginValue: 0, - createTime: '', - createUser: '', - equipmentId: '', - equipmentName: '', - equipmentNo: '', - financialValue: 0, - id: 0, - isDel: 0, - measureRange: '', - overhaulIdea: '', - overhaulResult: '', - overhaulResultName: '', - remark: '', - updateTime: '', - useDept: '', - usePerson: '', - }, - ], + equipmentInfoList: [], + equipmentList: [], fileList: [ { - applyId: 0, + applyId: '', createTime: '', - createUser: 0, + createUser: '', fileName: '', - id: 0, - isDel: 0, + id: '', + isDel: '', minioFileName: '', remark: '', updateTime: '', }, ], - id: 0, - isDel: 0, + id: '', + isDel: '', overhaulPerson: '', processId: '', processResult: '', @@ -189,7 +82,15 @@ updateTime: '', version: '', }) -const checkIdObject = ref({ +// 审批弹窗信息收集类型 +interface checkIdObjectType { + applyName: string + applyPersonName: string + time: string + applyNo: string +} +// 获取到检修申请列表数据 +const checkIdObject = ref({ applyName: '', applyPersonName: '', time: '', @@ -225,25 +126,25 @@ const columns = ref([ { text: '设备名称', - value: 'name', + value: 'equipmentName', align: 'center', - required: true, + required: false, }, { text: '设备编号', - value: 'bianhao', + value: 'equipmentNo', align: 'center', - required: true, + required: false, }, { text: '检修结果', - value: 'xinghao', + value: 'overhaulResult', align: 'center', required: true, }, { text: '检修意见', - value: 'xinghao', + value: 'overhaulIdea', width: '450px', align: 'center', required: true, @@ -482,45 +383,34 @@ clickBtn(item) } } -// 点击增加行 -const addRoow = () => { - list.value.push(JSON.parse(JSON.stringify(addList.value))) -} -// 点击关闭 -const handleVisibleClose = () => { - dialogVisible.value = false + +// 标准实验室发生改变row类型 +interface objectReturn { + id: string + applyName: string + applyPersonName: string + time: string + applyNo: string + equipmentId: string } // 选择完负责人的函数 -const confirmPerson = (object: object) => { +const confirmPerson = (object: objectReturn) => { formInline.value.acceptanceCheckId = object.id checkIdObject.value = object -} -// 标准配套设备更换表格删除行 -const removeRow = () => { - if (SelectionList.value.length > 0) { - ElMessageBox.confirm( - '确认删除选中的数据吗?', - '提示', - { - confirmButtonText: '确认', - cancelButtonText: '取消', - type: 'warning', - }, - ).then(() => { - // 删除行 - list.value = list.value.filter((item) => { - return !SelectionList.value.includes(item) - }) - ElMessage.success('删除成功') + // 获取到详情 + equipmentApplyInfo({ id: object.id }).then((res) => { + res.data.equipmentInfoList.map((item: objectReturn) => { + if (item.id) { + item.equipmentId = item.id + item.id = '' + } + // 如果选择的没有id则就让装置数组置空 + else { + return formInline.value.equipmentList = [] + } }) - } - else { - ElMessage.warning('请先选择需要删除的数据') - } -} -// 表格多选框 -const handleSelectionChange = (e: any) => { - SelectionList.value = e + formInline.value.equipmentList = res.data.equipmentInfoList + }) } // 审批弹窗的关闭 const applyListClose = () => { @@ -661,47 +551,37 @@ - + + + + + + + - - - - - - - -
diff --git a/src/views/device/deviceMaintenance/components/listPageAdd.vue b/src/views/device/deviceMaintenance/components/listPageAdd.vue index e22bc4c..a3129d4 100644 --- a/src/views/device/deviceMaintenance/components/listPageAdd.vue +++ b/src/views/device/deviceMaintenance/components/listPageAdd.vue @@ -544,45 +544,46 @@ 删除行 - - - - - - - - - + + + + + + + +
diff --git a/src/views/device/deviceMaintenance/components/manageAdd.vue b/src/views/device/deviceMaintenance/components/manageAdd.vue index 9f8f98b..1efebea 100644 --- a/src/views/device/deviceMaintenance/components/manageAdd.vue +++ b/src/views/device/deviceMaintenance/components/manageAdd.vue @@ -33,7 +33,7 @@ } } const formInline: Ref = ref({ - checkDate: null, + checkDate: '', checkName: '', checkNo: '', checkPerson: '', @@ -290,7 +290,7 @@ - + {{ formInline.fileList[0].minioFileName === '' ? '上传' : '更换附件' }} diff --git a/src/views/device/standardEquipment/components/listApply/listPage.vue b/src/views/device/standardEquipment/components/listApply/listPage.vue index d4f8601..275ed66 100644 --- a/src/views/device/standardEquipment/components/listApply/listPage.vue +++ b/src/views/device/standardEquipment/components/listApply/listPage.vue @@ -139,8 +139,8 @@ // 点击按钮 const buttonType = ref('') const loadingTable = ref(false) -// 获取部门信息 -getUsersDept({ +// 获取部门信息参数 +const DeptParams = ref({ createEndTime: '', createstartTime: '', director: '', @@ -151,7 +151,9 @@ pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(DeptParams.value).then((res) => { standardUsersDeptList.value = res.data.rows }) const fetchData = (isNowPage: boolean) => { @@ -210,6 +212,7 @@ params: { type: 'detail', id: row.id, + formId: props.schedule, }, }) } @@ -271,6 +274,7 @@ params: { type: 'edit', id: row.id, + formId: props.schedule, }, }) break @@ -399,6 +403,7 @@ title: '新建', name: props.name, applyType: props.applyType, + formId: props.schedule, }, }) } diff --git a/src/views/device/standardEquipment/components/listApply/listPageAdd.vue b/src/views/device/standardEquipment/components/listApply/listPageAdd.vue index 6d85903..e022442 100644 --- a/src/views/device/standardEquipment/components/listApply/listPageAdd.vue +++ b/src/views/device/standardEquipment/components/listApply/listPageAdd.vue @@ -3,12 +3,11 @@ import { ElMessage, ElMessageBox } from 'element-plus' import type { FormInstance, UploadProps, UploadUserFile } from 'element-plus' import { conditionalExpression } from '@babel/types' -import type { IOptions } from '../standard_interface' import UserListDialog from '../../../stateManage/components/addRow.vue' import ApprovalDialog from '@/components/Approval/ApprovalDialog.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { getStandardLisAdd, getStandardList, getStandardListDetail, getUsersDept } from '@/api/device/standard' +import { getStandardLisAdd, getStandardList, getStandardListDetail, getUsersDept, submitStandardEquipmentApply, updateStandardEquipmentApply } from '@/api/device/standard' import { UploadFile } from '@/api/measure/file' import useUserStore from '@/store/modules/user' import { submitApproval } from '@/api/approval' @@ -24,9 +23,11 @@ } // 字典 // 从路由中获取页面类型参数 const $route = useRoute() +const formId = ref('') const { username } = useUserStore() if ($route.params && $route.params.type) { pageType.value = $route.params.type as string + formId.value = $route.params.formId as string if (pageType.value === 'add') { buttonArray.value = ['提交', '保存'] } @@ -45,7 +46,7 @@ const formInline = ref({ assessDate: '', assessmentUnit: '', - category: null, + category: '', categoryName: '', constructionStandardProject: '', constructionStandardUnitName: '', @@ -54,12 +55,12 @@ createUser: null, id: '', isDel: null, - laboratoryOwner: null, - laboratoryOwnerContact: null, - laboratoryOwnerName: null, - managerState: null, + laboratoryOwner: '', + laboratoryOwnerContact: '', + laboratoryOwnerName: '', + managerState: '', managerStateName: '', - measureMajor: null, + measureMajor: '', fileList: [], measureMajorName: '', mesureRange: '', @@ -68,17 +69,17 @@ projectNo: '', remark: '', standardHumidity: null, - standardLaboratory: null, + standardLaboratory: '', standardLaboratoryName: '', - standardLevel: null, + standardLevel: '', standardLevelName: '', standardName: '', standardNo: '', - standardOwner: null, + standardOwner: '', standardOwnerName: '', standardTemperature: null, totalInvestment: null, - transmitRange: null, + transmitRange: '', transmitRangeName: '', uncertainty: '', updateTime: null, @@ -109,7 +110,14 @@ version: null, taskId: '', }) - +// 下拉框数组类型 +interface IOptions { + id: string + name: string + value: string + organizeName: string + deptId: string +} const checkTypeOptions = ref([]) const standardOwnerOptions = ref([]) // 标准负责人 const fileList = ref([]) // 文件对象数组 @@ -145,19 +153,20 @@ getSelectList('transmitRange') // 获取传递范围下拉框 getSelectList('standardCategory') // 获取类别下拉框 const approvalDialog = ref() -// 获取部门信息 -getUsersDept({ - createEndTime: '', - createstartTime: '', +const params = ref({ director: '', meterMajor: '', + createEndTime: '', + createstartTime: '', organizeName: '', organizeNo: '', organizeType: '2', pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(params.value).then((res) => { standardUsersDeptList.value = res.data.rows }) // 获取到标准负责人数组 @@ -324,8 +333,13 @@ const addList = ref({}) // 添加表格弹窗开关 const dialogVisible = ref(false) +// 选择标准装置数据列表下拉框类型 +interface standardListType { + id: string + standardName: string +} // 选择标准装置数据列表下拉框 -const standardList = ref([]) +const standardList = ref([]) // 初始化路由 const $router = useRouter() // 关闭 @@ -375,7 +389,7 @@ } fetchData() // 上传请求 -const uploadQuarterlyEvaluateFile = (file: File) => { +const uploadQuarterlyEvaluateFile = (file: any) => { const fd = new FormData() fd.append('multipartFile', file.file) UploadFile(fd).then((res) => { @@ -443,16 +457,19 @@ interface rowReturn { phone: string director: string + deptId: string + organizeName: string + id: string } // 标准实验室发生改变 -const changeDeptList = (row: object) => { +const changeDeptList = (row: rowReturn) => { formInline.value.laboratoryOwnerContact = row.phone formInline.value.laboratoryOwner = row.director } // 标准实验室清空时 const clearDeptList = () => { - formInline.value.laboratoryOwnerContact = null - formInline.value.laboratoryOwner = null + formInline.value.laboratoryOwnerContact = '' + formInline.value.laboratoryOwner = '' } // 获取详情信息 const getInfo = (id: string | number) => { @@ -469,12 +486,6 @@ getInfo(infoId.value) } -// 提交 -const submitForm = () => { - return ruleFormRef.value -} -defineExpose({ submitForm }) - // 取消 const handleCancel = () => { const params = { @@ -500,15 +511,8 @@ }) } // 点击数据后的操作按钮 -const getAddList = (buttonType: string) => { +const clickBtn = (buttonType: string) => { switch (buttonType) { - case '提交': - getStandardLisAdd(fromListInfo.value).then((res) => { - if (res.code === '200') { - close() - } - }) - break case '同意': approvalDialog.value.initDialog('agree', fromListInfo.value.taskId) break @@ -523,6 +527,72 @@ break } } +// 保存后的id +const addId = ref('') +// 点击顶部一排按钮 +const getAddList = async (item: string, formEl: FormInstance | undefined) => { + if (item === '保存' && pageType.value === 'add') { + if (!formEl) { return } + await formEl.validate((valid, fields) => { + if (valid) { + ElMessageBox.confirm( + '确认保存吗?', + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }, + ).then(() => { + getStandardLisAdd(formInline.value).then((res) => { + if (res.code === 200) { + ElMessage.success('保存成功') + addId.value = res.data.id + } + }) + }) + } + }) + } + else if (item === '保存' && pageType.value === 'edit') { + if (!formEl) { return } + await formEl.validate((valid, fields) => { + if (valid) { + ElMessageBox.confirm( + '确认保存吗?', + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }, + ).then(() => { + updateStandardEquipmentApply(formInline.value).then((res) => { + if (res.code === 200) { + ElMessage.success('保存成功') + addId.value = res.data.id + } + }) + }) + } + }) + } + else if (item === '提交') { + if (addId.value === '') { + ElMessage.warning('请先保存') + } + else { + submitStandardEquipmentApply({ id: addId.value, formId: formId.value }).then((res) => { + if (res.code === 200) { + close() + } + }) + } + } + else { + clickBtn(item) + } +} const approvalActivities = [ { @@ -615,25 +685,20 @@ -
diff --git a/src/views/device/deviceMaintenance/components/listApproval.vue b/src/views/device/deviceMaintenance/components/listApproval.vue index 859b9b0..7bfd090 100644 --- a/src/views/device/deviceMaintenance/components/listApproval.vue +++ b/src/views/device/deviceMaintenance/components/listApproval.vue @@ -160,7 +160,7 @@ const handleCancel = (row: ISupplier) => { const params = { taskId: row.taskId!, - comments: '', + comments: '取消', } ElMessageBox.confirm( '确认取消该审批吗?', @@ -192,7 +192,7 @@ console.log('cancel!') } // 装载时间数组 -const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) +const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) // 点击重置 const clearList = () => { listQuery.value = { @@ -277,7 +277,7 @@ cancelButtonText: '取消', type: 'warning', }).then(() => { - submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.TRAIN_APPROVAL }).then((res) => { + submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.DEVICE_FIX_ACCEPTANCE }).then((res) => { if (res.code === 200) { ElMessage({ type: 'success', diff --git a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue index de22d15..a8e1295 100644 --- a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue +++ b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue @@ -6,7 +6,7 @@ import checkList from './checkList.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { acceptanceCheckInfo, addAcceptanceCheck, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' +import { acceptanceCheckInfo, addAcceptanceCheck, equipmentApplyInfo, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' import { UploadFile } from '@/api/measure/file' import { submitApproval } from '@/api/approval' import showPhoto from '@/views/system/tool/showPhoto.vue' @@ -56,130 +56,23 @@ approvalStatusName: '', createTime: '', createUser: '', - equipmentInfoList: [ - { - abc: '', - abcName: '', - assetNo: '', - assetSource: '', - assetType: '', - assetTypeName: '', - attribute: '', - capitalSource: '', - capitalSourceName: '', - cardEstablishmentDate: '', - createTime: '', - createUser: 0, - depreciationMethod: '', - depreciationMethodName: '', - depreciationPeriod: 0, - enableDate: '', - equipmentCategory: '', - equipmentCategoryName: '', - equipmentName: '', - equipmentNo: '', - equipmentSpecifications: '', - equipmentType: '', - equipmentTypeName: '', - fileList: [ - { - assetId: 0, - createTime: '', - createUser: 0, - fileName: '', - id: 0, - isDel: 0, - minioFileName: '', - remark: '', - updateTime: '', - }, - ], - id: 0, - installIncidentalExpenses: '', - installPlace: '', - intactState: '', - isCalibrationTestEquipment: 0, - isDel: 0, - isFixedAssets: 0, - isMeasureAccount: 0, - isStandardSupportEquipment: 0, - labelBind: '', - majorCategory: '', - majorCategoryName: '', - managerLevel: '', - managerLevelName: '', - managerState: '', - managerStateName: '', - manufacturer: '', - manufacturerCountry: '', - manufacturingDate: '', - manufacturingNo: '', - mesureCycle: 0, - mesureDate: '', - mesureDept: 0, - mesureRange: '', - mesureResult: '', - mesureResultName: '', - mesureType: '', - mesureTypeName: '', - modelNo: '', - originValue: 0, - overallDimension: '', - presentOriginValue: 0, - purpose: '', - remark: '', - singlePrice: 0, - supportStandardEquipmentName: '', - supportStandardEquipmentNo: '', - technicalLevel: '', - uncertainty: '', - updateTime: '', - useDept: 0, - useDeptName: '', - usePerson: 0, - usePersonName: '', - validDate: '', - version: 0, - weight: 0, - }, - ], - equipmentList: [ - { - applyId: '', - assetOriginValue: 0, - createTime: '', - createUser: '', - equipmentId: '', - equipmentName: '', - equipmentNo: '', - financialValue: 0, - id: 0, - isDel: 0, - measureRange: '', - overhaulIdea: '', - overhaulResult: '', - overhaulResultName: '', - remark: '', - updateTime: '', - useDept: '', - usePerson: '', - }, - ], + equipmentInfoList: [], + equipmentList: [], fileList: [ { - applyId: 0, + applyId: '', createTime: '', - createUser: 0, + createUser: '', fileName: '', - id: 0, - isDel: 0, + id: '', + isDel: '', minioFileName: '', remark: '', updateTime: '', }, ], - id: 0, - isDel: 0, + id: '', + isDel: '', overhaulPerson: '', processId: '', processResult: '', @@ -189,7 +82,15 @@ updateTime: '', version: '', }) -const checkIdObject = ref({ +// 审批弹窗信息收集类型 +interface checkIdObjectType { + applyName: string + applyPersonName: string + time: string + applyNo: string +} +// 获取到检修申请列表数据 +const checkIdObject = ref({ applyName: '', applyPersonName: '', time: '', @@ -225,25 +126,25 @@ const columns = ref([ { text: '设备名称', - value: 'name', + value: 'equipmentName', align: 'center', - required: true, + required: false, }, { text: '设备编号', - value: 'bianhao', + value: 'equipmentNo', align: 'center', - required: true, + required: false, }, { text: '检修结果', - value: 'xinghao', + value: 'overhaulResult', align: 'center', required: true, }, { text: '检修意见', - value: 'xinghao', + value: 'overhaulIdea', width: '450px', align: 'center', required: true, @@ -482,45 +383,34 @@ clickBtn(item) } } -// 点击增加行 -const addRoow = () => { - list.value.push(JSON.parse(JSON.stringify(addList.value))) -} -// 点击关闭 -const handleVisibleClose = () => { - dialogVisible.value = false + +// 标准实验室发生改变row类型 +interface objectReturn { + id: string + applyName: string + applyPersonName: string + time: string + applyNo: string + equipmentId: string } // 选择完负责人的函数 -const confirmPerson = (object: object) => { +const confirmPerson = (object: objectReturn) => { formInline.value.acceptanceCheckId = object.id checkIdObject.value = object -} -// 标准配套设备更换表格删除行 -const removeRow = () => { - if (SelectionList.value.length > 0) { - ElMessageBox.confirm( - '确认删除选中的数据吗?', - '提示', - { - confirmButtonText: '确认', - cancelButtonText: '取消', - type: 'warning', - }, - ).then(() => { - // 删除行 - list.value = list.value.filter((item) => { - return !SelectionList.value.includes(item) - }) - ElMessage.success('删除成功') + // 获取到详情 + equipmentApplyInfo({ id: object.id }).then((res) => { + res.data.equipmentInfoList.map((item: objectReturn) => { + if (item.id) { + item.equipmentId = item.id + item.id = '' + } + // 如果选择的没有id则就让装置数组置空 + else { + return formInline.value.equipmentList = [] + } }) - } - else { - ElMessage.warning('请先选择需要删除的数据') - } -} -// 表格多选框 -const handleSelectionChange = (e: any) => { - SelectionList.value = e + formInline.value.equipmentList = res.data.equipmentInfoList + }) } // 审批弹窗的关闭 const applyListClose = () => { @@ -661,47 +551,37 @@ - + + + + + + + - - - - - - - -
diff --git a/src/views/device/deviceMaintenance/components/listPageAdd.vue b/src/views/device/deviceMaintenance/components/listPageAdd.vue index e22bc4c..a3129d4 100644 --- a/src/views/device/deviceMaintenance/components/listPageAdd.vue +++ b/src/views/device/deviceMaintenance/components/listPageAdd.vue @@ -544,45 +544,46 @@ 删除行 - - - - - - - - - + + + + + + + +
diff --git a/src/views/device/deviceMaintenance/components/manageAdd.vue b/src/views/device/deviceMaintenance/components/manageAdd.vue index 9f8f98b..1efebea 100644 --- a/src/views/device/deviceMaintenance/components/manageAdd.vue +++ b/src/views/device/deviceMaintenance/components/manageAdd.vue @@ -33,7 +33,7 @@ } } const formInline: Ref = ref({ - checkDate: null, + checkDate: '', checkName: '', checkNo: '', checkPerson: '', @@ -290,7 +290,7 @@ - + {{ formInline.fileList[0].minioFileName === '' ? '上传' : '更换附件' }} diff --git a/src/views/device/standardEquipment/components/listApply/listPage.vue b/src/views/device/standardEquipment/components/listApply/listPage.vue index d4f8601..275ed66 100644 --- a/src/views/device/standardEquipment/components/listApply/listPage.vue +++ b/src/views/device/standardEquipment/components/listApply/listPage.vue @@ -139,8 +139,8 @@ // 点击按钮 const buttonType = ref('') const loadingTable = ref(false) -// 获取部门信息 -getUsersDept({ +// 获取部门信息参数 +const DeptParams = ref({ createEndTime: '', createstartTime: '', director: '', @@ -151,7 +151,9 @@ pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(DeptParams.value).then((res) => { standardUsersDeptList.value = res.data.rows }) const fetchData = (isNowPage: boolean) => { @@ -210,6 +212,7 @@ params: { type: 'detail', id: row.id, + formId: props.schedule, }, }) } @@ -271,6 +274,7 @@ params: { type: 'edit', id: row.id, + formId: props.schedule, }, }) break @@ -399,6 +403,7 @@ title: '新建', name: props.name, applyType: props.applyType, + formId: props.schedule, }, }) } diff --git a/src/views/device/standardEquipment/components/listApply/listPageAdd.vue b/src/views/device/standardEquipment/components/listApply/listPageAdd.vue index 6d85903..e022442 100644 --- a/src/views/device/standardEquipment/components/listApply/listPageAdd.vue +++ b/src/views/device/standardEquipment/components/listApply/listPageAdd.vue @@ -3,12 +3,11 @@ import { ElMessage, ElMessageBox } from 'element-plus' import type { FormInstance, UploadProps, UploadUserFile } from 'element-plus' import { conditionalExpression } from '@babel/types' -import type { IOptions } from '../standard_interface' import UserListDialog from '../../../stateManage/components/addRow.vue' import ApprovalDialog from '@/components/Approval/ApprovalDialog.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { getStandardLisAdd, getStandardList, getStandardListDetail, getUsersDept } from '@/api/device/standard' +import { getStandardLisAdd, getStandardList, getStandardListDetail, getUsersDept, submitStandardEquipmentApply, updateStandardEquipmentApply } from '@/api/device/standard' import { UploadFile } from '@/api/measure/file' import useUserStore from '@/store/modules/user' import { submitApproval } from '@/api/approval' @@ -24,9 +23,11 @@ } // 字典 // 从路由中获取页面类型参数 const $route = useRoute() +const formId = ref('') const { username } = useUserStore() if ($route.params && $route.params.type) { pageType.value = $route.params.type as string + formId.value = $route.params.formId as string if (pageType.value === 'add') { buttonArray.value = ['提交', '保存'] } @@ -45,7 +46,7 @@ const formInline = ref({ assessDate: '', assessmentUnit: '', - category: null, + category: '', categoryName: '', constructionStandardProject: '', constructionStandardUnitName: '', @@ -54,12 +55,12 @@ createUser: null, id: '', isDel: null, - laboratoryOwner: null, - laboratoryOwnerContact: null, - laboratoryOwnerName: null, - managerState: null, + laboratoryOwner: '', + laboratoryOwnerContact: '', + laboratoryOwnerName: '', + managerState: '', managerStateName: '', - measureMajor: null, + measureMajor: '', fileList: [], measureMajorName: '', mesureRange: '', @@ -68,17 +69,17 @@ projectNo: '', remark: '', standardHumidity: null, - standardLaboratory: null, + standardLaboratory: '', standardLaboratoryName: '', - standardLevel: null, + standardLevel: '', standardLevelName: '', standardName: '', standardNo: '', - standardOwner: null, + standardOwner: '', standardOwnerName: '', standardTemperature: null, totalInvestment: null, - transmitRange: null, + transmitRange: '', transmitRangeName: '', uncertainty: '', updateTime: null, @@ -109,7 +110,14 @@ version: null, taskId: '', }) - +// 下拉框数组类型 +interface IOptions { + id: string + name: string + value: string + organizeName: string + deptId: string +} const checkTypeOptions = ref([]) const standardOwnerOptions = ref([]) // 标准负责人 const fileList = ref([]) // 文件对象数组 @@ -145,19 +153,20 @@ getSelectList('transmitRange') // 获取传递范围下拉框 getSelectList('standardCategory') // 获取类别下拉框 const approvalDialog = ref() -// 获取部门信息 -getUsersDept({ - createEndTime: '', - createstartTime: '', +const params = ref({ director: '', meterMajor: '', + createEndTime: '', + createstartTime: '', organizeName: '', organizeNo: '', organizeType: '2', pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(params.value).then((res) => { standardUsersDeptList.value = res.data.rows }) // 获取到标准负责人数组 @@ -324,8 +333,13 @@ const addList = ref({}) // 添加表格弹窗开关 const dialogVisible = ref(false) +// 选择标准装置数据列表下拉框类型 +interface standardListType { + id: string + standardName: string +} // 选择标准装置数据列表下拉框 -const standardList = ref([]) +const standardList = ref([]) // 初始化路由 const $router = useRouter() // 关闭 @@ -375,7 +389,7 @@ } fetchData() // 上传请求 -const uploadQuarterlyEvaluateFile = (file: File) => { +const uploadQuarterlyEvaluateFile = (file: any) => { const fd = new FormData() fd.append('multipartFile', file.file) UploadFile(fd).then((res) => { @@ -443,16 +457,19 @@ interface rowReturn { phone: string director: string + deptId: string + organizeName: string + id: string } // 标准实验室发生改变 -const changeDeptList = (row: object) => { +const changeDeptList = (row: rowReturn) => { formInline.value.laboratoryOwnerContact = row.phone formInline.value.laboratoryOwner = row.director } // 标准实验室清空时 const clearDeptList = () => { - formInline.value.laboratoryOwnerContact = null - formInline.value.laboratoryOwner = null + formInline.value.laboratoryOwnerContact = '' + formInline.value.laboratoryOwner = '' } // 获取详情信息 const getInfo = (id: string | number) => { @@ -469,12 +486,6 @@ getInfo(infoId.value) } -// 提交 -const submitForm = () => { - return ruleFormRef.value -} -defineExpose({ submitForm }) - // 取消 const handleCancel = () => { const params = { @@ -500,15 +511,8 @@ }) } // 点击数据后的操作按钮 -const getAddList = (buttonType: string) => { +const clickBtn = (buttonType: string) => { switch (buttonType) { - case '提交': - getStandardLisAdd(fromListInfo.value).then((res) => { - if (res.code === '200') { - close() - } - }) - break case '同意': approvalDialog.value.initDialog('agree', fromListInfo.value.taskId) break @@ -523,6 +527,72 @@ break } } +// 保存后的id +const addId = ref('') +// 点击顶部一排按钮 +const getAddList = async (item: string, formEl: FormInstance | undefined) => { + if (item === '保存' && pageType.value === 'add') { + if (!formEl) { return } + await formEl.validate((valid, fields) => { + if (valid) { + ElMessageBox.confirm( + '确认保存吗?', + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }, + ).then(() => { + getStandardLisAdd(formInline.value).then((res) => { + if (res.code === 200) { + ElMessage.success('保存成功') + addId.value = res.data.id + } + }) + }) + } + }) + } + else if (item === '保存' && pageType.value === 'edit') { + if (!formEl) { return } + await formEl.validate((valid, fields) => { + if (valid) { + ElMessageBox.confirm( + '确认保存吗?', + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }, + ).then(() => { + updateStandardEquipmentApply(formInline.value).then((res) => { + if (res.code === 200) { + ElMessage.success('保存成功') + addId.value = res.data.id + } + }) + }) + } + }) + } + else if (item === '提交') { + if (addId.value === '') { + ElMessage.warning('请先保存') + } + else { + submitStandardEquipmentApply({ id: addId.value, formId: formId.value }).then((res) => { + if (res.code === 200) { + close() + } + }) + } + } + else { + clickBtn(item) + } +} const approvalActivities = [ { @@ -615,25 +685,20 @@ -
diff --git a/src/views/device/deviceMaintenance/components/listApproval.vue b/src/views/device/deviceMaintenance/components/listApproval.vue index 859b9b0..7bfd090 100644 --- a/src/views/device/deviceMaintenance/components/listApproval.vue +++ b/src/views/device/deviceMaintenance/components/listApproval.vue @@ -160,7 +160,7 @@ const handleCancel = (row: ISupplier) => { const params = { taskId: row.taskId!, - comments: '', + comments: '取消', } ElMessageBox.confirm( '确认取消该审批吗?', @@ -192,7 +192,7 @@ console.log('cancel!') } // 装载时间数组 -const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) +const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) // 点击重置 const clearList = () => { listQuery.value = { @@ -277,7 +277,7 @@ cancelButtonText: '取消', type: 'warning', }).then(() => { - submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.TRAIN_APPROVAL }).then((res) => { + submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.DEVICE_FIX_ACCEPTANCE }).then((res) => { if (res.code === 200) { ElMessage({ type: 'success', diff --git a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue index de22d15..a8e1295 100644 --- a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue +++ b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue @@ -6,7 +6,7 @@ import checkList from './checkList.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { acceptanceCheckInfo, addAcceptanceCheck, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' +import { acceptanceCheckInfo, addAcceptanceCheck, equipmentApplyInfo, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' import { UploadFile } from '@/api/measure/file' import { submitApproval } from '@/api/approval' import showPhoto from '@/views/system/tool/showPhoto.vue' @@ -56,130 +56,23 @@ approvalStatusName: '', createTime: '', createUser: '', - equipmentInfoList: [ - { - abc: '', - abcName: '', - assetNo: '', - assetSource: '', - assetType: '', - assetTypeName: '', - attribute: '', - capitalSource: '', - capitalSourceName: '', - cardEstablishmentDate: '', - createTime: '', - createUser: 0, - depreciationMethod: '', - depreciationMethodName: '', - depreciationPeriod: 0, - enableDate: '', - equipmentCategory: '', - equipmentCategoryName: '', - equipmentName: '', - equipmentNo: '', - equipmentSpecifications: '', - equipmentType: '', - equipmentTypeName: '', - fileList: [ - { - assetId: 0, - createTime: '', - createUser: 0, - fileName: '', - id: 0, - isDel: 0, - minioFileName: '', - remark: '', - updateTime: '', - }, - ], - id: 0, - installIncidentalExpenses: '', - installPlace: '', - intactState: '', - isCalibrationTestEquipment: 0, - isDel: 0, - isFixedAssets: 0, - isMeasureAccount: 0, - isStandardSupportEquipment: 0, - labelBind: '', - majorCategory: '', - majorCategoryName: '', - managerLevel: '', - managerLevelName: '', - managerState: '', - managerStateName: '', - manufacturer: '', - manufacturerCountry: '', - manufacturingDate: '', - manufacturingNo: '', - mesureCycle: 0, - mesureDate: '', - mesureDept: 0, - mesureRange: '', - mesureResult: '', - mesureResultName: '', - mesureType: '', - mesureTypeName: '', - modelNo: '', - originValue: 0, - overallDimension: '', - presentOriginValue: 0, - purpose: '', - remark: '', - singlePrice: 0, - supportStandardEquipmentName: '', - supportStandardEquipmentNo: '', - technicalLevel: '', - uncertainty: '', - updateTime: '', - useDept: 0, - useDeptName: '', - usePerson: 0, - usePersonName: '', - validDate: '', - version: 0, - weight: 0, - }, - ], - equipmentList: [ - { - applyId: '', - assetOriginValue: 0, - createTime: '', - createUser: '', - equipmentId: '', - equipmentName: '', - equipmentNo: '', - financialValue: 0, - id: 0, - isDel: 0, - measureRange: '', - overhaulIdea: '', - overhaulResult: '', - overhaulResultName: '', - remark: '', - updateTime: '', - useDept: '', - usePerson: '', - }, - ], + equipmentInfoList: [], + equipmentList: [], fileList: [ { - applyId: 0, + applyId: '', createTime: '', - createUser: 0, + createUser: '', fileName: '', - id: 0, - isDel: 0, + id: '', + isDel: '', minioFileName: '', remark: '', updateTime: '', }, ], - id: 0, - isDel: 0, + id: '', + isDel: '', overhaulPerson: '', processId: '', processResult: '', @@ -189,7 +82,15 @@ updateTime: '', version: '', }) -const checkIdObject = ref({ +// 审批弹窗信息收集类型 +interface checkIdObjectType { + applyName: string + applyPersonName: string + time: string + applyNo: string +} +// 获取到检修申请列表数据 +const checkIdObject = ref({ applyName: '', applyPersonName: '', time: '', @@ -225,25 +126,25 @@ const columns = ref([ { text: '设备名称', - value: 'name', + value: 'equipmentName', align: 'center', - required: true, + required: false, }, { text: '设备编号', - value: 'bianhao', + value: 'equipmentNo', align: 'center', - required: true, + required: false, }, { text: '检修结果', - value: 'xinghao', + value: 'overhaulResult', align: 'center', required: true, }, { text: '检修意见', - value: 'xinghao', + value: 'overhaulIdea', width: '450px', align: 'center', required: true, @@ -482,45 +383,34 @@ clickBtn(item) } } -// 点击增加行 -const addRoow = () => { - list.value.push(JSON.parse(JSON.stringify(addList.value))) -} -// 点击关闭 -const handleVisibleClose = () => { - dialogVisible.value = false + +// 标准实验室发生改变row类型 +interface objectReturn { + id: string + applyName: string + applyPersonName: string + time: string + applyNo: string + equipmentId: string } // 选择完负责人的函数 -const confirmPerson = (object: object) => { +const confirmPerson = (object: objectReturn) => { formInline.value.acceptanceCheckId = object.id checkIdObject.value = object -} -// 标准配套设备更换表格删除行 -const removeRow = () => { - if (SelectionList.value.length > 0) { - ElMessageBox.confirm( - '确认删除选中的数据吗?', - '提示', - { - confirmButtonText: '确认', - cancelButtonText: '取消', - type: 'warning', - }, - ).then(() => { - // 删除行 - list.value = list.value.filter((item) => { - return !SelectionList.value.includes(item) - }) - ElMessage.success('删除成功') + // 获取到详情 + equipmentApplyInfo({ id: object.id }).then((res) => { + res.data.equipmentInfoList.map((item: objectReturn) => { + if (item.id) { + item.equipmentId = item.id + item.id = '' + } + // 如果选择的没有id则就让装置数组置空 + else { + return formInline.value.equipmentList = [] + } }) - } - else { - ElMessage.warning('请先选择需要删除的数据') - } -} -// 表格多选框 -const handleSelectionChange = (e: any) => { - SelectionList.value = e + formInline.value.equipmentList = res.data.equipmentInfoList + }) } // 审批弹窗的关闭 const applyListClose = () => { @@ -661,47 +551,37 @@ - + + + + + + + - - - - - - - -
diff --git a/src/views/device/deviceMaintenance/components/listPageAdd.vue b/src/views/device/deviceMaintenance/components/listPageAdd.vue index e22bc4c..a3129d4 100644 --- a/src/views/device/deviceMaintenance/components/listPageAdd.vue +++ b/src/views/device/deviceMaintenance/components/listPageAdd.vue @@ -544,45 +544,46 @@ 删除行 - - - - - - - - - + + + + + + + +
diff --git a/src/views/device/deviceMaintenance/components/manageAdd.vue b/src/views/device/deviceMaintenance/components/manageAdd.vue index 9f8f98b..1efebea 100644 --- a/src/views/device/deviceMaintenance/components/manageAdd.vue +++ b/src/views/device/deviceMaintenance/components/manageAdd.vue @@ -33,7 +33,7 @@ } } const formInline: Ref = ref({ - checkDate: null, + checkDate: '', checkName: '', checkNo: '', checkPerson: '', @@ -290,7 +290,7 @@ - + {{ formInline.fileList[0].minioFileName === '' ? '上传' : '更换附件' }} diff --git a/src/views/device/standardEquipment/components/listApply/listPage.vue b/src/views/device/standardEquipment/components/listApply/listPage.vue index d4f8601..275ed66 100644 --- a/src/views/device/standardEquipment/components/listApply/listPage.vue +++ b/src/views/device/standardEquipment/components/listApply/listPage.vue @@ -139,8 +139,8 @@ // 点击按钮 const buttonType = ref('') const loadingTable = ref(false) -// 获取部门信息 -getUsersDept({ +// 获取部门信息参数 +const DeptParams = ref({ createEndTime: '', createstartTime: '', director: '', @@ -151,7 +151,9 @@ pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(DeptParams.value).then((res) => { standardUsersDeptList.value = res.data.rows }) const fetchData = (isNowPage: boolean) => { @@ -210,6 +212,7 @@ params: { type: 'detail', id: row.id, + formId: props.schedule, }, }) } @@ -271,6 +274,7 @@ params: { type: 'edit', id: row.id, + formId: props.schedule, }, }) break @@ -399,6 +403,7 @@ title: '新建', name: props.name, applyType: props.applyType, + formId: props.schedule, }, }) } diff --git a/src/views/device/standardEquipment/components/listApply/listPageAdd.vue b/src/views/device/standardEquipment/components/listApply/listPageAdd.vue index 6d85903..e022442 100644 --- a/src/views/device/standardEquipment/components/listApply/listPageAdd.vue +++ b/src/views/device/standardEquipment/components/listApply/listPageAdd.vue @@ -3,12 +3,11 @@ import { ElMessage, ElMessageBox } from 'element-plus' import type { FormInstance, UploadProps, UploadUserFile } from 'element-plus' import { conditionalExpression } from '@babel/types' -import type { IOptions } from '../standard_interface' import UserListDialog from '../../../stateManage/components/addRow.vue' import ApprovalDialog from '@/components/Approval/ApprovalDialog.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { getStandardLisAdd, getStandardList, getStandardListDetail, getUsersDept } from '@/api/device/standard' +import { getStandardLisAdd, getStandardList, getStandardListDetail, getUsersDept, submitStandardEquipmentApply, updateStandardEquipmentApply } from '@/api/device/standard' import { UploadFile } from '@/api/measure/file' import useUserStore from '@/store/modules/user' import { submitApproval } from '@/api/approval' @@ -24,9 +23,11 @@ } // 字典 // 从路由中获取页面类型参数 const $route = useRoute() +const formId = ref('') const { username } = useUserStore() if ($route.params && $route.params.type) { pageType.value = $route.params.type as string + formId.value = $route.params.formId as string if (pageType.value === 'add') { buttonArray.value = ['提交', '保存'] } @@ -45,7 +46,7 @@ const formInline = ref({ assessDate: '', assessmentUnit: '', - category: null, + category: '', categoryName: '', constructionStandardProject: '', constructionStandardUnitName: '', @@ -54,12 +55,12 @@ createUser: null, id: '', isDel: null, - laboratoryOwner: null, - laboratoryOwnerContact: null, - laboratoryOwnerName: null, - managerState: null, + laboratoryOwner: '', + laboratoryOwnerContact: '', + laboratoryOwnerName: '', + managerState: '', managerStateName: '', - measureMajor: null, + measureMajor: '', fileList: [], measureMajorName: '', mesureRange: '', @@ -68,17 +69,17 @@ projectNo: '', remark: '', standardHumidity: null, - standardLaboratory: null, + standardLaboratory: '', standardLaboratoryName: '', - standardLevel: null, + standardLevel: '', standardLevelName: '', standardName: '', standardNo: '', - standardOwner: null, + standardOwner: '', standardOwnerName: '', standardTemperature: null, totalInvestment: null, - transmitRange: null, + transmitRange: '', transmitRangeName: '', uncertainty: '', updateTime: null, @@ -109,7 +110,14 @@ version: null, taskId: '', }) - +// 下拉框数组类型 +interface IOptions { + id: string + name: string + value: string + organizeName: string + deptId: string +} const checkTypeOptions = ref([]) const standardOwnerOptions = ref([]) // 标准负责人 const fileList = ref([]) // 文件对象数组 @@ -145,19 +153,20 @@ getSelectList('transmitRange') // 获取传递范围下拉框 getSelectList('standardCategory') // 获取类别下拉框 const approvalDialog = ref() -// 获取部门信息 -getUsersDept({ - createEndTime: '', - createstartTime: '', +const params = ref({ director: '', meterMajor: '', + createEndTime: '', + createstartTime: '', organizeName: '', organizeNo: '', organizeType: '2', pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(params.value).then((res) => { standardUsersDeptList.value = res.data.rows }) // 获取到标准负责人数组 @@ -324,8 +333,13 @@ const addList = ref({}) // 添加表格弹窗开关 const dialogVisible = ref(false) +// 选择标准装置数据列表下拉框类型 +interface standardListType { + id: string + standardName: string +} // 选择标准装置数据列表下拉框 -const standardList = ref([]) +const standardList = ref([]) // 初始化路由 const $router = useRouter() // 关闭 @@ -375,7 +389,7 @@ } fetchData() // 上传请求 -const uploadQuarterlyEvaluateFile = (file: File) => { +const uploadQuarterlyEvaluateFile = (file: any) => { const fd = new FormData() fd.append('multipartFile', file.file) UploadFile(fd).then((res) => { @@ -443,16 +457,19 @@ interface rowReturn { phone: string director: string + deptId: string + organizeName: string + id: string } // 标准实验室发生改变 -const changeDeptList = (row: object) => { +const changeDeptList = (row: rowReturn) => { formInline.value.laboratoryOwnerContact = row.phone formInline.value.laboratoryOwner = row.director } // 标准实验室清空时 const clearDeptList = () => { - formInline.value.laboratoryOwnerContact = null - formInline.value.laboratoryOwner = null + formInline.value.laboratoryOwnerContact = '' + formInline.value.laboratoryOwner = '' } // 获取详情信息 const getInfo = (id: string | number) => { @@ -469,12 +486,6 @@ getInfo(infoId.value) } -// 提交 -const submitForm = () => { - return ruleFormRef.value -} -defineExpose({ submitForm }) - // 取消 const handleCancel = () => { const params = { @@ -500,15 +511,8 @@ }) } // 点击数据后的操作按钮 -const getAddList = (buttonType: string) => { +const clickBtn = (buttonType: string) => { switch (buttonType) { - case '提交': - getStandardLisAdd(fromListInfo.value).then((res) => { - if (res.code === '200') { - close() - } - }) - break case '同意': approvalDialog.value.initDialog('agree', fromListInfo.value.taskId) break @@ -523,6 +527,72 @@ break } } +// 保存后的id +const addId = ref('') +// 点击顶部一排按钮 +const getAddList = async (item: string, formEl: FormInstance | undefined) => { + if (item === '保存' && pageType.value === 'add') { + if (!formEl) { return } + await formEl.validate((valid, fields) => { + if (valid) { + ElMessageBox.confirm( + '确认保存吗?', + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }, + ).then(() => { + getStandardLisAdd(formInline.value).then((res) => { + if (res.code === 200) { + ElMessage.success('保存成功') + addId.value = res.data.id + } + }) + }) + } + }) + } + else if (item === '保存' && pageType.value === 'edit') { + if (!formEl) { return } + await formEl.validate((valid, fields) => { + if (valid) { + ElMessageBox.confirm( + '确认保存吗?', + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }, + ).then(() => { + updateStandardEquipmentApply(formInline.value).then((res) => { + if (res.code === 200) { + ElMessage.success('保存成功') + addId.value = res.data.id + } + }) + }) + } + }) + } + else if (item === '提交') { + if (addId.value === '') { + ElMessage.warning('请先保存') + } + else { + submitStandardEquipmentApply({ id: addId.value, formId: formId.value }).then((res) => { + if (res.code === 200) { + close() + } + }) + } + } + else { + clickBtn(item) + } +} const approvalActivities = [ { @@ -615,25 +685,20 @@ -
diff --git a/src/views/device/deviceMaintenance/components/listApproval.vue b/src/views/device/deviceMaintenance/components/listApproval.vue index 859b9b0..7bfd090 100644 --- a/src/views/device/deviceMaintenance/components/listApproval.vue +++ b/src/views/device/deviceMaintenance/components/listApproval.vue @@ -160,7 +160,7 @@ const handleCancel = (row: ISupplier) => { const params = { taskId: row.taskId!, - comments: '', + comments: '取消', } ElMessageBox.confirm( '确认取消该审批吗?', @@ -192,7 +192,7 @@ console.log('cancel!') } // 装载时间数组 -const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) +const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) // 点击重置 const clearList = () => { listQuery.value = { @@ -277,7 +277,7 @@ cancelButtonText: '取消', type: 'warning', }).then(() => { - submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.TRAIN_APPROVAL }).then((res) => { + submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.DEVICE_FIX_ACCEPTANCE }).then((res) => { if (res.code === 200) { ElMessage({ type: 'success', diff --git a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue index de22d15..a8e1295 100644 --- a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue +++ b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue @@ -6,7 +6,7 @@ import checkList from './checkList.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { acceptanceCheckInfo, addAcceptanceCheck, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' +import { acceptanceCheckInfo, addAcceptanceCheck, equipmentApplyInfo, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' import { UploadFile } from '@/api/measure/file' import { submitApproval } from '@/api/approval' import showPhoto from '@/views/system/tool/showPhoto.vue' @@ -56,130 +56,23 @@ approvalStatusName: '', createTime: '', createUser: '', - equipmentInfoList: [ - { - abc: '', - abcName: '', - assetNo: '', - assetSource: '', - assetType: '', - assetTypeName: '', - attribute: '', - capitalSource: '', - capitalSourceName: '', - cardEstablishmentDate: '', - createTime: '', - createUser: 0, - depreciationMethod: '', - depreciationMethodName: '', - depreciationPeriod: 0, - enableDate: '', - equipmentCategory: '', - equipmentCategoryName: '', - equipmentName: '', - equipmentNo: '', - equipmentSpecifications: '', - equipmentType: '', - equipmentTypeName: '', - fileList: [ - { - assetId: 0, - createTime: '', - createUser: 0, - fileName: '', - id: 0, - isDel: 0, - minioFileName: '', - remark: '', - updateTime: '', - }, - ], - id: 0, - installIncidentalExpenses: '', - installPlace: '', - intactState: '', - isCalibrationTestEquipment: 0, - isDel: 0, - isFixedAssets: 0, - isMeasureAccount: 0, - isStandardSupportEquipment: 0, - labelBind: '', - majorCategory: '', - majorCategoryName: '', - managerLevel: '', - managerLevelName: '', - managerState: '', - managerStateName: '', - manufacturer: '', - manufacturerCountry: '', - manufacturingDate: '', - manufacturingNo: '', - mesureCycle: 0, - mesureDate: '', - mesureDept: 0, - mesureRange: '', - mesureResult: '', - mesureResultName: '', - mesureType: '', - mesureTypeName: '', - modelNo: '', - originValue: 0, - overallDimension: '', - presentOriginValue: 0, - purpose: '', - remark: '', - singlePrice: 0, - supportStandardEquipmentName: '', - supportStandardEquipmentNo: '', - technicalLevel: '', - uncertainty: '', - updateTime: '', - useDept: 0, - useDeptName: '', - usePerson: 0, - usePersonName: '', - validDate: '', - version: 0, - weight: 0, - }, - ], - equipmentList: [ - { - applyId: '', - assetOriginValue: 0, - createTime: '', - createUser: '', - equipmentId: '', - equipmentName: '', - equipmentNo: '', - financialValue: 0, - id: 0, - isDel: 0, - measureRange: '', - overhaulIdea: '', - overhaulResult: '', - overhaulResultName: '', - remark: '', - updateTime: '', - useDept: '', - usePerson: '', - }, - ], + equipmentInfoList: [], + equipmentList: [], fileList: [ { - applyId: 0, + applyId: '', createTime: '', - createUser: 0, + createUser: '', fileName: '', - id: 0, - isDel: 0, + id: '', + isDel: '', minioFileName: '', remark: '', updateTime: '', }, ], - id: 0, - isDel: 0, + id: '', + isDel: '', overhaulPerson: '', processId: '', processResult: '', @@ -189,7 +82,15 @@ updateTime: '', version: '', }) -const checkIdObject = ref({ +// 审批弹窗信息收集类型 +interface checkIdObjectType { + applyName: string + applyPersonName: string + time: string + applyNo: string +} +// 获取到检修申请列表数据 +const checkIdObject = ref({ applyName: '', applyPersonName: '', time: '', @@ -225,25 +126,25 @@ const columns = ref([ { text: '设备名称', - value: 'name', + value: 'equipmentName', align: 'center', - required: true, + required: false, }, { text: '设备编号', - value: 'bianhao', + value: 'equipmentNo', align: 'center', - required: true, + required: false, }, { text: '检修结果', - value: 'xinghao', + value: 'overhaulResult', align: 'center', required: true, }, { text: '检修意见', - value: 'xinghao', + value: 'overhaulIdea', width: '450px', align: 'center', required: true, @@ -482,45 +383,34 @@ clickBtn(item) } } -// 点击增加行 -const addRoow = () => { - list.value.push(JSON.parse(JSON.stringify(addList.value))) -} -// 点击关闭 -const handleVisibleClose = () => { - dialogVisible.value = false + +// 标准实验室发生改变row类型 +interface objectReturn { + id: string + applyName: string + applyPersonName: string + time: string + applyNo: string + equipmentId: string } // 选择完负责人的函数 -const confirmPerson = (object: object) => { +const confirmPerson = (object: objectReturn) => { formInline.value.acceptanceCheckId = object.id checkIdObject.value = object -} -// 标准配套设备更换表格删除行 -const removeRow = () => { - if (SelectionList.value.length > 0) { - ElMessageBox.confirm( - '确认删除选中的数据吗?', - '提示', - { - confirmButtonText: '确认', - cancelButtonText: '取消', - type: 'warning', - }, - ).then(() => { - // 删除行 - list.value = list.value.filter((item) => { - return !SelectionList.value.includes(item) - }) - ElMessage.success('删除成功') + // 获取到详情 + equipmentApplyInfo({ id: object.id }).then((res) => { + res.data.equipmentInfoList.map((item: objectReturn) => { + if (item.id) { + item.equipmentId = item.id + item.id = '' + } + // 如果选择的没有id则就让装置数组置空 + else { + return formInline.value.equipmentList = [] + } }) - } - else { - ElMessage.warning('请先选择需要删除的数据') - } -} -// 表格多选框 -const handleSelectionChange = (e: any) => { - SelectionList.value = e + formInline.value.equipmentList = res.data.equipmentInfoList + }) } // 审批弹窗的关闭 const applyListClose = () => { @@ -661,47 +551,37 @@ - + + + + + + + - - - - - - - -
diff --git a/src/views/device/deviceMaintenance/components/listPageAdd.vue b/src/views/device/deviceMaintenance/components/listPageAdd.vue index e22bc4c..a3129d4 100644 --- a/src/views/device/deviceMaintenance/components/listPageAdd.vue +++ b/src/views/device/deviceMaintenance/components/listPageAdd.vue @@ -544,45 +544,46 @@ 删除行 - - - - - - - - - + + + + + + + +
diff --git a/src/views/device/deviceMaintenance/components/manageAdd.vue b/src/views/device/deviceMaintenance/components/manageAdd.vue index 9f8f98b..1efebea 100644 --- a/src/views/device/deviceMaintenance/components/manageAdd.vue +++ b/src/views/device/deviceMaintenance/components/manageAdd.vue @@ -33,7 +33,7 @@ } } const formInline: Ref = ref({ - checkDate: null, + checkDate: '', checkName: '', checkNo: '', checkPerson: '', @@ -290,7 +290,7 @@ - + {{ formInline.fileList[0].minioFileName === '' ? '上传' : '更换附件' }} diff --git a/src/views/device/standardEquipment/components/listApply/listPage.vue b/src/views/device/standardEquipment/components/listApply/listPage.vue index d4f8601..275ed66 100644 --- a/src/views/device/standardEquipment/components/listApply/listPage.vue +++ b/src/views/device/standardEquipment/components/listApply/listPage.vue @@ -139,8 +139,8 @@ // 点击按钮 const buttonType = ref('') const loadingTable = ref(false) -// 获取部门信息 -getUsersDept({ +// 获取部门信息参数 +const DeptParams = ref({ createEndTime: '', createstartTime: '', director: '', @@ -151,7 +151,9 @@ pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(DeptParams.value).then((res) => { standardUsersDeptList.value = res.data.rows }) const fetchData = (isNowPage: boolean) => { @@ -210,6 +212,7 @@ params: { type: 'detail', id: row.id, + formId: props.schedule, }, }) } @@ -271,6 +274,7 @@ params: { type: 'edit', id: row.id, + formId: props.schedule, }, }) break @@ -399,6 +403,7 @@ title: '新建', name: props.name, applyType: props.applyType, + formId: props.schedule, }, }) } diff --git a/src/views/device/standardEquipment/components/listApply/listPageAdd.vue b/src/views/device/standardEquipment/components/listApply/listPageAdd.vue index 6d85903..e022442 100644 --- a/src/views/device/standardEquipment/components/listApply/listPageAdd.vue +++ b/src/views/device/standardEquipment/components/listApply/listPageAdd.vue @@ -3,12 +3,11 @@ import { ElMessage, ElMessageBox } from 'element-plus' import type { FormInstance, UploadProps, UploadUserFile } from 'element-plus' import { conditionalExpression } from '@babel/types' -import type { IOptions } from '../standard_interface' import UserListDialog from '../../../stateManage/components/addRow.vue' import ApprovalDialog from '@/components/Approval/ApprovalDialog.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { getStandardLisAdd, getStandardList, getStandardListDetail, getUsersDept } from '@/api/device/standard' +import { getStandardLisAdd, getStandardList, getStandardListDetail, getUsersDept, submitStandardEquipmentApply, updateStandardEquipmentApply } from '@/api/device/standard' import { UploadFile } from '@/api/measure/file' import useUserStore from '@/store/modules/user' import { submitApproval } from '@/api/approval' @@ -24,9 +23,11 @@ } // 字典 // 从路由中获取页面类型参数 const $route = useRoute() +const formId = ref('') const { username } = useUserStore() if ($route.params && $route.params.type) { pageType.value = $route.params.type as string + formId.value = $route.params.formId as string if (pageType.value === 'add') { buttonArray.value = ['提交', '保存'] } @@ -45,7 +46,7 @@ const formInline = ref({ assessDate: '', assessmentUnit: '', - category: null, + category: '', categoryName: '', constructionStandardProject: '', constructionStandardUnitName: '', @@ -54,12 +55,12 @@ createUser: null, id: '', isDel: null, - laboratoryOwner: null, - laboratoryOwnerContact: null, - laboratoryOwnerName: null, - managerState: null, + laboratoryOwner: '', + laboratoryOwnerContact: '', + laboratoryOwnerName: '', + managerState: '', managerStateName: '', - measureMajor: null, + measureMajor: '', fileList: [], measureMajorName: '', mesureRange: '', @@ -68,17 +69,17 @@ projectNo: '', remark: '', standardHumidity: null, - standardLaboratory: null, + standardLaboratory: '', standardLaboratoryName: '', - standardLevel: null, + standardLevel: '', standardLevelName: '', standardName: '', standardNo: '', - standardOwner: null, + standardOwner: '', standardOwnerName: '', standardTemperature: null, totalInvestment: null, - transmitRange: null, + transmitRange: '', transmitRangeName: '', uncertainty: '', updateTime: null, @@ -109,7 +110,14 @@ version: null, taskId: '', }) - +// 下拉框数组类型 +interface IOptions { + id: string + name: string + value: string + organizeName: string + deptId: string +} const checkTypeOptions = ref([]) const standardOwnerOptions = ref([]) // 标准负责人 const fileList = ref([]) // 文件对象数组 @@ -145,19 +153,20 @@ getSelectList('transmitRange') // 获取传递范围下拉框 getSelectList('standardCategory') // 获取类别下拉框 const approvalDialog = ref() -// 获取部门信息 -getUsersDept({ - createEndTime: '', - createstartTime: '', +const params = ref({ director: '', meterMajor: '', + createEndTime: '', + createstartTime: '', organizeName: '', organizeNo: '', organizeType: '2', pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(params.value).then((res) => { standardUsersDeptList.value = res.data.rows }) // 获取到标准负责人数组 @@ -324,8 +333,13 @@ const addList = ref({}) // 添加表格弹窗开关 const dialogVisible = ref(false) +// 选择标准装置数据列表下拉框类型 +interface standardListType { + id: string + standardName: string +} // 选择标准装置数据列表下拉框 -const standardList = ref([]) +const standardList = ref([]) // 初始化路由 const $router = useRouter() // 关闭 @@ -375,7 +389,7 @@ } fetchData() // 上传请求 -const uploadQuarterlyEvaluateFile = (file: File) => { +const uploadQuarterlyEvaluateFile = (file: any) => { const fd = new FormData() fd.append('multipartFile', file.file) UploadFile(fd).then((res) => { @@ -443,16 +457,19 @@ interface rowReturn { phone: string director: string + deptId: string + organizeName: string + id: string } // 标准实验室发生改变 -const changeDeptList = (row: object) => { +const changeDeptList = (row: rowReturn) => { formInline.value.laboratoryOwnerContact = row.phone formInline.value.laboratoryOwner = row.director } // 标准实验室清空时 const clearDeptList = () => { - formInline.value.laboratoryOwnerContact = null - formInline.value.laboratoryOwner = null + formInline.value.laboratoryOwnerContact = '' + formInline.value.laboratoryOwner = '' } // 获取详情信息 const getInfo = (id: string | number) => { @@ -469,12 +486,6 @@ getInfo(infoId.value) } -// 提交 -const submitForm = () => { - return ruleFormRef.value -} -defineExpose({ submitForm }) - // 取消 const handleCancel = () => { const params = { @@ -500,15 +511,8 @@ }) } // 点击数据后的操作按钮 -const getAddList = (buttonType: string) => { +const clickBtn = (buttonType: string) => { switch (buttonType) { - case '提交': - getStandardLisAdd(fromListInfo.value).then((res) => { - if (res.code === '200') { - close() - } - }) - break case '同意': approvalDialog.value.initDialog('agree', fromListInfo.value.taskId) break @@ -523,6 +527,72 @@ break } } +// 保存后的id +const addId = ref('') +// 点击顶部一排按钮 +const getAddList = async (item: string, formEl: FormInstance | undefined) => { + if (item === '保存' && pageType.value === 'add') { + if (!formEl) { return } + await formEl.validate((valid, fields) => { + if (valid) { + ElMessageBox.confirm( + '确认保存吗?', + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }, + ).then(() => { + getStandardLisAdd(formInline.value).then((res) => { + if (res.code === 200) { + ElMessage.success('保存成功') + addId.value = res.data.id + } + }) + }) + } + }) + } + else if (item === '保存' && pageType.value === 'edit') { + if (!formEl) { return } + await formEl.validate((valid, fields) => { + if (valid) { + ElMessageBox.confirm( + '确认保存吗?', + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }, + ).then(() => { + updateStandardEquipmentApply(formInline.value).then((res) => { + if (res.code === 200) { + ElMessage.success('保存成功') + addId.value = res.data.id + } + }) + }) + } + }) + } + else if (item === '提交') { + if (addId.value === '') { + ElMessage.warning('请先保存') + } + else { + submitStandardEquipmentApply({ id: addId.value, formId: formId.value }).then((res) => { + if (res.code === 200) { + close() + } + }) + } + } + else { + clickBtn(item) + } +} const approvalActivities = [ { @@ -615,25 +685,20 @@ -
diff --git a/src/views/device/deviceMaintenance/components/listApproval.vue b/src/views/device/deviceMaintenance/components/listApproval.vue index 859b9b0..7bfd090 100644 --- a/src/views/device/deviceMaintenance/components/listApproval.vue +++ b/src/views/device/deviceMaintenance/components/listApproval.vue @@ -160,7 +160,7 @@ const handleCancel = (row: ISupplier) => { const params = { taskId: row.taskId!, - comments: '', + comments: '取消', } ElMessageBox.confirm( '确认取消该审批吗?', @@ -192,7 +192,7 @@ console.log('cancel!') } // 装载时间数组 -const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) +const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) // 点击重置 const clearList = () => { listQuery.value = { @@ -277,7 +277,7 @@ cancelButtonText: '取消', type: 'warning', }).then(() => { - submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.TRAIN_APPROVAL }).then((res) => { + submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.DEVICE_FIX_ACCEPTANCE }).then((res) => { if (res.code === 200) { ElMessage({ type: 'success', diff --git a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue index de22d15..a8e1295 100644 --- a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue +++ b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue @@ -6,7 +6,7 @@ import checkList from './checkList.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { acceptanceCheckInfo, addAcceptanceCheck, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' +import { acceptanceCheckInfo, addAcceptanceCheck, equipmentApplyInfo, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' import { UploadFile } from '@/api/measure/file' import { submitApproval } from '@/api/approval' import showPhoto from '@/views/system/tool/showPhoto.vue' @@ -56,130 +56,23 @@ approvalStatusName: '', createTime: '', createUser: '', - equipmentInfoList: [ - { - abc: '', - abcName: '', - assetNo: '', - assetSource: '', - assetType: '', - assetTypeName: '', - attribute: '', - capitalSource: '', - capitalSourceName: '', - cardEstablishmentDate: '', - createTime: '', - createUser: 0, - depreciationMethod: '', - depreciationMethodName: '', - depreciationPeriod: 0, - enableDate: '', - equipmentCategory: '', - equipmentCategoryName: '', - equipmentName: '', - equipmentNo: '', - equipmentSpecifications: '', - equipmentType: '', - equipmentTypeName: '', - fileList: [ - { - assetId: 0, - createTime: '', - createUser: 0, - fileName: '', - id: 0, - isDel: 0, - minioFileName: '', - remark: '', - updateTime: '', - }, - ], - id: 0, - installIncidentalExpenses: '', - installPlace: '', - intactState: '', - isCalibrationTestEquipment: 0, - isDel: 0, - isFixedAssets: 0, - isMeasureAccount: 0, - isStandardSupportEquipment: 0, - labelBind: '', - majorCategory: '', - majorCategoryName: '', - managerLevel: '', - managerLevelName: '', - managerState: '', - managerStateName: '', - manufacturer: '', - manufacturerCountry: '', - manufacturingDate: '', - manufacturingNo: '', - mesureCycle: 0, - mesureDate: '', - mesureDept: 0, - mesureRange: '', - mesureResult: '', - mesureResultName: '', - mesureType: '', - mesureTypeName: '', - modelNo: '', - originValue: 0, - overallDimension: '', - presentOriginValue: 0, - purpose: '', - remark: '', - singlePrice: 0, - supportStandardEquipmentName: '', - supportStandardEquipmentNo: '', - technicalLevel: '', - uncertainty: '', - updateTime: '', - useDept: 0, - useDeptName: '', - usePerson: 0, - usePersonName: '', - validDate: '', - version: 0, - weight: 0, - }, - ], - equipmentList: [ - { - applyId: '', - assetOriginValue: 0, - createTime: '', - createUser: '', - equipmentId: '', - equipmentName: '', - equipmentNo: '', - financialValue: 0, - id: 0, - isDel: 0, - measureRange: '', - overhaulIdea: '', - overhaulResult: '', - overhaulResultName: '', - remark: '', - updateTime: '', - useDept: '', - usePerson: '', - }, - ], + equipmentInfoList: [], + equipmentList: [], fileList: [ { - applyId: 0, + applyId: '', createTime: '', - createUser: 0, + createUser: '', fileName: '', - id: 0, - isDel: 0, + id: '', + isDel: '', minioFileName: '', remark: '', updateTime: '', }, ], - id: 0, - isDel: 0, + id: '', + isDel: '', overhaulPerson: '', processId: '', processResult: '', @@ -189,7 +82,15 @@ updateTime: '', version: '', }) -const checkIdObject = ref({ +// 审批弹窗信息收集类型 +interface checkIdObjectType { + applyName: string + applyPersonName: string + time: string + applyNo: string +} +// 获取到检修申请列表数据 +const checkIdObject = ref({ applyName: '', applyPersonName: '', time: '', @@ -225,25 +126,25 @@ const columns = ref([ { text: '设备名称', - value: 'name', + value: 'equipmentName', align: 'center', - required: true, + required: false, }, { text: '设备编号', - value: 'bianhao', + value: 'equipmentNo', align: 'center', - required: true, + required: false, }, { text: '检修结果', - value: 'xinghao', + value: 'overhaulResult', align: 'center', required: true, }, { text: '检修意见', - value: 'xinghao', + value: 'overhaulIdea', width: '450px', align: 'center', required: true, @@ -482,45 +383,34 @@ clickBtn(item) } } -// 点击增加行 -const addRoow = () => { - list.value.push(JSON.parse(JSON.stringify(addList.value))) -} -// 点击关闭 -const handleVisibleClose = () => { - dialogVisible.value = false + +// 标准实验室发生改变row类型 +interface objectReturn { + id: string + applyName: string + applyPersonName: string + time: string + applyNo: string + equipmentId: string } // 选择完负责人的函数 -const confirmPerson = (object: object) => { +const confirmPerson = (object: objectReturn) => { formInline.value.acceptanceCheckId = object.id checkIdObject.value = object -} -// 标准配套设备更换表格删除行 -const removeRow = () => { - if (SelectionList.value.length > 0) { - ElMessageBox.confirm( - '确认删除选中的数据吗?', - '提示', - { - confirmButtonText: '确认', - cancelButtonText: '取消', - type: 'warning', - }, - ).then(() => { - // 删除行 - list.value = list.value.filter((item) => { - return !SelectionList.value.includes(item) - }) - ElMessage.success('删除成功') + // 获取到详情 + equipmentApplyInfo({ id: object.id }).then((res) => { + res.data.equipmentInfoList.map((item: objectReturn) => { + if (item.id) { + item.equipmentId = item.id + item.id = '' + } + // 如果选择的没有id则就让装置数组置空 + else { + return formInline.value.equipmentList = [] + } }) - } - else { - ElMessage.warning('请先选择需要删除的数据') - } -} -// 表格多选框 -const handleSelectionChange = (e: any) => { - SelectionList.value = e + formInline.value.equipmentList = res.data.equipmentInfoList + }) } // 审批弹窗的关闭 const applyListClose = () => { @@ -661,47 +551,37 @@ - + + + + + + + - - - - - - - -
diff --git a/src/views/device/deviceMaintenance/components/listPageAdd.vue b/src/views/device/deviceMaintenance/components/listPageAdd.vue index e22bc4c..a3129d4 100644 --- a/src/views/device/deviceMaintenance/components/listPageAdd.vue +++ b/src/views/device/deviceMaintenance/components/listPageAdd.vue @@ -544,45 +544,46 @@ 删除行 - - - - - - - - - + + + + + + + +
diff --git a/src/views/device/deviceMaintenance/components/manageAdd.vue b/src/views/device/deviceMaintenance/components/manageAdd.vue index 9f8f98b..1efebea 100644 --- a/src/views/device/deviceMaintenance/components/manageAdd.vue +++ b/src/views/device/deviceMaintenance/components/manageAdd.vue @@ -33,7 +33,7 @@ } } const formInline: Ref = ref({ - checkDate: null, + checkDate: '', checkName: '', checkNo: '', checkPerson: '', @@ -290,7 +290,7 @@ - + {{ formInline.fileList[0].minioFileName === '' ? '上传' : '更换附件' }} diff --git a/src/views/device/standardEquipment/components/listApply/listPage.vue b/src/views/device/standardEquipment/components/listApply/listPage.vue index d4f8601..275ed66 100644 --- a/src/views/device/standardEquipment/components/listApply/listPage.vue +++ b/src/views/device/standardEquipment/components/listApply/listPage.vue @@ -139,8 +139,8 @@ // 点击按钮 const buttonType = ref('') const loadingTable = ref(false) -// 获取部门信息 -getUsersDept({ +// 获取部门信息参数 +const DeptParams = ref({ createEndTime: '', createstartTime: '', director: '', @@ -151,7 +151,9 @@ pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(DeptParams.value).then((res) => { standardUsersDeptList.value = res.data.rows }) const fetchData = (isNowPage: boolean) => { @@ -210,6 +212,7 @@ params: { type: 'detail', id: row.id, + formId: props.schedule, }, }) } @@ -271,6 +274,7 @@ params: { type: 'edit', id: row.id, + formId: props.schedule, }, }) break @@ -399,6 +403,7 @@ title: '新建', name: props.name, applyType: props.applyType, + formId: props.schedule, }, }) } diff --git a/src/views/device/standardEquipment/components/listApply/listPageAdd.vue b/src/views/device/standardEquipment/components/listApply/listPageAdd.vue index 6d85903..e022442 100644 --- a/src/views/device/standardEquipment/components/listApply/listPageAdd.vue +++ b/src/views/device/standardEquipment/components/listApply/listPageAdd.vue @@ -3,12 +3,11 @@ import { ElMessage, ElMessageBox } from 'element-plus' import type { FormInstance, UploadProps, UploadUserFile } from 'element-plus' import { conditionalExpression } from '@babel/types' -import type { IOptions } from '../standard_interface' import UserListDialog from '../../../stateManage/components/addRow.vue' import ApprovalDialog from '@/components/Approval/ApprovalDialog.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { getStandardLisAdd, getStandardList, getStandardListDetail, getUsersDept } from '@/api/device/standard' +import { getStandardLisAdd, getStandardList, getStandardListDetail, getUsersDept, submitStandardEquipmentApply, updateStandardEquipmentApply } from '@/api/device/standard' import { UploadFile } from '@/api/measure/file' import useUserStore from '@/store/modules/user' import { submitApproval } from '@/api/approval' @@ -24,9 +23,11 @@ } // 字典 // 从路由中获取页面类型参数 const $route = useRoute() +const formId = ref('') const { username } = useUserStore() if ($route.params && $route.params.type) { pageType.value = $route.params.type as string + formId.value = $route.params.formId as string if (pageType.value === 'add') { buttonArray.value = ['提交', '保存'] } @@ -45,7 +46,7 @@ const formInline = ref({ assessDate: '', assessmentUnit: '', - category: null, + category: '', categoryName: '', constructionStandardProject: '', constructionStandardUnitName: '', @@ -54,12 +55,12 @@ createUser: null, id: '', isDel: null, - laboratoryOwner: null, - laboratoryOwnerContact: null, - laboratoryOwnerName: null, - managerState: null, + laboratoryOwner: '', + laboratoryOwnerContact: '', + laboratoryOwnerName: '', + managerState: '', managerStateName: '', - measureMajor: null, + measureMajor: '', fileList: [], measureMajorName: '', mesureRange: '', @@ -68,17 +69,17 @@ projectNo: '', remark: '', standardHumidity: null, - standardLaboratory: null, + standardLaboratory: '', standardLaboratoryName: '', - standardLevel: null, + standardLevel: '', standardLevelName: '', standardName: '', standardNo: '', - standardOwner: null, + standardOwner: '', standardOwnerName: '', standardTemperature: null, totalInvestment: null, - transmitRange: null, + transmitRange: '', transmitRangeName: '', uncertainty: '', updateTime: null, @@ -109,7 +110,14 @@ version: null, taskId: '', }) - +// 下拉框数组类型 +interface IOptions { + id: string + name: string + value: string + organizeName: string + deptId: string +} const checkTypeOptions = ref([]) const standardOwnerOptions = ref([]) // 标准负责人 const fileList = ref([]) // 文件对象数组 @@ -145,19 +153,20 @@ getSelectList('transmitRange') // 获取传递范围下拉框 getSelectList('standardCategory') // 获取类别下拉框 const approvalDialog = ref() -// 获取部门信息 -getUsersDept({ - createEndTime: '', - createstartTime: '', +const params = ref({ director: '', meterMajor: '', + createEndTime: '', + createstartTime: '', organizeName: '', organizeNo: '', organizeType: '2', pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(params.value).then((res) => { standardUsersDeptList.value = res.data.rows }) // 获取到标准负责人数组 @@ -324,8 +333,13 @@ const addList = ref({}) // 添加表格弹窗开关 const dialogVisible = ref(false) +// 选择标准装置数据列表下拉框类型 +interface standardListType { + id: string + standardName: string +} // 选择标准装置数据列表下拉框 -const standardList = ref([]) +const standardList = ref([]) // 初始化路由 const $router = useRouter() // 关闭 @@ -375,7 +389,7 @@ } fetchData() // 上传请求 -const uploadQuarterlyEvaluateFile = (file: File) => { +const uploadQuarterlyEvaluateFile = (file: any) => { const fd = new FormData() fd.append('multipartFile', file.file) UploadFile(fd).then((res) => { @@ -443,16 +457,19 @@ interface rowReturn { phone: string director: string + deptId: string + organizeName: string + id: string } // 标准实验室发生改变 -const changeDeptList = (row: object) => { +const changeDeptList = (row: rowReturn) => { formInline.value.laboratoryOwnerContact = row.phone formInline.value.laboratoryOwner = row.director } // 标准实验室清空时 const clearDeptList = () => { - formInline.value.laboratoryOwnerContact = null - formInline.value.laboratoryOwner = null + formInline.value.laboratoryOwnerContact = '' + formInline.value.laboratoryOwner = '' } // 获取详情信息 const getInfo = (id: string | number) => { @@ -469,12 +486,6 @@ getInfo(infoId.value) } -// 提交 -const submitForm = () => { - return ruleFormRef.value -} -defineExpose({ submitForm }) - // 取消 const handleCancel = () => { const params = { @@ -500,15 +511,8 @@ }) } // 点击数据后的操作按钮 -const getAddList = (buttonType: string) => { +const clickBtn = (buttonType: string) => { switch (buttonType) { - case '提交': - getStandardLisAdd(fromListInfo.value).then((res) => { - if (res.code === '200') { - close() - } - }) - break case '同意': approvalDialog.value.initDialog('agree', fromListInfo.value.taskId) break @@ -523,6 +527,72 @@ break } } +// 保存后的id +const addId = ref('') +// 点击顶部一排按钮 +const getAddList = async (item: string, formEl: FormInstance | undefined) => { + if (item === '保存' && pageType.value === 'add') { + if (!formEl) { return } + await formEl.validate((valid, fields) => { + if (valid) { + ElMessageBox.confirm( + '确认保存吗?', + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }, + ).then(() => { + getStandardLisAdd(formInline.value).then((res) => { + if (res.code === 200) { + ElMessage.success('保存成功') + addId.value = res.data.id + } + }) + }) + } + }) + } + else if (item === '保存' && pageType.value === 'edit') { + if (!formEl) { return } + await formEl.validate((valid, fields) => { + if (valid) { + ElMessageBox.confirm( + '确认保存吗?', + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }, + ).then(() => { + updateStandardEquipmentApply(formInline.value).then((res) => { + if (res.code === 200) { + ElMessage.success('保存成功') + addId.value = res.data.id + } + }) + }) + } + }) + } + else if (item === '提交') { + if (addId.value === '') { + ElMessage.warning('请先保存') + } + else { + submitStandardEquipmentApply({ id: addId.value, formId: formId.value }).then((res) => { + if (res.code === 200) { + close() + } + }) + } + } + else { + clickBtn(item) + } +} const approvalActivities = [ { @@ -615,25 +685,20 @@ -
diff --git a/src/views/device/deviceMaintenance/components/listApproval.vue b/src/views/device/deviceMaintenance/components/listApproval.vue index 859b9b0..7bfd090 100644 --- a/src/views/device/deviceMaintenance/components/listApproval.vue +++ b/src/views/device/deviceMaintenance/components/listApproval.vue @@ -160,7 +160,7 @@ const handleCancel = (row: ISupplier) => { const params = { taskId: row.taskId!, - comments: '', + comments: '取消', } ElMessageBox.confirm( '确认取消该审批吗?', @@ -192,7 +192,7 @@ console.log('cancel!') } // 装载时间数组 -const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) +const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) // 点击重置 const clearList = () => { listQuery.value = { @@ -277,7 +277,7 @@ cancelButtonText: '取消', type: 'warning', }).then(() => { - submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.TRAIN_APPROVAL }).then((res) => { + submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.DEVICE_FIX_ACCEPTANCE }).then((res) => { if (res.code === 200) { ElMessage({ type: 'success', diff --git a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue index de22d15..a8e1295 100644 --- a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue +++ b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue @@ -6,7 +6,7 @@ import checkList from './checkList.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { acceptanceCheckInfo, addAcceptanceCheck, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' +import { acceptanceCheckInfo, addAcceptanceCheck, equipmentApplyInfo, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' import { UploadFile } from '@/api/measure/file' import { submitApproval } from '@/api/approval' import showPhoto from '@/views/system/tool/showPhoto.vue' @@ -56,130 +56,23 @@ approvalStatusName: '', createTime: '', createUser: '', - equipmentInfoList: [ - { - abc: '', - abcName: '', - assetNo: '', - assetSource: '', - assetType: '', - assetTypeName: '', - attribute: '', - capitalSource: '', - capitalSourceName: '', - cardEstablishmentDate: '', - createTime: '', - createUser: 0, - depreciationMethod: '', - depreciationMethodName: '', - depreciationPeriod: 0, - enableDate: '', - equipmentCategory: '', - equipmentCategoryName: '', - equipmentName: '', - equipmentNo: '', - equipmentSpecifications: '', - equipmentType: '', - equipmentTypeName: '', - fileList: [ - { - assetId: 0, - createTime: '', - createUser: 0, - fileName: '', - id: 0, - isDel: 0, - minioFileName: '', - remark: '', - updateTime: '', - }, - ], - id: 0, - installIncidentalExpenses: '', - installPlace: '', - intactState: '', - isCalibrationTestEquipment: 0, - isDel: 0, - isFixedAssets: 0, - isMeasureAccount: 0, - isStandardSupportEquipment: 0, - labelBind: '', - majorCategory: '', - majorCategoryName: '', - managerLevel: '', - managerLevelName: '', - managerState: '', - managerStateName: '', - manufacturer: '', - manufacturerCountry: '', - manufacturingDate: '', - manufacturingNo: '', - mesureCycle: 0, - mesureDate: '', - mesureDept: 0, - mesureRange: '', - mesureResult: '', - mesureResultName: '', - mesureType: '', - mesureTypeName: '', - modelNo: '', - originValue: 0, - overallDimension: '', - presentOriginValue: 0, - purpose: '', - remark: '', - singlePrice: 0, - supportStandardEquipmentName: '', - supportStandardEquipmentNo: '', - technicalLevel: '', - uncertainty: '', - updateTime: '', - useDept: 0, - useDeptName: '', - usePerson: 0, - usePersonName: '', - validDate: '', - version: 0, - weight: 0, - }, - ], - equipmentList: [ - { - applyId: '', - assetOriginValue: 0, - createTime: '', - createUser: '', - equipmentId: '', - equipmentName: '', - equipmentNo: '', - financialValue: 0, - id: 0, - isDel: 0, - measureRange: '', - overhaulIdea: '', - overhaulResult: '', - overhaulResultName: '', - remark: '', - updateTime: '', - useDept: '', - usePerson: '', - }, - ], + equipmentInfoList: [], + equipmentList: [], fileList: [ { - applyId: 0, + applyId: '', createTime: '', - createUser: 0, + createUser: '', fileName: '', - id: 0, - isDel: 0, + id: '', + isDel: '', minioFileName: '', remark: '', updateTime: '', }, ], - id: 0, - isDel: 0, + id: '', + isDel: '', overhaulPerson: '', processId: '', processResult: '', @@ -189,7 +82,15 @@ updateTime: '', version: '', }) -const checkIdObject = ref({ +// 审批弹窗信息收集类型 +interface checkIdObjectType { + applyName: string + applyPersonName: string + time: string + applyNo: string +} +// 获取到检修申请列表数据 +const checkIdObject = ref({ applyName: '', applyPersonName: '', time: '', @@ -225,25 +126,25 @@ const columns = ref([ { text: '设备名称', - value: 'name', + value: 'equipmentName', align: 'center', - required: true, + required: false, }, { text: '设备编号', - value: 'bianhao', + value: 'equipmentNo', align: 'center', - required: true, + required: false, }, { text: '检修结果', - value: 'xinghao', + value: 'overhaulResult', align: 'center', required: true, }, { text: '检修意见', - value: 'xinghao', + value: 'overhaulIdea', width: '450px', align: 'center', required: true, @@ -482,45 +383,34 @@ clickBtn(item) } } -// 点击增加行 -const addRoow = () => { - list.value.push(JSON.parse(JSON.stringify(addList.value))) -} -// 点击关闭 -const handleVisibleClose = () => { - dialogVisible.value = false + +// 标准实验室发生改变row类型 +interface objectReturn { + id: string + applyName: string + applyPersonName: string + time: string + applyNo: string + equipmentId: string } // 选择完负责人的函数 -const confirmPerson = (object: object) => { +const confirmPerson = (object: objectReturn) => { formInline.value.acceptanceCheckId = object.id checkIdObject.value = object -} -// 标准配套设备更换表格删除行 -const removeRow = () => { - if (SelectionList.value.length > 0) { - ElMessageBox.confirm( - '确认删除选中的数据吗?', - '提示', - { - confirmButtonText: '确认', - cancelButtonText: '取消', - type: 'warning', - }, - ).then(() => { - // 删除行 - list.value = list.value.filter((item) => { - return !SelectionList.value.includes(item) - }) - ElMessage.success('删除成功') + // 获取到详情 + equipmentApplyInfo({ id: object.id }).then((res) => { + res.data.equipmentInfoList.map((item: objectReturn) => { + if (item.id) { + item.equipmentId = item.id + item.id = '' + } + // 如果选择的没有id则就让装置数组置空 + else { + return formInline.value.equipmentList = [] + } }) - } - else { - ElMessage.warning('请先选择需要删除的数据') - } -} -// 表格多选框 -const handleSelectionChange = (e: any) => { - SelectionList.value = e + formInline.value.equipmentList = res.data.equipmentInfoList + }) } // 审批弹窗的关闭 const applyListClose = () => { @@ -661,47 +551,37 @@ - + + + + + + + - - - - - - - -
diff --git a/src/views/device/deviceMaintenance/components/listPageAdd.vue b/src/views/device/deviceMaintenance/components/listPageAdd.vue index e22bc4c..a3129d4 100644 --- a/src/views/device/deviceMaintenance/components/listPageAdd.vue +++ b/src/views/device/deviceMaintenance/components/listPageAdd.vue @@ -544,45 +544,46 @@ 删除行 - - - - - - - - - + + + + + + + +
diff --git a/src/views/device/deviceMaintenance/components/manageAdd.vue b/src/views/device/deviceMaintenance/components/manageAdd.vue index 9f8f98b..1efebea 100644 --- a/src/views/device/deviceMaintenance/components/manageAdd.vue +++ b/src/views/device/deviceMaintenance/components/manageAdd.vue @@ -33,7 +33,7 @@ } } const formInline: Ref = ref({ - checkDate: null, + checkDate: '', checkName: '', checkNo: '', checkPerson: '', @@ -290,7 +290,7 @@ - + {{ formInline.fileList[0].minioFileName === '' ? '上传' : '更换附件' }} diff --git a/src/views/device/standardEquipment/components/listApply/listPage.vue b/src/views/device/standardEquipment/components/listApply/listPage.vue index d4f8601..275ed66 100644 --- a/src/views/device/standardEquipment/components/listApply/listPage.vue +++ b/src/views/device/standardEquipment/components/listApply/listPage.vue @@ -139,8 +139,8 @@ // 点击按钮 const buttonType = ref('') const loadingTable = ref(false) -// 获取部门信息 -getUsersDept({ +// 获取部门信息参数 +const DeptParams = ref({ createEndTime: '', createstartTime: '', director: '', @@ -151,7 +151,9 @@ pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(DeptParams.value).then((res) => { standardUsersDeptList.value = res.data.rows }) const fetchData = (isNowPage: boolean) => { @@ -210,6 +212,7 @@ params: { type: 'detail', id: row.id, + formId: props.schedule, }, }) } @@ -271,6 +274,7 @@ params: { type: 'edit', id: row.id, + formId: props.schedule, }, }) break @@ -399,6 +403,7 @@ title: '新建', name: props.name, applyType: props.applyType, + formId: props.schedule, }, }) } diff --git a/src/views/device/standardEquipment/components/listApply/listPageAdd.vue b/src/views/device/standardEquipment/components/listApply/listPageAdd.vue index 6d85903..e022442 100644 --- a/src/views/device/standardEquipment/components/listApply/listPageAdd.vue +++ b/src/views/device/standardEquipment/components/listApply/listPageAdd.vue @@ -3,12 +3,11 @@ import { ElMessage, ElMessageBox } from 'element-plus' import type { FormInstance, UploadProps, UploadUserFile } from 'element-plus' import { conditionalExpression } from '@babel/types' -import type { IOptions } from '../standard_interface' import UserListDialog from '../../../stateManage/components/addRow.vue' import ApprovalDialog from '@/components/Approval/ApprovalDialog.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { getStandardLisAdd, getStandardList, getStandardListDetail, getUsersDept } from '@/api/device/standard' +import { getStandardLisAdd, getStandardList, getStandardListDetail, getUsersDept, submitStandardEquipmentApply, updateStandardEquipmentApply } from '@/api/device/standard' import { UploadFile } from '@/api/measure/file' import useUserStore from '@/store/modules/user' import { submitApproval } from '@/api/approval' @@ -24,9 +23,11 @@ } // 字典 // 从路由中获取页面类型参数 const $route = useRoute() +const formId = ref('') const { username } = useUserStore() if ($route.params && $route.params.type) { pageType.value = $route.params.type as string + formId.value = $route.params.formId as string if (pageType.value === 'add') { buttonArray.value = ['提交', '保存'] } @@ -45,7 +46,7 @@ const formInline = ref({ assessDate: '', assessmentUnit: '', - category: null, + category: '', categoryName: '', constructionStandardProject: '', constructionStandardUnitName: '', @@ -54,12 +55,12 @@ createUser: null, id: '', isDel: null, - laboratoryOwner: null, - laboratoryOwnerContact: null, - laboratoryOwnerName: null, - managerState: null, + laboratoryOwner: '', + laboratoryOwnerContact: '', + laboratoryOwnerName: '', + managerState: '', managerStateName: '', - measureMajor: null, + measureMajor: '', fileList: [], measureMajorName: '', mesureRange: '', @@ -68,17 +69,17 @@ projectNo: '', remark: '', standardHumidity: null, - standardLaboratory: null, + standardLaboratory: '', standardLaboratoryName: '', - standardLevel: null, + standardLevel: '', standardLevelName: '', standardName: '', standardNo: '', - standardOwner: null, + standardOwner: '', standardOwnerName: '', standardTemperature: null, totalInvestment: null, - transmitRange: null, + transmitRange: '', transmitRangeName: '', uncertainty: '', updateTime: null, @@ -109,7 +110,14 @@ version: null, taskId: '', }) - +// 下拉框数组类型 +interface IOptions { + id: string + name: string + value: string + organizeName: string + deptId: string +} const checkTypeOptions = ref([]) const standardOwnerOptions = ref([]) // 标准负责人 const fileList = ref([]) // 文件对象数组 @@ -145,19 +153,20 @@ getSelectList('transmitRange') // 获取传递范围下拉框 getSelectList('standardCategory') // 获取类别下拉框 const approvalDialog = ref() -// 获取部门信息 -getUsersDept({ - createEndTime: '', - createstartTime: '', +const params = ref({ director: '', meterMajor: '', + createEndTime: '', + createstartTime: '', organizeName: '', organizeNo: '', organizeType: '2', pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(params.value).then((res) => { standardUsersDeptList.value = res.data.rows }) // 获取到标准负责人数组 @@ -324,8 +333,13 @@ const addList = ref({}) // 添加表格弹窗开关 const dialogVisible = ref(false) +// 选择标准装置数据列表下拉框类型 +interface standardListType { + id: string + standardName: string +} // 选择标准装置数据列表下拉框 -const standardList = ref([]) +const standardList = ref([]) // 初始化路由 const $router = useRouter() // 关闭 @@ -375,7 +389,7 @@ } fetchData() // 上传请求 -const uploadQuarterlyEvaluateFile = (file: File) => { +const uploadQuarterlyEvaluateFile = (file: any) => { const fd = new FormData() fd.append('multipartFile', file.file) UploadFile(fd).then((res) => { @@ -443,16 +457,19 @@ interface rowReturn { phone: string director: string + deptId: string + organizeName: string + id: string } // 标准实验室发生改变 -const changeDeptList = (row: object) => { +const changeDeptList = (row: rowReturn) => { formInline.value.laboratoryOwnerContact = row.phone formInline.value.laboratoryOwner = row.director } // 标准实验室清空时 const clearDeptList = () => { - formInline.value.laboratoryOwnerContact = null - formInline.value.laboratoryOwner = null + formInline.value.laboratoryOwnerContact = '' + formInline.value.laboratoryOwner = '' } // 获取详情信息 const getInfo = (id: string | number) => { @@ -469,12 +486,6 @@ getInfo(infoId.value) } -// 提交 -const submitForm = () => { - return ruleFormRef.value -} -defineExpose({ submitForm }) - // 取消 const handleCancel = () => { const params = { @@ -500,15 +511,8 @@ }) } // 点击数据后的操作按钮 -const getAddList = (buttonType: string) => { +const clickBtn = (buttonType: string) => { switch (buttonType) { - case '提交': - getStandardLisAdd(fromListInfo.value).then((res) => { - if (res.code === '200') { - close() - } - }) - break case '同意': approvalDialog.value.initDialog('agree', fromListInfo.value.taskId) break @@ -523,6 +527,72 @@ break } } +// 保存后的id +const addId = ref('') +// 点击顶部一排按钮 +const getAddList = async (item: string, formEl: FormInstance | undefined) => { + if (item === '保存' && pageType.value === 'add') { + if (!formEl) { return } + await formEl.validate((valid, fields) => { + if (valid) { + ElMessageBox.confirm( + '确认保存吗?', + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }, + ).then(() => { + getStandardLisAdd(formInline.value).then((res) => { + if (res.code === 200) { + ElMessage.success('保存成功') + addId.value = res.data.id + } + }) + }) + } + }) + } + else if (item === '保存' && pageType.value === 'edit') { + if (!formEl) { return } + await formEl.validate((valid, fields) => { + if (valid) { + ElMessageBox.confirm( + '确认保存吗?', + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }, + ).then(() => { + updateStandardEquipmentApply(formInline.value).then((res) => { + if (res.code === 200) { + ElMessage.success('保存成功') + addId.value = res.data.id + } + }) + }) + } + }) + } + else if (item === '提交') { + if (addId.value === '') { + ElMessage.warning('请先保存') + } + else { + submitStandardEquipmentApply({ id: addId.value, formId: formId.value }).then((res) => { + if (res.code === 200) { + close() + } + }) + } + } + else { + clickBtn(item) + } +} const approvalActivities = [ { @@ -615,25 +685,20 @@ -
diff --git a/src/views/device/deviceMaintenance/components/listApproval.vue b/src/views/device/deviceMaintenance/components/listApproval.vue index 859b9b0..7bfd090 100644 --- a/src/views/device/deviceMaintenance/components/listApproval.vue +++ b/src/views/device/deviceMaintenance/components/listApproval.vue @@ -160,7 +160,7 @@ const handleCancel = (row: ISupplier) => { const params = { taskId: row.taskId!, - comments: '', + comments: '取消', } ElMessageBox.confirm( '确认取消该审批吗?', @@ -192,7 +192,7 @@ console.log('cancel!') } // 装载时间数组 -const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) +const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) // 点击重置 const clearList = () => { listQuery.value = { @@ -277,7 +277,7 @@ cancelButtonText: '取消', type: 'warning', }).then(() => { - submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.TRAIN_APPROVAL }).then((res) => { + submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.DEVICE_FIX_ACCEPTANCE }).then((res) => { if (res.code === 200) { ElMessage({ type: 'success', diff --git a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue index de22d15..a8e1295 100644 --- a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue +++ b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue @@ -6,7 +6,7 @@ import checkList from './checkList.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { acceptanceCheckInfo, addAcceptanceCheck, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' +import { acceptanceCheckInfo, addAcceptanceCheck, equipmentApplyInfo, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' import { UploadFile } from '@/api/measure/file' import { submitApproval } from '@/api/approval' import showPhoto from '@/views/system/tool/showPhoto.vue' @@ -56,130 +56,23 @@ approvalStatusName: '', createTime: '', createUser: '', - equipmentInfoList: [ - { - abc: '', - abcName: '', - assetNo: '', - assetSource: '', - assetType: '', - assetTypeName: '', - attribute: '', - capitalSource: '', - capitalSourceName: '', - cardEstablishmentDate: '', - createTime: '', - createUser: 0, - depreciationMethod: '', - depreciationMethodName: '', - depreciationPeriod: 0, - enableDate: '', - equipmentCategory: '', - equipmentCategoryName: '', - equipmentName: '', - equipmentNo: '', - equipmentSpecifications: '', - equipmentType: '', - equipmentTypeName: '', - fileList: [ - { - assetId: 0, - createTime: '', - createUser: 0, - fileName: '', - id: 0, - isDel: 0, - minioFileName: '', - remark: '', - updateTime: '', - }, - ], - id: 0, - installIncidentalExpenses: '', - installPlace: '', - intactState: '', - isCalibrationTestEquipment: 0, - isDel: 0, - isFixedAssets: 0, - isMeasureAccount: 0, - isStandardSupportEquipment: 0, - labelBind: '', - majorCategory: '', - majorCategoryName: '', - managerLevel: '', - managerLevelName: '', - managerState: '', - managerStateName: '', - manufacturer: '', - manufacturerCountry: '', - manufacturingDate: '', - manufacturingNo: '', - mesureCycle: 0, - mesureDate: '', - mesureDept: 0, - mesureRange: '', - mesureResult: '', - mesureResultName: '', - mesureType: '', - mesureTypeName: '', - modelNo: '', - originValue: 0, - overallDimension: '', - presentOriginValue: 0, - purpose: '', - remark: '', - singlePrice: 0, - supportStandardEquipmentName: '', - supportStandardEquipmentNo: '', - technicalLevel: '', - uncertainty: '', - updateTime: '', - useDept: 0, - useDeptName: '', - usePerson: 0, - usePersonName: '', - validDate: '', - version: 0, - weight: 0, - }, - ], - equipmentList: [ - { - applyId: '', - assetOriginValue: 0, - createTime: '', - createUser: '', - equipmentId: '', - equipmentName: '', - equipmentNo: '', - financialValue: 0, - id: 0, - isDel: 0, - measureRange: '', - overhaulIdea: '', - overhaulResult: '', - overhaulResultName: '', - remark: '', - updateTime: '', - useDept: '', - usePerson: '', - }, - ], + equipmentInfoList: [], + equipmentList: [], fileList: [ { - applyId: 0, + applyId: '', createTime: '', - createUser: 0, + createUser: '', fileName: '', - id: 0, - isDel: 0, + id: '', + isDel: '', minioFileName: '', remark: '', updateTime: '', }, ], - id: 0, - isDel: 0, + id: '', + isDel: '', overhaulPerson: '', processId: '', processResult: '', @@ -189,7 +82,15 @@ updateTime: '', version: '', }) -const checkIdObject = ref({ +// 审批弹窗信息收集类型 +interface checkIdObjectType { + applyName: string + applyPersonName: string + time: string + applyNo: string +} +// 获取到检修申请列表数据 +const checkIdObject = ref({ applyName: '', applyPersonName: '', time: '', @@ -225,25 +126,25 @@ const columns = ref([ { text: '设备名称', - value: 'name', + value: 'equipmentName', align: 'center', - required: true, + required: false, }, { text: '设备编号', - value: 'bianhao', + value: 'equipmentNo', align: 'center', - required: true, + required: false, }, { text: '检修结果', - value: 'xinghao', + value: 'overhaulResult', align: 'center', required: true, }, { text: '检修意见', - value: 'xinghao', + value: 'overhaulIdea', width: '450px', align: 'center', required: true, @@ -482,45 +383,34 @@ clickBtn(item) } } -// 点击增加行 -const addRoow = () => { - list.value.push(JSON.parse(JSON.stringify(addList.value))) -} -// 点击关闭 -const handleVisibleClose = () => { - dialogVisible.value = false + +// 标准实验室发生改变row类型 +interface objectReturn { + id: string + applyName: string + applyPersonName: string + time: string + applyNo: string + equipmentId: string } // 选择完负责人的函数 -const confirmPerson = (object: object) => { +const confirmPerson = (object: objectReturn) => { formInline.value.acceptanceCheckId = object.id checkIdObject.value = object -} -// 标准配套设备更换表格删除行 -const removeRow = () => { - if (SelectionList.value.length > 0) { - ElMessageBox.confirm( - '确认删除选中的数据吗?', - '提示', - { - confirmButtonText: '确认', - cancelButtonText: '取消', - type: 'warning', - }, - ).then(() => { - // 删除行 - list.value = list.value.filter((item) => { - return !SelectionList.value.includes(item) - }) - ElMessage.success('删除成功') + // 获取到详情 + equipmentApplyInfo({ id: object.id }).then((res) => { + res.data.equipmentInfoList.map((item: objectReturn) => { + if (item.id) { + item.equipmentId = item.id + item.id = '' + } + // 如果选择的没有id则就让装置数组置空 + else { + return formInline.value.equipmentList = [] + } }) - } - else { - ElMessage.warning('请先选择需要删除的数据') - } -} -// 表格多选框 -const handleSelectionChange = (e: any) => { - SelectionList.value = e + formInline.value.equipmentList = res.data.equipmentInfoList + }) } // 审批弹窗的关闭 const applyListClose = () => { @@ -661,47 +551,37 @@ - + + + + + + + - - - - - - - -
diff --git a/src/views/device/deviceMaintenance/components/listPageAdd.vue b/src/views/device/deviceMaintenance/components/listPageAdd.vue index e22bc4c..a3129d4 100644 --- a/src/views/device/deviceMaintenance/components/listPageAdd.vue +++ b/src/views/device/deviceMaintenance/components/listPageAdd.vue @@ -544,45 +544,46 @@ 删除行 - - - - - - - - - + + + + + + + +
diff --git a/src/views/device/deviceMaintenance/components/manageAdd.vue b/src/views/device/deviceMaintenance/components/manageAdd.vue index 9f8f98b..1efebea 100644 --- a/src/views/device/deviceMaintenance/components/manageAdd.vue +++ b/src/views/device/deviceMaintenance/components/manageAdd.vue @@ -33,7 +33,7 @@ } } const formInline: Ref = ref({ - checkDate: null, + checkDate: '', checkName: '', checkNo: '', checkPerson: '', @@ -290,7 +290,7 @@ - + {{ formInline.fileList[0].minioFileName === '' ? '上传' : '更换附件' }} diff --git a/src/views/device/standardEquipment/components/listApply/listPage.vue b/src/views/device/standardEquipment/components/listApply/listPage.vue index d4f8601..275ed66 100644 --- a/src/views/device/standardEquipment/components/listApply/listPage.vue +++ b/src/views/device/standardEquipment/components/listApply/listPage.vue @@ -139,8 +139,8 @@ // 点击按钮 const buttonType = ref('') const loadingTable = ref(false) -// 获取部门信息 -getUsersDept({ +// 获取部门信息参数 +const DeptParams = ref({ createEndTime: '', createstartTime: '', director: '', @@ -151,7 +151,9 @@ pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(DeptParams.value).then((res) => { standardUsersDeptList.value = res.data.rows }) const fetchData = (isNowPage: boolean) => { @@ -210,6 +212,7 @@ params: { type: 'detail', id: row.id, + formId: props.schedule, }, }) } @@ -271,6 +274,7 @@ params: { type: 'edit', id: row.id, + formId: props.schedule, }, }) break @@ -399,6 +403,7 @@ title: '新建', name: props.name, applyType: props.applyType, + formId: props.schedule, }, }) } diff --git a/src/views/device/standardEquipment/components/listApply/listPageAdd.vue b/src/views/device/standardEquipment/components/listApply/listPageAdd.vue index 6d85903..e022442 100644 --- a/src/views/device/standardEquipment/components/listApply/listPageAdd.vue +++ b/src/views/device/standardEquipment/components/listApply/listPageAdd.vue @@ -3,12 +3,11 @@ import { ElMessage, ElMessageBox } from 'element-plus' import type { FormInstance, UploadProps, UploadUserFile } from 'element-plus' import { conditionalExpression } from '@babel/types' -import type { IOptions } from '../standard_interface' import UserListDialog from '../../../stateManage/components/addRow.vue' import ApprovalDialog from '@/components/Approval/ApprovalDialog.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { getStandardLisAdd, getStandardList, getStandardListDetail, getUsersDept } from '@/api/device/standard' +import { getStandardLisAdd, getStandardList, getStandardListDetail, getUsersDept, submitStandardEquipmentApply, updateStandardEquipmentApply } from '@/api/device/standard' import { UploadFile } from '@/api/measure/file' import useUserStore from '@/store/modules/user' import { submitApproval } from '@/api/approval' @@ -24,9 +23,11 @@ } // 字典 // 从路由中获取页面类型参数 const $route = useRoute() +const formId = ref('') const { username } = useUserStore() if ($route.params && $route.params.type) { pageType.value = $route.params.type as string + formId.value = $route.params.formId as string if (pageType.value === 'add') { buttonArray.value = ['提交', '保存'] } @@ -45,7 +46,7 @@ const formInline = ref({ assessDate: '', assessmentUnit: '', - category: null, + category: '', categoryName: '', constructionStandardProject: '', constructionStandardUnitName: '', @@ -54,12 +55,12 @@ createUser: null, id: '', isDel: null, - laboratoryOwner: null, - laboratoryOwnerContact: null, - laboratoryOwnerName: null, - managerState: null, + laboratoryOwner: '', + laboratoryOwnerContact: '', + laboratoryOwnerName: '', + managerState: '', managerStateName: '', - measureMajor: null, + measureMajor: '', fileList: [], measureMajorName: '', mesureRange: '', @@ -68,17 +69,17 @@ projectNo: '', remark: '', standardHumidity: null, - standardLaboratory: null, + standardLaboratory: '', standardLaboratoryName: '', - standardLevel: null, + standardLevel: '', standardLevelName: '', standardName: '', standardNo: '', - standardOwner: null, + standardOwner: '', standardOwnerName: '', standardTemperature: null, totalInvestment: null, - transmitRange: null, + transmitRange: '', transmitRangeName: '', uncertainty: '', updateTime: null, @@ -109,7 +110,14 @@ version: null, taskId: '', }) - +// 下拉框数组类型 +interface IOptions { + id: string + name: string + value: string + organizeName: string + deptId: string +} const checkTypeOptions = ref([]) const standardOwnerOptions = ref([]) // 标准负责人 const fileList = ref([]) // 文件对象数组 @@ -145,19 +153,20 @@ getSelectList('transmitRange') // 获取传递范围下拉框 getSelectList('standardCategory') // 获取类别下拉框 const approvalDialog = ref() -// 获取部门信息 -getUsersDept({ - createEndTime: '', - createstartTime: '', +const params = ref({ director: '', meterMajor: '', + createEndTime: '', + createstartTime: '', organizeName: '', organizeNo: '', organizeType: '2', pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(params.value).then((res) => { standardUsersDeptList.value = res.data.rows }) // 获取到标准负责人数组 @@ -324,8 +333,13 @@ const addList = ref({}) // 添加表格弹窗开关 const dialogVisible = ref(false) +// 选择标准装置数据列表下拉框类型 +interface standardListType { + id: string + standardName: string +} // 选择标准装置数据列表下拉框 -const standardList = ref([]) +const standardList = ref([]) // 初始化路由 const $router = useRouter() // 关闭 @@ -375,7 +389,7 @@ } fetchData() // 上传请求 -const uploadQuarterlyEvaluateFile = (file: File) => { +const uploadQuarterlyEvaluateFile = (file: any) => { const fd = new FormData() fd.append('multipartFile', file.file) UploadFile(fd).then((res) => { @@ -443,16 +457,19 @@ interface rowReturn { phone: string director: string + deptId: string + organizeName: string + id: string } // 标准实验室发生改变 -const changeDeptList = (row: object) => { +const changeDeptList = (row: rowReturn) => { formInline.value.laboratoryOwnerContact = row.phone formInline.value.laboratoryOwner = row.director } // 标准实验室清空时 const clearDeptList = () => { - formInline.value.laboratoryOwnerContact = null - formInline.value.laboratoryOwner = null + formInline.value.laboratoryOwnerContact = '' + formInline.value.laboratoryOwner = '' } // 获取详情信息 const getInfo = (id: string | number) => { @@ -469,12 +486,6 @@ getInfo(infoId.value) } -// 提交 -const submitForm = () => { - return ruleFormRef.value -} -defineExpose({ submitForm }) - // 取消 const handleCancel = () => { const params = { @@ -500,15 +511,8 @@ }) } // 点击数据后的操作按钮 -const getAddList = (buttonType: string) => { +const clickBtn = (buttonType: string) => { switch (buttonType) { - case '提交': - getStandardLisAdd(fromListInfo.value).then((res) => { - if (res.code === '200') { - close() - } - }) - break case '同意': approvalDialog.value.initDialog('agree', fromListInfo.value.taskId) break @@ -523,6 +527,72 @@ break } } +// 保存后的id +const addId = ref('') +// 点击顶部一排按钮 +const getAddList = async (item: string, formEl: FormInstance | undefined) => { + if (item === '保存' && pageType.value === 'add') { + if (!formEl) { return } + await formEl.validate((valid, fields) => { + if (valid) { + ElMessageBox.confirm( + '确认保存吗?', + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }, + ).then(() => { + getStandardLisAdd(formInline.value).then((res) => { + if (res.code === 200) { + ElMessage.success('保存成功') + addId.value = res.data.id + } + }) + }) + } + }) + } + else if (item === '保存' && pageType.value === 'edit') { + if (!formEl) { return } + await formEl.validate((valid, fields) => { + if (valid) { + ElMessageBox.confirm( + '确认保存吗?', + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }, + ).then(() => { + updateStandardEquipmentApply(formInline.value).then((res) => { + if (res.code === 200) { + ElMessage.success('保存成功') + addId.value = res.data.id + } + }) + }) + } + }) + } + else if (item === '提交') { + if (addId.value === '') { + ElMessage.warning('请先保存') + } + else { + submitStandardEquipmentApply({ id: addId.value, formId: formId.value }).then((res) => { + if (res.code === 200) { + close() + } + }) + } + } + else { + clickBtn(item) + } +} const approvalActivities = [ { @@ -615,25 +685,20 @@ -
diff --git a/src/views/device/deviceMaintenance/components/listApproval.vue b/src/views/device/deviceMaintenance/components/listApproval.vue index 859b9b0..7bfd090 100644 --- a/src/views/device/deviceMaintenance/components/listApproval.vue +++ b/src/views/device/deviceMaintenance/components/listApproval.vue @@ -160,7 +160,7 @@ const handleCancel = (row: ISupplier) => { const params = { taskId: row.taskId!, - comments: '', + comments: '取消', } ElMessageBox.confirm( '确认取消该审批吗?', @@ -192,7 +192,7 @@ console.log('cancel!') } // 装载时间数组 -const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) +const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) // 点击重置 const clearList = () => { listQuery.value = { @@ -277,7 +277,7 @@ cancelButtonText: '取消', type: 'warning', }).then(() => { - submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.TRAIN_APPROVAL }).then((res) => { + submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.DEVICE_FIX_ACCEPTANCE }).then((res) => { if (res.code === 200) { ElMessage({ type: 'success', diff --git a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue index de22d15..a8e1295 100644 --- a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue +++ b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue @@ -6,7 +6,7 @@ import checkList from './checkList.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { acceptanceCheckInfo, addAcceptanceCheck, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' +import { acceptanceCheckInfo, addAcceptanceCheck, equipmentApplyInfo, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' import { UploadFile } from '@/api/measure/file' import { submitApproval } from '@/api/approval' import showPhoto from '@/views/system/tool/showPhoto.vue' @@ -56,130 +56,23 @@ approvalStatusName: '', createTime: '', createUser: '', - equipmentInfoList: [ - { - abc: '', - abcName: '', - assetNo: '', - assetSource: '', - assetType: '', - assetTypeName: '', - attribute: '', - capitalSource: '', - capitalSourceName: '', - cardEstablishmentDate: '', - createTime: '', - createUser: 0, - depreciationMethod: '', - depreciationMethodName: '', - depreciationPeriod: 0, - enableDate: '', - equipmentCategory: '', - equipmentCategoryName: '', - equipmentName: '', - equipmentNo: '', - equipmentSpecifications: '', - equipmentType: '', - equipmentTypeName: '', - fileList: [ - { - assetId: 0, - createTime: '', - createUser: 0, - fileName: '', - id: 0, - isDel: 0, - minioFileName: '', - remark: '', - updateTime: '', - }, - ], - id: 0, - installIncidentalExpenses: '', - installPlace: '', - intactState: '', - isCalibrationTestEquipment: 0, - isDel: 0, - isFixedAssets: 0, - isMeasureAccount: 0, - isStandardSupportEquipment: 0, - labelBind: '', - majorCategory: '', - majorCategoryName: '', - managerLevel: '', - managerLevelName: '', - managerState: '', - managerStateName: '', - manufacturer: '', - manufacturerCountry: '', - manufacturingDate: '', - manufacturingNo: '', - mesureCycle: 0, - mesureDate: '', - mesureDept: 0, - mesureRange: '', - mesureResult: '', - mesureResultName: '', - mesureType: '', - mesureTypeName: '', - modelNo: '', - originValue: 0, - overallDimension: '', - presentOriginValue: 0, - purpose: '', - remark: '', - singlePrice: 0, - supportStandardEquipmentName: '', - supportStandardEquipmentNo: '', - technicalLevel: '', - uncertainty: '', - updateTime: '', - useDept: 0, - useDeptName: '', - usePerson: 0, - usePersonName: '', - validDate: '', - version: 0, - weight: 0, - }, - ], - equipmentList: [ - { - applyId: '', - assetOriginValue: 0, - createTime: '', - createUser: '', - equipmentId: '', - equipmentName: '', - equipmentNo: '', - financialValue: 0, - id: 0, - isDel: 0, - measureRange: '', - overhaulIdea: '', - overhaulResult: '', - overhaulResultName: '', - remark: '', - updateTime: '', - useDept: '', - usePerson: '', - }, - ], + equipmentInfoList: [], + equipmentList: [], fileList: [ { - applyId: 0, + applyId: '', createTime: '', - createUser: 0, + createUser: '', fileName: '', - id: 0, - isDel: 0, + id: '', + isDel: '', minioFileName: '', remark: '', updateTime: '', }, ], - id: 0, - isDel: 0, + id: '', + isDel: '', overhaulPerson: '', processId: '', processResult: '', @@ -189,7 +82,15 @@ updateTime: '', version: '', }) -const checkIdObject = ref({ +// 审批弹窗信息收集类型 +interface checkIdObjectType { + applyName: string + applyPersonName: string + time: string + applyNo: string +} +// 获取到检修申请列表数据 +const checkIdObject = ref({ applyName: '', applyPersonName: '', time: '', @@ -225,25 +126,25 @@ const columns = ref([ { text: '设备名称', - value: 'name', + value: 'equipmentName', align: 'center', - required: true, + required: false, }, { text: '设备编号', - value: 'bianhao', + value: 'equipmentNo', align: 'center', - required: true, + required: false, }, { text: '检修结果', - value: 'xinghao', + value: 'overhaulResult', align: 'center', required: true, }, { text: '检修意见', - value: 'xinghao', + value: 'overhaulIdea', width: '450px', align: 'center', required: true, @@ -482,45 +383,34 @@ clickBtn(item) } } -// 点击增加行 -const addRoow = () => { - list.value.push(JSON.parse(JSON.stringify(addList.value))) -} -// 点击关闭 -const handleVisibleClose = () => { - dialogVisible.value = false + +// 标准实验室发生改变row类型 +interface objectReturn { + id: string + applyName: string + applyPersonName: string + time: string + applyNo: string + equipmentId: string } // 选择完负责人的函数 -const confirmPerson = (object: object) => { +const confirmPerson = (object: objectReturn) => { formInline.value.acceptanceCheckId = object.id checkIdObject.value = object -} -// 标准配套设备更换表格删除行 -const removeRow = () => { - if (SelectionList.value.length > 0) { - ElMessageBox.confirm( - '确认删除选中的数据吗?', - '提示', - { - confirmButtonText: '确认', - cancelButtonText: '取消', - type: 'warning', - }, - ).then(() => { - // 删除行 - list.value = list.value.filter((item) => { - return !SelectionList.value.includes(item) - }) - ElMessage.success('删除成功') + // 获取到详情 + equipmentApplyInfo({ id: object.id }).then((res) => { + res.data.equipmentInfoList.map((item: objectReturn) => { + if (item.id) { + item.equipmentId = item.id + item.id = '' + } + // 如果选择的没有id则就让装置数组置空 + else { + return formInline.value.equipmentList = [] + } }) - } - else { - ElMessage.warning('请先选择需要删除的数据') - } -} -// 表格多选框 -const handleSelectionChange = (e: any) => { - SelectionList.value = e + formInline.value.equipmentList = res.data.equipmentInfoList + }) } // 审批弹窗的关闭 const applyListClose = () => { @@ -661,47 +551,37 @@ - + + + + + + + - - - - - - - -
diff --git a/src/views/device/deviceMaintenance/components/listPageAdd.vue b/src/views/device/deviceMaintenance/components/listPageAdd.vue index e22bc4c..a3129d4 100644 --- a/src/views/device/deviceMaintenance/components/listPageAdd.vue +++ b/src/views/device/deviceMaintenance/components/listPageAdd.vue @@ -544,45 +544,46 @@ 删除行 - - - - - - - - - + + + + + + + +
diff --git a/src/views/device/deviceMaintenance/components/manageAdd.vue b/src/views/device/deviceMaintenance/components/manageAdd.vue index 9f8f98b..1efebea 100644 --- a/src/views/device/deviceMaintenance/components/manageAdd.vue +++ b/src/views/device/deviceMaintenance/components/manageAdd.vue @@ -33,7 +33,7 @@ } } const formInline: Ref = ref({ - checkDate: null, + checkDate: '', checkName: '', checkNo: '', checkPerson: '', @@ -290,7 +290,7 @@ - + {{ formInline.fileList[0].minioFileName === '' ? '上传' : '更换附件' }} diff --git a/src/views/device/standardEquipment/components/listApply/listPage.vue b/src/views/device/standardEquipment/components/listApply/listPage.vue index d4f8601..275ed66 100644 --- a/src/views/device/standardEquipment/components/listApply/listPage.vue +++ b/src/views/device/standardEquipment/components/listApply/listPage.vue @@ -139,8 +139,8 @@ // 点击按钮 const buttonType = ref('') const loadingTable = ref(false) -// 获取部门信息 -getUsersDept({ +// 获取部门信息参数 +const DeptParams = ref({ createEndTime: '', createstartTime: '', director: '', @@ -151,7 +151,9 @@ pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(DeptParams.value).then((res) => { standardUsersDeptList.value = res.data.rows }) const fetchData = (isNowPage: boolean) => { @@ -210,6 +212,7 @@ params: { type: 'detail', id: row.id, + formId: props.schedule, }, }) } @@ -271,6 +274,7 @@ params: { type: 'edit', id: row.id, + formId: props.schedule, }, }) break @@ -399,6 +403,7 @@ title: '新建', name: props.name, applyType: props.applyType, + formId: props.schedule, }, }) } diff --git a/src/views/device/standardEquipment/components/listApply/listPageAdd.vue b/src/views/device/standardEquipment/components/listApply/listPageAdd.vue index 6d85903..e022442 100644 --- a/src/views/device/standardEquipment/components/listApply/listPageAdd.vue +++ b/src/views/device/standardEquipment/components/listApply/listPageAdd.vue @@ -3,12 +3,11 @@ import { ElMessage, ElMessageBox } from 'element-plus' import type { FormInstance, UploadProps, UploadUserFile } from 'element-plus' import { conditionalExpression } from '@babel/types' -import type { IOptions } from '../standard_interface' import UserListDialog from '../../../stateManage/components/addRow.vue' import ApprovalDialog from '@/components/Approval/ApprovalDialog.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { getStandardLisAdd, getStandardList, getStandardListDetail, getUsersDept } from '@/api/device/standard' +import { getStandardLisAdd, getStandardList, getStandardListDetail, getUsersDept, submitStandardEquipmentApply, updateStandardEquipmentApply } from '@/api/device/standard' import { UploadFile } from '@/api/measure/file' import useUserStore from '@/store/modules/user' import { submitApproval } from '@/api/approval' @@ -24,9 +23,11 @@ } // 字典 // 从路由中获取页面类型参数 const $route = useRoute() +const formId = ref('') const { username } = useUserStore() if ($route.params && $route.params.type) { pageType.value = $route.params.type as string + formId.value = $route.params.formId as string if (pageType.value === 'add') { buttonArray.value = ['提交', '保存'] } @@ -45,7 +46,7 @@ const formInline = ref({ assessDate: '', assessmentUnit: '', - category: null, + category: '', categoryName: '', constructionStandardProject: '', constructionStandardUnitName: '', @@ -54,12 +55,12 @@ createUser: null, id: '', isDel: null, - laboratoryOwner: null, - laboratoryOwnerContact: null, - laboratoryOwnerName: null, - managerState: null, + laboratoryOwner: '', + laboratoryOwnerContact: '', + laboratoryOwnerName: '', + managerState: '', managerStateName: '', - measureMajor: null, + measureMajor: '', fileList: [], measureMajorName: '', mesureRange: '', @@ -68,17 +69,17 @@ projectNo: '', remark: '', standardHumidity: null, - standardLaboratory: null, + standardLaboratory: '', standardLaboratoryName: '', - standardLevel: null, + standardLevel: '', standardLevelName: '', standardName: '', standardNo: '', - standardOwner: null, + standardOwner: '', standardOwnerName: '', standardTemperature: null, totalInvestment: null, - transmitRange: null, + transmitRange: '', transmitRangeName: '', uncertainty: '', updateTime: null, @@ -109,7 +110,14 @@ version: null, taskId: '', }) - +// 下拉框数组类型 +interface IOptions { + id: string + name: string + value: string + organizeName: string + deptId: string +} const checkTypeOptions = ref([]) const standardOwnerOptions = ref([]) // 标准负责人 const fileList = ref([]) // 文件对象数组 @@ -145,19 +153,20 @@ getSelectList('transmitRange') // 获取传递范围下拉框 getSelectList('standardCategory') // 获取类别下拉框 const approvalDialog = ref() -// 获取部门信息 -getUsersDept({ - createEndTime: '', - createstartTime: '', +const params = ref({ director: '', meterMajor: '', + createEndTime: '', + createstartTime: '', organizeName: '', organizeNo: '', organizeType: '2', pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(params.value).then((res) => { standardUsersDeptList.value = res.data.rows }) // 获取到标准负责人数组 @@ -324,8 +333,13 @@ const addList = ref({}) // 添加表格弹窗开关 const dialogVisible = ref(false) +// 选择标准装置数据列表下拉框类型 +interface standardListType { + id: string + standardName: string +} // 选择标准装置数据列表下拉框 -const standardList = ref([]) +const standardList = ref([]) // 初始化路由 const $router = useRouter() // 关闭 @@ -375,7 +389,7 @@ } fetchData() // 上传请求 -const uploadQuarterlyEvaluateFile = (file: File) => { +const uploadQuarterlyEvaluateFile = (file: any) => { const fd = new FormData() fd.append('multipartFile', file.file) UploadFile(fd).then((res) => { @@ -443,16 +457,19 @@ interface rowReturn { phone: string director: string + deptId: string + organizeName: string + id: string } // 标准实验室发生改变 -const changeDeptList = (row: object) => { +const changeDeptList = (row: rowReturn) => { formInline.value.laboratoryOwnerContact = row.phone formInline.value.laboratoryOwner = row.director } // 标准实验室清空时 const clearDeptList = () => { - formInline.value.laboratoryOwnerContact = null - formInline.value.laboratoryOwner = null + formInline.value.laboratoryOwnerContact = '' + formInline.value.laboratoryOwner = '' } // 获取详情信息 const getInfo = (id: string | number) => { @@ -469,12 +486,6 @@ getInfo(infoId.value) } -// 提交 -const submitForm = () => { - return ruleFormRef.value -} -defineExpose({ submitForm }) - // 取消 const handleCancel = () => { const params = { @@ -500,15 +511,8 @@ }) } // 点击数据后的操作按钮 -const getAddList = (buttonType: string) => { +const clickBtn = (buttonType: string) => { switch (buttonType) { - case '提交': - getStandardLisAdd(fromListInfo.value).then((res) => { - if (res.code === '200') { - close() - } - }) - break case '同意': approvalDialog.value.initDialog('agree', fromListInfo.value.taskId) break @@ -523,6 +527,72 @@ break } } +// 保存后的id +const addId = ref('') +// 点击顶部一排按钮 +const getAddList = async (item: string, formEl: FormInstance | undefined) => { + if (item === '保存' && pageType.value === 'add') { + if (!formEl) { return } + await formEl.validate((valid, fields) => { + if (valid) { + ElMessageBox.confirm( + '确认保存吗?', + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }, + ).then(() => { + getStandardLisAdd(formInline.value).then((res) => { + if (res.code === 200) { + ElMessage.success('保存成功') + addId.value = res.data.id + } + }) + }) + } + }) + } + else if (item === '保存' && pageType.value === 'edit') { + if (!formEl) { return } + await formEl.validate((valid, fields) => { + if (valid) { + ElMessageBox.confirm( + '确认保存吗?', + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }, + ).then(() => { + updateStandardEquipmentApply(formInline.value).then((res) => { + if (res.code === 200) { + ElMessage.success('保存成功') + addId.value = res.data.id + } + }) + }) + } + }) + } + else if (item === '提交') { + if (addId.value === '') { + ElMessage.warning('请先保存') + } + else { + submitStandardEquipmentApply({ id: addId.value, formId: formId.value }).then((res) => { + if (res.code === 200) { + close() + } + }) + } + } + else { + clickBtn(item) + } +} const approvalActivities = [ { @@ -615,25 +685,20 @@ -
diff --git a/src/views/device/deviceMaintenance/components/listApproval.vue b/src/views/device/deviceMaintenance/components/listApproval.vue index 859b9b0..7bfd090 100644 --- a/src/views/device/deviceMaintenance/components/listApproval.vue +++ b/src/views/device/deviceMaintenance/components/listApproval.vue @@ -160,7 +160,7 @@ const handleCancel = (row: ISupplier) => { const params = { taskId: row.taskId!, - comments: '', + comments: '取消', } ElMessageBox.confirm( '确认取消该审批吗?', @@ -192,7 +192,7 @@ console.log('cancel!') } // 装载时间数组 -const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) +const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) // 点击重置 const clearList = () => { listQuery.value = { @@ -277,7 +277,7 @@ cancelButtonText: '取消', type: 'warning', }).then(() => { - submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.TRAIN_APPROVAL }).then((res) => { + submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.DEVICE_FIX_ACCEPTANCE }).then((res) => { if (res.code === 200) { ElMessage({ type: 'success', diff --git a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue index de22d15..a8e1295 100644 --- a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue +++ b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue @@ -6,7 +6,7 @@ import checkList from './checkList.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { acceptanceCheckInfo, addAcceptanceCheck, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' +import { acceptanceCheckInfo, addAcceptanceCheck, equipmentApplyInfo, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' import { UploadFile } from '@/api/measure/file' import { submitApproval } from '@/api/approval' import showPhoto from '@/views/system/tool/showPhoto.vue' @@ -56,130 +56,23 @@ approvalStatusName: '', createTime: '', createUser: '', - equipmentInfoList: [ - { - abc: '', - abcName: '', - assetNo: '', - assetSource: '', - assetType: '', - assetTypeName: '', - attribute: '', - capitalSource: '', - capitalSourceName: '', - cardEstablishmentDate: '', - createTime: '', - createUser: 0, - depreciationMethod: '', - depreciationMethodName: '', - depreciationPeriod: 0, - enableDate: '', - equipmentCategory: '', - equipmentCategoryName: '', - equipmentName: '', - equipmentNo: '', - equipmentSpecifications: '', - equipmentType: '', - equipmentTypeName: '', - fileList: [ - { - assetId: 0, - createTime: '', - createUser: 0, - fileName: '', - id: 0, - isDel: 0, - minioFileName: '', - remark: '', - updateTime: '', - }, - ], - id: 0, - installIncidentalExpenses: '', - installPlace: '', - intactState: '', - isCalibrationTestEquipment: 0, - isDel: 0, - isFixedAssets: 0, - isMeasureAccount: 0, - isStandardSupportEquipment: 0, - labelBind: '', - majorCategory: '', - majorCategoryName: '', - managerLevel: '', - managerLevelName: '', - managerState: '', - managerStateName: '', - manufacturer: '', - manufacturerCountry: '', - manufacturingDate: '', - manufacturingNo: '', - mesureCycle: 0, - mesureDate: '', - mesureDept: 0, - mesureRange: '', - mesureResult: '', - mesureResultName: '', - mesureType: '', - mesureTypeName: '', - modelNo: '', - originValue: 0, - overallDimension: '', - presentOriginValue: 0, - purpose: '', - remark: '', - singlePrice: 0, - supportStandardEquipmentName: '', - supportStandardEquipmentNo: '', - technicalLevel: '', - uncertainty: '', - updateTime: '', - useDept: 0, - useDeptName: '', - usePerson: 0, - usePersonName: '', - validDate: '', - version: 0, - weight: 0, - }, - ], - equipmentList: [ - { - applyId: '', - assetOriginValue: 0, - createTime: '', - createUser: '', - equipmentId: '', - equipmentName: '', - equipmentNo: '', - financialValue: 0, - id: 0, - isDel: 0, - measureRange: '', - overhaulIdea: '', - overhaulResult: '', - overhaulResultName: '', - remark: '', - updateTime: '', - useDept: '', - usePerson: '', - }, - ], + equipmentInfoList: [], + equipmentList: [], fileList: [ { - applyId: 0, + applyId: '', createTime: '', - createUser: 0, + createUser: '', fileName: '', - id: 0, - isDel: 0, + id: '', + isDel: '', minioFileName: '', remark: '', updateTime: '', }, ], - id: 0, - isDel: 0, + id: '', + isDel: '', overhaulPerson: '', processId: '', processResult: '', @@ -189,7 +82,15 @@ updateTime: '', version: '', }) -const checkIdObject = ref({ +// 审批弹窗信息收集类型 +interface checkIdObjectType { + applyName: string + applyPersonName: string + time: string + applyNo: string +} +// 获取到检修申请列表数据 +const checkIdObject = ref({ applyName: '', applyPersonName: '', time: '', @@ -225,25 +126,25 @@ const columns = ref([ { text: '设备名称', - value: 'name', + value: 'equipmentName', align: 'center', - required: true, + required: false, }, { text: '设备编号', - value: 'bianhao', + value: 'equipmentNo', align: 'center', - required: true, + required: false, }, { text: '检修结果', - value: 'xinghao', + value: 'overhaulResult', align: 'center', required: true, }, { text: '检修意见', - value: 'xinghao', + value: 'overhaulIdea', width: '450px', align: 'center', required: true, @@ -482,45 +383,34 @@ clickBtn(item) } } -// 点击增加行 -const addRoow = () => { - list.value.push(JSON.parse(JSON.stringify(addList.value))) -} -// 点击关闭 -const handleVisibleClose = () => { - dialogVisible.value = false + +// 标准实验室发生改变row类型 +interface objectReturn { + id: string + applyName: string + applyPersonName: string + time: string + applyNo: string + equipmentId: string } // 选择完负责人的函数 -const confirmPerson = (object: object) => { +const confirmPerson = (object: objectReturn) => { formInline.value.acceptanceCheckId = object.id checkIdObject.value = object -} -// 标准配套设备更换表格删除行 -const removeRow = () => { - if (SelectionList.value.length > 0) { - ElMessageBox.confirm( - '确认删除选中的数据吗?', - '提示', - { - confirmButtonText: '确认', - cancelButtonText: '取消', - type: 'warning', - }, - ).then(() => { - // 删除行 - list.value = list.value.filter((item) => { - return !SelectionList.value.includes(item) - }) - ElMessage.success('删除成功') + // 获取到详情 + equipmentApplyInfo({ id: object.id }).then((res) => { + res.data.equipmentInfoList.map((item: objectReturn) => { + if (item.id) { + item.equipmentId = item.id + item.id = '' + } + // 如果选择的没有id则就让装置数组置空 + else { + return formInline.value.equipmentList = [] + } }) - } - else { - ElMessage.warning('请先选择需要删除的数据') - } -} -// 表格多选框 -const handleSelectionChange = (e: any) => { - SelectionList.value = e + formInline.value.equipmentList = res.data.equipmentInfoList + }) } // 审批弹窗的关闭 const applyListClose = () => { @@ -661,47 +551,37 @@ - + + + + + + + - - - - - - - -
diff --git a/src/views/device/deviceMaintenance/components/listPageAdd.vue b/src/views/device/deviceMaintenance/components/listPageAdd.vue index e22bc4c..a3129d4 100644 --- a/src/views/device/deviceMaintenance/components/listPageAdd.vue +++ b/src/views/device/deviceMaintenance/components/listPageAdd.vue @@ -544,45 +544,46 @@ 删除行 - - - - - - - - - + + + + + + + +
diff --git a/src/views/device/deviceMaintenance/components/manageAdd.vue b/src/views/device/deviceMaintenance/components/manageAdd.vue index 9f8f98b..1efebea 100644 --- a/src/views/device/deviceMaintenance/components/manageAdd.vue +++ b/src/views/device/deviceMaintenance/components/manageAdd.vue @@ -33,7 +33,7 @@ } } const formInline: Ref = ref({ - checkDate: null, + checkDate: '', checkName: '', checkNo: '', checkPerson: '', @@ -290,7 +290,7 @@ - + {{ formInline.fileList[0].minioFileName === '' ? '上传' : '更换附件' }} diff --git a/src/views/device/standardEquipment/components/listApply/listPage.vue b/src/views/device/standardEquipment/components/listApply/listPage.vue index d4f8601..275ed66 100644 --- a/src/views/device/standardEquipment/components/listApply/listPage.vue +++ b/src/views/device/standardEquipment/components/listApply/listPage.vue @@ -139,8 +139,8 @@ // 点击按钮 const buttonType = ref('') const loadingTable = ref(false) -// 获取部门信息 -getUsersDept({ +// 获取部门信息参数 +const DeptParams = ref({ createEndTime: '', createstartTime: '', director: '', @@ -151,7 +151,9 @@ pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(DeptParams.value).then((res) => { standardUsersDeptList.value = res.data.rows }) const fetchData = (isNowPage: boolean) => { @@ -210,6 +212,7 @@ params: { type: 'detail', id: row.id, + formId: props.schedule, }, }) } @@ -271,6 +274,7 @@ params: { type: 'edit', id: row.id, + formId: props.schedule, }, }) break @@ -399,6 +403,7 @@ title: '新建', name: props.name, applyType: props.applyType, + formId: props.schedule, }, }) } diff --git a/src/views/device/standardEquipment/components/listApply/listPageAdd.vue b/src/views/device/standardEquipment/components/listApply/listPageAdd.vue index 6d85903..e022442 100644 --- a/src/views/device/standardEquipment/components/listApply/listPageAdd.vue +++ b/src/views/device/standardEquipment/components/listApply/listPageAdd.vue @@ -3,12 +3,11 @@ import { ElMessage, ElMessageBox } from 'element-plus' import type { FormInstance, UploadProps, UploadUserFile } from 'element-plus' import { conditionalExpression } from '@babel/types' -import type { IOptions } from '../standard_interface' import UserListDialog from '../../../stateManage/components/addRow.vue' import ApprovalDialog from '@/components/Approval/ApprovalDialog.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { getStandardLisAdd, getStandardList, getStandardListDetail, getUsersDept } from '@/api/device/standard' +import { getStandardLisAdd, getStandardList, getStandardListDetail, getUsersDept, submitStandardEquipmentApply, updateStandardEquipmentApply } from '@/api/device/standard' import { UploadFile } from '@/api/measure/file' import useUserStore from '@/store/modules/user' import { submitApproval } from '@/api/approval' @@ -24,9 +23,11 @@ } // 字典 // 从路由中获取页面类型参数 const $route = useRoute() +const formId = ref('') const { username } = useUserStore() if ($route.params && $route.params.type) { pageType.value = $route.params.type as string + formId.value = $route.params.formId as string if (pageType.value === 'add') { buttonArray.value = ['提交', '保存'] } @@ -45,7 +46,7 @@ const formInline = ref({ assessDate: '', assessmentUnit: '', - category: null, + category: '', categoryName: '', constructionStandardProject: '', constructionStandardUnitName: '', @@ -54,12 +55,12 @@ createUser: null, id: '', isDel: null, - laboratoryOwner: null, - laboratoryOwnerContact: null, - laboratoryOwnerName: null, - managerState: null, + laboratoryOwner: '', + laboratoryOwnerContact: '', + laboratoryOwnerName: '', + managerState: '', managerStateName: '', - measureMajor: null, + measureMajor: '', fileList: [], measureMajorName: '', mesureRange: '', @@ -68,17 +69,17 @@ projectNo: '', remark: '', standardHumidity: null, - standardLaboratory: null, + standardLaboratory: '', standardLaboratoryName: '', - standardLevel: null, + standardLevel: '', standardLevelName: '', standardName: '', standardNo: '', - standardOwner: null, + standardOwner: '', standardOwnerName: '', standardTemperature: null, totalInvestment: null, - transmitRange: null, + transmitRange: '', transmitRangeName: '', uncertainty: '', updateTime: null, @@ -109,7 +110,14 @@ version: null, taskId: '', }) - +// 下拉框数组类型 +interface IOptions { + id: string + name: string + value: string + organizeName: string + deptId: string +} const checkTypeOptions = ref([]) const standardOwnerOptions = ref([]) // 标准负责人 const fileList = ref([]) // 文件对象数组 @@ -145,19 +153,20 @@ getSelectList('transmitRange') // 获取传递范围下拉框 getSelectList('standardCategory') // 获取类别下拉框 const approvalDialog = ref() -// 获取部门信息 -getUsersDept({ - createEndTime: '', - createstartTime: '', +const params = ref({ director: '', meterMajor: '', + createEndTime: '', + createstartTime: '', organizeName: '', organizeNo: '', organizeType: '2', pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(params.value).then((res) => { standardUsersDeptList.value = res.data.rows }) // 获取到标准负责人数组 @@ -324,8 +333,13 @@ const addList = ref({}) // 添加表格弹窗开关 const dialogVisible = ref(false) +// 选择标准装置数据列表下拉框类型 +interface standardListType { + id: string + standardName: string +} // 选择标准装置数据列表下拉框 -const standardList = ref([]) +const standardList = ref([]) // 初始化路由 const $router = useRouter() // 关闭 @@ -375,7 +389,7 @@ } fetchData() // 上传请求 -const uploadQuarterlyEvaluateFile = (file: File) => { +const uploadQuarterlyEvaluateFile = (file: any) => { const fd = new FormData() fd.append('multipartFile', file.file) UploadFile(fd).then((res) => { @@ -443,16 +457,19 @@ interface rowReturn { phone: string director: string + deptId: string + organizeName: string + id: string } // 标准实验室发生改变 -const changeDeptList = (row: object) => { +const changeDeptList = (row: rowReturn) => { formInline.value.laboratoryOwnerContact = row.phone formInline.value.laboratoryOwner = row.director } // 标准实验室清空时 const clearDeptList = () => { - formInline.value.laboratoryOwnerContact = null - formInline.value.laboratoryOwner = null + formInline.value.laboratoryOwnerContact = '' + formInline.value.laboratoryOwner = '' } // 获取详情信息 const getInfo = (id: string | number) => { @@ -469,12 +486,6 @@ getInfo(infoId.value) } -// 提交 -const submitForm = () => { - return ruleFormRef.value -} -defineExpose({ submitForm }) - // 取消 const handleCancel = () => { const params = { @@ -500,15 +511,8 @@ }) } // 点击数据后的操作按钮 -const getAddList = (buttonType: string) => { +const clickBtn = (buttonType: string) => { switch (buttonType) { - case '提交': - getStandardLisAdd(fromListInfo.value).then((res) => { - if (res.code === '200') { - close() - } - }) - break case '同意': approvalDialog.value.initDialog('agree', fromListInfo.value.taskId) break @@ -523,6 +527,72 @@ break } } +// 保存后的id +const addId = ref('') +// 点击顶部一排按钮 +const getAddList = async (item: string, formEl: FormInstance | undefined) => { + if (item === '保存' && pageType.value === 'add') { + if (!formEl) { return } + await formEl.validate((valid, fields) => { + if (valid) { + ElMessageBox.confirm( + '确认保存吗?', + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }, + ).then(() => { + getStandardLisAdd(formInline.value).then((res) => { + if (res.code === 200) { + ElMessage.success('保存成功') + addId.value = res.data.id + } + }) + }) + } + }) + } + else if (item === '保存' && pageType.value === 'edit') { + if (!formEl) { return } + await formEl.validate((valid, fields) => { + if (valid) { + ElMessageBox.confirm( + '确认保存吗?', + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }, + ).then(() => { + updateStandardEquipmentApply(formInline.value).then((res) => { + if (res.code === 200) { + ElMessage.success('保存成功') + addId.value = res.data.id + } + }) + }) + } + }) + } + else if (item === '提交') { + if (addId.value === '') { + ElMessage.warning('请先保存') + } + else { + submitStandardEquipmentApply({ id: addId.value, formId: formId.value }).then((res) => { + if (res.code === 200) { + close() + } + }) + } + } + else { + clickBtn(item) + } +} const approvalActivities = [ { @@ -615,25 +685,20 @@ -
diff --git a/src/views/device/deviceMaintenance/components/listApproval.vue b/src/views/device/deviceMaintenance/components/listApproval.vue index 859b9b0..7bfd090 100644 --- a/src/views/device/deviceMaintenance/components/listApproval.vue +++ b/src/views/device/deviceMaintenance/components/listApproval.vue @@ -160,7 +160,7 @@ const handleCancel = (row: ISupplier) => { const params = { taskId: row.taskId!, - comments: '', + comments: '取消', } ElMessageBox.confirm( '确认取消该审批吗?', @@ -192,7 +192,7 @@ console.log('cancel!') } // 装载时间数组 -const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) +const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) // 点击重置 const clearList = () => { listQuery.value = { @@ -277,7 +277,7 @@ cancelButtonText: '取消', type: 'warning', }).then(() => { - submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.TRAIN_APPROVAL }).then((res) => { + submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.DEVICE_FIX_ACCEPTANCE }).then((res) => { if (res.code === 200) { ElMessage({ type: 'success', diff --git a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue index de22d15..a8e1295 100644 --- a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue +++ b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue @@ -6,7 +6,7 @@ import checkList from './checkList.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { acceptanceCheckInfo, addAcceptanceCheck, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' +import { acceptanceCheckInfo, addAcceptanceCheck, equipmentApplyInfo, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' import { UploadFile } from '@/api/measure/file' import { submitApproval } from '@/api/approval' import showPhoto from '@/views/system/tool/showPhoto.vue' @@ -56,130 +56,23 @@ approvalStatusName: '', createTime: '', createUser: '', - equipmentInfoList: [ - { - abc: '', - abcName: '', - assetNo: '', - assetSource: '', - assetType: '', - assetTypeName: '', - attribute: '', - capitalSource: '', - capitalSourceName: '', - cardEstablishmentDate: '', - createTime: '', - createUser: 0, - depreciationMethod: '', - depreciationMethodName: '', - depreciationPeriod: 0, - enableDate: '', - equipmentCategory: '', - equipmentCategoryName: '', - equipmentName: '', - equipmentNo: '', - equipmentSpecifications: '', - equipmentType: '', - equipmentTypeName: '', - fileList: [ - { - assetId: 0, - createTime: '', - createUser: 0, - fileName: '', - id: 0, - isDel: 0, - minioFileName: '', - remark: '', - updateTime: '', - }, - ], - id: 0, - installIncidentalExpenses: '', - installPlace: '', - intactState: '', - isCalibrationTestEquipment: 0, - isDel: 0, - isFixedAssets: 0, - isMeasureAccount: 0, - isStandardSupportEquipment: 0, - labelBind: '', - majorCategory: '', - majorCategoryName: '', - managerLevel: '', - managerLevelName: '', - managerState: '', - managerStateName: '', - manufacturer: '', - manufacturerCountry: '', - manufacturingDate: '', - manufacturingNo: '', - mesureCycle: 0, - mesureDate: '', - mesureDept: 0, - mesureRange: '', - mesureResult: '', - mesureResultName: '', - mesureType: '', - mesureTypeName: '', - modelNo: '', - originValue: 0, - overallDimension: '', - presentOriginValue: 0, - purpose: '', - remark: '', - singlePrice: 0, - supportStandardEquipmentName: '', - supportStandardEquipmentNo: '', - technicalLevel: '', - uncertainty: '', - updateTime: '', - useDept: 0, - useDeptName: '', - usePerson: 0, - usePersonName: '', - validDate: '', - version: 0, - weight: 0, - }, - ], - equipmentList: [ - { - applyId: '', - assetOriginValue: 0, - createTime: '', - createUser: '', - equipmentId: '', - equipmentName: '', - equipmentNo: '', - financialValue: 0, - id: 0, - isDel: 0, - measureRange: '', - overhaulIdea: '', - overhaulResult: '', - overhaulResultName: '', - remark: '', - updateTime: '', - useDept: '', - usePerson: '', - }, - ], + equipmentInfoList: [], + equipmentList: [], fileList: [ { - applyId: 0, + applyId: '', createTime: '', - createUser: 0, + createUser: '', fileName: '', - id: 0, - isDel: 0, + id: '', + isDel: '', minioFileName: '', remark: '', updateTime: '', }, ], - id: 0, - isDel: 0, + id: '', + isDel: '', overhaulPerson: '', processId: '', processResult: '', @@ -189,7 +82,15 @@ updateTime: '', version: '', }) -const checkIdObject = ref({ +// 审批弹窗信息收集类型 +interface checkIdObjectType { + applyName: string + applyPersonName: string + time: string + applyNo: string +} +// 获取到检修申请列表数据 +const checkIdObject = ref({ applyName: '', applyPersonName: '', time: '', @@ -225,25 +126,25 @@ const columns = ref([ { text: '设备名称', - value: 'name', + value: 'equipmentName', align: 'center', - required: true, + required: false, }, { text: '设备编号', - value: 'bianhao', + value: 'equipmentNo', align: 'center', - required: true, + required: false, }, { text: '检修结果', - value: 'xinghao', + value: 'overhaulResult', align: 'center', required: true, }, { text: '检修意见', - value: 'xinghao', + value: 'overhaulIdea', width: '450px', align: 'center', required: true, @@ -482,45 +383,34 @@ clickBtn(item) } } -// 点击增加行 -const addRoow = () => { - list.value.push(JSON.parse(JSON.stringify(addList.value))) -} -// 点击关闭 -const handleVisibleClose = () => { - dialogVisible.value = false + +// 标准实验室发生改变row类型 +interface objectReturn { + id: string + applyName: string + applyPersonName: string + time: string + applyNo: string + equipmentId: string } // 选择完负责人的函数 -const confirmPerson = (object: object) => { +const confirmPerson = (object: objectReturn) => { formInline.value.acceptanceCheckId = object.id checkIdObject.value = object -} -// 标准配套设备更换表格删除行 -const removeRow = () => { - if (SelectionList.value.length > 0) { - ElMessageBox.confirm( - '确认删除选中的数据吗?', - '提示', - { - confirmButtonText: '确认', - cancelButtonText: '取消', - type: 'warning', - }, - ).then(() => { - // 删除行 - list.value = list.value.filter((item) => { - return !SelectionList.value.includes(item) - }) - ElMessage.success('删除成功') + // 获取到详情 + equipmentApplyInfo({ id: object.id }).then((res) => { + res.data.equipmentInfoList.map((item: objectReturn) => { + if (item.id) { + item.equipmentId = item.id + item.id = '' + } + // 如果选择的没有id则就让装置数组置空 + else { + return formInline.value.equipmentList = [] + } }) - } - else { - ElMessage.warning('请先选择需要删除的数据') - } -} -// 表格多选框 -const handleSelectionChange = (e: any) => { - SelectionList.value = e + formInline.value.equipmentList = res.data.equipmentInfoList + }) } // 审批弹窗的关闭 const applyListClose = () => { @@ -661,47 +551,37 @@ - + + + + + + + - - - - - - - -
diff --git a/src/views/device/deviceMaintenance/components/listPageAdd.vue b/src/views/device/deviceMaintenance/components/listPageAdd.vue index e22bc4c..a3129d4 100644 --- a/src/views/device/deviceMaintenance/components/listPageAdd.vue +++ b/src/views/device/deviceMaintenance/components/listPageAdd.vue @@ -544,45 +544,46 @@ 删除行 - - - - - - - - - + + + + + + + +
diff --git a/src/views/device/deviceMaintenance/components/manageAdd.vue b/src/views/device/deviceMaintenance/components/manageAdd.vue index 9f8f98b..1efebea 100644 --- a/src/views/device/deviceMaintenance/components/manageAdd.vue +++ b/src/views/device/deviceMaintenance/components/manageAdd.vue @@ -33,7 +33,7 @@ } } const formInline: Ref = ref({ - checkDate: null, + checkDate: '', checkName: '', checkNo: '', checkPerson: '', @@ -290,7 +290,7 @@ - + {{ formInline.fileList[0].minioFileName === '' ? '上传' : '更换附件' }} diff --git a/src/views/device/standardEquipment/components/listApply/listPage.vue b/src/views/device/standardEquipment/components/listApply/listPage.vue index d4f8601..275ed66 100644 --- a/src/views/device/standardEquipment/components/listApply/listPage.vue +++ b/src/views/device/standardEquipment/components/listApply/listPage.vue @@ -139,8 +139,8 @@ // 点击按钮 const buttonType = ref('') const loadingTable = ref(false) -// 获取部门信息 -getUsersDept({ +// 获取部门信息参数 +const DeptParams = ref({ createEndTime: '', createstartTime: '', director: '', @@ -151,7 +151,9 @@ pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(DeptParams.value).then((res) => { standardUsersDeptList.value = res.data.rows }) const fetchData = (isNowPage: boolean) => { @@ -210,6 +212,7 @@ params: { type: 'detail', id: row.id, + formId: props.schedule, }, }) } @@ -271,6 +274,7 @@ params: { type: 'edit', id: row.id, + formId: props.schedule, }, }) break @@ -399,6 +403,7 @@ title: '新建', name: props.name, applyType: props.applyType, + formId: props.schedule, }, }) } diff --git a/src/views/device/standardEquipment/components/listApply/listPageAdd.vue b/src/views/device/standardEquipment/components/listApply/listPageAdd.vue index 6d85903..e022442 100644 --- a/src/views/device/standardEquipment/components/listApply/listPageAdd.vue +++ b/src/views/device/standardEquipment/components/listApply/listPageAdd.vue @@ -3,12 +3,11 @@ import { ElMessage, ElMessageBox } from 'element-plus' import type { FormInstance, UploadProps, UploadUserFile } from 'element-plus' import { conditionalExpression } from '@babel/types' -import type { IOptions } from '../standard_interface' import UserListDialog from '../../../stateManage/components/addRow.vue' import ApprovalDialog from '@/components/Approval/ApprovalDialog.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { getStandardLisAdd, getStandardList, getStandardListDetail, getUsersDept } from '@/api/device/standard' +import { getStandardLisAdd, getStandardList, getStandardListDetail, getUsersDept, submitStandardEquipmentApply, updateStandardEquipmentApply } from '@/api/device/standard' import { UploadFile } from '@/api/measure/file' import useUserStore from '@/store/modules/user' import { submitApproval } from '@/api/approval' @@ -24,9 +23,11 @@ } // 字典 // 从路由中获取页面类型参数 const $route = useRoute() +const formId = ref('') const { username } = useUserStore() if ($route.params && $route.params.type) { pageType.value = $route.params.type as string + formId.value = $route.params.formId as string if (pageType.value === 'add') { buttonArray.value = ['提交', '保存'] } @@ -45,7 +46,7 @@ const formInline = ref({ assessDate: '', assessmentUnit: '', - category: null, + category: '', categoryName: '', constructionStandardProject: '', constructionStandardUnitName: '', @@ -54,12 +55,12 @@ createUser: null, id: '', isDel: null, - laboratoryOwner: null, - laboratoryOwnerContact: null, - laboratoryOwnerName: null, - managerState: null, + laboratoryOwner: '', + laboratoryOwnerContact: '', + laboratoryOwnerName: '', + managerState: '', managerStateName: '', - measureMajor: null, + measureMajor: '', fileList: [], measureMajorName: '', mesureRange: '', @@ -68,17 +69,17 @@ projectNo: '', remark: '', standardHumidity: null, - standardLaboratory: null, + standardLaboratory: '', standardLaboratoryName: '', - standardLevel: null, + standardLevel: '', standardLevelName: '', standardName: '', standardNo: '', - standardOwner: null, + standardOwner: '', standardOwnerName: '', standardTemperature: null, totalInvestment: null, - transmitRange: null, + transmitRange: '', transmitRangeName: '', uncertainty: '', updateTime: null, @@ -109,7 +110,14 @@ version: null, taskId: '', }) - +// 下拉框数组类型 +interface IOptions { + id: string + name: string + value: string + organizeName: string + deptId: string +} const checkTypeOptions = ref([]) const standardOwnerOptions = ref([]) // 标准负责人 const fileList = ref([]) // 文件对象数组 @@ -145,19 +153,20 @@ getSelectList('transmitRange') // 获取传递范围下拉框 getSelectList('standardCategory') // 获取类别下拉框 const approvalDialog = ref() -// 获取部门信息 -getUsersDept({ - createEndTime: '', - createstartTime: '', +const params = ref({ director: '', meterMajor: '', + createEndTime: '', + createstartTime: '', organizeName: '', organizeNo: '', organizeType: '2', pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(params.value).then((res) => { standardUsersDeptList.value = res.data.rows }) // 获取到标准负责人数组 @@ -324,8 +333,13 @@ const addList = ref({}) // 添加表格弹窗开关 const dialogVisible = ref(false) +// 选择标准装置数据列表下拉框类型 +interface standardListType { + id: string + standardName: string +} // 选择标准装置数据列表下拉框 -const standardList = ref([]) +const standardList = ref([]) // 初始化路由 const $router = useRouter() // 关闭 @@ -375,7 +389,7 @@ } fetchData() // 上传请求 -const uploadQuarterlyEvaluateFile = (file: File) => { +const uploadQuarterlyEvaluateFile = (file: any) => { const fd = new FormData() fd.append('multipartFile', file.file) UploadFile(fd).then((res) => { @@ -443,16 +457,19 @@ interface rowReturn { phone: string director: string + deptId: string + organizeName: string + id: string } // 标准实验室发生改变 -const changeDeptList = (row: object) => { +const changeDeptList = (row: rowReturn) => { formInline.value.laboratoryOwnerContact = row.phone formInline.value.laboratoryOwner = row.director } // 标准实验室清空时 const clearDeptList = () => { - formInline.value.laboratoryOwnerContact = null - formInline.value.laboratoryOwner = null + formInline.value.laboratoryOwnerContact = '' + formInline.value.laboratoryOwner = '' } // 获取详情信息 const getInfo = (id: string | number) => { @@ -469,12 +486,6 @@ getInfo(infoId.value) } -// 提交 -const submitForm = () => { - return ruleFormRef.value -} -defineExpose({ submitForm }) - // 取消 const handleCancel = () => { const params = { @@ -500,15 +511,8 @@ }) } // 点击数据后的操作按钮 -const getAddList = (buttonType: string) => { +const clickBtn = (buttonType: string) => { switch (buttonType) { - case '提交': - getStandardLisAdd(fromListInfo.value).then((res) => { - if (res.code === '200') { - close() - } - }) - break case '同意': approvalDialog.value.initDialog('agree', fromListInfo.value.taskId) break @@ -523,6 +527,72 @@ break } } +// 保存后的id +const addId = ref('') +// 点击顶部一排按钮 +const getAddList = async (item: string, formEl: FormInstance | undefined) => { + if (item === '保存' && pageType.value === 'add') { + if (!formEl) { return } + await formEl.validate((valid, fields) => { + if (valid) { + ElMessageBox.confirm( + '确认保存吗?', + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }, + ).then(() => { + getStandardLisAdd(formInline.value).then((res) => { + if (res.code === 200) { + ElMessage.success('保存成功') + addId.value = res.data.id + } + }) + }) + } + }) + } + else if (item === '保存' && pageType.value === 'edit') { + if (!formEl) { return } + await formEl.validate((valid, fields) => { + if (valid) { + ElMessageBox.confirm( + '确认保存吗?', + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }, + ).then(() => { + updateStandardEquipmentApply(formInline.value).then((res) => { + if (res.code === 200) { + ElMessage.success('保存成功') + addId.value = res.data.id + } + }) + }) + } + }) + } + else if (item === '提交') { + if (addId.value === '') { + ElMessage.warning('请先保存') + } + else { + submitStandardEquipmentApply({ id: addId.value, formId: formId.value }).then((res) => { + if (res.code === 200) { + close() + } + }) + } + } + else { + clickBtn(item) + } +} const approvalActivities = [ { @@ -615,25 +685,20 @@ -
diff --git a/src/views/device/deviceMaintenance/components/listApproval.vue b/src/views/device/deviceMaintenance/components/listApproval.vue index 859b9b0..7bfd090 100644 --- a/src/views/device/deviceMaintenance/components/listApproval.vue +++ b/src/views/device/deviceMaintenance/components/listApproval.vue @@ -160,7 +160,7 @@ const handleCancel = (row: ISupplier) => { const params = { taskId: row.taskId!, - comments: '', + comments: '取消', } ElMessageBox.confirm( '确认取消该审批吗?', @@ -192,7 +192,7 @@ console.log('cancel!') } // 装载时间数组 -const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) +const checkTimeArr = ref([listQuery.value.checkStartDate, listQuery.value.checkEndDate]) // 点击重置 const clearList = () => { listQuery.value = { @@ -277,7 +277,7 @@ cancelButtonText: '取消', type: 'warning', }).then(() => { - submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.TRAIN_APPROVAL }).then((res) => { + submitAcceptanceCheck({ id: row.id, formId: SCHEDULE.DEVICE_FIX_ACCEPTANCE }).then((res) => { if (res.code === 200) { ElMessage({ type: 'success', diff --git a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue index de22d15..a8e1295 100644 --- a/src/views/device/deviceMaintenance/components/listApprovalAdd.vue +++ b/src/views/device/deviceMaintenance/components/listApprovalAdd.vue @@ -6,7 +6,7 @@ import checkList from './checkList.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { acceptanceCheckInfo, addAcceptanceCheck, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' +import { acceptanceCheckInfo, addAcceptanceCheck, equipmentApplyInfo, submitAcceptanceCheck, updateAcceptanceCheckInfo } from '@/api/device/checkList' import { UploadFile } from '@/api/measure/file' import { submitApproval } from '@/api/approval' import showPhoto from '@/views/system/tool/showPhoto.vue' @@ -56,130 +56,23 @@ approvalStatusName: '', createTime: '', createUser: '', - equipmentInfoList: [ - { - abc: '', - abcName: '', - assetNo: '', - assetSource: '', - assetType: '', - assetTypeName: '', - attribute: '', - capitalSource: '', - capitalSourceName: '', - cardEstablishmentDate: '', - createTime: '', - createUser: 0, - depreciationMethod: '', - depreciationMethodName: '', - depreciationPeriod: 0, - enableDate: '', - equipmentCategory: '', - equipmentCategoryName: '', - equipmentName: '', - equipmentNo: '', - equipmentSpecifications: '', - equipmentType: '', - equipmentTypeName: '', - fileList: [ - { - assetId: 0, - createTime: '', - createUser: 0, - fileName: '', - id: 0, - isDel: 0, - minioFileName: '', - remark: '', - updateTime: '', - }, - ], - id: 0, - installIncidentalExpenses: '', - installPlace: '', - intactState: '', - isCalibrationTestEquipment: 0, - isDel: 0, - isFixedAssets: 0, - isMeasureAccount: 0, - isStandardSupportEquipment: 0, - labelBind: '', - majorCategory: '', - majorCategoryName: '', - managerLevel: '', - managerLevelName: '', - managerState: '', - managerStateName: '', - manufacturer: '', - manufacturerCountry: '', - manufacturingDate: '', - manufacturingNo: '', - mesureCycle: 0, - mesureDate: '', - mesureDept: 0, - mesureRange: '', - mesureResult: '', - mesureResultName: '', - mesureType: '', - mesureTypeName: '', - modelNo: '', - originValue: 0, - overallDimension: '', - presentOriginValue: 0, - purpose: '', - remark: '', - singlePrice: 0, - supportStandardEquipmentName: '', - supportStandardEquipmentNo: '', - technicalLevel: '', - uncertainty: '', - updateTime: '', - useDept: 0, - useDeptName: '', - usePerson: 0, - usePersonName: '', - validDate: '', - version: 0, - weight: 0, - }, - ], - equipmentList: [ - { - applyId: '', - assetOriginValue: 0, - createTime: '', - createUser: '', - equipmentId: '', - equipmentName: '', - equipmentNo: '', - financialValue: 0, - id: 0, - isDel: 0, - measureRange: '', - overhaulIdea: '', - overhaulResult: '', - overhaulResultName: '', - remark: '', - updateTime: '', - useDept: '', - usePerson: '', - }, - ], + equipmentInfoList: [], + equipmentList: [], fileList: [ { - applyId: 0, + applyId: '', createTime: '', - createUser: 0, + createUser: '', fileName: '', - id: 0, - isDel: 0, + id: '', + isDel: '', minioFileName: '', remark: '', updateTime: '', }, ], - id: 0, - isDel: 0, + id: '', + isDel: '', overhaulPerson: '', processId: '', processResult: '', @@ -189,7 +82,15 @@ updateTime: '', version: '', }) -const checkIdObject = ref({ +// 审批弹窗信息收集类型 +interface checkIdObjectType { + applyName: string + applyPersonName: string + time: string + applyNo: string +} +// 获取到检修申请列表数据 +const checkIdObject = ref({ applyName: '', applyPersonName: '', time: '', @@ -225,25 +126,25 @@ const columns = ref([ { text: '设备名称', - value: 'name', + value: 'equipmentName', align: 'center', - required: true, + required: false, }, { text: '设备编号', - value: 'bianhao', + value: 'equipmentNo', align: 'center', - required: true, + required: false, }, { text: '检修结果', - value: 'xinghao', + value: 'overhaulResult', align: 'center', required: true, }, { text: '检修意见', - value: 'xinghao', + value: 'overhaulIdea', width: '450px', align: 'center', required: true, @@ -482,45 +383,34 @@ clickBtn(item) } } -// 点击增加行 -const addRoow = () => { - list.value.push(JSON.parse(JSON.stringify(addList.value))) -} -// 点击关闭 -const handleVisibleClose = () => { - dialogVisible.value = false + +// 标准实验室发生改变row类型 +interface objectReturn { + id: string + applyName: string + applyPersonName: string + time: string + applyNo: string + equipmentId: string } // 选择完负责人的函数 -const confirmPerson = (object: object) => { +const confirmPerson = (object: objectReturn) => { formInline.value.acceptanceCheckId = object.id checkIdObject.value = object -} -// 标准配套设备更换表格删除行 -const removeRow = () => { - if (SelectionList.value.length > 0) { - ElMessageBox.confirm( - '确认删除选中的数据吗?', - '提示', - { - confirmButtonText: '确认', - cancelButtonText: '取消', - type: 'warning', - }, - ).then(() => { - // 删除行 - list.value = list.value.filter((item) => { - return !SelectionList.value.includes(item) - }) - ElMessage.success('删除成功') + // 获取到详情 + equipmentApplyInfo({ id: object.id }).then((res) => { + res.data.equipmentInfoList.map((item: objectReturn) => { + if (item.id) { + item.equipmentId = item.id + item.id = '' + } + // 如果选择的没有id则就让装置数组置空 + else { + return formInline.value.equipmentList = [] + } }) - } - else { - ElMessage.warning('请先选择需要删除的数据') - } -} -// 表格多选框 -const handleSelectionChange = (e: any) => { - SelectionList.value = e + formInline.value.equipmentList = res.data.equipmentInfoList + }) } // 审批弹窗的关闭 const applyListClose = () => { @@ -661,47 +551,37 @@ - + + + + + + + - - - - - - - -
diff --git a/src/views/device/deviceMaintenance/components/listPageAdd.vue b/src/views/device/deviceMaintenance/components/listPageAdd.vue index e22bc4c..a3129d4 100644 --- a/src/views/device/deviceMaintenance/components/listPageAdd.vue +++ b/src/views/device/deviceMaintenance/components/listPageAdd.vue @@ -544,45 +544,46 @@ 删除行 - - - - - - - - - + + + + + + + +
diff --git a/src/views/device/deviceMaintenance/components/manageAdd.vue b/src/views/device/deviceMaintenance/components/manageAdd.vue index 9f8f98b..1efebea 100644 --- a/src/views/device/deviceMaintenance/components/manageAdd.vue +++ b/src/views/device/deviceMaintenance/components/manageAdd.vue @@ -33,7 +33,7 @@ } } const formInline: Ref = ref({ - checkDate: null, + checkDate: '', checkName: '', checkNo: '', checkPerson: '', @@ -290,7 +290,7 @@ - + {{ formInline.fileList[0].minioFileName === '' ? '上传' : '更换附件' }} diff --git a/src/views/device/standardEquipment/components/listApply/listPage.vue b/src/views/device/standardEquipment/components/listApply/listPage.vue index d4f8601..275ed66 100644 --- a/src/views/device/standardEquipment/components/listApply/listPage.vue +++ b/src/views/device/standardEquipment/components/listApply/listPage.vue @@ -139,8 +139,8 @@ // 点击按钮 const buttonType = ref('') const loadingTable = ref(false) -// 获取部门信息 -getUsersDept({ +// 获取部门信息参数 +const DeptParams = ref({ createEndTime: '', createstartTime: '', director: '', @@ -151,7 +151,9 @@ pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(DeptParams.value).then((res) => { standardUsersDeptList.value = res.data.rows }) const fetchData = (isNowPage: boolean) => { @@ -210,6 +212,7 @@ params: { type: 'detail', id: row.id, + formId: props.schedule, }, }) } @@ -271,6 +274,7 @@ params: { type: 'edit', id: row.id, + formId: props.schedule, }, }) break @@ -399,6 +403,7 @@ title: '新建', name: props.name, applyType: props.applyType, + formId: props.schedule, }, }) } diff --git a/src/views/device/standardEquipment/components/listApply/listPageAdd.vue b/src/views/device/standardEquipment/components/listApply/listPageAdd.vue index 6d85903..e022442 100644 --- a/src/views/device/standardEquipment/components/listApply/listPageAdd.vue +++ b/src/views/device/standardEquipment/components/listApply/listPageAdd.vue @@ -3,12 +3,11 @@ import { ElMessage, ElMessageBox } from 'element-plus' import type { FormInstance, UploadProps, UploadUserFile } from 'element-plus' import { conditionalExpression } from '@babel/types' -import type { IOptions } from '../standard_interface' import UserListDialog from '../../../stateManage/components/addRow.vue' import ApprovalDialog from '@/components/Approval/ApprovalDialog.vue' import { getStaffList } from '@/api/measure/person' import { getTypeSelect } from '@/api/system/price' -import { getStandardLisAdd, getStandardList, getStandardListDetail, getUsersDept } from '@/api/device/standard' +import { getStandardLisAdd, getStandardList, getStandardListDetail, getUsersDept, submitStandardEquipmentApply, updateStandardEquipmentApply } from '@/api/device/standard' import { UploadFile } from '@/api/measure/file' import useUserStore from '@/store/modules/user' import { submitApproval } from '@/api/approval' @@ -24,9 +23,11 @@ } // 字典 // 从路由中获取页面类型参数 const $route = useRoute() +const formId = ref('') const { username } = useUserStore() if ($route.params && $route.params.type) { pageType.value = $route.params.type as string + formId.value = $route.params.formId as string if (pageType.value === 'add') { buttonArray.value = ['提交', '保存'] } @@ -45,7 +46,7 @@ const formInline = ref({ assessDate: '', assessmentUnit: '', - category: null, + category: '', categoryName: '', constructionStandardProject: '', constructionStandardUnitName: '', @@ -54,12 +55,12 @@ createUser: null, id: '', isDel: null, - laboratoryOwner: null, - laboratoryOwnerContact: null, - laboratoryOwnerName: null, - managerState: null, + laboratoryOwner: '', + laboratoryOwnerContact: '', + laboratoryOwnerName: '', + managerState: '', managerStateName: '', - measureMajor: null, + measureMajor: '', fileList: [], measureMajorName: '', mesureRange: '', @@ -68,17 +69,17 @@ projectNo: '', remark: '', standardHumidity: null, - standardLaboratory: null, + standardLaboratory: '', standardLaboratoryName: '', - standardLevel: null, + standardLevel: '', standardLevelName: '', standardName: '', standardNo: '', - standardOwner: null, + standardOwner: '', standardOwnerName: '', standardTemperature: null, totalInvestment: null, - transmitRange: null, + transmitRange: '', transmitRangeName: '', uncertainty: '', updateTime: null, @@ -109,7 +110,14 @@ version: null, taskId: '', }) - +// 下拉框数组类型 +interface IOptions { + id: string + name: string + value: string + organizeName: string + deptId: string +} const checkTypeOptions = ref([]) const standardOwnerOptions = ref([]) // 标准负责人 const fileList = ref([]) // 文件对象数组 @@ -145,19 +153,20 @@ getSelectList('transmitRange') // 获取传递范围下拉框 getSelectList('standardCategory') // 获取类别下拉框 const approvalDialog = ref() -// 获取部门信息 -getUsersDept({ - createEndTime: '', - createstartTime: '', +const params = ref({ director: '', meterMajor: '', + createEndTime: '', + createstartTime: '', organizeName: '', organizeNo: '', organizeType: '2', pdeptId: null, offset: 1, limit: 999999, -}).then((res) => { +}) +// 获取部门信息 +getUsersDept(params.value).then((res) => { standardUsersDeptList.value = res.data.rows }) // 获取到标准负责人数组 @@ -324,8 +333,13 @@ const addList = ref({}) // 添加表格弹窗开关 const dialogVisible = ref(false) +// 选择标准装置数据列表下拉框类型 +interface standardListType { + id: string + standardName: string +} // 选择标准装置数据列表下拉框 -const standardList = ref([]) +const standardList = ref([]) // 初始化路由 const $router = useRouter() // 关闭 @@ -375,7 +389,7 @@ } fetchData() // 上传请求 -const uploadQuarterlyEvaluateFile = (file: File) => { +const uploadQuarterlyEvaluateFile = (file: any) => { const fd = new FormData() fd.append('multipartFile', file.file) UploadFile(fd).then((res) => { @@ -443,16 +457,19 @@ interface rowReturn { phone: string director: string + deptId: string + organizeName: string + id: string } // 标准实验室发生改变 -const changeDeptList = (row: object) => { +const changeDeptList = (row: rowReturn) => { formInline.value.laboratoryOwnerContact = row.phone formInline.value.laboratoryOwner = row.director } // 标准实验室清空时 const clearDeptList = () => { - formInline.value.laboratoryOwnerContact = null - formInline.value.laboratoryOwner = null + formInline.value.laboratoryOwnerContact = '' + formInline.value.laboratoryOwner = '' } // 获取详情信息 const getInfo = (id: string | number) => { @@ -469,12 +486,6 @@ getInfo(infoId.value) } -// 提交 -const submitForm = () => { - return ruleFormRef.value -} -defineExpose({ submitForm }) - // 取消 const handleCancel = () => { const params = { @@ -500,15 +511,8 @@ }) } // 点击数据后的操作按钮 -const getAddList = (buttonType: string) => { +const clickBtn = (buttonType: string) => { switch (buttonType) { - case '提交': - getStandardLisAdd(fromListInfo.value).then((res) => { - if (res.code === '200') { - close() - } - }) - break case '同意': approvalDialog.value.initDialog('agree', fromListInfo.value.taskId) break @@ -523,6 +527,72 @@ break } } +// 保存后的id +const addId = ref('') +// 点击顶部一排按钮 +const getAddList = async (item: string, formEl: FormInstance | undefined) => { + if (item === '保存' && pageType.value === 'add') { + if (!formEl) { return } + await formEl.validate((valid, fields) => { + if (valid) { + ElMessageBox.confirm( + '确认保存吗?', + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }, + ).then(() => { + getStandardLisAdd(formInline.value).then((res) => { + if (res.code === 200) { + ElMessage.success('保存成功') + addId.value = res.data.id + } + }) + }) + } + }) + } + else if (item === '保存' && pageType.value === 'edit') { + if (!formEl) { return } + await formEl.validate((valid, fields) => { + if (valid) { + ElMessageBox.confirm( + '确认保存吗?', + '提示', + { + confirmButtonText: '确认', + cancelButtonText: '取消', + type: 'warning', + }, + ).then(() => { + updateStandardEquipmentApply(formInline.value).then((res) => { + if (res.code === 200) { + ElMessage.success('保存成功') + addId.value = res.data.id + } + }) + }) + } + }) + } + else if (item === '提交') { + if (addId.value === '') { + ElMessage.warning('请先保存') + } + else { + submitStandardEquipmentApply({ id: addId.value, formId: formId.value }).then((res) => { + if (res.code === 200) { + close() + } + }) + } + } + else { + clickBtn(item) + } +} const approvalActivities = [ { @@ -615,25 +685,20 @@