Browse Source

删除提示框显示控制

yangc 7 years ago
parent
commit
4396b7ef9c

+ 10 - 4
src/main/webapp/resources/js/usercenter/controllers/forstore/bomListDetailCtrl.js

@@ -247,6 +247,9 @@ define(['app/app'], function(app) {
         $scope.selectedProductIds = [];
         // 删除物料提示框
         $scope.showDeleteBox = false;
+        $scope.setShowDeleteBox = function (flag) {
+            $scope.showDeleteBox = flag;
+        }
         // 删除物料提示
         $scope.deleteProduct = function () {
             if ($scope.editBom || $scope.editSeek) {
@@ -255,7 +258,7 @@ define(['app/app'], function(app) {
             }
             $scope.selectedProductIds = $scope.getCheckedProductIds()
             if ($scope. selectedProductIds.length > 0) {
-                $scope.showDeleteBox = true;
+                $scope.setShowDeleteBox(true);
             } else {
                 toaster.pop('info', '请选择需要删除的物料');
             }
@@ -266,7 +269,7 @@ define(['app/app'], function(app) {
                 if (data.success) {
                     toaster.pop('success', '删除成功');
                     loadData();
-                    $scope.showDeleteBox = false;
+                    $scope.setShowDeleteBox(false);
                 } else {
                     toaster.pop('error', data.message);
                 }
@@ -276,14 +279,17 @@ define(['app/app'], function(app) {
         }
         // 删除BOM提示框
         $scope.showDeleteBomBox = false;
+        $scope.setShowDeleteBomBox = function (flag) {
+            $scope.showDeleteBomBox = flag;
+        }
         $scope.deleteBom = function () {
-            $scope.showDeleteBomBox = true;
+            $scope.setShowDeleteBomBox(true);
         }
         $scope.doDeleteBom = function () {
             seekPurchase.deleteBom({bomId: $scope.bomData.id}, null, function (data) {
                 if (data.success) {
                     toaster.pop('success', '删除成功');
-                    $scope.showDeleteBomBox = false;
+                    $scope.setShowDeleteBomBox(false);
                     window.location.href = 'user#/seekPurchase?type=bomManage&bomTab=bomList';
                 } else {
                     toaster.pop('error', data.message);

+ 4 - 4
src/main/webapp/resources/view/usercenter/forstore/bomListDetail.html

@@ -360,12 +360,12 @@
     <div class="com-modal-wrap" ng-if="showDeleteBox">
         <div class="com-mall-del-box">
             <div class="title">
-                <i ng-click="showDeleteBox = false"></i>
+                <i ng-click="setShowDeleteBox(false)"></i>
             </div>
             <div class="content">
                 <p><i class="fa fa-exclamation-circle"></i>删除选中的{{selectedProductIds.length}}个物料?</p>
                 <div>
-                    <a ng-click="showDeleteBox = false">取消</a>
+                    <a ng-click="setShowDeleteBox(false)">取消</a>
                     <a ng-click="doDeleteProduct()">确认</a>
                 </div>
             </div>
@@ -374,12 +374,12 @@
     <div class="com-modal-wrap" ng-if="showDeleteBomBox">
         <div class="com-mall-del-box">
             <div class="title">
-                <i ng-click="showDeleteBomBox = false"></i>
+                <i ng-click="setShowDeleteBomBox(false)"></i>
             </div>
             <div class="content">
                 <p><i class="fa fa-exclamation-circle"></i>是否删除当前BOM?</p>
                 <div>
-                    <a ng-click="showDeleteBomBox = false">取消</a>
+                    <a ng-click="setShowDeleteBomBox(false)">取消</a>
                     <a ng-click="doDeleteBom()">确认</a>
                 </div>
             </div>