1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-e39ef06c"],{"23e5":function(t,a,e){"use strict";e.r(a);var r=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"echart"},[e("div",{staticClass:"top"},[e("img",{staticClass:"img",attrs:{width:"50",src:"https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/Rectangle%20192301712643054648.png",alt:""}}),e("div",{staticClass:"userName"},[t._v(t._s(t.studentInfo.name))]),e("div",{staticClass:"vla"},[t._v("班级: "+t._s(t.studentInfo.cname))]),e("van-dropdown-menu",[e("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?e("div",{staticClass:"synthesize"},[e("div",{staticClass:"synthesizeTit"},[t._v("学期综合表现")]),e("radar",{key:t.chartData.toString(),ref:"radar",attrs:{chartData:t.chartData,categories:t.categories}}),e("croColumnar",{key:t.croColumnarData.toString()+"a",ref:"cro",attrs:{chartData:t.croColumnarData,categories:t.categories}})],1):t._e(),t.chartData.length?e("div",t._l(t.VeidooList,(function(a,r){return e("div",{key:a.id+"c"},[e("fieldMap",{key:t.radarData.toString(),attrs:{tid:a.id,tit:a.name,userid:t.userid,classScoreData:t.classScoreData,claStuNum:t.claStuNum,year:t.year,radarData:t.radarData}})],1)})),0):t._e(),t.chartData.length?t._e():e("div",{staticClass:"noData"},[t._v(" 暂未评分 ")])])},n=[],i=(e("4160"),e("d81d"),e("13d5"),e("b0c0"),e("b680"),e("ac1f"),e("159b"),e("cc0e")),o=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("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,e){return{value:a,name:t.bLeg[e].name}})),e={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(e)}}},u=s,d=e("2877"),h=Object(d["a"])(u,o,c,!1,null,null,null),l=h.exports,f=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("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,e=this.$echarts.init(a),r={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,e){return{name:a,data:t.chartData[e],type:"bar"}}))};e.setOption(r)}}},g=m,v=(e("c259"),Object(d["a"])(g,f,p,!1,null,"6cc1843a",null)),y=v.exports,b=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",[e("div",{staticClass:"synthesize"},[e("div",{staticClass:"synthesizeTit"},[t._v(t._s(t.tit)+"领域综合表现")]),e("verColumnar",{key:t.croData.toString()+"b",ref:"cro",attrs:{verChartData:t.croData,verCategories:t.bomCategories}}),e("croColumnar",{key:t.verData.toString(),ref:"cro",attrs:{chartData:t.verData,categories:t.bomCategories}}),t.fieldEvidence.length?e("div",{staticClass:"FTit"},[t._v(" 关键证据: ")]):t._e(),t._l(t.fieldEvidence,(function(a,r){return e("div",{staticClass:"proofCell"},[t._v(" "+t._s(a.recordDate)+"-"+t._s(a.recordTit)+"-观察笔记 ")])}))],2)])},D=[],C=(e("a9e3"),e("2909")),S=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{ref:"chart",staticStyle:{width:"100%",height:"300px","font-size":"10px"}})},A=[],E={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),e={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,e){return{name:a,data:t.verChartData[e],type:"bar"}}))};a.setOption(e)}}},j=E,O=Object(d["a"])(j,S,A,!1,null,null,null),x=O.exports,_={components:{croColumnar:y,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:""},isPdf:{type:Boolean,default:!1}},data:function(){return{proofIsShow:!1,dialogVisible:!1,croData:[],verData:[],bomCategories:[],fieldEvidence:[]}},watch:{radarData:function(t,a){console.log("newVal",t),this.radarData=t,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["d"])(a).then((function(a){console.log("获取关键证据数据",a),t.fieldEvidence=a[0]}))},CroMap:function(){var t=this;this.bomCategories=[];var a=this.radarData,e=a[this.tid];e.forEach((function(a){t.bomCategories.push(a.sname)}));var r=[];e.forEach((function(t){r.push(t[t.id])})),this.croData=this.combineArrays(r)},verMap:function(){var t=this,a=[];this.classScoreData.forEach((function(e){for(var r in e)r==t.tid&&a.push(e[r])}));var e=[];a.forEach((function(t){e.push(t.child)}));var r=[];r=this.combineArrays(e);var n=this,i=[];r.forEach((function(t,a){i[a]=[],t.forEach((function(t){i[a]=n.addArrays(i[a],t)}))}));var o=[];i.forEach((function(a,e){var r=0;r=a.reduce((function(t,a){return t+a}),0),o.push((r/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,e){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=[],e=Math.max.apply(Math,Object(C["a"])(t.map((function(t){return t.length})))),r=0;r<e;r++){for(var n=[],i=0;i<t.length;i++){var o=t[i];if(r<o.length){var c=o[r];n.push(c)}}a.push(n)}return a},addArrays:function(t,a){for(var e=[],r=0;r<a.length;r++){var n=(t[r]||0)+a[r];e.push(n)}return e}}},w=_,L=(e("ad32"),Object(d["a"])(w,b,D,!1,null,"42350252",null)),V=L.exports,I={name:"PblAppExcher",components:{radar:l,croColumnar:y,fieldMap:V},data:function(){return{studentInfo:{},termList:[],claStuNum:0,classScoreData:[],classAvaScoreData:[],chartData:[],categories:[],value:"",VeidooList:[],VeidooJsonList:[],croColumnarData:[],radarData:{},year:"",userid:"",oid:"",org:"",cid:""}},methods:{selTerm:function(){var t=this;this.termList=[],Object(i["m"])().then((function(a){console.log("获取学期筛选框",a[0]),a[0].forEach((function(a){1===a.defaultC&&(t.termData=a.id,t.year=a.id);var e={value:"",text:""};e.value=a.id,e.text=a.name,t.termList.push(e)})),t.getClassAva()}))},getData:function(){var t=this;this.chartData=[],this.categories=[];var a={uid:this.userid,year:this.year};console.log("params",a),Object(i["f"])(a).then((function(a){if(!a[0].length)return t.radarData=[];var e=a[0][0];t.radarData=JSON.parse(e.json),t.getVeidooType()}))},getUserInfo:function(){var t=this,a={uid:this.userid};Object(i["l"])(a).then((function(a){t.studentInfo=a[0][0],console.log("获取学生信息",t.studentInfo)}))},getVeidooType:function(){var t=this,a={org:this.org,oid:this.oid};Object(i["j"])(a).then((function(a){var e=a[0],r=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<e.length;d++)s.push(e[d]);for(d=0;d<r.length;d++)u.push(r[[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,console.log(t.categories),t.countRadar(),t.countCro()})).catch((function(t){console.error(t)}))},countRadar:function(){var t=this,a=this.radarData;console.log("raData",a),console.log("this.VeidooList",this.VeidooList),this.VeidooList.forEach((function(t){var e=t.id;t.child=a[e]})),this.VeidooList.forEach((function(t,a){t.child2=[],t.child.forEach((function(a,e){t.child2.push(a[a.id])}))})),console.log("iiiiiiiiiiiii"),this.VeidooList.forEach((function(a,e){var r=[];a.child2.forEach((function(a,e){r=t.addArrays(r,a)})),a.num=r.map((function(t){return(t/a.child2.length).toFixed(1)}))})),this.classScoreData.forEach((function(t){for(var a in t)for(var e in t[a].child=[],t[a])"child"!=e&&t[a].child.push(t[a][e][t[a][e].id])})),console.log(" this.classScoreData",this.classScoreData),this.classScoreData.forEach((function(a){var e=function(e){var r=[];a[e].child2=[],a[e].child.forEach((function(a){r=t.addArrays(r,a)})),a[e].child2=r.map((function(t){return(1*t/a[e].child.length).toFixed(1)}))};for(var r in a)e(r)})),this.classScoreData.forEach((function(t){for(var a in t.arr=[],t)if("arr"!=a){var e=0;e=t[a].child2.reduce((function(t,a){return 1*t+1*a}),0),t.arr.push((e/3).toFixed(1))}}));var e=[];this.classScoreData.forEach((function(t){e.push(t.arr)}));var r=[];e.forEach((function(a,e){r=t.addArrays(r,a)})),r=r.map((function(a){return(a/t.claStuNum).toFixed(1)})),this.classAvaScoreData=r,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,console.log("raDataCopy",n)},getClassAva:function(){var t=this;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 e=a[0];e.forEach((function(a,e){t.classScoreData.push(JSON.parse(a.json))})),t.getData()}))},countCro:function(){var t=this,a=[];this.chartData.forEach((function(e){a=t.addArrays(a,e)}));var e=this;this.croColumnarData=a.map((function(t){return(t/e.chartData.length).toFixed(1)}));var r=[this.croColumnarData,this.classAvaScoreData];this.croColumnarData=r,console.log("this.croColumnarData",this.croColumnarData)},addArrays:function(t,a){for(var e=[],r=0;r<a.length;r++){var n=(t[r]||0)+1*a[r];e.push(n)}return e}},created:function(){},mounted:function(){var t,a=window.location.href,e=/[?&]([^=#]+)=([^&#]*)/g,r={};while(null!==(t=e.exec(a))){var n=decodeURIComponent(t[1]),i=decodeURIComponent(t[2]);r[n]=i}this.userid=r.userid,this.oid=r.oid,this.org=r.org,this.cid=r.cid,this.selTerm(),this.getUserInfo()}},M=I,T=(e("5a08"),Object(d["a"])(M,r,n,!1,null,"561a48bb",null));a["default"]=T.exports},2909:function(t,a,e){"use strict";function r(t,a){(null==a||a>t.length)&&(a=t.length);for(var e=0,r=new Array(a);e<a;e++)r[e]=t[e];return r}function n(t){if(Array.isArray(t))return r(t)}e.d(a,"a",(function(){return s}));e("a4d3"),e("e01a"),e("d28b"),e("a630"),e("e260"),e("d3b7"),e("3ca3"),e("ddb0");function i(t){if("undefined"!==typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}e("fb6a"),e("b0c0"),e("25f0");function o(t,a){if(t){if("string"===typeof t)return r(t,a);var e=Object.prototype.toString.call(t).slice(8,-1);return"Object"===e&&t.constructor&&(e=t.constructor.name),"Map"===e||"Set"===e?Array.from(t):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?r(t,a):void 0}}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)||o(t)||c()}},"4726b":function(t,a,e){},"5a08":function(t,a,e){"use strict";var r=e("4726b"),n=e.n(r);n.a},"8a7a":function(t,a,e){},ad32:function(t,a,e){"use strict";var r=e("d56c"),n=e.n(r);n.a},c259:function(t,a,e){"use strict";var r=e("8a7a"),n=e.n(r);n.a},cc0e:function(t,a,e){"use strict";e.d(a,"n",(function(){return n})),e.d(a,"c",(function(){return i})),e.d(a,"l",(function(){return o})),e.d(a,"a",(function(){return c})),e.d(a,"g",(function(){return s})),e.d(a,"h",(function(){return u})),e.d(a,"o",(function(){return d})),e.d(a,"p",(function(){return h})),e.d(a,"k",(function(){return l})),e.d(a,"m",(function(){return f})),e.d(a,"e",(function(){return p})),e.d(a,"j",(function(){return m})),e.d(a,"i",(function(){return g})),e.d(a,"f",(function(){return v})),e.d(a,"b",(function(){return y})),e.d(a,"d",(function(){return b}));var r=e("b775");function n(t){return Object(r["a"])({url:"/select_techerAllClass",method:"get",params:t,hideloading:!1})}function i(t){return Object(r["a"])({url:"/selectClassStudent",method:"get",params:t,hideloading:!1})}function o(t){return Object(r["a"])({url:"/selectStudentDetail",method:"get",params:t,hideloading:!1})}function c(t){return Object(r["a"])({url:"/insertRecord",method:"post",data:t,hideloading:!1})}function s(t){return Object(r["a"])({url:"/selectRecord",method:"get",params:t,hideloading:!1})}function u(t){return Object(r["a"])({url:"/selectRecordDetail",method:"get",params:t,hideloading:!1})}function d(t){return Object(r["a"])({url:"/updateRecord",method:"post",data:t,hideloading:!1})}function h(t){return Object(r["a"])({url:"/updateRecordData",method:"post",data:t,hideloading:!1})}function l(t){return Object(r["a"])({url:"/selectSerStudent",method:"get",params:t,hideloading:!1})}function f(t){return Object(r["a"])({url:"/selectTerm",method:"get",params:t,hideloading:!1})}function p(t){return Object(r["a"])({url:"/selectManyClassStudent",method:"get",params:t,hideloading:!1})}function m(t){return Object(r["a"])({url:"/selectSTEType",method:"get",params:t,hideloading:!1})}function g(t){return Object(r["a"])({url:"/selectSTEPlace",method:"get",params:t,hideloading:!1})}function v(t){return Object(r["a"])({url:"/selectMapStuScore",method:"get",params:t,hideloading:!1})}function y(t){return Object(r["a"])({url:"/selectClaAvaScore",method:"get",params:t,hideloading:!1})}function b(t){return Object(r["a"])({url:"/selectHealthRecord",method:"get",params:t,hideloading:!1})}},d56c:function(t,a,e){}}]);
|