|
@@ -1,48 +1,71 @@
|
|
|
define(['app/app'], function(app) {
|
|
define(['app/app'], function(app) {
|
|
|
- app.register.controller('showRateCtrl', ['$scope', '$rootScope', '$stateParams','$state', 'toaster','Rate','Order', function ($scope, $rootScope, $stateParams, $state, toaster, Rate, Order) {
|
|
|
|
|
|
|
+ app.register.controller('showRateCtrl', ['$scope', '$rootScope', '$stateParams','$state', 'toaster','Rate','Order','BaseService','ngTableParams', function ($scope, $rootScope, $stateParams, $state, toaster, Rate, Order, BaseService, ngTableParams) {
|
|
|
|
|
|
|
|
/***********卖家回复评论模块 *** start *****************************/
|
|
/***********卖家回复评论模块 *** start *****************************/
|
|
|
|
|
|
|
|
- //初始化
|
|
|
|
|
|
|
+ //初始化
|
|
|
var init = function () {
|
|
var init = function () {
|
|
|
- //买家评价商品
|
|
|
|
|
|
|
+ //卖家评价买家
|
|
|
|
|
+ Rate.getRateBuyer({orderId: $scope.order.orderid},{},function (data) {
|
|
|
|
|
+ $scope.sellerRateBuyer = data.data;
|
|
|
|
|
+ },function (error) {
|
|
|
|
|
+ toaster.pop('error', '获取卖家评价买家数据失败');
|
|
|
|
|
+ })
|
|
|
|
|
+ //买家评价卖家
|
|
|
|
|
+ Rate.getRateVendor({orderId: $scope.order.orderid},{},function (data) {
|
|
|
|
|
+ $scope.buyerRateSeller = data.data;
|
|
|
|
|
+ // $scope.buyerRateSeller.describeLevel = $scope.range(buyerRateSeller.describeLevel);
|
|
|
|
|
+ // $scope.buyerRateSeller.logisticsLevel = $scope.range(buyerRateSeller.logisticsLevel);
|
|
|
|
|
+ // $scope.buyerRateSeller.vendorLevel = $scope.range(buyerRateSeller.vendorLevel);
|
|
|
|
|
+ },function (error) {
|
|
|
|
|
+ toaster.pop('error', '获取买家评价卖家数据失败');
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ //分页
|
|
|
|
|
+ $scope.$$kdnData = {};
|
|
|
|
|
+ $scope.showRateTableParams = new ngTableParams({
|
|
|
|
|
+ page : 1,
|
|
|
|
|
+ count : 10
|
|
|
|
|
+ },{
|
|
|
|
|
+ total : 0,
|
|
|
|
|
+ getData : function ($defer, params) {
|
|
|
|
|
+ var param = BaseService.parseParams(params.url());
|
|
|
|
|
+ //买家评价商品
|
|
|
Order.get({orderid : $stateParams.orderId}, function (data) {
|
|
Order.get({orderid : $stateParams.orderId}, function (data) {
|
|
|
- if(data.length != 1) {
|
|
|
|
|
|
|
+ if (data.length != 1) {
|
|
|
toaster.pop('warning', '获取订单信息失败');
|
|
toaster.pop('warning', '获取订单信息失败');
|
|
|
- return ;
|
|
|
|
|
|
|
+ return;
|
|
|
}
|
|
}
|
|
|
$scope.order = data[0];
|
|
$scope.order = data[0];
|
|
|
- Rate.getRateGoodsByOrderId({orderId: $scope.order.orderid},{},function (data) {
|
|
|
|
|
- $scope.buyerRateGoods = data.data;
|
|
|
|
|
|
|
+ Rate.getRateGoodsByOrderId({orderId: $scope.order.orderid}, {}, function (data) {
|
|
|
|
|
+ $scope.$$kdnData.totalElements = data.data.totalElements;
|
|
|
|
|
+ if(Number(data.data.totalElements) > 0) {
|
|
|
|
|
+ $scope.$$kdnData.start = Number(data.data.size) * (Number(data.data.number) - 1) + 1;
|
|
|
|
|
+ }else {
|
|
|
|
|
+ $scope.$$kdnData.start = 0;
|
|
|
|
|
+ }
|
|
|
|
|
+ $scope.$$kdnData.end = Number(data.data.size) * (Number(data.data.number) - 1) + Number(data.data.numberOfElements);
|
|
|
|
|
+ params.total(data.data.totalElements);
|
|
|
|
|
+ $defer.resolve(data.data.content);
|
|
|
|
|
+ $scope.buyerRateGoods = data.data.content;
|
|
|
angular.forEach($scope.buyerRateGoods, function (item, index) {
|
|
angular.forEach($scope.buyerRateGoods, function (item, index) {
|
|
|
- for (var i = 0 ;i < $scope.order.orderDetails.length ; i++){
|
|
|
|
|
-
|
|
|
|
|
- if (item.goodsId == $scope.order.orderDetails[i].id){
|
|
|
|
|
|
|
+ for (var i = 0; i < $scope.order.orderDetails.length; i++) {
|
|
|
|
|
+ item.showRateReply = false;
|
|
|
|
|
+ item.showAddRateReply = false;
|
|
|
|
|
+ if (item.goodsId == $scope.order.orderDetails[i].id) {
|
|
|
|
|
|
|
|
item.goodsDetail = $scope.order.orderDetails[i];
|
|
item.goodsDetail = $scope.order.orderDetails[i];
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ init();
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
-
|
|
|
|
|
- //卖家评价买家
|
|
|
|
|
- Rate.getRateBuyer({orderId: $scope.order.orderid},{},function (data) {
|
|
|
|
|
- $scope.sellerRateBuyer = data.data;
|
|
|
|
|
- },function (error) {
|
|
|
|
|
- toaster.pop('error', '获取卖家评价买家数据失败');
|
|
|
|
|
- })
|
|
|
|
|
- //买家评价卖家
|
|
|
|
|
- Rate.getRateVendor({orderId: $scope.order.orderid},{},function (data) {
|
|
|
|
|
- $scope.buyerRateSeller = data.data;
|
|
|
|
|
- // $scope.buyerRateSeller.describeLevel = $scope.range(buyerRateSeller.describeLevel);
|
|
|
|
|
- // $scope.buyerRateSeller.logisticsLevel = $scope.range(buyerRateSeller.logisticsLevel);
|
|
|
|
|
- // $scope.buyerRateSeller.vendorLevel = $scope.range(buyerRateSeller.vendorLevel);
|
|
|
|
|
- },function (error) {
|
|
|
|
|
- toaster.pop('error', '获取买家评价卖家数据失败');
|
|
|
|
|
- })
|
|
|
|
|
|
|
+ }, function () {
|
|
|
|
|
+ toaster.pop('error', '获取信息失败');
|
|
|
});
|
|
});
|
|
|
- }
|
|
|
|
|
- init();
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
|
|
|
// //数字->数组
|
|
// //数字->数组
|
|
|
// $scope.range = function(n) {
|
|
// $scope.range = function(n) {
|