|
@@ -300,7 +300,11 @@ layui.define(['jquery', 'form', 'upload', 'layer', 'sortable'], function (export
|
|
|
specData.push(specItem);
|
|
|
});
|
|
|
that.options.specData = specData;
|
|
|
- that.options.skuData = $.extend(that.options.skuData, that.getFormSkuData());
|
|
|
+ console.log(that.options.specData);
|
|
|
+ if (data.elem.checked) {
|
|
|
+ //that.options.skuData[]
|
|
|
+ }
|
|
|
+ //that.options.skuData = $.extend(that.options.skuData, that.getFormSkuData());
|
|
|
that.resetRender(that.options.skuTableElemId);
|
|
|
that.renderMultipleSkuTable();
|
|
|
});
|
|
@@ -434,15 +438,15 @@ layui.define(['jquery', 'form', 'upload', 'layer', 'sortable'], function (export
|
|
|
*/
|
|
|
resetRender(targets) {
|
|
|
if (typeof targets === 'string') {
|
|
|
- $(`#${targets}`).parents('.layui-form-item').replaceWith(`<div id="${targets}"></div>`);
|
|
|
+ $(`#${targets}`).parents('.dever_sku').replaceWith(`<div id="${targets}"></div>`);
|
|
|
} else if ($.isArray(targets) && targets.length) {
|
|
|
targets.forEach((item) => {
|
|
|
- $(`#${item}`).parents('.layui-form-item').replaceWith(`<div id="${item}"></div>`);
|
|
|
+ $(`#${item}`).parents('.dever_sku').replaceWith(`<div id="${item}"></div>`);
|
|
|
})
|
|
|
} else {
|
|
|
- $(`#${this.options.isAttributeElemId}`).parents('.layui-form-item').replaceWith(`<div id="${this.options.isAttributeElemId}"></div>`);
|
|
|
- $(`#${this.options.specTableElemId}`).parents('.layui-form-item').replaceWith(`<div id="${this.options.specTableElemId}"></div>`);
|
|
|
- $(`#${this.options.skuTableElemId}`).parents('.layui-form-item').replaceWith(`<div id="${this.options.skuTableElemId}"></div>`);
|
|
|
+ $(`#${this.options.isAttributeElemId}`).parents('.dever_sku').replaceWith(`<div id="${this.options.isAttributeElemId}"></div>`);
|
|
|
+ $(`#${this.options.specTableElemId}`).parents('.dever_sku').replaceWith(`<div id="${this.options.specTableElemId}"></div>`);
|
|
|
+ $(`#${this.options.skuTableElemId}`).parents('.dever_sku').replaceWith(`<div id="${this.options.skuTableElemId}"></div>`);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -696,13 +700,13 @@ layui.define(['jquery', 'form', 'upload', 'layer', 'sortable'], function (export
|
|
|
*/
|
|
|
renderFormItem(label, content, target, isRequired = true) {
|
|
|
var html = '';
|
|
|
- html += '<div class="layui-form-item">';
|
|
|
+ html += '<div class="layui-form-item dever_sku">';
|
|
|
html += `<label class="layui-form-label ${isRequired ? 'required' : ''}">${label.length ? label : ''}</label>`;
|
|
|
html += '<div class="layui-input-block">';
|
|
|
html += content;
|
|
|
html += '</div>';
|
|
|
html += '</div>';
|
|
|
- $(`#${target}`).html(html);
|
|
|
+ $(`#${target}`).replaceWith(html);
|
|
|
form.render();
|
|
|
}
|
|
|
|
|
@@ -715,7 +719,7 @@ layui.define(['jquery', 'form', 'upload', 'layer', 'sortable'], function (export
|
|
|
}
|
|
|
|
|
|
getFormFilter() {
|
|
|
- var fariyForm = $('form.fairy-form');
|
|
|
+ var fariyForm = $('form.layui-form');
|
|
|
if (!fariyForm.attr('lay-filter')) {
|
|
|
fariyForm.attr('lay-filter', 'fairy-form-filter');
|
|
|
}
|
|
@@ -724,6 +728,7 @@ layui.define(['jquery', 'form', 'upload', 'layer', 'sortable'], function (export
|
|
|
|
|
|
getFormSkuData() {
|
|
|
var skuData = {};
|
|
|
+ console.info(this.getFormFilter(), form.val(this.getFormFilter()));
|
|
|
$.each(form.val(this.getFormFilter()), function (key, value) {
|
|
|
if (key.startsWith('skus')) {
|
|
|
skuData[key] = value;
|