From 461a5ae777e99e8883c8eb83e371997c3b16b3b2 Mon Sep 17 00:00:00 2001 From: zhangyao Date: Mon, 19 Jun 2023 17:53:46 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 工单管理页面开发 --- package.json | 2 + pnpm-lock.yaml | 1408 ++++++++++++++++ src/assets/css/base.css | 1415 +++++++++-------- src/assets/css/index.css | 22 +- src/components/gap-title.vue | 58 + src/components/manual-distribution/env.js | 8 + src/components/manual-distribution/form.vue | 267 ++++ src/components/manual-distribution/index.vue | 101 ++ src/components/table/bg-filter-form.vue | 375 +++++ src/components/table/bg-pagination.vue | 35 + src/components/table/bg-table-href.vue | 43 + src/components/table/bg-table-list.vue | 61 + src/components/table/bg-table.vue | 148 ++ .../close-work-order.vue | 96 ++ .../business-work-order-list/index.vue | 257 +++ .../business-work-order-manage/detail.vue | 13 + .../business-work-order-manage/index.vue | 324 ++++ src/page/main/work-order/modules/detail.vue | 7 + src/page/main/work-order/modules/feedback.vue | 109 ++ .../work-order/my-alert-work-order/detail.vue | 13 + .../work-order/my-alert-work-order/index.vue | 285 ++++ .../my-business-work-order/detail.vue | 7 + .../my-business-work-order/index.vue | 258 +++ src/router/index.js | 218 ++- 24 files changed, 4771 insertions(+), 759 deletions(-) create mode 100644 pnpm-lock.yaml create mode 100644 src/components/gap-title.vue create mode 100644 src/components/manual-distribution/env.js create mode 100644 src/components/manual-distribution/form.vue create mode 100644 src/components/manual-distribution/index.vue create mode 100644 src/components/table/bg-filter-form.vue create mode 100644 src/components/table/bg-pagination.vue create mode 100644 src/components/table/bg-table-href.vue create mode 100644 src/components/table/bg-table-list.vue create mode 100644 src/components/table/bg-table.vue create mode 100644 src/page/main/work-order/business-work-order-list/close-work-order.vue create mode 100644 src/page/main/work-order/business-work-order-list/index.vue create mode 100644 src/page/main/work-order/business-work-order-manage/detail.vue create mode 100644 src/page/main/work-order/business-work-order-manage/index.vue create mode 100644 src/page/main/work-order/modules/detail.vue create mode 100644 src/page/main/work-order/modules/feedback.vue create mode 100644 src/page/main/work-order/my-alert-work-order/detail.vue create mode 100644 src/page/main/work-order/my-alert-work-order/index.vue create mode 100644 src/page/main/work-order/my-business-work-order/detail.vue create mode 100644 src/page/main/work-order/my-business-work-order/index.vue diff --git a/package.json b/package.json index 402f5a0..1b638d5 100644 --- a/package.json +++ b/package.json @@ -16,8 +16,10 @@ "element-plus": "^2.2.9", "html2canvas": "^1.4.1", "sass": "^1.35.1", + "string-format": "^2.0.0", "uuid": "^8.3.2", "vue": "^3.2.31", + "vue-demi": "^0.14.5", "vue-i18n": "^9.1.7", "vue-router": "^4.0.10", "vue3-ace-editor": "^2.2.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..0531d8e --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,1408 @@ +lockfileVersion: '6.0' + +dependencies: + '@element-plus/icons-vue': + specifier: ^2.0.6 + version: 2.0.6(vue@3.2.31) + '@wangeditor/editor': + specifier: ^5.1.14 + version: 5.1.14 + '@wangeditor/editor-for-vue': + specifier: ^5.1.12 + version: 5.1.12(@wangeditor/editor@5.1.14)(vue@3.2.31) + ace-builds: + specifier: ^1.9.6 + version: 1.9.6 + axios: + specifier: ^0.21.1 + version: 0.21.1 + clipboard: + specifier: ^2.0.11 + version: 2.0.11 + echarts: + specifier: ^5.3.3 + version: 5.3.3 + element-plus: + specifier: ^2.2.9 + version: 2.2.9(vue@3.2.31) + html2canvas: + specifier: ^1.4.1 + version: 1.4.1 + sass: + specifier: ^1.35.1 + version: 1.35.1 + string-format: + specifier: ^2.0.0 + version: 2.0.0 + uuid: + specifier: ^8.3.2 + version: 8.3.2 + vue: + specifier: ^3.2.31 + version: 3.2.31 + vue-demi: + specifier: ^0.14.5 + version: 0.14.5(vue@3.2.31) + vue-i18n: + specifier: ^9.1.7 + version: 9.1.7(vue@3.2.31) + vue-router: + specifier: ^4.0.10 + version: 4.0.10(vue@3.2.31) + vue3-ace-editor: + specifier: ^2.2.2 + version: 2.2.2 + vuex: + specifier: ^4.0.2 + version: 4.0.2(vue@3.2.31) + +devDependencies: + '@vitejs/plugin-vue': + specifier: ^3.0.0 + version: 3.0.0(vite@3.0.0)(vue@3.2.31) + '@vue/compiler-sfc': + specifier: ^3.2.31 + version: 3.2.31 + vite: + specifier: ^3.0.0 + version: 3.0.0(sass@1.35.1) + +packages: + + /@babel/helper-string-parser@7.22.5: + resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} + engines: {node: '>=6.9.0'} + + /@babel/helper-validator-identifier@7.22.5: + resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} + engines: {node: '>=6.9.0'} + + /@babel/parser@7.22.5: + resolution: {integrity: sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.22.5 + + /@babel/runtime@7.22.5: + resolution: {integrity: sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.13.11 + dev: false + + /@babel/types@7.22.5: + resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.22.5 + '@babel/helper-validator-identifier': 7.22.5 + to-fast-properties: 2.0.0 + + /@ctrl/tinycolor@3.6.0: + resolution: {integrity: sha512-/Z3l6pXthq0JvMYdUFyX9j0MaCltlIn6mfh9jLyQwg5aPKxkyNa0PTHtU1AlFXLNk55ZuAeJRcpvq+tmLfKmaQ==} + engines: {node: '>=10'} + dev: false + + /@element-plus/icons-vue@2.0.6(vue@3.2.31): + resolution: {integrity: sha512-lPpG8hYkjL/Z97DH5Ei6w6o22Z4YdNglWCNYOPcB33JCF2A4wye6HFgSI7hEt9zdLyxlSpiqtgf9XcYU+m5mew==} + peerDependencies: + vue: ^3.2.0 + dependencies: + vue: 3.2.31 + dev: false + + /@esbuild/linux-loong64@0.14.54: + resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@floating-ui/core@0.7.3: + resolution: {integrity: sha512-buc8BXHmG9l82+OQXOFU3Kr2XQx9ys01U/Q9HMIrZ300iLc8HLMgh7dcCqgYzAzf4BkoQvDcXf5Y+CuEZ5JBYg==} + dev: false + + /@floating-ui/dom@0.5.4: + resolution: {integrity: sha512-419BMceRLq0RrmTSDxn8hf9R3VCJv2K9PUfugh5JyEFmdjzDo+e8U5EdR8nzKq8Yj1htzLm3b6eQEEam3/rrtg==} + dependencies: + '@floating-ui/core': 0.7.3 + dev: false + + /@intlify/core-base@9.1.7: + resolution: {integrity: sha512-q1W2j81xbHyfKrNcca/CeJyf0Bcx4u9UDu05l7AaiJbqOseTme2o2I3wp1hDDCtmC7k7HgX0sAygyHNJH9swuQ==} + engines: {node: '>= 10'} + dependencies: + '@intlify/devtools-if': 9.1.7 + '@intlify/message-compiler': 9.1.7 + '@intlify/message-resolver': 9.1.7 + '@intlify/runtime': 9.1.7 + '@intlify/shared': 9.1.7 + '@intlify/vue-devtools': 9.1.7 + dev: false + + /@intlify/devtools-if@9.1.7: + resolution: {integrity: sha512-/DcN5FUySSkQhDqx5y1RvxfuCXO3Ot/dUEIOs472qbM7Hyb2qif+eXCnwHBzlI4+wEfQVT6L0PiM1a7Er/ro9g==} + engines: {node: '>= 10'} + dependencies: + '@intlify/shared': 9.1.7 + dev: false + + /@intlify/message-compiler@9.1.7: + resolution: {integrity: sha512-JZNkAhr3O7tnbdbRBcpYfqr/Ai26WTzX0K/lV8Y1KVdOIj/dGiamaffdWUdFiDXUnbJRNbPiOaKxy7Pwip3KxQ==} + engines: {node: '>= 10'} + dependencies: + '@intlify/message-resolver': 9.1.7 + '@intlify/shared': 9.1.7 + source-map: 0.6.1 + dev: false + + /@intlify/message-resolver@9.1.7: + resolution: {integrity: sha512-WTK+OaXJYjyquLGhuCyDvU2WHkG+kXzXeHagmVFHn+s118Jf2143zzkLLUrapP5CtZ/csuyjmYg7b3xQRQAmvw==} + engines: {node: '>= 10'} + dev: false + + /@intlify/runtime@9.1.7: + resolution: {integrity: sha512-QURPSlzhOVnRwS2XMGpCDsDkP42kfVBh94aAORxh/gVGzdgJip2vagrIFij/J69aEqdB476WJkMhVjP8VSHmiA==} + engines: {node: '>= 10'} + dependencies: + '@intlify/message-compiler': 9.1.7 + '@intlify/message-resolver': 9.1.7 + '@intlify/shared': 9.1.7 + dev: false + + /@intlify/shared@9.1.7: + resolution: {integrity: sha512-zt0zlUdalumvT9AjQNxPXA36UgOndUyvBMplh8uRZU0fhWHAwhnJTcf0NaG9Qvr8I1n3HPSs96+kLb/YdwTavQ==} + engines: {node: '>= 10'} + dev: false + + /@intlify/vue-devtools@9.1.7: + resolution: {integrity: sha512-DI5Wc0aOiohtBUGUkKAcryCWbbuaO4/PK4Pa/LaNCsFNxbtgR5qkIDmhBv9xVPYGTUhySXxaDDAMvOpBjhPJjw==} + engines: {node: '>= 10'} + dependencies: + '@intlify/message-resolver': 9.1.7 + '@intlify/runtime': 9.1.7 + '@intlify/shared': 9.1.7 + dev: false + + /@sxzz/popperjs-es@2.11.7: + resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==} + dev: false + + /@transloadit/prettier-bytes@0.0.7: + resolution: {integrity: sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==} + dev: false + + /@types/event-emitter@0.3.3: + resolution: {integrity: sha512-UfnOK1pIxO7P+EgPRZXD9jMpimd8QEFcEZ5R67R1UhGbv4zghU5+NE7U8M8G9H5Jc8FI51rqDWQs6FtUfq2e/Q==} + dev: false + + /@types/lodash-es@4.17.7: + resolution: {integrity: sha512-z0ptr6UI10VlU6l5MYhGwS4mC8DZyYer2mCoyysZtSF7p26zOX8UpbrV0YpNYLGS8K4PUFIyEr62IMFFjveSiQ==} + dependencies: + '@types/lodash': 4.14.195 + dev: false + + /@types/lodash@4.14.195: + resolution: {integrity: sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==} + dev: false + + /@types/web-bluetooth@0.0.14: + resolution: {integrity: sha512-5d2RhCard1nQUC3aHcq/gHzWYO6K0WJmAbjO7mQJgCQKtZpgXxv1rOM6O/dBDhDYYVutk1sciOgNSe+5YyfM8A==} + dev: false + + /@uppy/companion-client@2.2.2: + resolution: {integrity: sha512-5mTp2iq97/mYSisMaBtFRry6PTgZA6SIL7LePteOV5x0/DxKfrZW3DEiQERJmYpHzy7k8johpm2gHnEKto56Og==} + dependencies: + '@uppy/utils': 4.1.3 + namespace-emitter: 2.0.1 + dev: false + + /@uppy/core@2.3.4: + resolution: {integrity: sha512-iWAqppC8FD8mMVqewavCz+TNaet6HPXitmGXpGGREGrakZ4FeuWytVdrelydzTdXx6vVKkOmI2FLztGg73sENQ==} + dependencies: + '@transloadit/prettier-bytes': 0.0.7 + '@uppy/store-default': 2.1.1 + '@uppy/utils': 4.1.3 + lodash.throttle: 4.1.1 + mime-match: 1.0.2 + namespace-emitter: 2.0.1 + nanoid: 3.3.6 + preact: 10.15.1 + dev: false + + /@uppy/store-default@2.1.1: + resolution: {integrity: sha512-xnpTxvot2SeAwGwbvmJ899ASk5tYXhmZzD/aCFsXePh/v8rNvR2pKlcQUH7cF/y4baUGq3FHO/daKCok/mpKqQ==} + dev: false + + /@uppy/utils@4.1.3: + resolution: {integrity: sha512-nTuMvwWYobnJcytDO3t+D6IkVq/Qs4Xv3vyoEZ+Iaf8gegZP+rEyoaFT2CK5XLRMienPyqRqNbIfRuFaOWSIFw==} + dependencies: + lodash.throttle: 4.1.1 + dev: false + + /@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4): + resolution: {integrity: sha512-YWOQ6myBVPs+mhNjfdWsQyMRWUlrDLMoaG7nvf/G6Y3GKZf8AyjFDjvvJ49XWQ+DaZOftGkHmF1uh/DBeGivJQ==} + peerDependencies: + '@uppy/core': ^2.3.3 + dependencies: + '@uppy/companion-client': 2.2.2 + '@uppy/core': 2.3.4 + '@uppy/utils': 4.1.3 + nanoid: 3.3.6 + dev: false + + /@vitejs/plugin-vue@3.0.0(vite@3.0.0)(vue@3.2.31): + resolution: {integrity: sha512-yWP34ArFh/jAeNUDkkLz/kVRLjf5ppJiq4L36f64Cp6dIrMQeYZGDP9xxdemlXfZR9ylN9JgHUl3GzfqOtgYDg==} + engines: {node: '>=14.18.0'} + peerDependencies: + vite: ^3.0.0 + vue: ^3.2.25 + dependencies: + vite: 3.0.0(sass@1.35.1) + vue: 3.2.31 + dev: true + + /@vue/compiler-core@3.2.31: + resolution: {integrity: sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ==} + dependencies: + '@babel/parser': 7.22.5 + '@vue/shared': 3.2.31 + estree-walker: 2.0.2 + source-map: 0.6.1 + + /@vue/compiler-dom@3.2.31: + resolution: {integrity: sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg==} + dependencies: + '@vue/compiler-core': 3.2.31 + '@vue/shared': 3.2.31 + + /@vue/compiler-sfc@3.2.31: + resolution: {integrity: sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==} + dependencies: + '@babel/parser': 7.22.5 + '@vue/compiler-core': 3.2.31 + '@vue/compiler-dom': 3.2.31 + '@vue/compiler-ssr': 3.2.31 + '@vue/reactivity-transform': 3.2.31 + '@vue/shared': 3.2.31 + estree-walker: 2.0.2 + magic-string: 0.25.9 + postcss: 8.4.24 + source-map: 0.6.1 + + /@vue/compiler-ssr@3.2.31: + resolution: {integrity: sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw==} + dependencies: + '@vue/compiler-dom': 3.2.31 + '@vue/shared': 3.2.31 + + /@vue/devtools-api@6.5.0: + resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==} + dev: false + + /@vue/reactivity-transform@3.2.31: + resolution: {integrity: sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==} + dependencies: + '@babel/parser': 7.22.5 + '@vue/compiler-core': 3.2.31 + '@vue/shared': 3.2.31 + estree-walker: 2.0.2 + magic-string: 0.25.9 + + /@vue/reactivity@3.2.31: + resolution: {integrity: sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw==} + dependencies: + '@vue/shared': 3.2.31 + + /@vue/runtime-core@3.2.31: + resolution: {integrity: sha512-Kcog5XmSY7VHFEMuk4+Gap8gUssYMZ2+w+cmGI6OpZWYOEIcbE0TPzzPHi+8XTzAgx1w/ZxDFcXhZeXN5eKWsA==} + dependencies: + '@vue/reactivity': 3.2.31 + '@vue/shared': 3.2.31 + + /@vue/runtime-dom@3.2.31: + resolution: {integrity: sha512-N+o0sICVLScUjfLG7u9u5XCjvmsexAiPt17GNnaWHJUfsKed5e85/A3SWgKxzlxx2SW/Hw7RQxzxbXez9PtY3g==} + dependencies: + '@vue/runtime-core': 3.2.31 + '@vue/shared': 3.2.31 + csstype: 2.6.21 + + /@vue/server-renderer@3.2.31(vue@3.2.31): + resolution: {integrity: sha512-8CN3Zj2HyR2LQQBHZ61HexF5NReqngLT3oahyiVRfSSvak+oAvVmu8iNLSu6XR77Ili2AOpnAt1y8ywjjqtmkg==} + peerDependencies: + vue: 3.2.31 + dependencies: + '@vue/compiler-ssr': 3.2.31 + '@vue/shared': 3.2.31 + vue: 3.2.31 + + /@vue/shared@3.2.31: + resolution: {integrity: sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ==} + + /@vueuse/core@8.9.4(vue@3.2.31): + resolution: {integrity: sha512-B/Mdj9TK1peFyWaPof+Zf/mP9XuGAngaJZBwPaXBvU3aCTZlx3ltlrFFFyMV4iGBwsjSCeUCgZrtkEj9dS2Y3Q==} + peerDependencies: + '@vue/composition-api': ^1.1.0 + vue: ^2.6.0 || ^3.2.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + vue: + optional: true + dependencies: + '@types/web-bluetooth': 0.0.14 + '@vueuse/metadata': 8.9.4 + '@vueuse/shared': 8.9.4(vue@3.2.31) + vue: 3.2.31 + vue-demi: 0.14.5(vue@3.2.31) + dev: false + + /@vueuse/metadata@8.9.4: + resolution: {integrity: sha512-IwSfzH80bnJMzqhaapqJl9JRIiyQU0zsRGEgnxN6jhq7992cPUJIRfV+JHRIZXjYqbwt07E1gTEp0R0zPJ1aqw==} + dev: false + + /@vueuse/shared@8.9.4(vue@3.2.31): + resolution: {integrity: sha512-wt+T30c4K6dGRMVqPddexEVLa28YwxW5OFIPmzUHICjphfAuBFTTdDoyqREZNDOFJZ44ARH1WWQNCUK8koJ+Ag==} + peerDependencies: + '@vue/composition-api': ^1.1.0 + vue: ^2.6.0 || ^3.2.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + vue: + optional: true + dependencies: + vue: 3.2.31 + vue-demi: 0.14.5(vue@3.2.31) + dev: false + + /@wangeditor/basic-modules@1.1.7(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.6)(slate@0.72.8)(snabbdom@3.5.1): + resolution: {integrity: sha512-cY9CPkLJaqF05STqfpZKWG4LpxTMeGSIIF1fHvfm/mz+JXatCagjdkbxdikOuKYlxDdeqvOeBmsUBItufDLXZg==} + peerDependencies: + '@wangeditor/core': 1.x + dom7: ^3.0.0 + lodash.throttle: ^4.1.1 + nanoid: ^3.2.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.6)(slate@0.72.8)(snabbdom@3.5.1) + dom7: 3.0.0 + is-url: 1.2.4 + lodash.throttle: 4.1.1 + nanoid: 3.3.6 + slate: 0.72.8 + snabbdom: 3.5.1 + dev: false + + /@wangeditor/code-highlight@1.0.3(@wangeditor/core@1.1.19)(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.5.1): + resolution: {integrity: sha512-iazHwO14XpCuIWJNTQTikqUhGKyqj+dUNWJ9288Oym9M2xMVHvnsOmDU2sgUDWVy+pOLojReMPgXCsvvNlOOhw==} + peerDependencies: + '@wangeditor/core': 1.x + dom7: ^3.0.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.6)(slate@0.72.8)(snabbdom@3.5.1) + dom7: 3.0.0 + prismjs: 1.29.0 + slate: 0.72.8 + snabbdom: 3.5.1 + dev: false + + /@wangeditor/core@1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.6)(slate@0.72.8)(snabbdom@3.5.1): + resolution: {integrity: sha512-KevkB47+7GhVszyYF2pKGKtCSj/YzmClsD03C3zTt+9SR2XWT5T0e3yQqg8baZpcMvkjs1D8Dv4fk8ok/UaS2Q==} + peerDependencies: + '@uppy/core': ^2.1.1 + '@uppy/xhr-upload': ^2.0.3 + dom7: ^3.0.0 + is-hotkey: ^0.2.0 + lodash.camelcase: ^4.3.0 + lodash.clonedeep: ^4.5.0 + lodash.debounce: ^4.0.8 + lodash.foreach: ^4.5.0 + lodash.isequal: ^4.5.0 + lodash.throttle: ^4.1.1 + lodash.toarray: ^4.4.0 + nanoid: ^3.2.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@types/event-emitter': 0.3.3 + '@uppy/core': 2.3.4 + '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4) + dom7: 3.0.0 + event-emitter: 0.3.5 + html-void-elements: 2.0.1 + i18next: 20.6.1 + is-hotkey: 0.2.0 + lodash.camelcase: 4.3.0 + lodash.clonedeep: 4.5.0 + lodash.debounce: 4.0.8 + lodash.foreach: 4.5.0 + lodash.isequal: 4.5.0 + lodash.throttle: 4.1.1 + lodash.toarray: 4.4.0 + nanoid: 3.3.6 + scroll-into-view-if-needed: 2.2.31 + slate: 0.72.8 + slate-history: 0.66.0(slate@0.72.8) + snabbdom: 3.5.1 + dev: false + + /@wangeditor/editor-for-vue@5.1.12(@wangeditor/editor@5.1.14)(vue@3.2.31): + resolution: {integrity: sha512-0Ds3D8I+xnpNWezAeO7HmPRgTfUxHLMd9JKcIw+QzvSmhC5xUHbpCcLU+KLmeBKTR/zffnS5GQo6qi3GhTMJWQ==} + peerDependencies: + '@wangeditor/editor': '>=5.1.0' + vue: ^3.0.5 + dependencies: + '@wangeditor/editor': 5.1.14 + vue: 3.2.31 + dev: false + + /@wangeditor/editor@5.1.14: + resolution: {integrity: sha512-erILPAkpKldyGi4cEwrOW65v12GhZy2qj2A8kPlypU46lE72Y3XowZxWogN1TI/mqMDR84AHr0QWOvygOV1xwQ==} + dependencies: + '@uppy/core': 2.3.4 + '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4) + '@wangeditor/basic-modules': 1.1.7(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.6)(slate@0.72.8)(snabbdom@3.5.1) + '@wangeditor/code-highlight': 1.0.3(@wangeditor/core@1.1.19)(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.5.1) + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.6)(slate@0.72.8)(snabbdom@3.5.1) + '@wangeditor/list-module': 1.0.5(@wangeditor/core@1.1.19)(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.5.1) + '@wangeditor/table-module': 1.1.4(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(nanoid@3.3.6)(slate@0.72.8)(snabbdom@3.5.1) + '@wangeditor/upload-image-module': 1.0.2(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(@wangeditor/basic-modules@1.1.7)(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.foreach@4.5.0)(slate@0.72.8)(snabbdom@3.5.1) + '@wangeditor/video-module': 1.1.4(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(@wangeditor/core@1.1.19)(dom7@3.0.0)(nanoid@3.3.6)(slate@0.72.8)(snabbdom@3.5.1) + dom7: 3.0.0 + is-hotkey: 0.2.0 + lodash.camelcase: 4.3.0 + lodash.clonedeep: 4.5.0 + lodash.debounce: 4.0.8 + lodash.foreach: 4.5.0 + lodash.isequal: 4.5.0 + lodash.throttle: 4.1.1 + lodash.toarray: 4.4.0 + nanoid: 3.3.6 + slate: 0.72.8 + snabbdom: 3.5.1 + dev: false + + /@wangeditor/list-module@1.0.5(@wangeditor/core@1.1.19)(dom7@3.0.0)(slate@0.72.8)(snabbdom@3.5.1): + resolution: {integrity: sha512-uDuYTP6DVhcYf7mF1pTlmNn5jOb4QtcVhYwSSAkyg09zqxI1qBqsfUnveeDeDqIuptSJhkh81cyxi+MF8sEPOQ==} + peerDependencies: + '@wangeditor/core': 1.x + dom7: ^3.0.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.6)(slate@0.72.8)(snabbdom@3.5.1) + dom7: 3.0.0 + slate: 0.72.8 + snabbdom: 3.5.1 + dev: false + + /@wangeditor/table-module@1.1.4(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(nanoid@3.3.6)(slate@0.72.8)(snabbdom@3.5.1): + resolution: {integrity: sha512-5saanU9xuEocxaemGdNi9t8MCDSucnykEC6jtuiT72kt+/Hhh4nERYx1J20OPsTCCdVr7hIyQenFD1iSRkIQ6w==} + peerDependencies: + '@wangeditor/core': 1.x + dom7: ^3.0.0 + lodash.isequal: ^4.5.0 + lodash.throttle: ^4.1.1 + nanoid: ^3.2.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.6)(slate@0.72.8)(snabbdom@3.5.1) + dom7: 3.0.0 + lodash.isequal: 4.5.0 + lodash.throttle: 4.1.1 + nanoid: 3.3.6 + slate: 0.72.8 + snabbdom: 3.5.1 + dev: false + + /@wangeditor/upload-image-module@1.0.2(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(@wangeditor/basic-modules@1.1.7)(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.foreach@4.5.0)(slate@0.72.8)(snabbdom@3.5.1): + resolution: {integrity: sha512-z81lk/v71OwPDYeQDxj6cVr81aDP90aFuywb8nPD6eQeECtOymrqRODjpO6VGvCVxVck8nUxBHtbxKtjgcwyiA==} + peerDependencies: + '@uppy/core': ^2.0.3 + '@uppy/xhr-upload': ^2.0.3 + '@wangeditor/basic-modules': 1.x + '@wangeditor/core': 1.x + dom7: ^3.0.0 + lodash.foreach: ^4.5.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@uppy/core': 2.3.4 + '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4) + '@wangeditor/basic-modules': 1.1.7(@wangeditor/core@1.1.19)(dom7@3.0.0)(lodash.throttle@4.1.1)(nanoid@3.3.6)(slate@0.72.8)(snabbdom@3.5.1) + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.6)(slate@0.72.8)(snabbdom@3.5.1) + dom7: 3.0.0 + lodash.foreach: 4.5.0 + slate: 0.72.8 + snabbdom: 3.5.1 + dev: false + + /@wangeditor/video-module@1.1.4(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(@wangeditor/core@1.1.19)(dom7@3.0.0)(nanoid@3.3.6)(slate@0.72.8)(snabbdom@3.5.1): + resolution: {integrity: sha512-ZdodDPqKQrgx3IwWu4ZiQmXI8EXZ3hm2/fM6E3t5dB8tCaIGWQZhmqd6P5knfkRAd3z2+YRSRbxOGfoRSp/rLg==} + peerDependencies: + '@uppy/core': ^2.1.4 + '@uppy/xhr-upload': ^2.0.7 + '@wangeditor/core': 1.x + dom7: ^3.0.0 + nanoid: ^3.2.0 + slate: ^0.72.0 + snabbdom: ^3.1.0 + dependencies: + '@uppy/core': 2.3.4 + '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4) + '@wangeditor/core': 1.1.19(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3)(dom7@3.0.0)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.isequal@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@3.3.6)(slate@0.72.8)(snabbdom@3.5.1) + dom7: 3.0.0 + nanoid: 3.3.6 + slate: 0.72.8 + snabbdom: 3.5.1 + dev: false + + /ace-builds@1.9.6: + resolution: {integrity: sha512-M/Li4hPruMSbkkg35LgdbsIBq0WuwrV4ztP2pKaww47rC/MvDc1bOrYxwJrfgxdlzyLKrja5bn+9KwwuzqB2xQ==} + dev: false + + /anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + /async-validator@4.2.5: + resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} + dev: false + + /axios@0.21.1: + resolution: {integrity: sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==} + dependencies: + follow-redirects: 1.15.2 + transitivePeerDependencies: + - debug + dev: false + + /base64-arraybuffer@1.0.2: + resolution: {integrity: sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==} + engines: {node: '>= 0.6.0'} + dev: false + + /binary-extensions@2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + + /braces@3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + + /chokidar@3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.2 + + /clipboard@2.0.11: + resolution: {integrity: sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==} + dependencies: + good-listener: 1.2.2 + select: 1.1.2 + tiny-emitter: 2.1.0 + dev: false + + /compute-scroll-into-view@1.0.20: + resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==} + dev: false + + /css-line-break@2.1.0: + resolution: {integrity: sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==} + dependencies: + utrie: 1.0.2 + dev: false + + /csstype@2.6.21: + resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==} + + /d@1.0.1: + resolution: {integrity: sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==} + dependencies: + es5-ext: 0.10.62 + type: 1.2.0 + dev: false + + /dayjs@1.11.8: + resolution: {integrity: sha512-LcgxzFoWMEPO7ggRv1Y2N31hUf2R0Vj7fuy/m+Bg1K8rr+KAs1AEy4y9jd5DXe8pbHgX+srkHNS7TH6Q6ZhYeQ==} + dev: false + + /delegate@3.2.0: + resolution: {integrity: sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==} + dev: false + + /dom7@3.0.0: + resolution: {integrity: sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g==} + dependencies: + ssr-window: 3.0.0 + dev: false + + /echarts@5.3.3: + resolution: {integrity: sha512-BRw2serInRwO5SIwRviZ6Xgm5Lb7irgz+sLiFMmy/HOaf4SQ+7oYqxKzRHAKp4xHQ05AuHw1xvoQWJjDQq/FGw==} + dependencies: + tslib: 2.3.0 + zrender: 5.3.2 + dev: false + + /element-plus@2.2.9(vue@3.2.31): + resolution: {integrity: sha512-jYbL0JkCdv95rkT6trZJjCAizLPySa0qcd2cgq+57SKQnCZAcNDDq4GbTuFRnNavdoeCJnuM3HIficTIUpsMOQ==} + peerDependencies: + vue: ^3.2.0 + dependencies: + '@ctrl/tinycolor': 3.6.0 + '@element-plus/icons-vue': 2.0.6(vue@3.2.31) + '@floating-ui/dom': 0.5.4 + '@popperjs/core': /@sxzz/popperjs-es@2.11.7 + '@types/lodash': 4.14.195 + '@types/lodash-es': 4.17.7 + '@vueuse/core': 8.9.4(vue@3.2.31) + async-validator: 4.2.5 + dayjs: 1.11.8 + escape-html: 1.0.3 + lodash: 4.17.21 + lodash-es: 4.17.21 + lodash-unified: 1.0.3(@types/lodash-es@4.17.7)(lodash-es@4.17.21)(lodash@4.17.21) + memoize-one: 6.0.0 + normalize-wheel-es: 1.2.0 + vue: 3.2.31 + transitivePeerDependencies: + - '@vue/composition-api' + dev: false + + /es5-ext@0.10.62: + resolution: {integrity: sha512-BHLqn0klhEpnOKSrzn/Xsz2UIW8j+cGmo9JLzr8BiUapV8hPL9+FliFqjwr9ngW7jWdnxv6eO+/LqyhJVqgrjA==} + engines: {node: '>=0.10'} + requiresBuild: true + dependencies: + es6-iterator: 2.0.3 + es6-symbol: 3.1.3 + next-tick: 1.1.0 + dev: false + + /es6-iterator@2.0.3: + resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==} + dependencies: + d: 1.0.1 + es5-ext: 0.10.62 + es6-symbol: 3.1.3 + dev: false + + /es6-symbol@3.1.3: + resolution: {integrity: sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==} + dependencies: + d: 1.0.1 + ext: 1.7.0 + dev: false + + /esbuild-android-64@0.14.54: + resolution: {integrity: sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /esbuild-android-arm64@0.14.54: + resolution: {integrity: sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-64@0.14.54: + resolution: {integrity: sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-darwin-arm64@0.14.54: + resolution: {integrity: sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-64@0.14.54: + resolution: {integrity: sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-freebsd-arm64@0.14.54: + resolution: {integrity: sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-32@0.14.54: + resolution: {integrity: sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-64@0.14.54: + resolution: {integrity: sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm64@0.14.54: + resolution: {integrity: sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-arm@0.14.54: + resolution: {integrity: sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-mips64le@0.14.54: + resolution: {integrity: sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-ppc64le@0.14.54: + resolution: {integrity: sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-riscv64@0.14.54: + resolution: {integrity: sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-linux-s390x@0.14.54: + resolution: {integrity: sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /esbuild-netbsd-64@0.14.54: + resolution: {integrity: sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-openbsd-64@0.14.54: + resolution: {integrity: sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /esbuild-sunos-64@0.14.54: + resolution: {integrity: sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-32@0.14.54: + resolution: {integrity: sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-64@0.14.54: + resolution: {integrity: sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild-windows-arm64@0.14.54: + resolution: {integrity: sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /esbuild@0.14.54: + resolution: {integrity: sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/linux-loong64': 0.14.54 + esbuild-android-64: 0.14.54 + esbuild-android-arm64: 0.14.54 + esbuild-darwin-64: 0.14.54 + esbuild-darwin-arm64: 0.14.54 + esbuild-freebsd-64: 0.14.54 + esbuild-freebsd-arm64: 0.14.54 + esbuild-linux-32: 0.14.54 + esbuild-linux-64: 0.14.54 + esbuild-linux-arm: 0.14.54 + esbuild-linux-arm64: 0.14.54 + esbuild-linux-mips64le: 0.14.54 + esbuild-linux-ppc64le: 0.14.54 + esbuild-linux-riscv64: 0.14.54 + esbuild-linux-s390x: 0.14.54 + esbuild-netbsd-64: 0.14.54 + esbuild-openbsd-64: 0.14.54 + esbuild-sunos-64: 0.14.54 + esbuild-windows-32: 0.14.54 + esbuild-windows-64: 0.14.54 + esbuild-windows-arm64: 0.14.54 + dev: true + + /escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + dev: false + + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + /event-emitter@0.3.5: + resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==} + dependencies: + d: 1.0.1 + es5-ext: 0.10.62 + dev: false + + /ext@1.7.0: + resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==} + dependencies: + type: 2.7.2 + dev: false + + /fill-range@7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + + /follow-redirects@1.15.2: + resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: false + + /fsevents@2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + optional: true + + /function-bind@1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + dev: true + + /glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + + /good-listener@1.2.2: + resolution: {integrity: sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==} + dependencies: + delegate: 3.2.0 + dev: false + + /has@1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: 1.1.1 + dev: true + + /html-void-elements@2.0.1: + resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} + dev: false + + /html2canvas@1.4.1: + resolution: {integrity: sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==} + engines: {node: '>=8.0.0'} + dependencies: + css-line-break: 2.1.0 + text-segmentation: 1.0.3 + dev: false + + /i18next@20.6.1: + resolution: {integrity: sha512-yCMYTMEJ9ihCwEQQ3phLo7I/Pwycf8uAx+sRHwwk5U9Aui/IZYgQRyMqXafQOw5QQ7DM1Z+WyEXWIqSuJHhG2A==} + dependencies: + '@babel/runtime': 7.22.5 + dev: false + + /immer@9.0.21: + resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==} + dev: false + + /is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + + /is-core-module@2.12.1: + resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==} + dependencies: + has: 1.0.3 + dev: true + + /is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + /is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + + /is-hotkey@0.2.0: + resolution: {integrity: sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==} + dev: false + + /is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + /is-plain-object@5.0.0: + resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} + engines: {node: '>=0.10.0'} + dev: false + + /is-url@1.2.4: + resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==} + dev: false + + /lodash-es@4.17.21: + resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} + dev: false + + /lodash-unified@1.0.3(@types/lodash-es@4.17.7)(lodash-es@4.17.21)(lodash@4.17.21): + resolution: {integrity: sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==} + peerDependencies: + '@types/lodash-es': '*' + lodash: '*' + lodash-es: '*' + dependencies: + '@types/lodash-es': 4.17.7 + lodash: 4.17.21 + lodash-es: 4.17.21 + dev: false + + /lodash.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + dev: false + + /lodash.clonedeep@4.5.0: + resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==} + dev: false + + /lodash.debounce@4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + dev: false + + /lodash.foreach@4.5.0: + resolution: {integrity: sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==} + dev: false + + /lodash.isequal@4.5.0: + resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} + dev: false + + /lodash.throttle@4.1.1: + resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} + dev: false + + /lodash.toarray@4.4.0: + resolution: {integrity: sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw==} + dev: false + + /lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + dev: false + + /magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + dependencies: + sourcemap-codec: 1.4.8 + + /memoize-one@6.0.0: + resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==} + dev: false + + /mime-match@1.0.2: + resolution: {integrity: sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==} + dependencies: + wildcard: 1.1.2 + dev: false + + /namespace-emitter@2.0.1: + resolution: {integrity: sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==} + dev: false + + /nanoid@3.3.6: + resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + /next-tick@1.1.0: + resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==} + dev: false + + /normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + /normalize-wheel-es@1.2.0: + resolution: {integrity: sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==} + dev: false + + /path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + + /picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + /postcss@8.4.24: + resolution: {integrity: sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 + + /preact@10.15.1: + resolution: {integrity: sha512-qs2ansoQEwzNiV5eAcRT1p1EC/dmEzaATVDJNiB3g2sRDWdA7b7MurXdJjB2+/WQktGWZwxvDrnuRFbWuIr64g==} + dev: false + + /prismjs@1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} + dev: false + + /readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + + /regenerator-runtime@0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + dev: false + + /resize-observer-polyfill@1.5.1: + resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==} + dev: false + + /resolve@1.22.2: + resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} + hasBin: true + dependencies: + is-core-module: 2.12.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /rollup@2.79.1: + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /sass@1.35.1: + resolution: {integrity: sha512-oCisuQJstxMcacOPmxLNiLlj4cUyN2+8xJnG7VanRoh2GOLr9RqkvI4AxA4a6LHVg/rsu+PmxXeGhrdSF9jCiQ==} + engines: {node: '>=8.9.0'} + hasBin: true + dependencies: + chokidar: 3.5.3 + + /scroll-into-view-if-needed@2.2.31: + resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==} + dependencies: + compute-scroll-into-view: 1.0.20 + dev: false + + /select@1.1.2: + resolution: {integrity: sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==} + dev: false + + /slate-history@0.66.0(slate@0.72.8): + resolution: {integrity: sha512-6MWpxGQZiMvSINlCbMW43E2YBSVMCMCIwQfBzGssjWw4kb0qfvj0pIdblWNRQZD0hR6WHP+dHHgGSeVdMWzfng==} + peerDependencies: + slate: '>=0.65.3' + dependencies: + is-plain-object: 5.0.0 + slate: 0.72.8 + dev: false + + /slate@0.72.8: + resolution: {integrity: sha512-/nJwTswQgnRurpK+bGJFH1oM7naD5qDmHd89JyiKNT2oOKD8marW0QSBtuFnwEbL5aGCS8AmrhXQgNOsn4osAw==} + dependencies: + immer: 9.0.21 + is-plain-object: 5.0.0 + tiny-warning: 1.0.3 + dev: false + + /snabbdom@3.5.1: + resolution: {integrity: sha512-wHMNIOjkm/YNE5EM3RCbr/+DVgPg6AqQAX1eOxO46zYNvCXjKP5Y865tqQj3EXnaMBjkxmQA5jFuDpDK/dbfiA==} + engines: {node: '>=8.3.0'} + dev: false + + /source-map-js@1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + + /source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + + /sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead + + /ssr-window@3.0.0: + resolution: {integrity: sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA==} + dev: false + + /string-format@2.0.0: + resolution: {integrity: sha512-bbEs3scLeYNXLecRRuk6uJxdXUSj6le/8rNPHChIJTn2V79aXVTR1EH2OH5zLKKoz0V02fOUKZZcw01pLUShZA==} + dev: false + + /supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: true + + /text-segmentation@1.0.3: + resolution: {integrity: sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==} + dependencies: + utrie: 1.0.2 + dev: false + + /tiny-emitter@2.1.0: + resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==} + dev: false + + /tiny-warning@1.0.3: + resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==} + dev: false + + /to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + /to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + + /tslib@2.3.0: + resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==} + dev: false + + /type@1.2.0: + resolution: {integrity: sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==} + dev: false + + /type@2.7.2: + resolution: {integrity: sha512-dzlvlNlt6AXU7EBSfpAscydQ7gXB+pPGsPnfJnZpiNJBDj7IaJzQlBZYGdEi4R9HmPdBv2XmWJ6YUtoTa7lmCw==} + dev: false + + /utrie@1.0.2: + resolution: {integrity: sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==} + dependencies: + base64-arraybuffer: 1.0.2 + dev: false + + /uuid@8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + dev: false + + /vite@3.0.0(sass@1.35.1): + resolution: {integrity: sha512-M7phQhY3+fRZa0H+1WzI6N+/onruwPTBTMvaj7TzgZ0v2TE+N2sdLKxJOfOv9CckDWt5C4HmyQP81xB4dwRKzA==} + engines: {node: '>=14.18.0'} + hasBin: true + peerDependencies: + less: '*' + sass: '*' + stylus: '*' + terser: ^5.4.0 + peerDependenciesMeta: + less: + optional: true + sass: + optional: true + stylus: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.14.54 + postcss: 8.4.24 + resolve: 1.22.2 + rollup: 2.79.1 + sass: 1.35.1 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /vue-demi@0.14.5(vue@3.2.31): + resolution: {integrity: sha512-o9NUVpl/YlsGJ7t+xuqJKx8EBGf1quRhCiT6D/J0pfwmk9zUwYkC7yrF4SZCe6fETvSM3UNL2edcbYrSyc4QHA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + dependencies: + vue: 3.2.31 + dev: false + + /vue-i18n@9.1.7(vue@3.2.31): + resolution: {integrity: sha512-ujuuDanoHqtEd4GejWrbG/fXE9nrP51ElsEGxp0WBHfv+/ki0/wyUqkO+4fLikki2obGtXdviTPH0VNpas5K6g==} + engines: {node: '>= 10'} + peerDependencies: + vue: ^3.0.0 + dependencies: + '@intlify/core-base': 9.1.7 + '@intlify/shared': 9.1.7 + '@intlify/vue-devtools': 9.1.7 + '@vue/devtools-api': 6.5.0 + vue: 3.2.31 + dev: false + + /vue-router@4.0.10(vue@3.2.31): + resolution: {integrity: sha512-YbPf6QnZpyyWfnk7CUt2Bme+vo7TLfg1nGZNkvYqKYh4vLaFw6Gn8bPGdmt5m4qrGnKoXLqc4htAsd3dIukICA==} + peerDependencies: + vue: ^3.0.0 + dependencies: + '@vue/devtools-api': 6.5.0 + vue: 3.2.31 + dev: false + + /vue3-ace-editor@2.2.2: + resolution: {integrity: sha512-fZ6OWosbU+odLrtrcGC/536QjCigujYJB0Hf6/tBp+ef/ohTadwQAqyBlVzOmvrmzZyubphpV9zkaZcx5Fuivw==} + dependencies: + ace-builds: 1.9.6 + resize-observer-polyfill: 1.5.1 + vue: 3.2.31 + dev: false + + /vue@3.2.31: + resolution: {integrity: sha512-odT3W2tcffTiQCy57nOT93INw1auq5lYLLYtWpPYQQYQOOdHiqFct9Xhna6GJ+pJQaF67yZABraH47oywkJgFw==} + dependencies: + '@vue/compiler-dom': 3.2.31 + '@vue/compiler-sfc': 3.2.31 + '@vue/runtime-dom': 3.2.31 + '@vue/server-renderer': 3.2.31(vue@3.2.31) + '@vue/shared': 3.2.31 + + /vuex@4.0.2(vue@3.2.31): + resolution: {integrity: sha512-M6r8uxELjZIK8kTKDGgZTYX/ahzblnzC4isU1tpmEuOIIKmV+TRdc+H4s8ds2NuZ7wpUTdGRzJRtoj+lI+pc0Q==} + peerDependencies: + vue: ^3.0.2 + dependencies: + '@vue/devtools-api': 6.5.0 + vue: 3.2.31 + dev: false + + /wildcard@1.1.2: + resolution: {integrity: sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==} + dev: false + + /zrender@5.3.2: + resolution: {integrity: sha512-8IiYdfwHj2rx0UeIGZGGU4WEVSDEdeVCaIg/fomejg1Xu6OifAL1GVzIPHg2D+MyUkbNgPWji90t0a8IDk+39w==} + dependencies: + tslib: 2.3.0 + dev: false diff --git a/src/assets/css/base.css b/src/assets/css/base.css index 716c6f5..ee70542 100644 --- a/src/assets/css/base.css +++ b/src/assets/css/base.css @@ -1,165 +1,186 @@ :root { - --font-color: #404a62; - /* --el-color-primary-light-9: #f7f7f9; */ - - --el-color-white: #ffffff; - --el-color-black: #1a1a1a; - --el-color-primary: #2b4695; - --el-color-primary-light-3: #6b7eb5; - --el-color-primary-light-5: #95a3ca; - --el-color-primary-light-7: #c0c8df; - --el-color-primary-light-8: #d5daea; - --el-color-primary-light-9: #eaedf5; - --el-color-primary-dark-2: #223877; - --el-color-success: #429e8a; - --el-color-success-light-3: #7bbbad; - --el-color-success-light-5: #a1cfc5; - --el-color-success-light-7: #c7e2dc; - --el-color-success-light-8: #e1f3d8; - --el-color-success-light-9: #ecf5f4; - --el-color-success-dark-2: #357e6e; - --el-color-warning: #e56600; - --el-color-warning-light-3: #ed944d; - --el-color-warning-light-5: #f2b380; - --el-color-warning-light-7: #f7d1b3; - --el-color-warning-light-8: #fae0cc; - --el-color-warning-light-9: #fcf0e6; - --el-color-warning-dark-2: #b75200; - --el-color-danger: #d75138; - --el-color-danger-light-3: #e38674; - --el-color-danger-light-5: #eba89c; - --el-color-danger-light-7: #f3cbc4; - --el-color-danger-light-8: #f7dcd7; - --el-color-danger-light-9: #fbeeeb; - --el-color-danger-dark-2: #ac412d; - --el-color-error: #d75138; - --el-color-error-light-3: #e38674; - --el-color-error-light-5: #eba89c; - --el-color-error-light-7: #f3cbc4; - --el-color-error-light-8: #f7dcd7; - --el-color-error-light-9: #fbeeeb; - --el-color-error-dark-2: #ac412d; - --el-color-info: #404a62; - --el-color-info-light-3: #7a8191; - --el-color-info-light-5: #a0a5b1; - --el-color-info-light-7: #c6c9d0; - --el-color-info-light-8: #d9dbe0; - --el-color-info-light-9: #ecedf0; - --el-color-info-dark-2: #333b4e; - --el-bg-color: #ffffff; - --el-bg-color-page: #f2f3f5; - --el-bg-color-overlay: #ffffff; - --el-text-color-primary: #202531; - --el-text-color-regular: #404a62; - --el-text-color-secondary: #909bb6; - --el-text-color-placeholder: #a9b1c7; - --el-text-color-disabled: #a9b1c7; - --el-border-color: #dadee7; - --el-border-color-light: #e3e5eb; - --el-border-color-lighter: #e6e9ef; - --el-border-color-extra-light: #edf0f5; - --el-border-color-dark: #d1d5de; - --el-border-color-darker: #cbced7; - --el-fill-color: #f0f2f5; - --el-fill-color-light: #f5f7fa; - --el-fill-color-lighter: #fafafa; - --el-fill-color-extra-light: #fafcff; - --el-fill-color-dark: #ebedf0; - --el-fill-color-darker: #e6e8eb; - --el-fill-color-blank: #ffffff; + --font-color: #404a62; + /* --el-color-primary-light-9: #f7f7f9; */ + --el-color-white: #ffffff; + --el-color-black: #1a1a1a; + --el-color-primary: #2b4695; + --el-color-primary-light-3: #6b7eb5; + --el-color-primary-light-5: #95a3ca; + --el-color-primary-light-7: #c0c8df; + --el-color-primary-light-8: #d5daea; + --el-color-primary-light-9: #eaedf5; + --el-color-primary-dark-2: #223877; + --el-color-success: #429e8a; + --el-color-success-light-3: #7bbbad; + --el-color-success-light-5: #a1cfc5; + --el-color-success-light-7: #c7e2dc; + --el-color-success-light-8: #e1f3d8; + --el-color-success-light-9: #ecf5f4; + --el-color-success-dark-2: #357e6e; + --el-color-warning: #e56600; + --el-color-warning-light-3: #ed944d; + --el-color-warning-light-5: #f2b380; + --el-color-warning-light-7: #f7d1b3; + --el-color-warning-light-8: #fae0cc; + --el-color-warning-light-9: #fcf0e6; + --el-color-warning-dark-2: #b75200; + --el-color-danger: #d75138; + --el-color-danger-light-3: #e38674; + --el-color-danger-light-5: #eba89c; + --el-color-danger-light-7: #f3cbc4; + --el-color-danger-light-8: #f7dcd7; + --el-color-danger-light-9: #fbeeeb; + --el-color-danger-dark-2: #ac412d; + --el-color-error: #d75138; + --el-color-error-light-3: #e38674; + --el-color-error-light-5: #eba89c; + --el-color-error-light-7: #f3cbc4; + --el-color-error-light-8: #f7dcd7; + --el-color-error-light-9: #fbeeeb; + --el-color-error-dark-2: #ac412d; + --el-color-info: #404a62; + --el-color-info-light-3: #7a8191; + --el-color-info-light-5: #a0a5b1; + --el-color-info-light-7: #c6c9d0; + --el-color-info-light-8: #d9dbe0; + --el-color-info-light-9: #ecedf0; + --el-color-info-dark-2: #333b4e; + --el-bg-color: #ffffff; + --el-bg-color-page: #f2f3f5; + --el-bg-color-overlay: #ffffff; + --el-text-color-primary: #202531; + --el-text-color-regular: #404a62; + --el-text-color-secondary: #909bb6; + --el-text-color-placeholder: #a9b1c7; + --el-text-color-disabled: #a9b1c7; + --el-border-color: #dadee7; + --el-border-color-light: #e3e5eb; + --el-border-color-lighter: #e6e9ef; + --el-border-color-extra-light: #edf0f5; + --el-border-color-dark: #d1d5de; + --el-border-color-darker: #cbced7; + --el-fill-color: #f0f2f5; + --el-fill-color-light: #f5f7fa; + --el-fill-color-lighter: #fafafa; + --el-fill-color-extra-light: #fafcff; + --el-fill-color-dark: #ebedf0; + --el-fill-color-darker: #e6e8eb; + --el-fill-color-blank: #ffffff; } + [v-cloak] { - display: none; + display: none; } + /* 新增按钮颜色 */ + .form-group .el-button--primary { - background-color: #264dd9 !important; - border-color: #264dd9 !important; + background-color: #264dd9 !important; + border-color: #264dd9 !important; } + /* 返回按钮颜色 */ + .from_return>.el-button--primary { - background-color: #edf0ff !important; - border-color: #edf0ff !important; - color: #264dd9 !important; + background-color: #edf0ff !important; + border-color: #edf0ff !important; + color: #264dd9 !important; } + /* 取消按钮颜色 */ + .form_c { - background-color: #dde4ff !important; - border-color: #dde4ff !important; - color: #264dd9 !important; + background-color: #dde4ff !important; + border-color: #dde4ff !important; + color: #264dd9 !important; } + /* 确定按钮颜色 */ + .form_t { - background-color: #264dd9 !important; - border-color: #264dd9 !important; - color: #f4f7fc !important; + background-color: #264dd9 !important; + border-color: #264dd9 !important; + color: #f4f7fc !important; } + /* 搜索框颜色 */ + .form-group .el-input__inner { - border-radius: 28px !important; - border: 1px solid #bcc1d0 !important; - background: #f4f7fc !important; - color: #8890a7 !important; + border-radius: 28px !important; + border: 1px solid #bcc1d0 !important; + background: #f4f7fc !important; + color: #8890a7 !important; } .drawer_return .el-input__inner { - border-radius: 28px !important; - border: 1px solid #bcc1d0 !important; - background: #f4f7fc !important; - color: #8890a7 !important; + border-radius: 28px !important; + border: 1px solid #bcc1d0 !important; + background: #f4f7fc !important; + color: #8890a7 !important; } + /* 多行文本框样式 */ + .jbxx_desc textarea { - height: 150px !important; - border-radius: 8px !important; - border-color: #bcc1d0 !important; - outline: none !important; - resize: none !important; + height: 150px !important; + border-radius: 8px !important; + border-color: #bcc1d0 !important; + outline: none !important; + resize: none !important; } + /* 面包屑文字大小 */ + .el-breadcrumb { - font-size: 14px; - color: #898d9e; + font-size: 14px; + color: #898d9e; } + /* 编辑颜色*/ + .primary-edit { - color: #264dd9; - cursor: pointer; + color: #264dd9; + cursor: pointer; } + /* 删除颜色 */ + .primary-del { - color: #264dd9; - cursor: pointer; + color: #264dd9; + cursor: pointer; } .space_bet {} + /* reset */ + html {} -html,body { - margin: 0; - font-family: Microsoft YaHei, sans-serif; - /* font-size: 17px; */ +html, +body { + margin: 0; + font-family: Microsoft YaHei, sans-serif; + /* font-size: 17px; */ } ul { - list-style: none; - padding: 0; - margin: 0; + list-style: none; + padding: 0; + margin: 0; } p { - margin: 0; + margin: 0; } h1, @@ -167,244 +188,269 @@ h2, h3, h4, h5 { - margin: 0; - font-weight: normal; + margin: 0; + font-weight: normal; } -h1{ - font-size: 32px; +h1 { + font-size: 32px; } -h2{ - font-size: 24px; + +h2 { + font-size: 24px; } -h3{ - font-size: 18.7px; + +h3 { + font-size: 18.7px; } -h4{ - font-size: 16px; + +h4 { + font-size: 16px; } div { - box-sizing: border-box; + box-sizing: border-box; } + /* reset end */ + /* common */ + + /* #app { height: 100%; overflow: hidden; } */ .text_clip { - overflow: hidden; - text-overflow: ellipsis; - word-break: break-all; - white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + word-break: break-all; + white-space: nowrap; } .text_clip_2 { - text-overflow: -o-ellipsis-lastline; - overflow: hidden; - text-overflow: ellipsis; - display: -webkit-box; - line-clamp: 2; - -webkit-line-clamp: 2; - -webkit-box-orient: vertical; + text-overflow: -o-ellipsis-lastline; + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + line-clamp: 2; + -webkit-line-clamp: 2; + -webkit-box-orient: vertical; } .map_container { - background-color: #eee; + background-color: #eee; } .ss_card { - padding: 1.2rem; - display: flex; - justify-content: flex-start; - align-items: flex-start; + padding: 1.2rem; + display: flex; + justify-content: flex-start; + align-items: flex-start; } .ss_card>.sc_left_container { - width: 6rem; - height: 6rem; - flex-shrink: 0; - border-radius: 0.5rem; - overflow: hidden; - font-size: 0; + width: 6rem; + height: 6rem; + flex-shrink: 0; + border-radius: 0.5rem; + overflow: hidden; + font-size: 0; } .ss_card>.sc_right_container { - width: calc(100% - 7rem); - flex-grow: 1; - margin-left: 1.2rem; + width: calc(100% - 7rem); + flex-grow: 1; + margin-left: 1.2rem; } .ss_card>.sc_right_container>.sc_title { - font-size: 1.6rem; - font-weight: bold; - line-height: 2.6rem; + font-size: 1.6rem; + font-weight: bold; + line-height: 2.6rem; } .ss_card>.sc_right_container>.sc_info { - display: flex; - justify-content: space-between; + display: flex; + justify-content: space-between; } .form-group { - padding: 20px 20px 15px; - box-sizing: border-box; - border-bottom: 1px solid #edf0ff; + padding: 20px 20px 15px; + box-sizing: border-box; + border-bottom: 1px solid #edf0ff; } .padding_table { - padding: 0 20px; + padding: 0 20px; } + /* 设置抽屉的样式 */ + .el-drawer__header { - display: none; + display: none; } .from_return { - text-align: center; - padding: 18px 20px 10px; - border-bottom: 1px solid #edf0ff; - position: relative; + text-align: center; + padding: 18px 20px 10px; + border-bottom: 1px solid #edf0ff; + position: relative; } .from_return>.el-button--primary { - position: absolute; - top: 15px; - left: 20px; + position: absolute; + top: 15px; + left: 20px; } .from_return>span { - color: #1a2236; - font-size: 16px; + color: #1a2236; + font-size: 16px; } .demo-drawer__content .el-form-item__label { - color: #242c43; + color: #242c43; } .demo-drawer__content .el-input__inner { - border: 1px solid #bcc1d0; - border-radius: 17px; - color: #58617a; - background: #fff; + border: 1px solid #bcc1d0; + border-radius: 17px; + color: #58617a; + background: #fff; } .demo-drawer__footer { - text-align: right; - padding-right: 40px; - margin-top: 40px; + text-align: right; + padding-right: 40px; + margin-top: 40px; } .el-form-item__error { - font-size: 11px; + font-size: 11px; } + /* 设置提示弹窗的样式 */ + .el-dialog { - border-radius: 6px; - margin-top: 240px; + border-radius: 6px; } .el-dialog__header { - border-bottom: 1px solid #edf0ff; - padding: 16px; + border-bottom: 1px solid #edf0ff; + padding: 16px; } .el-dialog__title { - font-size: 18px; - font-weight: 700; - color: #1d1e20; - padding-left: 12px; - position: relative; + font-size: 18px; + font-weight: 700; + color: #1d1e20; + padding-left: 12px; + position: relative; } .el-dialog__title::before { - content: ""; - position: absolute; - width: 4px; - height: 16px; - border-radius: 2px; - background-color: #515fe7; - left: 0; - top: 5px; + content: ""; + position: absolute; + width: 4px; + height: 16px; + border-radius: 2px; + background-color: #515fe7; + left: 0; + top: 5px; } .el-dialog__headerbtn .el-dialog__close { - color: #8890a7; + color: #8890a7; } .el-dialog__headerbtn:focus .el-dialog__close, .el-dialog__headerbtn:hover .el-dialog__close { - color: #515fe7; + color: #515fe7; } .el-dialog__body { - font-size: 18px; - color: #242c43; - text-align: center; - padding: 0 16px; + font-size: 18px; + color: #242c43; + text-align: center; + padding: 0 16px; } + .dialog_box .el-dialog__body { - padding: 24px; + padding: 24px; } + .dialog_box .el-dialog__footer { - padding: 16px; + padding: 16px; } + .result_box .el-dialog__body { - padding: 0px; + padding: 0px; } + .sold_up_dialog .el-dialog__body { - padding: 24px 24px 4px; + padding: 24px 24px 4px; } + + /* 设置tab切换的样式 */ + .el-tabs__item.is-disabled { - color: #8890a7 !important; + color: #8890a7 !important; } .el-tabs__item { - font-size: 14px; - color: #404a62; - line-height: 14px !important; + font-size: 14px; + color: #404a62; + line-height: 14px !important; } + + /* .el-tabs__nav-scroll { height: 35px; } */ + .el-tabs__nav-scroll .el-tabs__nav { - height: 40px; + height: 40px; } + .el-tabs__nav-scroll .el-tabs__item { - line-height: 14px !important; - height: 40px !important; + line-height: 14px !important; + height: 40px !important; } .el-tabs__item:hover { - color: #404a62; + color: #404a62; } .el-tabs__item.is-active { - color: #3759be !important; + color: #3759be !important; } .el-tabs__active-bar { - height: 3px; - border-radius: 1px; - background-color: #2b4695 !important; + height: 3px; + border-radius: 1px; + background-color: #2b4695 !important; } .el-tabs__nav-wrap::after { - height: 1px; - background-color: #edf0ff; + height: 1px; + background-color: #edf0ff; } + /* 设置tree的样式 */ -.el-tree-node__content{ - height: 36px; + +.el-tree-node__content { + height: 36px; } + + /* .usrrole .el-tree-node:focus>.el-tree-node__content{ background: rgb(248, 249, 253) !important; } @@ -446,151 +492,164 @@ border-radius:8px; border-bottom-left-radius:0; border-bottom-right-radius:0; } */ + + /* 左右布局 */ + .flex { - height: 100%; - display: -webkit-box; - /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ - display: -moz-box; - /* Firefox 17- */ - display: -webkit-flex; - /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ - display: -moz-flex; - /* Firefox 18+ */ - display: -ms-flexbox; - /* IE 10 */ - display: flex; - /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */ + height: 100%; + display: -webkit-box; + /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */ + display: -moz-box; + /* Firefox 17- */ + display: -webkit-flex; + /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */ + display: -moz-flex; + /* Firefox 18+ */ + display: -ms-flexbox; + /* IE 10 */ + display: flex; + /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */ } .flex-left { - width: 178px; - background-color: #1a2236; - height: 100%; + width: 178px; + background-color: #1a2236; + height: 100%; } .flex-right { - padding: 0 20px 20px; - box-sizing: border-box; - -webkit-box-flex: auto; - -ms-flex: auto; - -webkit-flex: auto; - flex: 1; - overflow-y: auto; + padding: 0 20px 20px; + box-sizing: border-box; + -webkit-box-flex: auto; + -ms-flex: auto; + -webkit-flex: auto; + flex: 1; + overflow-y: auto; } .flex-right-box { - width: 100%; - height: 100%; - position: relative; + width: 100%; + height: 100%; + position: relative; } .ces-main { - position: absolute; - width: 100%; + position: absolute; + width: 100%; } .v-modal { - background: #000a2b !important; + background: #000a2b !important; } .drawer600 { - width: 600px !important; + width: 600px !important; } .drawer620 { - width: 620px !important; + width: 620px !important; } .drawer1202 { - width: 1202px !important; + width: 1202px !important; } + /* .el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label-wrap>.el-form-item__label:before, .el-form-item.is-required:not(.is-no-asterisk)>.el-form-item__label:before { content: ""; } */ + /* 设置switch的样式 */ + .switchStyle1 .el-switch__label { - position: absolute; - display: none; - color: #fff; + position: absolute; + display: none; + color: #fff; } + /*打开时文字位置设置*/ + .switchStyle1 .el-switch__label--right { - z-index: 1; - right: -10px; - top: 1px; + z-index: 1; + right: -10px; + top: 1px; } + /*关闭时文字位置设置*/ + .switchStyle1 .el-switch__label--left { - z-index: 1; - left: 28px; - top: 1px; + z-index: 1; + left: 28px; + top: 1px; } .switchStyle1 .el-switch__label.is-active { - display: block; + display: block; } .switchStyle1.el-switch .el-switch__core, .switchStyle1.el-switch .el-switch__label { - width: 62px !important; - height: 28px !important; - border-radius: 28px !important; + width: 62px !important; + height: 28px !important; + border-radius: 28px !important; } .switchStyle1 .el-switch__core { - background: #f8f9fd !important; - border: 1px solid #8890a7 !important; + background: #f8f9fd !important; + border: 1px solid #8890a7 !important; } .switchStyle1 .el-switch__core:after { - background: #8890a7 !important; - width: 22px; - height: 22px; - left: 2px; - top: 2.1px; + background: #8890a7 !important; + width: 22px; + height: 22px; + left: 2px; + top: 2.1px; } .switchStyle1.el-switch.is-checked .el-switch__core { - background: #f8f9fd !important; - border: 1px solid #5c82ff !important; + background: #f8f9fd !important; + border: 1px solid #5c82ff !important; } .switchStyle1.el-switch.is-checked .el-switch__core:after { - background: #5c82ff !important; - width: 22px; - height: 22px; - right: 0; - top: 2.1px; + background: #5c82ff !important; + width: 22px; + height: 22px; + right: 0; + top: 2.1px; } .switchStyle1.el-switch.is-checked .el-switch__core::after { - margin-left: -25px; + margin-left: -25px; } .switchStyle1 .el-switch__label * { - font-size: 14px !important; - font-weight: 800; + font-size: 14px !important; + font-weight: 800; } .switchStyle1.el-switch .el-switch__label { - color: #8890a7 !important; + color: #8890a7 !important; } .switchStyle1.el-switch.is-checked .el-switch__label { - color: #5c82ff !important; + color: #5c82ff !important; } .switchStyle1.el-switch:hover { - opacity: 0.8; + opacity: 0.8; } + /* 自定义图表提示框小三角 */ + + /* .div-tip-warp { position: relative; line-height: 22px; @@ -611,913 +670,933 @@ border-radius:8px; .triangle-position { margin-left: 35px; } */ + .el-input__inner { - border-radius: 6px; + border-radius: 6px; } .el-input-group__append, .el-input-group__prepend { - border-radius: 8px; + border-radius: 8px; } .el-button { - border-radius: 4px; - height: 36px; - line-height: 36px; + border-radius: 4px; + height: 36px; + line-height: 36px; } .el-select-dropdown { - z-index: 20000 !important; + z-index: 20000 !important; } + /* 下拉选样式 此处勿删,apaasV3下拉选择样式统一用这个 */ + .el-select-dropdown { - border-radius: 8px; + border-radius: 8px; } .el-select-dropdown__empty { - color: #f4f7fc; - border-radius: 8px; + color: #f4f7fc; + border-radius: 8px; } .el-select-dropdown__list { - padding: 0; - top: 10px; - border-radius: 4px; + padding: 0; + top: 10px; + border-radius: 4px; } .el-select-dropdown__item { - font-size: 12px; - padding: 0 20px; - height: 34px; - line-height: 34px; + font-size: 12px; + padding: 0 20px; + height: 34px; + line-height: 34px; } .el-select-dropdown.is-multiple .el-select-dropdown__item.selected { - background-color: transparent; - color: #2b4695; + background-color: transparent; + color: #2b4695; } .el-scrollbar { - border-radius: 8px; + border-radius: 8px; } .el-popper[x-placement^="bottom"] .popper__arrow::after { - border-bottom-color: transparent; + border-bottom-color: transparent; } .el-popper[x-placement^="top"] .popper__arrow::after { - border-top-color: transparent; + border-top-color: transparent; } + /* 单选激活样式 */ + .el-radio__input .el-radio__inner { - border-color: #dadee7; - background-color: #fff; - width: 16px; - height: 16px; + border-color: #dadee7; + background-color: #fff; + width: 16px; + height: 16px; } + .el-radio__input.is-checked .el-radio__inner { - border-color: #dadee7; - background-color: #fff; + border-color: #dadee7; + background-color: #fff; } .el-radio__input.is-checked+.el-radio__label { - color: #1a2236; - font-weight: 700; + color: #1a2236; + font-weight: 700; } .el-radio__inner::after { - width: 8px; - height: 8px; + width: 8px; + height: 8px; } .el-radio__input.is-checked .el-radio__inner::after { - background-color: #2b4695; + background-color: #2b4695; } .el-radio__inner:hover { - border-color: #2b4695; + border-color: #2b4695; } + /* 面包屑样式 */ + .bread_crumb { - margin: 20px; - font-size: 14px; + margin: 20px; + font-size: 14px; } .bread_crumb .el-breadcrumb__inner { - color: #b4c0f5 !important; + color: #b4c0f5 !important; } .bread_crumb .is-link { - color: #626de9 !important; + color: #626de9 !important; } .bread_crumb1 { - margin: 20px; - font-size: 14px; + margin: 20px; + font-size: 14px; } .bread_crumb1 .el-breadcrumb__inner { - color: #242c43 !important; + color: #242c43 !important; } .bread_crumb1 .is-link { - color: #898d9e !important; + color: #898d9e !important; } + /* 应用超市详情页公共样式 */ + .sevice_detail { - max-width: 1340px; - padding-top: 1px; - margin: 0 auto; + max-width: 1340px; + padding-top: 1px; + margin: 0 auto; } + /* common */ + .apass_breadcrumb>.el-breadcrumb { - padding: 10px 0; + padding: 10px 0; } .apass_breadcrumb>.el-breadcrumb .el-breadcrumb__inner { - font-size: 14px; - font-weight: 400; - color: #898d9e; - line-height: 23px; + font-size: 14px; + font-weight: 400; + color: #898d9e; + line-height: 23px; } .apass_breadcrumb>.el-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner { - color: #242c43; - font-weight: normal; + color: #242c43; + font-weight: normal; } .apaas_button .el-button { - /* min-width: 90px; */ - color: #404a62; + /* min-width: 90px; */ + color: #404a62; } .apaas_button .el-button--mini, .apaas_button .el-button--mini.is-round { - padding: 10px 15px; + padding: 10px 15px; } .apaas_button .el-button--primary { - color: #fff; - background-color: #2b4695; - border-color: #2b4695; + color: #fff; + background-color: #2b4695; + border-color: #2b4695; } .apaas_button .el-button--primary.is-plain { - color: #2b4695; - background-color: #e1e4fb; - border-color: #e1e4fb; + color: #2b4695; + background-color: #e1e4fb; + border-color: #e1e4fb; } .apaas_button .el-button--danger { - color: #fff; - background-color: #ad3a4a; - border-color: #ad3a4a; + color: #fff; + background-color: #ad3a4a; + border-color: #ad3a4a; } .apaas_button .el-button.is-disabled, .apaas_button .el-button.is-disabled:focus, .apaas_button .el-button.is-disabled:hover { - cursor: not-allowed; + cursor: not-allowed; } .apaas_button .el-button--warning.is-plain { - background-color: #fcefd6; - border-color: #fac266; - color: #e56600; + background-color: #fcefd6; + border-color: #fac266; + color: #e56600; } .apaas_button .el-button--warning { - background-color: #e56600; - border-color: #e56600; - color: #fcefd6; + background-color: #e56600; + border-color: #e56600; + color: #fcefd6; } .apaas_button .el-button--success { - background-color: #429e8a; - border-color: #429e8a; - color: #fff; + background-color: #429e8a; + border-color: #429e8a; + color: #fff; } .apaas_button .gray-button { - color: #fff; - background-color: #404a62; - border-color: #404a62; + color: #fff; + background-color: #404a62; + border-color: #404a62; } .apaas_button .el-button.is-disabled, .apaas_button .el-button.is-disabled:focus, .apaas_button .el-button.is-disabled:hover { - color: #c0c4cc; - cursor: not-allowed; - background-image: none; - background-color: #fff; - border-color: #ebeef5; + color: #c0c4cc; + cursor: not-allowed; + background-image: none; + background-color: #fff; + border-color: #ebeef5; } - .apass_table .el-table th>.cell { - color: #1a2236; + color: #1a2236; } .apass_table .el-table td, .apass_table .el-table th.is-leaf { - border: none !important; - line-height: 23px; + border: none !important; + line-height: 23px; } .apass_table .el-table::before { - display: none; + display: none; } .apass_table .el-table { - width: 100%; + width: 100%; } .apass_table .el-table__row:nth-child(odd) td { - background-color: #f7f7f9; + background-color: #f7f7f9; } .apass_table .table_html a { - font-size: 14px; - color: #2b4695; - cursor: pointer; + font-size: 14px; + color: #2b4695; + cursor: pointer; } .apass_table .row_action { - user-select: none; + user-select: none; } .apass_table .row_action .btn { - font-size: 14px; - color: #3759be; - cursor: pointer; + font-size: 14px; + color: #3759be; + cursor: pointer; } .apass_table .row_action .btn.warn { - color: #830f53; + color: #830f53; } .apass_table .row_action .btn.disabled { - color: #999; - cursor: not-allowed; + color: #999; + cursor: not-allowed; } .apass_table .row_action .disabled.hide { - opacity: 0; - cursor: auto; + opacity: 0; + cursor: auto; } .apass_table .row_action .interval_line { - font-size: 14px; - color: #c1c7d7; - margin: 0 20px; + font-size: 14px; + color: #c1c7d7; + margin: 0 20px; } .apass_table .border-active td { - padding: 10px 0; - background-color: #e6ebfe; - border-top: 2px solid #515fe7 !important; - border-bottom: 2px solid #515fe7 !important; + padding: 10px 0; + background-color: #e6ebfe; + border-top: 2px solid #515fe7 !important; + border-bottom: 2px solid #515fe7 !important; } .apass_table .border-active td:first-child { - border-left: 2px solid #515fe7 !important; + border-left: 2px solid #515fe7 !important; } .apass_table .border-active td:last-child { - border-right: 2px solid #515fe7 !important; + border-right: 2px solid #515fe7 !important; } .apass_checkbox .el-checkbox__input.is-checked .el-checkbox__inner, .apass_checkbox .el-checkbox__input.is-indeterminate .el-checkbox__inner { - background-color: #3759be; - border-color: #515fe7; + background-color: #3759be; + border-color: #515fe7; } .apass_checkbox .el-checkbox__input.is-checked+.el-checkbox__label { - color: #58617a; + color: #58617a; } .apaas_scroll::-webkit-scrollbar { - width: 16px; - height: 1px; + width: 16px; + height: 1px; } .apaas_scroll::-webkit-scrollbar-thumb { - border-radius: 8px; - /* background: #dde4ff; */ - box-shadow: 8px 0 0 #a5adb7 inset; - border: 4px solid rgba(0, 0, 0, 0); + border-radius: 8px; + /* background: #dde4ff; */ + box-shadow: 8px 0 0 #a5adb7 inset; + border: 4px solid rgba(0, 0, 0, 0); } .apaas_scroll::-webkit-scrollbar-track { - border-radius: 8px; - /* background: #f4f4f4; */ - box-shadow: 8px 0 0 #f4f4f4 inset; - border: 4px solid rgba(0, 0, 0, 0); + border-radius: 8px; + /* background: #f4f4f4; */ + box-shadow: 8px 0 0 #f4f4f4 inset; + border: 4px solid rgba(0, 0, 0, 0); } .apaas_scroll_nor::-webkit-scrollbar { - width: 0px; - height: 0px; + width: 0px; + height: 0px; } .apaas_scroll_min::-webkit-scrollbar { - width: 6px; - height: 1px; + width: 6px; + height: 1px; } .apaas_scroll_min::-webkit-scrollbar-thumb { - border-radius: 3px; - background: #e6e9ef; - box-shadow: 8px 0 0 #e6e9ef inset; - border: 4px solid rgba(0, 0, 0, 0); + border-radius: 3px; + background: #e6e9ef; + box-shadow: 8px 0 0 #e6e9ef inset; + border: 4px solid rgba(0, 0, 0, 0); } .apaas_scroll_min::-webkit-scrollbar-track { - border-radius: 3px; - background: #fff; - box-shadow: 8px 0 0 #fff inset; - border: 4px solid rgba(0, 0, 0, 0); + border-radius: 3px; + background: #fff; + box-shadow: 8px 0 0 #fff inset; + border: 4px solid rgba(0, 0, 0, 0); } + /* 详情页公共样式 by xuyiming */ + .apaas_detail_container { - padding: 0 20px; + padding: 0 20px; } .apaas_detail_container .main_contaner { - min-height: calc(100vh - 32px - 83px); - flex-grow: 1; - display: flex; - flex-direction: column; - justify-content: flex-start; - align-items: stretch; - padding: 30px; - background-color: #fff; - border-radius: 10px; - margin-bottom: 14px; - display: flex; - flex-direction: column; - justify-content: space-between; + min-height: calc(100vh - 32px - 83px); + flex-grow: 1; + display: flex; + flex-direction: column; + justify-content: flex-start; + align-items: stretch; + padding: 30px; + background-color: #fff; + border-radius: 10px; + margin-bottom: 14px; + display: flex; + flex-direction: column; + justify-content: space-between; } .apaas_detail_container .main_contaner.locked_height { - height: calc(100vh - 58px - 83px); - min-height: 400px; + height: calc(100vh - 58px - 83px); + min-height: 400px; } .apaas_detail_container .main_contaner.locked_height_900 { - height: calc(100vh - 58px - 83px); - min-height: 900px; + height: calc(100vh - 58px - 83px); + min-height: 900px; } .apaas_detail_container .detail_action { - text-align: right; - margin-top: 50px; + text-align: right; + margin-top: 50px; } .apaas_detail_container .detail_action .el-button+.el-button { - margin-left: 30px; + margin-left: 30px; } .apaas_detail_form { - max-width: 970px; + max-width: 970px; } .apaas_detail_form .el-input__inner, .apaas_detail_form .el-textarea__inner { - width: 100%; - background-color: #f7f8f9; + width: 100%; + background-color: #f7f8f9; } .apaas_detail_form .el-select { - width: 100%; + width: 100%; } .apaas_detail_form.el-form--label-top .el-form-item__label { - padding: 0 0 15px; - font-size: 14px; - line-height: 1; - color: #58617a; + padding: 0 0 15px; + font-size: 14px; + line-height: 1; + color: #58617a; } .apaas_detail_form .el-form-item { - margin-bottom: 30px; + margin-bottom: 30px; } .apaas_detail_form .textarea_count { - font-size: 14px; - line-height: 1; - color: #a9aec0; - text-align: right; - margin-top: 10px; + font-size: 14px; + line-height: 1; + color: #a9aec0; + text-align: right; + margin-top: 10px; } .apaas_steps { - height: 100%; + height: 100%; } .apaas_steps .apaas_step { - height: 100%; - position: relative; + height: 100%; + position: relative; } .apaas_steps .apaas_step .apaas_step_content { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: calc(100% - 64px); - border-bottom: 1px solid #f4f7fc; - /* overflow: hidden; */ + position: absolute; + top: 0; + left: 0; + width: 100%; + height: calc(100% - 64px); + border-bottom: 1px solid #f4f7fc; + /* overflow: hidden; */ } .apaas_steps .apaas_step .apaas_step_action { - position: absolute; - bottom: 0; - left: 0; - width: 100%; - display: flex; - justify-content: space-between; - align-items: flex-start; + position: absolute; + bottom: 0; + left: 0; + width: 100%; + display: flex; + justify-content: space-between; + align-items: flex-start; } .apaas_steps .apaas_step .apaas_step_action .el-button { - height: 44px; - width: 124px; + height: 44px; + width: 124px; } .apaas_steps .apaas_step .apaas_step_action .el-button+.el-button { - margin-left: 20px; + margin-left: 20px; } .top_fliter { - display: flex; + display: flex; } .top_fliter .filter_list { - flex-grow: 1; - min-width: 550px; - font-size: 0; - padding-left: 16px; + flex-grow: 1; + min-width: 550px; + font-size: 0; + padding-left: 16px; } .filter_list>.filter_item { - display: inline-block; - vertical-align: middle; - margin-top: 16px; + display: inline-block; + vertical-align: middle; + margin-top: 16px; } .filter_list>.filter_item { - margin-right:34px; + margin-right: 34px; } .filter_list>.filter_item>* { - display: inline-block; - vertical-align: middle; + display: inline-block; + vertical-align: middle; } .filter_list>.filter_item>.filter_title { - min-width: 56px; - text-align: right; - font-size: 14px; - font-weight: 700; - color: #242c43; - margin-right: 10px; - white-space: nowrap; + min-width: 56px; + text-align: right; + font-size: 14px; + font-weight: 700; + color: #242c43; + margin-right: 10px; + white-space: nowrap; } .filter_list>.filter_item>.filter_title+* { - width: 300px; + width: 300px; } .filter_list>.filter_item>.date-time-range { - width: 460px !important; + width: 460px !important; } .filter_list>.filter_item .el-date-editor .el-range__close-icon { - position: absolute; - right: 5px; - top: 1px; + position: absolute; + right: 5px; + top: 1px; } .top_fliter .filter_action { - flex-shrink: 0; - margin-left: 25px; - text-align: right; + flex-shrink: 0; + margin-left: 25px; + text-align: right; } .filter_action>.el-button { - /* min-width: 90px; */ - height: 36px; - margin-top: 16px; - padding: 12px 17px; + /* min-width: 90px; */ + height: 36px; + margin-top: 16px; + padding: 12px 17px; } .filter_action>.el-button+.el-button { - margin-left: 10px; + margin-left: 10px; } .meassage_detail_dialog { - display: flex; - flex-wrap: wrap; - text-align: left; + display: flex; + flex-wrap: wrap; + text-align: left; } .meassage_detail_dialog .detail_item { - flex: 1 1 auto; - width: 50%; - margin-top: 20px; + flex: 1 1 auto; + width: 50%; + margin-top: 20px; } .meassage_detail_dialog .detail_item.full_line { - width: 100%; + width: 100%; } .meassage_detail_dialog .detail_item p { - padding: 0 15px; - font-size: 14px; - line-height: 22px; - color: #8890a7; + padding: 0 15px; + font-size: 14px; + line-height: 22px; + color: #8890a7; } .meassage_detail_dialog .detail_item .item_content { - color: #000; - margin-top: 10px; + color: #000; + margin-top: 10px; } .meassage_detail_dialog .detail_item .full_content { - padding: 10px 0; - border-radius: 8px; - background-color: #f8f9fd; - margin-top: 5px; + padding: 10px 0; + border-radius: 8px; + background-color: #f8f9fd; + margin-top: 5px; } .meassage_detail_dialog .detail_item .full_content>.apaas_scroll { - height: 176px; - overflow: auto; + height: 176px; + overflow: auto; } .meassage_detail_dialog .detail_item .full_content .item_content { - margin: 0; + margin: 0; } .no_wrap .apass_table td .cell { - overflow: hidden; - text-overflow: ellipsis; - word-break: break-all; - white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + word-break: break-all; + white-space: nowrap; } + /* 详情页公共样式 by xuyiming ~~~end */ + /* form_content */ + .from_content1 { - width: calc(100% - 40px); - background-color: rgba(255, 255, 255, 1); - overflow: hidden; - margin: 0 20px 20px; - position: relative; - box-shadow: 0px 3px 6px 0px rgba(15, 19, 65, 0.05); - border-radius: 12px; - padding-top: 20px; + width: calc(100% - 40px); + background-color: rgba(255, 255, 255, 1); + overflow: hidden; + margin: 0 20px 20px; + position: relative; + box-shadow: 0px 3px 6px 0px rgba(15, 19, 65, 0.05); + border-radius: 12px; + padding-top: 20px; } .from_content { - width: calc(100% - 40px); - background-color: rgba(255, 255, 255, 1); - /* flex: 1 0 auto; */ - position: relative; - box-shadow: 0px 3px 6px 0px rgba(15, 19, 65, 0.05); - border-radius: 12px; - margin: 0 20px; - padding: 20px 20px 30px; + width: calc(100% - 40px); + background-color: rgba(255, 255, 255, 1); + /* flex: 1 0 auto; */ + position: relative; + box-shadow: 0px 3px 6px 0px rgba(15, 19, 65, 0.05); + border-radius: 12px; + margin: 0 20px; + padding: 20px 20px 30px; } .from_content_table { - height: calc(100% - 90px); + height: calc(100% - 90px); } .from_content_table_app { - height: calc(100% - 170px); + height: calc(100% - 170px); } .from_content_table_auth { - height: calc(100% - 100px); + height: calc(100% - 100px); } .from_content_btn { - height: 40px; - margin-bottom: 20px; + height: 40px; + margin-bottom: 20px; } + /* 时间控件样式 */ + .el-picker-panel { - background-color: #fff !important; - border-radius: 8px !important; - font-size: 12px !important; - color: #202531 !important; - box-shadow: 0 !important; - border: none !important; + background-color: #fff !important; + border-radius: 8px !important; + font-size: 12px !important; + color: #202531 !important; + box-shadow: 0 !important; + border: none !important; } + .el-date-editor.el-input__wrapper { - background-color: #fff; -} -.el-picker-panel__footer { - border-top: 1px solid #3f4864 !important; - background-color: #242c43 !important; + background-color: #fff; } .el-picker-panel__icon-btn { - color: #202531; + color: #202531; } .el-date-table th { - border-bottom: 1px solid #e6e9ef !important; - color: #202531 !important; + border-bottom: 1px solid #e6e9ef !important; + color: #202531 !important; } .el-date-table td.current:not(.disabled) span { - color: #e3e5ef !important; - background-color: #315efc !important; + color: #e3e5ef !important; + background-color: #315efc !important; } .el-date-table td.next-month, .el-date-table td.prev-month { - color: #a9b1c7 !important; + color: #a9b1c7 !important; } .el-date-picker__time-header { - border-bottom: 1px solid #3f4864 !important; + border-bottom: 1px solid #3f4864 !important; } .el-picker-panel__body .el-input__inner { - height: 24px !important; - line-height: 24px !important; - background-color: #1a2236 !important; - border-radius: 12px !important; - border: solid 1px #3f4864 !important; - color: #e3e5ef !important; - font-size: 12px; + height: 24px !important; + line-height: 24px !important; + border-radius: 12px !important; + font-size: 12px; } .el-picker-panel__footer .el-button { - background-color: #264dd9; - border-radius: 12px; - padding: 5px 12px; - color: #f4f7fc; - font-size: 12px; - border: none !important; + background-color: #264dd9; + padding: 5px 12px; + color: #f4f7fc; + font-size: 12px; + border: none !important; } .el-picker-panel__footer .el-button--text { - background-color: #dde4ff; - border-radius: 12px; - padding: 5px 12px; - color: #264dd9; - font-size: 12px; + background-color: #dde4ff; + border-radius: 12px; + padding: 5px 12px; + color: #264dd9; + font-size: 12px; } .el-button.is-plain:focus, .el-button.is-plain:hover { - background-color: #264dd9; - color: #f4f7fc; + background-color: #264dd9; + color: #f4f7fc; } .el-button--text:focus, .el-button--text:hover { - color: #264dd9; + color: #264dd9; } .el-time-panel { - border-radius: 8px !important; - border: 1px solid #3f4864 !important; - background-color: #242c43 !important; + border-radius: 8px !important; + border: 1px solid #3f4864 !important; + background-color: #242c43 !important; } .el-time-panel__footer { - border: 1px solid #3f4864 !important; + border: 1px solid #3f4864 !important; } .el-time-panel__btn.confirm { - background-color: #264dd9; - border-radius: 12px !important; - padding: 0px 12px; - color: #f4f7fc !important; - font-size: 12px !important; + background-color: #264dd9; + border-radius: 12px !important; + padding: 0px 12px; + color: #f4f7fc !important; + font-size: 12px !important; } .el-time-panel__btn { - line-height: 22px !important; - height: 22px !important; + line-height: 22px !important; + height: 22px !important; } .el-time-spinner__item:hover:not(.disabled):not(.active) { - background-color: #264dd9 !important; - border-radius: 12px !important; - color: #f4f7fc; + background-color: #264dd9 !important; + border-radius: 12px !important; + color: #f4f7fc; } .el-time-spinner__item { - color: #58617a !important; + color: #58617a !important; } .el-date-table td.in-range div, .el-date-table td.in-range div:hover, .el-date-table.is-week-mode .el-date-table__row.current div, .el-date-table.is-week-mode .el-date-table__row:hover div { - background-color: #eff2fa!important; + background-color: #eff2fa!important; } -.el-date-table td.end-date .el-date-table-cell__text, + +.el-date-table td.end-date .el-date-table-cell__text, .el-date-table td.start-date .el-date-table-cell__text { - background-color: #3759be!important; + background-color: #3759be!important; } + .el-date-table td.end-date span, .el-date-table td.start-date span { - background-color: #264dd9; + background-color: #264dd9; } .el-date-table td.today span { - color: #0c3ff7; + color: #0c3ff7; } .el-date-editor .el-range-separator { - width: 15%; - line-height: 28px; - color: #202531; + width: 15%; + line-height: 28px; + color: #202531; } + /* table select window */ + .el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner { - background-color: #3759be; - border-color: #2b4695; + background-color: #3759be; + border-color: #2b4695; } .el-checkbox__input.is-focus .el-checkbox__inner { - border-color: #2b4695; + border-color: #2b4695; } .el-checkbox__input:hover .el-checkbox__inner { - border-color: #2b4695; + border-color: #2b4695; } .el-date-editor .el-range-input { - width: 36%; + width: 36%; } .el-input__inner:focus { - border-color: #515fe7; + border-color: #515fe7; } .el-textarea__inner:focus { - border-color: #515fe7; + border-color: #515fe7; } .el-select .el-input .el-select__caret { - color: #515fe7; + color: #515fe7; } .el-input-number__decrease, .el-input-number__increase { - color: #515fe7; + color: #515fe7; } .el-input__inner::-webkit-input-placeholder, .el-textarea__inner::-webkit-input-placeholder { - color: #a9aec0; + color: #a9aec0; } .el-input__inner:-moz-placeholder, .el-textarea__inner:-moz-placeholder { - /* Firefox 18- */ - color: #a9aec0; + /* Firefox 18- */ + color: #a9aec0; } .el-input__inner::-moz-placeholder, .el-textarea__inner::-moz-placeholder { - /* Firefox 19+ */ - color: #a9aec0; + /* Firefox 19+ */ + color: #a9aec0; } .el-input__inner:-ms-input-placeholder, .el-textarea__inner:-ms-input-placeholder { - color: #a9aec0; + color: #a9aec0; } [class*=" el-icon-"], [class^="el-icon-"] { - font-weight: 700; + font-weight: 700; } .el-rate__item .el-rate__icon { - font-size: 18px; - margin-right: 0; + font-size: 18px; + margin-right: 0; } .detai_form .el-input__inner, .detai_form .el-textarea__inner { - background-color: #f7f7f9; - border-radius: 4px; - border: solid 1px #dadee7; + background-color: #f7f7f9; + border-radius: 4px; + border: solid 1px #dadee7; } .detai_form .el-input.is-disabled .el-input__inner { - background-color: #e6e9ef; + background-color: #e6e9ef; } .tip-box-popper { - background: #242c43 !important; + background: #242c43 !important; } .p-1 { - padding: 5px; + padding: 5px; } .source_table .el-table thead tr { - background-color: #dfe5f6 !important; + background-color: #dfe5f6 !important; } .source_table .el-table th { - background-color: transparent; + background-color: transparent; } .source_table .el-table td { - border-bottom: 1px solid #dadee7 !important; + border-bottom: 1px solid #dadee7 !important; } .source_table .el-table__header { - border: 1px solid #b0bee8; + border: 1px solid #b0bee8; } .source_table .el-table__body-wrapper { - border-left: 1px solid #dadee7 !important; - border-right: 1px solid #dadee7 !important; + border-left: 1px solid #dadee7 !important; + border-right: 1px solid #dadee7 !important; } .source_table .el-table__empty-block { - border-bottom: 1px solid #dadee7 !important; + border-bottom: 1px solid #dadee7 !important; } .source_footer { - margin-top: 15px; - text-align: center; + margin-top: 15px; + text-align: center; } .source_title { - font-size: 14px; - padding: 10px 0; - text-align: left; + font-size: 14px; + padding: 10px 0; + text-align: left; } .headerBox { - font-size: 18px; - line-height: 18px; - font-weight: 700; - font-stretch: normal; - letter-spacing: 0px; - color: #1a1a1a; + font-size: 18px; + line-height: 18px; + font-weight: 700; + font-stretch: normal; + letter-spacing: 0px; + color: #1a1a1a; } .headerBox span:first-child { - display: inline-block; - width: 4px; - height: 16px; - background-color: #3759be; - border-radius: 2px; - margin-right: 10px; - vertical-align: bottom; + display: inline-block; + width: 4px; + height: 16px; + background-color: #3759be; + border-radius: 2px; + margin-right: 10px; + vertical-align: bottom; } .row_text { - -webkit-line-clamp: 2; - display: -webkit-box; - -webkit-box-orient: vertical; - overflow: hidden; - text-overflow: ellipsis; - word-break: break-all; + -webkit-line-clamp: 2; + display: -webkit-box; + -webkit-box-orient: vertical; + overflow: hidden; + text-overflow: ellipsis; + word-break: break-all; } + .close_reason { - padding: 2px 5px; - background-color: #dedede; - display: inline-block; - margin-top: 10px; + padding: 2px 5px; + background-color: #dedede; + display: inline-block; + margin-top: 10px; } + .pointer { - cursor: pointer; + cursor: pointer; } + .pr-1 { - padding-right: 10px; + padding-right: 10px; } -/* test */ + + +/* test */ \ No newline at end of file diff --git a/src/assets/css/index.css b/src/assets/css/index.css index e30498e..6a5a303 100644 --- a/src/assets/css/index.css +++ b/src/assets/css/index.css @@ -1,17 +1,17 @@ .page_container { - width: 100%; - padding: 0 24px; - /* min-height: 100%; */ - height: 100%; - display: flex; - flex-direction: column; - justify-content: flex-start; - align-items: stretch; + width: 100%; + padding: 0 24px; + /* min-height: 100%; */ + height: 100%; + display: flex; + flex-direction: column; + justify-content: flex-start; + align-items: stretch; } + .page_content { background-color: #fff; height: calc(100% - 46px - 20px); - box-shadow: 0px 1px 4px 0px - rgba(0, 7, 101, 0.15); - border-radius: 6px; + box-shadow: 0px 1px 4px 0px rgba(0, 7, 101, 0.15); + border-radius: 6px; } \ No newline at end of file diff --git a/src/components/gap-title.vue b/src/components/gap-title.vue new file mode 100644 index 0000000..df10590 --- /dev/null +++ b/src/components/gap-title.vue @@ -0,0 +1,58 @@ + + + + + diff --git a/src/components/manual-distribution/env.js b/src/components/manual-distribution/env.js new file mode 100644 index 0000000..14681f4 --- /dev/null +++ b/src/components/manual-distribution/env.js @@ -0,0 +1,8 @@ +// 通知方式 +export const METHODS = { + 1: '钉钉', + 2: '短信' +} + +// 可以新增的数量 +export const ADD_NUM = 5 \ No newline at end of file diff --git a/src/components/manual-distribution/form.vue b/src/components/manual-distribution/form.vue new file mode 100644 index 0000000..cbf30aa --- /dev/null +++ b/src/components/manual-distribution/form.vue @@ -0,0 +1,267 @@ + + + + + diff --git a/src/components/manual-distribution/index.vue b/src/components/manual-distribution/index.vue new file mode 100644 index 0000000..4a21b01 --- /dev/null +++ b/src/components/manual-distribution/index.vue @@ -0,0 +1,101 @@ + + + + diff --git a/src/components/table/bg-filter-form.vue b/src/components/table/bg-filter-form.vue new file mode 100644 index 0000000..03bd47b --- /dev/null +++ b/src/components/table/bg-filter-form.vue @@ -0,0 +1,375 @@ + + + + diff --git a/src/components/table/bg-pagination.vue b/src/components/table/bg-pagination.vue new file mode 100644 index 0000000..406985c --- /dev/null +++ b/src/components/table/bg-pagination.vue @@ -0,0 +1,35 @@ + + + diff --git a/src/components/table/bg-table-href.vue b/src/components/table/bg-table-href.vue new file mode 100644 index 0000000..e308678 --- /dev/null +++ b/src/components/table/bg-table-href.vue @@ -0,0 +1,43 @@ + + + + + diff --git a/src/components/table/bg-table-list.vue b/src/components/table/bg-table-list.vue new file mode 100644 index 0000000..2b97873 --- /dev/null +++ b/src/components/table/bg-table-list.vue @@ -0,0 +1,61 @@ + + + + diff --git a/src/components/table/bg-table.vue b/src/components/table/bg-table.vue new file mode 100644 index 0000000..0a7cb74 --- /dev/null +++ b/src/components/table/bg-table.vue @@ -0,0 +1,148 @@ + + + diff --git a/src/page/main/work-order/business-work-order-list/close-work-order.vue b/src/page/main/work-order/business-work-order-list/close-work-order.vue new file mode 100644 index 0000000..47c58aa --- /dev/null +++ b/src/page/main/work-order/business-work-order-list/close-work-order.vue @@ -0,0 +1,96 @@ + + + + + diff --git a/src/page/main/work-order/business-work-order-list/index.vue b/src/page/main/work-order/business-work-order-list/index.vue new file mode 100644 index 0000000..e217a9c --- /dev/null +++ b/src/page/main/work-order/business-work-order-list/index.vue @@ -0,0 +1,257 @@ + + + + + diff --git a/src/page/main/work-order/business-work-order-manage/detail.vue b/src/page/main/work-order/business-work-order-manage/detail.vue new file mode 100644 index 0000000..395bcd6 --- /dev/null +++ b/src/page/main/work-order/business-work-order-manage/detail.vue @@ -0,0 +1,13 @@ + + + + + \ No newline at end of file diff --git a/src/page/main/work-order/business-work-order-manage/index.vue b/src/page/main/work-order/business-work-order-manage/index.vue new file mode 100644 index 0000000..4777aa5 --- /dev/null +++ b/src/page/main/work-order/business-work-order-manage/index.vue @@ -0,0 +1,324 @@ + + + + + diff --git a/src/page/main/work-order/modules/detail.vue b/src/page/main/work-order/modules/detail.vue new file mode 100644 index 0000000..a3574b6 --- /dev/null +++ b/src/page/main/work-order/modules/detail.vue @@ -0,0 +1,7 @@ + + + + + diff --git a/src/page/main/work-order/modules/feedback.vue b/src/page/main/work-order/modules/feedback.vue new file mode 100644 index 0000000..ab75f3f --- /dev/null +++ b/src/page/main/work-order/modules/feedback.vue @@ -0,0 +1,109 @@ + + + + + diff --git a/src/page/main/work-order/my-alert-work-order/detail.vue b/src/page/main/work-order/my-alert-work-order/detail.vue new file mode 100644 index 0000000..4d2bdab --- /dev/null +++ b/src/page/main/work-order/my-alert-work-order/detail.vue @@ -0,0 +1,13 @@ + + + + + \ No newline at end of file diff --git a/src/page/main/work-order/my-alert-work-order/index.vue b/src/page/main/work-order/my-alert-work-order/index.vue new file mode 100644 index 0000000..4bc6529 --- /dev/null +++ b/src/page/main/work-order/my-alert-work-order/index.vue @@ -0,0 +1,285 @@ + + + + + diff --git a/src/page/main/work-order/my-business-work-order/detail.vue b/src/page/main/work-order/my-business-work-order/detail.vue new file mode 100644 index 0000000..0fb0a2a --- /dev/null +++ b/src/page/main/work-order/my-business-work-order/detail.vue @@ -0,0 +1,7 @@ + + + + + diff --git a/src/page/main/work-order/my-business-work-order/index.vue b/src/page/main/work-order/my-business-work-order/index.vue new file mode 100644 index 0000000..874df9c --- /dev/null +++ b/src/page/main/work-order/my-business-work-order/index.vue @@ -0,0 +1,258 @@ + + + + + diff --git a/src/router/index.js b/src/router/index.js index 6691a50..7ae74d3 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,82 +1,142 @@ //路由前端原则可以不写,但是需要在recorder中记录,防止以后忘记 //不用新建父路由的文件,父路由全部由parent/parent.vue来支撑 -import {createRouter, createWebHashHistory} from "vue-router"; +import { createRouter, createWebHashHistory } from "vue-router"; import store from '../store' +let work_order = [{ + path: '/work-order', + name: 'work-order', + component: () => + import ("../page/parent/parent.vue"), + redirect: "/work-order/my-alert", + children: [{ + path: '/work-order/my-alert', + name: 'my-alert', + show: true, + component: () => + import ("../page/main/work-order/my-alert-work-order/index.vue") + }, + { + path: '/work-order/my-alert-detail', + name: 'my-alert-detail', + show: true, + component: () => + import ("../page/main/work-order/my-alert-work-order/detail.vue") + }, + { + path: '/work-order/my-business', + name: 'my-business', + show: true, + component: () => + import ("../page/main/work-order/my-business-work-order/index.vue") + }, + { + path: '/work-order/my-business-detail', + name: 'my-business-detail', + show: true, + component: () => + import ("../page/main/work-order/my-business-work-order/detail.vue") + }, + { + path: '/work-order/business-list', + name: 'business-list', + show: true, + component: () => + import ("../page/main/work-order/business-work-order-list/index.vue") + }, + { + path: '/work-order/business-manage', + name: 'business-manage', + show: true, + component: () => + import ("../page/main/work-order/business-work-order-manage/index.vue") + }, + { + path: '/work-order/business-manage-detail', + name: 'business-manage-detail', + show: true, + component: () => + import ("../page/main/work-order/business-work-order-manage/detail.vue") + }, + ] +}] //写入初始必须有的路由 //或者隐藏式路由,不会表现在菜单上,但是需要存在的路由 -const routes = [ - { - path: '/login', - name: 'login', - show:true, - component: () => import('../page/login/index.vue') - }, - { - path: '/', - name: 'index', - component: () => import('../page/welcom.vue'), - }, - { - path: '/404', - show:true, - component: () => import('../page/404.vue') - }, +const routes = [{ + path: '/login', + name: 'login', + show: true, + component: () => + import ('../page/login/index.vue') + }, + { + path: '/', + name: 'index', + component: () => + import ('../page/welcom.vue'), + }, + { + path: '/404', + show: true, + component: () => + import ('../page/404.vue') + }, + ...work_order ] //重新创建router -function newRouterFunc(){ - return createRouter({ - history: createWebHashHistory(), - routes - }); +function newRouterFunc() { + return createRouter({ + history: createWebHashHistory(), + routes + }); } const router = newRouterFunc() function inWhiteList(toPath) { - //配置白名单 - const whiteList = ['/login'] - const path = whiteList.find((value) => { - // 使用正则匹配 - const reg = new RegExp('^' + value) - return reg.test(toPath) - }) - return !!path + //配置白名单 + const whiteList = ['/login'] + const path = whiteList.find((value) => { + // 使用正则匹配 + const reg = new RegExp('^' + value) + return reg.test(toPath) + }) + return !!path } router.beforeEach((to, from, next) => { - const userInfo = store.state.userInfo - - //已登录不可跳转登陆页 - if(userInfo&&to.path=='/login'){ - next({path:from.path}) - } - - // 检查to.path是否存在于免登陆白名单 - if (inWhiteList(to.path)) { - next() - } else { - // 判断是否已经登录,未登录则重定向到首页或其他页面(通过query传参记录原来的路径) - // 根据配置判断是否跳转第三方登录,跳转第三方登录则不跳login - // axios封装中也需要对是否登录过期进行判断,如果登录过期,则跳转登录页,具体跳转地址根据配置来· - if (!userInfo) { - next({ - path: '/login', - }) + const userInfo = store.state.userInfo + + //已登录不可跳转登陆页 + if (userInfo && to.path == '/login') { + next({ path: from.path }) + } + + // 检查to.path是否存在于免登陆白名单 + if (inWhiteList(to.path)) { + next() } else { - + // 判断是否已经登录,未登录则重定向到首页或其他页面(通过query传参记录原来的路径) + // 根据配置判断是否跳转第三方登录,跳转第三方登录则不跳login + // axios封装中也需要对是否登录过期进行判断,如果登录过期,则跳转登录页,具体跳转地址根据配置来· + // if (!userInfo) { + // next({ + // path: '/login', + // }) + // } else { + + // } + } + + //判读是否匹配,否则跳转404 + if (to.matched.length !== 0) { + next() + } else { + return next({ path: '/404' }) } - } - - //判读是否匹配,否则跳转404 - if (to.matched.length !== 0) { - next() - } else { - return next({ path: '/404' }) - } }) @@ -85,42 +145,40 @@ router.beforeEach((to, from, next) => { // router.onReady(() => { // generateRoutes() // }) -function addRoute(router,routers){ - routers.forEach(e => { - router.addRoute(e) - if(e.children&&e.children.length){ - addRoute(router,e.children) - } - }); +function addRoute(router, routers) { + routers.forEach(e => { + router.addRoute(e) + if (e.children && e.children.length) { + addRoute(router, e.children) + } + }); } export function generateRoutes() { - const _asyncRoutes = store.state.route + const _asyncRoutes = store.state.route - if (_asyncRoutes) { - //动态添加路由 + if (_asyncRoutes) { + //动态添加路由 - addRoute(router,_asyncRoutes) - } - - router.addRoute( - { - path: '/:pathMatch(.*)', - redirect: '/404' + addRoute(router, _asyncRoutes) } - ) - console.log(router.getRoutes()); + router.addRoute({ + path: '/:pathMatch(.*)', + redirect: '/404' + }) + + console.log(router.getRoutes()); } //新创建一个router替代之前的router,并把matcher方法替换成新的router的matcher export function resetRouter() { - const newRouter = newRouterFunc() - router.matcher = newRouter.matcher + const newRouter = newRouterFunc() + router.matcher = newRouter.matcher } -export default router +export default router \ No newline at end of file -- 2.26.0