父页面
//添加商品
var data;
function changeGoods(index){
var brandId=$("#brandId").val();
parent.art.dialog.open('/replenishment/toAddGoods', {
title: '选择商品',
width:1200,
height:600,
lock:true,
// 在open()方法中,init会等待iframe加载完毕后执行
init:function(){
console.info("init时art.dialog.data('data')",art.dialog.data('data'))
art.dialog.data('data','');//每次打开子窗口先清空数据
},
close:function(){
data= art.dialog.data('data');//获取子窗体传过来的值data
console.info("关闭后art.dialog.data('data')",art.dialog.data('data'))
if(data!=0&&typeof(data)!="undefined"){
var html='';
for(var i=0;i<data.length;i++){//·· 和${"$"}{data[i].b} 用的是es6的语法
var item =`<div class="bindGood" data-goodsId='${"$"}{data[i].a}'>
<div class="close">+</div>
${"$"}{data[i].b}
<div class="bindGoodMiddle">
<div class="layui-input-inline" style="width:270px;">
<label class="layui-form-label">商品款号:</label>
<label class="layui-form-label goodCode">${"$"}{data[i].a}</label>
</div>
<div class="layui-input-inline" style="width:270px;">
<label class="layui-form-label">商品标题:</label>
<label class="layui-form-label goodTitle">${"$"}{data[i].c}</label>
</div>
<div class="layui-input-inline" style="width:270px;">
<label class="layui-form-label">商品价格:</label>
<label class="layui-form-label goodPrice">${"$"}{data[i].d}</label>
</div>
<div class="layui-input-inline" style="width:270px;">
<label class="layui-form-label">线上库存:</label>
<label class="layui-form-label stock">${"$"}{data[i].e}</label>
</div>
<div class="layui-form-item">
<label class="layui-form-label">补货数量:</label>
<div class="layui-input-block buyNum">
<span class="subtraction">-</span><input type="text" value="1"><span class="Addition">+</span>
</div>
</div>
</div>
</div>`;
html+=item;
}
$(".bindGoods"+index).append(html);
}
}
});
}
子窗体
//确认选中
var selectData='';
function contact(){
selectData =layui.table.checkStatus('goods-table').data;//获取layui的table被选中的数据
console.log(selectData);
artDialog.data('data',selectData);
art.dialog.close();
}