UNPKG

unserver-unify

Version:

42 lines (40 loc) 1.34 kB
'use strict'; angular.module('bamboo.common').controller('KnowledgeRadarChartCtrl', function(userBizModel,loginService, knowledgeBizModel, $scope) { var self = this; var userId = loginService.user.name; self.recordOpts = []; userBizModel.getProfileById(userId).then(function(user) { console.log(user); self.uid = user.id; return user.id }).then(function(id) { return userBizModel.getLearningRecordByUserId(id); }).then(function(res) { var items = res.items; self.selectedID = items[0] && items[0]._id || null; angular.forEach(items, function(val, idx) { self.recordOpts.push({ text: val.name, value: val._id }); }); return knowledgeBizModel.getRadarChartData(self.uid, self.selectedID); }).then(function(data) { console.log(data); $scope.chartData = data; if (data && data.labels && data.labels.length > 0) { $scope.showChart = true; } }); $scope.$watch(function() { return self.selectedID; }, function(newValue, oldValue) { knowledgeBizModel.getRadarChartData(self.uid, self.selectedID).then(function(data) { console.log(data); $scope.chartData = data; if (data && data.labels && data.labels.length > 0) { $scope.showChart = true; } }); }); });