From 2a5bf37781dd6f6f1c0ab479ab19a59eff78d244 Mon Sep 17 00:00:00 2001 From: zhangdingyu <974548713@qq.com> Date: Fri, 22 Nov 2019 11:43:20 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A4=96=E5=8D=8F=E6=89=A7=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../OutsourcingTaskExecution/index.vue | 252 +++++++++--------- 1 file changed, 121 insertions(+), 131 deletions(-) diff --git a/src/views/Outsourcing/OutsourcingTaskExecution/index.vue b/src/views/Outsourcing/OutsourcingTaskExecution/index.vue index 40055141..239efc1a 100644 --- a/src/views/Outsourcing/OutsourcingTaskExecution/index.vue +++ b/src/views/Outsourcing/OutsourcingTaskExecution/index.vue @@ -75,15 +75,14 @@ - 选入零件 - + 厂家: - - + + 查询 新增 @@ -91,15 +90,15 @@ {{ scope.row.表单号 }} - + - + @@ -107,10 +106,10 @@ @@ -131,34 +130,34 @@ - +
+ 选入零件 保存 成交 - 导出单据 + 导出单据
- - + - + - + @@ -168,31 +167,31 @@ - + - - - + + + + + - - - - - - + + + + + + + + + + - +
- +
@@ -227,21 +221,21 @@ - - - + + + - + - - - + + + - + @@ -249,11 +243,11 @@ - - - - - + + + + + @@ -262,24 +256,16 @@ - - - - - - - - - - - - - - - - + + + + + + + + + +
任务单号:{{ 任务单号 }}任务下达日期:{{ 任务下达日期 }}{{ 任务单号 }}下达日期:{{ 任务下达日期 }} 外协厂家:{{ 外协厂家 }}{{ 外协厂家 }}
外协员:{{ 外协员 }}电话:外协员:{{ 外协员 }}电话: {{ 外协员电话 }} 联系人: {{ 联系人 }} 电话:{{ 联系人电话 }}{{ 联系人电话 }}
序号零件名称 数量 内容零件类型外协类别加工价格材料价格其他价格外协价格 计划开始 计划结束
费用加工费:¥{{ 加工价格合计 }}元;材料费:¥{{ 材料价格合计 }}元;其他费用:¥{{ 其他价格合计 }}元;运费¥{{ 运费 }}元;合计:¥{{ 总计 }}元;人民币大写:{{ 大写金额 }}0 - - {{ 加工价格合计 }}{{ 材料价格合计 }}{{ 其他价格合计 }}{{ 最早时间 }}{{ 最晚时间 }}
外协员:外协科长:采购二部长:制品部长:定额科统计员:定额科长:外协厂:加工费:¥{{ 加工价格合计 }}元;人民币大写:{{ 大写金额 }}
@@ -449,7 +435,7 @@ export default { 机加工结束时间: [], 外协加工任务单明细流水号: [], total: null, // 总条数 - pageSize: 10, // 每页显示条数 + pageSize: 20, // 每页显示条数 pageList: 1, // 后台获取页 currentPage: 1, // 显示当前页 options: [{ @@ -620,29 +606,30 @@ export default { tr[i] = document.createElement('tr') tr[i].setAttribute('class', 'tableData') tr[i].innerHTML = '' + '' + '' + '' + - '' + '' + '' + '' + '' + '' $('#tableHead').after(tr[i]) } for (let j = 0; j < this.returns.length; j++) { + console.log(document.getElementsByClassName('tableData')[0].children) document.getElementsByClassName('tableData')[j].children[0].innerHTML = j + 1 document.getElementsByClassName('tableData')[j].children[1].innerHTML = response.data[j].零件图号 document.getElementsByClassName('tableData')[j].children[2].innerHTML = response.data[j].零件名称 document.getElementsByClassName('tableData')[j].children[3].innerHTML = response.data[j].批次数量 document.getElementsByClassName('tableData')[j].children[4].innerHTML = '' - document.getElementsByClassName('tableData')[j].children[5].innerHTML = response.data[j].是否临时件1 - document.getElementsByClassName('tableData')[j].children[6].innerHTML = response.data[j].外协分类 - document.getElementsByClassName('tableData')[j].children[7].innerHTML = parseInt(response.data[j].加工价格_成交.toFixed(2)) - document.getElementsByClassName('tableData')[j].children[8].innerHTML = parseInt(response.data[j].材料价格_价格.toFixed(2)) - document.getElementsByClassName('tableData')[j].children[9].innerHTML = parseInt(response.data[j].其他价格.toFixed(2)) + // document.getElementsByClassName('tableData')[j].children[5].innerHTML = response.data[j].是否临时件1 + // document.getElementsByClassName('tableData')[j].children[6].innerHTML = response.data[j].外协分类 + document.getElementsByClassName('tableData')[j].children[5].innerHTML = parseInt(response.data[j].加工价格_成交.toFixed(2)) + // document.getElementsByClassName('tableData')[j].children[8].innerHTML = parseInt(response.data[j].材料价格_价格.toFixed(2)) + // document.getElementsByClassName('tableData')[j].children[9].innerHTML = parseInt(response.data[j].其他价格.toFixed(2)) if (response.data[j].机加工开始时间 !== null) { - document.getElementsByClassName('tableData')[j].children[10].innerHTML = response.data[j].机加工开始时间.substr(0, 10) + document.getElementsByClassName('tableData')[j].children[6].innerHTML = response.data[j].机加工开始时间.substr(0, 10) } if (response.data[j].机加工结束时间 !== null) { - document.getElementsByClassName('tableData')[j].children[11].innerHTML = response.data[j].机加工结束时间.substr(0, 10) + document.getElementsByClassName('tableData')[j].children[7].innerHTML = response.data[j].机加工结束时间.substr(0, 10) } - this.加工价格合计 += parseInt(document.getElementsByClassName('tableData')[j].children[7].innerHTML) - this.材料价格合计 += parseInt(document.getElementsByClassName('tableData')[j].children[8].innerHTML) - this.其他价格合计 += parseInt(document.getElementsByClassName('tableData')[j].children[9].innerHTML) + this.加工价格合计 += parseInt(document.getElementsByClassName('tableData')[j].children[5].innerHTML) + // this.材料价格合计 += parseInt(document.getElementsByClassName('tableData')[j].children[8].innerHTML) + // this.其他价格合计 += parseInt(document.getElementsByClassName('tableData')[j].children[9].innerHTML) } this.总计 = this.加工价格合计 + this.材料价格合计 + this.其他价格合计 + this.运费 this.大写金额 = convertCurrency(this.总计) @@ -812,57 +799,60 @@ export default { }, getSummaries(param) { const { data } = param - const sums = ['', '', '', 0, '', 0, '', 0, '', 0, '', 0, '', '', '', '', '', '', '', '', '', '', '', '', 0, 0, '', 0, 0, 0, '', ''] - sums[1] = '费用' - sums[2] = '加工费:' - sums[4] = '材料费:' - sums[6] = '其他费用:' - sums[8] = '运费:' - sums[9] = parseInt(this.freight) - sums[10] = '合计:' + const sums = ['', '', 0, 0, '', ''] + sums[0] = '合计' + // sums[2] = '加工费:' + // sums[4] = '材料费:' + // sums[6] = '其他费用:' + // sums[8] = '运费:' + // sums[9] = parseInt(this.freight) + // sums[10] = '合计:' + // for (let i = 0; i < data.length; i++) { + // sums[24] += Math.round(parseFloat(data[i].外协预算总价格) * 100) / 100 + // } + // sums[24] = Math.round(sums[24] * 100) / 100 for (let i = 0; i < data.length; i++) { - sums[24] += Math.round(parseFloat(data[i].外协预算总价格) * 100) / 100 - } - sums[24] = Math.round(sums[24] * 100) / 100 - for (let i = 0; i < data.length; i++) { - sums[25] += Math.round(parseFloat(data[i].加工价格_成交) * 100) / 100 - } - sums[25] = Math.round(sums[25] * 100) / 100 - for (let i = 0; i < data.length; i++) { - sums[27] += Math.round(parseFloat(data[i].材料费) * 100) / 100 - } - sums[27] = Math.round(sums[27] * 100) / 100 - for (let i = 0; i < data.length; i++) { - sums[28] += Math.round(parseFloat(data[i].材料价格_价格) * 100) / 100 - } - sums[28] = Math.round(sums[28] * 100) / 100 - for (let i = 0; i < data.length; i++) { - sums[29] += Math.round(parseFloat(data[i].其他价格) * 100) / 100 - } - sums[29] = Math.round(sums[29] * 100) / 100 - for (let i = 0; i < data.length; i++) { - if (data[i].机加工开始时间 !== null) { - if (Date.parse(data[i].机加工开始时间) <= this.contrast) { - this.contrast = Date.parse(data[i].机加工开始时间) - sums[30] = data[i].机加工开始时间.substr(0, 10) - this.最早时间 = data[i].机加工开始时间.substr(0, 10) - } - } + sums[2] += parseInt(data[i].批次数量) } for (let i = 0; i < data.length; i++) { - if (data[i].机加工结束时间 !== null) { - if (Date.parse(data[i].机加工结束时间) >= this.contrast1) { - this.contrast1 = Date.parse(data[i].机加工结束时间) - sums[31] = data[i].机加工结束时间.substr(0, 10) - this.最晚时间 = data[i].机加工结束时间.substr(0, 10) - } - } + sums[3] += Math.round(parseFloat(data[i].加工价格_成交) * 100) / 100 } - sums[3] = sums[25] - sums[5] = sums[28] - sums[7] = sums[29] - sums[11] = Math.round((sums[3] + sums[5] + sums[7] + sums[9]) * 100) / 100 - sums[26] = '---' + sums[3] = Math.round(sums[3] * 100) / 100 + ' 元' + // for (let i = 0; i < data.length; i++) { + // sums[27] += Math.round(parseFloat(data[i].材料费) * 100) / 100 + // } + // sums[27] = Math.round(sums[27] * 100) / 100 + // for (let i = 0; i < data.length; i++) { + // sums[28] += Math.round(parseFloat(data[i].材料价格_价格) * 100) / 100 + // } + // sums[28] = Math.round(sums[28] * 100) / 100 + // for (let i = 0; i < data.length; i++) { + // sums[29] += Math.round(parseFloat(data[i].其他价格) * 100) / 100 + // } + // sums[29] = Math.round(sums[29] * 100) / 100 + // for (let i = 0; i < data.length; i++) { + // if (data[i].机加工开始时间 !== null) { + // if (Date.parse(data[i].机加工开始时间) <= this.contrast) { + // this.contrast = Date.parse(data[i].机加工开始时间) + // sums[30] = data[i].机加工开始时间.substr(0, 10) + // this.最早时间 = data[i].机加工开始时间.substr(0, 10) + // } + // } + // } + // for (let i = 0; i < data.length; i++) { + // if (data[i].机加工结束时间 !== null) { + // if (Date.parse(data[i].机加工结束时间) >= this.contrast1) { + // this.contrast1 = Date.parse(data[i].机加工结束时间) + // sums[31] = data[i].机加工结束时间.substr(0, 10) + // this.最晚时间 = data[i].机加工结束时间.substr(0, 10) + // } + // } + // } + // sums[3] = sums[25] + // sums[5] = sums[28] + // sums[7] = sums[29] + // sums[11] = Math.round((sums[3] + sums[5] + sums[7] + sums[9]) * 100) / 100 + // sums[26] = '---' return sums }, // 计算价格