From 6401a1049cff889750237b6a028410d7f9555afa Mon Sep 17 00:00:00 2001
From: Rui_Li <877258667@qq.com>
Date: Wed, 24 Aug 2022 17:44:31 +0800
Subject: [PATCH] =?UTF-8?q?2022-08-24=20=E8=A1=A8=E6=A0=BC=E7=81=B5?=
=?UTF-8?q?=E6=B4=BB=E6=80=A7=E8=B0=83=E6=95=B4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/modules/schedule/order_schedule.vue | 789 +++++++++++-------
1 file changed, 476 insertions(+), 313 deletions(-)
diff --git a/src/views/modules/schedule/order_schedule.vue b/src/views/modules/schedule/order_schedule.vue
index 7a75fd4..a5aa962 100644
--- a/src/views/modules/schedule/order_schedule.vue
+++ b/src/views/modules/schedule/order_schedule.vue
@@ -193,6 +193,8 @@
:disabled="primaryMenuButton.partStockFlag">查看物料库存
+ {{ buttons.settingTable }}
+ {{ buttons.defaultTable }}
查看物料库存
+ {{ buttons.settingTable }}
+ {{ buttons.defaultTable }}
+
+
+
@@ -336,6 +343,16 @@
import comBatchWorkCalendar from "../common/com_batch_work_calendar";/*批量维护工作日历外组件*/
import comPartStock from "../common/com_part_stock";/*展示物料库存的组件*/
import comChangeWaitTime from "./com_change_wait_time";/*修改等待派工单的等待时间*/
+ import column from '@/views/modules/common/column';/*动态表头*/
+
+ /*动态表头*/
+ import {
+ saveTableDefaultList,
+ getTableDefaultListLanguage,
+ getTableUserListLanguage,
+ removerDefault,
+ removerUser
+ } from "@/api/table.js";
import updateRoutingRev from "../common/updateRoutingRev";
import {
@@ -359,6 +376,8 @@ export default {
return {
height: 200,
tagNo: '',
+ showDefault: false,
+ visible: false,
updateProductRouting:false,
showWorkCalendarOut: false,
showBatchWorkCalendar: false,
@@ -403,7 +422,7 @@ export default {
columnTimeArray: [
{
userId: this.$store.state.user.name,
- functionId: 5301,
+ functionId: 5303,
serialNumber: '5301ShiftShiftDate',
tableId: "5301Shift",
tableName: "工作日历",
@@ -417,11 +436,11 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
+ functionId: 5303,
serialNumber: '5301ShiftShiftInfo',
tableId: "5301Shift",
tableName: "工作日历",
@@ -435,15 +454,15 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
}
],
columnOrderArray: [
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderOrderNo',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderOrderNo',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "orderNo",
headerAlign: "center",
@@ -455,13 +474,13 @@ export default {
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderItemNo',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderItemNo',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "itemNo",
headerAlign: "center",
@@ -473,13 +492,13 @@ export default {
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderItemDesc',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderItemDesc',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "itemDesc",
headerAlign: "center",
@@ -491,13 +510,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderNeedDate',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderNeedDate',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "needDate",
headerAlign: "center",
@@ -509,13 +528,13 @@ export default {
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderPartNo',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderPartNo',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "partNo",
headerAlign: "center",
@@ -527,13 +546,13 @@ export default {
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderCustomerName',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderCustomerName',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "customerName",
headerAlign: "center",
@@ -545,13 +564,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderCustPartNo',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderCustPartNo',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "custPartNo",
headerAlign: "center",
@@ -563,13 +582,13 @@ export default {
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderPartDesc',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderPartDesc',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "partDesc",
headerAlign: "center",
@@ -581,13 +600,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderLotSize',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderLotSize',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "lotSize",
headerAlign: "center",
@@ -599,13 +618,13 @@ export default {
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderQtyToSchedule',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderQtyToSchedule',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "qtyToSchedule",
headerAlign: "center",
@@ -617,13 +636,13 @@ export default {
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderQtyScheduled',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderQtyScheduled',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "qtyScheduled",
headerAlign: "center",
@@ -635,13 +654,13 @@ export default {
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderQtyReported',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderQtyReported',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "qtyReported",
headerAlign: "center",
@@ -653,13 +672,13 @@ export default {
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderSpec',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderSpec',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "spec",
headerAlign: "center",
@@ -671,13 +690,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderSite',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderSite',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "site",
headerAlign: "center",
@@ -689,13 +708,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderWorkCenterNo',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderWorkCenterNo',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "workCenterNo",
headerAlign: "center",
@@ -707,13 +726,13 @@ export default {
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderNextItemNo',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderNextItemNo',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "nextItemNo",
headerAlign: "center",
@@ -725,13 +744,13 @@ export default {
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderNextItemDesc',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderNextItemDesc',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "nextItemDesc",
headerAlign: "center",
@@ -743,13 +762,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderNextScheduledFlag',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderNextScheduledFlag',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "nextScheduledFlag",
headerAlign: "center",
@@ -761,13 +780,13 @@ export default {
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderPreItemNo',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderPreItemNo',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "preItemNo",
headerAlign: "center",
@@ -779,13 +798,13 @@ export default {
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderPreItemDesc',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderPreItemDesc',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "preItemDesc",
headerAlign: "center",
@@ -797,13 +816,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderPreScheduledFlag',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderPreScheduledFlag',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "preScheduledFlag",
headerAlign: "center",
@@ -815,13 +834,13 @@ export default {
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderScheduledFlag',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderScheduledFlag',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "scheduledFlag",
headerAlign: "center",
@@ -833,13 +852,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderAvailResource',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderAvailResource',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "availResource",
headerAlign: "center",
@@ -851,13 +870,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderEnterDate',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderEnterDate',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "enterDate",
headerAlign: "center",
@@ -869,13 +888,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderScheduleToPlanTime',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderScheduleToPlanTime',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "scheduleToPlanTime",
headerAlign: "center",
@@ -887,13 +906,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderMachRunFactor',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderMachRunFactor',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "machRunFactor",
headerAlign: "center",
@@ -905,13 +924,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderMachSetupTime',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderMachSetupTime',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "machSetupTime",
headerAlign: "center",
@@ -923,13 +942,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderFactorUnit',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderFactorUnit',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "factorUnit",
headerAlign: "center",
@@ -941,13 +960,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderQtyScheduledPreOps',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderQtyScheduledPreOps',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "qtyScheduledPreOps",
headerAlign: "center",
@@ -959,13 +978,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderQtyApprovedPreOps',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderQtyApprovedPreOps',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "qtyApprovedPreOps",
headerAlign: "center",
@@ -977,13 +996,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderOriSOOrderNo',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderOriSOOrderNo',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "oriSOOrderNo",
headerAlign: "center",
@@ -995,13 +1014,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderEficiency',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderEficiency',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "efficiency",
headerAlign: "center",
@@ -1013,13 +1032,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderCostRollUpFlag',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderCostRollUpFlag',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "costRollUpFlag",
headerAlign: "center",
@@ -1031,13 +1050,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderManualFlag',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderManualFlag',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "manualFlag",
headerAlign: "center",
@@ -1049,13 +1068,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderRepairSOFlag',
- tableId: "5301Order",
+ functionId: 5303,
+ serialNumber: '5303OrderRepairSOFlag',
+ tableId: "5303Order",
tableName: "工单表",
columnProp: "repairSOFlag",
headerAlign: "center",
@@ -1067,15 +1086,15 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
],
columnOrderScheduleArray: [
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleScheduledSeqNo',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleScheduledSeqNo',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "scheduledSeqNo",
headerAlign: "center",
@@ -1087,13 +1106,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301SchedulePlanStartTime',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303SchedulePlanStartTime',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "planStartTime",
headerAlign: "center",
@@ -1105,13 +1124,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301SchedulePlanFinishTime',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303SchedulePlanFinishTime',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "planFinishTime",
headerAlign: "center",
@@ -1123,13 +1142,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleTimeRequired',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleTimeRequired',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "timeRequired",
headerAlign: "center",
@@ -1141,13 +1160,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleOrderNo',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleOrderNo',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "orderNo",
headerAlign: "center",
@@ -1159,13 +1178,13 @@ export default {
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleNeedDate',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleNeedDate',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "needDate",
headerAlign: "center",
@@ -1177,13 +1196,13 @@ export default {
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleItemNo',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleItemNo',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "itemNo",
headerAlign: "center",
@@ -1195,13 +1214,13 @@ export default {
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleItemDesc',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleItemDesc',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "itemDesc",
headerAlign: "center",
@@ -1213,13 +1232,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301SchedulePartNo',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303SchedulePartNo',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "partNo",
headerAlign: "center",
@@ -1231,13 +1250,13 @@ export default {
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301SchedulePartDesc',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303SchedulePartDesc',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "partDesc",
headerAlign: "center",
@@ -1249,13 +1268,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301OrderSpec',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303OrderSpec',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "spec",
headerAlign: "center",
@@ -1267,13 +1286,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleQtyRequired',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleQtyRequired',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "qtyRequired",
headerAlign: "center",
@@ -1285,13 +1304,13 @@ export default {
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleQtyRequired',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleQtyRequired',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "qtyRequired",
headerAlign: "center",
@@ -1303,13 +1322,13 @@ export default {
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleQtyReported',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleQtyReported',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "qtyReported",
headerAlign: "center",
@@ -1321,13 +1340,13 @@ export default {
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301SchedulePreItemNo',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303SchedulePreItemNo',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "preItemNo",
headerAlign: "center",
@@ -1339,13 +1358,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301SchedulePreItemDesc',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303SchedulePreItemDesc',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "preItemDesc",
headerAlign: "center",
@@ -1357,13 +1376,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301SchedulePreScheduledFlag',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303SchedulePreScheduledFlag',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "preScheduledFlag",
headerAlign: "center",
@@ -1375,13 +1394,13 @@ export default {
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleNextItemNo',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleNextItemNo',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "nextItemNo",
headerAlign: "center",
@@ -1393,13 +1412,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleNextItemDesc',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleNextItemDesc',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "nextItemDesc",
headerAlign: "center",
@@ -1411,13 +1430,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleNextScheduledFlag',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleNextScheduledFlag',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "nextScheduledFlag",
headerAlign: "center",
@@ -1429,13 +1448,13 @@ export default {
columnSortable: true,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleResourceId',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleResourceId',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "resourceId",
headerAlign: "center",
@@ -1447,13 +1466,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleCustomerName',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleCustomerName',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "customerName",
headerAlign: "center",
@@ -1465,13 +1484,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleEnterDate',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleEnterDate',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "enterDate",
headerAlign: "center",
@@ -1483,13 +1502,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleAvailResource',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleAvailResource',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "availResource",
headerAlign: "center",
@@ -1501,13 +1520,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleWorkCenterNo',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleWorkCenterNo',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "workCenterNo",
headerAlign: "center",
@@ -1519,13 +1538,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleMachRunFactor',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleMachRunFactor',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "machRunFactor",
headerAlign: "center",
@@ -1537,13 +1556,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleMachSetupTime',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleMachSetupTime',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "machSetupTime",
headerAlign: "center",
@@ -1555,13 +1574,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleFactorUnit',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleFactorUnit',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "factorUnit",
headerAlign: "center",
@@ -1573,13 +1592,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleSite',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleSite',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "site",
headerAlign: "center",
@@ -1591,13 +1610,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleQtyScheduledPreOps',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleQtyScheduledPreOps',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "qtyScheduledPreOps",
headerAlign: "center",
@@ -1609,13 +1628,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleDelayFlag',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleDelayFlag',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "laterShipFlag",
headerAlign: "center",
@@ -1627,13 +1646,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleClosedFlag',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleClosedFlag',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "closedFlag",
headerAlign: "center",
@@ -1645,13 +1664,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleParkFlag',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleParkFlag',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "parkFlag",
headerAlign: "center",
@@ -1663,13 +1682,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleTimeRequired',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleTimeRequired',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "timeRequired",
headerAlign: "center",
@@ -1681,13 +1700,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301SchedulePreOpsPlanFinishTime',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303SchedulePreOpsPlanFinishTime',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "earlierItemFlag",
headerAlign: "center",
@@ -1699,13 +1718,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleRemark',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleRemark',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "remark",
headerAlign: "center",
@@ -1717,13 +1736,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleOriSOOrderNo',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleOriSOOrderNo',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "oriSOOrderNo",
headerAlign: "center",
@@ -1735,13 +1754,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleCustPartNo',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleCustPartNo',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "custPartNo",
headerAlign: "center",
@@ -1753,13 +1772,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleEficiency',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleEficiency',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "eficiency",
headerAlign: "center",
@@ -1771,13 +1790,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleDelayHours',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleDelayHours',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "delayHours",
headerAlign: "center",
@@ -1789,13 +1808,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301ScheduleCostRollUpFlag',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303ScheduleCostRollUpFlag',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "costRollUpFlag",
headerAlign: "center",
@@ -1807,13 +1826,13 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
},
{
userId: this.$store.state.user.name,
- functionId: 5301,
- serialNumber: '5301Schedule',
- tableId: "5301Schedule",
+ functionId: 5303,
+ serialNumber: '5303Schedule',
+ tableId: "5303Schedule",
tableName: "排产明细表",
columnProp: "finishPreItemFlag",
headerAlign: "center",
@@ -1825,7 +1844,7 @@ export default {
columnSortable: false,
sortLv: 0,
status: true,
- fixed: false
+ fixed: ''
}
],
calendarOutList: [],
@@ -1845,7 +1864,37 @@ export default {
changeScheduleByRoutingFlag: true,
changeScheduleByCalendarFlag: true,
partStockFlag: true,
- }
+ },
+ buttons: {
+ settingLanguageList: '按语言设置',
+ edit: '编辑',
+ delete: '删除',
+ deleteList: '批量删除',
+ cz: '操作',
+ search: '查询',
+ download: '导出',
+ settingTable: '设置列表',
+ defaultTable: '设置默认配置',
+ list: "列表",
+ addList: '批量添加',
+ settingLanguage: "按控件设置"
+ },
+ queryTable:{
+ userId: this.$store.state.user.name,
+ functionId: this.$route.meta.menuId,
+ tableId: "5303Order",
+ languageCode: this.$i18n.locale
+ },
+ // 用户table 查询参数
+ queryTableUser: {
+ userId: this.$store.state.user.name,
+ functionId: this.$route.meta.menuId,
+ tableId: "5303Order",
+ status: true,
+ languageCode: this.$i18n.locale
+ },
+ // 用户table 配置集合
+ userColumnList: [],
}
},
@@ -1859,6 +1908,7 @@ export default {
comPartStock,/*展示物料库存的组件*/
comChangeWaitTime,/*修改等待派工单的等待时间*/
updateProductRouting,/*修改工艺路线*/
+ column,/*动态列*/
},
mounted() {
@@ -2600,15 +2650,128 @@ export default {
}
},
+ // 打开页面设置
+ userSetting(tableId) {
+ this.visible = true;
+ let queryTable = {
+ userId: this.$store.state.user.name,
+ functionId: this.$route.meta.menuId,
+ tableId: tableId,
+ languageCode: this.$i18n.locale
+ }
+ this.$nextTick(() => {
+ this.$refs.column.init(queryTable);
+ });
+ },
+ // 获取 用户保存的 格式列
+ getTableUserColumn(tableId) {
+ //判断是否是null
+ if(!(null === tableId || "" === tableId)){
+ this.queryTableUser.tableId = tableId;
+ }
+ getTableUserListLanguage(this.queryTableUser).then(({data}) => {
+ if (data.rows.length > 0) {
+ //this.columnList = []
+ //如果是订单表
+ if('5303Order' === tableId){
+ this.columnOrderArray = data.rows;
+ }else if('5303Schedule' === tableId){
+ this.columnOrderScheduleArray = data.rows;
+ }
+ } else {
+ this.getColumnList(tableId);
+ }
+
+ })
+ },
+ // 保存 默认配置 列
+ async saveColumnList(tableId) {
+ //重置tableId
+ this.queryTable.tableId = tableId;
+ this.queryTableUser.tableId = tableId;
+ // 删除所有的该页面下保存的数据
+ if (this.userColumnList) {
+ //删除 user自定义的数据
+ await removerUser(this.queryTable)
+ }
+ // 删除默认配置
+ await removerDefault(this.queryTable)
+ // 保存页面 table属性
+ let sumColumnList = this.columnOrderArray.concat(this.columnOrderScheduleArray);
+ sumColumnList = sumColumnList.map(item => {
+ return item = {
+ tableId: item.tableId,
+ tableName: item.tableName,
+ columnProp: item.columnProp,
+ columnLabel: item.columnLabel,
+ columnHidden: false,
+ columnImage: false,
+ columnSortable: false,
+ columnWidth: item.columnWidth,
+ format: item.format,
+ functionId: this.$route.meta.menuId,
+ sortLv: item.sortLv,
+ status: true,
+ fixed: item.fixed,
+ serialNumber: item.serialNumber,
+ columnType: item.columnType,
+ align: item.align
+ }
+ })
+
+ await saveTableDefaultList(sumColumnList)
+ // 保存页面 button label title 属性
+ /* let buttons = this.buttonList.map(item => {
+ return item = {
+ functionId: this.$route.meta.menuId,
+ languageValue: item.languageValue,
+ objectId: item.objectId,
+ objectType: item.objectType,
+ tableId: item.tableId
+ }
+ })
+ await saveButtonList(buttons)*/
+ this.getFunctionButtonList()
+ this.getColumnList()
+ },
+ // 获取 tableDefault 列
+ getColumnList(tableId) {
+ //判断是否是null
+ if(!(null === tableId || "" === tableId)){
+ this.queryTable.tableId = tableId;
+ }
+ getTableDefaultListLanguage(this.queryTable).then(({data}) => {
+ if (!data.rows.length == 0) {
+ // this.showDefault = false
+ //如果是订单表
+ if('5304Order' === tableId){
+ this.columnOrderArray = data.rows;
+ }else if('5304Schedule' === tableId){
+ this.columnOrderScheduleArray = data.rows;
+ }
+ } else {
+ // this.showDefault = true
+ }
+ })
+ },
+
},
created() {
+ //获取动态表头的信息
+ this.getTableUserColumn('5303Order');
//执行查询休息时间数据
this.getResourceShiftData();
//查询工单的数据
this.getShopOrderList();
//查询派工的数据
this.getOrderScheduleList();
+
+ //延迟操作
+ setTimeout(item =>{
+ //分布执行
+ this.getTableUserColumn('5303Schedule');
+ },3000);
},
watch:{