From 9ff60c85297af6b8f918f414313e5f798e945ec4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=AF=E5=B0=8F=E7=8E=8B=E5=91=80=5C24601?= <819653817@qq.com> Date: Wed, 4 Dec 2024 15:31:17 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E6=8A=A5=E5=91=8A,=E4=B8=8A?= =?UTF-8?q?=E6=8A=A5=E8=AF=84=E4=BB=B7,=E7=AD=89=E7=AD=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../shequzhili/eventOld/cpts/event-info.vue | 3 +- .../modules/shequzhili/eventOld/eventList.vue | 3 + .../volunteer/reportStatistical/index.scss | 424 +++++++++++ .../volunteer/reportStatistical/index.vue | 689 ++++++++++++++++++ .../workSys/opinionsFeedback/index.vue | 220 ++++++ .../modules/workSys/opinionsFeedback/info.vue | 61 ++ 6 files changed, 1398 insertions(+), 2 deletions(-) create mode 100644 src/views/modules/volunteer/reportStatistical/index.scss create mode 100644 src/views/modules/volunteer/reportStatistical/index.vue create mode 100644 src/views/modules/workSys/opinionsFeedback/index.vue create mode 100644 src/views/modules/workSys/opinionsFeedback/info.vue diff --git a/src/views/modules/shequzhili/eventOld/cpts/event-info.vue b/src/views/modules/shequzhili/eventOld/cpts/event-info.vue index 2eb143b53..b20dcfaa4 100644 --- a/src/views/modules/shequzhili/eventOld/cpts/event-info.vue +++ b/src/views/modules/shequzhili/eventOld/cpts/event-info.vue @@ -510,10 +510,9 @@ export default { } }, handelCLickGridId(val){ - this.grid = val; + this.grid = val.value; }, async handelDispose() { - console.log(this.grid,"DSFKDSFJDKS"); if(!this.grid){ console.log(this.grid,"DSFKDSFJDKS"); this.$message.error("请选择网格"); diff --git a/src/views/modules/shequzhili/eventOld/eventList.vue b/src/views/modules/shequzhili/eventOld/eventList.vue index 7117126ec..44703125d 100644 --- a/src/views/modules/shequzhili/eventOld/eventList.vue +++ b/src/views/modules/shequzhili/eventOld/eventList.vue @@ -781,7 +781,10 @@ export default { // 处理 agencyId if (Array.isArray(this.formData.agencyId) && this.formData.agencyId.length) { if(this.level=="grid"){ + console.log(this.formData.agencyId[this.formData.agencyId.length - 1],"dslkjksjldgh"); this.formData.gridId = this.formData.agencyId[this.formData.agencyId.length - 1]; + + this.formData.agencyId = ""; }else{ this.formData.agencyId = this.formData.agencyId[this.formData.agencyId.length - 1]; diff --git a/src/views/modules/volunteer/reportStatistical/index.scss b/src/views/modules/volunteer/reportStatistical/index.scss new file mode 100644 index 000000000..1fd96a847 --- /dev/null +++ b/src/views/modules/volunteer/reportStatistical/index.scss @@ -0,0 +1,424 @@ +.dashboard { + display: flex; + gap: 20px; +} + +.card { + width: 280px; + height: 49px; + background: #E6F0FF; + border-radius: 3px; + padding: 20px; + display: flex; + align-items: center; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); +} +.card1 { + width: 284px; + height: 49px; + background: #E6F0FF; + border-radius: 3px; + padding: 20px; + display: flex; + align-items: center; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); +} + + +.card-icon { + width: 40px; + height: 40px; + margin-right: 10px; + border-radius: 8px; + display: flex; + align-items: center; + justify-content: center; +} + +.card-icon.total { + background-color: #4a90e2; +} + +.card-icon.completed { + background-color: #f5a623; +} + +.card-icon.overdue-contact { + background-color: #7ed321; +} + +.card-icon.overdue-process { + background-color: #d0021b; +} + +.card-content { + display: flex; + flex-direction: column; + align-items: flex-start; +} +.card-content1 { + display: flex; + flex-direction: row; + align-items: flex-start; +} + +.card-title { + font-size: 16px; + font-weight: bold; + margin: 0; +} + +.card-text { + font-size: 14px; + color: #777; + margin: 5px 0 0 0; +} + +.percentage { + font-size: 14px; + color: #777; + margin-left: 5px; +} +.br{ +padding: 20px 0; +border-left: #777 solid 1px; +} +.div_room { + // height: calc(88vh - 40px); + // margin-top: 9px; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; + margin-left: 42px; + // margin: 0 21px 0 21px; + + .item { + width: 21%; + + border-radius: 6px; + margin: 15px 25px 15px 0; + display: flex; + position: relative; + + + .item_category { + width: 100%; + display: flex; + align-items: center; + padding: 8px; + > img { + width: 66px; + height: 66px; + } + .item_content { + margin-left: 5px; + width: 100%; + text-align: left; + display: flex; + flex-direction: column; + justify-content: flex-start; + + .item_count { + font-size: 28px; + font-family: PingFang SC; + font-weight: bold; + color: #333333; + } + .item_row1 { + border-radius: 4px; + display: flex; + align-items: center; + height: 23px; + .row_left { + font-size: 24px; + font-weight: bold; + color: #333333; + text-align: center; + margin-left: 5px; + white-space: nowrap; + } + .text1{ + font-size: 16px; + font-family: PingFang SC; + color: #00BB72; + margin-left:20px + + } + + .text2{ + font-size: 16px; + font-family: PingFang SC; + color: #FF7135; + margin-left:20px + + } + .row_right { + margin: 0px 5px 0 0; + + cursor: pointer; + display: flex; + flex-direction: row; + .img{ + width: 16px; + height: 16px; + margin-top: 2px; + } + + + } + } + .item_row2 { + border-radius: 4px; + display: flex; + justify-content: space-between; + align-items: center; + height: 23px; + margin-top: 10px; + .row_left { + font-weight: 500; + color: #666666; + text-align: center; + margin-left: 5px; + white-space: nowrap; + } + + .row_right { + margin: 0px 5px 0 0; + + cursor: pointer; + display: flex; + flex-direction: row; + .img{ + width: 16px; + height: 16px; + margin-top: 2px + } + .text{ + font-size: 16px; + font-family: PingFang SC; + color: #333333; + padding-left:10px + } + + } + } + } + + > span { + margin-left: 16px; + font-size: 24px; + } + } + + .item_add { + cursor: pointer; + font-size: 24px; + font-family: PingFang SC; + font-weight: 500; + color: #333333; + display: flex; + align-items: center; + padding: 17px 16px; + + > img { + width: 86px; + height: 86px; + } + + > span { + font-size: 24px; + font-family: PingFang SC; + font-weight: 500; + color: #333333; + + margin-left: 16px; + } + } + + .icon_circle { + cursor: pointer; + position: absolute; + top: -10px; + right: -10px; + height: 23px; + width: 23px; + background-color: #ffffff; + border-radius: 50%; + border: 1px solid #a5a5a5; + } + + .icon_sel { + cursor: pointer; + background-color: #6bb9f8; + border: 1px solid #6bb9f8; + } + } + .item1 { + width: 30%; + height: 86px; + background: #f7faff; + border-radius: 6px; + margin: 15px 25px 15px 0; + display: flex; + position: relative; + + + .item_category { + width: 100%; + display: flex; + align-items: center; + padding: 8px; + > img { + width: 66px; + height: 66px; + } + .item_content { + margin-left: 5px; + width: 100%; + text-align: left; + display: flex; + flex-direction: column; + justify-content: flex-start; + + .item_count { + font-size: 28px; + font-family: PingFang SC; + font-weight: bold; + color: #333333; + } + .row_left1 { + font-size: 24px; + font-weight: bold; + color: #333333; + text-align: center; + margin-left: 5px; + } + .item_row1 { + border-radius: 4px; + display: flex; + align-items: center; + height: 23px; + + .row_left1 { + font-size: 24px; + font-weight: bold; + color: #333333; + text-align: center; + margin-left: 5px; + } + .row_left2 { + font-size: 24px; + font-weight: bold; + color: #FF7035; + text-align: center; + margin-left: 5px; + } + .text1{ + font-size: 16px; + font-family: PingFang SC; + color: #FDB305; + padding-left:20px + } + .row_right { + margin: 0px 5px 0 0; + + cursor: pointer; + display: flex; + flex-direction: row; + .img{ + width: 16px; + height: 16px; + margin-top: 2px; + } + + + } + } + .item_row2 { + border-radius: 4px; + display: flex; + justify-content: space-between; + align-items: center; + height: 23px; + margin-top: 10px; + .row_left { + font-weight: 500; + color: #333333; + text-align: center; + margin-left: 5px; + white-space: nowrap; + } + + .row_right { + margin: 0px 5px 0 0; + + cursor: pointer; + display: flex; + flex-direction: row; + .img{ + width: 16px; + height: 16px; + margin-top: 2px + } + .text{ + font-size: 16px; + font-family: PingFang SC; + color: #333333; + padding-left:10px + } + + } + } + } + + > span { + margin-left: 16px; + font-size: 24px; + } + } + + .item_add { + cursor: pointer; + font-size: 24px; + font-family: PingFang SC; + font-weight: 500; + color: #333333; + display: flex; + align-items: center; + padding: 17px 16px; + + > img { + width: 86px; + height: 86px; + } + + > span { + font-size: 24px; + font-family: PingFang SC; + font-weight: 500; + color: #333333; + + margin-left: 16px; + } + } + + .icon_circle { + cursor: pointer; + position: absolute; + top: -10px; + right: -10px; + height: 23px; + width: 23px; + background-color: #ffffff; + border-radius: 50%; + border: 1px solid #a5a5a5; + } + + .icon_sel { + cursor: pointer; + background-color: #6bb9f8; + border: 1px solid #6bb9f8; + } + } + } + \ No newline at end of file diff --git a/src/views/modules/volunteer/reportStatistical/index.vue b/src/views/modules/volunteer/reportStatistical/index.vue new file mode 100644 index 000000000..81209004c --- /dev/null +++ b/src/views/modules/volunteer/reportStatistical/index.vue @@ -0,0 +1,689 @@ + + + \ No newline at end of file diff --git a/src/views/modules/workSys/opinionsFeedback/index.vue b/src/views/modules/workSys/opinionsFeedback/index.vue new file mode 100644 index 000000000..2b39f5a89 --- /dev/null +++ b/src/views/modules/workSys/opinionsFeedback/index.vue @@ -0,0 +1,220 @@ + + + diff --git a/src/views/modules/workSys/opinionsFeedback/info.vue b/src/views/modules/workSys/opinionsFeedback/info.vue new file mode 100644 index 000000000..7a0f137b4 --- /dev/null +++ b/src/views/modules/workSys/opinionsFeedback/info.vue @@ -0,0 +1,61 @@ + + + \ No newline at end of file