define(['app/app'], function (app) { 'use strict'; app.register.controller('SeekManageCtrl', ['$scope', 'toaster', 'BaseService','$modal','ngTableParams', '$http', 'seekPurchase', function ($scope, toaster, BaseService,$modal,ngTableParams, $http, seekPurchase) { $scope.valid = 1; $scope.seekUrl = 'http://192.168.253.12:24000/'; seekPurchase.getSeekUrl({}, function(data) { $scope.seekUrl = data.url; $scope.seekManageTableParams = new ngTableParams({ pageNumber: 1, pageSize: 10 }, { total: 0, getData: function ($defer, params) { var param = BaseService.parseParams(params.url()); param.keyword = $scope.keyword; // param.fromDate = $scope.startDate // ? $scope.startDate.getTime() : null; // param.endDate = $scope.endDate ? $scope.endDate.getTime() // : null; param.pageNumber = param.page; param.pageSize = param.count; param.valid = $scope.valid; $http({ method: 'get', dataType: 'json', url: $scope.seekUrl + '/inquiry/public', params: param }).success(function (data) { params.total(data.totalElements); $defer.resolve(data.content); }).error(function (response) { toaster.pop('error', response); }); } }) }); $scope.onSearchKeyWord = function() { $scope.seekManageTableParams.page(1); $scope.seekManageTableParams.reload(); }; $scope.onSearchValid = function(valid) { $scope.valid = valid; $scope.seekManageTableParams.page(1); $scope.seekManageTableParams.reload(); }; $scope.deleteItem = function(id, valid) { $http({ method: 'post', dataType: 'json', url: $scope.seekUrl + '/inquiry/public/deleteItem', params: { id: id, valid: valid } }).success(function (data) { if (data.success) { toaster.pop("success", "操作成功"); } else { toaster.pop("error", data.message); } $scope.seekManageTableParams.page(1); $scope.seekManageTableParams.reload(); }).error(function (response) { toaster.pop('error', response.message); }); }; }]); });