layer.open({
type: 2,
title: ['修改规格', 'textalign:center'],
area: ['800px', '500px'],
shade: 0.5,
maxmin: true,
offset: [60, 0],
content: '/pinyougou-h5/businessManager/specification_ update.html',
btn: ['确认', '取消'], //只是为了演示
btnAlign: 'c', //按钮居中对齐
success: function(layero, index) {
//开始显示数据
var body = layui.layer.getChildFrame('body', index);
body.find("#specName").val(data.specName);
$.ajax({
type: "get",
url: serverUrl + "/specification/findOne",
dataType: 'json',
contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
data: {
id: data.id,
},
success: function(res2) {
if(res2.code != 0) {
htmlInfo(res2.msg)
} else if(res2.code == 0) {
body.find(".tr1").remove();
var guigeHtml;
var count=0;
for(var i=0;i<res2.data.length;i++){
var data=res2.data[i];
count++;
guigeHtml+= '<tr class="tr' + count + '" >'+
'<td><input class="layui-input guige" value="'+data.optionName+'" placeholder="规格选项"></td>'+
'<td><input class="layui-input sort" value="'+data.orders+'" placeholder="排序"></td>' +
'<td><button onclick="del(' + count + ')" class="layui-btn layui-btn-radius layui-btn-primary" count="' + count + '">删除</button></div></td>' +
'</tr>';
}
body.find("#bj").before(guigeHtml)
}
}
});
},
yes: function(index, layero) {
var body = layui.layer.getChildFrame('body', index);
//获取要修改的值
var specName = body.find("#specName").val();
var SpecificationVo={
id: data.id,
specName: specName,
specificationOptionList:[],
}
for(var i=0;i<body.find(".guige").length;i++){
var optionName= body.find(".guige").eq(i).val();
var orders=body.find(".sort").eq(i).val();
var specification={
optionName:optionName ,
orders: orders
}
SpecificationVo.specificationOptionList.push(specification)
}
$.ajax({
type: "post",
url: serverUrl + "/specification/updateOne",
dataType: 'json',
contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
//async:true,
data: {
specifications:JSON.stringify(SpecificationVo),
//id:data.id
},
success: function(res) {
if(res.code != 0) {
htmlInfo(res.msg)
} else if(res.code == 0) {
$(".layui-laypage-btn")[0].click();
}
}
});
layer.close(index);
},