|
|
|
@ -350,6 +350,10 @@ |
|
|
|
searchFileUrl, // 查询文件路径 |
|
|
|
reach // 到达 |
|
|
|
} from "@/api/eam/eam.js" |
|
|
|
import { |
|
|
|
getTableDefaultListLanguage, |
|
|
|
getTableUserListLanguage, |
|
|
|
} from "@/api/table.js" |
|
|
|
import Chooselist from '@/views/modules/common/Chooselist_eam' |
|
|
|
import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js' |
|
|
|
import reportImageUpload from "./report_image_upload.vue"; |
|
|
|
@ -427,10 +431,10 @@ |
|
|
|
columnList: [ |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 101020, |
|
|
|
serialNumber: '101020TableOrderNo', |
|
|
|
tableId: "101020Table", |
|
|
|
tableName: "common", |
|
|
|
functionId: 101004003, |
|
|
|
serialNumber: '101004003Table1Urgency', |
|
|
|
tableId: "101004003Table1", |
|
|
|
tableName: "维修执行表", |
|
|
|
columnProp: 'urgency', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
@ -445,10 +449,10 @@ |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 101020, |
|
|
|
serialNumber: '101020TableOrderNo', |
|
|
|
tableId: "101020Table", |
|
|
|
tableName: "common", |
|
|
|
functionId: 101004003, |
|
|
|
serialNumber: '101004003Table1OrderNo', |
|
|
|
tableId: "101004003Table1", |
|
|
|
tableName: "维修执行表", |
|
|
|
columnProp: 'orderNo', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
@ -459,13 +463,14 @@ |
|
|
|
sortLv: 0, |
|
|
|
status: true, |
|
|
|
fixed: '', |
|
|
|
columnWidth: 107, |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 101020, |
|
|
|
serialNumber: '101020TablePlanID', |
|
|
|
tableId: "101020Table", |
|
|
|
tableName: "common", |
|
|
|
functionId: 101004003, |
|
|
|
serialNumber: '101004003Table1PlanID', |
|
|
|
tableId: "101004003Table1", |
|
|
|
tableName: "维修执行表", |
|
|
|
columnProp: 'planID', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
@ -476,13 +481,14 @@ |
|
|
|
sortLv: 0, |
|
|
|
status: true, |
|
|
|
fixed: '', |
|
|
|
columnWidth: 107, |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 101020, |
|
|
|
serialNumber: '101020TablePlanID', |
|
|
|
tableId: "101020Table", |
|
|
|
tableName: "common", |
|
|
|
functionId: 101004003, |
|
|
|
serialNumber: '101004003Table1FeedBackDesc', |
|
|
|
tableId: "101004003Table1", |
|
|
|
tableName: "维修执行表", |
|
|
|
columnProp: 'feedBackDesc', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
@ -493,13 +499,14 @@ |
|
|
|
sortLv: 0, |
|
|
|
status: true, |
|
|
|
fixed: '', |
|
|
|
columnWidth: 107, |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 101020, |
|
|
|
serialNumber: '101020TablePlanID', |
|
|
|
tableId: "101020Table", |
|
|
|
tableName: "common", |
|
|
|
functionId: 101004003, |
|
|
|
serialNumber: '101004003Table1DefectID', |
|
|
|
tableId: "101004003Table1", |
|
|
|
tableName: "维修执行表", |
|
|
|
columnProp: 'defectID', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
@ -510,13 +517,14 @@ |
|
|
|
sortLv: 0, |
|
|
|
status: true, |
|
|
|
fixed: '', |
|
|
|
columnWidth: 107, |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 101020, |
|
|
|
serialNumber: '101020TablePlanID', |
|
|
|
tableId: "101020Table", |
|
|
|
tableName: "common", |
|
|
|
functionId: 101004003, |
|
|
|
serialNumber: '101004003Table1DefectDesc', |
|
|
|
tableId: "101004003Table1", |
|
|
|
tableName: "维修执行表", |
|
|
|
columnProp: 'defectDesc', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
@ -527,13 +535,14 @@ |
|
|
|
sortLv: 0, |
|
|
|
status: true, |
|
|
|
fixed: '', |
|
|
|
columnWidth: 107, |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 101020, |
|
|
|
serialNumber: '101020TableObjectID', |
|
|
|
tableId: "101020Table", |
|
|
|
tableName: "common", |
|
|
|
functionId: 101004003, |
|
|
|
serialNumber: '101004003Table1ObjectID', |
|
|
|
tableId: "101004003Table1", |
|
|
|
tableName: "维修执行表", |
|
|
|
columnProp: 'objectID', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
@ -544,13 +553,14 @@ |
|
|
|
sortLv: 0, |
|
|
|
status: true, |
|
|
|
fixed: '', |
|
|
|
columnWidth: 107, |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 101020, |
|
|
|
serialNumber: '101020TableObjectID', |
|
|
|
tableId: "101020Table", |
|
|
|
tableName: "common", |
|
|
|
functionId: 101004003, |
|
|
|
serialNumber: '101004003Table1ObjectDesc', |
|
|
|
tableId: "101004003Table1", |
|
|
|
tableName: "维修执行表", |
|
|
|
columnProp: 'objectDesc', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
@ -561,13 +571,14 @@ |
|
|
|
sortLv: 0, |
|
|
|
status: true, |
|
|
|
fixed: '', |
|
|
|
columnWidth: 107, |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 101020, |
|
|
|
serialNumber: '101020TableObjectID', |
|
|
|
tableId: "101020Table", |
|
|
|
tableName: "common", |
|
|
|
functionId: 101004003, |
|
|
|
serialNumber: '101004003Table1CreateBy', |
|
|
|
tableId: "101004003Table1", |
|
|
|
tableName: "维修执行表", |
|
|
|
columnProp: 'createBy', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
@ -578,13 +589,14 @@ |
|
|
|
sortLv: 0, |
|
|
|
status: true, |
|
|
|
fixed: '', |
|
|
|
columnWidth: 107, |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 101020, |
|
|
|
serialNumber: '101020TableStatus', |
|
|
|
tableId: "101020Table", |
|
|
|
tableName: "common", |
|
|
|
functionId: 101004003, |
|
|
|
serialNumber: '101004003Table1Status', |
|
|
|
tableId: "101004003Table1", |
|
|
|
tableName: "维修执行表", |
|
|
|
columnProp: 'status', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
@ -595,13 +607,14 @@ |
|
|
|
sortLv: 0, |
|
|
|
status: true, |
|
|
|
fixed: '', |
|
|
|
columnWidth: 107, |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 101020, |
|
|
|
serialNumber: '101020TablePlanOperatorName', |
|
|
|
tableId: "101020Table", |
|
|
|
tableName: "common", |
|
|
|
functionId: 101004003, |
|
|
|
serialNumber: '101004003Table1PlanOperatorName', |
|
|
|
tableId: "101004003Table1", |
|
|
|
tableName: "维修执行表", |
|
|
|
columnProp: 'planOperatorName', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
@ -612,30 +625,14 @@ |
|
|
|
sortLv: 0, |
|
|
|
status: true, |
|
|
|
fixed: '', |
|
|
|
columnWidth: 107, |
|
|
|
}, |
|
|
|
// { |
|
|
|
// userId: this.$store.state.user.name, |
|
|
|
// functionId: 101020, |
|
|
|
// serialNumber: '101020TableActualOperatorName', |
|
|
|
// tableId: "101020Table", |
|
|
|
// tableName: "common", |
|
|
|
// columnProp: 'actualOperatorName', |
|
|
|
// headerAlign: "center", |
|
|
|
// align: "center", |
|
|
|
// columnLabel: '实际机修人员', |
|
|
|
// columnHidden: false, |
|
|
|
// columnImage: false, |
|
|
|
// columnSortable: false, |
|
|
|
// sortLv: 0, |
|
|
|
// status: true, |
|
|
|
// fixed: '', |
|
|
|
// }, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 101020, |
|
|
|
serialNumber: '101020TableActualPlanDate', |
|
|
|
tableId: "101020Table", |
|
|
|
tableName: "common", |
|
|
|
functionId: 101004003, |
|
|
|
serialNumber: '101004003Table1PlanDate', |
|
|
|
tableId: "101004003Table1", |
|
|
|
tableName: "维修执行表", |
|
|
|
columnProp: 'planDate', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
@ -646,47 +643,14 @@ |
|
|
|
sortLv: 0, |
|
|
|
status: true, |
|
|
|
fixed: '', |
|
|
|
columnWidth: 107, |
|
|
|
}, |
|
|
|
// { |
|
|
|
// userId: this.$store.state.user.name, |
|
|
|
// functionId: 101020, |
|
|
|
// serialNumber: '101020TableActualActualDate', |
|
|
|
// tableId: "101020Table", |
|
|
|
// tableName: "common", |
|
|
|
// columnProp: 'actualDate', |
|
|
|
// headerAlign: "center", |
|
|
|
// align: "center", |
|
|
|
// columnLabel: '实际执行时间', |
|
|
|
// columnHidden: false, |
|
|
|
// columnImage: false, |
|
|
|
// columnSortable: false, |
|
|
|
// sortLv: 0, |
|
|
|
// status: true, |
|
|
|
// fixed: '', |
|
|
|
// }, |
|
|
|
// { |
|
|
|
// userId: this.$store.state.user.name, |
|
|
|
// functionId: 101020, |
|
|
|
// serialNumber: '101020TableWorkTime', |
|
|
|
// tableId: "101020Table", |
|
|
|
// tableName: "common", |
|
|
|
// columnProp: 'workTime', |
|
|
|
// headerAlign: "center", |
|
|
|
// align: "center", |
|
|
|
// columnLabel: '工作时间', |
|
|
|
// columnHidden: false, |
|
|
|
// columnImage: false, |
|
|
|
// columnSortable: false, |
|
|
|
// sortLv: 0, |
|
|
|
// status: true, |
|
|
|
// fixed: '', |
|
|
|
// }, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 101020, |
|
|
|
serialNumber: '101020TableActualRemark', |
|
|
|
tableId: "101020Table", |
|
|
|
tableName: "common", |
|
|
|
functionId: 101004003, |
|
|
|
serialNumber: '101004003Table1Remark', |
|
|
|
tableId: "101004003Table1", |
|
|
|
tableName: "维修执行表", |
|
|
|
columnProp: 'remark', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
@ -697,13 +661,14 @@ |
|
|
|
sortLv: 0, |
|
|
|
status: true, |
|
|
|
fixed: '', |
|
|
|
columnWidth: 107, |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 101020, |
|
|
|
serialNumber: '101020TableActualRemark', |
|
|
|
tableId: "101020Table", |
|
|
|
tableName: "common", |
|
|
|
functionId: 101004003, |
|
|
|
serialNumber: '101004003Table1DocumentSource', |
|
|
|
tableId: "101004003Table1", |
|
|
|
tableName: "维修执行表", |
|
|
|
columnProp: 'documentSource', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
@ -714,6 +679,7 @@ |
|
|
|
sortLv: 0, |
|
|
|
status: true, |
|
|
|
fixed: '', |
|
|
|
columnWidth: 107, |
|
|
|
}, |
|
|
|
], |
|
|
|
detailModelFlag:false, |
|
|
|
@ -864,6 +830,12 @@ |
|
|
|
HistoryRecordList: [], |
|
|
|
columnHistoryList: [ |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 101004003, |
|
|
|
serialNumber: '101004003Table2OrderNo', |
|
|
|
tableId: "101004003Table2", |
|
|
|
tableName: "维修记录表", |
|
|
|
columnWidth: 114, |
|
|
|
columnProp: 'orderNo', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
@ -876,6 +848,12 @@ |
|
|
|
fixed: '', |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 101004003, |
|
|
|
serialNumber: '101004003Table2PlanDesc', |
|
|
|
tableId: "101004003Table2", |
|
|
|
tableName: "维修记录表", |
|
|
|
columnWidth: 114, |
|
|
|
columnProp: 'planDesc', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
@ -888,6 +866,12 @@ |
|
|
|
fixed: '', |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 101004003, |
|
|
|
serialNumber: '101004003Table2DefectDesc', |
|
|
|
tableId: "101004003Table2", |
|
|
|
tableName: "维修记录表", |
|
|
|
columnWidth: 114, |
|
|
|
columnProp: 'defectDesc', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
@ -900,6 +884,12 @@ |
|
|
|
fixed: '', |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 101004003, |
|
|
|
serialNumber: '101004003Table2Result', |
|
|
|
tableId: "101004003Table2", |
|
|
|
tableName: "维修记录表", |
|
|
|
columnWidth: 114, |
|
|
|
columnProp: 'result', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
@ -912,6 +902,12 @@ |
|
|
|
fixed: '', |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 101004003, |
|
|
|
serialNumber: '101004003Table2DisposalMeasures', |
|
|
|
tableId: "101004003Table2", |
|
|
|
tableName: "维修记录表", |
|
|
|
columnWidth: 114, |
|
|
|
columnProp: 'disposalMeasures', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
@ -924,6 +920,12 @@ |
|
|
|
fixed: '', |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 101004003, |
|
|
|
serialNumber: '101004003Table2ActualOperatorName', |
|
|
|
tableId: "101004003Table2", |
|
|
|
tableName: "维修记录表", |
|
|
|
columnWidth: 114, |
|
|
|
columnProp: 'actualOperatorName', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
@ -936,6 +938,12 @@ |
|
|
|
fixed: '', |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 101004003, |
|
|
|
serialNumber: '101004003Table2WorkTime', |
|
|
|
tableId: "101004003Table2", |
|
|
|
tableName: "维修记录表", |
|
|
|
columnWidth: 114, |
|
|
|
columnProp: 'workTime', |
|
|
|
headerAlign: "center", |
|
|
|
align: "right", |
|
|
|
@ -948,6 +956,12 @@ |
|
|
|
fixed: '', |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 101004003, |
|
|
|
serialNumber: '101004003Table2ActualDate', |
|
|
|
tableId: "101004003Table2", |
|
|
|
tableName: "维修记录表", |
|
|
|
columnWidth: 114, |
|
|
|
columnProp: 'actualDate', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
@ -960,6 +974,12 @@ |
|
|
|
fixed: '', |
|
|
|
}, |
|
|
|
{ |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: 101004003, |
|
|
|
serialNumber: '101004003Table2Remark', |
|
|
|
tableId: "101004003Table2", |
|
|
|
tableName: "维修记录表", |
|
|
|
columnWidth: 114, |
|
|
|
columnProp: 'remark', |
|
|
|
headerAlign: "center", |
|
|
|
align: "center", |
|
|
|
@ -986,6 +1006,9 @@ |
|
|
|
created () { |
|
|
|
this.getDataList() |
|
|
|
this.favoriteIsOk() |
|
|
|
// 动态列 |
|
|
|
this.getTableUserColumn(this.$route.meta.menuId+'table1',1) |
|
|
|
this.getTableUserColumn(this.$route.meta.menuId+'table2',2) |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
// 时间处理函数 |
|
|
|
@ -1445,6 +1468,71 @@ |
|
|
|
elDatePickerOnFocus(){ |
|
|
|
document.activeElement.blur(); |
|
|
|
}, |
|
|
|
// 动态列开始 获取 用户保存的 格式列 |
|
|
|
async getTableUserColumn(tableId, columnId) { |
|
|
|
let queryTableUser = { |
|
|
|
userId: this.$store.state.user.name, |
|
|
|
functionId: this.$route.meta.menuId, |
|
|
|
tableId: tableId, |
|
|
|
status: true, |
|
|
|
languageCode: this.$i18n.locale |
|
|
|
} |
|
|
|
await getTableUserListLanguage(queryTableUser).then(({data}) => { |
|
|
|
if (data.rows.length > 0) { |
|
|
|
//this.columnList1 = [] |
|
|
|
switch (columnId) { |
|
|
|
case 1: |
|
|
|
this.columnList = data.rows |
|
|
|
break; |
|
|
|
case 2: |
|
|
|
this.columnHistoryList = data.rows |
|
|
|
break; |
|
|
|
// case 3: |
|
|
|
// this.columnList2 = data.rows |
|
|
|
// break; |
|
|
|
// case 4: |
|
|
|
// this.columnList3 = data.rows |
|
|
|
// break; |
|
|
|
} |
|
|
|
|
|
|
|
} else { |
|
|
|
this.getColumnList(tableId, columnId) |
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
// 获取 tableDefault 列 |
|
|
|
async getColumnList(tableId, columnId) { |
|
|
|
this.queryTable.tableId = tableId |
|
|
|
let queryTable= { |
|
|
|
functionId: this.$route.meta.menuId, |
|
|
|
tableId: tableId, |
|
|
|
languageCode: this.$i18n.locale |
|
|
|
} |
|
|
|
await getTableDefaultListLanguage(queryTable).then(({data}) => { |
|
|
|
if (!data.rows.length == 0) { |
|
|
|
switch (columnId) { |
|
|
|
case 1: |
|
|
|
this.columnList = data.rows |
|
|
|
break; |
|
|
|
case 2: |
|
|
|
this.columnHistoryList = data.rows |
|
|
|
break; |
|
|
|
// case 3: |
|
|
|
// this.columnList2 = data.rows |
|
|
|
// break; |
|
|
|
// case 4: |
|
|
|
// this.columnList3 = data.rows |
|
|
|
// break; |
|
|
|
} |
|
|
|
} else { |
|
|
|
// this.showDefault = true. |
|
|
|
} |
|
|
|
}) |
|
|
|
|
|
|
|
}, |
|
|
|
//动态列结束 |
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
|
|