codeMan 1 ano atrás
pai
commit
031e41eae2

+ 1 - 0
components/slideshow.vue

@@ -91,6 +91,7 @@ export default {
                 viewImage(item.attinfos[0].url)
             }
         }
+        
     },
 }
 </script>

+ 488 - 2
package-lock.json

@@ -1,8 +1,493 @@
 {
   "name": "yxgj",
   "version": "1.0.0",
-  "lockfileVersion": 1,
+  "lockfileVersion": 2,
   "requires": true,
+  "packages": {
+    "": {
+      "name": "yxgj",
+      "version": "1.0.0",
+      "license": "ISC",
+      "dependencies": {
+        "uview-ui": "^2.0.37"
+      },
+      "devDependencies": {
+        "postcss-px-to-viewport": "^1.1.1",
+        "sass": "^1.72.0",
+        "sass-loader": "^10.5.2"
+      }
+    },
+    "node_modules/@types/json-schema": {
+      "version": "7.0.15",
+      "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
+      "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
+      "dev": true
+    },
+    "node_modules/ajv": {
+      "version": "6.12.6",
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
+      "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+      "dev": true,
+      "dependencies": {
+        "fast-deep-equal": "^3.1.1",
+        "fast-json-stable-stringify": "^2.0.0",
+        "json-schema-traverse": "^0.4.1",
+        "uri-js": "^4.2.2"
+      }
+    },
+    "node_modules/ajv-keywords": {
+      "version": "3.5.2",
+      "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
+      "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+      "dev": true,
+      "peerDependencies": {
+        "ajv": "^6.9.1"
+      }
+    },
+    "node_modules/anymatch": {
+      "version": "3.1.3",
+      "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+      "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+      "dev": true,
+      "dependencies": {
+        "normalize-path": "^3.0.0",
+        "picomatch": "^2.0.4"
+      },
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/big.js": {
+      "version": "5.2.2",
+      "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
+      "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
+      "dev": true,
+      "engines": {
+        "node": "*"
+      }
+    },
+    "node_modules/binary-extensions": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
+      "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
+      "dev": true,
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/braces": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+      "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+      "dev": true,
+      "dependencies": {
+        "fill-range": "^7.0.1"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/chokidar": {
+      "version": "3.6.0",
+      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
+      "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
+      "dev": true,
+      "dependencies": {
+        "anymatch": "~3.1.2",
+        "braces": "~3.0.2",
+        "glob-parent": "~5.1.2",
+        "is-binary-path": "~2.1.0",
+        "is-glob": "~4.0.1",
+        "normalize-path": "~3.0.0",
+        "readdirp": "~3.6.0"
+      },
+      "engines": {
+        "node": ">= 8.10.0"
+      },
+      "optionalDependencies": {
+        "fsevents": "~2.3.2"
+      }
+    },
+    "node_modules/emojis-list": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
+      "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
+      "dev": true,
+      "engines": {
+        "node": ">= 4"
+      }
+    },
+    "node_modules/fast-deep-equal": {
+      "version": "3.1.3",
+      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+      "dev": true
+    },
+    "node_modules/fast-json-stable-stringify": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
+      "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+      "dev": true
+    },
+    "node_modules/fill-range": {
+      "version": "7.0.1",
+      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+      "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+      "dev": true,
+      "dependencies": {
+        "to-regex-range": "^5.0.1"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/fsevents": {
+      "version": "2.3.3",
+      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+      "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+      "dev": true,
+      "hasInstallScript": true,
+      "optional": true,
+      "os": [
+        "darwin"
+      ],
+      "engines": {
+        "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+      }
+    },
+    "node_modules/glob-parent": {
+      "version": "5.1.2",
+      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+      "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+      "dev": true,
+      "dependencies": {
+        "is-glob": "^4.0.1"
+      },
+      "engines": {
+        "node": ">= 6"
+      }
+    },
+    "node_modules/immutable": {
+      "version": "4.3.5",
+      "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.5.tgz",
+      "integrity": "sha512-8eabxkth9gZatlwl5TBuJnCsoTADlL6ftEr7A4qgdaTsPyreilDSnUk57SO+jfKcNtxPa22U5KK6DSeAYhpBJw==",
+      "dev": true
+    },
+    "node_modules/is-binary-path": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+      "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+      "dev": true,
+      "dependencies": {
+        "binary-extensions": "^2.0.0"
+      },
+      "engines": {
+        "node": ">=8"
+      }
+    },
+    "node_modules/is-extglob": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+      "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-glob": {
+      "version": "4.0.3",
+      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+      "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+      "dev": true,
+      "dependencies": {
+        "is-extglob": "^2.1.1"
+      },
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/is-number": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+      "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.12.0"
+      }
+    },
+    "node_modules/json-schema-traverse": {
+      "version": "0.4.1",
+      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
+      "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+      "dev": true
+    },
+    "node_modules/json5": {
+      "version": "2.2.3",
+      "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+      "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+      "dev": true,
+      "bin": {
+        "json5": "lib/cli.js"
+      },
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/klona": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.6.tgz",
+      "integrity": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==",
+      "dev": true,
+      "engines": {
+        "node": ">= 8"
+      }
+    },
+    "node_modules/loader-utils": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
+      "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
+      "dev": true,
+      "dependencies": {
+        "big.js": "^5.2.2",
+        "emojis-list": "^3.0.0",
+        "json5": "^2.1.2"
+      },
+      "engines": {
+        "node": ">=8.9.0"
+      }
+    },
+    "node_modules/lru-cache": {
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+      "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+      "dev": true,
+      "dependencies": {
+        "yallist": "^4.0.0"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/nanoid": {
+      "version": "3.3.7",
+      "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
+      "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
+      "dev": true,
+      "bin": {
+        "nanoid": "bin/nanoid.cjs"
+      },
+      "engines": {
+        "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+      }
+    },
+    "node_modules/neo-async": {
+      "version": "2.6.2",
+      "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
+      "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
+      "dev": true
+    },
+    "node_modules/normalize-path": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+      "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/object-assign": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+      "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/picocolors": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
+      "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
+      "dev": true
+    },
+    "node_modules/picomatch": {
+      "version": "2.3.1",
+      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+      "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+      "dev": true,
+      "engines": {
+        "node": ">=8.6"
+      }
+    },
+    "node_modules/postcss": {
+      "version": "8.4.38",
+      "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz",
+      "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==",
+      "dev": true,
+      "dependencies": {
+        "nanoid": "^3.3.7",
+        "picocolors": "^1.0.0",
+        "source-map-js": "^1.2.0"
+      },
+      "engines": {
+        "node": "^10 || ^12 || >=14"
+      }
+    },
+    "node_modules/postcss-px-to-viewport": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/postcss-px-to-viewport/-/postcss-px-to-viewport-1.1.1.tgz",
+      "integrity": "sha512-2x9oGnBms+e0cYtBJOZdlwrFg/mLR4P1g2IFu7jYKvnqnH/HLhoKyareW2Q/x4sg0BgklHlP1qeWo2oCyPm8FQ==",
+      "dev": true,
+      "dependencies": {
+        "object-assign": ">=4.0.1",
+        "postcss": ">=5.0.2"
+      }
+    },
+    "node_modules/punycode": {
+      "version": "2.3.1",
+      "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
+      "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
+      "dev": true,
+      "engines": {
+        "node": ">=6"
+      }
+    },
+    "node_modules/readdirp": {
+      "version": "3.6.0",
+      "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+      "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+      "dev": true,
+      "dependencies": {
+        "picomatch": "^2.2.1"
+      },
+      "engines": {
+        "node": ">=8.10.0"
+      }
+    },
+    "node_modules/sass": {
+      "version": "1.72.0",
+      "resolved": "https://registry.npmjs.org/sass/-/sass-1.72.0.tgz",
+      "integrity": "sha512-Gpczt3WA56Ly0Mn8Sl21Vj94s1axi9hDIzDFn9Ph9x3C3p4nNyvsqJoQyVXKou6cBlfFWEgRW4rT8Tb4i3XnVA==",
+      "dev": true,
+      "dependencies": {
+        "chokidar": ">=3.0.0 <4.0.0",
+        "immutable": "^4.0.0",
+        "source-map-js": ">=0.6.2 <2.0.0"
+      },
+      "bin": {
+        "sass": "sass.js"
+      },
+      "engines": {
+        "node": ">=14.0.0"
+      }
+    },
+    "node_modules/sass-loader": {
+      "version": "10.5.2",
+      "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.5.2.tgz",
+      "integrity": "sha512-vMUoSNOUKJILHpcNCCyD23X34gve1TS7Rjd9uXHeKqhvBG39x6XbswFDtpbTElj6XdMFezoWhkh5vtKudf2cgQ==",
+      "dev": true,
+      "dependencies": {
+        "klona": "^2.0.4",
+        "loader-utils": "^2.0.0",
+        "neo-async": "^2.6.2",
+        "schema-utils": "^3.0.0",
+        "semver": "^7.3.2"
+      },
+      "engines": {
+        "node": ">= 10.13.0"
+      },
+      "peerDependencies": {
+        "fibers": ">= 3.1.0",
+        "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0",
+        "sass": "^1.3.0",
+        "webpack": "^4.36.0 || ^5.0.0"
+      },
+      "peerDependenciesMeta": {
+        "fibers": {
+          "optional": true
+        },
+        "node-sass": {
+          "optional": true
+        },
+        "sass": {
+          "optional": true
+        }
+      }
+    },
+    "node_modules/schema-utils": {
+      "version": "3.3.0",
+      "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+      "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
+      "dev": true,
+      "dependencies": {
+        "@types/json-schema": "^7.0.8",
+        "ajv": "^6.12.5",
+        "ajv-keywords": "^3.5.2"
+      },
+      "engines": {
+        "node": ">= 10.13.0"
+      }
+    },
+    "node_modules/semver": {
+      "version": "7.6.0",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
+      "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
+      "dev": true,
+      "dependencies": {
+        "lru-cache": "^6.0.0"
+      },
+      "bin": {
+        "semver": "bin/semver.js"
+      },
+      "engines": {
+        "node": ">=10"
+      }
+    },
+    "node_modules/source-map-js": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
+      "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
+      "dev": true,
+      "engines": {
+        "node": ">=0.10.0"
+      }
+    },
+    "node_modules/to-regex-range": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+      "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+      "dev": true,
+      "dependencies": {
+        "is-number": "^7.0.0"
+      },
+      "engines": {
+        "node": ">=8.0"
+      }
+    },
+    "node_modules/uri-js": {
+      "version": "4.4.1",
+      "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
+      "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+      "dev": true,
+      "dependencies": {
+        "punycode": "^2.1.0"
+      }
+    },
+    "node_modules/uview-ui": {
+      "version": "2.0.37",
+      "resolved": "https://registry.npmjs.org/uview-ui/-/uview-ui-2.0.37.tgz",
+      "integrity": "sha512-iBcWNmQa01Wr+z004G6XIVPDctOrJIAx7LObQceUAPxZh6kJYjIOAMp5JE1K4VpoMV5bKYDpCd0gmX+M4nTEQQ==",
+      "engines": {
+        "HBuilderX": "^3.1.0"
+      }
+    },
+    "node_modules/yallist": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+      "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+      "dev": true
+    }
+  },
   "dependencies": {
     "@types/json-schema": {
       "version": "7.0.15",
@@ -26,7 +511,8 @@
       "version": "3.5.2",
       "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
       "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
-      "dev": true
+      "dev": true,
+      "requires": {}
     },
     "anymatch": {
       "version": "3.1.3",

+ 131 - 0
pages/index/cloud/userInfo.vue

@@ -0,0 +1,131 @@
+<template>
+  <view class="work-panel_userinfo">
+      <view class="userinfo-left">
+          <view class="avatar">
+              <image class="image" src="https://yossys06593.obs.cn-east-3.myhuaweicloud.com:443/202404231713854678447B26b4363.svg" mode="widthFix"></image>
+              <text class="title">{{ userInfoValue.rolenames }}</text>
+              <text class="title2">{{ userInfoValue.rolenames }}</text>
+          </view>
+          <view class="info">
+              <text class="title">{{ userInfoValue.name || userInfoValue.remarks }}</text>
+              <text class="time">已加入{{ userInfoValue.joindays>30 ?`${Math.floor(userInfoValue.joindays/30)}个月`: `${userInfoValue.joindays}天` }}</text>
+          </view>
+      </view>
+      <view class="userinfo-right">
+          <view class="info-card">
+              <image class="image" src="/static/workbench/个人名片.svg" mode="widthFix"></image>
+              <text class="title">个人名片</text>
+          </view>
+          <view class="info-card">
+              <image class="image" src="/static/workbench/咨询消息.svg" mode="widthFix"></image>
+              <text class="title">咨询消息</text>
+          </view>
+          <view class="info-card" v-if="isCode">
+              <image class="image" src="/static/workbench/店铺码.svg" mode="widthFix"></image>
+              <text class="title">店铺码</text>
+          </view>
+      </view>
+  </view>
+</template>
+
+<script>
+export default {
+  props:{
+    isCode: {
+      type:Boolean,
+      default:() => true
+    },
+    userInfoValue: {
+        type:Object,
+        default:() => {}
+    }
+  },
+  data () {
+    return {
+    }
+  }
+}
+</script>
+
+<style  lang="scss">
+  .work-panel_userinfo {
+    margin: 20px 0 30px 0;
+    display: flex;
+    align-items: center;
+    justify-content: space-between;
+    .userinfo-left {
+        display: flex;
+        align-items: center;
+        justify-content: space-between;
+        .avatar {
+            display: flex;
+            flex-direction: column;
+            align-items: center;
+            position: relative;
+            .image{
+                width: 44px;
+                height: 44px;
+                box-shadow: #F7F7F7 0 5px;
+            }
+            .title{
+                font-family: PingFang SC, PingFang SC;
+                font-size: 10px;
+                padding: 3px 6px;
+                color: #FFFFFF;
+                background: #1E2E41;
+                border-radius: 50px 50px 50px 50px;
+                border: 1px solid #F7F7F7;
+                position: absolute;
+                bottom: -5px;
+            }
+            .title2{
+                font-family: PingFang SC, PingFang SC;
+                font-size: 10px;
+                padding: 3px 6px;
+                border: 1px solid #F7F7F7;
+                height: 0;
+                opacity: 0;
+            }
+        }
+        .info {
+            display: flex;
+            flex-direction: column;
+            font-family: Source Han Sans SC, Source Han Sans SC;
+            margin-left: 10px;
+            .title{
+                font-weight: 500;
+                font-size: 18px;
+                color: #333333;
+            }
+            .time{
+                font-size: 12px;
+                color: #999999;
+                margin-top: 6px;
+            }
+        }
+    }
+    .userinfo-right {
+        display: flex;
+        align-items: center;
+        font-family: Source Han Sans SC, Source Han Sans SC;
+        .info-card {
+            cursor: pointer;
+            &:nth-child(1),&:nth-child(2) {
+                margin-right: 23px;
+            }
+            display: flex;
+            flex-direction: column;
+            .image {
+                width: 32px;
+                height: 32px;
+                align-self: center;
+            }
+            .title {
+                font-size: 10px;
+                color: #333333;
+                margin-top: 4px;
+            }
+        }
+    }
+  }
+</style>

+ 312 - 3
pages/index/cloud/workbench.vue

@@ -1,14 +1,165 @@
 <template>
-    <view>
-        工作台
+    <view class="work-panel">
+        <view class="work-panel_header">
+            <image class="image" src="/static/c+unselected.svg" mode="widthFix" />
+            <My_search placeholder="搜索全站关键字" :value="content.where.condition" @onSearch="onSearch">
+                <view class="cancel" v-if="content.where.condition" hover-class="navigator-hover">
+                    取消
+                </view>
+                <view v-else style="width: 5px;" />
+            </My_search>
+        </view>
+        <!-- 用户信息 -->
+        <UserInfo :userInfoValue="userInfoValue"></UserInfo>
+
+        <view class="work-panel_signin">
+            <text class="title">你已累计打卡{{userInfoValue.signdays}}天</text>
+            <navigator class="but" url="/packageA/dailyYttendance/index" hover-class="navigator-hover">
+                每日一签
+            </navigator>
+        </view>
+        <view class="work-panel_applist"> 
+            <template v-for="(item,index) in list" >
+                <navigator class="app" url="#" :key="index" v-if="item.path">
+                    <view class="bg" :style="item.color">
+                        <image class="image" :src="`/static/workbench/${item.label}.svg`" mode="widthFix"></image>
+                    </view>
+                    <text class="name">{{item.label}}</text>
+                </navigator>
+            </template>
+            
+        </view>
+        <view class="work-panel_options">
+            <navigator class="option" v-for="(item,index) in list2" :key="index" url="#" hover-class="navigator-hover" open-type="navigate">
+                <view class="box">
+                    <text class="left">{{ item.label }}</text>
+                    <view class="right">
+                        <!-- <view class="tag">10</view> -->
+                        <u-icon name="arrow-right" color="#999999"></u-icon>
+                    </view>
+                </view>
+                
+            </navigator>
+        </view>
     </view>
 </template>
 
 <script>
+import UserInfo from './userInfo.vue'
 export default {
+	components: { UserInfo },
     data() {
         return {
             updatePage: true,
+            list: [{
+                label: "报名信息",
+                itemId: "cloud",
+                name:'1'
+            }, {
+                label: "企业公告",
+                itemId: "index",
+                page: "活动",
+                name:'1'
+            }, {
+                label: "设计实景",
+                itemId: "index",
+                page: "案例",
+                params: {
+                    active: '图库'
+                },
+                name:'1'
+            }, {
+                label: "商城订单",
+                itemId: "index",
+                page: "案例",
+                params: {
+                    active: '实景案例'
+                },
+                name:'1'
+            }, {
+                label: "订单提报",
+                itemId: "cloud",
+                name:'1'
+            }, {
+                label: "团队管理",
+                itemId: "cloud",
+            }, {
+                label: "商品调整",
+                name:'1'
+            }, {
+                label: "直播管理",
+                name:'1'
+            }, {
+                label: "品质服务管理",
+                name:'1'
+            }, {
+                label: "装修预算改价",
+                name:"budget",
+            }],
+            list2: [{
+                label: "我的访问店铺",
+                introduce: "电器 / 吊顶 / 墙面 / 木制品 \n渠道 / 工程",
+                itemId: "cloud"
+            }, {
+                label: "我的预约",
+                introduce: "总部直通车  千万大返利",
+                itemId: "index",
+                page: "活动",
+            }, {
+                label: "收货地址",
+                introduce: "电器 / 厨卫 / 阳台 / 背景墙 /顶墙",
+                itemId: "index",
+                page: "案例",
+                params: {
+                    active: '图库'
+                }
+            }, {
+                label: "我的收藏",
+                introduce: "总部精选 / 实景图 / 设计图",
+                itemId: "index",
+                page: "案例",
+                params: {
+                    active: '实景案例'
+                }
+            }, {
+                label: "通讯录",
+                introduce: "单品 / 通知 / 介绍 / 画册 / 物料\n视频 / 说明书等",
+                itemId: "cloud",
+            }, {
+                label: "考试成绩",
+                introduce: "产品 / 销售 / 管理 / 设计 / 考试等",
+                itemId: "cloud",
+            }, {
+                label: "问卷调查",
+                introduce: "装修报价 / 老房改造 / 精装房焕新\n品质服务",
+                path: "/packageA/advertising/unshareable?id=505"
+            }, {
+                label: "意见反馈",
+                introduce: "装修报价 / 老房改造 / 精装房焕新\n品质服务",
+                path: "/packageA/advertising/unshareable?id=505"
+            }],
+            colors: ['background: linear-gradient( 225deg, #81AEF3 0%, #6787E7 100%)',
+                "background: linear-gradient( 225deg, #F1AA68 0%, #EA895B 100%)",
+                "background: linear-gradient( 225deg, #EEA6A4 0%, #E0605A 100%)",
+                "background: linear-gradient( 225deg, #80D3EF 0%, #5DAAE6 100%)",
+                "background: linear-gradient( 225deg, #EEA6A4 0%, #E0605A 100%)",
+                "background: linear-gradient( 225deg, #80D3EF 0%, #5DAAE6 100%)",
+                "background: linear-gradient( 225deg, #81AEF3 0%, #6787E7 100%)",
+                "background: linear-gradient( 225deg, #F1AA68 0%, #EA895B 100%)",
+                "background: linear-gradient( 225deg, #81AEF3 0%, #6787E7 100%)",
+                "background: linear-gradient( 225deg, #F1AA68 0%, #EA895B 100%)"
+            ],
+            content: {
+            "pageNumber": 1,
+            "pageSize": 20,
+                "where": {
+                    "condition": "",
+                    "isnew": '',
+                    "class": ""
+                }
+            },
+            userInfoValue:{},
+            roles:[]
         }
     },
     methods: {
@@ -16,8 +167,166 @@ export default {
             callBack()
             this.updatePage = false;
         },
+        async getUserInfo () {
+            let res = await this.$Http.basic({
+                "id": "20240510104102",
+                "content": {}
+            })
+            this.userInfoValue = res.data
+            console.log(this.userInfoValue,'用户信息')
+        },
+        //处理权限
+        handleAppRole () {
+            let that = this
+            uni.getStorage({
+                key: 'authList',
+                success: function (res) {
+                    let keys = Object.keys(res.data.工作台)
+                    for (let index = 0; index < that.list.length; index++) {
+                        for (let index2 = 0; index2 < keys.length; index2++) {
+                            if (res.data.工作台[keys[index2]] && res.data.工作台[keys[index2]].name == that.list[index].name) {
+                                that.list[index] = Object.assign({},that.list[index],res.data.工作台[keys[index2]])
+                                break;
+                            }
+                        }
+                    }
+                    that.roles = res.data
+                    console.log(res.data,that.list,'权限');
+                }
+            })
+            
+        },
     },
+    created () {
+        this.list = this.dye(this.list, this.colors, 1)
+        this.getUserInfo()
+        this.handleAppRole()
+        console.log(this.list,'应用');
+
+    }
 }
 </script>
 
-<style lang="scss"></style>
+<style lang="scss">
+.work-panel {
+    padding: 10px 10px 80px 10px;
+    .work-panel_header {
+        display: flex;
+        align-items: center;
+        .image{
+            width: 40px;
+            height: 20px;
+            margin-right: 10px;
+        }
+    }
+    
+    .work-panel_signin {
+        display: flex;
+        align-items: center;
+        justify-content: space-between;
+        padding: 9px 15px;
+        font-family: Source Han Sans SC, Source Han Sans SC;
+        background: #FFFFFF;
+        border-radius: 8px 8px 8px 8px;
+        .title{
+            font-weight: 400;
+            font-size: 14px;
+            color: #333333;
+        }
+        .but {
+            font-weight: 500;
+            font-size: 14px;
+            color: #FFFFFF;
+            background: linear-gradient( 90deg, #C30D23 0%, #E3041F 100%);
+            border-radius: 50px 50px 50px 50px;
+            padding: 6px 15px;
+        }
+    }
+    .work-panel_applist {
+        display: flex;
+        flex-wrap: wrap;
+        margin: 10px 0;
+        background: #ffffff;
+        border-radius: 8px 8px 8px 8px;
+        padding: 16px 16px 0 16px;
+        .app {
+            margin-right: 33px;
+            display: flex;
+            flex-direction: column;
+            align-items: center;
+            margin-bottom: 30px;
+            &:nth-child(4),&:nth-child(8) {
+                margin-right: 0;
+            }
+            .bg {
+                width: 44px;
+                height: 44px;
+                border-radius: 12px 12px 12px 12px;
+                display: flex;
+                align-items: center;
+                justify-content: space-evenly;
+                align-content: center;
+                background: linear-gradient( 225deg, #81AEF3 0%, #6787E7 100%);
+                .image{
+                    align-self: center;
+                    width: 24px;
+                    height: 24px;
+                }
+            }
+            
+            .name{
+                font-family: Source Han Sans SC, Source Han Sans SC;
+                font-weight: 400;
+                font-size: 14px;
+                color: #333333;
+                margin-top: 10px;
+                text-align: center;
+                width: 56px;
+            }
+        }
+    }
+    .work-panel_options {
+        background: #ffffff;
+        border-radius: 8px;
+        font-family: Source Han Sans SC, Source Han Sans SC;
+        .option {
+            padding: 15px 0 0 10px;
+            &:last-child {
+                .box {
+                    border: none;
+                }
+            }
+            .box {
+                padding-bottom:15px;
+                padding-right:15px;
+                border-bottom: 1px solid #DDDDDD;
+                display: flex;
+                justify-content: space-between;
+                align-items: center;
+                align-content: center;
+                .left {
+                    font-weight: 400;
+                    font-size: 14px;
+                    color: #333333;
+                }
+                .right{
+                    display: flex;
+                    align-items: center;
+                    align-content: center;
+                    .tag {
+                        background: #BBBBBB;
+                        border-radius: 50px 50px 50px 50px;
+                        padding: 3px 12px;
+                        margin-right: 10px;
+                        font-family: PingFang SC, PingFang SC;
+                        font-weight: 400;
+                        font-size: 10px;
+                        color: #FFFFFF;
+                    }
+                }
+            }
+        }
+        
+    }
+}
+</style>

+ 25 - 0
static/workbench/Boss周报.svg

@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 26.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 40 40" style="enable-background:new 0 0 40 40;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:none;}
+	.st1{fill:#333333;}
+	.st2{fill:url(#SVGID_1_);}
+</style>
+<rect class="st0" width="40" height="40"/>
+<path class="st1" d="M30.3,40H2.8C1.2,40,0,38.8,0,37.2V5.5C0,4,1.2,2.8,2.8,2.8h2.8V2.1C5.5,0.9,6.4,0,7.6,0h17.9
+	c1.1,0,2.1,0.9,2.1,2.1v0.7h2.8c1.5,0,2.8,1.2,2.8,2.8v18.2c-0.5-0.1-1.1-0.2-1.6-0.2c-0.4,0-0.8,0-1.2,0.1c0-18,0-18.1,0-18.1h-2.8
+	v0.7c0,1.1-0.9,2.1-2.1,2.1H7.6c-1.1,0-2.1-0.9-2.1-2.1V5.5c-1.9,0-2.7,0-2.8,0c0,0,0,11.1,0,15.9c0,15.8,0,15.9,0,15.9h3.5
+	c5,0,14.2,0,19.6,0c1.5,1.4,3.5,2.3,5.6,2.3c0.1,0,0.3,0,0.4,0C31.5,39.8,30.9,40,30.3,40z M8.3,2.8v2.8h16.5V2.8H8.3z M19.3,31h-11
+	c-0.8,0-1.4-0.6-1.4-1.4c0-0.8,0.6-1.4,1.4-1.4h11c0.8,0,1.4,0.6,1.4,1.4C20.7,30.4,20.1,31,19.3,31z M8.2,24.1
+	c-0.5,0-0.9-0.3-1.2-0.7c-0.3-0.4-0.3-1,0-1.4c0.2-0.4,0.7-0.7,1.2-0.7h16.6c0.8,0,1.4,0.6,1.4,1.4c0,0.8-0.6,1.4-1.4,1.4H8.2z
+	 M24.8,17.2H8.3c-0.8,0-1.4-0.6-1.4-1.4c0-0.8,0.6-1.4,1.4-1.4h16.5c0.8,0,1.4,0.6,1.4,1.4C26.2,16.6,25.6,17.2,24.8,17.2L24.8,17.2
+	z"/>
+<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-39.4286" y1="80.5608" x2="-39.4286" y2="81.5608" gradientTransform="matrix(14 0 0 -12.503 584 1042.6675)">
+	<stop  offset="0" style="stop-color:#C30D23"/>
+	<stop  offset="1" style="stop-color:#FF929F"/>
+</linearGradient>
+<path class="st2" d="M25,30.9h2.4v4.5H25V30.9z M28.9,27.4h2.4v8h-2.4V27.4z M32.7,28.3h2.4v7.1h-2.4V28.3z M36.6,22.9H39v12.5h-2.4
+	V22.9z"/>
+</svg>

+ 25 - 0
static/workbench/个人名片.svg

@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 26.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:url(#SVGID_1_);}
+	.st1{fill:#FFFFFF;}
+</style>
+<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-45.6" y1="84.3847" x2="-45.6" y2="83.3847" gradientTransform="matrix(30 0 0 -26 1383 2194)">
+	<stop  offset="0" style="stop-color:#FF7E8D"/>
+	<stop  offset="1" style="stop-color:#C30D23"/>
+</linearGradient>
+<path class="st0" d="M5,0h20c2.8,0,5,2.2,5,5v16c0,2.8-2.2,5-5,5H5c-2.8,0-5-2.2-5-5V5C0,2.2,2.2,0,5,0z"/>
+<g transform="matrix(1, 0, 0, 1, 23.5, 604)">
+	<path class="st1" d="M4.7-598h-22.4c-2-0.1-3.7,1.5-3.8,3.5v18.9c0.1,2,1.8,3.6,3.8,3.6H4.7c2,0.1,3.7-1.5,3.8-3.6v-18.9
+		C8.4-596.5,6.7-598.1,4.7-598z M-0.8-591.8c1.9,0.1,3.4,1.8,3.3,3.7c-0.1,1.9-1.8,3.4-3.7,3.3c-1.8-0.1-3.3-1.6-3.3-3.5
+		C-4.4-590.3-2.8-591.8-0.8-591.8z M-10.2-579.6h-5.6c-0.5,0-0.9-0.3-0.9-0.8c0-0.5,0.3-0.9,0.8-0.9c0,0,0.1,0,0.1,0h5.6
+		c0.5,0,0.9,0.4,0.9,0.9C-9.3-580-9.7-579.6-10.2-579.6C-10.2-579.6-10.2-579.6-10.2-579.6z M-10.2-584.6h-5.6
+		c-0.5,0-0.9-0.3-0.9-0.8c0-0.5,0.3-0.9,0.8-0.9c0,0,0.1,0,0.1,0h5.6c0.5,0,0.9,0.4,0.9,0.9C-9.3-585-9.7-584.6-10.2-584.6
+		C-10.2-584.6-10.2-584.6-10.2-584.6z M-10.2-589.3h-5.6c-0.5,0-0.9-0.3-0.9-0.8c0-0.5,0.3-0.9,0.8-0.9c0,0,0.1,0,0.1,0h5.6
+		c0.5,0,0.9,0.4,0.9,0.9C-9.3-589.7-9.7-589.3-10.2-589.3C-10.2-589.3-10.2-589.3-10.2-589.3z M-0.8-579.3c-3.9,0-5.7-0.8-5.7-1.2
+		c0-0.5,0.1-1,0.4-1.5c0.9-1.9,2.9-3,5-2.8c0.1,0,0.2,0,0.4,0c0.1,0,0.2,0,0.3,0c2.1-0.2,4.1,0.9,5,2.8c0.2,0.5,0.3,0.9,0.4,1.5
+		C4.9-580.1,3.2-579.3-0.8-579.3z"/>
+</g>
+</svg>

+ 29 - 0
static/workbench/企业公告.svg

@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 26.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:none;}
+	.st1{fill:#FFFFFF;}
+	.st2{fill:url(#SVGID_1_);}
+</style>
+<rect class="st0" width="24" height="24"/>
+<g transform="translate(-0.125)">
+	<path class="st1" d="M23.3,20.8h-0.8v0h-8.8c0,0,0,0,0,0s0,0,0,0h-12v0H0.9c-0.4,0-0.8,0.4-0.8,0.8c0,0.4,0.4,0.8,0.8,0.8
+		c0,0,0,0,0,0h22.4c0.4,0,0.8-0.4,0.8-0.8C24.1,21.2,23.8,20.8,23.3,20.8C23.3,20.8,23.3,20.8,23.3,20.8z"/>
+	
+		<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-44.5564" y1="73.4566" x2="-44.5564" y2="72.4566" gradientTransform="matrix(8.765 0 0 -14.393 408.6794 1063.6609)">
+		<stop  offset="0" style="stop-color:#FFFFFF;stop-opacity:0.902"/>
+		<stop  offset="1" style="stop-color:#FFFFFF;stop-opacity:0.502"/>
+	</linearGradient>
+	<path class="st2" d="M22.5,9.6c0-1.8-1.4-3.2-3.2-3.2h-4.8V20c0,0.4-0.3,0.8-0.8,0.8h8.8V9.6z M20.1,17.6h-3.2
+		c-0.4,0-0.8-0.4-0.8-0.8c0-0.4,0.4-0.8,0.8-0.8c0,0,0,0,0,0h3.2c0.4,0,0.8,0.4,0.8,0.8C20.9,17.2,20.6,17.6,20.1,17.6
+		C20.1,17.6,20.1,17.6,20.1,17.6z M20.1,12.8h-3.2c-0.4,0-0.8-0.4-0.8-0.8c0-0.4,0.4-0.8,0.8-0.8c0,0,0,0,0,0h3.2
+		c0.4,0,0.8,0.4,0.8,0.8C20.9,12.4,20.6,12.8,20.1,12.8C20.1,12.8,20.1,12.8,20.1,12.8z"/>
+	<path class="st1" d="M12.9,20V4.8c0-1.8-1.4-3.2-3.2-3.2H4.9C3.2,1.6,1.7,3,1.7,4.8v16h12C13.3,20.8,12.9,20.4,12.9,20z M8.9,17.6
+		H5.7c-0.4,0-0.8-0.4-0.8-0.8c0-0.4,0.4-0.8,0.8-0.8c0,0,0,0,0,0h3.2c0.4,0,0.8,0.4,0.8,0.8C9.7,17.2,9.4,17.6,8.9,17.6
+		C8.9,17.6,8.9,17.6,8.9,17.6z M8.9,12.8H5.7c-0.4,0-0.8-0.4-0.8-0.8c0-0.4,0.4-0.8,0.8-0.8c0,0,0,0,0,0h3.2c0.4,0,0.8,0.4,0.8,0.8
+		C9.7,12.4,9.4,12.8,8.9,12.8C8.9,12.8,8.9,12.8,8.9,12.8z M8.9,8H5.7C5.3,8,4.9,7.6,4.9,7.2c0-0.4,0.4-0.8,0.8-0.8c0,0,0,0,0,0h3.2
+		c0.4,0,0.8,0.4,0.8,0.8C9.7,7.6,9.4,8,8.9,8C8.9,8,8.9,8,8.9,8z"/>
+</g>
+</svg>

+ 23 - 0
static/workbench/咨询消息.svg

@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 26.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:url(#SVGID_1_);}
+	.st1{fill:#FFFFFF;}
+</style>
+<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-45.6025" y1="83.3846" x2="-45.5975" y2="84.3846" gradientTransform="matrix(30 0 0 -26 1383 2194)">
+	<stop  offset="0" style="stop-color:#C30D23"/>
+	<stop  offset="1" style="stop-color:#FE7D8C"/>
+</linearGradient>
+<ellipse class="st0" cx="15" cy="13" rx="15" ry="13"/>
+<g transform="matrix(1, 0, 0, 1, 78.5, 604)">
+	<path class="st1" d="M-48-572c-1.3,0-2.6-0.3-3.8-0.8c-0.2-0.1-0.5-0.2-0.7-0.3h0c-0.6-0.3-1.2-0.5-1.8-0.6c-0.1,0-0.2,0-0.4,0.1
+		c-2.2,1-4.5,1.4-6.9,1.4c-3.9,0-7.6-1.3-10.6-3.8c-2.7-2.3-4.4-5.6-4.4-9.2c0-3.6,1.6-6.9,4.4-9.2c3-2.5,6.7-3.9,10.6-3.8
+		c3.9,0,7.6,1.3,10.6,3.8c2.7,2.3,4.4,5.6,4.4,9.2c0,2.8-1,5.4-2.8,7.6c-0.1,1.2,0.2,2.5,0.8,3.5c0.5,0.8,1.2,1.4,2,1.9
+		C-47-572-47.5-572-48-572z M-54-587.2c-1.4,0-2.5,1.1-2.5,2.5s1.1,2.5,2.5,2.5l0,0c1.4,0,2.5-1.1,2.5-2.5l0,0
+		C-51.5-586-52.6-587.2-54-587.2z M-61-587.2c-1.4,0-2.5,1.1-2.5,2.5s1.1,2.5,2.5,2.5l0,0c1.4,0,2.5-1.1,2.5-2.5l0,0
+		C-58.5-586-59.6-587.2-61-587.2z M-68-587.2c-1.4,0-2.5,1.1-2.5,2.5s1.1,2.5,2.5,2.5l0,0c1.4,0,2.5-1.1,2.5-2.5l0,0
+		C-65.5-586-66.6-587.2-68-587.2z"/>
+</g>
+</svg>

+ 18 - 0
static/workbench/品质服务管理.svg

@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 26.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:#FFFFFF;}
+	.st1{fill:url(#SVGID_1_);}
+</style>
+<path class="st0" d="M20.3,13.1c0.6-1.2,0.9-2.6,0.9-4C21.1,4,17-0.1,11.9,0c-5,0.1-9,4.1-9.1,9.1c0,1.4,0.3,2.8,0.9,4L0,19.5
+	c0,0,2.4,0.5,4.8,1L8,24l3.4-5.9c0.2,0,0.4,0,0.6,0s0.4,0,0.6,0L16,24l3.2-3.6c2.4-0.5,4.8-1,4.8-1L20.3,13.1z M12,16.5
+	c-4.1,0-7.5-3.3-7.5-7.5S7.8,1.5,12,1.5c4.1,0,7.5,3.3,7.5,7.5c0,0,0,0,0,0C19.5,13.1,16.1,16.5,12,16.5L12,16.5z"/>
+<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-46.25" y1="72.75" x2="-46.25" y2="71.75" gradientTransform="matrix(12 0 0 -12 566.987 876)">
+	<stop  offset="0" style="stop-color:#FFFFFF;stop-opacity:0.902"/>
+	<stop  offset="1" style="stop-color:#FFFFFF;stop-opacity:0.502"/>
+</linearGradient>
+<path class="st1" d="M12,3C8.7,3,6,5.7,6,9c0,3.3,2.7,6,6,6c3.3,0,6-2.7,6-6c0,0,0,0,0,0C18,5.7,15.3,3,12,3z M13.9,12L12,11l-1.9,1
+	l0.4-2.2L8.9,8.3L11,8l1-2l1,2l2.2,0.3l-1.6,1.5L13.9,12z"/>
+</svg>

+ 27 - 0
static/workbench/商品调整.svg

@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 26.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:none;}
+	.st1{fill:#FFFFFF;}
+	.st2{fill:url(#SVGID_1_);}
+</style>
+<rect class="st0" width="24" height="24"/>
+<g transform="translate(27 238)">
+	<path class="st1" d="M-15-223v-4.6l-0.2,0.1l-8.7-4c-0.2,0.2-0.4,0.5-0.4,0.8v8.8c0,0.4,0.2,0.8,0.6,0.9l8.1,4.4
+		c0.2,0.1,0.4,0.1,0.6,0.1v-1.9l-5.3-2.7v-1.5l5.3,2.6v-1.4l-3.2-1.6v-1.5L-15-223z"/>
+	<path class="st1" d="M-15.2-215.9l-9.5-4.9V-232l0.9,0.4c0.1-0.1,0.1-0.1,0.2-0.1l8.1-4.1c0.2-0.1,0.4-0.1,0.6-0.1v-2
+		c-0.2,0-0.5,0.1-0.7,0.2l-9.6,4.8c-0.4,0.2-0.7,0.7-0.7,1.2v11c0,0.5,0.3,0.9,0.7,1.2l9.6,5.5c0.2,0.1,0.4,0.2,0.7,0.2v-1.9H-15.2z
+		"/>
+	
+		<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-71.665" y1="-164.4447" x2="-72.429" y2="-165.3567" gradientTransform="matrix(9.232 0 0 -15.181 654.0956 -2726.751)">
+		<stop  offset="0" style="stop-color:#FFFFFF;stop-opacity:0.902"/>
+		<stop  offset="1" style="stop-color:#FFFFFF;stop-opacity:0.502"/>
+	</linearGradient>
+	<path class="st2" d="M-15-216.4c0.2,0,0.4-0.1,0.6-0.1l8.1-4.4c0.4-0.2,0.6-0.6,0.6-1v-8.8c0-0.3-0.2-0.6-0.4-0.8l-8.8,3.9V-216.4z
+		"/>
+	<path class="st1" d="M-4.7-233l-9.6-4.8c-0.2-0.1-0.4-0.2-0.7-0.2v2c0.2,0,0.4,0.1,0.6,0.1l8.1,4.1c0.1,0,0.1,0.1,0.2,0.1l0.9-0.4
+		v11.1l-8.6,4.9H-15v1.9c0.2,0,0.5-0.1,0.7-0.2l9.6-5.5c0.4-0.2,0.7-0.7,0.7-1.2v-11C-4.1-232.3-4.3-232.8-4.7-233z"/>
+</g>
+</svg>

+ 24 - 0
static/workbench/商城订单.svg

@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 26.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:none;}
+	.st1{fill:#FFFFFF;}
+	.st2{fill:url(#SVGID_1_);}
+</style>
+<rect class="st0" width="24" height="24"/>
+<g transform="translate(120.476 191.898)">
+	<path class="st1" d="M-98.3-188.3h-20.3l-1.8,5.5c0,1.7,1.3,3,3,3s3-1.3,3-3c0,1.7,1.3,3,3,3s3-1.3,3-3c0,1.7,1.3,3,3,3s3-1.3,3-3
+		c0,1.7,1.3,3,3,3s3-1.3,3-3L-98.3-188.3z"/>
+	<path class="st1" d="M-116.6-189.3h16.2c0.5,0.1,1-0.3,1.1-0.8c0.1-0.5-0.3-1-0.8-1.1c-0.1,0-0.2,0-0.3,0h-16.2
+		c-0.5-0.1-1,0.3-1.1,0.8c-0.1,0.5,0.3,1,0.8,1.1C-116.8-189.2-116.7-189.2-116.6-189.3z"/>
+	
+		<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-168.2091" y1="-120.5821" x2="-168.2171" y2="-119.6291" gradientTransform="matrix(18.462 0 0 -10.8926 2997.0796 -1482.1045)">
+		<stop  offset="0" style="stop-color:#FFFFFF;stop-opacity:0.902"/>
+		<stop  offset="1" style="stop-color:#FFFFFF;stop-opacity:0.502"/>
+	</linearGradient>
+	<path class="st2" d="M-102.5-179.6c-1.7,1.6-4.3,1.6-6,0c-1.7,1.6-4.3,1.6-6,0c-0.8,0.8-1.9,1.2-3,1.2c-0.1,0-0.2,0-0.2,0v7.8
+		c0,1,0.8,1.8,1.8,1.9h14.8c1,0,1.8-0.8,1.8-1.8c0,0,0-0.1,0-0.1v-7.8c-0.1,0-0.2,0-0.2,0C-100.6-178.3-101.7-178.8-102.5-179.6z"/>
+</g>
+</svg>

+ 60 - 0
static/workbench/团队管理.svg

@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 26.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:none;}
+	.st1{fill:#FFFFFF;}
+	.st2{fill:url(#SVGID_1_);}
+	.st3{fill:url(#SVGID_00000019636529721742452470000011609202712783871669_);}
+	.st4{fill:url(#SVGID_00000109708002376715556030000003542263343692286635_);}
+	.st5{fill:url(#SVGID_00000077310677130681357110000008376671130629502143_);}
+</style>
+<rect class="st0" width="24" height="24"/>
+<g transform="translate(0.2 -0.074)">
+	<g transform="translate(790.712 152.698)">
+		<path class="st1" d="M-773.8-138c-0.9-1.1-2.3-1.8-3.8-1.8h-2.7c-1,0-2,0.3-2.8,0.9c-1,0.7-1.7,1.8-1.8,3c-0.2,1.3,0,2.8-0.2,4.3
+			c0.2,0,0.5,0.1,0.6,0.1c1.7,0.5,3.5,0.8,5.2,0.9c1.1,0,2.2,0,3.3-0.1c0.9-0.2,1.8-0.4,2.7-0.8c0.1,0,0.1-0.1,0.1-0.3
+			c0.1-1.1,0.2-2.3,0.2-3.4C-772.8-136.2-773.1-137.2-773.8-138z"/>
+		<path class="st1" d="M-778.8-139.9c1.9,0,3.4-1.5,3.5-3.4c0-0.1,0-0.1,0-0.2c0-1.9-1.7-3.5-3.6-3.4c-1.9,0-3.4,1.6-3.4,3.4
+			C-782.4-141.6-780.8-140-778.8-139.9z"/>
+	</g>
+	<g transform="translate(799.2 148.95)">
+		
+			<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-844.1373" y1="-76.6741" x2="-844.1373" y2="-78.4481" gradientTransform="matrix(8.85 0 0 -9.1527 6690.8081 -848.6663)">
+			<stop  offset="0" style="stop-color:#FFFFFF;stop-opacity:0.902"/>
+			<stop  offset="1" style="stop-color:#FFFFFF;stop-opacity:0.502"/>
+		</linearGradient>
+		<path class="st2" d="M-775.8-137.1c-0.7-1.7-2.4-2.8-4.2-2.7h-2.9c0,1.2-0.5,2.3-1.3,3c0.1,0,0.2,0.1,0.3,0.1
+			c0.8,0.3,1.5,0.8,2.1,1.4c0.9,1,1.4,2.3,1.3,3.6v1.1c0.8-0.1,1.4-0.1,2.1-0.3c1-0.2,1.9-0.5,2.8-0.9c0.2,0,0.2-0.2,0.2-0.3v-3
+			C-775.4-135.8-775.6-136.5-775.8-137.1z"/>
+		
+			<linearGradient id="SVGID_00000133515300100114348840000007856166494097454015_" gradientUnits="userSpaceOnUse" x1="-842.7152" y1="-78.3456" x2="-842.6072" y2="-81.4016" gradientTransform="matrix(7.0543 0 0 -7.0422 5162.9561 -704.1571)">
+			<stop  offset="0" style="stop-color:#FFFFFF;stop-opacity:0.902"/>
+			<stop  offset="0.25" style="stop-color:#FFFFFF;stop-opacity:0.902"/>
+			<stop  offset="1" style="stop-color:#FFFFFF;stop-opacity:0.502"/>
+		</linearGradient>
+		<path style="fill:url(#SVGID_00000133515300100114348840000007856166494097454015_);" d="M-782.9-140.2c0.5,0.2,1,0.3,1.5,0.3
+			c1.9,0,3.4-1.5,3.5-3.4c0-0.1,0-0.1,0-0.2c0-1.9-1.7-3.5-3.6-3.4c-1.9,0-3.4,1.6-3.4,3.4C-783.8-142.9-783-141.6-782.9-140.2z"/>
+	</g>
+	<g transform="translate(784.8 148.95)">
+		
+			<linearGradient id="SVGID_00000167365999137941891700000008963628610430874539_" gradientUnits="userSpaceOnUse" x1="-829.7373" y1="-76.6741" x2="-829.7373" y2="-78.4481" gradientTransform="matrix(8.85 0 0 -9.1527 6562.6177 -848.6663)">
+			<stop  offset="0" style="stop-color:#FFFFFF;stop-opacity:0.902"/>
+			<stop  offset="1" style="stop-color:#FFFFFF;stop-opacity:0.502"/>
+		</linearGradient>
+		<path style="fill:url(#SVGID_00000167365999137941891700000008963628610430874539_);" d="M-784.5-137.1c0.7-1.7,2.4-2.8,4.2-2.7
+			h2.9c0,1.2,0.5,2.3,1.3,3c-0.1,0-0.2,0.1-0.3,0.1c-0.8,0.3-1.5,0.8-2.1,1.4c-0.9,1-1.4,2.3-1.4,3.6v1.1c-0.8-0.1-1.3-0.1-2.1-0.3
+			c-1-0.2-1.9-0.5-2.9-0.9c-0.1,0-0.1-0.2-0.1-0.3v-3C-785-135.8-784.8-136.5-784.5-137.1z"/>
+		
+			<linearGradient id="SVGID_00000044867310652957462980000010351375122208571795_" gradientUnits="userSpaceOnUse" x1="-828.2255" y1="-78.3456" x2="-828.3335" y2="-81.4016" gradientTransform="matrix(7.0543 0 0 -7.0422 5063.9209 -704.1571)">
+			<stop  offset="0" style="stop-color:#FFFFFF;stop-opacity:0.902"/>
+			<stop  offset="0.25" style="stop-color:#FFFFFF;stop-opacity:0.902"/>
+			<stop  offset="1" style="stop-color:#FFFFFF;stop-opacity:0.502"/>
+		</linearGradient>
+		<path style="fill:url(#SVGID_00000044867310652957462980000010351375122208571795_);" d="M-777.5-140.2c-0.5,0.2-1,0.3-1.5,0.3
+			c-1.9,0-3.4-1.5-3.5-3.4c0-0.1,0-0.1,0-0.2c0-1.9,1.7-3.5,3.6-3.4c1.9,0,3.4,1.6,3.4,3.4C-776.6-142.9-777.4-141.6-777.5-140.2z"
+			/>
+	</g>
+</g>
+</svg>

+ 33 - 0
static/workbench/店铺码.svg

@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 26.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:url(#SVGID_1_);}
+	.st1{fill:#FFFFFF;}
+</style>
+<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-86.2429" y1="3.192" x2="-86.2429" y2="4.192" gradientTransform="matrix(29.8383 0 0 26.9575 2588.2419 -86.0023)">
+	<stop  offset="0" style="stop-color:#FE7C8B"/>
+	<stop  offset="1" style="stop-color:#C30D23"/>
+</linearGradient>
+<path class="st0" d="M29.6,8.7C29.6,8.7,29.5,8.7,29.6,8.7c0-0.1,0-0.2-0.1-0.2L27,2.2c-0.5-1.3-1.8-2.2-3.2-2.1H6.1
+	C4.7,0,3.5,0.9,3,2.1L0.3,8.5v0.1C0.1,9.3,0,9.9,0,10.6c0,1.7,0.7,3.2,1.9,4.4v9.8C2,25.4,2.2,26,2.5,26.6C3,26.8,3.5,27,4,27.1
+	h22.2c0.5,0,1-0.3,1.3-0.6c0.3-0.5,0.5-1,0.5-1.6l-0.1-10c0,0,0.1-0.1,0.4-0.4c1-1.1,1.5-2.5,1.5-3.9C29.8,9.9,29.7,9.3,29.6,8.7z"
+	/>
+<g transform="matrix(1, 0, 0, 1, 135, 604)">
+	<path class="st1" d="M-126.3-583.1h22.5c0.4,0,0.7-0.3,0.7-0.7l0,0c0-0.4-0.3-0.7-0.7-0.7l0,0h-22.5c-0.4,0-0.7,0.3-0.7,0.7l0,0
+		C-127-583.5-126.7-583.2-126.3-583.1z M-115-586.3c0.4,0,0.7-0.3,0.7-0.7l0,0v-8.1c0-0.4-0.3-0.7-0.7-0.7l0,0
+		c-0.4,0-0.7,0.3-0.7,0.7l0,0v8.1C-115.7-586.7-115.4-586.4-115-586.3L-115-586.3L-115-586.3z M-115-581.5c-0.4,0-0.7,0.3-0.7,0.7
+		l0,0v8.1c0,0.4,0.3,0.7,0.7,0.7l0,0c0.4,0,0.7-0.3,0.7-0.7l0,0v-8.1C-114.3-581.1-114.6-581.5-115-581.5L-115-581.5z M-111.3-581.5
+		c-0.4,0-0.7,0.3-0.7,0.7l0,0v8.1c0,0.4,0.3,0.7,0.7,0.7l0,0c0.4,0,0.7-0.3,0.7-0.7l0,0v-8.1C-110.5-581.1-110.8-581.5-111.3-581.5
+		C-111.2-581.5-111.3-581.5-111.3-581.5z M-107.5-581.5c-0.4,0-0.7,0.3-0.7,0.7l0,0v2.4c0,0.4,0.3,0.7,0.7,0.7l0,0
+		c0.4,0,0.7-0.3,0.7-0.7l0,0v-2.4C-106.8-581.1-107.1-581.5-107.5-581.5L-107.5-581.5L-107.5-581.5z M-107.5-576.4
+		c-0.4,0-0.7,0.3-0.7,0.7l0,0v3c0,0.4,0.3,0.7,0.7,0.7l0,0c0.4,0,0.7-0.3,0.7-0.7l0,0v-3C-106.8-576-107.1-576.4-107.5-576.4
+		L-107.5-576.4L-107.5-576.4z M-103.8-581.5c-0.4,0-0.7,0.3-0.7,0.7l0,0v8.1c0,0.4,0.3,0.7,0.7,0.7l0,0c0.4,0,0.7-0.3,0.7-0.7l0,0
+		v-8.1C-103-581.1-103.3-581.5-103.8-581.5C-103.7-581.5-103.8-581.5-103.8-581.5z M-125.4-586.4h6.2c0.9,0,1.6-0.7,1.6-1.6v-6.2
+		c0-0.9-0.7-1.6-1.6-1.6h-6.2c-0.9,0-1.6,0.7-1.6,1.6v6.2C-127-587.1-126.3-586.4-125.4-586.4z M-104.6-595.8h-6.2
+		c-0.9,0-1.6,0.7-1.6,1.6v6.2c0,0.9,0.7,1.6,1.6,1.6h6.2c0.9,0,1.6-0.7,1.6-1.6v-6.2C-103-595.1-103.7-595.8-104.6-595.8z
+		 M-119.2-581.4h-6.2c-0.9,0-1.6,0.7-1.6,1.6v6.2c0,0.9,0.7,1.6,1.6,1.6h6.2c0.9,0,1.6-0.7,1.6-1.6v-6.2
+		C-117.6-580.7-118.3-581.4-119.2-581.4L-119.2-581.4L-119.2-581.4z"/>
+</g>
+</svg>

+ 22 - 0
static/workbench/报名信息.svg

@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 26.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:none;}
+	.st1{fill:#FFFFFF;}
+	.st2{fill:url(#SVGID_1_);}
+</style>
+<rect class="st0" width="24" height="24"/>
+<path class="st1" d="M23.4,8H21v1.3h0.1l-9.2,5.5L2.8,9.3h0.3V8H0.6C0.3,8,0,8.3,0,8.6l0,0v13.7c0,0.3,0.3,0.6,0.6,0.6h22.8
+	c0.3,0,0.6-0.3,0.6-0.6l0,0V8.6C24,8.2,23.7,8,23.4,8z M1.3,21.7V9.8l10.3,6.3c0.1,0.1,0.2,0.1,0.3,0.1l0,0c0.1,0,0.2,0,0.3-0.1
+	l10.5-6.3v12L1.3,21.7z"/>
+<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-451.3669" y1="147.881" x2="-451.3669" y2="148.881" gradientTransform="matrix(17.8571 0 0 15.0642 8072.1846 -2226.6602)">
+	<stop  offset="0" style="stop-color:#FFFFFF;stop-opacity:0.902"/>
+	<stop  offset="1" style="stop-color:#FFFFFF;stop-opacity:0.502"/>
+</linearGradient>
+<path class="st2" d="M20.4,1H3.8C3.5,1,3.2,1.3,3.2,1.6l0,0v8.8c0,0.2,0.1,0.4,0.3,0.5l8.2,5C11.8,16,11.9,16,12,16l0,0
+	c0.1,0,0.2,0,0.3-0.1l8.4-5.1c0.2-0.1,0.3-0.3,0.3-0.5V1.5C21,1.3,20.7,1,20.4,1z M8,4.7h8c0.3,0,0.6,0.3,0.7,0.6S16.4,5.9,16.1,6
+	c0,0,0,0-0.1,0H8C7.7,6,7.4,5.7,7.4,5.3C7.4,5,7.6,4.7,8,4.7z M15.9,9.2h-8c-0.3,0-0.6-0.3-0.6-0.7c0-0.3,0.3-0.6,0.6-0.6h8
+	c0.3,0,0.6,0.3,0.7,0.6C16.6,8.9,16.3,9.2,15.9,9.2C16,9.2,16,9.2,15.9,9.2z"/>
+</svg>

+ 43 - 0
static/workbench/排行榜.svg

@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 26.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 40 40" style="enable-background:new 0 0 40 40;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:none;}
+	.st1{fill:#333333;}
+	.st2{fill:url(#SVGID_1_);}
+	.st3{fill:url(#SVGID_00000127733931491840922210000006321291962720328092_);}
+	.st4{fill:url(#SVGID_00000118387704867821519160000015283660411918552501_);}
+</style>
+<rect class="st0" width="40" height="40"/>
+<path class="st1" d="M27.7,16.7V2.1c0-0.3-0.2-0.5-0.5-0.5H12.8c-0.3,0-0.5,0.2-0.5,0.5v8.5c0,0.1-0.1,0.3-0.3,0.3H0.5
+	C0.2,10.8,0,11,0,11.3v26.6c0,0.3,0.2,0.5,0.5,0.5h38.9c0.3,0,0.5-0.2,0.5-0.5V17.5c0-0.3-0.2-0.5-0.5-0.5H28
+	C27.8,17,27.7,16.8,27.7,16.7z M2.9,35.3V13.9c0-0.1,0.1-0.3,0.3-0.3H12c0.1,0,0.3,0.1,0.3,0.3v21.4c0,0.1-0.1,0.3-0.3,0.3h0H3.1
+	C3,35.6,2.9,35.5,2.9,35.3z M15.5,35.6c-0.1,0-0.3-0.1-0.3-0.3l0,0V10.8h0V4.6c0-0.1,0.1-0.3,0.3-0.3h9.1c0.1,0,0.3,0.1,0.3,0.3
+	v30.7c0,0.1-0.1,0.3-0.3,0.3c0,0,0,0,0,0H15.5L15.5,35.6z M36.9,35.6H28c-0.1,0-0.3-0.1-0.3-0.3l0,0V20.1c0-0.1,0.1-0.3,0.3-0.3h8.9
+	c0.1,0,0.3,0.1,0.3,0.3c0,0,0,0,0,0v15.3C37.1,35.5,37,35.6,36.9,35.6L36.9,35.6z"/>
+<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-33.5609" y1="79.0201" x2="-33.5609" y2="78.0201" gradientTransform="matrix(4.8103 0 0 -7.1908 169.0937 584.0275)">
+	<stop  offset="0" style="stop-color:#FE929F"/>
+	<stop  offset="1" style="stop-color:#C30D23"/>
+</linearGradient>
+<path class="st2" d="M10.1,21.7V23H5.2c0.1-0.5,0.2-1,0.5-1.4c0.4-0.6,1-1.2,1.5-1.7c0.4-0.4,0.8-0.8,1.1-1.2
+	c0.2-0.2,0.3-0.5,0.3-0.8c0-0.3-0.1-0.5-0.2-0.7C8.3,17,8,16.9,7.8,17c-0.3,0-0.5,0.1-0.7,0.3c-0.2,0.2-0.3,0.5-0.3,0.9l-1.4-0.1
+	c0-0.6,0.3-1.2,0.8-1.6c0.5-0.3,1-0.5,1.6-0.5c0.6,0,1.2,0.2,1.7,0.6c0.4,0.4,0.6,0.9,0.6,1.4c0,0.3-0.1,0.6-0.2,0.9
+	c-0.1,0.3-0.3,0.6-0.5,0.9c-0.3,0.3-0.6,0.6-0.9,0.9c-0.4,0.4-0.7,0.7-0.8,0.8c-0.1,0.1-0.2,0.2-0.3,0.4L10.1,21.7z"/>
+<linearGradient id="SVGID_00000098202909926231508380000005864538844427115944_" gradientUnits="userSpaceOnUse" x1="-28.8196" y1="78.0146" x2="-28.8296" y2="79.0146" gradientTransform="matrix(3.145 0 0 -7.188 110.663 574.792)">
+	<stop  offset="0" style="stop-color:#C30D23"/>
+	<stop  offset="1" style="stop-color:#FE929F"/>
+</linearGradient>
+<path style="fill:url(#SVGID_00000098202909926231508380000005864538844427115944_);" d="M21.6,14h-1.4V8.8c-0.5,0.5-1.1,0.8-1.8,1
+	V8.6c0.4-0.2,0.8-0.4,1.2-0.7c0.4-0.3,0.7-0.7,0.9-1.1h1.1V14z"/>
+<linearGradient id="SVGID_00000109023472146303637650000016491214745172271034_" gradientUnits="userSpaceOnUse" x1="-33.4599" y1="79.1197" x2="-33.4599" y2="78.1197" gradientTransform="matrix(4.7566 0 0 -7.3125 191.9092 600.3762)">
+	<stop  offset="0" style="stop-color:#FE929F"/>
+	<stop  offset="1" style="stop-color:#C30D23"/>
+</linearGradient>
+<path style="fill:url(#SVGID_00000109023472146303637650000016491214745172271034_);" d="M30.4,27.1l1.3-0.2c0,0.3,0.1,0.6,0.3,0.8
+	c0.2,0.2,0.4,0.3,0.7,0.3c0.3,0,0.5-0.1,0.7-0.3c0.2-0.2,0.3-0.6,0.3-0.9c0-0.3-0.1-0.6-0.3-0.8c-0.2-0.2-0.4-0.3-0.7-0.3
+	c-0.2,0-0.4,0-0.6,0.1l0.2-1.1c0.3,0,0.6-0.1,0.8-0.2c0.2-0.2,0.3-0.4,0.3-0.7c0-0.2-0.1-0.4-0.2-0.6c-0.2-0.1-0.4-0.2-0.6-0.2
+	c-0.2,0-0.4,0.1-0.6,0.2c-0.2,0.2-0.3,0.4-0.3,0.7l-1.3-0.2c0.1-0.4,0.2-0.7,0.4-1c0.2-0.3,0.4-0.5,0.7-0.6c0.3-0.2,0.7-0.2,1.1-0.2
+	c0.6,0,1.2,0.2,1.6,0.6c0.3,0.3,0.5,0.7,0.5,1.2c0,0.7-0.4,1.2-1,1.5c0.4,0.1,0.7,0.3,1,0.6c0.2,0.3,0.4,0.7,0.4,1.1
+	c0,0.6-0.2,1.2-0.7,1.6c-0.5,0.4-1.1,0.7-1.7,0.7c-0.6,0-1.2-0.2-1.6-0.6C30.7,28.2,30.4,27.7,30.4,27.1z"/>
+</svg>

+ 22 - 0
static/workbench/直播数据.svg

@@ -0,0 +1,22 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 26.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 40 40" style="enable-background:new 0 0 40 40;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:none;}
+	.st1{fill:#333333;}
+	.st2{fill:url(#SVGID_1_);}
+</style>
+<rect class="st0" width="40" height="40"/>
+<path class="st1" d="M25.5,4c2.4,0,4.4,1.9,4.5,4.3v0.2v2.9l4.7-2.8c1.6-1,3.7-0.5,4.7,1l0.1,0.2c0.3,0.5,0.5,1,0.5,1.6l0,0.2v16.9
+	c0,1.9-1.6,3.5-3.5,3.5c-0.6,0-1.1-0.1-1.6-0.4l-0.2-0.1L30,28.6v2.9c0,2.4-1.9,4.4-4.3,4.5h-0.2h-21c-2.4,0-4.4-1.9-4.5-4.3v-0.2
+	v-23C0,6.1,1.9,4.1,4.3,4h0.2H25.5z M25.5,7h-21C3.7,7,3.1,7.6,3,8.4l0,0.1v23c0,0.8,0.6,1.4,1.4,1.5l0.1,0h21
+	c0.8,0,1.4-0.6,1.5-1.4l0-0.1v-23c0-0.8-0.6-1.4-1.4-1.5L25.5,7z M36.9,11.2c-0.1-0.2-0.4-0.2-0.6-0.1l-0.1,0L30,14.8v10.3l6.2,3.8
+	c0,0,0.1,0,0.1,0l0.1,0l0.1,0c0.2,0,0.4-0.2,0.5-0.4l0-0.1V11.5c0-0.1,0-0.1,0-0.2L36.9,11.2L36.9,11.2L36.9,11.2z"/>
+<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-38.3838" y1="88.4488" x2="-39.2418" y2="88.4318" gradientTransform="matrix(7.129186e-16 11.6428 10.9013 -6.675118e-16 -948.2087 471.8217)">
+	<stop  offset="0" style="stop-color:#C30D23"/>
+	<stop  offset="1" style="stop-color:#FE929F"/>
+</linearGradient>
+<path class="st2" d="M20.9,19.1c0.5,0.3,0.7,0.9,0.4,1.4c-0.1,0.2-0.2,0.3-0.4,0.4L12,25.7c-0.5,0.3-1.1,0.1-1.4-0.4
+	c-0.1-0.1-0.1-0.3-0.1-0.5v-9.6c0-0.6,0.4-1,1-1c0.2,0,0.3,0,0.5,0.1L20.9,19.1z"/>
+</svg>

+ 32 - 0
static/workbench/直播管理.svg

@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 26.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:none;}
+	.st1{fill:#FFFFFF;}
+	.st2{fill:url(#SVGID_1_);}
+</style>
+<rect class="st0" width="24" height="24"/>
+<g transform="translate(69.399 47.201)">
+	<path class="st1" d="M-48.8-46.8h-18c-1.4,0-2.6,1.1-2.6,2.6l0,0v18c0,1.4,1.2,2.6,2.6,2.6h14c-2.7-1.7-3.4-5.3-1.7-8
+		c1.7-2.7,5.3-3.4,8-1.7c0.1,0.1,0.2,0.1,0.3,0.2v-11.1C-46.3-45.6-47.4-46.8-48.8-46.8z M-54.9-34.3l-4.9,2.9
+		c-0.5,0.3-1.1,0.1-1.4-0.4c-0.1-0.2-0.1-0.3-0.1-0.5v-5.7c0-0.6,0.4-1,1-1c0.2,0,0.4,0,0.5,0.1l4.9,2.8c0.5,0.3,0.6,0.9,0.4,1.4
+		C-54.6-34.6-54.7-34.4-54.9-34.3L-54.9-34.3z"/>
+	
+		<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-113.2886" y1="23.1938" x2="-113.2886" y2="22.1938" gradientTransform="matrix(7.7151 0 0 -7.7212 824.7745 146.7127)">
+		<stop  offset="0" style="stop-color:#FFFFFF;stop-opacity:0.902"/>
+		<stop  offset="1" style="stop-color:#FFFFFF;stop-opacity:0.502"/>
+	</linearGradient>
+	<path class="st2" d="M-46-27.7c-0.1-0.1-0.2-0.2-0.1-0.3c0.1-0.2,0.1-0.5,0.1-0.7c0-0.1,0-0.3,0-0.4c0-0.1,0-0.2,0.1-0.3l0.4-0.2
+		l0,0c0.1-0.1,0.2-0.2,0.1-0.3c0,0,0,0,0,0l-0.6-0.9c-0.1-0.1-0.2-0.2-0.4-0.1l-0.3,0.2c-0.1,0.1-0.2,0-0.3,0
+		c-0.3-0.3-0.7-0.5-1.2-0.7c-0.1,0-0.2-0.1-0.2-0.3v-0.3c0-0.2-0.1-0.3-0.3-0.3h-1.2c-0.2,0-0.3,0.1-0.3,0.3v0.3
+		c0,0.1-0.1,0.2-0.2,0.3c-0.4,0.1-0.8,0.4-1.2,0.7c-0.1,0.1-0.2,0.1-0.3,0l-0.3-0.2c-0.1-0.1-0.3,0-0.4,0.1l-0.6,0.9
+		c-0.1,0.1,0,0.3,0.1,0.4c0,0,0,0,0,0l0.4,0.2c0.1,0.1,0.2,0.2,0.1,0.3c0,0.1,0,0.3,0,0.4c0,0.2,0,0.5,0.1,0.7c0,0.1,0,0.2-0.1,0.3
+		l-0.5,0.2c-0.1,0.1-0.2,0.2-0.1,0.4c0,0,0,0,0,0l0.6,0.9l0,0c0.1,0.1,0.2,0.2,0.4,0.1l0.6-0.3c0.1-0.1,0.2,0,0.3,0
+		c0.3,0.2,0.6,0.4,0.9,0.5c0.1,0,0.2,0.1,0.2,0.3v0.6c0,0.2,0.1,0.3,0.3,0.3h1.2c0.2,0,0.3-0.1,0.3-0.3v-0.7c0-0.1,0.1-0.2,0.2-0.3
+		c0.3-0.1,0.6-0.3,0.9-0.5c0.1-0.1,0.2-0.1,0.3,0l0.6,0.3c0.1,0.1,0.3,0,0.4-0.1l0.6-0.9l0,0c0.1-0.1,0-0.3-0.1-0.4c0,0,0,0,0,0
+		L-46-27.7z M-49.3-27.2c-0.8,0-1.4-0.7-1.3-1.5s0.7-1.4,1.5-1.3c0.7,0,1.3,0.6,1.3,1.4C-47.8-27.8-48.5-27.1-49.3-27.2L-49.3-27.2z
+		"/>
+</g>
+</svg>

+ 24 - 0
static/workbench/装修预算改价.svg

@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 26.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 25 25" style="enable-background:new 0 0 25 25;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:none;}
+	.st1{fill:#FFFFFF;}
+	.st2{fill:url(#SVGID_1_);}
+</style>
+<rect x="0.5" y="0.5" class="st0" width="24" height="24"/>
+<g transform="translate(116.28 87.864)">
+	<path class="st1" d="M-96.4-84.8v-2.6h-17.1v2.6h-2.3v7.7l10,1.6v4.3h-0.9v7.9h3.6v-7.9h-1v-5.6l-10-1.6V-83h0.6v2.6h17.1V-83h0.7
+		v-1.7H-96.4z M-97.3-81c0,0-0.3-0.1-0.6-1.2c-0.2-1-1.3-0.8-1.8-0.5c-0.4,0.2-1.1,0.7-1.1-0.7s-0.9-0.5-1.6-1s-0.3-1.1-0.6-1.3
+		c-0.7-0.4-1.4-0.6-2.2-0.7h7.8V-81z"/>
+	
+		<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-161.68" y1="-15.964" x2="-161.68" y2="-16.964" gradientTransform="matrix(10 0 0 -10 1520.02 -233.13)">
+		<stop  offset="0" style="stop-color:#FFFFFF;stop-opacity:0.902"/>
+		<stop  offset="1" style="stop-color:#FFFFFF;stop-opacity:0.502"/>
+	</linearGradient>
+	<path class="st2" d="M-96.8-73.5c-2.8,0-5,2.2-5,5s2.2,5,5,5s5-2.2,5-5S-94-73.5-96.8-73.5z M-95.1-68.5v0.5h-1.1v0.4h1.1v0.5h-1.1
+		v0.9h-1v-0.9h-1.1v-0.5h1.1V-68h-1.1v-0.5h0.9l-1.4-2.2h1.2l0.4,1c0.2,0.5,0.3,0.6,0.4,0.9h0c0.1-0.3,0.2-0.5,0.4-0.9l0.4-1h1.2
+		l-1.4,2.2H-95.1z"/>
+</g>
+</svg>

+ 30 - 0
static/workbench/订单提报.svg

@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 26.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:none;}
+	.st1{fill:url(#SVGID_1_);}
+	.st2{fill:#FFFFFF;}
+</style>
+<rect class="st0" width="24" height="24"/>
+<g transform="translate(-102.266 105.381)">
+	
+		<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="58.8829" y1="-35.4979" x2="58.8829" y2="-36.4979" gradientTransform="matrix(7.166 0 0 -7.166 -299.7022 -342.9243)">
+		<stop  offset="0" style="stop-color:#FFFFFF;stop-opacity:0.902"/>
+		<stop  offset="1" style="stop-color:#FFFFFF;stop-opacity:0.502"/>
+	</linearGradient>
+	<path class="st1" d="M122.3-88.5c-2,0-3.6,1.6-3.6,3.6s1.6,3.6,3.6,3.6s3.6-1.6,3.6-3.6c0,0,0,0,0,0
+		C125.8-86.9,124.2-88.5,122.3-88.5z M124.6-85.9L124.6-85.9L124.6-85.9c0,0-2.6,2.5-2.6,2.6c-0.3,0.3-0.4,0.2-0.6,0.1l-1.5-1.5
+		c-0.1-0.1-0.1-0.4,0-0.5c0.1-0.1,0.3-0.1,0.5,0c0,0,0,0,0,0l1.3,1.3l2.4-2.4c0.1-0.1,0.4-0.2,0.5,0
+		C124.8-86.3,124.8-86.1,124.6-85.9C124.7-85.9,124.6-85.9,124.6-85.9L124.6-85.9z"/>
+	<path class="st2" d="M110.4-103h5.5c0.7-0.1,1.1-0.7,1.1-1.4c-0.1-0.6-0.5-1-1.1-1.1h-5.4c-0.7,0.1-1.2,0.7-1.1,1.3
+		C109.4-103.5,109.9-103,110.4-103z"/>
+	<path class="st2" d="M120.9-104.1h-2.5c0,0.1,0,0.3,0,0.4c0.1,1-0.6,1.9-1.6,2h-7.6c-1-0.1-1.7-1-1.7-2c0-0.1,0-0.3,0-0.4h-2.5
+		c-2,0-2.5,1.1-2.5,2.8V-85c0,1.8,0.7,2.8,2.6,2.8h13.1c-1.6-1.9-1.4-4.8,0.6-6.4c1.3-1.1,3.1-1.4,4.7-0.7v-12
+		c0.2-1.4-0.8-2.6-2.2-2.8C121.2-104.1,121.1-104.1,120.9-104.1z M112.8-87.1h-4.9c-0.4,0-0.6-0.4-0.6-0.8c0-0.4,0.3-0.8,0.7-0.8
+		h4.9c0.4,0,0.7,0.4,0.8,0.8C113.5-87.5,113.2-87.2,112.8-87.1L112.8-87.1z M118.5-91.6h-10.7c-0.4-0.1-0.8-0.4-0.8-0.9
+		c0-0.4,0.3-0.7,0.7-0.7h10.7c0.4,0,0.7,0.3,0.8,0.7C119.2-92.1,118.9-91.6,118.5-91.6L118.5-91.6z M118.6-96.3h-10.7
+		c-0.4,0-0.6-0.4-0.6-0.8c0-0.4,0.3-0.8,0.7-0.8h10.7c0.4,0,0.7,0.4,0.8,0.8C119.4-96.7,119-96.3,118.6-96.3L118.6-96.3z"/>
+</g>
+</svg>

+ 30 - 0
static/workbench/设计实景.svg

@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 26.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 24 24" style="enable-background:new 0 0 24 24;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:none;}
+	.st1{fill:#FFFFFF;}
+	.st2{fill:url(#SVGID_1_);}
+</style>
+<rect class="st0" width="24" height="24"/>
+<g transform="translate(1 2)">
+	<path class="st1" d="M19.9,0H5.3C3.6,0,2.2,1.4,2.2,3.1c0,0,0,0,0,0v10.8c0,1.7,1.4,3.1,3.1,3.1l0,0h14.6c1.7,0,3.1-1.4,3.1-3.1
+		c0,0,0,0,0,0v-2.3c0-0.1,0-0.2,0-0.3V3.1C23,1.4,21.6,0,19.9,0L19.9,0z M21.7,9.9l0,3.2L5.2,13H3.5V3.1c0-1,0.8-1.8,1.8-1.8h14.6
+		c1,0,1.8,0.8,1.8,1.8L21.7,9.9z"/>
+	
+		<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-48.407" y1="68.4199" x2="-48.407" y2="67.4199" gradientTransform="matrix(16.489 0 0 -7.7507 811.6329 535.6624)">
+		<stop  offset="0" style="stop-color:#FFFFFF;stop-opacity:0.902"/>
+		<stop  offset="1" style="stop-color:#FFFFFF;stop-opacity:0.502"/>
+	</linearGradient>
+	<path class="st2" d="M17.3,5.6c-0.3-0.3-0.7-0.3-0.9,0l-3.1,3.1L11.6,7c-0.1-0.1-0.3-0.1-0.4,0c0,0,0,0,0,0l0,0l-6,6l16.5,0.1
+		l0-3.2L17.3,5.6z"/>
+	<path class="st1" d="M5.5,4.1c0,0.7,0.5,1.2,1.2,1.2c0.7,0,1.2-0.5,1.2-1.2c0-0.7-0.5-1.2-1.2-1.2l0,0l0,0C6,2.9,5.5,3.4,5.5,4.1z"
+		/>
+	<g transform="translate(695 152.008)">
+		<path class="st1" d="M-677.4-132.1h-13.4c-2.9,0-5.2-2.3-5.2-5.2v-9c0-0.4,0.3-0.6,0.7-0.6c0.3,0,0.6,0.3,0.6,0.6v9
+			c0,2.2,1.8,3.9,3.9,3.9h13.4c0.4,0,0.7,0.3,0.7,0.6C-676.7-132.4-677-132.1-677.4-132.1C-677.4-132.1-677.4-132.1-677.4-132.1
+			L-677.4-132.1z"/>
+	</g>
+</g>
+</svg>

+ 38 - 0
static/workbench/访客数据 .svg

@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 26.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 40 40" style="enable-background:new 0 0 40 40;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:none;}
+	.st1{fill:#333333;}
+	.st2{fill:url(#SVGID_1_);}
+	.st3{fill:url(#SVGID_00000120546217413397831310000014538592734793590681_);}
+</style>
+<rect class="st0" width="40" height="40"/>
+<rect y="1" class="st0" width="38" height="38"/>
+<g transform="translate(35 506)">
+	<path class="st1" d="M-24.6-467.3c-0.8,0-1.5-0.7-1.5-1.5v-3.5c0-0.8,0.7-1.5,1.5-1.5c0.8,0,1.5,0.7,1.5,1.5v3.5
+		C-23.2-468-23.8-467.3-24.6-467.3z M-29.8-467.3c-0.8,0-1.5-0.7-1.5-1.5v-7.6c0-4.9,4-8.9,8.9-8.9h12.5c0.3,0,0.7,0,1,0.1
+		c-1.3,0.7-2.5,1.7-3.4,2.9h-10.1c-3.3,0-5.9,2.6-5.9,5.9v7.6C-28.3-468-29-467.3-29.8-467.3z M-16.1-487.5c-4.8,0-8.8-3.9-8.8-8.8
+		c0-2.3,0.9-4.6,2.6-6.2c3.4-3.4,9-3.4,12.4,0s3.4,9,0,12.4C-11.6-488.4-13.8-487.5-16.1-487.5z M-16.1-502c-3.2,0-5.8,2.6-5.8,5.8
+		c0,3.2,2.6,5.8,5.8,5.8c3.2,0,5.8-2.6,5.8-5.8C-10.3-499.4-12.9-502-16.1-502z"/>
+</g>
+<g transform="translate(57.87 526.515)">
+	
+		<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-97.8598" y1="-445.0252" x2="-97.8598" y2="-444.0252" gradientTransform="matrix(17.13 0 0 -17.13 1649.9032 -8111.1519)">
+		<stop  offset="0" style="stop-color:#C30D23"/>
+		<stop  offset="1" style="stop-color:#FF93A0"/>
+	</linearGradient>
+	<path class="st2" d="M-35-496.4c0-4.7,3.8-8.6,8.6-8.6s8.6,3.8,8.6,8.6c0,4.7-3.8,8.6-8.6,8.6C-31.2-487.9-35-491.7-35-496.4z
+		 M-28.9-502.4c-3.3,1.4-4.8,5.2-3.4,8.5c0.7,1.5,1.9,2.8,3.4,3.4c3.3,1.4,7.1-0.1,8.5-3.4c1-2.4,0.5-5.2-1.4-7.1
+		C-23.7-502.9-26.5-503.4-28.9-502.4z"/>
+	
+		<linearGradient id="SVGID_00000029768475378582632980000004022408528020407708_" gradientUnits="userSpaceOnUse" x1="-91.0007" y1="-449.2791" x2="-91.0007" y2="-448.2791" gradientTransform="matrix(4.5895 0 0 -6.3571 392.9281 -3350.9946)">
+		<stop  offset="0" style="stop-color:#C30D23"/>
+		<stop  offset="1" style="stop-color:#FF93A0"/>
+	</linearGradient>
+	<path style="fill:url(#SVGID_00000029768475378582632980000004022408528020407708_);" d="M-23-494.9h-3.5c-0.3,0-0.6-0.3-0.6-0.6
+		l0,0v-5.2c0-0.3,0.2-0.6,0.6-0.6c0.3,0,0.6,0.2,0.6,0.6c0,0,0,0,0,0v4.6h2.9c0.3,0,0.6,0.3,0.6,0.6
+		C-22.4-495.2-22.7-494.9-23-494.9L-23-494.9z"/>
+</g>
+</svg>

+ 44 - 0
static/workbench/雷达统计.svg

@@ -0,0 +1,44 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Generator: Adobe Illustrator 26.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
+<svg version="1.1" id="图层_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
+	 viewBox="0 0 40 40" style="enable-background:new 0 0 40 40;" xml:space="preserve">
+<style type="text/css">
+	.st0{fill:none;}
+	.st1{fill:url(#SVGID_1_);}
+	.st2{fill:url(#SVGID_00000133508295411275226140000002748106426785490355_);}
+	.st3{fill:url(#SVGID_00000008127386770578927210000002779701292927602861_);}
+</style>
+<rect class="st0" width="40" height="40"/>
+<path d="M20,40C9,40,0,31,0,20C0,9,9,0,20,0c11,0,20,9,20,20c0,2.4-0.4,4.7-1.2,6.9c-0.5-1.1-1.2-2.1-2.1-3c0.2-1.1,0.4-2.1,0.4-3.2
+	h-5.7c0,0.3,0,0.6-0.1,0.8c-0.3,0-0.5,0-0.8,0c-0.7,0-1.4,0.1-2.1,0.2c0.1-0.3,0.1-0.7,0.2-1h-5.8c-0.3,1-1.1,1.8-2.1,2.1v5.7
+	c0.3,0,0.7-0.1,1-0.2c-0.2,0.7-0.3,1.4-0.3,2.1c0,0.3,0,0.5,0,0.8c-0.3,0-0.6,0.1-0.8,0.1v5.7c1.1,0,2.2-0.2,3.2-0.4
+	c0.8,0.9,1.9,1.6,3,2.1C24.7,39.6,22.4,40,20,40z M2.9,20.7c0.2,4.3,2,8.4,5,11.4c3,3,7.1,4.8,11.4,5v-5.7C13.6,31,9,26.5,8.6,20.7
+	L2.9,20.7z M11.5,20.7L11.5,20.7c0.2,2,1.1,3.9,2.5,5.3c1.4,1.4,3.3,2.3,5.3,2.5v-5.8c-1-0.3-1.8-1-2-2H11.5z M19.3,2.9
+	c-4.3,0.2-8.4,2-11.4,5c-3,3-4.8,7.1-5,11.4h5.7C9,13.6,13.5,9,19.3,8.6L19.3,2.9L19.3,2.9z M30.5,15.5L30.5,15.5
+	c0.5,1.2,0.8,2.5,0.9,3.8h5.7c-0.2-4.1-1.8-8-4.7-11l-2,2c-0.3-0.4-0.7-0.7-1.1-1l2-2.1c-3-2.6-6.7-4.2-10.7-4.4v5.7
+	C22,8.7,23.3,9,24.5,9.5c-0.8,0.6-1.4,1.5-1.6,2.5c-0.7-0.3-1.5-0.4-2.2-0.5h0v5.8c0.2,0,0.3,0.1,0.4,0.1l0.1,0l2.2-2.2
+	c0.3,0.4,0.6,0.8,1,1.1l-2.1,2.1c0.2,0.3,0.4,0.6,0.5,0.9h5.8c-0.1-0.8-0.2-1.5-0.5-2.2C29.1,16.9,29.9,16.3,30.5,15.5L30.5,15.5z
+	 M19.3,11.5c-2,0.2-3.9,1.1-5.3,2.5c-1.4,1.4-2.3,3.3-2.5,5.3h5.8c0.3-1,1-1.8,2-2V11.5z M27.1,15.8c-1.6,0-2.9-1.3-2.9-2.9
+	c0-1.6,1.3-2.9,2.9-2.9c1.6,0,2.9,1.3,2.9,2.9C30,14.5,28.7,15.7,27.1,15.8L27.1,15.8z"/>
+<g transform="translate(28.257 496.768)">
+	
+		<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="-63.6572" y1="-419.7301" x2="-63.6712" y2="-418.7111" gradientTransform="matrix(6.057 0 0 -6.216 392.3212 -3076.3235)">
+		<stop  offset="0" style="stop-color:#C30D23"/>
+		<stop  offset="1" style="stop-color:#FF93A0"/>
+	</linearGradient>
+	<path class="st1" d="M7.9-471.9L7.9-471.9c-1.1-1.1-2.6-1.8-4.1-1.9v6.2h6.1C9.7-469.2,9-470.7,7.9-471.9z"/>
+	
+		<linearGradient id="SVGID_00000157295598485983294570000006225596206490565511_" gradientUnits="userSpaceOnUse" x1="-67.8621" y1="-415.6995" x2="-67.8761" y2="-414.6805" gradientTransform="matrix(14.893 0 0 -14.894 1012.9352 -6649.5098)">
+		<stop  offset="0" style="stop-color:#C30D23"/>
+		<stop  offset="1" style="stop-color:#FF93A0"/>
+	</linearGradient>
+	<path style="fill:url(#SVGID_00000157295598485983294570000006225596206490565511_);" d="M2.6-473.6H2.1c-4.1,0-7.4,3.3-7.4,7.5
+		c0,4.1,3.3,7.4,7.5,7.4c4.1,0,7.4-3.3,7.4-7.3v-0.5h-7V-473.6z M8.7-465.6c-0.1,1.6-0.8,3-1.9,4.1h0c-1.2,1.2-2.8,1.9-4.5,1.8
+		c-3.6,0-6.5-2.9-6.5-6.6c0-3.4,2.7-6.3,6.1-6.5v7.1L8.7-465.6z"/>
+</g>
+<linearGradient id="SVGID_00000006682164168481178650000003943564630166417026_" gradientUnits="userSpaceOnUse" x1="-35.3134" y1="76.8337" x2="-35.3533" y2="77.8329" gradientTransform="matrix(6 0 0 -6 239 477)">
+	<stop  offset="0" style="stop-color:#C30D23"/>
+	<stop  offset="1" style="stop-color:#FF93A0"/>
+</linearGradient>
+<circle style="fill:url(#SVGID_00000006682164168481178650000003943564630166417026_);" cx="27" cy="13" r="3"/>
+</svg>