This commit is contained in:
zds
2022-12-13 17:26:07 +08:00
parent f8d92cb61a
commit c70afde827
3 changed files with 14 additions and 6 deletions

View File

@@ -190,6 +190,9 @@ public class ReceivemstServiceImpl implements ReceivemstService {
jsonMst.put("source_id", json.getString("supp_id"));
jsonMst.put("source_name", json.getString("supp_name"));
}
if (StrUtil.isEmpty(jsonMst.getString("source_id"))) {
throw new BadRequestException("此到货单源单据 供应商ID关联不到供应商记录请联系相关人员维护");
}
mstTab.insert(jsonMst);
}
@@ -238,6 +241,9 @@ public class ReceivemstServiceImpl implements ReceivemstService {
jsonMst.put("source_id", json.getString("supp_id"));
jsonMst.put("source_name", json.getString("supp_name"));
}
if (StrUtil.isEmpty(jsonMst.getString("source_id"))) {
throw new BadRequestException("此到货单源单据 供应商ID关联不到供应商记录请联系相关人员维护");
}
mstTab.update(jsonMst);
}

View File

@@ -239,10 +239,10 @@ export default {
row.edit = true
this.form.tableData.splice(i, 1, row)
if (row.is_need_manage === '1') {
all = all + parseFloat(row.standard_rate)
all = all + parseFloat(row.standard_rate).toFixed(4)
}
}
this.form.total_value = all
this.form.total_value = parseFloat(all).toFixed(4)
})
},
handleClose(done) {
@@ -281,17 +281,19 @@ export default {
row.edit = !row.edit
this.form.tableData.splice(index, 1, row) // 通过splice 替换数据 触发视图更新
this.form.total_value = 0
let total_now = 0
this.form.tableData.forEach((item) => {
if (item.is_need_manage === '1' && item.edit) {
this.form.total_value = this.form.total_value + parseFloat(item.standard_rate)
total_now = total_now + parseFloat(item.standard_rate).toFixed(4)
}
})
this.form.total_value = parseFloat(total_now).toFixed(4)
},
insertdtl() {
this.form.tableData.push({ is_need_manage: '1', prior_level: '01', standard_rate: '0', edit: false })
},
delOne(index, rows) {
this.form.total_value = parseFloat(this.form.total_value) - parseFloat(rows[index].standard_rate)
this.form.total_value = parseFloat(parseFloat(this.form.total_value).toFixed(4) - parseFloat(rows[index].standard_rate).toFixed(4)).toFixed(4)
if (this.form.total_value < 0) {
this.form.total_value = 0
}

View File

@@ -98,10 +98,10 @@ export default {
row.edit = true
this.tableData.splice(i, 1, row)
if (row.is_need_manage === '1') {
all = all + parseFloat(row.standard_rate)
all = all + parseFloat(row.standard_rate).toFixed(4)
}
}
this.form.total_value = all
this.form.total_value = parseFloat(all).toFixed(4)
})
},
close() {