|  |  | 
 |  |  |             layer.open({ | 
 |  |  |                 type: 1, | 
 |  |  |                 title: false, | 
 |  |  |                 area: '750px', | 
 |  |  |                 area: '820px', | 
 |  |  |                 offset: [top + 'px', (left - 530 + $a.outerWidth()) + 'px'], | 
 |  |  |                 shade: .01, | 
 |  |  |                 shadeClose: true, | 
 |  |  | 
 |  |  |                             {field: 'maktx', title: '商品名称', width: 160}, | 
 |  |  |                             {field: 'batch', title: '批号'}, | 
 |  |  |                             {field: 'anfme', title: '数量'}, | 
 |  |  |                             {field: 'qty', title: '作业数量', style: 'font-weight: bold'}, | 
 |  |  |                             {field: 'unit', title: '单位'}, | 
 |  |  |                             // { | 
 |  |  |                             //     field: 'createTime$', title: '创建时间', sort: true, templet: function (d) { | 
 |  |  | 
 |  |  |  | 
 |  |  |     // 显示表单弹窗 | 
 |  |  |     function showEditModel(expTpe) { | 
 |  |  |         var mlist=null | 
 |  |  |         var inQtys=[] | 
 |  |  |         admin.open({ | 
 |  |  |             type: 1, | 
 |  |  |             title: (expTpe ? '修改' : '添加') + '单据', | 
 |  |  | 
 |  |  |                     } | 
 |  |  |                     let nList = admin.util.deepClone(xxDataList); | 
 |  |  |                     for (let xi = 0; xi < nList.length; xi++) { | 
 |  |  |                         // if (nList[xi].inQty > 0 && inQtys[xi] !== nList[xi].anfme) { | 
 |  |  |                         //     layer.msg("已入库无法修改", {icon: 2}) | 
 |  |  |                         //     return false; | 
 |  |  |                         // } else if (nList[xi].anfme > 0) { | 
 |  |  |                         //     param.push({ | 
 |  |  |                         //         billNo: data.field.billNo, | 
 |  |  |                         //         billType: data.field.billType, | 
 |  |  |                         //         matNo: nList[xi].matNo, | 
 |  |  |                         //         matName: nList[xi].matName, | 
 |  |  |                         //         color: nList[xi].color, | 
 |  |  |                         //         size: nList[xi].size, | 
 |  |  |                         //         specs: nList[xi].specs, | 
 |  |  |                         //         memo: nList[xi].memo, | 
 |  |  |                         //         unit: nList[xi].unit, | 
 |  |  |                         //         qty: nList[xi].qty, | 
 |  |  |                         //         inQty: nList[xi].inQty, | 
 |  |  |                         //     }) | 
 |  |  |                         // } else if (nList[xi].anfme <= 0){ | 
 |  |  |                         //     layer.msg('明细修改数量不合法', {icon: 2}); | 
 |  |  |                         //     return false; | 
 |  |  |                         // } | 
 |  |  |                         if (nList[xi].anfme <= 0){ | 
 |  |  |                             layer.msg('明细修改数量不合法', {icon: 2}); | 
 |  |  |                             return false; | 
 |  |  | 
 |  |  |                         {type: 'numbers', title: '#'}, | 
 |  |  |                         {field: 'matnr', title: '商品编码', width: 160}, | 
 |  |  |                         {field: 'maktx', title: '商品名称', width: 200}, | 
 |  |  |                         {field: 'batch', title: '批号'}, | 
 |  |  |                         {field: 'batch', title: '批号', edit: true}, | 
 |  |  |                         {field: 'specs', title: '规格'}, | 
 |  |  |                         {field: 'anfme', title: '数量(修改)', style: 'color: blue;font-weight: bold', edit: true, minWidth: 110, width: 110}, | 
 |  |  |                         // {field: 'inQty', title: '已入库量',  minWidth: 100, width: 100}, | 
 |  |  | 
 |  |  |                         {align: 'center', title: '操作', toolbar: '#formSSXMTableBar', minWidth: 80, width: 80, fixed: 'right'} | 
 |  |  |                     ]], | 
 |  |  |                     done: function (res) { | 
 |  |  |                         mlist= res.data | 
 |  |  |                         for (let i = 0; i < mlist.length; i++) { | 
 |  |  |                             var waitIn=mlist[i] | 
 |  |  |                             inQtys.push(waitIn.qty) | 
 |  |  |                         } | 
 |  |  |                         $(layero).find('.layui-table-view').css('margin', '0'); | 
 |  |  |                     }, | 
 |  |  |                     size: '' | 
 |  |  | 
 |  |  |                 }); | 
 |  |  |                 // 明细数据修改 | 
 |  |  |                 table.on('edit(formSSXMTable)', function (obj) { | 
 |  |  |                     if (obj.field === 'memo'){ | 
 |  |  |                         for (let i=0;i<xxDataList.length;i++) { | 
 |  |  |                             if (xxDataList[i]["matnr"] === obj.data.matnr && xxDataList[i]["batch"] === obj.data.batch) { | 
 |  |  |                                 xxDataList[i]["memo"] = obj.value; | 
 |  |  |                                 break; | 
 |  |  |                             } | 
 |  |  |                         } | 
 |  |  |                     } else if (obj.field==='anfme'){ | 
 |  |  |                     let index = obj.tr.attr("data-index"); | 
 |  |  |                     let data = xxDataList[index]; | 
 |  |  |                     if (obj.field === 'anfme'){ | 
 |  |  |                         let vle = Number(obj.value); | 
 |  |  |                         if (isNaN(vle)) { | 
 |  |  |                             layer.msg("请输入数字", {icon: 2}); | 
 |  |  |                             return false; | 
 |  |  |                         } else { | 
 |  |  |                             if (vle > 0) { | 
 |  |  |                                 for (let i=0;i<xxDataList.length;i++) { | 
 |  |  |                                     if (xxDataList[i]["matnr"] === obj.data.matnr && xxDataList[i]["batch"] === obj.data.batch) { | 
 |  |  |                                         xxDataList[i]["anfme"] = vle; | 
 |  |  |                                         break; | 
 |  |  |                                     } | 
 |  |  |                                 } | 
 |  |  |                             } else { | 
 |  |  |                             if (vle <= 0) { | 
 |  |  |                                 layer.msg("数量必须大于零", {icon: 2}); | 
 |  |  |                                 return false; | 
 |  |  |                             } | 
 |  |  |                         } | 
 |  |  |                     } | 
 |  |  |                     data[obj.field] = obj.value; | 
 |  |  |                     insTbSSXM.reload({data: xxDataList}); | 
 |  |  |                 }); | 
 |  |  |                 // | 
 |  |  |  | 
 |  |  |                 $('#matAddBtnComment').click(function () { | 
 |  |  |                     showEditModel2(); | 
 |  |  |                 }); |