|
@@ -248,7 +248,15 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="col-md-6">
|
|
<div class="col-md-6">
|
|
|
- <!-- 预留一列 -->
|
|
|
|
|
|
|
+ <label class="required control-label">是否投入生产</label>
|
|
|
|
|
+ <div class="d-flex align-items-center gap-2">
|
|
|
|
|
+ <label class="toggle-switch">
|
|
|
|
|
+ <input type="checkbox" id="modalLineOn" name="modalLineOn" checked>
|
|
|
|
|
+ <span class="slider"></span>
|
|
|
|
|
+ </label>
|
|
|
|
|
+ <span id="lineOnText">否</span>
|
|
|
|
|
+ <div class="text-muted">是、否,默认否</div>
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
@@ -315,17 +323,21 @@
|
|
|
<td id="detailPackLevel"></td>
|
|
<td id="detailPackLevel"></td>
|
|
|
</tr>
|
|
</tr>
|
|
|
<tr>
|
|
<tr>
|
|
|
- <td class="text-right"><strong>每垛箱数:</strong></td>
|
|
|
|
|
|
|
+ <td class="text-right"><strong>每箱盒数:</strong></td>
|
|
|
<td id="detailBoxPerPile"></td>
|
|
<td id="detailBoxPerPile"></td>
|
|
|
</tr>
|
|
</tr>
|
|
|
<tr>
|
|
<tr>
|
|
|
- <td class="text-right"><strong>每垛盒数:</strong></td>
|
|
|
|
|
|
|
+ <td class="text-right"><strong>每垛箱数:</strong></td>
|
|
|
<td id="detailBoxPerBox"></td>
|
|
<td id="detailBoxPerBox"></td>
|
|
|
</tr>
|
|
</tr>
|
|
|
<tr>
|
|
<tr>
|
|
|
<td class="text-right"><strong>状态:</strong></td>
|
|
<td class="text-right"><strong>状态:</strong></td>
|
|
|
<td id="detailStatus"></td>
|
|
<td id="detailStatus"></td>
|
|
|
</tr>
|
|
</tr>
|
|
|
|
|
+ <tr>
|
|
|
|
|
+ <td class="text-right"><strong>是否投入生产:</strong></td>
|
|
|
|
|
+ <td id="detailLineOn"></td>
|
|
|
|
|
+ </tr>
|
|
|
<tr>
|
|
<tr>
|
|
|
<td class="text-right"><strong>详细信息:</strong></td>
|
|
<td class="text-right"><strong>详细信息:</strong></td>
|
|
|
<td id="detailDetails"></td>
|
|
<td id="detailDetails"></td>
|
|
@@ -404,6 +416,18 @@
|
|
|
statusText.textContent = '禁用';
|
|
statusText.textContent = '禁用';
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
+
|
|
|
|
|
+ // 状态切换按钮
|
|
|
|
|
+ const lineOnToggle = document.getElementById('modalLineOn');
|
|
|
|
|
+ const LineOnText = document.getElementById('LineOnText');
|
|
|
|
|
+
|
|
|
|
|
+ lineOnToggle.addEventListener('change', function () {
|
|
|
|
|
+ if (this.checked) {
|
|
|
|
|
+ LineOnText.textContent = '是';
|
|
|
|
|
+ } else {
|
|
|
|
|
+ LineOnText.textContent = '否';
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
// 加载类别数据
|
|
// 加载类别数据
|
|
@@ -564,6 +588,10 @@
|
|
|
$('#productId').val('');
|
|
$('#productId').val('');
|
|
|
$('#modalStatus').prop('checked', true);
|
|
$('#modalStatus').prop('checked', true);
|
|
|
$('#statusText').text('启用');
|
|
$('#statusText').text('启用');
|
|
|
|
|
+
|
|
|
|
|
+ $('#modalLineOn').prop('checked', false);
|
|
|
|
|
+ $('#LineOnText').text('否');
|
|
|
|
|
+
|
|
|
$('#productModalLabel').text('新增产品');
|
|
$('#productModalLabel').text('新增产品');
|
|
|
|
|
|
|
|
// 重置表单验证状态
|
|
// 重置表单验证状态
|
|
@@ -631,6 +659,14 @@
|
|
|
$('#modalStatus').prop('checked', false);
|
|
$('#modalStatus').prop('checked', false);
|
|
|
$('#statusText').text('禁用');
|
|
$('#statusText').text('禁用');
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ if (product.lineOn === 1) {
|
|
|
|
|
+ $('#modalLineOn').prop('checked', true);
|
|
|
|
|
+ $('#lineOnText').text('是');
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $('#modalLineOn').prop('checked', false);
|
|
|
|
|
+ $('#lineOnText').text('否');
|
|
|
|
|
+ }
|
|
|
} else {
|
|
} else {
|
|
|
layer.msg(data.msg, {icon: 5});
|
|
layer.msg(data.msg, {icon: 5});
|
|
|
}
|
|
}
|
|
@@ -659,6 +695,7 @@
|
|
|
barCode: $('#modalBarcode').val(),
|
|
barCode: $('#modalBarcode').val(),
|
|
|
level: $('#modalPackLevel').val(),
|
|
level: $('#modalPackLevel').val(),
|
|
|
status: $('#modalStatus').is(':checked') ? 1 : 0,
|
|
status: $('#modalStatus').is(':checked') ? 1 : 0,
|
|
|
|
|
+ lineOn: $('#modalLineOn').is(':checked') ? 1 : 0,
|
|
|
tuoNum: $('#modalBoxPerPile').val(),
|
|
tuoNum: $('#modalBoxPerPile').val(),
|
|
|
xiangNum: $('#modalBoxPerBox').val(),
|
|
xiangNum: $('#modalBoxPerBox').val(),
|
|
|
detail: $('#modalDetails').val()
|
|
detail: $('#modalDetails').val()
|
|
@@ -867,6 +904,14 @@
|
|
|
return value === 1 ? '<span class="label label-primary">启用</span>' : '<span class="label label-default">禁用</span>';
|
|
return value === 1 ? '<span class="label label-primary">启用</span>' : '<span class="label label-default">禁用</span>';
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
+ {
|
|
|
|
|
+ field: 'lineOn',
|
|
|
|
|
+ title: '是否投入生产',
|
|
|
|
|
+ align: 'center',
|
|
|
|
|
+ formatter: function (value) {
|
|
|
|
|
+ return value === 1 ? '<span class="label label-primary">是</span>' : '<span class="label label-default">否</span>';
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
{
|
|
{
|
|
|
field: 'id',
|
|
field: 'id',
|
|
|
title: '操作',
|
|
title: '操作',
|
|
@@ -980,6 +1025,14 @@
|
|
|
} else {
|
|
} else {
|
|
|
$('#detailStatus').text('');
|
|
$('#detailStatus').text('');
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ if (product.lineOn === 1) {
|
|
|
|
|
+ $('#detailLineOn').html('<span class="label label-success">是</span>');
|
|
|
|
|
+ } else if (product.status === 0) {
|
|
|
|
|
+ $('#detailLineOn').html('<span class="label label-default">否</span>');
|
|
|
|
|
+ } else {
|
|
|
|
|
+ $('#detailLineOn').text('');
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
$('#detailDetails').text(product.details || '');
|
|
$('#detailDetails').text(product.details || '');
|
|
|
$('#detailCreator').text(product.operator || '');
|
|
$('#detailCreator').text(product.operator || '');
|