|
@ -109,39 +109,41 @@ |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
function submitHandler() { |
|
|
function submitHandler() { |
|
|
// 获取表单数据 |
|
|
if ($.validate.form()) { |
|
|
const qualityReportData = $("#form-qualityOrderReport-edit").serializeArray().reduce((obj, item) => { |
|
|
// 获取表单数据 |
|
|
obj[item.name] = item.value; |
|
|
const qualityReportData = $("#form-qualityOrderReport-edit").serializeArray().reduce((obj, item) => { |
|
|
return obj; |
|
|
obj[item.name] = item.value; |
|
|
}, {}); |
|
|
return obj; |
|
|
// 获取bootstrap-table的数据,这里假设你使用bootstrap-table的API获取所有数据 |
|
|
}, {}); |
|
|
var table = $('#bootstrap-unqualified-table').bootstrapTable('getData'); |
|
|
// 获取bootstrap-table的数据,这里假设你使用bootstrap-table的API获取所有数据 |
|
|
// 检查表格数据是否为空 |
|
|
var table = $('#bootstrap-unqualified-table').bootstrapTable('getData'); |
|
|
if (table.length===0){ |
|
|
// 检查表格数据是否为空 |
|
|
$.modal.alertWarning("请至少添加一条不合格数再保存!"); |
|
|
if (table.length === 0) { |
|
|
return; |
|
|
$.modal.alertWarning("请至少添加一条不合格数再保存!"); |
|
|
} |
|
|
return; |
|
|
console.log(JSON.stringify(table)); |
|
|
} |
|
|
// 将表数据转换成与qualityReportData格式一致的数组 |
|
|
console.log(JSON.stringify(table)); |
|
|
var unqualifiedDataList = table.map(function(item) { |
|
|
// 将表数据转换成与qualityReportData格式一致的数组 |
|
|
// 根据实际字段名调整 |
|
|
var unqualifiedDataList = table.map(function (item) { |
|
|
return { |
|
|
// 根据实际字段名调整 |
|
|
"processBadClassification": item.processBadClassification, |
|
|
return { |
|
|
"processBadGrade": item.processBadGrade, |
|
|
"processBadClassification": item.processBadClassification, |
|
|
"processBadNum": item.processBadNum, |
|
|
"processBadGrade": item.processBadGrade, |
|
|
"unqualifiedReportUrl": item.unqualifiedReportUrl |
|
|
"processBadNum": item.processBadNum, |
|
|
// ...其他字段 |
|
|
"unqualifiedReportUrl": item.unqualifiedReportUrl |
|
|
}; |
|
|
// ...其他字段 |
|
|
}); |
|
|
}; |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
const combinedData = Object.assign({}, qualityReportData, { unqualifiedDataList: unqualifiedDataList }); |
|
|
const combinedData = Object.assign({}, qualityReportData, {unqualifiedDataList: unqualifiedDataList}); |
|
|
// 合并表单数据和表格数据 |
|
|
// 合并表单数据和表格数据 |
|
|
// const combinedData = Object.assign({}, ...complaintNoticeData.array(item => ({ [item.name]: item.value })), ...materialData); |
|
|
// const combinedData = Object.assign({}, ...complaintNoticeData.array(item => ({ [item.name]: item.value })), ...materialData); |
|
|
console.log(combinedData) |
|
|
console.log(combinedData) |
|
|
// 使用 JSON.stringify() 序列化数据 |
|
|
// 使用 JSON.stringify() 序列化数据 |
|
|
const jsonData = JSON.stringify(combinedData); |
|
|
const jsonData = JSON.stringify(combinedData); |
|
|
// 发送 AJAX 请求到后端接口 |
|
|
// 发送 AJAX 请求到后端接口 |
|
|
$.operate.saveJson(prefix + "/qualityReport", jsonData); |
|
|
$.operate.saveJson(prefix + "/qualityReport", jsonData); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
$("input[name='checkoutCompletionTime']").datetimepicker({ |
|
|
$("input[name='checkoutCompletionTime']").datetimepicker({ |
|
|