|
|
@@ -73,8 +73,10 @@ module.exports = app => {
|
|
|
if (updateData.spec !== undefined) {
|
|
|
calc = true;
|
|
|
data.spec = updateData.spec;
|
|
|
- const sv = template.specValue.find(x => { return x.spec === data.spec; });
|
|
|
- data[template.spec_rela] = sv ? sv.value : 0;
|
|
|
+ if (template.spec_rela) {
|
|
|
+ const sv = template.specValue.find(x => { return x.spec === data.spec; });
|
|
|
+ data[template.spec_rela] = sv ? sv.value : 0;
|
|
|
+ }
|
|
|
}
|
|
|
if (updateData[template.spec_rela] !== undefined) delete updateData[template.spec_rela];
|
|
|
this.ctx.service.calcTmpl.calcByTemplate(data, updateData, orgData, template.calc_expr, { qty: 'expr' });
|