|
@@ -1,5 +1,5 @@
|
|
|
<template>
|
|
<template>
|
|
|
- <!-- //流程常规验收入库单 -->
|
|
|
|
|
|
|
+ <!-- 物料验收记录表 - 流程常规验收入库单 -->
|
|
|
<div class="bg">
|
|
<div class="bg">
|
|
|
<el-dialog
|
|
<el-dialog
|
|
|
width="900px"
|
|
width="900px"
|
|
@@ -60,7 +60,7 @@
|
|
|
<td style="width: 60px">{{ item.pi_hao_ }}</td>
|
|
<td style="width: 60px">{{ item.pi_hao_ }}</td>
|
|
|
<td style="width: 80px">{{ item.gui_ge_xing_hao_ }}</td>
|
|
<td style="width: 80px">{{ item.gui_ge_xing_hao_ }}</td>
|
|
|
<td style="width: 100px"> {{ item.gong_ying_shang_| gongyingshang(gongyingshangList) }} </td>
|
|
<td style="width: 100px"> {{ item.gong_ying_shang_| gongyingshang(gongyingshangList) }} </td>
|
|
|
- <td style="width: 45px">{{ item.shu_liang_ }}</td>
|
|
|
|
|
|
|
+ <td style="width: 45px">{{ (Math.abs(item.shu_liang_) * 1) }}</td>
|
|
|
<td style="width: 45px">{{ item.dan_wei_ }}</td>
|
|
<td style="width: 45px">{{ item.dan_wei_ }}</td>
|
|
|
<td style="width: 60px;padding: 1px;">{{ item.dan_jia_han_shui_ |numToFixed}}</td>
|
|
<td style="width: 60px;padding: 1px;">{{ item.dan_jia_han_shui_ |numToFixed}}</td>
|
|
|
<td style="width: 45px">{{ item.shui_lv_ }}</td>
|
|
<td style="width: 45px">{{ item.shui_lv_ }}</td>
|
|
@@ -73,7 +73,7 @@
|
|
|
<td colspan="15">
|
|
<td colspan="15">
|
|
|
合计
|
|
合计
|
|
|
税额: {{ item1|addshuieToFixed}}
|
|
税额: {{ item1|addshuieToFixed}}
|
|
|
- 金额: {{ item1|addshuieToFixed}}
|
|
|
|
|
|
|
+ 金额: {{ item1|addjineToFixed}}
|
|
|
含税合计: {{ item1|addhshjToFixed }}
|
|
含税合计: {{ item1|addhshjToFixed }}
|
|
|
</td>
|
|
</td>
|
|
|
</tr>
|
|
</tr>
|
|
@@ -167,41 +167,29 @@ export default {
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
numToFixed: function (value) {
|
|
numToFixed: function (value) {
|
|
|
- return (value*1).toFixed(2)
|
|
|
|
|
|
|
+ return (Math.abs(value * 1)).toFixed(2)
|
|
|
},
|
|
},
|
|
|
jineToFixed:function(a,b){
|
|
jineToFixed:function(a,b){
|
|
|
- let value = (a * 1) * (b * 1);
|
|
|
|
|
-
|
|
|
|
|
|
|
+ let value = (Math.abs((a * 1) * (b * 1)) * 1);
|
|
|
return value.toFixed(2)
|
|
return value.toFixed(2)
|
|
|
},
|
|
},
|
|
|
shuieToFixed:function(a,b,c){
|
|
shuieToFixed:function(a,b,c){
|
|
|
- let jine = b*1*(c*1);
|
|
|
|
|
- let hshj = b*1*(a*1);
|
|
|
|
|
|
|
+ let jine = (Math.abs(b*1*(c*1)) * 1);
|
|
|
|
|
+ let hshj = (Math.abs(b*1*(a*1)) * 1);
|
|
|
let value = hshj - jine;
|
|
let value = hshj - jine;
|
|
|
return value.toFixed(2);
|
|
return value.toFixed(2);
|
|
|
},
|
|
},
|
|
|
addshuieToFixed:function(arr){
|
|
addshuieToFixed:function(arr){
|
|
|
- let adds =0;
|
|
|
|
|
- arr.forEach(item=>{
|
|
|
|
|
- adds =adds+(((item.shu_liang_*1) * (item.dan_jia_han_shui_*1)) - ((item.shu_liang_*1) * (item.dan_jia_*1)) );
|
|
|
|
|
- })
|
|
|
|
|
- return adds.toFixed(2);
|
|
|
|
|
|
|
+ const total = arr.reduce((account,item) => account + (Math.abs(item.shu_liang_) * 1) * (Math.abs(item.dan_jia_han_shui_) * 1) - (Math.abs(item.shu_liang_) * 1) * (Math.abs(item.dan_jia_) * 1),0)
|
|
|
|
|
+ return total.toFixed(2)
|
|
|
},
|
|
},
|
|
|
addjineToFixed(arr){
|
|
addjineToFixed(arr){
|
|
|
- let adds =0;
|
|
|
|
|
- arr.forEach(item=>{
|
|
|
|
|
-
|
|
|
|
|
- adds =adds+((item.shu_liang_*1) * (item.dan_jia_*1));
|
|
|
|
|
- })
|
|
|
|
|
- return adds.toFixed(2);
|
|
|
|
|
|
|
+ const total = arr.reduce((account,item) => account + (Math.abs(item.shu_liang_) * 1) * (Math.abs(item.dan_jia_) * 1),0)
|
|
|
|
|
+ return total.toFixed(2)
|
|
|
},
|
|
},
|
|
|
addhshjToFixed(arr){
|
|
addhshjToFixed(arr){
|
|
|
- let adds =0;
|
|
|
|
|
- arr.forEach(item=>{
|
|
|
|
|
-
|
|
|
|
|
- adds =adds+((item.shu_liang_*1) * (item.dan_jia_han_shui_*1));
|
|
|
|
|
- })
|
|
|
|
|
- return adds.toFixed(2);
|
|
|
|
|
|
|
+ const total = arr.reduce((account,item) => account + (Math.abs(item.shu_liang_) * 1) * (Math.abs(item.dan_jia_han_shui_) * 1),0)
|
|
|
|
|
+ return total.toFixed(2)
|
|
|
},
|
|
},
|
|
|
bumenfilters: function (value, list) {
|
|
bumenfilters: function (value, list) {
|
|
|
//
|
|
//
|