diff --git a/src/views/PurchasingCenter/CreateInquirySheet/index.vue b/src/views/PurchasingCenter/CreateInquirySheet/index.vue
index 9b2afee8..00f0aac7 100644
--- a/src/views/PurchasingCenter/CreateInquirySheet/index.vue
+++ b/src/views/PurchasingCenter/CreateInquirySheet/index.vue
@@ -457,6 +457,11 @@
+
+
+ {{ scope.row.计量单位 }}
+
+
@@ -503,7 +508,8 @@
| 图号 |
名称 |
规格 |
- 数量 |
+ 数量 |
+ 单位 |
单价 |
备注 |
@@ -1364,7 +1370,7 @@ export default {
for (let i = 0; i < length; i++) {
tr[i] = document.createElement('tr')
tr[i].setAttribute('class', 'tableData')
- tr[i].innerHTML = ` | | | | | | | `
+ tr[i].innerHTML = ` | | | | | | | | `
$('#tablehead').after(tr[i])
}
for (let j = 0; j < res.data.length; j++) {
@@ -1373,7 +1379,8 @@ export default {
document.getElementsByClassName('tableData')[j].children[2].innerHTML = res.data[j].物料名称 || res.data[j].零件名称
document.getElementsByClassName('tableData')[j].children[3].innerHTML = res.data[j].物料规格 || res.data[j].规格
document.getElementsByClassName('tableData')[j].children[4].innerHTML = res.data[j].数量
- document.getElementsByClassName('tableData')[j].children[6].innerHTML = res.data[j].备注
+ document.getElementsByClassName('tableData')[j].children[5].innerHTML = res.data[j].计量单位
+ document.getElementsByClassName('tableData')[j].children[7].innerHTML = res.data[j].备注
}
document.getElementById('inquirySheetNum').innerHTML = this.orderExport
document.getElementById('supplier').innerHTML = ''
@@ -1422,7 +1429,7 @@ export default {
for (let i = 0; i < length; i++) {
tr[i] = document.createElement('tr')
tr[i].setAttribute('class', 'tableData')
- tr[i].innerHTML = ` | | | | | | | `
+ tr[i].innerHTML = ` | | | | | | | | `
$('#tablehead').after(tr[i])
}
for (let j = 0; j < res.data.length; j++) {
@@ -1431,7 +1438,8 @@ export default {
document.getElementsByClassName('tableData')[j].children[2].innerHTML = res.data[j].物料名称 || res.data[j].零件名称
document.getElementsByClassName('tableData')[j].children[3].innerHTML = res.data[j].物料规格 || res.data[j].规格
document.getElementsByClassName('tableData')[j].children[4].innerHTML = res.data[j].数量
- document.getElementsByClassName('tableData')[j].children[6].innerHTML = res.data[j].备注
+ document.getElementsByClassName('tableData')[j].children[5].innerHTML = res.data[j].计量单位
+ document.getElementsByClassName('tableData')[j].children[7].innerHTML = res.data[j].备注
}
document.getElementById('inquirySheetNum').innerHTML = this.orderExport
document.getElementById('supplier').innerHTML = ''
diff --git a/src/views/PurchasingCenter/CreatePurchaseContract/index.vue b/src/views/PurchasingCenter/CreatePurchaseContract/index.vue
index 68b91821..3ec55c56 100644
--- a/src/views/PurchasingCenter/CreatePurchaseContract/index.vue
+++ b/src/views/PurchasingCenter/CreatePurchaseContract/index.vue
@@ -122,6 +122,11 @@
{{ scope.row.数量 }}
+
+
+ {{ scope.row.计量单位 }}
+
+
@@ -361,6 +366,7 @@ export default {
名称: response.data[i].组件零件流水号 ? response.data[i].物料名称 : response.data[i].零件名称,
规格: response.data[i].组件零件流水号 ? response.data[i].物料规格 : response.data[i].规格,
数量: response.data[i].数量,
+ 计量单位: response.data[i].计量单位,
未税单价: 0,
未税总额: 0,
含税单价: 0,
@@ -518,7 +524,8 @@ export default {
名称 |
规格型号 |
数量 |
- 单价 |
+ 单位 |
+ 单价 |
合计 |
交货时间 |
备注 |
@@ -569,6 +576,7 @@ export default {
名称: v.名称,
规格: v.规格,
数量: Number(v.数量),
+ 计量单位: v.计量单位,
单价: this.hasTax === '含税' ? v.含税单价 : v.未税单价,
合计: (Number(v.数量) * (this.hasTax === '含税' ? Number(v.含税单价) : Number(v.未税单价))).toFixed(2),
交货期: v.交货期 ? v.交货期.split(' ')[0] : '',
@@ -576,7 +584,7 @@ export default {
})
})
let mergeData = []
- mergeData = groupBy(merge, ['图号', '名称', '规格', '单价', '合计', '交货期', '备注'], (mergeData, v) => {
+ mergeData = groupBy(merge, ['图号', '名称', '规格', '计量单位', '单价', '合计', '交货期', '备注'], (mergeData, v) => {
mergeData = mergeData || 0
mergeData += v.数量
return mergeData
@@ -587,7 +595,7 @@ export default {
for (let i = 0; i < mergeData.length; i++) {
tr[i] = document.createElement('tr')
tr[i].setAttribute('class', 'tableData')
- tr[i].innerHTML = ' | | | | | | | | | | | '
+ tr[i].innerHTML = ' | | | | | | | | | | | | '
const tableHead = $('#tableHead')
tableHead ? tableHead.after(tr[i]) : ''
}
@@ -606,10 +614,11 @@ export default {
document.getElementsByClassName('tableData')[j].children[4].innerHTML = mergeData[j].名称
document.getElementsByClassName('tableData')[j].children[5].innerHTML = mergeData[j].规格
document.getElementsByClassName('tableData')[j].children[6].innerHTML = mergeData[j].数量
- document.getElementsByClassName('tableData')[j].children[7].innerHTML = mergeData[j].单价
- document.getElementsByClassName('tableData')[j].children[8].innerHTML = (Number(mergeData[j].数量) * Number(mergeData[j].单价)).toFixed(2)
- document.getElementsByClassName('tableData')[j].children[9].innerHTML = mergeData[j].交货期
- document.getElementsByClassName('tableData')[j].children[10].innerHTML = mergeData[j].备注
+ document.getElementsByClassName('tableData')[j].children[7].innerHTML = mergeData[j].计量单位
+ document.getElementsByClassName('tableData')[j].children[8].innerHTML = mergeData[j].单价
+ document.getElementsByClassName('tableData')[j].children[9].innerHTML = (Number(mergeData[j].数量) * Number(mergeData[j].单价)).toFixed(2)
+ document.getElementsByClassName('tableData')[j].children[10].innerHTML = mergeData[j].交货期
+ document.getElementsByClassName('tableData')[j].children[11].innerHTML = mergeData[j].备注
}
}
this.actualTotal = this.actualTotal.toFixed(2)
diff --git a/src/views/PurchasingCenter/OfflineContract/index.vue b/src/views/PurchasingCenter/OfflineContract/index.vue
index 4c6adc4d..dbd58239 100644
--- a/src/views/PurchasingCenter/OfflineContract/index.vue
+++ b/src/views/PurchasingCenter/OfflineContract/index.vue
@@ -371,6 +371,11 @@
+
+
+ {{ scope.row.计量单位 }}
+
+
{{ scope.row.参考价格 }}
@@ -383,7 +388,7 @@
- {{ (parseFloat(scope.row.单价||0) * parseInt(scope.row.数量||0)).toFixed(2) }}
+ {{ (Number(scope.row.单价||0) * Number(scope.row.数量||0)).toFixed(2) }}
@@ -1130,7 +1135,7 @@ export default {
if (index === 0) {
sums[index] = '总价'
} else if (index === 7) {
- const values = data.map(item => Number(parseFloat(item['单价']) * parseInt(item['数量'])))
+ const values = data.map(item => Number(Number(item['单价']) * Number(item['数量'])))
if (!values.every(value => isNaN(value))) {
sums[index] = values.reduce((prev, curr) => {
const value = Number(curr)