chunk-55e3fa90.c616dda2.js 15 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-55e3fa90"],{"06c5":function(t,a,r){"use strict";r.d(a,"a",(function(){return n}));r("fb6a"),r("d3b7"),r("25f0"),r("b0c0"),r("a630"),r("3ca3"),r("ac1f"),r("00b4");var e=r("6b75");function n(t,a){if(t){if("string"===typeof t)return Object(e["a"])(t,a);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?Object(e["a"])(t,a):void 0}}},"1b5b":function(t,a,r){},"23e5":function(t,a,r){"use strict";r.r(a);r("b0c0"),r("d3b7"),r("25f0");var e=function(){var t=this,a=t._self._c;return a("div",{staticClass:"echart"},[a("div",{staticClass:"top"},[a("img",{staticClass:"img",attrs:{width:"50",src:"https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Rectangle%20192301712643054648.png",alt:""}}),a("div",{staticClass:"userName"},[t._v(t._s(t.studentInfo.name))]),a("div",{staticClass:"vla"},[t._v("班级: "+t._s(t.studentInfo.cname))]),a("van-dropdown-menu",[a("van-dropdown-item",{attrs:{title:"学期",options:t.termList},on:{change:t.getClassAva},model:{value:t.year,callback:function(a){t.year=a},expression:"year"}})],1)],1),t.chartData.length?a("div",{staticClass:"synthesize"},[a("div",{staticClass:"synthesizeTit"},[t._v("学期综合表现")]),a("radar",{key:t.chartData.toString(),ref:"radar",attrs:{chartData:t.chartData,categories:t.categories}}),a("croColumnar",{key:t.croColumnarData.toString()+"a",ref:"cro",attrs:{chartData:t.croColumnarData,categories:t.categories}})],1):t._e(),t.chartData.length?a("div",t._l(t.VeidooList,(function(r,e){return a("div",{key:r.id+"c"},[a("fieldMap",{attrs:{tid:r.id,tit:r.name,userid:t.userid,classScoreData:t.classScoreData,claStuNum:t.claStuNum,year:t.year,radarData:t.radarData}})],1)})),0):t._e(),t.chartData.length||t.chartDataShow?t._e():a("div",{staticClass:"noData"},[t._v(" 暂未评分 ")])])},n=[],i=(r("159b"),r("14d9"),r("b64b"),r("d81d"),r("b680"),r("13d5"),r("ac1f"),r("cc0e")),o=function(){var t=this,a=t._self._c;return a("div",{ref:"chart",staticStyle:{width:"100%",height:"250px","font-size":"10px"}})},c=[],s={name:"RadarChart",props:{chartData:{type:Array,default:function(){return[]}},categories:{type:Array,default:function(){return[]}}},data:function(){return{bLeg:[{name:"第一次评估"},{name:"第二次评估"},{name:"第三次评估"}],chartObj:null}},mounted:function(){this.renderChart(),this.$forceUpdate()},methods:{renderChart:function(){var t=this;this.chartObj=this.$echarts.init(this.$refs.chart);var a=this.chartData.map((function(a,r){return{value:a,name:t.bLeg[r].name}})),r={tooltip:{},legend:{data:this.bLeg.map((function(t){return t.name})),bottom:0},radar:{indicator:this.categories.map((function(t){return{name:t,max:5}}))},series:[{type:"radar",data:a}]};this.chartObj.setOption(r)}}},u=s,d=r("2877"),h=Object(d["a"])(u,o,c,!1,null,null,null),l=h.exports,f=function(){var t=this,a=t._self._c;return a("div",{ref:"chart",staticClass:"bar-chart",staticStyle:{width:"100%",height:"250px","font-size":"10px"}})},p=[],m={name:"BarChart",props:{chartData:{type:Array,required:!0},categories:{type:Array,required:!0}},data:function(){return{bLeg:["我的","班级平均"]}},mounted:function(){this.renderChart()},methods:{renderChart:function(){var t=this,a=this.$refs.chart,r=this.$echarts.init(a),e={tooltip:{},legend:{data:this.bLeg,bottom:0,icon:"circle"},xAxis:{type:"category",data:this.categories},yAxis:{type:"value",max:"5"},series:this.bLeg.map((function(a,r){return{name:a,data:t.chartData[r],type:"bar"}}))};r.setOption(e)}}},g=m,v=(r("f7eb"),Object(d["a"])(g,f,p,!1,null,"0df771fa",null)),b=v.exports,y=function(){var t=this,a=t._self._c;return a("div",[a("div",{staticClass:"synthesize"},[a("div",{staticClass:"synthesizeTit"},[t._v(t._s(t.tit)+"领域综合表现")]),a("verColumnar",{key:t.croData.toString()+"b",ref:"cro",attrs:{verChartData:t.croData,verCategories:t.bomCategories}}),a("croColumnar",{key:t.verData.toString(),ref:"cro",attrs:{chartData:t.verData,categories:t.bomCategories}}),t.fieldEvidence.length?a("div",{staticClass:"FTit"},[t._v(" 关键证据: ")]):t._e(),t._l(t.fieldEvidence,(function(r,e){return a("div",{staticClass:"proofCell"},[t._v(" "+t._s(r.recordDate)+"-"+t._s(r.recordTit)+"-观察笔记 ")])}))],2)])},D=[],C=r("2909"),S=(r("a9e3"),function(){var t=this,a=t._self._c;return a("div",{ref:"chart",staticStyle:{width:"100%",height:"300px","font-size":"10px"}})}),O=[],j={name:"BarChart",props:{verChartData:{type:Array,required:!0},verCategories:{type:Array,required:!0}},data:function(){return{bLeg:["第一次评估","第二次评估","第三次评估"]}},mounted:function(){this.initializeChart()},methods:{initializeChart:function(){var t=this,a=this.$echarts.init(this.$refs.chart),r={xAxis:{type:"value",max:5},tooltip:{},legend:{data:this.bLeg,bottom:0},grid:{containLabel:!0},yAxis:{type:"category",data:this.verCategories},series:this.bLeg.map((function(a,r){return{name:a,data:t.verChartData[r],type:"bar"}}))};a.setOption(r)}}},A=j,E=Object(d["a"])(A,S,O,!1,null,null,null),x=E.exports,_={components:{croColumnar:b,verColumnar:x},props:{tit:{type:String,default:""},tid:{type:String,default:""},radarData:{type:Object,default:function(){}},classScoreData:{type:Array,default:function(){return[]}},claStuNum:{type:Number,default:0},userid:{type:String,default:""},year:{type:String,default:""}},data:function(){return{proofIsShow:!1,dialogVisible:!1,croData:[],verData:[],bomCategories:[],fieldEvidence:[]}},watch:{radarData:function(t,a){this.CroMap(),this.verMap()}},mounted:function(){this.CroMap(),this.verMap(),this.getEvidence()},methods:{proofJudge:function(){this.proofIsShow=!0,this.dialogVisible=!0},handleClose:function(){this.dialogVisible=!1,this.proofIsShow=!1},getEvidence:function(){var t=this,a={uid:this.userid,year:this.year,txt:this.tid,page:1};Object(i["e"])(a).then((function(a){t.fieldEvidence=a[0]}))},CroMap:function(){var t=this;this.bomCategories=[];var a=this.radarData,r=a[this.tid];r.forEach((function(a){t.bomCategories.push(a.sname)}));var e=[];r.forEach((function(t){e.push(t[t.id])})),this.croData=this.combineArrays(e)},verMap:function(){var t=this,a=[];this.classScoreData.forEach((function(r){for(var e in r)e==t.tid&&a.push(r[e])}));var r=[];a.forEach((function(t){r.push(t.child)}));var e=[];e=this.combineArrays(r);var n=this,i=[];e.forEach((function(t,a){i[a]=[],t.forEach((function(t){i[a]=n.addArrays(i[a],t)}))}));var o=[];i.forEach((function(a,r){var e=0;e=a.reduce((function(t,a){return t+a}),0),o.push((e/3/t.claStuNum*1).toFixed(1))}));var c=this.radarData,s=c[this.tid],u=[];s.forEach((function(t){u.push(t[t.id])}));var d=[];u.forEach((function(t){var a=t.reduce((function(t,a,r){return t+a}),0);d.push(a)})),this.verData=d.map((function(t){return(t/3).toFixed(1)})),this.verData=[this.verData,o]},combineArrays:function(t){for(var a=[],r=Math.max.apply(Math,Object(C["a"])(t.map((function(t){return t.length})))),e=0;e<r;e++){for(var n=[],i=0;i<t.length;i++){var o=t[i];if(e<o.length){var c=o[e];n.push(c)}}a.push(n)}return a},addArrays:function(t,a){for(var r=[],e=0;e<a.length;e++){var n=(t[e]||0)+a[e];r.push(n)}return r}}},w=_,L=(r("41b8"),Object(d["a"])(w,y,D,!1,null,"63e5a5d1",null)),I=L.exports,V={name:"PblAppExcher",components:{radar:l,croColumnar:b,fieldMap:I},data:function(){return{studentInfo:{},termList:[],claStuNum:0,classScoreData:[],classAvaScoreData:[],chartData:[],chartDataShow:0,categories:[],value:"",VeidooList:[],VeidooJsonList:[],croColumnarData:[],radarData:{},year:"",userid:"",oid:"",org:"",cid:""}},methods:{selTerm:function(){var t=this;this.termList=[],Object(i["n"])().then((function(a){a[0].forEach((function(a){1===a.defaultC&&(t.termData=a.id,t.year=a.id);var r={value:"",text:""};r.value=a.id,r.text=a.name,t.termList.push(r)})),t.getClassAva()}))},getData:function(){var t=this;this.chartDataShow=1,this.chartData=[],this.categories=[];var a={uid:this.userid,year:this.year};Object(i["g"])(a).then((function(a){if(!a[0].length)return t.radarData={},t.chartDataShow=0;var r=a[0][0];t.radarData=JSON.parse(r.json),t.getVeidooType()}))},getUserInfo:function(){var t=this,a={uid:this.userid};Object(i["m"])(a).then((function(a){t.studentInfo=a[0][0]}))},getVeidooType:function(){var t=this,a={org:this.org,oid:this.oid};Object(i["k"])(a).then((function(a){var r=a[0],e=a[1],n=a[2],i=a[3],o=a[4],c=a[5],s=[],u=[];if(0==o.length&&0==c.length)if(0==i.length&&0==n.length){for(var d=0;d<r.length;d++)s.push(r[d]);for(d=0;d<e.length;d++)u.push(e[[d]])}else{for(d=0;d<i.length;d++)s.push(i[d]);for(d=0;d<n.length;d++)u.push(n[[d]])}else{for(d=0;d<o.length;d++)s.push(o[d]);for(d=0;d<c.length;d++)u.push(sctysotypepe[[d]])}var h={};for(d=0;d<s.length;d++){t.ftypeId=s[0].id,h[s[d].id]||(h[s[d].id]=[]);for(var l=0;l<u.length;l++)s[d].id==u[l].pid&&h[s[d].id].push(u[l])}t.VeidooList=s,t.VeidooJsonList=h;var f=[];s.forEach((function(t){f.push(t.name)})),t.categories=f,t.countRadar(),t.countCro()})).catch((function(t){console.error(t)}))},countRadar:function(){var t=this,a=this.radarData;this.VeidooList.forEach((function(t){var r=t.id;t.child=a[r]})),this.VeidooList.forEach((function(t,a){t.child2=[],t.child.forEach((function(a,r){t.child2.push(a[a.id])}))})),this.VeidooList.forEach((function(a,r){var e=[];a.child2.forEach((function(a,r){e=t.addArrays(e,a)})),a.num=e.map((function(t){return(t/a.child2.length).toFixed(1)}))})),this.classScoreData.forEach((function(t){for(var a in t)for(var r in t[a].child=[],t[a])"child"!=r&&t[a].child.push(t[a][r][t[a][r].id])})),this.classScoreData.forEach((function(a){var r=function(r){var e=[];a[r].child2=[],a[r].child.forEach((function(a){e=t.addArrays(e,a)})),a[r].child2=e.map((function(t){return(1*t/a[r].child.length).toFixed(1)}))};for(var e in a)r(e)})),this.classScoreData.forEach((function(t){for(var a in t.arr=[],t)if("arr"!=a){var r=0;r=t[a].child2.reduce((function(t,a){return 1*t+1*a}),0),t.arr.push((r/3).toFixed(1))}}));var r=[];this.classScoreData.forEach((function(t){r.push(t.arr)})),console.log("ClaAvaArr",r);var e=[];r.forEach((function(a,r){e=t.addArrays(e,a)})),e=e.map((function(a){return(a/t.claStuNum).toFixed(1)})),this.classAvaScoreData=e,console.log("AvaArr",this.classAvaScoreData);var n=[[],[],[]];this.VeidooList.forEach((function(t,a){n[0].push(t.num[0]),n[1].push(t.num[1]),n[2].push(t.num[2])})),this.chartData=n},getClassAva:function(){var t=this;this.chartDataShow=1,this.claStuNum=0,this.classScoreData=[];var a={cid:this.cid,trm:this.year};Object(i["b"])(a).then((function(a){t.claStuNum=a[0].length>0?a[0][0].num:0;var r=a[0];r.forEach((function(a,r){t.classScoreData.push(JSON.parse(a.json))})),t.getData()}))},countCro:function(){var t=this,a=[];this.chartData.forEach((function(r){a=t.addArrays(a,r)}));var r=this;this.croColumnarData=a.map((function(t){return(t/r.chartData.length).toFixed(1)}));var e=[this.croColumnarData,this.classAvaScoreData];this.croColumnarData=e},addArrays:function(t,a){for(var r=[],e=0;e<a.length;e++){var n=(t[e]||0)+1*a[e];r.push(n)}return r}},created:function(){},mounted:function(){var t,a=window.location.href,r=/[?&]([^=#]+)=([^&#]*)/g,e={};while(null!==(t=r.exec(a))){var n=decodeURIComponent(t[1]),i=decodeURIComponent(t[2]);e[n]=i}this.userid=e.userid,this.oid=e.oid,this.org=e.org,this.cid=e.cid,this.selTerm(),this.getUserInfo()}},M=V,T=(r("2bcd"),Object(d["a"])(M,e,n,!1,null,"5f2116ce",null));a["default"]=T.exports},"25bd":function(t,a,r){},2909:function(t,a,r){"use strict";r.d(a,"a",(function(){return s}));var e=r("6b75");function n(t){if(Array.isArray(t))return Object(e["a"])(t)}r("a4d3"),r("e01a"),r("d3b7"),r("d28b"),r("3ca3"),r("ddb0"),r("a630");function i(t){if("undefined"!==typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}var o=r("06c5");r("d9e2");function c(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function s(t){return n(t)||i(t)||Object(o["a"])(t)||c()}},"2bcd":function(t,a,r){"use strict";r("1b5b")},"41b8":function(t,a,r){"use strict";r("25bd")},"6b75":function(t,a,r){"use strict";function e(t,a){(null==a||a>t.length)&&(a=t.length);for(var r=0,e=new Array(a);r<a;r++)e[r]=t[r];return e}r.d(a,"a",(function(){return e}))},9801:function(t,a,r){},cc0e:function(t,a,r){"use strict";r.d(a,"p",(function(){return n})),r.d(a,"o",(function(){return i})),r.d(a,"d",(function(){return o})),r.d(a,"c",(function(){return c})),r.d(a,"m",(function(){return s})),r.d(a,"a",(function(){return u})),r.d(a,"h",(function(){return d})),r.d(a,"i",(function(){return h})),r.d(a,"q",(function(){return l})),r.d(a,"r",(function(){return f})),r.d(a,"l",(function(){return p})),r.d(a,"n",(function(){return m})),r.d(a,"f",(function(){return g})),r.d(a,"k",(function(){return v})),r.d(a,"j",(function(){return b})),r.d(a,"g",(function(){return y})),r.d(a,"b",(function(){return D})),r.d(a,"e",(function(){return C}));var e=r("b775");function n(t){return Object(e["a"])({url:"/select_techerAllGrade",method:"get",params:t,hideloading:!1})}function i(t){return Object(e["a"])({url:"/select_techerAllClass2",method:"get",params:t,hideloading:!1})}function o(t){return Object(e["a"])({url:"/selectClassStudent2",method:"get",params:t,hideloading:!1})}function c(t){return Object(e["a"])({url:"/selectClassStudent",method:"get",params:t,hideloading:!1})}function s(t){return Object(e["a"])({url:"/selectStudentDetail",method:"get",params:t,hideloading:!1})}function u(t){return Object(e["a"])({url:"/insertRecord",method:"post",data:t,hideloading:!1})}function d(t){return Object(e["a"])({url:"/selectRecord",method:"get",params:t,hideloading:!1})}function h(t){return Object(e["a"])({url:"/selectRecordDetail",method:"get",params:t,hideloading:!1})}function l(t){return Object(e["a"])({url:"/updateRecord",method:"post",data:t,hideloading:!1})}function f(t){return Object(e["a"])({url:"/updateRecordData",method:"post",data:t,hideloading:!1})}function p(t){return Object(e["a"])({url:"/selectSerStudent",method:"get",params:t,hideloading:!1})}function m(t){return Object(e["a"])({url:"/selectTerm",method:"get",params:t,hideloading:!1})}function g(t){return Object(e["a"])({url:"/selectManyClassStudent",method:"get",params:t,hideloading:!1})}function v(t){return Object(e["a"])({url:"/selectSTEType",method:"get",params:t,hideloading:!1})}function b(t){return Object(e["a"])({url:"/selectSTEPlace",method:"get",params:t,hideloading:!1})}function y(t){return Object(e["a"])({url:"/selectMapStuScore",method:"get",params:t,hideloading:!1})}function D(t){return Object(e["a"])({url:"/selectClaAvaScore",method:"get",params:t,hideloading:!1})}function C(t){return Object(e["a"])({url:"/selectHealthRecord",method:"get",params:t,hideloading:!1})}},f7eb:function(t,a,r){"use strict";r("9801")}}]);