|
@@ -1085,10 +1085,10 @@ $(document).ready(() => {
|
|
|
// 导入功能
|
|
|
// 上传图片
|
|
|
$('#upload-list').click(function () {
|
|
|
- // if (materialChecklistData.length === 0) {
|
|
|
- // toastr.error('请选择调差清单再导入。');
|
|
|
- // return
|
|
|
- // }
|
|
|
+ if (materialBillsData.length === 0) {
|
|
|
+ toastr.error('请添加工料再导入。');
|
|
|
+ return
|
|
|
+ }
|
|
|
$(this).siblings('input').trigger('click');
|
|
|
});
|
|
|
$('#upload-list-file').change(function () {
|
|
@@ -1163,21 +1163,22 @@ $(document).ready(() => {
|
|
|
continue;
|
|
|
}
|
|
|
needPushTree.push(t);
|
|
|
- for (const c of t.children) {
|
|
|
- const mbOrder = _.findIndex(materialBillsData, { code: c.GLJcode, name: c.name, unit: c.unit });
|
|
|
- if (c.b_code !== null && mbOrder === -1 && _.findIndex(pushBillsData, { code: c.GLJcode, name: c.name, unit: c.unit }) === -1) {
|
|
|
- pushBillsData.push({
|
|
|
- code: c.GLJcode,
|
|
|
- name: c.name,
|
|
|
- unit: c.unit,
|
|
|
- spec: c.specs,
|
|
|
- })
|
|
|
- }
|
|
|
- }
|
|
|
+ // for (const c of t.children) {
|
|
|
+ // const mbOrder = _.findIndex(materialBillsData, { code: c.GLJcode, name: c.name, unit: c.unit });
|
|
|
+ // if (c.b_code !== null && mbOrder === -1 && _.findIndex(pushBillsData, { code: c.GLJcode, name: c.name, unit: c.unit }) === -1) {
|
|
|
+ // pushBillsData.push({
|
|
|
+ // code: c.GLJcode,
|
|
|
+ // name: c.name,
|
|
|
+ // unit: c.unit,
|
|
|
+ // spec: c.specs,
|
|
|
+ // })
|
|
|
+ // }
|
|
|
+ // }
|
|
|
}
|
|
|
console.log(pushChecklist, pushBillsData);
|
|
|
- // stopProgress($('#bill-progress'));
|
|
|
- // await pushListData(needPushTree);
|
|
|
+ if (needPushTree.length === 0) {
|
|
|
+ throw '不存在需要导入的工料清单含量';
|
|
|
+ }
|
|
|
// 先上传需要生成的清单及工料
|
|
|
if (pushChecklist.length > 0 || pushBillsData.length > 0) {
|
|
|
postData(window.location.pathname + '/save', { type:'exportCB', addChecklist: pushChecklist, addBillsList: pushBillsData }, async function (result) {
|
|
@@ -1296,6 +1297,9 @@ $(document).ready(() => {
|
|
|
mbList.push({ id: mbInfo.id, quantity: mb.quantity });
|
|
|
}
|
|
|
}
|
|
|
+ if (mbList.length === 0) {
|
|
|
+ continue;
|
|
|
+ }
|
|
|
|
|
|
const gclIndex = _.findIndex(gclGatherData, { b_code: t.b_code, name: t.name, unit: t.unit, unit_price: t.unit_price ? parseFloat(t.unit_price) : null });
|
|
|
const gcl = gclGatherData[gclIndex].leafXmjs;
|