diff --git a/src/views/base/orderInfo/execution.vue b/src/views/base/orderInfo/execution.vue index 4bfee85..6fe6389 100644 --- a/src/views/base/orderInfo/execution.vue +++ b/src/views/base/orderInfo/execution.vue @@ -50,21 +50,18 @@ size="mini" type="primary" @click="handleStart(scope.row)" - v-hasPermi="['base:orderInfo:start']" >开始生产 更新数量 完工提报 { - this.orderList = response.rows; - this.total = response.total; - this.loading = false; - }).catch(() => { - this.loading = false; - }); + listOrderInfo(this.queryParams) + .then(response => { + const data = response && response.data ? response.data : response; + if (Array.isArray(data)) { + this.orderList = data; + this.total = data.length; + } else { + this.orderList = (data && data.rows) ? data.rows : []; + this.total = (data && data.total) ? data.total : this.orderList.length; + } + }) + .catch(() => { + this.orderList = []; + this.total = 0; + }) + .finally(() => { + this.loading = false; + }); }, handleQuery() { this.queryParams.pageNum = 1; diff --git a/src/views/base/orderInfo/index.vue b/src/views/base/orderInfo/index.vue index 1184a29..652ed95 100644 --- a/src/views/base/orderInfo/index.vue +++ b/src/views/base/orderInfo/index.vue @@ -382,8 +382,8 @@ import { updateOrderInfo, releaseOrderPlan, replaceProductionLine } from '@/api/base/orderInfo' -import { findProductLineList } from '@//api/base/productLine' -import { addSAPCalendar } from '@//api/production/calendarInfo' +import { findProductLineList } from '@/api/base/productLine' +import { addSAPCalendar } from '@/api/production/calendarInfo' export default { name: 'OrderInfo', @@ -482,11 +482,24 @@ export default { this.queryParams.params['beginEndTime'] = this.daterangeEndTime[0] this.queryParams.params['endEndTime'] = this.daterangeEndTime[1] } - listOrderInfo(this.queryParams).then(response => { - this.orderInfoList = response.rows - this.total = response.total - this.loading = false - }) + listOrderInfo(this.queryParams) + .then(response => { + const data = response && response.data ? response.data : response + if (Array.isArray(data)) { + this.orderInfoList = data + this.total = data.length + } else { + this.orderInfoList = (data && data.rows) ? data.rows : [] + this.total = (data && data.total) ? data.total : this.orderInfoList.length + } + }) + .catch(() => { + this.orderInfoList = [] + this.total = 0 + }) + .finally(() => { + this.loading = false + }) findProductLineList({ productLineType: 1 }).then(response => { this.productLineList = response.data })