diff --git a/src/screenApi/api.js b/src/screenApi/api.js index 0ae91c2..782e991 100644 --- a/src/screenApi/api.js +++ b/src/screenApi/api.js @@ -55,7 +55,6 @@ const GetExpertQuantityData = (params) => getActionWP('/expertinfo/bzsExpertInfo const GetMeetingCalendarData = (params) => getActionWP('/meetinginfo/bzsMeetingInfo/getScreenMeetingInfoCalendar', params) // 会议信息统计-技术领域 const GetMeetingInformationData = (params) => getActionWP('/meetinginfo/bzsMeetingInfo/queryScreenMeetingInfo', params) - // 会议信息统计-部门 const GetMeetingInformationDataByDepart = (params) => getActionWP('/meetinginfo/bzsMeetingInfo/queryScreenMeetingInfoDepart', params) /******WP29--------结束 **********/ @@ -67,10 +66,17 @@ const GetMeetingInformationDataByDepart = (params) => getActionWP('/meetinginfo/ const GetLeadingStandardData = (params) => getActionISO('/standard/bzsProjectStandard/screenStandardstats', params) // 国际会议统计 const GetISOMeetingCalendarData = (params) => getActionISO('/mainpage/bzsmainpage/getScreenMeetingInfoCalendar', params) -// 国际专家统计 -const GetExpertChartData = (params) => getActionISO('/expertinfo/bzsExpertInfo/queryScreenExpertInfo', params) // 获取技术领域的下拉框数据 const GetTechnicalFieldData = (params) => getActionISO('/expertinfo/bzsExpertInfo/getQuerySelect', params) +// ISO-会议信息统计-技术领域 +const GetISOMeetingInformationData = (params) => getActionISO('/mainpage/bzsmainpage/queryMeetingInfoFieldScreen', params) +// ISO-会议信息统计-部门 +const GetISOMeetingInformationDataByDepart = (params) => getActionISO('/mainpage/bzsmainpage/queryMeetingInfoDepartScreen', params) + +// 国际专家统计 +const GetExpertChartData = (params) => getActionISO('/expertinfo/bzsExpertInfo/queryScreenExpertInfo', params) +// 国际专家统计-右上角的数据 +const GetExpertStatisticData = (params) => getActionISO('/expertinfo/bzsExpertInfo/getRightInfo', params) /******ISO--------结束 **********/ @@ -101,7 +107,10 @@ export { GetLeadingStandardData, GetISOMeetingCalendarData, + GetTechnicalFieldData, + GetISOMeetingInformationData, + GetISOMeetingInformationDataByDepart, GetExpertChartData, - GetTechnicalFieldData + GetExpertStatisticData } \ No newline at end of file diff --git a/src/views/dashboard/screen/iso/ExpertChart.vue b/src/views/dashboard/screen/iso/ExpertChart.vue index 65bb626..46db295 100644 --- a/src/views/dashboard/screen/iso/ExpertChart.vue +++ b/src/views/dashboard/screen/iso/ExpertChart.vue @@ -6,48 +6,22 @@ 国际专家统计
- 专家总数: - {{totalAll}} + TC22覆盖率: + {{expertStatisticInfo.rate}} + 专家新增总数: + {{expertStatisticInfo.number}}
- -
-
-
- - 技术领域: - - - {{item.departName}} - - - 查询 - 重置 -
@@ -156,6 +219,9 @@ export default { font-size: 20px; color: #FA9D81; } + span.split-span { + margin-left: 30px; + } } .panel-content{ diff --git a/src/views/dashboard/screen/iso/LeadingStandardChart.vue b/src/views/dashboard/screen/iso/LeadingStandardChart.vue index a4bd8d9..ae6cb3c 100644 --- a/src/views/dashboard/screen/iso/LeadingStandardChart.vue +++ b/src/views/dashboard/screen/iso/LeadingStandardChart.vue @@ -1,193 +1,92 @@ diff --git a/src/views/dashboard/screen/iso/MeetingInformationChart.vue b/src/views/dashboard/screen/iso/MeetingInformationChart.vue new file mode 100644 index 0000000..3574e6b --- /dev/null +++ b/src/views/dashboard/screen/iso/MeetingInformationChart.vue @@ -0,0 +1,448 @@ + + + + + + \ No newline at end of file diff --git a/src/views/dashboard/screen/iso/index.vue b/src/views/dashboard/screen/iso/index.vue index ca2602f..9e64d67 100644 --- a/src/views/dashboard/screen/iso/index.vue +++ b/src/views/dashboard/screen/iso/index.vue @@ -4,6 +4,8 @@ + + @@ -15,6 +17,9 @@ import LeadingStandardChart from './LeadingStandardChart' // //国际会议统计 import MeetingCalendar from './MeetingCalendar' +//会议信息统计 MeetingInformationChart +import MeetingInformationChart from './MeetingInformationChart' + // //国际专家统计 import ExpertChart from './ExpertChart' @@ -26,6 +31,8 @@ export default { LeadingStandardChart, // 国际会议统计 MeetingCalendar, + // 会议信息统计 + MeetingInformationChart, // 国际专家统计 ExpertChart } @@ -38,4 +45,19 @@ export default { flex-direction: row; flex-wrap: wrap; } + +@general-height: 480px; +.panel-box:not(.calendar-panel-box){ + height: @general-height; + display: flex; + flex-direction: column; + // 内容的部分 + /deep/ .panel-content { + flex: 1; + .echarts-box { + width: 100%; + height: 100%; + } + } +} diff --git a/src/views/dashboard/screen/wp29/MeetingCalendar.vue b/src/views/dashboard/screen/wp29/MeetingCalendar.vue index c730116..73beb74 100644 --- a/src/views/dashboard/screen/wp29/MeetingCalendar.vue +++ b/src/views/dashboard/screen/wp29/MeetingCalendar.vue @@ -109,17 +109,15 @@ export default { }, prev() { this.calendarApi.prev() - let currentDate = new Date(this.calendarApi.currentData.currentDate) - const year = currentDate.getFullYear() - const month = currentDate.getMonth() + 1 - let m = month < 10 ? ('0' + month) : month - this.time = year + '年' + month + '月' - const cutTime = year + '-' + m - this.getData(cutTime) + this.opeTimeToGetData() }, // 切换下一个按钮事件 next() { this.calendarApi.next() + this.opeTimeToGetData() + }, + // 通过日历显示的时间操作time 数据,获取当月会议数量 + opeTimeToGetData() { let currentDate = new Date(this.calendarApi.currentData.currentDate) const year = currentDate.getFullYear() const month = currentDate.getMonth() + 1 diff --git a/src/views/dashboard/screen/wp29/MeetingInformationChart.vue b/src/views/dashboard/screen/wp29/MeetingInformationChart.vue index adba3b1..db8ee2e 100644 --- a/src/views/dashboard/screen/wp29/MeetingInformationChart.vue +++ b/src/views/dashboard/screen/wp29/MeetingInformationChart.vue @@ -64,7 +64,7 @@ - 重置 + 重置
@@ -324,7 +324,7 @@ export default { color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [ { offset: 0, - color: 'rgba(24, 224, 171, 1)' + color: 'rgba(24, 224, 171, 0.5)' }, { offset: 1, @@ -384,14 +384,15 @@ export default { align-items: center; color: @normal-color; .search-item{ - margin-right: 20px; + margin-right: 35px; } .label{ color: @normal-color; } button { - margin-left: 15px; + border: 1px solid @primary; + color: @primary; } } // 会议总数的样式