Browse Source

代码优化

master
ZuoWen 4 years ago
parent
commit
42221fb40e
  1. 107
      src/views/modules/production/generateReport.vue

107
src/views/modules/production/generateReport.vue

@ -267,7 +267,7 @@
import { import {
getGenerateReportList getGenerateReportList
, saveGenerateReport , saveGenerateReport
} from "@/api/production/generateReport.js"
} from '@/api/production/generateReport.js'
import Chooselist from '@/views/modules/common/Chooselist' import Chooselist from '@/views/modules/common/Chooselist'
export default { export default {
@ -281,7 +281,7 @@
reviewFlag: false, reviewFlag: false,
saveButton: false, saveButton: false,
readonlyFlag: false, readonlyFlag: false,
disabled : false,
disabled: false
}, },
saveHeaderData: { saveHeaderData: {
site: '', site: '',
@ -306,27 +306,27 @@
manufacturingTime: 0, manufacturingTime: 0,
cleaningTime: 0, cleaningTime: 0,
shutdownReason: '', shutdownReason: '',
remark : '',
remark: ''
}, },
site: this.$store.state.user.site, site: this.$store.state.user.site,
operatorType: 0, operatorType: 0,
// start // start
exportData: [], exportData: [],
exportDataStandard: { exportDataStandard: {
"日计划单号": "orderNo",
"计划日期": "orderDate",
"订单号": "orderRef1",
"物料编码": "partNo",
"物料名称": "partDescription",
"计划数量": "orderQty",
"已完工数": "qtyfinished",
"录入人": "userName",
"录入时间": "enterDate"
'日计划单号': 'orderNo',
'计划日期': 'orderDate',
'订单号': 'orderRef1',
'物料编码': 'partNo',
'物料名称': 'partDescription',
'计划数量': 'orderQty',
'已完工数': 'qtyfinished',
'录入人': 'userName',
'录入时间': 'enterDate'
}, },
exportName: "日计划列表"+this.getStrDate(),
exportHeader: ["日计划列表"],
exportName: '日计划列表' + this.getStrDate(),
exportHeader: ['日计划列表'],
exportFooter: [], exportFooter: [],
exportDefaultValue: "这一行这一列没有数据",
exportDefaultValue: '这一行这一列没有数据',
// end // end
height: 200, height: 200,
tableData: [], tableData: [],
@ -335,55 +335,67 @@
orderNo: '', orderNo: '',
workCenterNo: '', workCenterNo: '',
partNo: '', partNo: '',
site:this.$store.state.user.site,
},
site: this.$store.state.user.site
}
} }
}, },
mounted () { mounted () {
this.$nextTick(() => { this.$nextTick(() => {
this.height = window.innerHeight - 210;
this.height = window.innerHeight - 210
}) })
}, },
methods: { methods: {
saveReport () { saveReport () {
if (this.saveHeaderData.qtyReported == null || this.saveHeaderData.qtyReported <= 0) { if (this.saveHeaderData.qtyReported == null || this.saveHeaderData.qtyReported <= 0) {
this.$alert("报告数量错误!", '错误信息', {
this.$alert('报告数量错误!', '错误信息', {
confirmButtonText: '确定' confirmButtonText: '确定'
}) })
return return
} }
if (this.saveHeaderData.qtyApprove == null || this.saveHeaderData.qtyApprove <= 0) { if (this.saveHeaderData.qtyApprove == null || this.saveHeaderData.qtyApprove <= 0) {
this.$alert("合格数量错误!", '错误信息', {
this.$alert('合格数量错误!', '错误信息', {
confirmButtonText: '确定' confirmButtonText: '确定'
}) })
return return
} }
if (this.saveHeaderData.qtyRework == null || this.saveHeaderData.qtyRework <= 0) { if (this.saveHeaderData.qtyRework == null || this.saveHeaderData.qtyRework <= 0) {
this.$alert("返工数量错误!", '错误信息', {
this.$alert('返工数量错误!', '错误信息', {
confirmButtonText: '确定' confirmButtonText: '确定'
}) })
return return
} }
if (this.saveHeaderData.preparationTime == null || this.saveHeaderData.preparationTime <= 0) { if (this.saveHeaderData.preparationTime == null || this.saveHeaderData.preparationTime <= 0) {
this.$alert("准备时间错误!", '错误信息', {
this.$alert('准备时间错误!', '错误信息', {
confirmButtonText: '确定' confirmButtonText: '确定'
}) })
return return
} }
if (this.saveHeaderData.manufacturingTime == null || this.saveHeaderData.manufacturingTime <= 0) { if (this.saveHeaderData.manufacturingTime == null || this.saveHeaderData.manufacturingTime <= 0) {
this.$alert("制造时间错误!", '错误信息', {
this.$alert('制造时间错误!', '错误信息', {
confirmButtonText: '确定' confirmButtonText: '确定'
}) })
return return
} }
if (this.saveHeaderData.cleaningTime == null || this.saveHeaderData.cleaningTime <= 0) { if (this.saveHeaderData.cleaningTime == null || this.saveHeaderData.cleaningTime <= 0) {
this.$alert("清理时间错误!", '错误信息', {
this.$alert('清理时间错误!', '错误信息', {
confirmButtonText: '确定'
})
return
}
if (parseFloat(this.saveHeaderData.qtyApprove) > parseFloat(this.saveHeaderData.qtyReported)) {
this.$alert('合格数量大于报告数量!', '错误信息', {
confirmButtonText: '确定' confirmButtonText: '确定'
}) })
return return
} }
if(this.saveHeaderData.qtyApprove > this.saveHeaderData.qtyReported){
this.$alert("合格数量大于报告数量!", '错误信息', {
if (this.saveHeaderData.planStartTime == null || this.saveHeaderData.planStartTime === '') {
this.$alert('请选择生产日期!', '错误信息', {
confirmButtonText: '确定'
})
return
}
if (this.saveHeaderData.planFinishTime == null || this.saveHeaderData.planFinishTime === '') {
this.$alert('请选择报告日期!', '错误信息', {
confirmButtonText: '确定' confirmButtonText: '确定'
}) })
return return
@ -404,7 +416,7 @@
getBaseList (val, type) { getBaseList (val, type) {
this.tagNo = val this.tagNo = val
this.$nextTick(() => { this.$nextTick(() => {
let strVal = "";
let strVal = ''
if (val === 24) { if (val === 24) {
strVal = this.searchData.workCenterNo strVal = this.searchData.workCenterNo
} else if (val === 26) { } else if (val === 26) {
@ -422,45 +434,44 @@
getBaseData (val) { getBaseData (val) {
console.log(val) console.log(val)
if (this.tagNo === 24) { if (this.tagNo === 24) {
this.searchData.workCenterNo = val.WorkCenterNo;
this.searchData.workCenterNo = val.WorkCenterNo
} else if (this.tagNo === 26) { } else if (this.tagNo === 26) {
if (this.operatorType === 1) { if (this.operatorType === 1) {
this.saveHeaderData.operatorId = val.OperatorID;
this.saveHeaderData.operatorName = val.OperatorName;
this.saveHeaderData.operatorId = val.OperatorID
this.saveHeaderData.operatorName = val.OperatorName
} else if (this.operatorType === 2) { } else if (this.operatorType === 2) {
this.saveHeaderData.operatorId2 = val.OperatorID;
this.saveHeaderData.operatorIdName2 = val.OperatorName;
this.saveHeaderData.operatorId2 = val.OperatorID
this.saveHeaderData.operatorIdName2 = val.OperatorName
} }
} else if (this.tagNo === 5) { } else if (this.tagNo === 5) {
this.searchData.partNo = val.PartNo;
this.searchData.partNo = val.PartNo
} }
}, },
initReportModal (row) { initReportModal (row) {
this.setUp.reviewFlag = true this.setUp.reviewFlag = true
this.setUp.disabled = true this.setUp.disabled = true
let currentData = JSON.parse(JSON.stringify(row));
let currentData = JSON.parse(JSON.stringify(row))
this.saveHeaderData.site = currentData.site this.saveHeaderData.site = currentData.site
this.saveHeaderData.orderNo = currentData.orderNo this.saveHeaderData.orderNo = currentData.orderNo
this.saveHeaderData.itemNo = currentData.itemNo this.saveHeaderData.itemNo = currentData.itemNo
this.saveHeaderData.operationDesc = currentData.operationDesc this.saveHeaderData.operationDesc = currentData.operationDesc
this.saveHeaderData.partNo = currentData.partNo this.saveHeaderData.partNo = currentData.partNo
this.saveHeaderData.partDescription = currentData.partDescription + "/" + currentData.spec
this.saveHeaderData.partDescription = currentData.partDescription + '/' + currentData.spec
this.saveHeaderData.workCenterNo = currentData.workCenterNo this.saveHeaderData.workCenterNo = currentData.workCenterNo
this.saveHeaderData.workCenterDesc = currentData.workCenterDesc this.saveHeaderData.workCenterDesc = currentData.workCenterDesc
this.saveHeaderData.planFinishTime = this.dayjs(new Date()).format('YYYY-MM-DD 00:00:00') this.saveHeaderData.planFinishTime = this.dayjs(new Date()).format('YYYY-MM-DD 00:00:00')
this.saveHeaderData.planStartTime = this.dayjs(new Date()).format('YYYY-MM-DD 00:00:00') this.saveHeaderData.planStartTime = this.dayjs(new Date()).format('YYYY-MM-DD 00:00:00')
}, },
closeDialog () { closeDialog () {
Object.assign(this.$data.saveHeaderData, this.$options.data.call(this).saveHeaderData);
Object.assign(this.$data.saveHeaderData, this.$options.data.call(this).saveHeaderData)
}, },
search () { search () {
getGenerateReportList(this.searchData).then(({data}) => { getGenerateReportList(this.searchData).then(({data}) => {
this.tableData = data.rows;
this.tableData = data.rows
}) })
}, },
createExportData () { createExportData () {
return this.tableData;
return this.tableData
}, },
startDownload () { startDownload () {
// this.exportData = this.dataList // this.exportData = this.dataList
@ -470,18 +481,16 @@
}, },
getStrDate () { getStrDate () {
let dd = new Date();
let Y = dd.getFullYear();
let M = (dd.getMonth() + 1) < 10 ? "0" + (dd.getMonth() + 1) : (dd.getMonth() + 1);//100
let D = dd.getDate() < 10 ? "0" + dd.getDate() : dd.getDate();//100
let H = dd.getHours() < 10 ? "0" + dd.getHours() : dd.getHours();
let MM = dd.getMinutes() < 10 ? "0" + dd.getMinutes() : dd.getMinutes();
let S = dd.getSeconds() < 10 ? "0" + dd.getSeconds() : dd.getSeconds();
return Y + M + D + H + MM + S;
let dd = new Date()
let Y = dd.getFullYear()
let M = (dd.getMonth() + 1) < 10 ? '0' + (dd.getMonth() + 1) : (dd.getMonth() + 1)// 100
let D = dd.getDate() < 10 ? '0' + dd.getDate() : dd.getDate()// 100
let H = dd.getHours() < 10 ? '0' + dd.getHours() : dd.getHours()
let MM = dd.getMinutes() < 10 ? '0' + dd.getMinutes() : dd.getMinutes()
let S = dd.getSeconds() < 10 ? '0' + dd.getSeconds() : dd.getSeconds()
return Y + M + D + H + MM + S
} }
}, },
created () { created () {
} }

Loading…
Cancel
Save