diff --git a/app/data/view/shop_goods/form.html b/app/data/view/shop_goods/form.html index 6a09dc4fc..389d102b0 100644 --- a/app/data/view/shop_goods/form.html +++ b/app/data/view/shop_goods/form.html @@ -79,7 +79,7 @@ - 商品SKU + 商品SKU 市场价格 销售价格 虚拟销量 @@ -155,13 +155,13 @@ function callback($rootScope) { $rootScope.mode = '{$mode|default="add"}', $rootScope.navas = []; $rootScope.items = angular.fromJson(angular.element('#GoodsItems').val() || '[]') || {}; - $rootScope.cache = angular.fromJson(angular.toJson($rootScope.items)); + $rootScope.cache = angular.fromJson(angular.element('#GoodsItems').val() || '[]') || {}; $rootScope.specs = angular.fromJson(angular.element('#GoodsSpecs').val() || '[{"name":"默认分组","list":[{"name":"默认规格","check":true}]}]'); // 批量设置数值 $rootScope.batchSet = function (name, fixed) { layer.prompt({title: '请输入数值', formType: 0}, function (value, index) { layer.close(index), $rootScope.$apply(function () { - value = (parseFloat(value) || 0).toFixed(fixed); + if (fixed !== null) value = (parseFloat(value) || 0).toFixed(fixed); $rootScope.items.forEach(function (rows) { rows.forEach(function (item) { item[name] = value; @@ -177,13 +177,12 @@ }); }; $rootScope.setValue = function (key, name, value, callback) { - $rootScope.items[key] = $rootScope.items[key] || {}; - $rootScope.cache[key] = $rootScope.cache[key] || {}; if (callback.indexOf('_') > -1) { value = eval(callback.replace('_', "'" + value + "'")); } - $rootScope.cache[key][name] = value; - return $rootScope.items[key][name] = value; + $rootScope.items[key] = $rootScope.items[key] || {}; + $rootScope.cache[key] = $rootScope.cache[key] || {}; + return $rootScope.cache[key][name] = $rootScope.items[key][name] = value; }; $rootScope.getValue = function (key, name, value) { var cache = $rootScope.cache[key] || {};