diff --git a/src/views/production/planInfo/index.vue b/src/views/production/planInfo/index.vue index 6c8f13d..1fcc138 100644 --- a/src/views/production/planInfo/index.vue +++ b/src/views/production/planInfo/index.vue @@ -1,10 +1,10 @@ @@ -119,7 +116,6 @@ import { } from '@/api/report/reportAPI' import { findProductLineList } from '@//api/base/productLine' import { parseTime } from '@//utils/ruoyi' -import { getPointDnb } from '@//api/report/pointDnb' export default { name: 'ReportInfo', @@ -148,15 +144,17 @@ export default { daterangeBeginTime: [], // 查询参数 queryParams: { - // pageNum: 1, - // pageSize: 10, + pageNum: 1, + pageSize: 10, beginBeginTime: null, endBeginTime: null, - WORK_CENTER_CODE: null, - PRODUCT_LINE_NAME: null, + productLineCode: 'CX_02', + stationCode: null, ORDER_CODE: null, MATERIAL_CODE: null, MATERIAL_NAME: null, + PRODUCT_CODE: null, + PRODUCT_NAME: null, BEGIN_DATE: null }, // 表单参数 @@ -165,13 +163,15 @@ export default { rules: {}, columns: [ { key: 0, label: `主键标识`, visible: false }, - { key: 1, label: `工位`, visible: true }, - { key: 2, label: `订单编号`, visible: true }, - { key: 3, label: `物料编码`, visible: true }, - { key: 4, label: `物料名称`, visible: true }, - { key: 5, label: `产品编码`, visible: true }, - { key: 6, label: `产品型号`, visible: true }, - { key: 7, label: `数量`, visible: true }, + { key: 1, label: `产线`, visible: true }, + { key: 2, label: `工位`, visible: true }, + { key: 3, label: `订单编号`, visible: true }, + { key: 4, label: `物料编号`, visible: true }, + { key: 5, label: `物料名称`, visible: true }, + { key: 6, label: `产品编号`, visible: true }, + { key: 7, label: `产品名称`, visible: true }, + { key: 8, label: `数量`, visible: true }, + { key: 9, label: `数量`, visible: true } ], // 产线选项 productLineList: [], @@ -179,16 +179,23 @@ export default { findStationList: [] } }, + watch: { + 'queryParams.productLineCode': function(newVal, oldVal) { + // 执行方法,可以在这里调用你的方法 + this.getStationList() + } + }, created() { findProductLineList({ productLineType: 1 }).then(response => { this.productLineList = response.data + }).then(() => { + return findProductLineList({ productLineType: 2, parentId: this.queryParams.productLineCode }) + }).then(response => { + this.findStationList = response.data }) - findProductLineList({productLineType: 2}).then(response => { - this.findStationList = response.data; - }); const nowDate = parseTime(new Date(), '{y}-{m}-{d}') - this.daterangeBeginTime[0] = nowDate - this.daterangeBeginTime[1] = nowDate + this.daterangeBeginTime[0] = nowDate + ' 00:00:00' + this.daterangeBeginTime[1] = nowDate + ' 23:59:59' this.getList() }, methods: { @@ -203,8 +210,8 @@ export default { this.queryParams.endBeginTime = null } productionExecutionReportList(this.queryParams).then(response => { - this.reportList = response.data - // this.total = response.total; + this.reportList = response.rows + this.total = response.total this.loading = false }) }, @@ -217,11 +224,12 @@ export default { reset() { this.daterangeBeginTime = [] this.form = { - WORK_CENTER_CODE: null, - PRODUCT_LINE_NAME: null, + stationCode: null, ORDER_CODE: null, MATERIAL_CODE: null, MATERIAL_NAME: null, + PRODUCT_CODE: null, + PRODUCT_NAME: null, BEGIN_DATE: null } this.resetForm('form') @@ -238,7 +246,14 @@ export default { }, /** 查看明细 */ handleOrderDetails(row) { - this.$tab.openPage("SAP订单信息","/order/orderInfo" , {ORDER_CODE: row.ORDER_CODE}); + this.$tab.openPage('生产计划', '/product/planInfo', { orderCode: row.ORDER_CODE }) + }, + /** 获取工位方法 */ + getStationList() { + findProductLineList({ productLineType: 2, parentId: this.queryParams.productLineCode }) + .then(response => { + this.findStationList = response.data + }) }, // 多选框选中数据