From 28cb46b370d8245fb89539b6aaa7edfe43284aba Mon Sep 17 00:00:00 2001 From: huangzhen <1511700369@qq.com> Date: Wed, 28 Aug 2024 13:49:34 +0800 Subject: [PATCH] =?UTF-8?q?update=20@=E7=BB=84=E5=90=88=E5=95=86=E5=93=81?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2UI=E3=80=81=20=E8=87=AA=E9=80=82=E5=BA=94impo?= =?UTF-8?q?rt=E5=92=8Celementplus=E4=BE=9D=E8=B5=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/webpack.base.js | 50 +-- package-lock.json | 537 ++++++++++++++++++++++- package.json | 6 +- src/router/index.ts | 4 + src/views/comProduct/img/btnImg3_1.png | Bin 0 -> 5799 bytes src/views/comProduct/img/btnImg3_2.png | Bin 0 -> 5065 bytes src/views/comProduct/img/btnImg3_3.png | Bin 0 -> 5107 bytes src/views/comProduct/img/imgIcon1.png | Bin 0 -> 4709 bytes src/views/comProduct/img/imgIcon2.png | Bin 0 -> 4975 bytes src/views/comProduct/img/imgIcon3_1.png | Bin 0 -> 5507 bytes src/views/comProduct/img/imgIcon3_2.png | Bin 0 -> 5195 bytes src/views/comProduct/img/imgIcon3_3.png | Bin 0 -> 7143 bytes src/views/comProduct/img/textIcon3_1.png | Bin 0 -> 503 bytes src/views/comProduct/img/textIcon3_2.png | Bin 0 -> 498 bytes src/views/comProduct/img/textIcon3_3.png | Bin 0 -> 484 bytes src/views/comProduct/img/textImg1.png | Bin 0 -> 2912 bytes src/views/comProduct/img/textImg2.png | Bin 0 -> 2990 bytes src/views/comProduct/img/textImg3_1.png | Bin 0 -> 3353 bytes src/views/comProduct/img/textImg3_2.png | Bin 0 -> 3320 bytes src/views/comProduct/img/textImg3_3.png | Bin 0 -> 3520 bytes src/views/comProduct/index.vue | 288 +++++++++--- 21 files changed, 791 insertions(+), 94 deletions(-) create mode 100644 src/views/comProduct/img/btnImg3_1.png create mode 100644 src/views/comProduct/img/btnImg3_2.png create mode 100644 src/views/comProduct/img/btnImg3_3.png create mode 100644 src/views/comProduct/img/imgIcon1.png create mode 100644 src/views/comProduct/img/imgIcon2.png create mode 100644 src/views/comProduct/img/imgIcon3_1.png create mode 100644 src/views/comProduct/img/imgIcon3_2.png create mode 100644 src/views/comProduct/img/imgIcon3_3.png create mode 100644 src/views/comProduct/img/textIcon3_1.png create mode 100644 src/views/comProduct/img/textIcon3_2.png create mode 100644 src/views/comProduct/img/textIcon3_3.png create mode 100644 src/views/comProduct/img/textImg1.png create mode 100644 src/views/comProduct/img/textImg2.png create mode 100644 src/views/comProduct/img/textImg3_1.png create mode 100644 src/views/comProduct/img/textImg3_2.png create mode 100644 src/views/comProduct/img/textImg3_3.png diff --git a/build/webpack.base.js b/build/webpack.base.js index 6c7988a..8ffc28b 100644 --- a/build/webpack.base.js +++ b/build/webpack.base.js @@ -5,9 +5,9 @@ const TerserPlugin = require("terser-webpack-plugin"); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); const CssMinimizerPlugin = require('css-minimizer-webpack-plugin'); const HtmlWebpackPlugin = require("html-webpack-plugin"); -// const AutoImport = require('unplugin-auto-import/webpack') -// const Components = require('unplugin-vue-components/webpack') -// const { ElementPlusResolver } = require('unplugin-vue-components/resolvers') +const AutoImport = require('unplugin-auto-import/webpack') +const Components = require('unplugin-vue-components/webpack') +const { ElementPlusResolver } = require('unplugin-vue-components/resolvers') module.exports = { entry: path.join(__dirname, '../src/main.ts'), // 入口文件 @@ -39,16 +39,10 @@ module.exports = { }, { test: /\.(png|svg|jpg|jpeg|gif)$/i, - type: 'asset/resource', - // 使用file-loader或url-loader,选择其一 - // loader: 'file-loader', loader: 'file-loader', - generator:{ - filename: 'static/images/[name].[contenthash:8][ext]' - }, options: { - // 如果使用url-loader,可以设置limit选项来控制是否内联图片 - // limit: 10 * 1024, // 小于10kb的图片会被转成base64格式 + name: 'img/[name].[ext]', + esModule: false, }, }, ] @@ -69,23 +63,23 @@ module.exports = { // __VUE_PROD_DEVTOOLS__: 'false', // __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: 'false', // }), - // AutoImport({ - // imports: ["vue", "vue-router"], - // dirs: [ - // path.resolve(__dirname, "../src"), - // ], - // resolvers: [ElementPlusResolver()], - // dts: path.resolve(__dirname, "../src/auto-imports.d.ts"), - // // eslintrc: { - // // enabled: true, - // // filepath: path.resolve(__dirname, "./.eslintrc-auto-import.json"), - // // globalsPropValue: true, - // // }, - // }), - // Components({ - // resolvers: [ElementPlusResolver()], - // dts: path.resolve(__dirname, "../src/components.d.ts"), - // }), + AutoImport({ + imports: ["vue", "vue-router"], + dirs: [ + path.resolve(__dirname, "../src"), + ], + resolvers: [ElementPlusResolver()], + dts: path.resolve(__dirname, "../src/auto-imports.d.ts"), + // eslintrc: { + // enabled: true, + // filepath: path.resolve(__dirname, "./.eslintrc-auto-import.json"), + // globalsPropValue: true, + // }, + }), + Components({ + resolvers: [ElementPlusResolver()], + dts: path.resolve(__dirname, "../src/components.d.ts"), + }), ], optimization: { minimize: true, diff --git a/package-lock.json b/package-lock.json index 64cc4b0..e5084fd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "0.1.0", "dependencies": { "core-js": "^3.8.3", + "element-plus": "^2.2.19", "vue": "^3.2.13", "vue-router": "^4.0.3" }, @@ -42,6 +43,9 @@ "terser-webpack-plugin": "^5.3.10", "thread-loader": "^4.0.2", "typescript": "~4.5.5", + "unplugin-auto-import": "^0.11.4", + "unplugin-element-plus": "^0.7.0", + "unplugin-vue-components": "^0.22.9", "url-loader": "^4.1.1", "vue-class-component": "^8.0.0-0", "vue-loader": "^17.4.2", @@ -80,6 +84,15 @@ "node": ">=6.0.0" } }, + "node_modules/@antfu/utils": { + "version": "0.7.10", + "resolved": "https://registry.npmmirror.com/@antfu/utils/-/utils-0.7.10.tgz", + "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/@babel/code-frame": { "version": "7.24.7", "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.7.tgz", @@ -133,9 +146,9 @@ } }, "node_modules/@babel/generator": { - "version": "7.25.4", - "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.25.4.tgz", - "integrity": "sha512-NFtZmZsyzDPJnk9Zg3BbTfKKc9UlHYzD0E//p2Z3B9nCwwtJW9T0gVbCz8+fBngnn4zf1Dr3IK8PHQQHq0lDQw==", + "version": "7.25.5", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.25.5.tgz", + "integrity": "sha512-abd43wyLfbWoxC6ahM8xTkqLpGB2iWBVyuKC9/srhFunCd1SDNrV1s72bBpK4hLj8KLzHBBcOblvLQZBNw9r3w==", "dev": true, "dependencies": { "@babel/types": "^7.25.4", @@ -1870,6 +1883,14 @@ "node": ">=6.9.0" } }, + "node_modules/@ctrl/tinycolor": { + "version": "3.6.1", + "resolved": "https://registry.npmmirror.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz", + "integrity": "sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==", + "engines": { + "node": ">=10" + } + }, "node_modules/@discoveryjs/json-ext": { "version": "0.5.7", "resolved": "https://registry.npmmirror.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", @@ -1879,6 +1900,14 @@ "node": ">=10.0.0" } }, + "node_modules/@element-plus/icons-vue": { + "version": "2.3.1", + "resolved": "https://registry.npmmirror.com/@element-plus/icons-vue/-/icons-vue-2.3.1.tgz", + "integrity": "sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==", + "peerDependencies": { + "vue": "^3.2.0" + } + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", @@ -1959,6 +1988,28 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@floating-ui/core": { + "version": "1.6.7", + "resolved": "https://registry.npmmirror.com/@floating-ui/core/-/core-1.6.7.tgz", + "integrity": "sha512-yDzVT/Lm101nQ5TCVeK65LtdN7Tj4Qpr9RTXJ2vPFLqtLxwOrpoxAHAJI8J3yYWUc40J0BDBheaitK5SJmno2g==", + "dependencies": { + "@floating-ui/utils": "^0.2.7" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.10", + "resolved": "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.6.10.tgz", + "integrity": "sha512-fskgCFv8J8OamCmyun8MfjB1Olfn+uZKjOKZ0vhYF3gRmEUXcGOjxWL8bBr7i4kIuPZ2KD2S3EUIOxnjC8kl2A==", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.7" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.7", + "resolved": "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.7.tgz", + "integrity": "sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==" + }, "node_modules/@hapi/hoek": { "version": "9.3.0", "resolved": "https://registry.npmmirror.com/@hapi/hoek/-/hoek-9.3.0.tgz", @@ -2371,6 +2422,38 @@ "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==", "dev": true }, + "node_modules/@popperjs/core": { + "name": "@sxzz/popperjs-es", + "version": "2.11.7", + "resolved": "https://registry.npmmirror.com/@sxzz/popperjs-es/-/popperjs-es-2.11.7.tgz", + "integrity": "sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, "node_modules/@sideway/address": { "version": "4.1.5", "resolved": "https://registry.npmmirror.com/@sideway/address/-/address-4.1.5.tgz", @@ -2627,6 +2710,19 @@ "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "dev": true }, + "node_modules/@types/lodash": { + "version": "4.17.7", + "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.7.tgz", + "integrity": "sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==" + }, + "node_modules/@types/lodash-es": { + "version": "4.17.12", + "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.12.tgz", + "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", + "dependencies": { + "@types/lodash": "*" + } + }, "node_modules/@types/mime": { "version": "1.3.5", "resolved": "https://registry.npmmirror.com/@types/mime/-/mime-1.3.5.tgz", @@ -2732,6 +2828,11 @@ "@types/node": "*" } }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.16", + "resolved": "https://registry.npmmirror.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz", + "integrity": "sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==" + }, "node_modules/@types/webpack-env": { "version": "1.18.5", "resolved": "https://registry.npmmirror.com/@types/webpack-env/-/webpack-env-1.18.5.tgz", @@ -4518,6 +4619,89 @@ "integrity": "sha512-Iu8Tbg3f+emIIMmI2ycSI8QcEuAUgPTgHwesDU1eKMLE4YC/c/sFbGc70QgMq31ijRftV0R7vCm9co6rldCeOA==", "dev": true }, + "node_modules/@vueuse/core": { + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/@vueuse/core/-/core-9.13.0.tgz", + "integrity": "sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==", + "dependencies": { + "@types/web-bluetooth": "^0.0.16", + "@vueuse/metadata": "9.13.0", + "@vueuse/shared": "9.13.0", + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/metadata": { + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/@vueuse/metadata/-/metadata-9.13.0.tgz", + "integrity": "sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "9.13.0", + "resolved": "https://registry.npmmirror.com/@vueuse/shared/-/shared-9.13.0.tgz", + "integrity": "sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==", + "dependencies": { + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.14.10", + "resolved": "https://registry.npmmirror.com/vue-demi/-/vue-demi-0.14.10.tgz", + "integrity": "sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, "node_modules/@webassemblyjs/ast": { "version": "1.12.1", "resolved": "https://registry.npmmirror.com/@webassemblyjs/ast/-/ast-1.12.1.tgz", @@ -4980,6 +5164,11 @@ "lodash": "^4.17.14" } }, + "node_modules/async-validator": { + "version": "4.2.5", + "resolved": "https://registry.npmmirror.com/async-validator/-/async-validator-4.2.5.tgz", + "integrity": "sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==" + }, "node_modules/at-least-node": { "version": "1.0.0", "resolved": "https://registry.npmmirror.com/at-least-node/-/at-least-node-1.0.0.tgz", @@ -5396,9 +5585,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001651", - "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001651.tgz", - "integrity": "sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==", + "version": "1.0.30001653", + "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001653.tgz", + "integrity": "sha512-XGWQVB8wFQ2+9NZwZ10GxTYC5hk0Fa+q8cSkr0tgvMhYhMHP/QC+WTgrePMDBWiWc/pV+1ik82Al20XOK25Gcw==", "dev": true, "funding": [ { @@ -5798,6 +5987,12 @@ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, + "node_modules/confbox": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/confbox/-/confbox-0.1.7.tgz", + "integrity": "sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==", + "dev": true + }, "node_modules/connect-history-api-fallback": { "version": "2.0.0", "resolved": "https://registry.npmmirror.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz", @@ -6902,6 +7097,11 @@ "resolved": "https://registry.npmmirror.com/csstype/-/csstype-3.1.3.tgz", "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" }, + "node_modules/dayjs": { + "version": "1.11.13", + "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.13.tgz", + "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==" + }, "node_modules/de-indent": { "version": "1.0.2", "resolved": "https://registry.npmmirror.com/de-indent/-/de-indent-1.0.2.tgz", @@ -7292,6 +7492,31 @@ "integrity": "sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==", "dev": true }, + "node_modules/element-plus": { + "version": "2.8.1", + "resolved": "https://registry.npmmirror.com/element-plus/-/element-plus-2.8.1.tgz", + "integrity": "sha512-p11/6w/O0+hGvPhiN3jrcgh+XG+eg5jZlLdQVYvcPHZYhhCh3J3YeZWW1JO/REPES1vevkboT6VAi+9wHA8Dsg==", + "dependencies": { + "@ctrl/tinycolor": "^3.4.1", + "@element-plus/icons-vue": "^2.3.1", + "@floating-ui/dom": "^1.0.1", + "@popperjs/core": "npm:@sxzz/popperjs-es@^2.11.7", + "@types/lodash": "^4.14.182", + "@types/lodash-es": "^4.17.6", + "@vueuse/core": "^9.1.0", + "async-validator": "^4.2.5", + "dayjs": "^1.11.3", + "escape-html": "^1.0.3", + "lodash": "^4.17.21", + "lodash-es": "^4.17.21", + "lodash-unified": "^1.0.2", + "memoize-one": "^6.0.0", + "normalize-wheel-es": "^1.2.0" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -7449,8 +7674,7 @@ "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" }, "node_modules/escape-string-regexp": { "version": "1.0.5", @@ -10002,6 +10226,18 @@ "json5": "lib/cli.js" } }, + "node_modules/local-pkg": { + "version": "0.4.3", + "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.4.3.tgz", + "integrity": "sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/locate-path": { "version": "7.2.0", "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-7.2.0.tgz", @@ -10020,8 +10256,22 @@ "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, + "node_modules/lodash-unified": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/lodash-unified/-/lodash-unified-1.0.3.tgz", + "integrity": "sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==", + "peerDependencies": { + "@types/lodash-es": "*", + "lodash": "*", + "lodash-es": "*" + } }, "node_modules/lodash.debounce": { "version": "4.0.8", @@ -10341,6 +10591,11 @@ "node": ">= 4.0.0" } }, + "node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==" + }, "node_modules/merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz", @@ -10381,9 +10636,9 @@ } }, "node_modules/micromatch": { - "version": "4.0.7", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.7.tgz", - "integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==", + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dev": true, "dependencies": { "braces": "^3.0.3", @@ -10521,6 +10776,18 @@ "mkdirp": "bin/cmd.js" } }, + "node_modules/mlly": { + "version": "1.7.1", + "resolved": "https://registry.npmmirror.com/mlly/-/mlly-1.7.1.tgz", + "integrity": "sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==", + "dev": true, + "dependencies": { + "acorn": "^8.11.3", + "pathe": "^1.1.2", + "pkg-types": "^1.1.1", + "ufo": "^1.5.3" + } + }, "node_modules/module-alias": { "version": "2.2.3", "resolved": "https://registry.npmmirror.com/module-alias/-/module-alias-2.2.3.tgz", @@ -10712,6 +10979,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/normalize-wheel-es": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/normalize-wheel-es/-/normalize-wheel-es-1.2.0.tgz", + "integrity": "sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==" + }, "node_modules/npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-2.0.2.tgz", @@ -11210,6 +11482,12 @@ "node": ">=8" } }, + "node_modules/pathe": { + "version": "1.1.2", + "resolved": "https://registry.npmmirror.com/pathe/-/pathe-1.1.2.tgz", + "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", + "dev": true + }, "node_modules/picocolors": { "version": "1.0.1", "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.0.1.tgz", @@ -11242,6 +11520,17 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/pkg-types": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-1.2.0.tgz", + "integrity": "sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==", + "dev": true, + "dependencies": { + "confbox": "^0.1.7", + "mlly": "^1.7.1", + "pathe": "^1.1.2" + } + }, "node_modules/portfinder": { "version": "1.0.32", "resolved": "https://registry.npmmirror.com/portfinder/-/portfinder-1.0.32.tgz", @@ -12610,6 +12899,12 @@ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, + "node_modules/scule": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/scule/-/scule-1.3.0.tgz", + "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", + "dev": true + }, "node_modules/select-hose": { "version": "2.0.0", "resolved": "https://registry.npmmirror.com/select-hose/-/select-hose-2.0.0.tgz", @@ -12985,6 +13280,13 @@ "source-map": "^0.6.0" } }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmmirror.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "dev": true + }, "node_modules/spdx-correct": { "version": "3.2.0", "resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.2.0.tgz", @@ -13189,6 +13491,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/strip-literal": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/strip-literal/-/strip-literal-1.3.0.tgz", + "integrity": "sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==", + "dev": true, + "dependencies": { + "acorn": "^8.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, "node_modules/stylehacks": { "version": "5.1.1", "resolved": "https://registry.npmmirror.com/stylehacks/-/stylehacks-5.1.1.tgz", @@ -13665,9 +13979,9 @@ } }, "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==", + "version": "2.7.0", + "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", "dev": true }, "node_modules/tsutils": { @@ -13738,6 +14052,12 @@ "node": ">=4.2.0" } }, + "node_modules/ufo": { + "version": "1.5.4", + "resolved": "https://registry.npmmirror.com/ufo/-/ufo-1.5.4.tgz", + "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==", + "dev": true + }, "node_modules/undici-types": { "version": "6.19.8", "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-6.19.8.tgz", @@ -13784,6 +14104,49 @@ "node": ">=4" } }, + "node_modules/unimport": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/unimport/-/unimport-1.3.0.tgz", + "integrity": "sha512-fOkrdxglsHd428yegH0wPH/6IfaSdDeMXtdRGn6en/ccyzc2aaoxiUTMrJyc6Bu+xoa18RJRPMfLUHEzjz8atw==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.2", + "escape-string-regexp": "^5.0.0", + "fast-glob": "^3.2.12", + "local-pkg": "^0.4.3", + "magic-string": "^0.27.0", + "mlly": "^1.1.0", + "pathe": "^1.0.0", + "pkg-types": "^1.0.1", + "scule": "^1.0.0", + "strip-literal": "^1.0.0", + "unplugin": "^1.0.1" + } + }, + "node_modules/unimport/node_modules/escape-string-regexp": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/unimport/node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", @@ -13802,6 +14165,148 @@ "node": ">= 0.8" } }, + "node_modules/unplugin": { + "version": "1.12.2", + "resolved": "https://registry.npmmirror.com/unplugin/-/unplugin-1.12.2.tgz", + "integrity": "sha512-bEqQxeC7rxtxPZ3M5V4Djcc4lQqKPgGe3mAWZvxcSmX5jhGxll19NliaRzQSQPrk4xJZSGniK3puLWpRuZN7VQ==", + "dev": true, + "dependencies": { + "acorn": "^8.12.1", + "chokidar": "^3.6.0", + "webpack-sources": "^3.2.3", + "webpack-virtual-modules": "^0.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/unplugin-auto-import": { + "version": "0.11.5", + "resolved": "https://registry.npmmirror.com/unplugin-auto-import/-/unplugin-auto-import-0.11.5.tgz", + "integrity": "sha512-nvbL2AQwLRR8wbHpJ6L1EBVNmjN045RSedTa4NtsGRkSQFXkI1iKHs4dTqJwcKZsnFrZOAKtLPiN1/oQTObLZw==", + "dev": true, + "dependencies": { + "@antfu/utils": "^0.7.0", + "@rollup/pluginutils": "^5.0.2", + "local-pkg": "^0.4.2", + "magic-string": "^0.26.7", + "unimport": "^1.0.1", + "unplugin": "^1.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vueuse/core": "*" + }, + "peerDependenciesMeta": { + "@vueuse/core": { + "optional": true + } + } + }, + "node_modules/unplugin-auto-import/node_modules/magic-string": { + "version": "0.26.7", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.26.7.tgz", + "integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/unplugin-element-plus": { + "version": "0.7.2", + "resolved": "https://registry.npmmirror.com/unplugin-element-plus/-/unplugin-element-plus-0.7.2.tgz", + "integrity": "sha512-A73dCu0fIMRodx1OoAZ4JruyAoenzTVFWMdukq3q7xR+vtcAy3B9uO1g3+WJMA1A9hWxo7iO5tVRGaD2lFNlWA==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.2", + "es-module-lexer": "^1.3.0", + "magic-string": "^0.30.1", + "unplugin": "^1.3.2" + }, + "engines": { + "node": ">=14.19.0" + } + }, + "node_modules/unplugin-vue-components": { + "version": "0.22.12", + "resolved": "https://registry.npmmirror.com/unplugin-vue-components/-/unplugin-vue-components-0.22.12.tgz", + "integrity": "sha512-FxyzsuBvMCYPIk+8cgscGBQ345tvwVu+qY5IhE++eorkyvA4Z1TiD/HCiim+Kbqozl10i4K+z+NCa2WO2jexRA==", + "dev": true, + "dependencies": { + "@antfu/utils": "^0.7.2", + "@rollup/pluginutils": "^5.0.2", + "chokidar": "^3.5.3", + "debug": "^4.3.4", + "fast-glob": "^3.2.12", + "local-pkg": "^0.4.2", + "magic-string": "^0.27.0", + "minimatch": "^5.1.1", + "resolve": "^1.22.1", + "unplugin": "^1.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@babel/parser": "^7.15.8", + "vue": "2 || 3" + }, + "peerDependenciesMeta": { + "@babel/parser": { + "optional": true + } + } + }, + "node_modules/unplugin-vue-components/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/unplugin-vue-components/node_modules/magic-string": { + "version": "0.27.0", + "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.27.0.tgz", + "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/unplugin-vue-components/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/unplugin/node_modules/webpack-virtual-modules": { + "version": "0.6.2", + "resolved": "https://registry.npmmirror.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz", + "integrity": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==", + "dev": true + }, "node_modules/update-browserslist-db": { "version": "1.1.0", "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", diff --git a/package.json b/package.json index 2c49dbc..aaa41b6 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,7 @@ }, "dependencies": { "core-js": "^3.8.3", + "element-plus": "^2.2.19", "vue": "^3.2.13", "vue-router": "^4.0.3" }, @@ -51,6 +52,9 @@ "webpack": "^5.93.0", "webpack-cli": "^5.1.4", "webpack-dev-server": "^5.0.4", - "webpack-merge": "^6.0.1" + "webpack-merge": "^6.0.1", + "unplugin-auto-import": "^0.11.4", + "unplugin-element-plus": "^0.7.0", + "unplugin-vue-components": "^0.22.9" } } diff --git a/src/router/index.ts b/src/router/index.ts index f74ca7a..98f3c5d 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -3,18 +3,22 @@ import { createRouter, createWebHashHistory, createWebHistory } from 'vue-router const routes = [ { path: '/', + name: 'home', component: () => import('../views/cmsList/index.vue') }, { path: '/list', + name: 'list', component: () => import('../views/cmsList/index.vue') }, { path: '/detail', + name: 'detail', component: () => import('../views/cmsDetail/index.vue') }, { path: '/comProduct', + name: 'comProduct', component: () => import('../views/comProduct/index.vue') } ] diff --git a/src/views/comProduct/img/btnImg3_1.png b/src/views/comProduct/img/btnImg3_1.png new file mode 100644 index 0000000000000000000000000000000000000000..2667b8a009c365aa715a25e31a5752f2736f45de GIT binary patch literal 5799 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 V^iau_8ud0008|P)t-s0002u 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 literal 0 HcmV?d00001 diff --git a/src/views/comProduct/img/imgIcon2.png b/src/views/comProduct/img/imgIcon2.png new file mode 100644 index 0000000000000000000000000000000000000000..b0b0b32a7a6433428f866990b434139ea52fc032 GIT binary patch literal 4975 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 literal 0 HcmV?d00001 diff --git a/src/views/comProduct/img/imgIcon3_1.png b/src/views/comProduct/img/imgIcon3_1.png new file mode 100644 index 0000000000000000000000000000000000000000..fd1f027846ef8025ace9b28f0f68ae7527633ded GIT binary patch literal 5507 zcmV-}6@2Q6P)8%pvv)v$N!AY|L3r-`QF#ttB~@;pVZIU zj?w@4(Tm)yc>Ld%al7u_u6ww&#qzGJ&!1`Ty0QD|-S)7n)SH{dlVH5b-^!h9_{hf5 z-Rf+{`E0-O<+p#t*XsZ0+ik=5)}(Q+z2EY&s`=1~{^s3-w)Fna#m(sW_}G}m==t!& z$GXAW_0h@t7{j;j_rl0q-s{i2C{kO61qMdTs z|Np(Uf4cqu&&B`4y8pkp_|1L&+l&3#hSH;P=KB6=#{2)+&Hv=s)0&m@qn*r_k@dxc z-}e6Ps-xSVnDMTq{^XMD{r`Ql_y6hM;i8=6nUv|MpzxrY|Ld9Rnw900kLIMF=AD?> z^8A6o_}`Y3^09EsoNU^Xk&(Xe@~5WUkBN!I`g6wn``nZ7ynE7~X8&bn*NTMi#e00< z{(#i}|Ni{V?E3%oqtJwY_sDd;b#U#wY@);I(T|V9i;VtYV4lwWc&YE}qoa)1`~UFY z;IVc8>ubrCU7_Inj;Gw+nwpZ}{F%)0;n2{FpU%#vuCJG^&YzvJ)%%37>%q!+c~`}DKlpr*x=qPK#Q)63TE#EF?`X5iAL^U{>wscYfi z-Gzp^?5(SujHLY9qHmYh_1w>%p~K_mxXsSD<)*Q@(a`C*zm$`|z_+F9tZmb?jO1Wz zflo*NZEE%R{MmAh+r5=oHZo#0E)qMK-v9srP;^pGQveGG6CgWM{roeHYW}P;{{H^> zDs?>g)XYEcm4eK#HL>E<>B78^4QhWrlHZp z!H0AH_Q#j+;Udiv#{d8k@kvBMRCwC#nQKgwR~W}B1y(^OppFeDV-s;YWtw4P%(AIj z7M*5mO+U0iyOM^L4{b>s5t`npT|gwxrob%9K&~l>2|*DRh(aI;3{VsiPy|uD;azw8 zwC6c*FHp+b$`-%uXT(sU=g0qfo^$dZy#D8Z{tf7Ky0_OGguZ>}rcIkRNBVlbDSS8Q zo&$1oVxw*L@keij3yV+;@|IqvbqoSe${b*kQE#6zxva(PhOD>nE?X>5x z*gtd^MU>yau#9hb_(!xkLXgPQ2=YvcL?Vy01;E&4gAp+As8{UO8O$qur)O*v`beEA z2Qo7yYPBdb68?98EymvA6k_nH{$>-Cu6uxBq69pVzD?jHuh@_fXUo7 zlTf;oL85tLa9*!3(d&a3kg9Bpu?)aYUra$GQUfBfMhiT?)ECNRgMlNnOA&7PZmpYD zfEonrOG;YbDbbS{BBA-v0NQWIc5kn>@fxv63tkFK9WZNl%v#Ym7Mq_nJj2(waS?S;^!D{PL9Fs>sA@e z<`8{rb#-+~38fGzxAwnUtd!o4q@*@~gzPUD;kjKyAde3rbMlarHd zsxz&08HDfTB$NSapx0No>OVsTHMT!#KTbmP>H7WK-X0!O96D5RxU{>o2@F_J2WJlc z(;`3tg4y)0x2rl#j^X01pm61i-Uk�M&j;(&jUxqk~)SKItAF8M!lYx5-EpECzGW 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 FV1hlBVQv5b literal 0 HcmV?d00001 diff --git a/src/views/comProduct/img/imgIcon3_3.png b/src/views/comProduct/img/imgIcon3_3.png new file mode 100644 index 0000000000000000000000000000000000000000..3d395938fcf904b3d83b4d134f8356451b4ee7b3 GIT binary patch literal 7143 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 literal 0 HcmV?d00001 diff --git a/src/views/comProduct/img/textIcon3_1.png b/src/views/comProduct/img/textIcon3_1.png new file mode 100644 index 0000000000000000000000000000000000000000..67329e3aea487e4195713e157cd01e3c60746a12 GIT binary patch literal 503 zcmVw`66Krcob_ z%w#bey)9`c!+T_6W!t{XG(~9Y&eO9L7)?E9H5egqnz+=P_Z3)8sTu$ayr$Fu_IORH znji=?)fxnWrqXCMj7Fo-Xet^_MWaz@G>k^0(P-8r8r3AxXh5M+4WQ8IK%rq45NMPU tpfvKpU^MdFVKnmiVl?tAfYEe6CJ&P|8;EvInS}rV002ovPDHLkV1k?(`oaJJ literal 0 HcmV?d00001 diff --git a/src/views/comProduct/img/textIcon3_2.png b/src/views/comProduct/img/textIcon3_2.png new file mode 100644 index 0000000000000000000000000000000000000000..fd055e9d9f718e56625cf2476773014fe88be8f1 GIT binary patch literal 498 zcmVI?0001=P)t-s0000; z-Ir6~luX~2M%Y@rko16r@r0B0fQ9gclJtH|+muJ!lvm=CfbWH0<&SFUjBn|S ziSmMk@PuRLj%MbKa_Wk8>xp>mh zf;Vpf0019!QchC<`1sYHo{m~3BOwWS?Ck35&CRG>4-fS8=H|S-GBW!U&ny4{0OLtS zK~y-)oz>S4fJ(LoSU?7g!zm9n(;|G&);h((z0bWU}ZR8~B>x()WYlca+$+-Rqkl&1&mc5&Ik2X-~J_&FE43vLr`o zt`1&KR@M<~jq>TadCxBEEaiMwTgwa~ajsewRAd;5bG`b70w;0B1UO+Op#dDQl2F!A zpe12IftG|uk>(U>Opydd5)^4nk>(UhqeuopQq}}X1H7b|fR}W@OR5EEX*K|~G`#@G oQv0%$rS`QfOYH|hk~*K7C!%=fgld=YxBvhE07*qoM6N<$g1DCT_5c6? literal 0 HcmV?d00001 diff --git a/src/views/comProduct/img/textIcon3_3.png b/src/views/comProduct/img/textIcon3_3.png new file mode 100644 index 0000000000000000000000000000000000000000..9a1c0481e9182ffcd910590e6f678ac7bf50dee8 GIT binary patch literal 484 zcmVI?0001}P)t-s0002z zDJJVVDCQ?6>n|ngEF}MeHs&fK;~X68IVtWzE9NIA=rAYeE+^?SDCjIE>^~~zCnfxT zHvND$=`<+lDklGiIRAk*>pUyxC?(}CB>sdq{Czh6hd29lH2i!u^Gx?nEp5c{TcVHT--w>pCg^ggECaCireN_GL2t zfH(btH~xn>0hVQ;0000WbW%=J0QjDsCLgv_i&CR^1j*fa$>HX<-g4KRQyM!=jjqL zn@2GWdCSSC&vP*H=ZEe+M+EX0?_OGkLB1ljjT#)PjdltZ5-~i0ibXXCa7H6Wga(c3 zJq_Y$(3%FxG^id8$)gQ|qx{@))`$Z2oYffA;J=gbO{iM8~_CB aothU{7V*;Oki|s+0000=o5$YBZX;Iy>6eVjy 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 literal 0 HcmV?d00001 diff --git a/src/views/comProduct/img/textImg2.png b/src/views/comProduct/img/textImg2.png new file mode 100644 index 0000000000000000000000000000000000000000..14deb626f83b08451e3cfedfe5ff2551df9ece75 GIT binary patch literal 2990 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 literal 0 HcmV?d00001 diff --git a/src/views/comProduct/img/textImg3_1.png b/src/views/comProduct/img/textImg3_1.png new file mode 100644 index 0000000000000000000000000000000000000000..6b2cec3d22fc8c02d222541ea3a1282fc45edd6f GIT binary patch literal 3353 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 E1uE6-RsaA1 literal 0 HcmV?d00001 diff --git a/src/views/comProduct/img/textImg3_2.png b/src/views/comProduct/img/textImg3_2.png new file mode 100644 index 0000000000000000000000000000000000000000..d46705305059099a52892307aebbde4215f381e5 GIT binary patch literal 3320 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 SUI#yMFgF(uR^y(K?EeRR$Z&lC literal 0 HcmV?d00001 diff --git a/src/views/comProduct/img/textImg3_3.png b/src/views/comProduct/img/textImg3_3.png new file mode 100644 index 0000000000000000000000000000000000000000..97515a6c1702fcea15763a665be1c3053ed09932 GIT binary patch literal 3520 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
  • -

    一键领取 >

    +

    一键领取 >

    • -
      -
      - -
      -

      +

      +

      {{ listCss.get(item)?.text }}

      +

      10元 x2

      +

      满10.01减10

      + + -

      +

      {{ '立即领取' }}

    +

    + 一键领取 +

@@ -41,57 +54,110 @@ export default { props: {}, data() { return { - listData: [], + detailType: 0, // 路由 push 详情 type + listData: [] as Array, + showData: [] as Array, // 区分 列表 和 详情 listCss: new Map([ [1, { text: '支付宝', - imgIcon: '', - textImg: '', + imgIcon: require('./img/imgIcon3_1.png'), + textImg: require('./img/textImg3_1.png'), + imgClass: 'imgClass3_1', btnTextColor: '#699DFF', - textIcon: '', + textColor: '#4494EA', + textIcon: require('./img/textIcon3_1.png'), infoBgc: '#ECF3FA', bgColorList: ['#DBE7FF', '#F8FAFF'], + btnColorList: ['#4888F4', '#82B0F5'], + btnImg: require('./img/btnImg3_1.png'), }], [2, { text: '微信', - imgIcon: '', - textImg: '', + imgIcon: require('./img/imgIcon3_2.png'), + textImg: require('./img/textImg3_2.png'), + imgClass: 'imgClass3_2', btnTextColor: '#7FBE7A', - textIcon: '', + textColor: '#51D14A', + textIcon: require('./img/textIcon3_2.png'), + infoBgc: '#ECFAEE', bgColorList: ['#DEFFDB', '#F8FFF9'], + btnColorList: ['#52E094', '#89F182'], + btnImg: require('./img/btnImg3_2.png'), }], - [3, { + [3, { // 云闪付 text: '优惠', - imgIcon: '', - textImg: '', + imgIcon: require('./img/imgIcon3_3.png'), + textImg: require('./img/textImg3_3.png'), + imgClass: 'imgClass3_3', btnTextColor: '#F75959', - textIcon: '', + textColor: '#E54E46', + textIcon: require('./img/textIcon3_3.png'), + infoBgc: '#FCF6ED', bgColorList: ['#FFDBDB', '#FFF8F8'], - }], // 云闪付 - [4, { - text: '优惠', - imgIcon: '', - textImg: '', + btnColorList: ['#E82E28', '#FD8237'], + btnImg: require('./img/btnImg3_3.png'), + }], + [4, { // 数字权益 + text: '', + imgIcon: require('./img/imgIcon2.png'), + textImg: require('./img/textImg2.png'), + imgClass: 'imgClass2', btnTextColor: '#699DFF', + textColor: '', textIcon: '', + infoBgc: '#ECF3FA', bgColorList: ['#DBE7FF', '#F8FAFF'], - }], // 数字权益 + btnColorList: ['#4888F4', '#82B0F5'], + btnImg: require('./img/btnImg3_1.png'), + }], [5, { text: '红包', - imgIcon: '', - textImg: '', + imgIcon: require('./img/imgIcon1.png'), + textImg: require('./img/textImg1.png'), + imgClass: 'imgClass1', btnTextColor: '#F75959', - textIcon: '', + textColor: '#E54E46', + textIcon: require('./img/textIcon3_3.png'), + infoBgc: '#FCF6ED', bgColorList: ['#FFDBDB', '#FFF8F8'], + btnColorList: ['#E82E28', '#FD8237'], + btnImg: require('./img/btnImg3_3.png'), }], ]), } }, created() { + console.log('---created---'); document.title = '组合商品'; + this.listData = [1, 2, 3, 4, 5]; + this.checkRoute(); + }, + watch: { + '$route': { + handler: 'checkRoute', + } }, methods: { - + toDetail(type: number) { + console.log('---to-detail---'); + const query = { type: type || '红包' }; + this.$router.push({ path: '/comProduct', query }); + }, + checkRoute() { + const query = this.$route.query; + const type = Number(query.type); + console.log('---query---', query, this.listData[type - 1]); + this.detailType = type || 0; + if (!type) { + this.showData = [ ...this.listData ]; + } else { + this.showData = [ this.listData[type - 1] ]; + } + }, + receiveAll (type: string, data: any) { + if (this.detailType && type === 'top') return; + console.log('---receiveAll---'); + } } } @@ -107,7 +173,6 @@ export default { margin: 18px auto; .typeContent { width: 100%; - height: 239px; box-shadow: inset 0px -1px 0px 0px rgba(255,255,255,0.3), 0px 4px 10px 0px #F2F2F2; border-radius: 10px; margin-bottom: 16px; @@ -128,14 +193,13 @@ export default { } .textImg { display: block; - width: auto; + width: 122px; height: 24px; position: absolute; - top: 0; + top: 11px; left: 75px; } .topBtn { - width: 100%; height: 14px; font-family: Source Han Sans, Source Han Sans; font-weight: 400; @@ -143,6 +207,8 @@ export default { line-height: 14px; text-align: right; margin: 16px 0 17px 0; + padding-right: 10px; + float: right; } .listBox { .listContent { @@ -153,6 +219,8 @@ export default { margin-bottom: 10px; display: flex; align-items: center; + position: relative; + justify-content: space-between; &:last-child { margin-bottom: 16px; } @@ -160,34 +228,156 @@ export default { width: 51px; height: 47px; position: relative; - overflow: hidden; + margin: 0 11px; + border-radius: 4px; .infoIcon { position: absolute; - width: auto; + width: 35px; height: 16px; overflow: hidden; - .textIcon { - display: block; - width: 100px; - height: 16px; - } + left: 0; + top: -8px; + background-size: 100% 100%; + font-family: Source Han Sans, Source Han Sans; + font-weight: 400; + font-size: 9px; + color: #FFFFFF; + text-align: center; + line-height: 16px; } .amountInfo { height: 26px; font-family: D-DIN, D-DIN; font-weight: 400; - font-size: 24px; - color: #4494EA; + font-size: 14px; line-height: 26px; margin-top: 7px; - span { - font-size: 14px; - } + text-align: center; } + .amountTip { + height: 12px; + font-family: Source Han Sans, Source Han Sans; + font-weight: 350; + font-size: 8px; + color: #6F727A; + line-height: 12px; + text-align: center; + } + } + .listProImg { + display: block; + width: 47px; + height: 47px; + margin: 0 11px; + } + .contentInfo { + flex: auto; + .contentInfoTop { + height: 16px; + font-family: Source Han Sans, Source Han Sans; + font-weight: 400; + font-size: 14px; + color: #131313; + line-height: 16px; + } + .contentInfoBottom { + height: 16px; + font-family: Source Han Sans, Source Han Sans; + font-weight: 400; + font-size: 11px; + color: #939393; + line-height: 16px; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 129px; + margin-top: 5px; + } + } + .contentBtn { + width: 76px; + height: 29px; + border-radius: 15px; + font-family: Source Han Sans, Source Han Sans; + font-weight: 400; + font-size: 14px; + color: #FFFFFF; + line-height: 29px; + text-align: center; + margin-right: 8px; + } + .contentBtnDisable { + opacity: 0.8; } } } } + .detailClass { + height: 90vh; + } + .imgClass3_1 {} + .imgClass3_2 { + .imgIcon { + width: 55px; + height: 54px; + top: 3px; + left: 14px; + } + .textImg { + width: 102px; + } + .infoIcon { + width: 26px !important; + } + } + .imgClass3_3 { + .imgIcon { + width: 58px; + height: 58px; + top: 4px; + left: 11px; + } + .textImg { + width: 122px; + } + .infoIcon { + width: 26px !important; + } + } + .imgClass2 { + .imgIcon { + width: 55px; + height: 55px; + top: 0; + left: 14px; + } + .textImg { + width: 81px; + } + } + .imgClass1 { + .imgIcon { + width: 67px; + height: 67px; + top: -7px; + left: 10px; + } + .textImg { + width: 81px; + } + } + .bottomBtn { + width: 320px; + height: 44px; + margin: 30px auto; + background-size: 100% 100%; + font-family: Source Han Sans, Source Han Sans; + font-weight: 500; + font-size: 18px; + color: #FFFFFF; + line-height: 44px; + text-align: center; + } } } \ No newline at end of file