diff --git a/.gitignore b/.gitignore index 06a9ccf..3273b50 100644 --- a/.gitignore +++ b/.gitignore @@ -1,24 +1,11 @@ -.DS_Store -node_modules -# dist/ -# build/ -gsxt/ +# 忽略 node_modules 文件夹 +node_modules/ -# local env files +# 可选:你也可能想忽略其他常见文件 +npm-debug.log +.yarn-integrity +.yarn/ +dist/ +build/ .env.local -.env.*.local - -# Log files -npm-debug.log* -yarn-debug.log* -yarn-error.log* -pnpm-debug.log* - -# Editor directories and files -.idea -.vscode -*.suo -*.ntvs* -*.njsproj -*.sln -*.sw? +*.log \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 7c5646a..655cbc1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -27,7 +27,6 @@ "el-table-infinite-scroll": "^3.0.6", "element-plus": "2.0.2", "file-saver": "^2.0.5", - "fzui-fengqun-vue": "^1.0.1", "gifler": "^0.1.0", "image-compressor.js": "^1.1.4", "lodash": "^4.17.21", @@ -9422,222 +9421,6 @@ "node": ">=10" } }, - "node_modules/fzui-fengqun-api": { - "version": "1.0.1", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/fzui-fengqun-api/-/fzui-fengqun-api-1.0.1.tgz", - "integrity": "sha512-YjcHnNJgBsuSJwmHFetovRT20Gw/6DRrvzMFsAgQe81zX1El5ckGE6vA4zTld8LUDiSHWdrc618hNlcjC3A7qA==", - "dependencies": { - "core-js": "^3.6.5", - "vue": "^2.6.11" - } - }, - "node_modules/fzui-fengqun-api/node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/fzui-fengqun-api/node_modules/@babel/parser": { - "version": "7.28.0", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/@babel/parser/-/parser-7.28.0.tgz", - "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", - "dependencies": { - "@babel/types": "^7.28.0" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/fzui-fengqun-api/node_modules/@babel/types": { - "version": "7.28.2", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/@babel/types/-/types-7.28.2.tgz", - "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/fzui-fengqun-api/node_modules/@vue/compiler-sfc": { - "version": "2.7.16", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz", - "integrity": "sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==", - "dependencies": { - "@babel/parser": "^7.23.5", - "postcss": "^8.4.14", - "source-map": "^0.6.1" - }, - "optionalDependencies": { - "prettier": "^1.18.2 || ^2.0.0" - } - }, - "node_modules/fzui-fengqun-api/node_modules/csstype": { - "version": "3.1.3", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "node_modules/fzui-fengqun-api/node_modules/vue": { - "version": "2.7.16", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/vue/-/vue-2.7.16.tgz", - "integrity": "sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==", - "deprecated": "Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details.", - "dependencies": { - "@vue/compiler-sfc": "2.7.16", - "csstype": "^3.1.0" - } - }, - "node_modules/fzui-fengqun-bpm": { - "version": "1.0.1", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/fzui-fengqun-bpm/-/fzui-fengqun-bpm-1.0.1.tgz", - "integrity": "sha512-Ym3vvUf39oNAQew+5ZFFWWCQnM68jue8NvzNtxxFHElHzdiym4fY3Ged1VYpYyaeGeNMbADKKlxNKLy/6Yj1ig==", - "dependencies": { - "core-js": "^3.6.5", - "fzui-fengqun-api": "^1.0.1", - "vue": "^2.6.11" - } - }, - "node_modules/fzui-fengqun-bpm/node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/fzui-fengqun-bpm/node_modules/@babel/parser": { - "version": "7.28.0", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/@babel/parser/-/parser-7.28.0.tgz", - "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", - "dependencies": { - "@babel/types": "^7.28.0" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/fzui-fengqun-bpm/node_modules/@babel/types": { - "version": "7.28.2", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/@babel/types/-/types-7.28.2.tgz", - "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/fzui-fengqun-bpm/node_modules/@vue/compiler-sfc": { - "version": "2.7.16", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz", - "integrity": "sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==", - "dependencies": { - "@babel/parser": "^7.23.5", - "postcss": "^8.4.14", - "source-map": "^0.6.1" - }, - "optionalDependencies": { - "prettier": "^1.18.2 || ^2.0.0" - } - }, - "node_modules/fzui-fengqun-bpm/node_modules/csstype": { - "version": "3.1.3", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "node_modules/fzui-fengqun-bpm/node_modules/vue": { - "version": "2.7.16", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/vue/-/vue-2.7.16.tgz", - "integrity": "sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==", - "deprecated": "Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details.", - "dependencies": { - "@vue/compiler-sfc": "2.7.16", - "csstype": "^3.1.0" - } - }, - "node_modules/fzui-fengqun-vue": { - "version": "1.0.1", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/fzui-fengqun-vue/-/fzui-fengqun-vue-1.0.1.tgz", - "integrity": "sha512-UFrs02ShB9+fmEa9kuX7QLg837N1GOPURX9gRKukIM9V1dsilea1+pU/iPu8irGgE5arkOEnsm8LilxfnMILAA==", - "dependencies": { - "core-js": "^3.6.5", - "fzui-fengqun-api": "^1.0.1", - "fzui-fengqun-bpm": "^1.0.1", - "vue": "^2.6.11" - } - }, - "node_modules/fzui-fengqun-vue/node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/fzui-fengqun-vue/node_modules/@babel/parser": { - "version": "7.28.0", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/@babel/parser/-/parser-7.28.0.tgz", - "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", - "dependencies": { - "@babel/types": "^7.28.0" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/fzui-fengqun-vue/node_modules/@babel/types": { - "version": "7.28.2", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/@babel/types/-/types-7.28.2.tgz", - "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/fzui-fengqun-vue/node_modules/@vue/compiler-sfc": { - "version": "2.7.16", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz", - "integrity": "sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==", - "dependencies": { - "@babel/parser": "^7.23.5", - "postcss": "^8.4.14", - "source-map": "^0.6.1" - }, - "optionalDependencies": { - "prettier": "^1.18.2 || ^2.0.0" - } - }, - "node_modules/fzui-fengqun-vue/node_modules/csstype": { - "version": "3.1.3", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "node_modules/fzui-fengqun-vue/node_modules/vue": { - "version": "2.7.16", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/vue/-/vue-2.7.16.tgz", - "integrity": "sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==", - "deprecated": "Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details.", - "dependencies": { - "@vue/compiler-sfc": "2.7.16", - "csstype": "^3.1.0" - } - }, "node_modules/gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -15712,6 +15495,7 @@ "version": "2.7.1", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "dev": true, "optional": true, "bin": { "prettier": "bin-prettier.js" @@ -28169,183 +27953,6 @@ "integrity": "sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA==", "dev": true }, - "fzui-fengqun-api": { - "version": "1.0.1", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/fzui-fengqun-api/-/fzui-fengqun-api-1.0.1.tgz", - "integrity": "sha512-YjcHnNJgBsuSJwmHFetovRT20Gw/6DRrvzMFsAgQe81zX1El5ckGE6vA4zTld8LUDiSHWdrc618hNlcjC3A7qA==", - "requires": { - "core-js": "^3.6.5", - "vue": "^2.6.11" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==" - }, - "@babel/parser": { - "version": "7.28.0", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/@babel/parser/-/parser-7.28.0.tgz", - "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", - "requires": { - "@babel/types": "^7.28.0" - } - }, - "@babel/types": { - "version": "7.28.2", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/@babel/types/-/types-7.28.2.tgz", - "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", - "requires": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" - } - }, - "@vue/compiler-sfc": { - "version": "2.7.16", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz", - "integrity": "sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==", - "requires": { - "@babel/parser": "^7.23.5", - "postcss": "^8.4.14", - "prettier": "^1.18.2 || ^2.0.0", - "source-map": "^0.6.1" - } - }, - "csstype": { - "version": "3.1.3", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "vue": { - "version": "2.7.16", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/vue/-/vue-2.7.16.tgz", - "integrity": "sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==", - "requires": { - "@vue/compiler-sfc": "2.7.16", - "csstype": "^3.1.0" - } - } - } - }, - "fzui-fengqun-bpm": { - "version": "1.0.1", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/fzui-fengqun-bpm/-/fzui-fengqun-bpm-1.0.1.tgz", - "integrity": "sha512-Ym3vvUf39oNAQew+5ZFFWWCQnM68jue8NvzNtxxFHElHzdiym4fY3Ged1VYpYyaeGeNMbADKKlxNKLy/6Yj1ig==", - "requires": { - "core-js": "^3.6.5", - "fzui-fengqun-api": "^1.0.1", - "vue": "^2.6.11" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==" - }, - "@babel/parser": { - "version": "7.28.0", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/@babel/parser/-/parser-7.28.0.tgz", - "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", - "requires": { - "@babel/types": "^7.28.0" - } - }, - "@babel/types": { - "version": "7.28.2", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/@babel/types/-/types-7.28.2.tgz", - "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", - "requires": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" - } - }, - "@vue/compiler-sfc": { - "version": "2.7.16", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz", - "integrity": "sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==", - "requires": { - "@babel/parser": "^7.23.5", - "postcss": "^8.4.14", - "prettier": "^1.18.2 || ^2.0.0", - "source-map": "^0.6.1" - } - }, - "csstype": { - "version": "3.1.3", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "vue": { - "version": "2.7.16", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/vue/-/vue-2.7.16.tgz", - "integrity": "sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==", - "requires": { - "@vue/compiler-sfc": "2.7.16", - "csstype": "^3.1.0" - } - } - } - }, - "fzui-fengqun-vue": { - "version": "1.0.1", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/fzui-fengqun-vue/-/fzui-fengqun-vue-1.0.1.tgz", - "integrity": "sha512-UFrs02ShB9+fmEa9kuX7QLg837N1GOPURX9gRKukIM9V1dsilea1+pU/iPu8irGgE5arkOEnsm8LilxfnMILAA==", - "requires": { - "core-js": "^3.6.5", - "fzui-fengqun-api": "^1.0.1", - "fzui-fengqun-bpm": "^1.0.1", - "vue": "^2.6.11" - }, - "dependencies": { - "@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==" - }, - "@babel/parser": { - "version": "7.28.0", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/@babel/parser/-/parser-7.28.0.tgz", - "integrity": "sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==", - "requires": { - "@babel/types": "^7.28.0" - } - }, - "@babel/types": { - "version": "7.28.2", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/@babel/types/-/types-7.28.2.tgz", - "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", - "requires": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" - } - }, - "@vue/compiler-sfc": { - "version": "2.7.16", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/@vue/compiler-sfc/-/compiler-sfc-2.7.16.tgz", - "integrity": "sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==", - "requires": { - "@babel/parser": "^7.23.5", - "postcss": "^8.4.14", - "prettier": "^1.18.2 || ^2.0.0", - "source-map": "^0.6.1" - } - }, - "csstype": { - "version": "3.1.3", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - }, - "vue": { - "version": "2.7.16", - "resolved": "http://nexus.jwzh.online:9095/repository/npm-all/vue/-/vue-2.7.16.tgz", - "integrity": "sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==", - "requires": { - "@vue/compiler-sfc": "2.7.16", - "csstype": "^3.1.0" - } - } - } - }, "gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -33104,6 +32711,7 @@ "version": "2.7.1", "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.7.1.tgz", "integrity": "sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g==", + "dev": true, "optional": true }, "pretty-error": { diff --git a/src/components/aboutTable/MyTable.vue b/src/components/aboutTable/MyTable.vue index 10063d2..1db74d1 100644 --- a/src/components/aboutTable/MyTable.vue +++ b/src/components/aboutTable/MyTable.vue @@ -48,6 +48,7 @@ {{ row[item.prop] }} +
-

群体管控信息

+

管控信息

选择
{ + console.log('ControlInfo 组件已挂载!') +}) const listData = ref({}) watch(() => props.dataList, (val) => { if (val) { diff --git a/src/views/backOfficeSystem/DeploymentDisposal/mpvPeo/components/addForm.vue b/src/views/backOfficeSystem/DeploymentDisposal/mpvPeo/components/addForm.vue index 03f84fa..7c8dd48 100644 --- a/src/views/backOfficeSystem/DeploymentDisposal/mpvPeo/components/addForm.vue +++ b/src/views/backOfficeSystem/DeploymentDisposal/mpvPeo/components/addForm.vue @@ -3,41 +3,116 @@
{{ title }}重点人管理
- 保存 + 保存 关闭
    -
  • 基本信息
  • -
  • 人员标签
  • -
  • 群体标签
  • -
  • 群体性质
  • -
  • 管控信息
  • -
  • 群体特征
  • -
  • 主要诉求
  • -
  • 诉求信息
  • -
  • 重点人员
  • -
  • 研判记录
  • -
  • 历史汇集
  • -
  • 工作记录
  • +
  • 基本信息 +
  • +
  • 人员标签
  • +
  • 群体标签
  • +
  • 群体性质
  • +
  • 管控信息
  • +
  • 群体特征
  • +
  • 主要诉求
  • +
  • 诉求信息
  • +
  • 重点人员
  • +
  • 研判记录
  • +
  • 历史汇集
  • +
  • 工作记录
-
-
-
-
- +
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+ +
+ +
+
+

行为信息

+ + +
+
+
+ 基站认证信息:2022-3-33 12:30:30出现在乃宁市 +
+
+ 基站认证信息:2022-3-33 12:30:30出现在乃宁市 +
+
+ 基站认证信息:2022-3-33 12:30:30出现在乃宁市 +
+
+ 基站认证信息:2022-3-33 12:30:30出现在乃宁市 +
+
+
+ +
+
+ +
+
+ +
+
+

操作日志

+ + +
+ +
+ +
+ 账号名称 + 操作时间 + 操作记录 +
+ + +
+
+ 张三 + 2020-3030-2202 + 新增操作记录 +
+
+
@@ -48,12 +123,18 @@ import { getItem } from "@/utils/storage"; import { qcckGet, qcckPost, qcckPut } from "@/api/qcckApi.js"; import { tbGsxtZdrySelectVoById } from "@/api/zdr.js"; - +import controlInfo from '../../mpvGroup/model/controlInfo.vue' import Info from "../model/info.vue"; import PersonnelTags from '../model/personnelTags.vue' import Vehicle from '../model/vehicle.vue' import BackInfo from '../model/bakInfo.vue' -import { ref,onUnmounted} from "vue"; +import deployment from '../model/deployment.vue' +import contact from '../model/contact.vue' +import dynamicTrajectory from '../model/dynamicTrajectory.vue' +import visitRecord from '../model/visitRecord.vue' +import caseInfo from '../model/caseInfo.vue' +import actualPerformance from '../model/actualPerformance.vue' +import { ref, onUnmounted } from "vue"; const emit = defineEmits(["updateDate"]); const chooseMarksVisible = ref(false); const dialogForm = ref(false); //弹窗 @@ -61,26 +142,33 @@ const loading = ref(false); const disabled = ref(false) const showBut = ref(false) const listQuery = ref({}); -const butShow=ref(false) +const butShow = ref(false) const title = ref('新增') // 初始化数据 const init = (type, row) => { dialogForm.value = true; if (type == 'add') { - butShow.value=true + butShow.value = true title.value = '新增' disabled.value = false - showBut.value=false + showBut.value = false } else { - butShow.value=false - tbGsxtZdrySelectVoById({id:row.id}).then(res => { - listQuery.value = res + butShow.value = false + tbGsxtZdrySelectVoById({ id: row.id }).then(res => { + console.log(res, "dddddddddddddddd"); + + Object.assign(listQuery.value, res) }) if (type == 'edit') { showBut.value = true disabled.value = false title.value = '编辑' - } else { + } else if (type == "del") { + disabled.value = true + showBut.value = false + title.value = '删除' + } + else { disabled.value = true showBut.value = false title.value = '详情' @@ -141,19 +229,19 @@ if (typeof window !== 'undefined') { }); } -const info=ref() -const personnelTags=ref() +const info = ref() +const personnelTags = ref() // 提交 -const submit =async () => { +const submit = async () => { console.log(info.value.throwData()); console.log(personnelTags.value.throwData()); - // 使用Promise.all处理所有子组件的验证和数据获取 - const [infoData, personnelTagsData] = await Promise.all([ - info.value.throwData(), - personnelTags.value.throwData(), - ]); + // 使用Promise.all处理所有子组件的验证和数据获取 + const [infoData, personnelTagsData] = await Promise.all([ + info.value.throwData(), + personnelTags.value.throwData(), + ]); - console.log(infoData, personnelTagsData); + console.log(infoData, personnelTagsData); }; @@ -171,11 +259,116 @@ defineExpose({ init }); @import "~@/assets/css/layout.scss"; @import "~@/assets/css/element-plus.scss"; +.behaviorInfo { + + margin: 0 0 10px 0; + // padding-bottom: 10px; + border-bottom: 2px solid #409eff; + position: relative; + + h3 { + font-size: 18px; + font-weight: 600; + color: #303133; + } + +} + +.textContent { + margin-top: 10px; +} + +/* 外层容器:控制尺寸和隐藏默认滚动条 */ +.list-container { + width: 100%; + height: 400px; + border: 1px solid #ddd; + border-radius: 8px; + overflow: hidden; + /* 隐藏外层滚动条,由内部控制 */ + margin: 20px auto; + font-family: Arial, sans-serif; +} + +/* 固定标题行 */ +.list-header { + display: flex; + justify-content: space-around; + align-items: center; + background-color: #f5f5f5; + color: #333; + font-weight: 600; + padding: 0 16px; + height: 50px; + border-bottom: 2px solid #ddd; + position: sticky; + /* 关键:固定标题 */ + top: 0; + z-index: 10; + /* 确保在最上层 */ + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); +} + +/* 可滚动内容区域 */ +.list-body { + height: calc(100% - 50px); + /* 容器高度减去标题高度 */ + overflow-y: auto; + /* 垂直滚动 */ + overflow-x: hidden; + background-color: #fff; +} + +/* 每一行内容 */ +.list-item { + display: flex; + justify-content: space-between; + align-items: center; + padding: 0 16px; + height: 50px; + border-bottom: 1px dashed #eee; + font-size: 14px; + color: #555; +} + +.list-item:hover { + background-color: #f9f9f9; +} + +/* 自定义滚动条(可选) */ +.list-container::-webkit-scrollbar { + width: 8px; +} + +.list-container::-webkit-scrollbar-track { + background: #f1f1f1; + border-radius: 4px; +} + +.list-container::-webkit-scrollbar-thumb { + background: #999; + border-radius: 4px; +} + +.list-container::-webkit-scrollbar-thumb:hover { + background: #666; +} + +/* Firefox 支持 */ +.list-container { + scrollbar-width: thin; + scrollbar-color: #999 #f1f1f1; +} + ::v-deep .el-tabs--card>.el-tabs__header .el-tabs__item.is-active { color: #0072ff; background: rgba(0, 114, 255, 0.3); } +#contact-section { + margin-top: 20px; +} + .boxlist { width: calc(99% - 50px); margin-top: 10px; @@ -267,55 +460,56 @@ defineExpose({ init }); // border: 1px solid #ebeef5; border-radius: 6px; -.right_box>div { - background-color: #f8f9fa; - border-radius: 6px; - padding: 20px; - transition: all 0.3s ease; - margin-bottom: 10px; + .right_box>div { + background-color: #f8f9fa; + border-radius: 6px; + padding: 20px; + transition: all 0.3s ease; + margin-bottom: 10px; + } + + .right_box>div:hover { + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); + } + + .right_box h3 { + font-size: 18px; + font-weight: 600; + color: #303133; + margin: 0 0 10px 0; + padding-bottom: 10px; + border-bottom: 2px solid #409eff; + position: relative; + } + + .right_box h3::after { + content: ''; + position: absolute; + left: 0; + bottom: -2px; + width: 60px; + height: 2px; + background-color: #409eff; + } + + .headline { + font-size: 16px; + font-weight: 500; + color: #303133; + margin-bottom: 15px; + } + + // 按钮样式优化 + .el-button { + margin-left: 8px; + transition: all 0.3s ease; + } + + .el-button:first-child { + margin-left: 0; + } } -.right_box>div:hover { - box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); -} - -.right_box h3 { - font-size: 18px; - font-weight: 600; - color: #303133; - margin: 0 0 10px 0; - padding-bottom: 10px; - border-bottom: 2px solid #409eff; - position: relative; -} - -.right_box h3::after { - content: ''; - position: absolute; - left: 0; - bottom: -2px; - width: 60px; - height: 2px; - background-color: #409eff; -} - -.headline { - font-size: 16px; - font-weight: 500; - color: #303133; - margin-bottom: 15px; -} - -// 按钮样式优化 -.el-button { - margin-left: 8px; - transition: all 0.3s ease; -} - -.el-button:first-child { - margin-left: 0; -} -} // 响应式设计 @media screen and (max-width: 768px) { .form_cnt { diff --git a/src/views/backOfficeSystem/DeploymentDisposal/mpvPeo/model/actualPerformance.vue b/src/views/backOfficeSystem/DeploymentDisposal/mpvPeo/model/actualPerformance.vue new file mode 100644 index 0000000..ea5bf5f --- /dev/null +++ b/src/views/backOfficeSystem/DeploymentDisposal/mpvPeo/model/actualPerformance.vue @@ -0,0 +1,308 @@ + + + + + \ No newline at end of file diff --git a/src/views/backOfficeSystem/DeploymentDisposal/mpvPeo/model/bakInfo.vue b/src/views/backOfficeSystem/DeploymentDisposal/mpvPeo/model/bakInfo.vue index b4b93d7..c845aa9 100644 --- a/src/views/backOfficeSystem/DeploymentDisposal/mpvPeo/model/bakInfo.vue +++ b/src/views/backOfficeSystem/DeploymentDisposal/mpvPeo/model/bakInfo.vue @@ -2,22 +2,65 @@
-

群体信息

+

背景信息

保存
-
+ +
+ + + +
+
拘留所记录:
+
+
+ + + + + + + + +
+
+
+ +
+
看守所记录:
+
+
+ + + + + + +
+
+
+
+ 确认提交 +
+
-
+ + \ No newline at end of file diff --git a/src/views/backOfficeSystem/DeploymentDisposal/mpvPeo/model/contact.vue b/src/views/backOfficeSystem/DeploymentDisposal/mpvPeo/model/contact.vue new file mode 100644 index 0000000..5f3bcb2 --- /dev/null +++ b/src/views/backOfficeSystem/DeploymentDisposal/mpvPeo/model/contact.vue @@ -0,0 +1,326 @@ + + + + + \ No newline at end of file diff --git a/src/views/backOfficeSystem/DeploymentDisposal/mpvPeo/model/deployment.vue b/src/views/backOfficeSystem/DeploymentDisposal/mpvPeo/model/deployment.vue new file mode 100644 index 0000000..e1dc77a --- /dev/null +++ b/src/views/backOfficeSystem/DeploymentDisposal/mpvPeo/model/deployment.vue @@ -0,0 +1,72 @@ + + + + + \ No newline at end of file diff --git a/src/views/backOfficeSystem/DeploymentDisposal/mpvPeo/model/dynamicTrajectory.vue b/src/views/backOfficeSystem/DeploymentDisposal/mpvPeo/model/dynamicTrajectory.vue new file mode 100644 index 0000000..bebf378 --- /dev/null +++ b/src/views/backOfficeSystem/DeploymentDisposal/mpvPeo/model/dynamicTrajectory.vue @@ -0,0 +1,112 @@ + + + + + \ No newline at end of file diff --git a/src/views/backOfficeSystem/DeploymentDisposal/mpvPeo/model/visitRecord.vue b/src/views/backOfficeSystem/DeploymentDisposal/mpvPeo/model/visitRecord.vue new file mode 100644 index 0000000..592dcf0 --- /dev/null +++ b/src/views/backOfficeSystem/DeploymentDisposal/mpvPeo/model/visitRecord.vue @@ -0,0 +1,308 @@ + + + + + \ No newline at end of file diff --git a/vue.config.js b/vue.config.js index 9c7f0d3..3170060 100644 --- a/vue.config.js +++ b/vue.config.js @@ -4,7 +4,7 @@ function resolve(dir) { return path.join(__dirname, dir); } -const serverHost = "http://192.168.1.32:8006"//波哥 +const serverHost = "http://47.108.232.77:9537"//波哥 // const serverHost = "http://192.168.0.231:8006"//线上 // const serverHost = "http://192.168.1.117:8006"//周 // const serverHost = "http://192.168.1.98:8006"//毛毛