创建采购合同
This commit is contained in:
@@ -19,7 +19,7 @@ export function searchSheetContract(num1) {
|
|||||||
method: 'post',
|
method: 'post',
|
||||||
data: {
|
data: {
|
||||||
type: '1',
|
type: '1',
|
||||||
name: '采购管理_询价单明细_查询数据_根据询价单',
|
name: '采购管理_询价单明细_查询数据',
|
||||||
param: '询价单流水号=' + num1
|
param: '询价单流水号=' + num1
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -68,10 +68,10 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<el-table :data="tableData1" border style="margin-bottom: 10px;max-height: 300px;" height="300px" size="mini" show-summary>
|
<el-table :data="tableData1" border style="margin-bottom: 10px;max-height: 300px;" height="300px" size="mini" show-summary>
|
||||||
<el-table-column label="序号" align="center" width="50" type="index"/>
|
<el-table-column label="序号" align="center" width="50" type="index"/>
|
||||||
<el-table-column label="物料计划到货时间" align="center" min-width="130">
|
<el-table-column label="交货期" align="center" min-width="130">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-date-picker
|
<el-date-picker
|
||||||
v-model="scope.row.物料计划到货时间"
|
v-model="scope.row.交货期"
|
||||||
size="mini"
|
size="mini"
|
||||||
type="date"
|
type="date"
|
||||||
format="yyyy-MM-dd"
|
format="yyyy-MM-dd"
|
||||||
@@ -79,19 +79,24 @@
|
|||||||
style="width: 130px"/>
|
style="width: 130px"/>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="物料名称" align="center" min-width="150">
|
<el-table-column label="图号" align="center" min-width="150">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.物料名称 }}
|
{{ scope.row.图号 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="物料规格型号" align="center" min-width="150">
|
<el-table-column label="名称" align="center" min-width="150">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.物料规格 }}
|
{{ scope.row.名称 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="订货数量" align="center" min-width="80">
|
<el-table-column label="规格" align="center" min-width="150">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ scope.row.订货数量 }}
|
{{ scope.row.规格 }}
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column label="数量" align="center" min-width="80">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
{{ scope.row.数量 }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column v-show="haTtax==='未税'" label="单价(未税)" align="center" min-width="100">
|
<el-table-column v-show="haTtax==='未税'" label="单价(未税)" align="center" min-width="100">
|
||||||
@@ -108,12 +113,12 @@
|
|||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="总额(未税)" align="center" min-width="100" prop="未税总额">
|
<el-table-column label="总额(未税)" align="center" min-width="100" prop="未税总额">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ haTtax==='未税' ? scope.row.未税总额 = (Number(scope.row.订货数量) * Number(scope.row.未税单价)).toFixed(2) : scope.row.未税总额 = (scope.row.含税总额 / (1+taxRate)).toFixed(2) }}
|
{{ haTtax==='未税' ? scope.row.未税总额 = (Number(scope.row.数量) * Number(scope.row.未税单价)).toFixed(2) : scope.row.未税总额 = (scope.row.含税总额 / (1+taxRate)).toFixed(2) }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column label="总额(含税)" align="center" min-width="100" prop="含税总额">
|
<el-table-column label="总额(含税)" align="center" min-width="100" prop="含税总额">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
{{ haTtax==='含税' ? scope.row.含税总额 = (Number(scope.row.订货数量) * Number(scope.row.含税单价)).toFixed(2) : scope.row.含税总额 = (scope.row.未税总额 * (1+taxRate)).toFixed(2) }}
|
{{ haTtax==='含税' ? scope.row.含税总额 = (Number(scope.row.数量) * Number(scope.row.含税单价)).toFixed(2) : scope.row.含税总额 = (scope.row.未税总额 * (1+taxRate)).toFixed(2) }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
@@ -222,13 +227,14 @@ export default {
|
|||||||
searchContractDetail() { // 查询合同明细
|
searchContractDetail() { // 查询合同明细
|
||||||
this.tableData1 = []
|
this.tableData1 = []
|
||||||
searchSheetContract(this.contractNumValue).then(response => {
|
searchSheetContract(this.contractNumValue).then(response => {
|
||||||
console.log(response.data)
|
console.log(response.data, 111)
|
||||||
for (let i = 0; i < response.data.length; i++) {
|
for (let i = 0; i < response.data.length; i++) {
|
||||||
this.tableData1.push({
|
this.tableData1.push({ // 组件零件流水号
|
||||||
物料计划到货时间: response.data[i].物料计划到货时间,
|
交货期: response.data[i].组件零件流水号 ? response.data[i].标准件和外购件交货期 : response.data[i].基本件交货期,
|
||||||
物料名称: response.data[i].物料名称,
|
图号: response.data[i].组件零件流水号 ? response.data[i].物料型号 : response.data[i].零件图号,
|
||||||
物料规格: response.data[i].物料规格,
|
名称: 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,
|
未税总额: 0,
|
||||||
含税单价: 0,
|
含税单价: 0,
|
||||||
@@ -236,7 +242,7 @@ export default {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
console.log(this.tableData1)
|
console.log(this.tableData1, 222)
|
||||||
},
|
},
|
||||||
demoChange() { // 模板change
|
demoChange() { // 模板change
|
||||||
switch (this.demoRadio) {
|
switch (this.demoRadio) {
|
||||||
@@ -270,14 +276,14 @@ export default {
|
|||||||
<td style="width: 25%;">
|
<td style="width: 25%;">
|
||||||
<h4 style="text-align: center;">合同名称:</h4>
|
<h4 style="text-align: center;">合同名称:</h4>
|
||||||
</td>
|
</td>
|
||||||
<td id="contractName" style="width: 25%;"> </td>
|
<td id="contractName" style="width: 25%;text-align: center;"> </td>
|
||||||
<td style="width: 25%;" rowspan="2"><img id="qrCode"></td>
|
<td style="width: 25%;text-align: center;" rowspan="2"><img id="qrCode"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td style="width: 25%;">
|
<td style="width: 25%;">
|
||||||
<h4 style="text-align: center;">合同编号:</h4>
|
<h4 style="text-align: center;">合同编号:</h4>
|
||||||
</td>
|
</td>
|
||||||
<td id="contractNum" style="width: 25%;"> </td>
|
<td id="contractNum" style="width: 25%;text-align: center;"> </td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@@ -467,20 +473,20 @@ export default {
|
|||||||
this.taxTotal += Number(this.tableData1[j].含税总额)
|
this.taxTotal += Number(this.tableData1[j].含税总额)
|
||||||
if (document.getElementsByClassName('tableData')[j]) {
|
if (document.getElementsByClassName('tableData')[j]) {
|
||||||
document.getElementsByClassName('tableData')[j].children[0].innerHTML = j + 1
|
document.getElementsByClassName('tableData')[j].children[0].innerHTML = j + 1
|
||||||
document.getElementsByClassName('tableData')[j].children[1].innerHTML = `图号` + j
|
document.getElementsByClassName('tableData')[j].children[1].innerHTML = this.tableData1[j].图号
|
||||||
document.getElementsByClassName('tableData')[j].children[2].innerHTML = this.tableData1[j].物料名称
|
document.getElementsByClassName('tableData')[j].children[2].innerHTML = this.tableData1[j].名称
|
||||||
document.getElementsByClassName('tableData')[j].children[3].innerHTML = this.tableData1[j].物料规格
|
document.getElementsByClassName('tableData')[j].children[3].innerHTML = this.tableData1[j].规格
|
||||||
document.getElementsByClassName('tableData')[j].children[4].innerHTML = this.tableData1[j].订货数量
|
document.getElementsByClassName('tableData')[j].children[4].innerHTML = this.tableData1[j].数量
|
||||||
this.haTtax === '含税' ? document.getElementsByClassName('tableData')[j].children[5].innerHTML = this.tableData1[j].含税单价 : document.getElementsByClassName('tableData')[j].children[5].innerHTML = this.tableData1[j].未税单价
|
this.haTtax === '含税' ? document.getElementsByClassName('tableData')[j].children[5].innerHTML = this.tableData1[j].含税单价 : document.getElementsByClassName('tableData')[j].children[5].innerHTML = this.tableData1[j].未税单价
|
||||||
document.getElementsByClassName('tableData')[j].children[6].innerHTML = Number(document.getElementsByClassName('tableData')[j].children[5].innerHTML) * Number(this.tableData1[j].订货数量)
|
document.getElementsByClassName('tableData')[j].children[6].innerHTML = Number(document.getElementsByClassName('tableData')[j].children[5].innerHTML) * Number(this.tableData1[j].数量)
|
||||||
this.tableData1[j].物料计划到货时间 ? document.getElementsByClassName('tableData')[j].children[7].innerHTML = this.tableData1[j].物料计划到货时间.split(' ')[0] : document.getElementsByClassName('tableData')[j].children[7].innerHTML = ''
|
this.tableData1[j].交货期 ? document.getElementsByClassName('tableData')[j].children[7].innerHTML = this.tableData1[j].交货期.split(' ')[0] : document.getElementsByClassName('tableData')[j].children[7].innerHTML = ''
|
||||||
document.getElementsByClassName('tableData')[j].children[8].innerHTML = `备注` + j
|
document.getElementsByClassName('tableData')[j].children[8].innerHTML = `备注` + j
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.actualTotal = this.actualTotal.toFixed(2)
|
this.actualTotal = this.actualTotal.toFixed(2)
|
||||||
this.actualTotal = this.untaxTotal.toFixed(2)
|
this.actualTotal = this.untaxTotal.toFixed(2)
|
||||||
this.actualTotal = this.taxTotal.toFixed(2)
|
this.actualTotal = this.taxTotal.toFixed(2)
|
||||||
this.tax = this.taxTotal - this.untaxTotal
|
this.tax = (this.taxTotal - this.untaxTotal).toFixed(2)
|
||||||
document.getElementById('untaxTotal') ? document.getElementById('untaxTotal').innerHTML = this.untaxTotal : ''
|
document.getElementById('untaxTotal') ? document.getElementById('untaxTotal').innerHTML = this.untaxTotal : ''
|
||||||
document.getElementById('tax') ? document.getElementById('tax').innerHTML = this.tax : ''
|
document.getElementById('tax') ? document.getElementById('tax').innerHTML = this.tax : ''
|
||||||
document.getElementById('taxTotal') ? document.getElementById('taxTotal').innerHTML = this.taxTotal : ''
|
document.getElementById('taxTotal') ? document.getElementById('taxTotal').innerHTML = this.taxTotal : ''
|
||||||
|
|||||||
Reference in New Issue
Block a user