From 2b06febd8effc6a07ce0d3b57a0d081fb24d1bbc Mon Sep 17 00:00:00 2001 From: lcw <1878680531@qq.com> Date: Fri, 1 Aug 2025 17:16:03 +0800 Subject: [PATCH] lcw --- package-lock.json | 148 ++--- src/assets/css/homeScreen.scss | 505 ++++++++++-------- src/assets/images/ddtb.png | Bin 0 -> 1162 bytes src/assets/images/xxxxxx.png | Bin 0 -> 17478 bytes src/router/index.js | 24 +- .../components/editAddForm.vue | 109 ++++ .../BasicManagement/experienceShare/index.vue | 195 +++++++ src/views/home/components/assessmentItem.vue | 131 +++++ .../home/components/deployControlItem.vue | 125 +++++ src/views/home/components/yjItem.vue | 89 +-- src/views/home/index.vue | 50 +- src/views/home/model/deployControl.vue | 149 ++++++ src/views/home/model/experience.vue | 144 +++++ src/views/home/model/groupWarning.vue | 144 +++++ src/views/home/model/situationAssessment.vue | 144 +++++ src/views/home/model/yszs.vue | 2 +- src/views/home/model/zdryWarning.vue | 23 +- vue.config.js | 2 +- 18 files changed, 1615 insertions(+), 369 deletions(-) create mode 100644 src/assets/images/ddtb.png create mode 100644 src/assets/images/xxxxxx.png create mode 100644 src/views/backOfficeSystem/BasicManagement/experienceShare/components/editAddForm.vue create mode 100644 src/views/backOfficeSystem/BasicManagement/experienceShare/index.vue create mode 100644 src/views/home/components/assessmentItem.vue create mode 100644 src/views/home/components/deployControlItem.vue create mode 100644 src/views/home/model/deployControl.vue create mode 100644 src/views/home/model/experience.vue create mode 100644 src/views/home/model/groupWarning.vue create mode 100644 src/views/home/model/situationAssessment.vue diff --git a/package-lock.json b/package-lock.json index 25f7522..db5b134 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1457,12 +1457,12 @@ }, "@paddlejs/paddlejs-backend-webgl": { "version": "1.2.9", - "resolved": "https://registry.npmmirror.com/@paddlejs/paddlejs-backend-webgl/-/paddlejs-backend-webgl-1.2.9.tgz", + "resolved": "https://registry.npmjs.org/@paddlejs/paddlejs-backend-webgl/-/paddlejs-backend-webgl-1.2.9.tgz", "integrity": "sha512-cVDa0/Wbw2EyfsYqdYUPhFeqKsET79keEUWjyhYQmQkJfWg8j1qdR6yp7g6nx9qAGrqFvwuj1s0EqkYA1dok6A==" }, "@paddlejs/paddlejs-core": { "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/@paddlejs/paddlejs-core/-/paddlejs-core-2.2.0.tgz", + "resolved": "https://registry.npmjs.org/@paddlejs/paddlejs-core/-/paddlejs-core-2.2.0.tgz", "integrity": "sha512-P3rPkF9fFHtq8uSte5gA7fJQwBNl9Ytsvj6aTcfQSsirnBO/HxMNu0gJyh7+lItvEtF92PR15eI0eOwJYfZDhQ==" }, "@petamoriken/float16": { @@ -2134,51 +2134,6 @@ "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "optional": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "optional": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "optional": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "optional": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "optional": true - }, "ssri": { "version": "8.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", @@ -2187,28 +2142,6 @@ "requires": { "minipass": "^3.1.1" } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "optional": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "vue-loader-v16": { - "version": "npm:vue-loader@16.8.3", - "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", - "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", - "dev": true, - "optional": true, - "requires": { - "chalk": "^4.1.0", - "hash-sum": "^2.0.0", - "loader-utils": "^2.0.0" - } } } }, @@ -3368,7 +3301,7 @@ }, "blueimp-canvas-to-blob": { "version": "3.29.0", - "resolved": "https://registry.npmmirror.com/blueimp-canvas-to-blob/-/blueimp-canvas-to-blob-3.29.0.tgz", + "resolved": "https://registry.npmjs.org/blueimp-canvas-to-blob/-/blueimp-canvas-to-blob-3.29.0.tgz", "integrity": "sha512-0pcSSGxC0QxT+yVkivxIqW0Y4VlO2XSDPofBAqoJ1qJxgH9eiUDLv50Rixij2cDuEfx4M6DpD9UGZpRhT5Q8qg==" }, "bmp-js": { @@ -6969,7 +6902,7 @@ }, "file-saver": { "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/file-saver/-/file-saver-2.0.5.tgz", + "resolved": "https://registry.npmjs.org/file-saver/-/file-saver-2.0.5.tgz", "integrity": "sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==" }, "file-uri-to-path": { @@ -7949,7 +7882,7 @@ }, "image-compressor.js": { "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/image-compressor.js/-/image-compressor.js-1.1.4.tgz", + "resolved": "https://registry.npmjs.org/image-compressor.js/-/image-compressor.js-1.1.4.tgz", "integrity": "sha512-DF1YFSw+m6FqpXsleD4+q9eu/wFFkm8sHuYhgYy5GWFVencXeuB1/UqC12xz+dCZooPetf5LIb8JOGkgEWmlcg==", "requires": { "blueimp-canvas-to-blob": "^3.14.0", @@ -8321,7 +8254,7 @@ }, "is-blob": { "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/is-blob/-/is-blob-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-blob/-/is-blob-1.0.0.tgz", "integrity": "sha512-QIZDHQZpRfMEZwSTD7egdNZS7H/awVW9FZ3yJv+gg1z8d8GPXEs76QWL67fZs2BoBqp2dGtamTJpEYFJHmD73g==" }, "is-boolean-object": { @@ -15121,6 +15054,75 @@ } } }, + "vue-loader-v16": { + "version": "npm:vue-loader@16.8.3", + "resolved": "https://registry.npmmirror.com/vue-loader/-/vue-loader-16.8.3.tgz", + "integrity": "sha512-7vKN45IxsKxe5GcVCbc2qFU5aWzyiLrYJyUuMz4BQLKctCj/fmCa0w6fGiiQ2cLFetNcek1ppGJQDCup0c1hpA==", + "dev": true, + "optional": true, + "requires": { + "chalk": "^4.1.0", + "hash-sum": "^2.0.0", + "loader-utils": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "optional": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "vue-router": { "version": "4.1.3", "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.3.tgz", diff --git a/src/assets/css/homeScreen.scss b/src/assets/css/homeScreen.scss index a7de0fd..80efb6e 100644 --- a/src/assets/css/homeScreen.scss +++ b/src/assets/css/homeScreen.scss @@ -3,261 +3,306 @@ -webkit-background-clip: text; -webkit-text-fill-color: transparent; } -.homeBox{ + +.homeBox { + width: 100%; + height: 100vh; + + .home-aside { + position: relative; + width: 442px; + top: 70px; + height: 100%; + height: calc(100vh - 72px); + overflow: hidden; + z-index: 10; + + .asideTitle { + display: flex; + align-items: center; + justify-content: space-between; + padding: 0 10px; + box-sizing: border-box; + background: linear-gradient(90deg, #124CB3 0%, rgba(18, 76, 179, 0.23) 77%, rgba(18, 76, 179, 0) 100%); + border-radius: 0px 0px 0px 0px; + height: 40px; + + .title { + font-weight: bold; + font-size: 16px; + color: #FFFFFF; + margin-right: 20px; + } + } + + .asideCnt { + height: calc(100% - 40px); + } + + .aside-middle { + height: calc(100%/2); + padding: 4px; + box-sizing: border-box; + } + } + + .homeBtn { + height: 302px; + width: calc(100% - 894px); + position: absolute; + bottom: 2px; + left: 50%; + transform: translateX(-50%); + } + + // 头部 + .headBox { + position: fixed; + top: 0; width: 100%; - height: 100vh; - .home-aside{ - position: relative; - width: 442px; - top: 70px; + height: 70px; + background: rgba(0, 0, 0, 0.8); + z-index: 2; + + .headBoxBg { + width: 100%; height: 100%; - height: calc(100vh - 72px); - overflow: hidden; - z-index: 10; - .asideTitle{ + background: url("~@/assets/images/home_head.png") no-repeat center center; + background-size: 100% 100%; + height: 151px; + } + + .top-center { + position: absolute; + left: 50%; + top: 2%; + transform: translateX(-50%); + font-size: 56px; + letter-spacing: 2px; + font-family: "YSBTH"; + white-space: nowrap; + background: linear-gradient(180deg, #FFFFFF 0%, #66B5FF 100%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + text-shadow: 4px 4px 4px rgba(54, 255, 243, 0.15); + } + + .topBtn { + display: flex; + position: absolute; + top: 22px; + + .topBtn-item { + width: 190px; + height: 38px; display: flex; align-items: center; - justify-content: space-between; - padding: 0 10px; - box-sizing: border-box; - background: linear-gradient( 90deg, #124CB3 0%, rgba(18,76,179,0.23) 77%, rgba(18,76,179,0) 100%); - border-radius: 0px 0px 0px 0px; - height: 40px; - .title{ - font-weight: bold; - font-size: 16px; - color: #FFFFFF; - margin-right: 20px; - } - } - .asideCnt{ - height: calc(100% - 40px); - } - .aside-middle{ - height: calc(100%/2); - padding: 4px; - box-sizing: border-box; - } - } - .homeBtn{ - height: 302px; - width: calc(100% - 894px); - position: absolute; - bottom: 2px; - left: 50%; - transform: translateX(-50%); - } - // 头部 - .headBox { - position: fixed; - top: 0; - width: 100%; - height: 70px; - background: rgba(0,0,0,0.8); - z-index: 2; - .headBoxBg{ - width: 100%; - height: 100%; - background: url("~@/assets/images/home_head.png") no-repeat center center; + justify-content: center; + background: url("~@/assets/images/home_btns.png") no-repeat center center; background-size: 100% 100%; - height: 151px; - } - .top-center { - position: absolute; - left: 50%; - top: 2%; - transform: translateX(-50%); - font-size: 56px; - letter-spacing: 2px; - font-family: "YSBTH"; - white-space: nowrap; - background: linear-gradient(180deg, #FFFFFF 0%, #66B5FF 100%); - -webkit-background-clip: text; - -webkit-text-fill-color: transparent; - text-shadow: 4px 4px 4px rgba(54, 255, 243, 0.15); - } - .topBtn { - display: flex; - position: absolute; - top: 22px; - .topBtn-item { - width: 190px; - height: 38px; - display: flex; - align-items: center; - justify-content: center; - background: url("~@/assets/images/home_btns.png") no-repeat center center; - background-size: 100% 100%; - font-size: 18px; - cursor: pointer; - span { - font-family: "YSBTH"; - margin-top: -4px; - @include textColor(#a1d6ff, #ffffff); - } - } - - } - .topBtn-left { - left: 30px; - font-size: 12px; - .text { + font-size: 18px; + cursor: pointer; + + span { font-family: "YSBTH"; - color: #0bb7ff; - } - .tests { - color: #0a99ff; - } - } - .leftBtn-yjbtn{ - position: absolute; - left: 360px; - top: 20px; - .leftBtn-item{ - width: 155px; - height: 38px; - line-height: 38px; - text-align: center; - background: url("~@/assets/images/home_btns.png") no-repeat center center; - background-size: 100% 100%; - font-size: 16px; - font-family: "YSBTH"; - } - .btms{ + margin-top: -4px; @include textColor(#a1d6ff, #ffffff); } } - .yjbtnActive{ - background: url("~@/assets/images/home_btns_active.png") no-repeat center center; + + } + + .topBtn-left { + left: 30px; + font-size: 12px; + + .text { + font-family: "YSBTH"; + color: #0bb7ff; + } + + .tests { + color: #0a99ff; + } + } + + .leftBtn-yjbtn { + position: absolute; + left: 360px; + top: 20px; + + .leftBtn-item { + width: 155px; + height: 38px; + line-height: 38px; + text-align: center; + background: url("~@/assets/images/home_btns.png") no-repeat center center; background-size: 100% 100%; - .btms{ + font-size: 16px; + font-family: "YSBTH"; + } + + .btms { + @include textColor(#a1d6ff, #ffffff); + } + } + + .yjbtnActive { + background: url("~@/assets/images/home_btns_active.png") no-repeat center center; + background-size: 100% 100%; + + .btms { + @include textColor(#00ffff, #faff00); + } + } + + .topBtn-right { + right: 270px; + top: 22px; + + .topBtn-item { + background: url("~@/assets/images/home_btns_right.png") no-repeat center center; + background-size: 100% 100%; + } + + .active-topBtn { + background: url("~@/assets/images/home_btns_right_active.png") no-repeat center center; + background-size: 100% 100%; + + span { @include textColor(#00ffff, #faff00); } } - .topBtn-right { - right: 270px; - top: 22px; - .topBtn-item { - background: url("~@/assets/images/home_btns_right.png") no-repeat center - center; - background-size: 100% 100%; - } - .active-topBtn { - background: url("~@/assets/images/home_btns_right_active.png") no-repeat - center center; - background-size: 100% 100%; - span { - @include textColor(#00ffff, #faff00); - } - } - } - .rightIcon { - position: absolute; - right: 20px; - top: 22px; - font-size: 17px; - z-index: 9; - span { - color: #0bb7ff; - cursor: pointer; - } - img { - width: 20px; - } - } } - // 左边 - .asideL{ + + .rightIcon { position: absolute; - box-sizing: border-box; - left: 0px; - .asideL-top{ - width: 100%; - height: 141px; - background: #052249; - } - .asideL-Bottom{ - height: calc(100% - 141px); - .commom-aside{ - height: calc((100%/3) - 6px); - margin-top: 7px; - background: #052249; - } - } - } - // 右边 - .asideR{ - position: absolute; - right: 0px; - .commom-aside-small{ - height: calc(((100% - 146px) /3) - 6px); - background: #052249; - margin-top: 9px; - } - .commom-aside-big{ - height: calc(((100% - (100% - 146px) /3)/2) - 6px); - margin-bottom: 9px; - background: #052249; - } - } - - .home-center{ - position: absolute; - left: 50%; - top: 70px; - transform: translateX(-50%); - width: calc(100% - 890px); - height: 80px; + right: 20px; + top: 22px; + font-size: 17px; z-index: 9; + + span { + color: #0bb7ff; + cursor: pointer; + } + + img { + width: 20px; + } + } + } + + // 左边 + .asideL { + position: absolute; + box-sizing: border-box; + left: 0px; + + .asideL-top { + width: 100%; + height: 141px; background: #052249; } - .home-foot-t{ - position: absolute; - left: 50%; - bottom: 2px; - transform: translateX(-50%); - width: calc(100% - 920px); - height: calc((100% - 141px)/3 - 32px); - min-width: 560px; - overflow: hidden; - z-index: 9; - background: url("~@/assets/images/right-1.png") no-repeat center center; - background-size: 100% 100%; - .comom-title{ - background: url("~@/assets/images/bg18.png") no-repeat center center; - background-size: 100% 100%; - .title{ - font-size: 22px; - font-family: 'YSBTH'; - padding-left: 35px; - } + .asideL-Bottom { + height: calc(100% - 141px); + + .commom-aside { + height: calc((100%/3) - 6px); + margin-top: 7px; + background: #052249; } } - - // 公用 - .comom-title{ - background: url("~@/assets/images/bg17.png") no-repeat center center; + } + + // 右边 + .asideR { + position: absolute; + right: 0px; + + .commom-aside-small { + height: calc(((100% - 146px) /3) - 6px); + background: #052249; + margin-top: 9px; + } + + .commom-aside-big { + height: calc(((100% - (100% - 146px) /3)/2) - 6px); + margin-bottom: 9px; + background: #052249; + } + } + + .home-center { + position: absolute; + left: 50%; + top: 70px; + transform: translateX(-50%); + width: calc(100% - 890px); + z-index: 9; + background: #052249; + height: calc(100% - (100% - 141px) / 3 - 45px); + + .middle-top { + height: 80px; + } + + .middle-bottom { + height: calc(100% - 90px); + } + } + + .home-foot-t { + position: absolute; + left: 50%; + bottom: 2px; + transform: translateX(-50%); + width: calc(100% - 920px); + height: calc((100% - 141px)/3 - 32px); + min-width: 560px; + overflow: hidden; + z-index: 9; + background: url("~@/assets/images/right-1.png") no-repeat center center; + background-size: 100% 100%; + + .comom-title { + background: url("~@/assets/images/bg18.png") no-repeat center center; background-size: 100% 100%; - width: 100%; - height: 35px; - display: flex; - justify-content: space-between; - align-items: center; - padding: 0 10px; - box-sizing: border-box; - .title{ + + .title { font-size: 22px; font-family: 'YSBTH'; padding-left: 35px; } } - .comom-cnt{ - height: calc(100% - 35px); - padding: 4px 10px; - box-sizing: border-box; - background: url("~@/assets/images/bg_13.png") no-repeat center center; - background-size: 100% 100%; + } + + // 公用 + .comom-title { + background: url("~@/assets/images/bg17.png") no-repeat center center; + background-size: 100% 100%; + width: 100%; + height: 35px; + display: flex; + justify-content: space-between; + align-items: center; + padding: 0 10px; + box-sizing: border-box; + + .title { + font-size: 22px; + font-family: 'YSBTH'; + padding-left: 35px; } - - } \ No newline at end of file + } + + .comom-cnt { + height: calc(100% - 35px); + padding: 4px 10px; + box-sizing: border-box; + background: url("~@/assets/images/bg_13.png") no-repeat center center; + background-size: 100% 100%; + } + +} \ No newline at end of file diff --git a/src/assets/images/ddtb.png b/src/assets/images/ddtb.png new file mode 100644 index 0000000000000000000000000000000000000000..455f3adcac73b57a1b1fd77710622b4aa455d869 GIT binary patch literal 1162 zcmV;51aB60fnz(W6PK+yqiEDx}5;4RWbzx#KD&oR4MHC|lSR*avV_IgWGw;25_rt~9 z+unIlLcGbzd2i;v|NoqG&&L&&cP_HQ5*vtH#)`HYPp_@;KEMHxvl3bzct9GEfbzus zz9E4F4y_b`qSXaUA}mO1C9#rPLf^Xq0^wO(07^g^7`D0uRC|HZDz$T!+y_Vm0WM=bo z`=*ATtPSNx0hB>sS?>Mw*@gD$_s%rFx8CI(s3$_$Eb=WM12zMbFYT@FJ2F#$wNen} zYcZa5+-*z!K1~p2a{Kc-H5wB^6-&(2nxncMsKHFNLC6^_kzG^O{9}m+lqg4{Nxa_@W#~!6;hiG~t#LzmDIIzqxN|5y^XSlY zqKsFT{pYVQb}r2>#*J5=8r?lr4M&YV3M-l+xNFf-DRlgvO zWx3Xp&9}a}c^+V~E#vo}tsn3Y-hkL%%h%2=C9dKH3>Mm2Z|O=SV`&EdD2Ad~DF$IX z(Q->QEXT@VEW6v;O-)LsAB7%<>n**@jo!acPnFi(2MBYNjy*pybFGy&ch`#(vDE7w z&OkTSolA}0ZPqJU1189V1JUPyw0~(Ox)&);EH#nT#L_Ta5F?LoDr`xW2_k8Tr6H1r zSQ&m@O3u@-1D+1a#J8J3l)y}uE{W$i)q+yU)(~MPoY_|CY{Q`46NdYGG zJV-5j8)zIoyK-uLIJb4jcwvvrB0ppnoAE zeCqf1saR=~D9u7ET{wBZ{gp8+c$PP_;Ba>xs0@i4m1b@s>FwMUZ+@hf-~Hu<)lZG# zngzb?#Xezuj2Zxu8T$Unbd7K9@UHTKZMFQ2(k5>}1Og=x(TTa%(Ppe~SnF5)!*zh! zne0NP?B)o_6+_V$f+z??YK%b$p@pCu=ENP=bAQ0{HH$a6wm2_}^k>8ngELv#a70!T zFZTCr757^1(A{&-?$6#T?h4C;5V*#tym!gQ_ag0m^FRbXh)Px# literal 0 HcmV?d00001 diff --git a/src/assets/images/xxxxxx.png b/src/assets/images/xxxxxx.png new file mode 100644 index 0000000000000000000000000000000000000000..3e3de7da2c0db5225b0db00ef85dc46ce4c33d14 GIT binary patch literal 17478 zcmZv^dmz(${6Ah33em-7g^=8bAqgQ)$R%Jy>Pz2e_Xfs`*nFf9?!?~@qE4a^ty%dQLfWm2M!!KYI608 z^??IyP~hi}hdF?+84WUNz_)`z*2V@0%DP474jd3aU~)y@_JQkS&T!2+O~-L5Lp%JV z@Qa&|qtI`EDZV%uv?NS85Esq&!;gq)C@;Qw3iBBUg9r*WuU|V#2D2TtkBolF`5Wwa ziEO?l@J{tyIe|acR<q;f*xv^Zi61z4 z_%iV01Mb5P{McG}+U>Ld=Wl=hee4LCiyXpYh%uv&j8O^4+TbNCZHdzV{ETOE>w-@{ zV)hc&^7>fVj=xV%gnMI-wmEoX1}H`J0msmLIlJG~=QGR7Gs}wUlyzFj7PI0x=a7x7 z3_)41%hx)5ZR}e7(4D_LP7FiWC2KA7C>JtD0^L^ev=FBgPPH=h`f1mVo6}D3yYncz zZzHw}nHdqjF2%^4t*L-J@i&`YJ(8DIYV(tdo|!c*twqFL^S(sY9T-^XupV6QS1Bw> zU+l!pN2V{5RISgXQmTn~JQz}bcm9eZ6Rw!PME?L4dtN-CRK-K&{WEOdvirVra_x$}tl~tq; zUAk0y#8G)NVQ8@G-q5CMKg>Hv-Q$asCwa|(W<;ZTMkw-pj!u121bv+GA&*n+;o%wh znlYCdILdXqHce1i@3{chB-BJ$O1R4E+s>urPCDg4)rIF2>G~0}MP9LGz>b@no5p=3 zF1rT*u__AP!tuxVSAl8{e&pcMt`(|x+W0{G^aV;!*M)xH`Sl8)AiP6*#Jk~SW+^jW zS%aoLY**#)F?h#Y#iIXIeAui0TaB%^246|_magP&YgQ+}o zl*YncSj#;~W?gx_MMx6pXL)@rp|h2+dc#_`-4=tW>-5Shrnc7^X|mqPY{+eI7h7b> zkrjN}DLKft&(&CS>)YAEQH(Y^b0X2p`cKS7Fz77EKVL0P+2F8~1?{z%ZM<9Bd2gVzg z3w_@-`y>WTi*h#MT+$;T1j5{mdgb#qf9e=MKw-y$o-)q%Z=G$ zfZpmZXAS5bnbh2batI5Y@=_hl@yQm$j_hI+{ahl!7+FsGw}LGqxzZB0N)DP;f!+FnOb$f_05`1ii(!%7zLY#aH?&T zI;o@S_c_@v&vDWFbE9JY;4Rm{A1QMgm(*CjyOF&#LhkT7*zYqn7qdQ9qM?Un3DLsw zcHeu5{gpuArCIm0x+)7?XB=3)Y8mS+RnM?Xj^RC)L5zVjDqH>SHJsWGZy{WqCMwD* zf^ClBrd*$=v^=t%J2*U_e2Ap&ptfWXwK(=^ZPrEz>l_Sj#J-x@88_02jChK2&#SP@ z5YkLCq)<+f+>}%78R5#2uY)Tx^6&`?2oA>;UVHV0T;8Q>#e$oHgjpfMNo1|SrB)|WsouNk2`hjFb8GiY>7Sq>n=lQLwki20ilDYiV1%(nG z8yH*s_w9=j|IoU`$+Nc|u&(|+)hDpQD8VE*oe7`NlrZ!jVTKa=l zV*j0IesfDTvf|Qx1rELO%8*36=d0D>D|4mGRBF}GP$%aXVY>H{i`et>K}55hw`vl9 zh1U9m>TX}r$^q7;Gb`$2s%r?~=O+}{| znl;m>N_Qhw&KP=z58RGuR@cj7Ej|<{vub^qPu8g7G?ccnF*USfo8Zy5>&dKSmIrBe zSekbl?B<7PZn(!>$ixPdk6L7a@!S@uR1mFHY*#}MZwqH`>qSaA!5>z&kRl)o$}{{V z|A?ekDY*-StFMxiyRKyMed5Ua$1(hy4nwL?xU5$;lck%RUszfTDJK-_EiO{2cxUQ( z>3DkCAZKQH_gFK1R_j|Yt*j%|rnYFz#(yz7v5FughS&9*JBMG9b@%bc(AQGEmm-o| z&ui4&OCD*K)Iylm4hyF$isCYoFGQ`2IF6-mx#@;)Ob;ACwa~R{%|&1PHRjJ-?bj$1 zjvwd6vb-*ZW#ex$YjY_=p$NwEiY6{nm8HDqz*6pc)$gz3w9^)*<4~qr>%{7UXr=BFEv9G=&$HEv2J9?v8K2bc4x5^LB>(QG-u{s+vjh~k%? zU70rSr_S*^vSR6QC?RjE|xhoj#B6}8ekU`vzAAYx0DRo;z3&A(Y9qa7IKJ0JN4 z!RpsLGG-1i`aIsbN8R=%WeT@3E@q6K8^`szG#>Q!H3&B~u7BYxC$iPp?~kQ;8jJld zWp0!OAt5zsQQidVsK5V$BPQ%p*oCrwX*_;z*0MAA1TJJzacj)`)7Z$H79WNEHUc#xMrbK!GhiZ%`9A|y@oWY*?^7RBU;)`PLE zrxG**zFE{oV`Ia7y}2~xA!A`A?7kXHZ*&Wl8gW~WbA7vUOijTgFwC#eAVV&A6$(R) z6tuLwVB8LVY6q@QsZXu6;3AhZN|pkx;JRCUCg>yOHbgU?=}dO%LR$+z1g^b+Ak=E8 zr`ykM*|e7StmHmtmuPA6o0-Wq$x5yM9bLCt^%i{R0%dBh+IXOAW`^J-oUwiIMNp^t zm^;f`us)IUsoJMeH#6+nwcz0X6&;S!```JVjWA2^Y~VlNqmHa+XO^}^I%U( z@aS~E$ZeIbh)zbidqb`ao;rPD;2{;&&eZ+3<)*w#W_2Yx0AIp7cb7{|sXBjo2QgqS ztSpw-?&?_dx}M1uym6Q~ZQPyRNJ;^*-6=QepyVv)-Z}{9$aL=DZ$aVigR|8wM{DyK zLp=bcqSiY6nO46|LZ4PBe?1YDpoKXSDAUy$w^}}j=g$lpxl4LUHd2l~5_(_#nf$Cr zNG>ecMEhfOoMnW0P_cdXKzNM1MiHJmS9hxha;MI?LT;pRqpT10!nL`BUYuB}rx)hz zH)%IqQ#RVzX9(X?;6Hcxj;1xjfIy;B{z))VNdNuy9`f zWW<#WI?_K^o6I^jW3{CfHZlgTYE~|fusu_gfM6;QH0B3oZuM-BJ3Ys;x&|w%GvSQ! zafK+=Z-8F=C$+9nm0@_5M|s)bN!u8qt^!_VQ#Oqv-q*fN&?sr=DbGpy#O&` zyqFuiH$QiN8p6}RpckvcPE$_HJciIx6738M6h^8kOJB8JOXsp6;eKZe1-uk; z3kC?=yE-9hxOgXD`A@f;CaT?^DGt92qC0ohIP=d((#u9q)AKV*bOztHS5JLyFdoda z+v%b?{c2a=Y4CR%7~u{oYscwE7VB({=x7wU?u5gV3AoH z6CZaiodIBc`Z{w}GlUjOW=VaLq~82ofrKTr_cxHX3E7|Ucu6X&RSKs*FrKlMmuHpQ zj*aZOn|k78zT1@P>+FsWu2g4I?iHyvUYVJZlk`=Z+wN9D_B9n~B}h`iyo%UlQK7tg zHdV?aP?S58$7n7MaRGPsBuvTm2U!PZITff@Re14xJLTFnYM9gW!ZD8kf3+L_->6S) z6roOhm17=t3n=e6YkGZ=Z2C;iQr~tn9p+8@f#@4*ndZC}-c`-4QZG}?z*Ey_GF5}t zPCLyEm|n;K@Q*-Mv7Fj{E4%{ycR!X7aFLDOR=-9sTrxE|@@s)18-mM@hd8<6R#jg+ zLRJ3OYk7$5Kvk@%lxo-n$F@B8`5hLwajh(PN@TQr$zFH)D$23qvhmWelY`R??+0u^ zdU`40q8Og_b+YW#$rV!8M40fK?dJ8i``+dWHTA*H{*skN$g%0%(CkXgV#Pv4o_m1V zuTk%rr@WgBlCzeVVYTSv(mmawR>8%v&N z+P9Y{5{=$+m~%~tSq}vfcIt%!RgTuc@>-8 zuG#z@Y>M1YrE_PBl(eIp?a9~Ht~DE>v^sOUcznRTuC}&^i&qeShaQ>c*C0A2Y(KsB zM$w|YHKK-`lVdURZh5`@XLy|XN`x8T4@AZ((XHgw*w+x=_yMI-mok^DH-i}*I}b}0 zLt_S3q?sV-c&$y-O&i`~w?0R`b1ua@-)Tt8%;8(jKZh>=%9N$xxOgT5|G+o+Xw=EwCrE&IuS#%_Z%=XUdpsjD$?t2qAFQ7km~50E`E~8OuFC z1DWl0nFSvU=8wtWd~2GqJuYLnu9&V0TT$vXpXRU2D^a!sWG%^6cjqVm!S;f|M&FFG zH6znrjyvlW{RX$RJk+z$G~?SVy2?L#ZTQ*Li^)m{cOw)hzVy!V@@e6U8{&pXr-hcE z*Q~sr88t-d#d|j?GVta1#|DCz!ytNQiw|vlZ!*WL`Af^`uiI8@bn5^8pa1Z9f4RcI z9iNcV#}Dxut(Yy8o8*J~rRS%+hBu~~heF*3@V+R2Ef$UMd%uyoksVl0QChJ4{D(Jp zC?-lC{m*){qs`}1Q$cEVnLWBba?o-cQLHmL@SyIv zcra-hZ)4nT;kInk!M2V{Do|Vl#`Kb)IS~}(IoT1tcQ(J_N2b8o&gc?bc!Lts7y&os zCZCPb^EhkPsvx8Sb%38KY5J=2ufOx}kPjXn$++AVZGMp9ha=u|Az3S8GxZ+I=%&jAFpALut zwEj(2fqO8O%`2@~oTSy<1TP}<#@y7>w?kv@$Y8R3%Y4r`e$9)O2Xh_%jPFZNk zg;?jqdmXLBe=gr3S$CvfgSdL7fPw<01s^AOuYPybz8Eo`jZ5-O!nQLV6vaI# znXJ%oWbfp6#IJiwq)uY*5Js}NVahS%m=B2sR?UejlxO=)v${j_+~zJMoD=8t8}31o z7Q%fA?wdSqvxH+!n!@?lPr2@WHL$K>hr)v4B|&oBuqwbPv*+RQEU`MlG?pyrh8qK+H5q3e+n+QM0g z3?-y2^sxLs1Mt1!i&P`cH;2f_ygz{J6GoqM4?b`O*1`ckWib5|t#7^mmZG5e^PPTB zX(Tt<dyJc~yOJd%sr>~TG~Glpq!LP%Q+5P8jpdi(@p*WD*0D2AvPk3#mL?vzp z*}C0Y04gMPMd%#}diSv6zA1eXzs|mrDToEPl)uXO3y16#bk6Wlu>I;T9aFGW|ClEK9RHq=w7NUsQrG$N0LY(^| zi}d0|;6Rmg1{*E-hc&?N%R^^0W5)k6w7FZlzA2-kJQ}$*`vGZewt#)V-6NLpyn>2U3|s^`p&n5doOH`{e3y^Z__4H9NC=9 zT$HW1ns^m`iq`?&ly(XRZ_>cEr0MTggZ?`0{ty4YxBWQ#rHWYfXfr41la2S{&l2r9 zF+2pB{s*GrEF=h#<_*`+V=aj-d%5iZNEGxLjLqO4?5O``3oO;V!G$8LGYCP|`oxYzbNyX@ z+!e@vkWmklKtUY_f`Ot~A9Q^KFBvc=4o?=FNp#&thpG>tbArJ!g}mha%&Q0fbOHWXmbeU$BYp#=0=ucU#LsGY&F*ox zJ4Y)TLIq<7qsjLAyJMu&m2cSoI;Mx?+C!TM5Br?>!9CIAl|}`F*;n)el=C7sbCvu* z?{E<{rgKF9U@8Z%BC%-|4QYozx)u$w`Y)W}_Gr0V@RCZ4x9RQ?0e|fxMmijA1hZh{+4f?zGPH<~MoHhE0 zU4Tmd2T;^M`&YgFa1}1;Xj|QfHZb;+{;t>)xNf%+64%hQplVVclQ9|7FMoI8ZgAz+Tg>!cIM_YZF4 zuq|+tMzH6#vOnMg7=*R^iB9f8vK#5|>aFe?9*zc02Jw&`WT7+ghYsz;V=V*?$9=Jh zHnxDjC0-eox)|bs-ns}RD)!gF@9xrDkLUco&?@;ATFRIY!Z5fGbi3=n;7+|P8G{02 zR5%fEJ1%nLpSV$wQ`Fs5VWK(>YIr9yzuiht=3(dfwU>wv9O6BGyDq82muwyl(QqN< zHe`ySpnZP`cUqiTKrGOL;@V^-vmR}(=Ru%tq*5Mk@=L2p@x9D+$pX~v7(9}ds?t9M zFA2UM10+J>v?t^;Dlt1d$kJLAJE?>`%58pK!VE|Qwxkp-Xrj&GIrY8RN;vUG;Llz) za$!c=15dlR60`BAdb+d#rIWyWvVDI`EBW#b&NeNW3+70;AXbihu$di5oSScmX-Y_4 zM|heMOc4BNGx_S?F#>Uaxs2`P!pCSIjTpCJc&?T=Cw*0!&t1aiZr9+>iir6sHiU7Z zjWh>`-2QFlJ#iZ;p@0A)*W)4#NbGavqS?W*=w$ZktH%fcAO=*Rnc_@24rz`R+Fk_& z1nw7!V+gqOEbK7cc+ ze*{5Cw9my+rTEoCULGzUgZ;P^k+?1g)r`kk%Q|@?t`Ld=$pQ*G7aw?o(?}i8Pb$}f zc8N!-UpO?0Fa-aXo=+cg6vR607{0><`F)Be>v|npA?)lLf)OKee35H6?claet0H}w zfE2?eN#y+>3i-n(MBami<`)bFRr}CZE2e64(9hzLFt|lGukkJTtz$sI*%ev2a;}_Y ziz4pFrtl$o_BOD0iD=0!cnUy_qe?LZlEJib-$O4LJO-_Qbw3~Kfa-ZMAbJr5`4yxF zMg$&1-IJ*_HJpB2G*Do5CL&1~HfQkK2WiN|BZ$QxoCx2)=O!=Su}L<@B{v5WqZc0V zV7|!~8D!iS0J6>zM9j;b3SNNYV`TTnq4*ccFV^t2!6^fe94e4O_NOEN*hUIR>QqyhyrFFOZpe?--+Wdd3^ zMTQR$i+VAvXIfBqL7aU2DvsCO4h~k@H-$ebB=|JNneH=edW%p6`gKk&W5CPsRLBMzaXuVtaB737DPVnwOx$Zx#>vZUj5bkVz zU@Y284jL#yWnTfbYae>0{05&iL=oyK8G?)B9vlSwo8)8a_6J1-s1%HSd4se%HF8&; z3wGwlpK|AcYs(*&?buIOWs=uhi7gPMBD>KUcS~;e*Fr6NjY-$^cX32aD)*oV506(` zx$wn=$9ob75g{o~F^sVL+1x8894M%&(Q+EffFO;jM6w|E>i~?D!tQb2h@yB@37L3p zcUF0CK$J-)3H&K4UEUHG9O2!%4`4TM8R3qZmjY#|YRXHZvj$S+=$=f8ZodYfGZ3sy zIvSSeF}@3R2ae=wiuv^J}=?@lt;2haf>IX)BvyLO_;(Fq`- z<9IO|`4um(=9>%RsO^brdvn$AH-~}Lq5_RNsdX`a%}m2x!_~*}RdiM7;-= zb!kU6XFqF~p6^tN(SyMSxy-?nPqi|^SYxT+dxHO06C40(ocn?!I>;$<%@FjDp-PFi z(U2&*>$)38>{BZ!pWbO;B#ISII9s%rhkphfyWNit=*OC%E4okjp;UrJvH2>{8=}~6 zpuYrh?GlK!6MOFwV)UYrc-1RFX0oKRKPNk&%o@%yGtx2mYffDWIrjV=FIg%^j2oyV zW%pN-QPO{;@{_YMEaU(e<` $0(FX7Ru*{n-$r+eoJU#0w^d?2?!~2T(HaR{ULPZ-i3;=d(x#8^nUxrM-gb=b6Lj zD277!r;(Uyo73)|*T4&^@vGMaunwHlB9AnIVjRfkvd*LeqAYiowaQNTtZe4~kUhhJ zPT?57f9Q$jF2g?)OVu*4YxwK+zp`0#)q`$WQF z4YYUl=$Bt~8@x8ikam}d1Ii1PKV*}@k6W|$KsuUmnQO-f))23APM>*t>XS6;ZkjJbB|6Li3dkMpRi9+|$LJWAMVg$Z?1c3` zzu7F049(YqQVlZ9xBLFkKPNS2FwdU+s{* zkSeuA&CUZ0#2TQ;k)=Q;2h#G}@U0cj8>cBZc*uoGh4UYK2jcV9AGy>4Qsc-ULGt4s3QNUY*eBCJpLjzh zUJ=3pWsd+jB(SZcr=*HVie8vn_+4N{0yYrP1Qkh?;$s-5Da?wAT#mQ5>as>_BG93g zfAx&+1Ha&jq-sM!@X20TVfGd3vY#k+R6LUX_ly=a6ATs;05Ev+QL-uGI(*Dv?q$cm z8GQPa806Icx+h_#zYCB95OboZqapT6NKNiRZ+|10ixL-EihJ-Pu<~rQ$HsZX`(Upq z`Gsr3{*t*xezpL3X5@Dj*Mxt4QZNGE_J&A`FgL|GlYqOb!d}+zz3b-pBUN0m3_+}` zDE8M77`$u`BQ1b2d~Jt-I>ic3u!8C-|0nY)g7D(Z(es_LXid?p`Ob${mYv`Q#NYoF zS(0C3(Izlb4FaAPy>L|&Tg(r>1^-V?50Cm=^_=jH$gFu{%lXc5{oVQ`N-`J=Fy&?>Ud@-JdHbuk~nj3O{rO$C~0x;YEkOD2AoUjWGT zgnDxp|ID=Ie4QR`E{K)s=9QtZPV&hM;T+L#Z^1jYpt4X6Fw|ln*X2up=`j$D+AIz7 z7Q)HJ5X9I{mMZCP25?R2J%NY)TiCXOXm6sEy7!@47Hz>p&Niy|L~CXnX>zPRf%mKY z5#4;Tl}CCNR<&$qMjm7R^wH*+ z&KJ7*F!(K7(8ZW>;l9Toq8F08BuAg@Vfo9Mmp?_D!$=%6=0D8xOCZR*fuC#Fq10r5`|LgM)E$MIo ze#{yGwrG%~`(uL)W6s!pkU4O0GVSp~N;E`vwUrmB-2K{#YtE#x2*BV{xr?gh1rQ1m zQk^G?$L=MSzlp~|fNr6tS!y;U!VrsaWx$Dcm!OR$&cGif+JPr27SilStmNng()9qI zz3X~L=b%iXAq8$>g*FkyzNrFcj{{9+3+Fm|b9#<;Xv%PtJMg=kQS^Jwo%M(Cp`JCw z5-MPrRR9G%_zfFvww3R|-jUR$0Jh4>f@YCx`Azc3tqPUp-R{SL`P&YT6sQDzD3ZZ_ zN=(4TeM68t*h(PnTDK4jNJ8FZv=-DFKF0d3Lo0(oSqg_}?ufCif7ZBo!vV=80~WxZ~!X##?@HnT;v@<7MJ|7 zBXl{|WY}Nhh|bO=X@I#Nfd5Ol-XKwKj2r@P(SMP>GY#mQWQRYy1<$2`u_eTZ>sxWh zVj;*vkWHaghCIE(^RG~)x6xd-`M#_i$2sVnP0K3N6? ziV%-qt#~;hyN@Pb0OmyR54ic=?uIF&8tNbQybgih#LT5eY1&6agkhw+5`Uf9A5+&r z*6?|QjA(9{JzDb)`Yk`WKHiEGI1IEWt`8jYGlI*+ua+u8U6qij>}`1n0bnYCO!D}v z4Yqgt9y9@VKV~)IRA}PSe(Z-gw<%gNZqX2+z~UCdX~hS=B|;u;R&oRIOtjye)!e&{ zWl~@4;F#fJwo0nO{f!R_Nvsns{%t|BE+jjzH2l%FB%`e%iKz#BCw%D)C>{)yMjiUQ z@^|LuwV;adw4)N+-VE@>7;cFkBpY1#(^GqBd0pv`e}~0JFWflXR{l-) z36uk|=5}~2J02i~Uq`??ds8bh=foRa(kbs82=x9tw%&UZ!(0=rd76+!(}r#vAv;1= z0IS8Fbt?X-#0%ocTuk7;X4EA($c)`+K2D|owDu1N(&`;{j~ZecmpNeNPJ(^R3(R@Q zY#Fi*9D4^Fe(nn(6k9;~5abgV(hwkuxd(4!zMpPwKE@W5$o9E#Zvgy0b{H^5u%YJN z$S`$WQb%-25s?fCm>9Put*y?fE=e5$ zzr#%)>>2`&%d{cUDi_+e{~r@aItc+U(B-+%BF>cLB3lWm<|#sFfF@b8Q9bX3FTS%E7z(6M@ zOc0w3vT=fcoMm8LNHq|E&uoPr3+)Aq_yII8Iv40wStVP^fhQdW!GO^>0(5AaiWHn^ zkuja^+QG*NxTNT>#vv6eBCq&hzx6v~Wn#qY_v5-u;(8zY2#)xMmkh|b*PzN+^q(%2 zRm72(fXins3hryftp7hJ;cp+GMM?}~(5JG4WIUe~0hXjK{MEM9r7iSKF^7%Vw06KJ+Xsk<0HahiR-|*P& z`Xo)yYa}l7dosm9h=OR}2mc*uvN}+t04L&INNLugJehxboScti|Js|#51>7cvEZ1l z|DBZtgW-Sz6#$x26Ny~p+0U|thE~v-7Y~GhjELGxWPcNb51m$leu8I@bYN^OC`N)f z5w>0czdRF}AexpuwDYpGl!q7E>KF@fVvbA@{MIg>-iwe#%-?@-RRXk-myn;&cLLqy zsLlL7DfSh6L98_z@U^6Yu4?L~2JXE9Nj-ADSC-F+9d3P$l_Lx7OnkWU9bF&!@FLsZ zYaf$6Y^wrQ;m#UqH?V_;!AM~$&{BhpVxVBb{BfA=EZl)+Q0D&mD52#!qy=%8?w~bK zu$`n5flLk5@jx+Q!RAL7Nh;w3v0sf0 z-R8ZQ7&|etVqTsd(zP>6OD;9#eFM1Vtsk!8<%}i|x7_hmv|aedP_>kh@hMj|BPa7j z(xeI0ysPGVV%WKX7La$bCJ^j6;Cs@%MFPp6)qe#Zw$Mcq}A zxzfsT-=+A)YkB&{!;WK_>nM}Oq2NgGk}z*wDvPP~Q_+=`qt@-<{Rp(VZV|1pPKY{s z|9y7`AX`dwU{rv9{%!esE;GE#C(`xNJCn2VV_l)-yeQSgtrrI(`yN^G6YS5TZMlv7 zkQ9Ywn=q=MZq22#^{nQQ57O*!9~jNx9d@BVwwUV?G|kePnlkO$#=7=fESO8<7^3z5 zTDPLociMY}o#Q*tdOGNRZur;C8AKSvXOYio(mJqXcY4Q??uxlKn0u+;W_Y?nuG?un z|L6DK)Kzf$Xo>uOJP{IsiV zr{2$M9lKqDl4DuvJegO2w$1_-t7~*cwA~TAzI+nK5>kcf(k92uxiGyo7n&`(F#MSx zjJz@0FhKnlka?_u!(vxbZ^1{r9&APPMd~iadJ5qP+p}g?p)2`(`leljK>suQFP>Sx zeA{#r^wU^!wkgbVlCtfrmqQg@d!^CZ{r;H`&89g5-|RY`TGeV%fqUn(XiL4nSPh&j z&dxNoNYHl#mTEF9B2^Yn&R(L>ar3#Eq^TywtQe57$Cn^W0$9p7q(0>-gwJ)A)q zQYm&#-f_b#DDSu>(EEQVS1p+?DM!?;H3pBST=f?TTO53z8EPA@dcBsQ?m4g7 z|6Bn$eH%#Lbt^9+qo(y}1V-ZlD$82igP}~<%=GlaXW*FSs2g%2VIj55%uX{~hXuHj zAlQ(Y{Yu9ui{cl6dXe(akP()QWtR?hN|8M>rGa*GHuRX|!^ zp+eC7w={_qVTJUA+Gd0H(EY)~m+pbS*<*sYZ`htT2d79QfHMFX73GcyGR&KD;X<9y z(<4hycThb{M$gkPz!9{1%Sc+H5o^dv;60|(?4FdF5`ybd2T-3y-2wV`Ed{D7MinZ_ zbY{=A_5DXn+J^V1Y_f0o{cX}!Y~a#wp*H7`lW*^}>HRz{KQkv8CyzH-eDy7vs}7mz)j zS`yIUHfNDhuEXdHm3#0GOzXR*EV423ZF=Q-TQMcAy5V8p_&0RL0LnA|Rnvrv_i>`iKs3GQ&!Ra2mm1hJz zCD46%n$>j1WAHXvW*U{;hF;gxp##`6^A2LQZ;y|rW~>Gs3{9l6s`%n#;~WLjGqD#n zPr+Y1fMITd=9uQ{rKiDG&!4J5mxgk0B8<7u1Q&wLYWN?j$F#wCws}_Gp{3W8wkl(XFI`xl2{jMA9?CnveCSO#B6HZ$*?*~L4VH>%^`m^vJSl3v zNSdrmDt_}pezNskelJ7NvGaRgYe4Ct6NOD{Lw0LL>dLoXFuv!?5>lHK+d`r`VtXx~ zJ35+Ma${(o&)6z_wN*1_#At-o3xnX3)2Of-;7K881k-H;6dHkKcryGKJsnt?gt3{3 zwWcS&3nseURFqFYKfzNVnq1E~%kOqMXA6zzdRL2? z^tJl=p(*ca`ucdxtrJrZe45+Wwsv77Pp%0MPhdy>S#_nTKU++kdR_I^Dm?qJEqysx zc-SL4B-AguJed3{M}5hNU?+LY_wI!s_zK6-qSk77-m*=CJ!3G|SX27wSFiZsGs_K( zP@ZpR#1EZ1Qz%jfp1D|RBDk^iQl$=AZ#I%a?^M-cd`1+*k}0JUJwo+yZ&l6*7bPko zQrig&G=qM-)s*S3OZU?+ts!N`iq7XgK9|Ye)?2M~sk1(dU$kQEAqdLy)Frb_G|Q&1 z%ISp%RqEc49D}lYN8Fii7vD3B=2m3;Syk;f8H5Fsu$|XyTf(laNgYaKsw&Xgd@7f| zC~jyJYYK5cbuSH<+=|PH;trG)&TaXD1r~Sw1{c|lwUH^nhR8n=lv@IgjZV%nEJJ>E z@u_J!*QXqrHR0wshA5PJS7YkSXbe<#V&_|CKe-%{XW#H}WNZaL*}3RA$Z8m0`4!5k zf8A+Oc61^v_o147J*&RatJn0Y)|5%zrQ!v9kLuu2$#(yxf;eS*Tja7 z#^4Nwj@Ht^dwdsyR$X(kw#`2=z>yH^w` zj)tpFPf>{DW|O`c{yZ+2;M=rHy{zn^z%O+Pc%D1EP0p#Eo_0D3>wE?)m)Py7r)~aT ze~8}=^_`W~B^X&u>%9A3jfMWgWk}!cZP0Q-`3;19dT#Mq#BZoOis8Vx{`I2r1=-rh z2W|VXfK|*`&Q_Fd;RT!Tu4bPs^-|J4bI0cB_}RdR|iMx`ezj7invEPb!2Rz^c~{^ zLVW1c?PK)xhuuB0)2v&NiH0hTEvKH4X_R9K-=)cOlO-(LWAr+qy8TC1R0+$gtW-oO zc72zKfGnx##!*p21S$dhmuBDJUp;XxSL{{iR0azd&a?kkuz^AR=9<@|SQ|wr@_=G6 z2es3PN{MqYiZiqJxb-vA+LgcdtbatIbwZ~ZSw?VC$ttUUx-YiH%@FAl^g$uP#gI^| z%HVZr_q~L; zyUbeEv-#cpYTX^J$tnD4GxNia$x9PI#8_g3i@<@@UkX=khHj9bHC=6f{wyylzv!rI zWLe92Rpp0#iwBMAUuu|T7FL3ah9<*KyN7E-l&h=z5}HoQ@4TW%jm*dHoL7BADY##Z zzv>s%>Jh-QlYWo0Jn5}mYPZTRyg1@IZu%ikGmZRu#c!i<2-lQSgS$|`2Sw1KcijYt&9Q$s)1m%9ZX+E=yy#vY#X zA(|vVJx%84lzeU$V;XC757WC-&_ud;G95c>w81ydQjWa!7GTVAR;2?~YTC?VE(JJw z59XCDja} z!?*Lz^{a5vcn9O{@4ltw6#|99Q<3hCVaMOCW78PJh^D^fb9R|k_euli*2{ft78x+h z-}tNBcC5h0a9=XL&Tc6T)3rkhulcdwR<%HLMTH}PCvBQMKJUbgq+#YY1CY+;r`o;S zf5kX&v=y|v`{$~%GV@^x_RFWj;xCQe8-3GWmm5xIo%bWN)`vz@dct(d^8`v6M)+L6 z(x)XX-%upe?cAb7DWC>!iI8nq&o(5PBnMc%Ojd*K3M(qlmGeMxA9*%}$LVHzxw#X7 zmmb0z726H9wI$Eq07>KX(y?YD7+gX}mHJz?`V>7iWGhcld^X)Kx|(xzc&9x;cErbVXW7y7PBnFQ>}~bZ26iC4_<{4>iSwiPynC#cZcy>} zbP|l|Ws0G1c5WHztZg`in>$h?{gsD(Q7f$(3!+&<*IY`IsAqcc zksgD7u7r69%K

e3-{HYqd5$gGZG$Ah#4wsH~2h$r_L<4NWzh8C$;hdB%L5M{Zzv zyS{DLjT*Hc#2{&fEIw=5ChQ)quU3|GM|po%=o#IPpDcy3^crb;g5{X4tMeiM-ZOVH@FIwxEOFgHv zy+E=k4K~j|!MLUzyxHU`qF)4J+)0*2T$$)zj|p?GE^D%1iR}4(w=NOSM%~QFM|?xv zALbDC>M;m^HW8FCMweb3yVLu1V{EE9z*LaYIH&ISsrXZ{jgo(_1;EtgESC1k9Y z#%3UIO}9Iks|imJivK~ku)NUb3-rq`;3m!I`F|D2TTktu9O+TAN_x@FUKVS literal 0 HcmV?d00001 diff --git a/src/router/index.js b/src/router/index.js index b9922d8..97f3185 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -340,7 +340,7 @@ export const publicRoutes = [ "@/views/backOfficeSystem/HumanIntelligence/CollectCrculate/index" ), meta: { - title: "人力情报数据采集管理", + title: "人力情报管理", icon: "article" } }, @@ -485,7 +485,7 @@ export const publicRoutes = [ { path: "/mpvPeo", name: "mpvPeo", - component: () =>import("@/views/backOfficeSystem/DeploymentDisposal/mpvPeo/index"), + component: () => import("@/views/backOfficeSystem/DeploymentDisposal/mpvPeo/index"), meta: { title: "重点人管理", icon: "article" @@ -494,7 +494,7 @@ export const publicRoutes = [ { path: "/mpvPeoSh", name: "mpvPeoSh", - component: () =>import("@/views/backOfficeSystem/DeploymentDisposal/mpvPeoSh/index"), + component: () => import("@/views/backOfficeSystem/DeploymentDisposal/mpvPeoSh/index"), meta: { title: "重点人审批", icon: "article" @@ -503,7 +503,7 @@ export const publicRoutes = [ { path: "/mpvGroup", name: "mpvGroup", - component: () =>import("@/views/backOfficeSystem/DeploymentDisposal/mpvGroup/index"), + component: () => import("@/views/backOfficeSystem/DeploymentDisposal/mpvGroup/index"), meta: { title: "重点群体管理", icon: "article" @@ -512,7 +512,7 @@ export const publicRoutes = [ { path: "/mpvGroupSh", name: "mpvGroupSh", - component: () =>import("@/views/backOfficeSystem/DeploymentDisposal/mpvGroupSh/index"), + component: () => import("@/views/backOfficeSystem/DeploymentDisposal/mpvGroupSh/index"), meta: { title: "重点群体审核", icon: "article" @@ -521,7 +521,7 @@ export const publicRoutes = [ { path: "/mpvCar", name: "mpvCar", - component: () =>import("@/views/backOfficeSystem/DeploymentDisposal/mpvCar/index"), + component: () => import("@/views/backOfficeSystem/DeploymentDisposal/mpvCar/index"), meta: { title: "重点车辆管理", icon: "article" @@ -548,6 +548,18 @@ export const publicRoutes = [ title: "布控监视", icon: "article" } + }, + { + path: "/experienceShare", + name: "experienceShare", + component: () => + import( + "@/views/backOfficeSystem/BasicManagement/experienceShare/index" + ), + meta: { + title: "经验分享", + icon: "article" + } } ] } diff --git a/src/views/backOfficeSystem/BasicManagement/experienceShare/components/editAddForm.vue b/src/views/backOfficeSystem/BasicManagement/experienceShare/components/editAddForm.vue new file mode 100644 index 0000000..8749610 --- /dev/null +++ b/src/views/backOfficeSystem/BasicManagement/experienceShare/components/editAddForm.vue @@ -0,0 +1,109 @@ + + + + + diff --git a/src/views/backOfficeSystem/BasicManagement/experienceShare/index.vue b/src/views/backOfficeSystem/BasicManagement/experienceShare/index.vue new file mode 100644 index 0000000..f4fe5b4 --- /dev/null +++ b/src/views/backOfficeSystem/BasicManagement/experienceShare/index.vue @@ -0,0 +1,195 @@ + + + + + diff --git a/src/views/home/components/assessmentItem.vue b/src/views/home/components/assessmentItem.vue new file mode 100644 index 0000000..02ef6bf --- /dev/null +++ b/src/views/home/components/assessmentItem.vue @@ -0,0 +1,131 @@ + + + + + diff --git a/src/views/home/components/deployControlItem.vue b/src/views/home/components/deployControlItem.vue new file mode 100644 index 0000000..2b1b225 --- /dev/null +++ b/src/views/home/components/deployControlItem.vue @@ -0,0 +1,125 @@ + + + + + diff --git a/src/views/home/components/yjItem.vue b/src/views/home/components/yjItem.vue index c959b3a..5641ca7 100644 --- a/src/views/home/components/yjItem.vue +++ b/src/views/home/components/yjItem.vue @@ -5,16 +5,24 @@

-
- {{ item.yjRyxm }} - - {{ IdCard(item.yjRysfzh,2) }} - - {{ IdCard(item.yjRysfzh,3) }} -
+
+ {{ item.yjClcph }} +
+
+ {{ item.yjRyxm }} + + {{ IdCard(item.yjRysfzh, 2) }} + + {{ IdCard(item.yjRysfzh, 3) }} +
+ {{ item.yjbqmc }}
-
身份证:{{ item.yjRysfzh }}
+
车牌类型: + +
+
身份证:{{ item.yjRysfzh }}
+
预警时间:{{ item.yjSj }}
预警地址:{{ item.yjDz }}
预警内容:{{ item.yjNr }}
@@ -28,19 +36,22 @@ const props = defineProps({ item: { type: Object, default: {} + }, dict: { + tupe: Object, + default: {} } }); const changeBG = (str) => { - switch(str){ - case "10": - return "red"; - case "20": - return "orange"; - case "30": - return "yellow"; - default: return "blue"; - } + switch (str) { + case "10": + return "red"; + case "20": + return "orange"; + case "30": + return "yellow"; + default: return "blue"; + } }; @@ -52,31 +63,36 @@ const changeBG = (str) => { margin-bottom: 4px; padding: 10px; box-sizing: border-box; + .warning-image { width: 80px; height: 100px; - img { - width: 100%; - height: 100%; - object-fit: cover; - } + + img { + width: 100%; + height: 100%; + object-fit: cover; + } + } + + .warning-info { + flex: 1; + + .tag { + padding: 1px 6px; + background: #0072FF; + border-radius: 2px 2px 2px 2px; + font-size: 12px; } - .warning-info { - flex: 1; - .tag{ - padding: 1px 6px; - background: #0072FF; - border-radius: 2px 2px 2px 2px; - font-size: 12px; - } - .gapline{ - width: 2px; - height: 14px; - background: #e9e9e9; - } + .gapline { + width: 2px; + height: 14px; + background: #e9e9e9; } + } } + .red { background: url("~@/assets/images/GroupRed.png") no-repeat center center; background-size: 100% 100%; @@ -86,13 +102,14 @@ const changeBG = (str) => { background: url("~@/assets/images/GroupOrange.png") no-repeat center center; background-size: 100% 100%; } + .yellow { background: url("~@/assets/images/GroupYellow.png") no-repeat center center; background-size: 100% 100%; } + .blue { background: url("~@/assets/images/GroupBlue.png") no-repeat center center; background-size: 100% 100%; } - diff --git a/src/views/home/index.vue b/src/views/home/index.vue index 447b71b..5295d08 100644 --- a/src/views/home/index.vue +++ b/src/views/home/index.vue @@ -1,7 +1,8 @@