You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
36 KiB
1 line
36 KiB
|
3 weeks ago
|
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-9588ecba"],{"07ac":function(e,t,s){var r=s("23e7"),a=s("6f53").values;r({target:"Object",stat:!0},{values:function(e){return a(e)}})},"13d5":function(e,t,s){"use strict";var r=s("23e7"),a=s("d58f").left,n=s("a640"),o=s("ae40"),l=n("reduce"),i=o("reduce",{1:0});r({target:"Array",proto:!0,forced:!l||!i},{reduce:function(e){return a(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"3c55":function(e,t,s){"use strict";s.r(t);var r=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"schedule-overview-page"},[s("lx-header",{staticStyle:{"margin-bottom":"10px",border:"0","margin-top":"15px"},attrs:{icon:"md-apps",text:e.$route.meta.title}},[s("div",{staticClass:"header-actions",attrs:{slot:"content"},slot:"content"},[s("el-date-picker",{staticStyle:{width:"120px"},attrs:{type:"year","value-format":"yyyy",format:"yyyy",placeholder:"选择年份",size:"small"},on:{change:e.handleYearChange},model:{value:e.currentYear,callback:function(t){e.currentYear=t},expression:"currentYear"}}),s("el-button",{attrs:{size:"small",plain:""},on:{click:e.openSystemCourseManager}},[e._v("体系课程管理")]),s("el-button",{attrs:{size:"small",type:"primary",plain:""},on:{click:e.openScheduleManager}},[e._v("编排管理")])],1)]),s("div",{staticClass:"summary-panel"},[s("div",{staticClass:"summary-grid"},e._l(e.summaryCards,(function(t){return s("div",{key:t.label,staticClass:"summary-card"},[s("div",{staticClass:"summary-label"},[e._v(e._s(t.label))]),s("div",{staticClass:"summary-value"},[s("span",{staticClass:"summary-number"},[e._v(e._s(t.value))]),t.unit?s("span",{staticClass:"summary-unit"},[e._v(e._s(t.unit))]):e._e()])])})),0)]),s("div",{staticClass:"panel"},[s("div",{staticClass:"panel-title"},[e._v("人员月度开班次数")]),s("div",{staticClass:"table-scroll table-scroll-y limit-rows-8"},[s("table",{staticClass:"data-table heatmap-table"},[s("thead",[s("tr",[s("th",[e._v("人员")]),e._l(e.months,(function(t){return s("th",{key:t},[e._v(e._s(t))])})),s("th",[e._v("合计")])],2)]),s("tbody",[e._l(e.monthlyStats,(function(t){return s("tr",{key:t.name},[s("td",{staticClass:"name-cell"},[e._v(e._s(t.name))]),e._l(t.months,(function(r,a){return s("td",{key:t.name+a,class:["heat-cell",e.heatClass(r)]},[e._v(" "+e._s(r||"-")+" ")])})),s("td",{staticClass:"total-cell"},[e._v(e._s(t.total))])],2)})),e.monthlyStats.length?e._e():s("tr",[s("td",{staticClass:"empty-cell",attrs:{colspan:e.months.length+2}},[e._v("暂无数据")])])],2)])])]),s("div",{staticClass:"panel"},[s("div",{staticClass:"panel-title"},[e._v("人员负载与交叉分布")]),s("div",{staticClass:"table-scroll table-scroll-y limit-rows-8"},[s("table",{staticClass:"data-table"},[e._m(0),s("tbody",[e._l(e.memberAnalysis,(function(t){return s("tr",{key:t.name},[s("td",[e._v(e._s(t.name))]),s("td",[e._v(e._s(t.total))]),s("td",[e._v(e._s(t.month))]),s("td",[e._v(e._s(t.location))]),s("td",[e._v(e._s(t.tag))])])})),e.memberAnalysis.length?e._e():s("tr",[s("td",{staticClass:"empty-cell",attrs:{colspan:"5"}},[e._v("暂无数据")])])],2)])]),s("div",{staticClass:"sub-panel single-sub-panel"},[s("div",{staticClass:"sub-panel-title"},[e._v("地点次数")]),s("div",{staticClass:"table-scroll table-scroll-y limit-rows-8"},[s("table",{staticClass:"data-table compact-table location-table"},[e._m(1),s("tbody",[e._l(e.scheduleCountRows,(function(t){return s("tr",{key:t.label},[s("td",[e._v(e._s(t.label))]),s("td",[e._v(e._s(t.value))])])})),e.scheduleCountRows.length?e._e():s("tr",[s("td",{staticClass:"empty-cell",attrs:{colspan:"2"}},[e._v("暂无数据")])])],2)])])]),s("div",{staticClass:"sub-panel single-sub-panel"},[s("div",{staticClass:"sub-panel-title"},[e._v("课程体系次数")]),s("div",{staticClass:"table-scroll table-scroll-y limit-rows-8"},[s("table",{staticClass:"data-table compact-table location-table"},[e._m(2),s("tbody",[e._l(e.courseTypeCountRows,(function(t){return s("tr",{key:t.label},[s("td",[e._v(e._s(t.label))]),s("td",[e._v(e._s(t.value))])])})),
|