...
|
...
|
@@ -65,45 +65,14 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'backend/goods.spec'] |
|
|
Table.api.bindevent(table);
|
|
|
},
|
|
|
add: function () {
|
|
|
Controller.api.bindevent();
|
|
|
// 规格
|
|
|
var specMany = new GoodsSpec({
|
|
|
container: '.goods-spec-many'
|
|
|
});
|
|
|
|
|
|
Form.api.bindevent($("form[role=form]"), function(data, ret){
|
|
|
//如果我们需要在提交表单成功后做跳转,可以在此使用location.href="链接";进行跳转
|
|
|
Toastr.success("成功");
|
|
|
}, function(data, ret){
|
|
|
Toastr.error("失败");
|
|
|
}, function(success, error){
|
|
|
//bindevent的第三个参数为提交前的回调
|
|
|
//如果我们需要在表单提交前做一些数据处理,则可以在此方法处理
|
|
|
//注意如果我们需要阻止表单,可以在此使用return false;即可
|
|
|
//如果我们处理完成需要再次提交表单则可以使用submit提交,如下
|
|
|
//Form.api.submit(this, success, error);
|
|
|
var specType = $('select[name="row[spec_type]"]').val();
|
|
|
if (specType === '2') {
|
|
|
var isEmpty = specMany.isEmptySkuList();
|
|
|
isEmpty === true && Toastr.error('商品规格不能为空');
|
|
|
$('input[name="row[spec_many]"]').val(JSON.stringify(specMany.getData()));
|
|
|
return !isEmpty;
|
|
|
}
|
|
|
return true;
|
|
|
});
|
|
|
|
|
|
// 切换单/多规格
|
|
|
$('select[name="row[spec_type]"]').change(function (e) {
|
|
|
var $goodsSpecMany = $('.goods-spec-many')
|
|
|
, $goodsSpecSingle = $('.goods-spec-single');
|
|
|
if (e.currentTarget.value === '1') {
|
|
|
$goodsSpecMany.hide() && $goodsSpecSingle.show();
|
|
|
} else {
|
|
|
$goodsSpecMany.show() && $goodsSpecSingle.hide();
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
edit: function () {
|
|
|
|
|
|
Controller.api.bindevent();
|
|
|
setTimeout(function () {
|
|
|
$('select[name="row[spec_type]"]').trigger("change");
|
|
|
}, 100);
|
...
|
...
|
@@ -111,41 +80,9 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'backend/goods.spec'] |
|
|
var specMany = new GoodsSpec({
|
|
|
container: '.goods-spec-many'
|
|
|
}, Config.specData);
|
|
|
|
|
|
Form.api.bindevent($("form[role=form]"), function(data, ret){
|
|
|
//如果我们需要在提交表单成功后做跳转,可以在此使用location.href="链接";进行跳转
|
|
|
Toastr.success("成功");
|
|
|
}, function(data, ret){
|
|
|
Toastr.error("失败");
|
|
|
}, function(success, error){
|
|
|
//bindevent的第三个参数为提交前的回调
|
|
|
//如果我们需要在表单提交前做一些数据处理,则可以在此方法处理
|
|
|
//注意如果我们需要阻止表单,可以在此使用return false;即可
|
|
|
//如果我们处理完成需要再次提交表单则可以使用submit提交,如下
|
|
|
//Form.api.submit(this, success, error);
|
|
|
var specType = $('select[name="row[spec_type]"]').val();
|
|
|
if (specType === '2') {
|
|
|
var isEmpty = specMany.isEmptySkuList();
|
|
|
isEmpty === true && Toastr.error('商品规格不能为空');
|
|
|
$('input[name="row[spec_many]"]').val(JSON.stringify(specMany.getData()));
|
|
|
return !isEmpty;
|
|
|
}
|
|
|
return true;
|
|
|
});
|
|
|
|
|
|
// 切换单/多规格
|
|
|
$('select[name="row[spec_type]"]').change(function (e) {
|
|
|
var $goodsSpecMany = $('.goods-spec-many')
|
|
|
, $goodsSpecSingle = $('.goods-spec-single');
|
|
|
if (e.currentTarget.value === '1') {
|
|
|
$goodsSpecMany.hide() && $goodsSpecSingle.show();
|
|
|
} else {
|
|
|
$goodsSpecMany.show() && $goodsSpecSingle.hide();
|
|
|
}
|
|
|
});
|
|
|
},
|
|
|
style: function () {
|
|
|
Controller.api.bindevent();
|
|
|
Form.api.bindevent($("form[role=form]"));
|
|
|
|
|
|
setTimeout(function () {
|
|
|
$("#c-style_template_id").trigger("change");
|
...
|
...
|
@@ -264,7 +201,37 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'backend/goods.spec'] |
|
|
},
|
|
|
api: {
|
|
|
bindevent: function () {
|
|
|
Form.api.bindevent($("form[role=form]"));
|
|
|
Form.api.bindevent($("form[role=form]"), function(data, ret){
|
|
|
//如果我们需要在提交表单成功后做跳转,可以在此使用location.href="链接";进行跳转
|
|
|
Toastr.success("成功");
|
|
|
}, function(data, ret){
|
|
|
Toastr.error("失败");
|
|
|
}, function(success, error){
|
|
|
//bindevent的第三个参数为提交前的回调
|
|
|
//如果我们需要在表单提交前做一些数据处理,则可以在此方法处理
|
|
|
//注意如果我们需要阻止表单,可以在此使用return false;即可
|
|
|
//如果我们处理完成需要再次提交表单则可以使用submit提交,如下
|
|
|
//Form.api.submit(this, success, error);
|
|
|
var specType = $('select[name="row[spec_type]"]').val();
|
|
|
if (specType === '2') {
|
|
|
var isEmpty = specMany.isEmptySkuList();
|
|
|
isEmpty === true && Toastr.error('商品规格不能为空');
|
|
|
$('input[name="row[spec_many]"]').val(JSON.stringify(specMany.getData()));
|
|
|
return !isEmpty;
|
|
|
}
|
|
|
return true;
|
|
|
});
|
|
|
|
|
|
// 切换单/多规格
|
|
|
$('select[name="row[spec_type]"]').change(function (e) {
|
|
|
var $goodsSpecMany = $('.goods-spec-many')
|
|
|
, $goodsSpecSingle = $('.goods-spec-single');
|
|
|
if (e.currentTarget.value === '1') {
|
|
|
$goodsSpecMany.hide() && $goodsSpecSingle.show();
|
|
|
} else {
|
|
|
$goodsSpecMany.show() && $goodsSpecSingle.hide();
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
};
|
...
|
...
|
|