Browse Source

【品牌供应商】-- 处理新增供应商、修改供应商页面数据残留问题

wangyc 8 years ago
parent
commit
81dc738f6a

+ 7 - 5
src/main/webapp/resources/js/admin/controllers/supplierMaintenanceCtrl.js

@@ -41,12 +41,13 @@ define([ 'app/app' ], function(app) {
 		$scope.deleteSupplier = function(flag, supplier) {
 			SupplierSubmit.delete({id : flag}, function(){
 				toaster.pop('info', '提示', "删除申请已提交待审核");
-			})
+			});
 			supplier.edit = false;
-		}
+		};
 
 		// 取消修改供应商信息
 		$scope.cancelSupplier = function (supplier) {
+			supplier.storeIn =supplier.oldStoreIn;
 			toaster.pop('info', '提示', "取消修改");
 			supplier.edit = false;
 		};
@@ -70,6 +71,7 @@ define([ 'app/app' ], function(app) {
 			supplier.storeuuid = supplier.storeIn == null ? null : supplier.storeIn.uuid;
 			SupplierSubmit.submit({},supplier,function(){
 				toaster.pop('success', '提示', "申请成功");
+				supplier = {};
 				$scope.addedSupplier = false;
 			},function(res){
 				toaster.pop('error', '警告', res.data);
@@ -79,11 +81,13 @@ define([ 'app/app' ], function(app) {
 		// 取消保存新增供应商
 		$scope.cancelAddSupplier = function () {
 			toaster.pop('info', '提示', "取消新增");
+			$scope.supplier = {};
 			$scope.addedSupplier = false;
-		}
+		};
 
 		// 更改供应商信息
 		$scope.changeSupplier = function (supplier) {
+			supplier.oldStoreIn = supplier.storeIn;
 			supplier.edit = true;
 			supplier.editImg = supplier.img;
 			supplier.editVendorName = supplier.vendorName;
@@ -98,8 +102,6 @@ define([ 'app/app' ], function(app) {
 
 		// 保存更改后的供应商信息
 		$scope.updateSupplier = function(supplier){
-			//将修改的信息映射到对应的字段
-			inverseSupplier(supplier);
 			SupplierSubmit.updateSupplier({}, supplier, function(data){
 				toaster.pop('success', '供应商信息申请成功');
 				supplier.edit = false;

+ 3 - 2
src/main/webapp/resources/view/admin/supplier_maintenance.html

@@ -830,11 +830,12 @@
 								</div>
 							</td>
 							<td>
-								<input type="text" class="mail" ng-model="supplier.addEmail"/>
+								<input type="text" class="mail" ng-model="supplier.email"/>
 							</td>
 							<td>
 								<span class="operate" ng-click="sure(supplier)">确认</span>
-								<span class="operate" ng-click="cancelAddSupplier()">取消</span>
+								<span class="operate" ng-click="cancelAddSupplier(supplier)">取消</span>
+								{{supplier.email}}
 							</td>
 						</tr>
 						</tbody>