|
|
@@ -307,6 +307,54 @@ define([ 'app/app' ], function(app) {
|
|
|
});
|
|
|
};
|
|
|
|
|
|
+ // 全选
|
|
|
+ $scope.chooseAllItem = function () {
|
|
|
+ $scope.chooseAll = !$scope.chooseAll;
|
|
|
+ angular.forEach($scope.currenctGoods, function (goods) {
|
|
|
+ goods.isChoosed = $scope.chooseAll;
|
|
|
+ });
|
|
|
+ if (!$scope.chooseAll) {
|
|
|
+ $scope.chooseAllPage = false;
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
+ $scope.turnAllPage = function () {
|
|
|
+ if ($scope.chooseAll) {
|
|
|
+ $scope.chooseAllPage = true;
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
+ $scope.cancelAllPage = function () {
|
|
|
+ $scope.chooseAllPage = false;
|
|
|
+ $scope.chooseAll = false;
|
|
|
+ angular.forEach($scope.currenctGoods, function (goods) {
|
|
|
+ goods.isChoosed = false;
|
|
|
+ });
|
|
|
+ };
|
|
|
+
|
|
|
+ // 检查是否全选
|
|
|
+ var checkChoosedAll = function () {
|
|
|
+ $scope.chooseAll = true;
|
|
|
+ angular.forEach($scope.currenctGoods, function (goods) {
|
|
|
+ if (!goods.isChoosed) {
|
|
|
+ $scope.chooseAll = false;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ if (!$scope.chooseAll) {
|
|
|
+ $scope.chooseAllPage = false;
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
+ // 单选
|
|
|
+ $scope.chooseOne = function (goods) {
|
|
|
+ if (typeof goods.isChoosed == 'undefined' || !goods.isChoosed) {
|
|
|
+ goods.isChoosed = true;
|
|
|
+ } else {
|
|
|
+ goods.isChoosed = false;
|
|
|
+ }
|
|
|
+ checkChoosedAll();
|
|
|
+ };
|
|
|
+
|
|
|
//获取选中之后的信息
|
|
|
var getChooseBatch = function () {
|
|
|
$scope.choosedBatch = [];
|
|
|
@@ -332,14 +380,30 @@ define([ 'app/app' ], function(app) {
|
|
|
*/
|
|
|
$scope.batchDelete = function () {
|
|
|
if ($scope.chooseAllPage) {
|
|
|
-
|
|
|
+ Goods.deleteGoodsByEnUU({}, {}, function (data) {
|
|
|
+ if (data.success) {
|
|
|
+ toaster.pop('success', '删除成功');
|
|
|
+ $scope.isSoldOut = false;
|
|
|
+ loadDataReload();
|
|
|
+ } else {
|
|
|
+ toaster.pop('error', data.message);
|
|
|
+ }
|
|
|
+ })
|
|
|
} else {
|
|
|
getChooseInfo();
|
|
|
if (!$scope.choosedIds || $scope.choosedIds.length == 0) {
|
|
|
toaster.pop("info", "您尚未选中任何产品");
|
|
|
return ;
|
|
|
}
|
|
|
-
|
|
|
+ Goods.deleteGoodsByIdList({}, $scope.choosedIds, function (data) {
|
|
|
+ if (data.success) {
|
|
|
+ toaster.pop('success', '删除成功');
|
|
|
+ $scope.isSoldOut = false;
|
|
|
+ loadDataReload();
|
|
|
+ } else {
|
|
|
+ toaster.pop('error', data.message);
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
};
|
|
|
|