14 changed files with 4252 additions and 7 deletions
-
25src/api/shopOrder/reportFormSearch.js
-
4src/views/modules/productProcessRoute/searchProcessRouteTool.vue
-
4src/views/modules/productProcessRoute/searchProductProcessRoute.vue
-
4src/views/modules/purchasingManagement/searchRollInformation.vue
-
316src/views/modules/shopOrder/reportFormSearch/searchMachineEfficiency.vue
-
310src/views/modules/shopOrder/reportFormSearch/searchResourceCapacity.vue
-
728src/views/modules/shopOrder/reportFormSearch/searchScheduleItemWaste.vue
-
307src/views/modules/shopOrder/reportFormSearch/searchShopOrderAbnormalRecord.vue
-
732src/views/modules/shopOrder/reportFormSearch/searchShopOrderEfficiency.vue
-
674src/views/modules/shopOrder/reportFormSearch/searchShopOrderItemWaste.vue
-
452src/views/modules/shopOrder/reportFormSearch/searchShopOrderScript.vue
-
431src/views/modules/shopOrder/reportFormSearch/searchShopOrderStatusCheck.vue
-
270src/views/modules/shopOrder/reportFormSearch/searchWorkCenterCapacity.vue
-
2src/views/modules/sys/menu.vue
@ -0,0 +1,25 @@ |
|||
import { createAPI } from "@/utils/httpRequest.js"; |
|||
|
|||
// -------------查询-生产订单不良--------------
|
|||
|
|||
export const searchShopOrderScript = data => createAPI(`/reportFormSearch/searchShopOrderScript`,'post',data) |
|||
// -------------查询-生产订单工序浪费--------------
|
|||
export const searchShopOrderItemWaste = data => createAPI(`/reportFormSearch/searchShopOrderItemWaste`,'post',data) |
|||
|
|||
// -------------查询-机台效率--------------
|
|||
export const searchMachineEfficiency = data => createAPI(`/reportFormSearch/searchMachineEfficiency`,'post',data) |
|||
|
|||
// -------------查询-生产订单效率--------------
|
|||
export const searchShopOrderEfficiency = data => createAPI(`/reportFormSearch/searchShopOrderEfficiency`,'post',data) |
|||
// -------------查询-加工中心产能负荷--------------
|
|||
export const searchWorkCenterCapacity = data => createAPI(`/reportFormSearch/searchWorkCenterCapacity`,'post',data) |
|||
|
|||
// -------------查询-机台产能负荷--------------
|
|||
export const searchResourceCapacity = data => createAPI(`/reportFormSearch/searchResourceCapacity`,'post',data) |
|||
|
|||
// -------------查询-生产订单状态检查--------------
|
|||
export const searchShopOrderStatusCheck = data => createAPI(`/reportFormSearch/searchShopOrderStatusCheck`,'post',data) |
|||
|
|||
// -------------查询-生产订单生产异常记录--------------
|
|||
export const searchShopOrderAbnormalRecord = data => createAPI(`/reportFormSearch/searchShopOrderAbnormalRecord`,'post',data) |
|||
|
|||
@ -0,0 +1,316 @@ |
|||
<template> |
|||
<div class="mod-config"> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;"> |
|||
<el-form-item :label="'报告日期:'"> |
|||
<el-date-picker |
|||
style="width: 130px" |
|||
v-model="searchData.date1" |
|||
value-format="yyyy-MM-dd" |
|||
placeholder="选择日期"> |
|||
</el-date-picker> |
|||
</el-form-item> |
|||
<el-form-item :label="'至:'"> |
|||
<el-date-picker |
|||
style="width: 130px" |
|||
v-model="searchData.date2" |
|||
value-format="yyyy-MM-dd" |
|||
placeholder="选择日期"> |
|||
</el-date-picker> |
|||
</el-form-item> |
|||
<el-form-item :label="'加工中心编码:'"> |
|||
<el-input v-model="searchData.sWorkCenterNo" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'机台编号:'"> |
|||
<el-input v-model="searchData.sResourceID" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'工厂编码:'"> |
|||
<el-input v-model="searchData.site" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-button @click="getData()" type="primary" style="margin-left: 2px;margin-top: 33px">{{'查询'}}</el-button> |
|||
</el-form> |
|||
<el-table |
|||
:height="height" |
|||
:data="dataList" |
|||
border |
|||
v-loading="dataListLoading" |
|||
style="width: 100%;"> |
|||
<el-table-column |
|||
v-for="(item,index) in columnList" :key="index" |
|||
:sortable="item.columnSortable" |
|||
:prop="item.columnProp" |
|||
:header-align="item.headerAlign" |
|||
:show-overflow-tooltip="item.showOverflowTooltip" |
|||
:align="item.align" |
|||
:fixed="item.fixed" |
|||
:width="item.columnWidth" |
|||
:label="item.columnLabel"> |
|||
<template slot-scope="scope"> |
|||
<span v-if="!item.columnHidden"> {{scope.row[item.columnProp]}}</span> |
|||
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" |
|||
style="width: 100px; height: 80px"/></span> |
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<span>计划小时数</span> |
|||
<el-input v-model="sum1" style="width: 130px"></el-input> |
|||
<span>实际小时数</span> |
|||
<el-input v-model="sum2" style="width: 130px"></el-input> |
|||
<span>计时小时数</span> |
|||
<el-input v-model="sum3" style="width: 130px"></el-input> |
|||
</el-form> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
|
|||
import { |
|||
searchMachineEfficiency |
|||
} from "@/api/shopOrder/reportFormSearch.js" |
|||
|
|||
export default { |
|||
//查询-机台效率 |
|||
name: "searchMachineEfficiency", |
|||
data() { |
|||
return { |
|||
height: 200, |
|||
modelFlag:false, |
|||
modelInputFlag:true, |
|||
selectList:[], |
|||
sum1:0, |
|||
sum2:0, |
|||
sum3:0, |
|||
searchData: { |
|||
site:'', |
|||
sWorkCenterNo:'', |
|||
sResourceID:'', |
|||
date1:new Date(), |
|||
date2:'', |
|||
user:this.$store.state.user.name |
|||
}, |
|||
dataList:[], |
|||
dataListLoading: false, |
|||
buttons:{ |
|||
search:'查询', |
|||
}, |
|||
columnList: [ |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6015, |
|||
serialNumber: '6015TableSWorkCenterNo', |
|||
tableId: "6015Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "sWorkCenterNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "加工中心编码", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6015, |
|||
serialNumber: '6015TableWorkCenterDesc', |
|||
tableId: "6015Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "workCenterDesc", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "加工中心名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 160 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6015, |
|||
serialNumber: '6015TableSResourceID', |
|||
tableId: "6015Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "sResourceID", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "机台号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6015, |
|||
serialNumber: '6015TableReportDate', |
|||
tableId: "6015Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "reportDate", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "生产日期", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6015, |
|||
serialNumber: '6015TableResouceEfficiency', |
|||
tableId: "6015Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "resouceEfficiency", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "效率(%)", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 160 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6015, |
|||
serialNumber: '6015TableSite', |
|||
tableId: "6015Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "site", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "工厂编号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6015, |
|||
serialNumber: '6015TableShiftNo', |
|||
tableId: "6015Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "shiftNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "班次信息", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6015, |
|||
serialNumber: '6015TableCalTotalEstTime', |
|||
tableId: "6015Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "calTotalEstTime", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "计划小时数", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6015, |
|||
serialNumber: '6015TableCalTotalActTime', |
|||
tableId: "6015Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "calTotalActTime", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "实际小时数", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6015, |
|||
serialNumber: '6015TableCalOtherActTime', |
|||
tableId: "6015Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "calOtherActTime", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "计时小时数", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
} |
|||
], |
|||
} |
|||
}, |
|||
mounted() { |
|||
this.$nextTick(() => { |
|||
this.height = window.innerHeight - 200; |
|||
}) |
|||
}, |
|||
methods: { |
|||
getData(){ |
|||
searchMachineEfficiency(this.searchData).then(({data}) => { |
|||
this.dataList = data.rows; |
|||
this.sum1=0; |
|||
this.sum2=0; |
|||
this.sum3=0; |
|||
if(this.dataList.length==0){ |
|||
this.sum1=0; |
|||
this.sum2=0; |
|||
this.sum3=0; |
|||
}else { |
|||
for (let i = 0; i < this.dataList.length; i++) { |
|||
this.sum1 =this.decimalUtil.add(this.sum1,this.dataList[i].calTotalEstTime); |
|||
this.sum2 =this.decimalUtil.add(this.sum2,this.dataList[i].calTotalActTime); |
|||
this.sum3 =this.decimalUtil.add(this.sum3,this.dataList[i].calOtherActTime); |
|||
} |
|||
} |
|||
}) |
|||
}, |
|||
}, |
|||
created() { |
|||
|
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style > |
|||
.el-textarea__inner { |
|||
padding: 5px 5px; |
|||
} |
|||
</style> |
|||
@ -0,0 +1,310 @@ |
|||
<template> |
|||
<div class="mod-config"> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;"> |
|||
<el-form-item :label="'日期:'"> |
|||
<el-date-picker |
|||
style="width: 130px" |
|||
v-model="searchData.date1" |
|||
value-format="yyyy-MM-dd" |
|||
placeholder="选择日期"> |
|||
</el-date-picker> |
|||
</el-form-item> |
|||
<el-form-item :label="'至:'"> |
|||
<el-date-picker |
|||
style="width: 130px" |
|||
v-model="searchData.date2" |
|||
value-format="yyyy-MM-dd" |
|||
placeholder="选择日期"> |
|||
</el-date-picker> |
|||
</el-form-item> |
|||
<el-form-item :label="'机台编码:'"> |
|||
<el-input v-model="searchData.workCenterNo" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'加工中心编码:'"> |
|||
<el-input v-model="searchData.resourceID" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'工厂编码:'"> |
|||
<el-input v-model="searchData.site" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-button @click="getData()" type="primary" style="margin-left: 2px;margin-top: 33px">{{'查询'}}</el-button> |
|||
</el-form> |
|||
<el-table |
|||
:height="height" |
|||
:data="dataList" |
|||
border |
|||
v-loading="dataListLoading" |
|||
style="width: 100%;"> |
|||
<el-table-column |
|||
v-for="(item,index) in columnList" :key="index" |
|||
:sortable="item.columnSortable" |
|||
:prop="item.columnProp" |
|||
:header-align="item.headerAlign" |
|||
:show-overflow-tooltip="item.showOverflowTooltip" |
|||
:align="item.align" |
|||
:fixed="item.fixed" |
|||
:width="item.columnWidth" |
|||
:label="item.columnLabel"> |
|||
<template slot-scope="scope"> |
|||
<span v-if="!item.columnHidden"> {{scope.row[item.columnProp]}}</span> |
|||
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" |
|||
style="width: 100px; height: 80px"/></span> |
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<span>合计:产能</span> |
|||
<el-input v-model="sum1" style="width: 130px"></el-input> |
|||
<span>负荷</span> |
|||
<el-input v-model="sum2" style="width: 130px"></el-input> |
|||
</el-form> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
|
|||
import { |
|||
searchResourceCapacity |
|||
} from "@/api/shopOrder/reportFormSearch.js" |
|||
|
|||
export default { |
|||
//查询-机台产能负荷 |
|||
name: "searchResourceCapacity", |
|||
data() { |
|||
return { |
|||
height: 200, |
|||
modelFlag:false, |
|||
modelInputFlag:true, |
|||
selectList:[], |
|||
sum1:0, |
|||
sum2:0, |
|||
searchData: { |
|||
site:'', |
|||
workCenterNo:'', |
|||
date1:new Date(), |
|||
date2:'', |
|||
resourceID:'', |
|||
user:this.$store.state.user.name |
|||
}, |
|||
dataList:[], |
|||
dataListLoading: false, |
|||
buttons:{ |
|||
search:'查询', |
|||
}, |
|||
columnList: [ |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6018, |
|||
serialNumber: '6018TableResourceID', |
|||
tableId: "6018Table", |
|||
tableName: "查询加工中心产能负荷表", |
|||
columnProp: "resourceID", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "机台号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6018, |
|||
serialNumber: '6018TableResourceDesc', |
|||
tableId: "6018Table", |
|||
tableName: "查询加工中心产能负荷表", |
|||
columnProp: "resourceDesc", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "机台名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 150 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6018, |
|||
serialNumber: '6018TableScheduleDate', |
|||
tableId: "6018Table", |
|||
tableName: "查询加工中心产能负荷表", |
|||
columnProp: "scheduleDate", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "日期", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6018, |
|||
serialNumber: '6018TableTimeCapacity', |
|||
tableId: "6018Table", |
|||
tableName: "查询加工中心产能负荷表", |
|||
columnProp: "timeCapacity", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "产能", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6018, |
|||
serialNumber: '6018TableWorkCenterNo', |
|||
tableId: "6018Table", |
|||
tableName: "查询加工中心产能负荷表", |
|||
columnProp: "workCenterNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "加工中心编码", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6018, |
|||
serialNumber: '6018TableSite', |
|||
tableId: "6018Table", |
|||
tableName: "查询加工中心产能负荷表", |
|||
columnProp: "site", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "工厂编号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6018, |
|||
serialNumber: '6018TableTimeLoading', |
|||
tableId: "6018Table", |
|||
tableName: "查询加工中心产能负荷表", |
|||
columnProp: "timeLoading", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "负荷", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6018, |
|||
serialNumber: '6018TableWorkCenterDesc', |
|||
tableId: "6018Table", |
|||
tableName: "查询加工中心产能负荷表", |
|||
columnProp: "workCenterDesc", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "加工中心名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 200 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6018, |
|||
serialNumber: '6018TableSeqNo1', |
|||
tableId: "6018Table", |
|||
tableName: "查询加工中心产能负荷表", |
|||
columnProp: "seqNo1", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "累计产能", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6018, |
|||
serialNumber: '6018TableSeqNo2', |
|||
tableId: "6018Table", |
|||
tableName: "查询加工中心产能负荷表", |
|||
columnProp: "seqNo2", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "累计负荷", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
} |
|||
], |
|||
} |
|||
}, |
|||
mounted() { |
|||
this.$nextTick(() => { |
|||
this.height = window.innerHeight - 200; |
|||
}) |
|||
}, |
|||
methods: { |
|||
getData(){ |
|||
searchResourceCapacity(this.searchData).then(({data}) => { |
|||
this.dataList = data.rows; |
|||
this.sum1=0; |
|||
this.sum2=0; |
|||
if(this.dataList.length==0){ |
|||
this.sum1=0; |
|||
this.sum2=0; |
|||
}else { |
|||
for (let i = 0; i < this.dataList.length; i++) { |
|||
this.sum1 =this.decimalUtil.add(this.sum1,this.dataList[i].timeCapacity); |
|||
this.sum2 =this.decimalUtil.add(this.sum2,this.dataList[i].timeLoading); |
|||
} |
|||
} |
|||
}) |
|||
}, |
|||
}, |
|||
created() { |
|||
|
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style > |
|||
.el-textarea__inner { |
|||
padding: 5px 5px; |
|||
} |
|||
</style> |
|||
@ -0,0 +1,728 @@ |
|||
<template> |
|||
<div class="mod-config"> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;"> |
|||
<el-form-item :label="'结束日期:'"> |
|||
<el-date-picker |
|||
style="width: 130px" |
|||
v-model="searchData.date1" |
|||
value-format="yyyy-MM-dd" |
|||
placeholder="选择日期"> |
|||
</el-date-picker> |
|||
</el-form-item> |
|||
<el-form-item :label="'至:'"> |
|||
<el-date-picker |
|||
style="width: 130px" |
|||
v-model="searchData.date2" |
|||
value-format="yyyy-MM-dd" |
|||
placeholder="选择日期"> |
|||
</el-date-picker> |
|||
</el-form-item> |
|||
<el-form-item :label="'零部件编码:'"> |
|||
<el-input v-model="searchData.compPartNo" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'工厂编码:'"> |
|||
<el-input v-model="searchData.site" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'派工单单号:'"> |
|||
<el-input v-model="searchData.seqNo" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;"> |
|||
<el-form-item :label="'加工中心编码:'"> |
|||
<el-input v-model="searchData.workCenterNo" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'产成品编码:'"> |
|||
<el-input v-model="searchData.partNo" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'生产订单号:'"> |
|||
<el-input v-model="searchData.orderNo" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-button @click="getData()" type="primary" style="margin-left: 2px;margin-top: 33px">{{'查询'}}</el-button> |
|||
</el-form> |
|||
<el-table |
|||
:height="height" |
|||
:data="dataList" |
|||
border |
|||
v-loading="dataListLoading" |
|||
style="width: 100%;"> |
|||
<el-table-column |
|||
v-for="(item,index) in columnList" :key="index" |
|||
:sortable="item.columnSortable" |
|||
:prop="item.columnProp" |
|||
:header-align="item.headerAlign" |
|||
:show-overflow-tooltip="item.showOverflowTooltip" |
|||
:align="item.align" |
|||
:fixed="item.fixed" |
|||
:width="item.columnWidth" |
|||
:label="item.columnLabel"> |
|||
<template slot-scope="scope"> |
|||
<span v-if="!item.columnHidden"> {{scope.row[item.columnProp]}}</span> |
|||
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" |
|||
style="width: 100px; height: 80px"/></span> |
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<span>合计:工序计划数量</span> |
|||
<el-input v-model="sum1" style="width: 100px"></el-input> |
|||
<span>工序完成数量</span> |
|||
<el-input v-model="sum2" style="width: 100px"></el-input> |
|||
<span>材料需求数量</span> |
|||
<el-input v-model="sum3" style="width: 100px"></el-input> |
|||
<span>发料数量</span> |
|||
<el-input v-model="sum4" style="width: 100px"></el-input> |
|||
<span>浪费</span> |
|||
<el-input v-model="sum5" style="width: 100px"></el-input> |
|||
<span>浪费金额</span> |
|||
<el-input v-model="sum6" style="width: 100px"></el-input> |
|||
</el-form> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
|
|||
import { |
|||
//查询-派工单工序浪费 |
|||
searchShopOrderItemWaste |
|||
} from "@/api/shopOrder/reportFormSearch.js" |
|||
|
|||
export default { |
|||
//查询-生产订单工序浪费 |
|||
name: "searchScheduleItemWaste", |
|||
data() { |
|||
return { |
|||
height: 200, |
|||
modelFlag:false, |
|||
modelInputFlag:true, |
|||
selectList:[], |
|||
sum1:0, |
|||
sum2:0, |
|||
sum3:0, |
|||
sum4:0, |
|||
sum5:0, |
|||
sum6:0, |
|||
searchData: { |
|||
site:'', |
|||
compPartNo:'', |
|||
seqNo:'', |
|||
workCenterNo:'', |
|||
partNo:'', |
|||
orderNo:'', |
|||
date1:new Date(), |
|||
date2:'', |
|||
user:this.$store.state.user.name, |
|||
searchType:'生产订单' |
|||
}, |
|||
dataList:[], |
|||
dataListLoading: false, |
|||
buttons:{ |
|||
search:'查询', |
|||
}, |
|||
columnList: [ |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableSeqNo', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "seqNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "派工单单号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableSeqCreatedate', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "seqCreatedate", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "派工单创建日期", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableSeqClosedate', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "seqClosedate", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "派工单关闭时间", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableOrderNo', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "orderNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "生产订单号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 160 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableSeqClosedate', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "seqClosedate", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "订单关闭时间", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableCreatedate', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "createdate", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "订单创建时间", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableCompPartNo', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "compPartNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "产品编码", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableCompPartDesc', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "compPartNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "产品名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 250 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableStatus', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "status", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "SAP生产订单状态", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableType', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "type", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "订单类型", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableOrderPlannedQty', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "orderPlannedQty", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "订单计划数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableOrderCompQty', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "orderCompQty", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "订单完成数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableItemNo', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "itemNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "工序号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 60 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableOperationDesc', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "operationDesc", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "工序名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 200 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableWorkCenterNo', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "workCenterNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "加工中心名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableCompPartNo', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "compPartNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "零部件编码", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableCompPartDesc', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "compPartDesc", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "零部件名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 200 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableKeyRMFlag', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "keyRMFlag", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "是否是主材", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableQPA', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "qPA", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "单位用量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableOrderPlannedQty', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "orderPlannedQty", |
|||
headerAlign: "orderPlannedQty", |
|||
align: "right", |
|||
columnLabel: "工序计划数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableOpCompQty', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "opCompQty", |
|||
headerAlign: "orderPlannedQty", |
|||
align: "right", |
|||
columnLabel: "工序完成数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableQtyRequired', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "qtyRequired", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "材料需求数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableQtyIssued', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "qtyIssued", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "发料数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableWaste', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "waste", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "浪费", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableWasterate', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "wasterate", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "浪费率%", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableUnitCost', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "unitCost", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "单位成本", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableUnitCostConverted', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "unitCostConverted", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "折算后单位成本", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableWasteValue', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "wasteValue", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "浪费金额", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableSAPBOMItemNo', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "sAPBOMItemNo", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "SAPBOM序号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableSite', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "site", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "工厂编号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 60142, |
|||
serialNumber: '60142TableExceptionReason', |
|||
tableId: "60142Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "exceptionReason", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "异常原因", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 800 |
|||
} |
|||
], |
|||
} |
|||
}, |
|||
mounted() { |
|||
this.$nextTick(() => { |
|||
this.height = window.innerHeight - 250; |
|||
}) |
|||
}, |
|||
methods: { |
|||
getData(){ |
|||
searchShopOrderItemWaste(this.searchData).then(({data}) => { |
|||
this.dataList = data.rows; |
|||
this.sum1=0; |
|||
this.sum2=0; |
|||
this.sum3=0; |
|||
this.sum4=0; |
|||
this.sum5=0; |
|||
this.sum6=0; |
|||
if(this.dataList.length==0){ |
|||
this.sum1=0; |
|||
this.sum2=0; |
|||
this.sum3=0; |
|||
this.sum4=0; |
|||
this.sum5=0; |
|||
this.sum6=0; |
|||
}else { |
|||
for (let i = 0; i < this.dataList.length; i++) { |
|||
this.sum1 =this.decimalUtil.add(this.sum1,this.dataList[i].orderPlannedQty); |
|||
this.sum2 =this.decimalUtil.add(this.sum2,this.dataList[i].opCompQty); |
|||
this.sum3 =this.decimalUtil.add(this.sum3,this.dataList[i].qtyRequired); |
|||
this.sum4 =this.decimalUtil.add(this.sum4,this.dataList[i].qtyIssued); |
|||
this.sum5 =this.decimalUtil.add(this.sum5,this.dataList[i].waste); |
|||
this.sum6 =this.decimalUtil.add(this.sum6,this.dataList[i].wasteValue); |
|||
} |
|||
} |
|||
}) |
|||
}, |
|||
}, |
|||
created() { |
|||
|
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style > |
|||
.el-textarea__inner { |
|||
padding: 5px 5px; |
|||
} |
|||
</style> |
|||
@ -0,0 +1,307 @@ |
|||
<template> |
|||
<div class="mod-config"> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;"> |
|||
<el-form-item :label="'录入日期:'"> |
|||
<el-date-picker |
|||
style="width: 130px" |
|||
v-model="searchData.date1" |
|||
value-format="yyyy-MM-dd" |
|||
placeholder="选择日期"> |
|||
</el-date-picker> |
|||
</el-form-item> |
|||
<el-form-item :label="'至:'"> |
|||
<el-date-picker |
|||
style="width: 130px" |
|||
v-model="searchData.date2" |
|||
value-format="yyyy-MM-dd" |
|||
placeholder="选择日期"> |
|||
</el-date-picker> |
|||
</el-form-item> |
|||
<el-form-item :label="'生产订单号:'"> |
|||
<el-input v-model="searchData.orderNo" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'派工单单号:'"> |
|||
<el-input v-model="searchData.seqNo" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'卷号:'"> |
|||
<el-input v-model="searchData.rollNo" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<el-form-item :label="'异常类型:'"> |
|||
<el-select filterable v-model="searchData.actionType" style="width: 130px"> |
|||
<el-option label="全部" value=""></el-option> |
|||
<el-option label="结束卷主料用量超过限度" value="结束卷主料用量超过限度"></el-option> |
|||
<el-option label="结束处理辅料用量超过限度" value="结束处理辅料用量超过限度"></el-option> |
|||
</el-select> |
|||
</el-form-item> |
|||
<el-form-item :label="'工厂编码:'"> |
|||
<el-input v-model="searchData.site" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-button @click="getData()" type="primary" style="margin-left: 2px;margin-top: 33px">{{'查询'}}</el-button> |
|||
</el-form> |
|||
<el-table |
|||
:height="height" |
|||
:data="dataList" |
|||
border |
|||
v-loading="dataListLoading" |
|||
style="width: 100%;"> |
|||
<el-table-column |
|||
v-for="(item,index) in columnList" :key="index" |
|||
:sortable="item.columnSortable" |
|||
:prop="item.columnProp" |
|||
:header-align="item.headerAlign" |
|||
:show-overflow-tooltip="item.showOverflowTooltip" |
|||
:align="item.align" |
|||
:fixed="item.fixed" |
|||
:width="item.columnWidth" |
|||
:label="item.columnLabel"> |
|||
<template slot-scope="scope"> |
|||
<span v-if="!item.columnHidden"> {{scope.row[item.columnProp]}}</span> |
|||
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" |
|||
style="width: 100px; height: 80px"/></span> |
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
|
|||
import { |
|||
|
|||
searchShopOrderAbnormalRecord |
|||
} from "@/api/shopOrder/reportFormSearch.js" |
|||
|
|||
export default { |
|||
//查询-生产订单生产异常记录 |
|||
name: "searchShopOrderAbnormalRecord", |
|||
data() { |
|||
return { |
|||
height: 200, |
|||
modelFlag:false, |
|||
modelInputFlag:true, |
|||
selectList:[], |
|||
searchData: { |
|||
orderNo:'', |
|||
seqNo:'', |
|||
rollNo:'', |
|||
actionType:'', |
|||
site:'', |
|||
date1:new Date(), |
|||
date2:'', |
|||
user:this.$store.state.user.name, |
|||
sumType:'生产订单' |
|||
}, |
|||
dataList:[], |
|||
dataListLoading: false, |
|||
buttons:{ |
|||
search:'查询', |
|||
}, |
|||
columnList: [ |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6020, |
|||
serialNumber: '6020TableSite', |
|||
tableId: "6020Table", |
|||
tableName: "查询生产订单生产异常记录表", |
|||
columnProp: "site", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "工厂编码", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6020, |
|||
serialNumber: '6020TableOrderNo', |
|||
tableId: "6020Table", |
|||
tableName: "查询生产订单生产异常记录表", |
|||
columnProp: "orderNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "订单号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6020, |
|||
serialNumber: '6020TableItemNo', |
|||
tableId: "6020Table", |
|||
tableName: "查询生产订单生产异常记录表", |
|||
columnProp: "itemNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "工序号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6020, |
|||
serialNumber: '6020TableSeqNo', |
|||
tableId: "6020Table", |
|||
tableName: "查询生产订单生产异常记录表", |
|||
columnProp: "seqNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "派工单单号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6020, |
|||
serialNumber: '6020TableRollNo', |
|||
tableId: "6020Table", |
|||
tableName: "查询生产订单生产异常记录表", |
|||
columnProp: "rollNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "卷号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 150 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6020, |
|||
serialNumber: '6020TableActionType', |
|||
tableId: "6020Table", |
|||
tableName: "查询生产订单生产异常记录表", |
|||
columnProp: "actionType", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "记录类型", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 200 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6020, |
|||
serialNumber: '6020TableReason', |
|||
tableId: "6020Table", |
|||
tableName: "查询生产订单生产异常记录表", |
|||
columnProp: "reason", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "原因", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 400 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6020, |
|||
serialNumber: '6020TableCreatedDate', |
|||
tableId: "6020Table", |
|||
tableName: "查询生产订单生产异常记录表", |
|||
columnProp: "createdDate", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "录入日期", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 150 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6020, |
|||
serialNumber: '6020TableCreatedBy', |
|||
tableId: "6020Table", |
|||
tableName: "查询生产订单生产异常记录表", |
|||
columnProp: "createdBy", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "录入人", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6020, |
|||
serialNumber: '6020TableOtherInfo', |
|||
tableId: "6020Table", |
|||
tableName: "查询生产订单生产异常记录表", |
|||
columnProp: "otherInfo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "其他信息", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 200 |
|||
} |
|||
], |
|||
} |
|||
}, |
|||
mounted() { |
|||
this.$nextTick(() => { |
|||
this.height = window.innerHeight - 250; |
|||
}) |
|||
}, |
|||
methods: { |
|||
getData(){ |
|||
searchShopOrderAbnormalRecord(this.searchData).then(({data}) => { |
|||
this.dataList = data.rows; |
|||
}) |
|||
}, |
|||
}, |
|||
created() { |
|||
|
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style > |
|||
.el-textarea__inner { |
|||
padding: 5px 5px; |
|||
} |
|||
</style> |
|||
@ -0,0 +1,732 @@ |
|||
<template> |
|||
<div class="mod-config"> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;"> |
|||
<el-form-item :label="'关闭日期:'"> |
|||
<el-date-picker |
|||
style="width: 130px" |
|||
v-model="searchData.date1" |
|||
value-format="yyyy-MM-dd" |
|||
placeholder="选择日期"> |
|||
</el-date-picker> |
|||
</el-form-item> |
|||
<el-form-item :label="'至:'"> |
|||
<el-date-picker |
|||
style="width: 130px" |
|||
v-model="searchData.date2" |
|||
value-format="yyyy-MM-dd" |
|||
placeholder="选择日期"> |
|||
</el-date-picker> |
|||
</el-form-item> |
|||
<el-form-item :label="'加工中心编码:'"> |
|||
<el-input v-model="searchData.workCenterNo" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'产成品编码:'"> |
|||
<el-input v-model="searchData.partNo" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'机台编号:'"> |
|||
<el-input v-model="searchData.sResourceid" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;"> |
|||
<el-form-item :label="'工厂编码:'"> |
|||
<el-input v-model="searchData.site" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'派工单单号:'"> |
|||
<el-input v-model="searchData.seqNo" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'生产订单号:'"> |
|||
<el-input v-model="searchData.orderNo" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'操作员姓名:'"> |
|||
<el-input v-model="searchData.operatorDesc" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'汇总类型:'"> |
|||
<el-select filterable v-model="searchData.sumType" style="width: 130px"> |
|||
<el-option label="生产订单" value="生产订单"></el-option> |
|||
<el-option label="生产派工单" value="生产派工单"></el-option> |
|||
</el-select> |
|||
</el-form-item> |
|||
<el-button @click="getData()" type="primary" style="margin-left: 2px;margin-top: 33px">{{'查询'}}</el-button> |
|||
</el-form> |
|||
<el-table |
|||
:height="height" |
|||
:data="dataList" |
|||
border |
|||
v-loading="dataListLoading" |
|||
style="width: 100%;"> |
|||
<el-table-column |
|||
v-for="(item,index) in columnList" :key="index" |
|||
:sortable="item.columnSortable" |
|||
:prop="item.columnProp" |
|||
:header-align="item.headerAlign" |
|||
:show-overflow-tooltip="item.showOverflowTooltip" |
|||
:align="item.align" |
|||
:fixed="item.fixed" |
|||
:width="item.columnWidth" |
|||
:label="item.columnLabel"> |
|||
<template slot-scope="scope"> |
|||
<span v-if="!item.columnHidden"> {{scope.row[item.columnProp]}}</span> |
|||
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" |
|||
style="width: 100px; height: 80px"/></span> |
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
|
|||
import { |
|||
|
|||
searchShopOrderEfficiency |
|||
} from "@/api/shopOrder/reportFormSearch.js" |
|||
|
|||
export default { |
|||
//查询-生产订单效率 |
|||
name: "searchShopOrderEfficiency", |
|||
data() { |
|||
return { |
|||
height: 200, |
|||
modelFlag:false, |
|||
modelInputFlag:true, |
|||
selectList:[], |
|||
searchData: { |
|||
workCenterNo:'', |
|||
partNo:'', |
|||
sResourceid:'', |
|||
site:'', |
|||
seqNo:'', |
|||
orderNo:'', |
|||
operatorDesc:'', |
|||
date1:new Date(), |
|||
date2:'', |
|||
user:this.$store.state.user.name, |
|||
sumType:'生产订单' |
|||
}, |
|||
dataList:[], |
|||
dataListLoading: false, |
|||
buttons:{ |
|||
search:'查询', |
|||
}, |
|||
columnList: [ |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableOrderNo', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "orderNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "生产订单号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableSostatus', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "sostatus", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "SAP订单状态", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableCloseDate', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "closeDate", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "SAP清单时间", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TablePlannedQty', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "plannedQty", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "订单需求数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableCmpltQty', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "cmpltQty", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "订单完成数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableSeqNo', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "seqNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "派工单单号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableSeqCloseDate', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "seqCloseDate", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "派工单关闭日期", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TablePartNo', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "partNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "产品编码", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TablePartDesc', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "partDesc", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "产品描述", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 160 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableItemNo', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "itemNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "工序号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 60 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableOperationDesc', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "operationDesc", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "工序名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 150 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableWorkCenterNo', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "workCenterNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "加工中心编码", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableWorkCenterDesc', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "workCenterDesc", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "加工中心名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 160 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableOperatorID', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "operatorID", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "操作员", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableOperatorDesc', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "operatorDesc", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "操作员姓名", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableSResourceid', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "sResourceid", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "机台编号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableApproveQty', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "approveQty", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "已报告合格数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableReportQty', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "reportQty", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "已报告总数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableSetupTimeRequired', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "setupTimeRequired", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "需求调机时间", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableReportedSetupTime', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "reportedSetupTime", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "已报告调机时间", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableGapSetuptime', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "gapSetuptime", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "调机差异时间", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableActEfficiencySetuptime', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "actEfficiencySetuptime", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "调机效率%", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableManTimeRequired', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "manTimeRequired", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "需求生产时间", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableReportedManfTime', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "reportedManfTime", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "已报告生产时间", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableGapManftime', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "gapManftime", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "生产差异时间", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableActEfficiencyManftime', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "actEfficiencyManftime", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "生产效率%", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableTotalTimeRequired', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "totalTimeRequired", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "需求总时间", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableReportedTotalTime', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "reportedTotalTime", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "已报告总时间", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableGapTotalTime', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "gapTotalTime", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "总差异时间", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableActEfficiencyTotaltime', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "actEfficiencyTotaltime", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "总效率%", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableQtyRequired', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "qtyRequired", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "派工单需求数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableSite', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "site", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "工厂编号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
} |
|||
, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6016, |
|||
serialNumber: '6016TableEfficiency', |
|||
tableId: "6016Table", |
|||
tableName: "生产订单效率表", |
|||
columnProp: "efficiency", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "派工单标准效率", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
} |
|||
], |
|||
} |
|||
}, |
|||
mounted() { |
|||
this.$nextTick(() => { |
|||
this.height = window.innerHeight - 250; |
|||
}) |
|||
}, |
|||
methods: { |
|||
getData(){ |
|||
searchShopOrderEfficiency(this.searchData).then(({data}) => { |
|||
this.dataList = data.rows; |
|||
}) |
|||
}, |
|||
}, |
|||
created() { |
|||
|
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style > |
|||
.el-textarea__inner { |
|||
padding: 5px 5px; |
|||
} |
|||
</style> |
|||
@ -0,0 +1,674 @@ |
|||
<template> |
|||
<div class="mod-config"> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;"> |
|||
<el-form-item :label="'结束日期:'"> |
|||
<el-date-picker |
|||
style="width: 130px" |
|||
v-model="searchData.date1" |
|||
value-format="yyyy-MM-dd" |
|||
placeholder="选择日期"> |
|||
</el-date-picker> |
|||
</el-form-item> |
|||
<el-form-item :label="'至:'"> |
|||
<el-date-picker |
|||
style="width: 130px" |
|||
v-model="searchData.date2" |
|||
value-format="yyyy-MM-dd" |
|||
placeholder="选择日期"> |
|||
</el-date-picker> |
|||
</el-form-item> |
|||
<el-form-item :label="'零部件编码:'"> |
|||
<el-input v-model="searchData.compPartNo" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'工厂编码:'"> |
|||
<el-input v-model="searchData.site" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'派工单单号:'"> |
|||
<el-input v-model="searchData.seqNo" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;"> |
|||
<el-form-item :label="'加工中心编码:'"> |
|||
<el-input v-model="searchData.workCenterNo" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'产成品编码:'"> |
|||
<el-input v-model="searchData.partNo" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'生产订单号:'"> |
|||
<el-input v-model="searchData.orderNo" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-button @click="getData()" type="primary" style="margin-left: 2px;margin-top: 33px">{{'查询'}}</el-button> |
|||
</el-form> |
|||
<el-table |
|||
:height="height" |
|||
:data="dataList" |
|||
border |
|||
v-loading="dataListLoading" |
|||
style="width: 100%;"> |
|||
<el-table-column |
|||
v-for="(item,index) in columnList" :key="index" |
|||
:sortable="item.columnSortable" |
|||
:prop="item.columnProp" |
|||
:header-align="item.headerAlign" |
|||
:show-overflow-tooltip="item.showOverflowTooltip" |
|||
:align="item.align" |
|||
:fixed="item.fixed" |
|||
:width="item.columnWidth" |
|||
:label="item.columnLabel"> |
|||
<template slot-scope="scope"> |
|||
<span v-if="!item.columnHidden"> {{scope.row[item.columnProp]}}</span> |
|||
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" |
|||
style="width: 100px; height: 80px"/></span> |
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<span>合计:工序计划数量</span> |
|||
<el-input v-model="sum1" style="width: 100px"></el-input> |
|||
<span>工序完成数量</span> |
|||
<el-input v-model="sum2" style="width: 100px"></el-input> |
|||
<span>材料需求数量</span> |
|||
<el-input v-model="sum3" style="width: 100px"></el-input> |
|||
<span>发料数量</span> |
|||
<el-input v-model="sum4" style="width: 100px"></el-input> |
|||
<span>浪费</span> |
|||
<el-input v-model="sum5" style="width: 100px"></el-input> |
|||
<span>浪费金额</span> |
|||
<el-input v-model="sum6" style="width: 100px"></el-input> |
|||
</el-form> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
|
|||
import { |
|||
//查询-生产订单工序浪费 |
|||
searchShopOrderItemWaste |
|||
} from "@/api/shopOrder/reportFormSearch.js" |
|||
|
|||
export default { |
|||
//查询-生产订单工序浪费 |
|||
name: "searchShopOrderItemWaste", |
|||
data() { |
|||
return { |
|||
height: 200, |
|||
modelFlag:false, |
|||
modelInputFlag:true, |
|||
selectList:[], |
|||
sum1:0, |
|||
sum2:0, |
|||
sum3:0, |
|||
sum4:0, |
|||
sum5:0, |
|||
sum6:0, |
|||
searchData: { |
|||
site:'', |
|||
compPartNo:'', |
|||
seqNo:'', |
|||
workCenterNo:'', |
|||
partNo:'', |
|||
orderNo:'', |
|||
date1:new Date(), |
|||
date2:'', |
|||
user:this.$store.state.user.name, |
|||
searchType:'派工单' |
|||
}, |
|||
dataList:[], |
|||
dataListLoading: false, |
|||
buttons:{ |
|||
search:'查询', |
|||
}, |
|||
columnList: [ |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableOrderNo', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "orderNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "生产订单号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 160 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableSeqClosedate', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "seqClosedate", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "订单关闭时间", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableCreatedate', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "createdate", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "订单创建时间", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableCompPartNo', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "compPartNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "产品编码", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableCompPartDesc', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "compPartNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "产品名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 250 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableStatus', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "status", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "SAP生产订单状态", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableType', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "type", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "订单类型", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableOrderPlannedQty', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "orderPlannedQty", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "订单计划数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableOrderCompQty', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "orderCompQty", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "订单完成数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableItemNo', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "itemNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "工序号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 60 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableOperationDesc', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "operationDesc", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "工序名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 200 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableWorkCenterNo', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "workCenterNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "加工中心名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableCompPartNo', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "compPartNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "零部件编码", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableCompPartDesc', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "compPartDesc", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "零部件名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 200 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableKeyRMFlag', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "keyRMFlag", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "是否是主材", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableQPA', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "qPA", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "单位用量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableOrderPlannedQty', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "orderPlannedQty", |
|||
headerAlign: "orderPlannedQty", |
|||
align: "right", |
|||
columnLabel: "工序计划数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableOpCompQty', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "opCompQty", |
|||
headerAlign: "orderPlannedQty", |
|||
align: "right", |
|||
columnLabel: "工序完成数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableQtyRequired', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "qtyRequired", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "材料需求数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableQtyIssued', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "qtyIssued", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "发料数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableWaste', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "waste", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "浪费", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableWasterate', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "wasterate", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "浪费率%", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableUnitCost', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "unitCost", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "单位成本", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableUnitCostConverted', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "unitCostConverted", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "折算后单位成本", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableWasteValue', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "wasteValue", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "浪费金额", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableSAPBOMItemNo', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "sAPBOMItemNo", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "SAPBOM序号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableSite', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "site", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "工厂编号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6014, |
|||
serialNumber: '6014TableExceptionReason', |
|||
tableId: "6014Table", |
|||
tableName: "生产订单工序浪费表", |
|||
columnProp: "exceptionReason", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "异常原因", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 800 |
|||
} |
|||
], |
|||
} |
|||
}, |
|||
mounted() { |
|||
this.$nextTick(() => { |
|||
this.height = window.innerHeight - 250; |
|||
}) |
|||
}, |
|||
methods: { |
|||
getData(){ |
|||
searchShopOrderItemWaste(this.searchData).then(({data}) => { |
|||
this.dataList = data.rows; |
|||
this.sum1=0; |
|||
this.sum2=0; |
|||
this.sum3=0; |
|||
this.sum4=0; |
|||
this.sum5=0; |
|||
this.sum6=0; |
|||
if(this.dataList.length==0){ |
|||
this.sum1=0; |
|||
this.sum2=0; |
|||
this.sum3=0; |
|||
this.sum4=0; |
|||
this.sum5=0; |
|||
this.sum6=0; |
|||
}else { |
|||
for (let i = 0; i < this.dataList.length; i++) { |
|||
this.sum1 =this.decimalUtil.add(this.sum1,this.dataList[i].orderPlannedQty); |
|||
this.sum2 =this.decimalUtil.add(this.sum2,this.dataList[i].opCompQty); |
|||
this.sum3 =this.decimalUtil.add(this.sum3,this.dataList[i].qtyRequired); |
|||
this.sum4 =this.decimalUtil.add(this.sum4,this.dataList[i].qtyIssued); |
|||
this.sum5 =this.decimalUtil.add(this.sum5,this.dataList[i].waste); |
|||
this.sum6 =this.decimalUtil.add(this.sum6,this.dataList[i].wasteValue); |
|||
} |
|||
} |
|||
}) |
|||
}, |
|||
}, |
|||
created() { |
|||
|
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style > |
|||
.el-textarea__inner { |
|||
padding: 5px 5px; |
|||
} |
|||
</style> |
|||
@ -0,0 +1,452 @@ |
|||
<template> |
|||
<div class="mod-config"> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;"> |
|||
<el-form-item :label="'报告日期:'"> |
|||
<el-date-picker |
|||
style="width: 130px" |
|||
v-model="searchData.date1" |
|||
value-format="yyyy-MM-dd" |
|||
placeholder="选择日期"> |
|||
</el-date-picker> |
|||
</el-form-item> |
|||
<el-form-item :label="'至:'"> |
|||
<el-date-picker |
|||
style="width: 130px" |
|||
v-model="searchData.date2" |
|||
value-format="yyyy-MM-dd" |
|||
placeholder="选择日期"> |
|||
</el-date-picker> |
|||
</el-form-item> |
|||
<el-form-item :label="'报告人:'"> |
|||
<el-input v-model="searchData.reportedby" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'不良代码:'"> |
|||
<el-input v-model="searchData.defectcode" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'工厂编码:'"> |
|||
<el-input v-model="searchData.site" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
</el-form> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;"> |
|||
<el-form-item :label="'加工中心编码:'"> |
|||
<el-input v-model="searchData.workCenterNo" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'机台编号:'"> |
|||
<el-input v-model="searchData.sResourceID" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'产成品编码:'"> |
|||
<el-input v-model="searchData.partno" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'生产订单号:'"> |
|||
<el-input v-model="searchData.orderno" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'派工单单号:'"> |
|||
<el-input v-model="searchData.seqno" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-button @click="getData()" type="primary" style="margin-left: 2px;margin-top: 33px">{{'查询'}}</el-button> |
|||
</el-form> |
|||
<el-table |
|||
:height="height" |
|||
:data="dataList" |
|||
border |
|||
v-loading="dataListLoading" |
|||
style="width: 100%;"> |
|||
<el-table-column |
|||
v-for="(item,index) in columnList" :key="index" |
|||
:sortable="item.columnSortable" |
|||
:prop="item.columnProp" |
|||
:header-align="item.headerAlign" |
|||
:show-overflow-tooltip="item.showOverflowTooltip" |
|||
:align="item.align" |
|||
:fixed="item.fixed" |
|||
:width="item.columnWidth" |
|||
:label="item.columnLabel"> |
|||
<template slot-scope="scope"> |
|||
<span v-if="!item.columnHidden"> {{scope.row[item.columnProp]}}</span> |
|||
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" |
|||
style="width: 100px; height: 80px"/></span> |
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<span>不良数量合计</span> |
|||
<el-input v-model="sum" style="width: 130px"></el-input> |
|||
</el-form> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
|
|||
import { |
|||
searchShopOrderScript |
|||
} from "@/api/shopOrder/reportFormSearch.js" |
|||
|
|||
export default { |
|||
//查询-生产订单不良 |
|||
name: "searchShopOrderScript", |
|||
data() { |
|||
return { |
|||
height: 200, |
|||
modelFlag:false, |
|||
modelInputFlag:true, |
|||
selectList:[], |
|||
sum:0, |
|||
searchData: { |
|||
site:'', |
|||
reportedby:'', |
|||
defectcode:'', |
|||
workCenterNo:'', |
|||
sResourceID:'', |
|||
partno:'', |
|||
orderno:'', |
|||
seqno:'', |
|||
date1:new Date(), |
|||
date2:'', |
|||
user:this.$store.state.user.name |
|||
}, |
|||
dataList:[], |
|||
dataListLoading: false, |
|||
buttons:{ |
|||
search:'查询', |
|||
}, |
|||
columnList: [ |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6013, |
|||
serialNumber: '6013TableOrderno', |
|||
tableId: "6013Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "orderno", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "生产订单号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6013, |
|||
serialNumber: '6013TablePartno', |
|||
tableId: "6013Table", |
|||
tableName: "产品编码", |
|||
columnProp: "partno", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "产品编码", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 160 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6013, |
|||
serialNumber: '6013TablePartdesc', |
|||
tableId: "6013Table", |
|||
tableName: "产品名称", |
|||
columnProp: "site", |
|||
headerAlign: "partdesc", |
|||
align: "left", |
|||
columnLabel: "产品名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 200 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6013, |
|||
serialNumber: '6013TableSeqno', |
|||
tableId: "6013Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "seqno", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "派工单单号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6013, |
|||
serialNumber: '6013TableQtyRequired', |
|||
tableId: "6013Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "qtyRequired", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "需求数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6013, |
|||
serialNumber: '6013TableItemno', |
|||
tableId: "6013Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "itemno", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "工序号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 70 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6013, |
|||
serialNumber: '6013TableOperdesc', |
|||
tableId: "6013Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "operdesc", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "工序名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 200 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6013, |
|||
serialNumber: '6013TableSResourceID', |
|||
tableId: "6013Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "sResourceID", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "机台号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6013, |
|||
serialNumber: '6013TableWorkCenterNo', |
|||
tableId: "6013Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "workCenterNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "加工中编码", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6013, |
|||
serialNumber: '6013TableWorkCenterDesc', |
|||
tableId: "6013Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "workCenterDesc", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "加工中心名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6013, |
|||
serialNumber: '6013TableRollno', |
|||
tableId: "6013Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "rollno", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "卷号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6013, |
|||
serialNumber: '6013TableDefectcode', |
|||
tableId: "6013Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "defectcode", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "不良代码", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6013, |
|||
serialNumber: '6013TableDefectdesc', |
|||
tableId: "6013Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "defectdesc", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "不良描述", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 160 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6013, |
|||
serialNumber: '6013TableDefectqty', |
|||
tableId: "6013Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "defectqty", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "不良数量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6013, |
|||
serialNumber: '6013TableReportedby', |
|||
tableId: "6013Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "reportedby", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "报告人", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6013, |
|||
serialNumber: '6013TableReportDate', |
|||
tableId: "6013Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "reportDate", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "报告日期", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6013, |
|||
serialNumber: '6013TableSite', |
|||
tableId: "6013Table", |
|||
tableName: "生产订单不良表", |
|||
columnProp: "site", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "工厂编号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
} |
|||
], |
|||
} |
|||
}, |
|||
mounted() { |
|||
this.$nextTick(() => { |
|||
this.height = window.innerHeight - 250; |
|||
}) |
|||
}, |
|||
methods: { |
|||
getData(){ |
|||
searchShopOrderScript(this.searchData).then(({data}) => { |
|||
this.dataList = data.rows; |
|||
this.sum=0; |
|||
if(this.dataList.length==0){ |
|||
this.sum=0; |
|||
}else { |
|||
for (let i = 0; i < this.dataList.length; i++) { |
|||
this.sum =this.decimalUtil.add(this.sum,this.dataList[i].defectqty); |
|||
} |
|||
} |
|||
}) |
|||
}, |
|||
}, |
|||
created() { |
|||
|
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style > |
|||
.el-textarea__inner { |
|||
padding: 5px 5px; |
|||
} |
|||
</style> |
|||
@ -0,0 +1,431 @@ |
|||
<template> |
|||
<div class="mod-config"> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;"> |
|||
<el-form-item :label="'录入日期:'"> |
|||
<el-date-picker |
|||
style="width: 130px" |
|||
v-model="searchData.date1" |
|||
value-format="yyyy-MM-dd" |
|||
placeholder="选择日期"> |
|||
</el-date-picker> |
|||
</el-form-item> |
|||
<el-form-item :label="'至:'"> |
|||
<el-date-picker |
|||
style="width: 130px" |
|||
v-model="searchData.date2" |
|||
value-format="yyyy-MM-dd" |
|||
placeholder="选择日期"> |
|||
</el-date-picker> |
|||
</el-form-item> |
|||
<el-form-item :label="'产成品编码:'"> |
|||
<el-input v-model="searchData.partno" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'生产订单号:'"> |
|||
<el-input v-model="searchData.orderno" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'工厂编码:'"> |
|||
<el-input v-model="searchData.site" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'生产订单状态:'"> |
|||
<el-select filterable v-model="searchData.status" style="width: 130px"> |
|||
<el-option label="全部" value=""></el-option> |
|||
<el-option label="已计划" value="已计划"></el-option> |
|||
<el-option label="已下达" value="已下达"></el-option> |
|||
<el-option label="已排产" value="已排产"></el-option> |
|||
<el-option label="已开工" value="已开工"></el-option> |
|||
<el-option label="已停工" value="已停工"></el-option> |
|||
<el-option label="已取消" value="已取消"></el-option> |
|||
</el-select> |
|||
</el-form-item> |
|||
<el-button @click="getData()" type="primary" style="margin-left: 2px;margin-top: 33px">{{'查询'}}</el-button> |
|||
</el-form> |
|||
<el-table |
|||
:height="height" |
|||
:data="dataList" |
|||
border |
|||
v-loading="dataListLoading" |
|||
style="width: 100%;"> |
|||
<el-table-column |
|||
v-for="(item,index) in columnList" :key="index" |
|||
:sortable="item.columnSortable" |
|||
:prop="item.columnProp" |
|||
:header-align="item.headerAlign" |
|||
:show-overflow-tooltip="item.showOverflowTooltip" |
|||
:align="item.align" |
|||
:fixed="item.fixed" |
|||
:width="item.columnWidth" |
|||
:label="item.columnLabel"> |
|||
<template slot-scope="scope"> |
|||
<span v-if="!item.columnHidden"> {{scope.row[item.columnProp]}}</span> |
|||
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" |
|||
style="width: 100px; height: 80px"/></span> |
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
|
|||
import { |
|||
|
|||
searchShopOrderStatusCheck |
|||
} from "@/api/shopOrder/reportFormSearch.js" |
|||
|
|||
export default { |
|||
//查询-生产订单状态检查 |
|||
name: "searchShopOrderStatusCheck", |
|||
data() { |
|||
return { |
|||
height: 200, |
|||
modelFlag:false, |
|||
modelInputFlag:true, |
|||
selectList:[], |
|||
searchData: { |
|||
partno:'', |
|||
orderno:'', |
|||
site:'', |
|||
status:'', |
|||
date1:new Date(), |
|||
date2:'', |
|||
user:this.$store.state.user.name, |
|||
sumType:'生产订单' |
|||
}, |
|||
dataList:[], |
|||
dataListLoading: false, |
|||
buttons:{ |
|||
search:'查询', |
|||
}, |
|||
columnList: [ |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6019, |
|||
serialNumber: '6019TableOrderno', |
|||
tableId: "6019Table", |
|||
tableName: "查询生产订单状态检查表", |
|||
columnProp: "orderno", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "生产订单号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6019, |
|||
serialNumber: '6019TableSite', |
|||
tableId: "6019Table", |
|||
tableName: "查询生产订单状态检查表", |
|||
columnProp: "site", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "工厂编号", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6019, |
|||
serialNumber: '6019TableEnterDate', |
|||
tableId: "6019Table", |
|||
tableName: "查询生产订单状态检查表", |
|||
columnProp: "enterDate", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "录入日期", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 130 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6019, |
|||
serialNumber: '6019TablePartno', |
|||
tableId: "6019Table", |
|||
tableName: "查询生产订单状态检查表", |
|||
columnProp: "partno", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "产成品编码", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 160 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6019, |
|||
serialNumber: '6019TablePartdesc', |
|||
tableId: "6019Table", |
|||
tableName: "查询生产订单状态检查表", |
|||
columnProp: "partdesc", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "产成品名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 300 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6019, |
|||
serialNumber: '6019TableLotsize', |
|||
tableId: "6019Table", |
|||
tableName: "查询生产订单状态检查表", |
|||
columnProp: "lotsize", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "订单量", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6019, |
|||
serialNumber: '6019TableStatus', |
|||
tableId: "6019Table", |
|||
tableName: "查询生产订单状态检查表", |
|||
columnProp: "status", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "订单状态", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 80 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6019, |
|||
serialNumber: '6019TableSAPStatus', |
|||
tableId: "6019Table", |
|||
tableName: "查询生产订单状态检查表", |
|||
columnProp: "sAPStatus", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "SAP订单状态", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6019, |
|||
serialNumber: '6019TableSAPCloseFlag', |
|||
tableId: "6019Table", |
|||
tableName: "查询生产订单状态检查表", |
|||
columnProp: "sAPCloseFlag", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "SAP是否清账", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6019, |
|||
serialNumber: '6019TableSOpenFlag', |
|||
tableId: "6019Table", |
|||
tableName: "查询生产订单状态检查表", |
|||
columnProp: "sOpenFlag", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "是否有未结派工单", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6019, |
|||
serialNumber: '6019TableSUnTransFlag', |
|||
tableId: "6019Table", |
|||
tableName: "查询生产订单状态检查表", |
|||
columnProp: "sUnTransFlag", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "是否有未同步物料", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6019, |
|||
serialNumber: '6019TableSWIPRollFlag', |
|||
tableId: "6019Table", |
|||
tableName: "查询生产订单状态检查表", |
|||
columnProp: "sWIPRollFlag", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "是否有在途卷", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6019, |
|||
serialNumber: '6019TableSUnRecRollFlag', |
|||
tableId: "6019Table", |
|||
tableName: "查询生产订单状态检查表", |
|||
columnProp: "sUnRecRollFlag", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "是否有未入库卷", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6019, |
|||
serialNumber: '6019TableCanCloseFlag', |
|||
tableId: "6019Table", |
|||
tableName: "查询生产订单状态检查表", |
|||
columnProp: "canCloseFlag", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "是否可以关闭订单", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6019, |
|||
serialNumber: '6019TableActIssueCost', |
|||
tableId: "6019Table", |
|||
tableName: "查询生产订单状态检查表", |
|||
columnProp: "actIssueCost", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "实际组件成本", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6019, |
|||
serialNumber: '6019TableActReceiveCost', |
|||
tableId: "6019Table", |
|||
tableName: "查询生产订单状态检查表", |
|||
columnProp: "actReceiveCost", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "实际产品成本", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 120 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6019, |
|||
serialNumber: '6019TableVariance', |
|||
tableId: "6019Table", |
|||
tableName: "查询生产订单状态检查表", |
|||
columnProp: "variance", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "差异", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
} |
|||
], |
|||
} |
|||
}, |
|||
mounted() { |
|||
this.$nextTick(() => { |
|||
this.height = window.innerHeight - 190; |
|||
}) |
|||
}, |
|||
methods: { |
|||
getData(){ |
|||
searchShopOrderStatusCheck(this.searchData).then(({data}) => { |
|||
this.dataList = data.rows; |
|||
}) |
|||
}, |
|||
}, |
|||
created() { |
|||
|
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style > |
|||
.el-textarea__inner { |
|||
padding: 5px 5px; |
|||
} |
|||
</style> |
|||
@ -0,0 +1,270 @@ |
|||
<template> |
|||
<div class="mod-config"> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: -5px;"> |
|||
<el-form-item :label="'日期:'"> |
|||
<el-date-picker |
|||
style="width: 130px" |
|||
v-model="searchData.date1" |
|||
value-format="yyyy-MM-dd" |
|||
placeholder="选择日期"> |
|||
</el-date-picker> |
|||
</el-form-item> |
|||
<el-form-item :label="'至:'"> |
|||
<el-date-picker |
|||
style="width: 130px" |
|||
v-model="searchData.date2" |
|||
value-format="yyyy-MM-dd" |
|||
placeholder="选择日期"> |
|||
</el-date-picker> |
|||
</el-form-item> |
|||
<el-form-item :label="'加工中心编码:'"> |
|||
<el-input v-model="searchData.workCenterNo" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-form-item :label="'工厂编码:'"> |
|||
<el-input v-model="searchData.site" style="width: 130px"></el-input> |
|||
</el-form-item> |
|||
<el-button @click="getData()" type="primary" style="margin-left: 2px;margin-top: 33px">{{'查询'}}</el-button> |
|||
</el-form> |
|||
<el-table |
|||
:height="height" |
|||
:data="dataList" |
|||
border |
|||
v-loading="dataListLoading" |
|||
style="width: 100%;"> |
|||
<el-table-column |
|||
v-for="(item,index) in columnList" :key="index" |
|||
:sortable="item.columnSortable" |
|||
:prop="item.columnProp" |
|||
:header-align="item.headerAlign" |
|||
:show-overflow-tooltip="item.showOverflowTooltip" |
|||
:align="item.align" |
|||
:fixed="item.fixed" |
|||
:width="item.columnWidth" |
|||
:label="item.columnLabel"> |
|||
<template slot-scope="scope"> |
|||
<span v-if="!item.columnHidden"> {{scope.row[item.columnProp]}}</span> |
|||
<span v-if="item.columnImage"><img :src="scope.row[item.columnProp]" |
|||
style="width: 100px; height: 80px"/></span> |
|||
</template> |
|||
</el-table-column> |
|||
</el-table> |
|||
<el-form :inline="true" label-position="top" label-width="100px" style="margin-top: 0px;"> |
|||
<span>合计:产能</span> |
|||
<el-input v-model="sum1" style="width: 130px"></el-input> |
|||
<span>负荷</span> |
|||
<el-input v-model="sum2" style="width: 130px"></el-input> |
|||
</el-form> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
|
|||
import { |
|||
searchWorkCenterCapacity |
|||
} from "@/api/shopOrder/reportFormSearch.js" |
|||
|
|||
export default { |
|||
//查询-加工中心产能负荷 |
|||
name: "searchWorkCenterCapacity", |
|||
data() { |
|||
return { |
|||
height: 200, |
|||
modelFlag:false, |
|||
modelInputFlag:true, |
|||
selectList:[], |
|||
sum1:0, |
|||
sum2:0, |
|||
searchData: { |
|||
site:'', |
|||
workCenterNo:'', |
|||
date1:new Date(), |
|||
date2:'', |
|||
user:this.$store.state.user.name |
|||
}, |
|||
dataList:[], |
|||
dataListLoading: false, |
|||
buttons:{ |
|||
search:'查询', |
|||
}, |
|||
columnList: [ |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6017, |
|||
serialNumber: '6017TableWorkCenterNo', |
|||
tableId: "6017Table", |
|||
tableName: "查询加工中心产能负荷表", |
|||
columnProp: "workCenterNo", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "加工中心编码", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6017, |
|||
serialNumber: '6017TableWorkCenterDesc', |
|||
tableId: "6017Table", |
|||
tableName: "查询加工中心产能负荷表", |
|||
columnProp: "workCenterDesc", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "加工中心名称", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 200 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6017, |
|||
serialNumber: '6017TableScheduleDate', |
|||
tableId: "6017Table", |
|||
tableName: "查询加工中心产能负荷表", |
|||
columnProp: "scheduleDate", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "日期", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6017, |
|||
serialNumber: '6017TableTimeCapacity', |
|||
tableId: "6017Table", |
|||
tableName: "查询加工中心产能负荷表", |
|||
columnProp: "timeCapacity", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "产能", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6017, |
|||
serialNumber: '6017TableTimeLoading', |
|||
tableId: "6017Table", |
|||
tableName: "查询加工中心产能负荷表", |
|||
columnProp: "timeLoading", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "负荷", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6017, |
|||
serialNumber: '6017TableSite', |
|||
tableId: "6017Table", |
|||
tableName: "查询加工中心产能负荷表", |
|||
columnProp: "site", |
|||
headerAlign: "center", |
|||
align: "left", |
|||
columnLabel: "工厂编码", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6017, |
|||
serialNumber: '6017TableSeqNo1', |
|||
tableId: "6017Table", |
|||
tableName: "查询加工中心产能负荷表", |
|||
columnProp: "seqNo1", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "累计产能", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
}, |
|||
{ |
|||
userId: this.$store.state.user.name, |
|||
functionId: 6017, |
|||
serialNumber: '6017TableSeqNo2', |
|||
tableId: "6017Table", |
|||
tableName: "查询加工中心产能负荷表", |
|||
columnProp: "seqNo2", |
|||
headerAlign: "center", |
|||
align: "right", |
|||
columnLabel: "累计负荷", |
|||
columnHidden: false, |
|||
columnImage: false, |
|||
columnSortable: false, |
|||
sortLv: 0, |
|||
status: true, |
|||
fixed: false, |
|||
columnWidth: 100 |
|||
} |
|||
], |
|||
} |
|||
}, |
|||
mounted() { |
|||
this.$nextTick(() => { |
|||
this.height = window.innerHeight - 200; |
|||
}) |
|||
}, |
|||
methods: { |
|||
getData(){ |
|||
searchWorkCenterCapacity(this.searchData).then(({data}) => { |
|||
this.dataList = data.rows; |
|||
this.sum1=0; |
|||
this.sum2=0; |
|||
if(this.dataList.length==0){ |
|||
this.sum1=0; |
|||
this.sum2=0; |
|||
}else { |
|||
for (let i = 0; i < this.dataList.length; i++) { |
|||
this.sum1 =this.decimalUtil.add(this.sum1,this.dataList[i].timeCapacity); |
|||
this.sum2 =this.decimalUtil.add(this.sum2,this.dataList[i].timeLoading); |
|||
} |
|||
} |
|||
}) |
|||
}, |
|||
}, |
|||
created() { |
|||
|
|||
} |
|||
} |
|||
</script> |
|||
|
|||
<style > |
|||
.el-textarea__inner { |
|||
padding: 5px 5px; |
|||
} |
|||
</style> |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue