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] || {};