frameworkModule.controller('dashboardTaxCashFlowAnalysisController', ["$scope", "$compile", "$timeout", "$translate", function ($scope, $compile, $timeout, $translate) { 'use strict'; /***************************************** DEMO CODE BEGIN *****************************************/ //TODO:DEMO 数据正式版中应该动态取值 var orgList = [ { "ID": "root", "name": $translate.instant("HeaderCompany"), "expanded": true, "status": "未开始"}, { "ID": "1", "categoryId": "root", "name": $translate.instant("CompanyA1"), "expanded": true, "status": "已提交" }, { "ID": "2", "categoryId": 'root', "name": $translate.instant("CompanyA2"), "expanded": true, "status": "已提交" }, { "ID": "3", "categoryId": 'root', "name": $translate.instant("CompanyA3"), "expanded": true, "status": "未开始" }, { "ID": "4", "categoryId": 'root', "name": $translate.instant("CompanyA4"), "expanded": true, "status": "未开始" }, { "ID": "5", "categoryId": 'root', "name": $translate.instant("CompanyA5"), "expanded": true, "status": "未开始" }, { "ID": "6", "categoryId": "root", "name": $translate.instant("CompanyA6"), "expanded": true, "status": "未开始" } ]; $scope.categoryAxisData = ['增值税', '消费税', '流转税附加税费', '印花税', '房产税', '土地使用税', '车船税', '土地增值税', '契税', '车辆购置税', '关税', '个人所得税', '企业所得税']; $scope.valueAxisData = [ [100000, 80000, 20000, 100, 5000, 4000, 300, 1000, 500, 2000, 0, 30000, 50000], [105000, 78000, 21000, 150, 4600, 4200, 280, 880, 520, 1800, 0, 32000, 48000] ]; /***************************************** DEMO CODE END *****************************************/ $scope.display = 2; $scope.categorySelectorOption = { placeholder: $translate.instant('Category'), width: '15em', value: $translate.instant('Organization'), dataSource: [$translate.instant('BusinessUnit'), $translate.instant('Area'), $translate.instant('Organization'), $translate.instant('Industry')], onValueChanged: function (e) { } }; $scope.selectedOrgIds = ["root"]; $scope.selectOrgBoxOptions = { bindingOptions: { value: "selectedOrgIds" }, dataSource: orgList, displayExpr: "name", valueExpr: "ID", placeholder: '. . .', showClearButton: false, width: '15em', treeView: { dataSource: orgList, dataStructure: "plain", focusStateEnabled: false, keyExpr: "ID", parentIdExpr: "categoryId", displayExpr: "name", selectByClick: true, selectNodesRecursive: false, showCheckBoxesMode: "none", selectionMode: 'single', treeViewInstance: null, onContentReady: function (e) { e.component.unselectAll(); if ($scope.selectedOrgIds && $scope.selectedOrgIds.length > 0) e.component.selectItem($scope.selectedOrgIds[0]); }, onItemSelectionChanged: function (args) { var value = args.component.getSelectedNodesKeys(); $scope.selectedOrgIds = value; } } }; $scope.periodFrom = new Date(); $scope.periodTo = new Date(); var periodSelectorBasicOption = { bindingOptions: { value: null }, acceptCustomValue: false, displayFormat: $translate.instant('dateFormat4YearMonthForDX'), maxZoomLevel: "year", minZoomLevel: "year", min: "2010/1/1", max: "2030/12/31", placeholder: "" }; $scope.periodFromSelectorOption = $.extend(true, {}, periodSelectorBasicOption); $scope.periodFromSelectorOption.bindingOptions.value = "periodFrom"; $scope.periodToSelectorOption = $.extend(true, {}, periodSelectorBasicOption); $scope.periodToSelectorOption.bindingOptions.value = "periodTo"; }]);