123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- starter.directive('payBillList', function () {
- return {
- restrict: "E",
- scope: {
- bills: "=bills",
- loading: "=loading"
- },
- templateUrl: 'templates/template-payBillList.html',
- controller: function ($scope, $state, global) {
- $scope.user = global.user.usrid;
- $scope.todetails = function (id) {
- $state.go('paybilldetails', {
- id: id
- })
- }
- }
- }
- })
- .directive('filterBar', function () {
- return {
- restrict: "E",
- scope: {
- setuser: "&",
- selClick: "&",
- centerData: "=",
- userId: "="
- },
- templateUrl: "templates/template-filterbar.html",
- controller: function ($scope, $state, formatFilter, Member) {
- setdata();
- $scope.$watch('userId', function (newValue, oldValue) {
- if (newValue === oldValue) return;
- if (Member.selectedemplst.length > 0) {
- $scope.values.user_id = Member.selectedemplst[0].user_id;
- $scope.right_title = Member.selectedemplst[0].username;
- $scope.right_data[1].name = "选择单个成员" + formatFilter("({0})", Member.selectedemplst[0].username);
- $scope.selClick($scope.values);
- }
- });
- $scope.selectclick = function (item, index) {
- $scope.acitve_indexs[$scope.key] = index;
- $scope.Ishidded = !$scope.Ishidded;
- if ($scope.key == "R" && index == 1) {
- Member.routename = "";
- Member.titlename = "选择单个成员";
- Member.selectedemplst = [];
- $state.go('selectsinglemember');
- return;
- } else if ($scope.key == "R" && index == 0) {
- Member.selectedemplst = [];
- $scope.setuser();
- $scope.right_title = $scope.right_data[0].name = "全部成员";
- $scope.right_data[1].name = "选择单个成员";
- }
- $scope.key == "L" ? $scope.values.date = $scope.left_data[index].key : ($scope.key == "C" ? $scope.values.status = $scope.centerData[index].key : $scope.values.user_id = $scope.right_data[index].key);
- $scope.selClick($scope.values);
- };
- $scope.headerclick = function (key) {
- if ($scope.key == key) {
- $scope.Ishidded = !$scope.Ishidded;
- } else {
- $scope.key = key;
- $scope.Ishidded = false;
- }
- };
- function setdata() {
- $scope.acitve_indexs = {"L": 0, "C": 0, "R": 0};
- $scope.key = "L";
- $scope.Ishidded = true;
- $scope.left_data = [];
- var year = new Date().getFullYear();
- $scope.left_data.push({"key": null, "name": "全部时间", "check": true});
- for (var y = year; y >= year - 1; y--) {
- $scope.left_data.push({"key": formatFilter('{0}', y), "name": formatFilter('{0}年 全年', y), "check": false});
- for (var m = 1; m < 13; m++) {
- $scope.left_data.push({"key": formatFilter('{0}-{1}', y, m), "name": formatFilter('{0}年 {1}月', y, m), "check": false})
- }
- }
- $scope.right_data = [{"key": null, "name": "全部成员", "check": true}, {"key": null, "name": "选择单个成员", "check": false}];
- $scope.data = {"L": $scope.left_data, "C": $scope.centerData, "R": $scope.right_data};
- $scope.values = {"date": _.find($scope.left_data, {check: true}).key, "status": _.find($scope.centerData, {check: true}).key, "user_id": _.find($scope.right_data, {check: true}).key};
- $scope.right_title = $scope.right_data[0].name;
- }
- }
- }
- })
|