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
})