Browse Source

12.12 设备管理动态列

java8
yuejiayang 2 years ago
parent
commit
72685eaeab
  1. 179
      src/views/modules/eam/eamMaintenanceItem.vue
  2. 183
      src/views/modules/eam/eamMaintenanceModel.vue
  3. 234
      src/views/modules/eam/eamWorkOrderForCheck.vue
  4. 257
      src/views/modules/eam/eamWorkOrderForMaintenance.vue
  5. 247
      src/views/modules/eam/eamWorkPlanForMaintenance.vue
  6. 339
      src/views/modules/reportWorkOrder/reportCheckOrder.vue
  7. 365
      src/views/modules/reportWorkOrder/reportMaintenanceOrder.vue

179
src/views/modules/eam/eamMaintenanceItem.vue

@ -187,6 +187,10 @@
saveItemAvailable,
deleteItemAvailable,
} from "@/api/eam/eam.js"
import {
getTableDefaultListLanguage,
getTableUserListLanguage,
} from "@/api/table.js"
import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js'
export default {
@ -276,10 +280,10 @@
columnList: [
{
userId: this.$store.state.user.name,
functionId: 101011,
serialNumber: '101011TableEamPropertiesItemID',
tableId: "101011Table",
tableName: "common",
functionId: 101003001,
serialNumber: '101003001Table1ItemNo',
tableId: "101003001Table1",
tableName: "维保项目表",
columnProp: 'itemNo',
headerAlign: "center",
align: "left",
@ -290,13 +294,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80,
},
{
userId: this.$store.state.user.name,
functionId: 101011,
serialNumber: '101011TableEamPropertiesItemDesc',
tableId: "101011Table",
tableName: "common",
functionId: 101003001,
serialNumber: '101003001Table1ItemDesc',
tableId: "101003001Table1",
tableName: "维保项目表",
columnProp: 'itemDesc',
headerAlign: "center",
align: "left",
@ -311,10 +316,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101011,
serialNumber: '101011TableEamPropertiesItemRemark',
tableId: "101011Table",
tableName: "common",
functionId: 101003001,
serialNumber: '101003001Table1ItemRemark',
tableId: "101003001Table1",
tableName: "维保项目表",
columnProp: 'itemRemark',
headerAlign: "center",
align: "left",
@ -329,10 +334,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101011,
serialNumber: '101011TableValueType',
tableId: "101011Table",
tableName: "common",
functionId: 101003001,
serialNumber: '101003001Table1ValueType',
tableId: "101003001Table1",
tableName: "维保项目表",
columnProp: 'valueType',
headerAlign: "center",
align: "center",
@ -347,10 +352,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101011,
serialNumber: '101011TableDefaultValue',
tableId: "101011Table",
tableName: "common",
functionId: 101003001,
serialNumber: '101003001Table1DefaultValue',
tableId: "101003001Table1",
tableName: "维保项目表",
columnProp: 'defaultValue',
headerAlign: "center",
align: "right",
@ -365,10 +370,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101011,
serialNumber: '101011TableMaxValue',
tableId: "101011Table",
tableName: "common",
functionId: 101003001,
serialNumber: '101003001Table1MaxValue',
tableId: "101003001Table1",
tableName: "维保项目表",
columnProp: 'maxValue',
headerAlign: "center",
align: "right",
@ -383,10 +388,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101011,
serialNumber: '101011TableMinValue',
tableId: "101011Table",
tableName: "common",
functionId: 101003001,
serialNumber: '101003001Table1MinValue',
tableId: "101003001Table1",
tableName: "维保项目表",
columnProp: 'minValue',
headerAlign: "center",
align: "right",
@ -401,10 +406,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101011,
serialNumber: '101011TableValueChooseFlag',
tableId: "101011Table",
tableName: "common",
functionId: 101003001,
serialNumber: '101003001Table1ValueChooseFlag',
tableId: "101003001Table1",
tableName: "维保项目表",
columnProp: 'valueChooseFlag',
headerAlign: "center",
align: "center",
@ -419,10 +424,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101011,
serialNumber: '101011TableValueChooseFlag',
tableId: "101011Table",
tableName: "common",
functionId: 101003001,
serialNumber: '101003001Table1ImageFlag',
tableId: "101003001Table1",
tableName: "维保项目表",
columnProp: 'imageFlag',
headerAlign: "center",
align: "center",
@ -437,10 +442,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101011,
serialNumber: '101011TableValueChooseFlag',
tableId: "101011Table",
tableName: "common",
functionId: 101003001,
serialNumber: '101003001Table1CreatedDate',
tableId: "101003001Table1",
tableName: "维保项目表",
columnProp: 'createdDate',
headerAlign: "center",
align: "center",
@ -451,13 +456,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 105,
},
{
userId: this.$store.state.user.name,
functionId: 101011,
serialNumber: '101011TableValueChooseFlag',
tableId: "101011Table",
tableName: "common",
functionId: 101003001,
serialNumber: '101003001Table1CreatedBy',
tableId: "101003001Table1",
tableName: "维保项目表",
columnProp: 'createdBy',
headerAlign: "center",
align: "left",
@ -468,13 +474,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 65,
},
{
userId: this.$store.state.user.name,
functionId: 101011,
serialNumber: '101011TableValueChooseFlag',
tableId: "101011Table",
tableName: "common",
functionId: 101003001,
serialNumber: '101003001Table1UpdateDate',
tableId: "101003001Table1",
tableName: "维保项目表",
columnProp: 'updateDate',
headerAlign: "center",
align: "center",
@ -485,13 +492,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 105,
},
{
userId: this.$store.state.user.name,
functionId: 101011,
serialNumber: '101011TableValueChooseFlag',
tableId: "101011Table",
tableName: "common",
functionId: 101003001,
serialNumber: '101003001Table1UpdateBy',
tableId: "101003001Table1",
tableName: "维保项目表",
columnProp: 'updateBy',
headerAlign: "center",
align: "left",
@ -502,6 +510,7 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 65,
},
],
levelList:[],
@ -552,6 +561,8 @@
created () {
this.favoriteIsOk()
this.getDataList()
//
this.getTableUserColumn(this.$route.meta.menuId+'table1',1)
},
methods: {
//
@ -869,7 +880,71 @@
}
},
//
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.columnDetailList = 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.columnDetailList = data.rows
// break;
// case 3:
// this.columnList2 = data.rows
// break;
// case 4:
// this.columnList3 = data.rows
// break;
}
} else {
// this.showDefault = true.
}
})
},
//
}
}
</script>

183
src/views/modules/eam/eamMaintenanceModel.vue

@ -128,7 +128,7 @@
</el-footer>
</el-dialog>
<el-dialog title="维保项目清单" :close-on-click-modal="false" v-drag :visible.sync="detailModelFlag" width="960px">
<el-dialog title="维保项目清单" :close-on-click-modal="false" v-drag :visible.sync="detailModelFlag" width="987px">
<el-form :inline="true" label-position="top" @keyup.enter.native="getDataList()">
<el-form-item :label="'维保模板编码'">
<el-input v-model="detailData.codeNo" readonly style="width: 120px"></el-input>
@ -357,6 +357,10 @@
getItemLists,
deleteModalDetail //
} 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'
@ -443,9 +447,9 @@
columnList: [
{
userId: this.$store.state.user.name,
functionId: 101012,
serialNumber: '101012TableActive',
tableId: "101012Table",
functionId: 101003002,
serialNumber: '101003002Table1CodeNo',
tableId: "101003002Table1",
tableName: "维保模板表",
columnProp: 'codeNo',
headerAlign: "center",
@ -457,12 +461,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 206,
},
{
userId: this.$store.state.user.name,
functionId: 101012,
serialNumber: '101012TableActive',
tableId: "101012Table",
functionId: 101003002,
serialNumber: '101003002Table1CodeDesc',
tableId: "101003002Table1",
tableName: "维保模板表",
columnProp: 'codeDesc',
headerAlign: "center",
@ -474,12 +479,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 206,
},
{
userId: this.$store.state.user.name,
functionId: 101012,
serialNumber: '101012TableActive',
tableId: "101012Table",
functionId: 101003002,
serialNumber: '101003002Table1Active',
tableId: "101003002Table1",
tableName: "维保模板表",
columnProp: 'active',
headerAlign: "center",
@ -491,12 +497,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 206,
},
{
userId: this.$store.state.user.name,
functionId: 101012,
serialNumber: '101012TableActive',
tableId: "101012Table",
functionId: 101003002,
serialNumber: '101003002Table1CreatedDate',
tableId: "101003002Table1",
tableName: "维保模板表",
columnProp: 'createdDate',
headerAlign: "center",
@ -508,12 +515,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 206,
},
{
userId: this.$store.state.user.name,
functionId: 101012,
serialNumber: '101012TableActive',
tableId: "101012Table",
functionId: 101003002,
serialNumber: '101003002Table1CreatedBy',
tableId: "101003002Table1",
tableName: "维保模板表",
columnProp: 'createdBy',
headerAlign: "center",
@ -525,12 +533,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 206,
},
{
userId: this.$store.state.user.name,
functionId: 101012,
serialNumber: '101012TableActive',
tableId: "101012Table",
functionId: 101003002,
serialNumber: '101003002Table1UpdateDate',
tableId: "101003002Table1",
tableName: "维保模板表",
columnProp: 'updateDate',
headerAlign: "center",
@ -542,12 +551,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 206,
},
{
userId: this.$store.state.user.name,
functionId: 101012,
serialNumber: '101012TableActive',
tableId: "101012Table",
functionId: 101003002,
serialNumber: '101003002Table1UpdateBy',
tableId: "101003002Table1",
tableName: "维保模板表",
columnProp: 'updateBy',
headerAlign: "center",
@ -559,11 +569,12 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 206,
},
],
detailModelFlag:false,
detailList: [],
chooseTableData:[],
chooseTable1Data:[],
dataListLoading: false,
dataListSelections: [],
chooseModalFlag:false,
@ -581,9 +592,9 @@
columnDetailList: [
{
userId: this.$store.state.user.name,
functionId: 101012,
serialNumber: '101012Table2EamPropertiesItemID',
tableId: "101012Table2",
functionId: 101003002,
serialNumber: '101003002Table2ItemNo',
tableId: "101003002Table2",
tableName: "维保项目表",
columnProp: 'itemNo',
headerAlign: "center",
@ -595,12 +606,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 82,
},
{
userId: this.$store.state.user.name,
functionId: 101012,
serialNumber: '101012Table2EamPropertiesItemDesc',
tableId: "101012Table2",
functionId: 101003002,
serialNumber: '101003002Table2ItemDesc',
tableId: "101003002Table2",
tableName: "维保项目表",
columnProp: 'itemDesc',
headerAlign: "center",
@ -616,9 +628,9 @@
},
{
userId: this.$store.state.user.name,
functionId: 101012,
serialNumber: '101012Table2EamPropertiesItemRemark',
tableId: "101012Table2",
functionId: 101003002,
serialNumber: '101003002Table2ItemRemark',
tableId: "101003002Table2",
tableName: "维保项目表",
columnProp: 'itemRemark',
headerAlign: "center",
@ -630,13 +642,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 206,
columnWidth: 298,
},
{
userId: this.$store.state.user.name,
functionId: 101012,
serialNumber: '101012Table2ValueType',
tableId: "101012Table2",
functionId: 101003002,
serialNumber: '101003002Table2ValueType',
tableId: "101003002Table2",
tableName: "维保项目表",
columnProp: 'valueType',
headerAlign: "center",
@ -648,12 +660,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 70,
},
{
userId: this.$store.state.user.name,
functionId: 101012,
serialNumber: '101012Table2DefaultValue',
tableId: "101012Table2",
functionId: 101003002,
serialNumber: '101003002Table2DefaultValue',
tableId: "101003002Table2",
tableName: "维保项目表",
columnProp: 'defaultValue',
headerAlign: "center",
@ -665,12 +678,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 65,
},
{
userId: this.$store.state.user.name,
functionId: 101012,
serialNumber: '101012Table2MaxValue',
tableId: "101012Table2",
functionId: 101003002,
serialNumber: '101003002Table2MaxValue',
tableId: "101003002Table2",
tableName: "维保项目表",
columnProp: 'maxValue',
headerAlign: "center",
@ -682,12 +696,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 65,
},
{
userId: this.$store.state.user.name,
functionId: 101012,
serialNumber: '101012Table2MinValue',
tableId: "101012Table2",
functionId: 101003002,
serialNumber: '101003002Table2MinValue',
tableId: "101003002Table2",
tableName: "维保项目表",
columnProp: 'minValue',
headerAlign: "center",
@ -699,13 +714,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 65,
},
{
userId: this.$store.state.user.name,
functionId: 101012,
serialNumber: '101012TableValueChooseFlag',
tableId: "101012Table",
tableName: "common",
functionId: 101003002,
serialNumber: '101003002Table2ValueChooseFlag',
tableId: "101003002Table2",
tableName: "维保项目表",
columnProp: 'valueChooseFlag',
headerAlign: "center",
align: "center",
@ -716,6 +732,7 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 70,
},
],
levelList:[],
@ -767,6 +784,9 @@
created () {
this.favoriteIsOk()
this.getDataList();
//
this.getTableUserColumn(this.$route.meta.menuId+'table1',1)
this.getTableUserColumn(this.$route.meta.menuId+'table2',2)
},
methods: {
//
@ -1199,6 +1219,71 @@
this.detailList = data.rows
})
},
//
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.columnDetailList = 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.columnDetailList = data.rows
break;
// case 3:
// this.columnList2 = data.rows
// break;
// case 4:
// this.columnList3 = data.rows
// break;
}
} else {
// this.showDefault = true.
}
})
},
//
}
}
</script>

234
src/views/modules/eam/eamWorkOrderForCheck.vue

@ -339,6 +339,10 @@
updateWorkOrder, //
searchFileUrl
} 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'
export default {
@ -408,10 +412,10 @@
columnList: [
{
userId: this.$store.state.user.name,
functionId: 101014,
serialNumber: '101014TablePlanID',
tableId: "101014Table",
tableName: "common",
functionId: 101002004,
serialNumber: '101002004Table1PlanID',
tableId: "101002004Table1",
tableName: "点检工单表",
columnProp: 'planID',
headerAlign: "center",
align: "center",
@ -426,10 +430,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101014,
serialNumber: '101014TablePlanDesc',
tableId: "101014Table",
tableName: "common",
functionId: 101002004,
serialNumber: '101002004Table1PlanDesc',
tableId: "101002004Table1",
tableName: "点检工单表",
columnProp: 'planDesc',
headerAlign: "center",
align: "center",
@ -444,10 +448,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101014,
serialNumber: '101014TableOrderNo',
tableId: "101014Table",
tableName: "common",
functionId: 101002004,
serialNumber: '101002004Table1OrderNo',
tableId: "101002004Table1",
tableName: "点检工单表",
columnProp: 'orderNo',
headerAlign: "center",
align: "center",
@ -462,10 +466,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101014,
serialNumber: '101014TablePropertiesCode',
tableId: "101014Table",
tableName: "common",
functionId: 101002004,
serialNumber: '101002004Table1PropertiesCode',
tableId: "101002004Table1",
tableName: "点检工单表",
columnProp: 'propertiesCode',
headerAlign: "center",
align: "center",
@ -480,10 +484,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101014,
serialNumber: '101014TablePropertiesCodeDesc',
tableId: "101014Table",
tableName: "common",
functionId: 101002004,
serialNumber: '101002004Table1CodeDesc',
tableId: "101002004Table1",
tableName: "点检工单表",
columnProp: 'codeDesc',
headerAlign: "center",
align: "center",
@ -498,10 +502,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101014,
serialNumber: '101014TableObjectID',
tableId: "101014Table",
tableName: "common",
functionId: 101002004,
serialNumber: '101002004Table1ObjectID',
tableId: "101002004Table1",
tableName: "点检工单表",
columnProp: 'objectID',
headerAlign: "center",
align: "center",
@ -516,10 +520,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101014,
serialNumber: '101014TableObjectDesc',
tableId: "101014Table",
tableName: "common",
functionId: 101002004,
serialNumber: '101002004Table1ObjectDesc',
tableId: "101002004Table1",
tableName: "点检工单表",
columnProp: 'objectDesc',
headerAlign: "center",
align: "center",
@ -534,10 +538,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101014,
serialNumber: '101014TableStatus',
tableId: "101014Table",
tableName: "common",
functionId: 101002004,
serialNumber: '101002004Table1Status',
tableId: "101002004Table1",
tableName: "点检工单表",
columnProp: 'status',
headerAlign: "center",
align: "center",
@ -552,10 +556,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101014,
serialNumber: '101014TablePlanOperatorName',
tableId: "101014Table",
tableName: "common",
functionId: 101002004,
serialNumber: '101002004Table1PlanOperatorName',
tableId: "101002004Table1",
tableName: "点检工单表",
columnProp: 'planOperatorName',
headerAlign: "center",
align: "center",
@ -570,10 +574,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101014,
serialNumber: '101014TableActualOperatorName',
tableId: "101014Table",
tableName: "common",
functionId: 101002004,
serialNumber: '101002004Table1ActualOperatorName',
tableId: "101002004Table1",
tableName: "点检工单表",
columnProp: 'actualOperatorName',
headerAlign: "center",
align: "center",
@ -588,10 +592,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101014,
serialNumber: '101014TableActualOperatorName',
tableId: "101014Table",
tableName: "common",
functionId: 101002004,
serialNumber: '101002004Table1CheckerName',
tableId: "101002004Table1",
tableName: "点检工单表",
columnProp: 'checkerName',
headerAlign: "center",
align: "center",
@ -606,10 +610,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101014,
serialNumber: '101014TableActualPlanDate',
tableId: "101014Table",
tableName: "common",
functionId: 101002004,
serialNumber: '101002004Table1PlanDate',
tableId: "101002004Table1",
tableName: "点检工单表",
columnProp: 'planDate',
headerAlign: "center",
align: "center",
@ -624,10 +628,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101014,
serialNumber: '101014TableActualActualDate',
tableId: "101014Table",
tableName: "common",
functionId: 101002004,
serialNumber: '101002004Table1ActualDate',
tableId: "101002004Table1",
tableName: "点检工单表",
columnProp: 'actualDate',
headerAlign: "center",
align: "center",
@ -642,10 +646,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101014,
serialNumber: '101014TableWorkTime',
tableId: "101014Table",
tableName: "common",
functionId: 101002004,
serialNumber: '101002004Table1WorkTime',
tableId: "101002004Table1",
tableName: "点检工单表",
columnProp: 'workTime',
headerAlign: "center",
align: "right",
@ -660,10 +664,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101014,
serialNumber: '101014TableActualRemark',
tableId: "101014Table",
tableName: "common",
functionId: 101002004,
serialNumber: '101002004Table1Remark',
tableId: "101002004Table1",
tableName: "点检工单表",
columnProp: 'remark',
headerAlign: "center",
align: "center",
@ -701,9 +705,9 @@
columnDetailList: [
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020Table2EamPropertiesItemID',
tableId: "101020Table2",
functionId: 101002004,
serialNumber: '101002004Table2ItemNo',
tableId: "101002004Table2",
tableName: "点检项目表",
columnProp: 'itemNo',
headerAlign: "center",
@ -719,9 +723,9 @@
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020Table2EamPropertiesItemDesc',
tableId: "101020Table2",
functionId: 101002004,
serialNumber: '101002004Table2ItemDesc',
tableId: "101002004Table2",
tableName: "点检项目表",
columnProp: 'itemDesc',
headerAlign: "center",
@ -737,9 +741,9 @@
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020Table2EamPropertiesItemRemark',
tableId: "101020Table2",
functionId: 101002004,
serialNumber: '101002004Table2ItemRemark',
tableId: "101002004Table2",
tableName: "点检项目表",
columnProp: 'itemRemark',
headerAlign: "center",
@ -755,9 +759,9 @@
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020Table2ValueType',
tableId: "101020Table2",
functionId: 101002004,
serialNumber: '101002004Table2ValueType',
tableId: "101002004Table2",
tableName: "点检项目表",
columnProp: 'valueType',
headerAlign: "center",
@ -773,9 +777,9 @@
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020Table2DefaultValue',
tableId: "101020Table2",
functionId: 101002004,
serialNumber: '101002004Table2DefaultValue',
tableId: "101002004Table2",
tableName: "点检项目表",
columnProp: 'defaultValue',
headerAlign: "center",
@ -791,9 +795,9 @@
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020Table2MaxValue',
tableId: "101020Table2",
functionId: 101002004,
serialNumber: '101002004Table2MaxValue',
tableId: "101002004Table2",
tableName: "点检项目表",
columnProp: 'maxValue',
headerAlign: "center",
@ -809,9 +813,9 @@
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020Table2MinValue',
tableId: "101020Table2",
functionId: 101002004,
serialNumber: '101002004Table2MinValue',
tableId: "101002004Table2",
tableName: "点检项目表",
columnProp: 'minValue',
headerAlign: "center",
@ -869,6 +873,9 @@
created () {
this.favoriteIsOk()
this.getDataList()
//
this.getTableUserColumn(this.$route.meta.menuId+'table1',1)
this.getTableUserColumn(this.$route.meta.menuId+'table2',2)
},
methods: {
@ -1382,6 +1389,71 @@
return acc
}, 0)
},
//
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.columnDetailList = 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(queryTable1).then(({data}) => {
if (!data.rows.length == 0) {
switch (columnId) {
case 1:
this.columnList = data.rows
break;
case 2:
this.columnDetailList = data.rows
break;
// case 3:
// this.columnList2 = data.rows
// break;
// case 4:
// this.columnList3 = data.rows
// break;
}
} else {
// this.showDefault = true.
}
})
},
//
}
}
</script>

257
src/views/modules/eam/eamWorkOrderForMaintenance.vue

@ -384,6 +384,10 @@
searchFileUrl,
updateWorkOrder
} 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'
export default {
@ -459,10 +463,10 @@
columnList: [
{
userId: this.$store.state.user.name,
functionId: 101018,
serialNumber: '101018TableOrderNo',
tableId: "101018Table",
tableName: "common",
functionId: 101003004,
serialNumber: '101003004Table1DisposalMeasures',
tableId: "101003004Table1",
tableName: "维保工单表",
columnProp: 'disposalMeasures',
headerAlign: "center",
align: "center",
@ -477,10 +481,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101018,
serialNumber: '101018TablePlanID',
tableId: "101018Table",
tableName: "common",
functionId: 101003004,
serialNumber: '101003004Table1PlanID',
tableId: "101003004Table1",
tableName: "维保工单表",
columnProp: 'planID',
headerAlign: "center",
align: "center",
@ -495,10 +499,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101018,
serialNumber: '101018TableOrderNo',
tableId: "101018Table",
tableName: "common",
functionId: 101003004,
serialNumber: '101003004Table1OrderNo',
tableId: "101003004Table1",
tableName: "维保工单表",
columnProp: 'orderNo',
headerAlign: "center",
align: "center",
@ -513,10 +517,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101018,
serialNumber: '101018TablePropertiesCode',
tableId: "101018Table",
tableName: "common",
functionId: 101003004,
serialNumber: '101003004Table1PropertiesCode',
tableId: "101003004Table1",
tableName: "维保工单表",
columnProp: 'propertiesCode',
headerAlign: "center",
align: "center",
@ -532,9 +536,9 @@
{
userId: this.$store.state.user.name,
functionId: 101014,
serialNumber: '101014TablePropertiesCodeDesc',
tableId: "101014Table",
tableName: "common",
serialNumber: '101014Table1CodeDesc',
tableId: "101014Table1",
tableName: "维保工单表",
columnProp: 'codeDesc',
headerAlign: "center",
align: "center",
@ -549,10 +553,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101018,
serialNumber: '101018TableObjectID',
tableId: "101018Table",
tableName: "common",
functionId: 101003004,
serialNumber: '101003004Table1ObjectID',
tableId: "101003004Table1",
tableName: "维保工单表",
columnProp: 'objectID',
headerAlign: "center",
align: "center",
@ -568,9 +572,9 @@
{
userId: this.$store.state.user.name,
functionId: 101014,
serialNumber: '101014TableObjectDesc',
tableId: "101014Table",
tableName: "common",
serialNumber: '101014Table1ObjectDesc',
tableId: "101014Table1",
tableName: "维保工单表",
columnProp: 'objectDesc',
headerAlign: "center",
align: "center",
@ -585,10 +589,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101018,
serialNumber: '101018TableStatus',
tableId: "101018Table",
tableName: "common",
functionId: 101003004,
serialNumber: '101003004Table1Status',
tableId: "101003004Table1",
tableName: "维保工单表",
columnProp: 'status',
headerAlign: "center",
align: "center",
@ -603,10 +607,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101018,
serialNumber: '101018TablePlanOperatorName',
tableId: "101018Table",
tableName: "common",
functionId: 101003004,
serialNumber: '101003004Table1PlanOperatorName',
tableId: "101003004Table1",
tableName: "维保工单表",
columnProp: 'planOperatorName',
headerAlign: "center",
align: "center",
@ -621,10 +625,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101018,
serialNumber: '101018TableActualOperatorName',
tableId: "101018Table",
tableName: "common",
functionId: 101003004,
serialNumber: '101003004Table1ActualOperatorName',
tableId: "101003004Table1",
tableName: "维保工单表",
columnProp: 'actualOperatorName',
headerAlign: "center",
align: "center",
@ -639,10 +643,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101018,
serialNumber: '101018TableActualOperatorName',
tableId: "101018Table",
tableName: "common",
functionId: 101003004,
serialNumber: '101003004Table1Operator',
tableId: "101003004Table1",
tableName: "维保工单表",
columnProp: 'operator',
headerAlign: "center",
align: "center",
@ -657,10 +661,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101018,
serialNumber: '101018TableActualOperatorName',
tableId: "101018Table",
tableName: "common",
functionId: 101003004,
serialNumber: '101003004Table1CheckerName',
tableId: "101003004Table1",
tableName: "维保工单表",
columnProp: 'checkerName',
headerAlign: "center",
align: "center",
@ -675,10 +679,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101018,
serialNumber: '101018TableActualPlanDate',
tableId: "101018Table",
tableName: "common",
functionId: 101003004,
serialNumber: '101003004Table1ActualPlanDate',
tableId: "101003004Table1",
tableName: "维保工单表",
columnProp: 'planDate',
headerAlign: "center",
align: "center",
@ -693,10 +697,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101018,
serialNumber: '101018TableActualPlanDate',
tableId: "101018Table",
tableName: "common",
functionId: 101003004,
serialNumber: '101003004Table1ReachDate',
tableId: "101003004Table1",
tableName: "维保工单表",
columnProp: 'reachDate',
headerAlign: "center",
align: "center",
@ -711,10 +715,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101018,
serialNumber: '101018TableActualActualDate',
tableId: "101018Table",
tableName: "common",
functionId: 101003004,
serialNumber: '101003004Table1ActualDate',
tableId: "101003004Table1",
tableName: "维保工单表",
columnProp: 'actualDate',
headerAlign: "center",
align: "center",
@ -729,10 +733,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101018,
serialNumber: '101018TableWorkTime',
tableId: "101018Table",
tableName: "common",
functionId: 101003004,
serialNumber: '101003004Table1WorkTime',
tableId: "101003004Table1",
tableName: "维保工单表",
columnProp: 'workTime',
headerAlign: "center",
align: "right",
@ -747,10 +751,10 @@
},
{
userId: this.$store.state.user.name,
functionId: 101018,
serialNumber: '101018TableActualRemark',
tableId: "101018Table",
tableName: "common",
functionId: 101003004,
serialNumber: '101003004Table1Remark',
tableId: "101003004Table1",
tableName: "维保工单表",
columnProp: 'remark',
headerAlign: "center",
align: "center",
@ -795,9 +799,9 @@
columnDetailList: [
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020Table2EamPropertiesItemID',
tableId: "101020Table2",
functionId: 101003004,
serialNumber: '101003004Table2ItemNo',
tableId: "101003004Table2",
tableName: "维保项目表",
columnProp: 'itemNo',
headerAlign: "center",
@ -809,13 +813,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 90,
columnWidth: 82,
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020Table2EamPropertiesItemDesc',
tableId: "101020Table2",
functionId: 101003004,
serialNumber: '101003004Table2ItemDesc',
tableId: "101003004Table2",
tableName: "维保项目表",
columnProp: 'itemDesc',
headerAlign: "center",
@ -827,13 +831,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 90,
columnWidth: 109,
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020Table2EamPropertiesItemRemark',
tableId: "101020Table2",
functionId: 101003004,
serialNumber: '101003004Table2ItemRemark',
tableId: "101003004Table2",
tableName: "维保项目表",
columnProp: 'itemRemark',
headerAlign: "center",
@ -845,13 +849,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 120,
columnWidth: 478,
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020Table2ValueType',
tableId: "101020Table2",
functionId: 101003004,
serialNumber: '101003004Table2ValueType',
tableId: "101003004Table2",
tableName: "维保项目表",
columnProp: 'valueType',
headerAlign: "center",
@ -867,9 +871,9 @@
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020Table2DefaultValue',
tableId: "101020Table2",
functionId: 101003004,
serialNumber: '101003004Table2DefaultValue',
tableId: "101003004Table2",
tableName: "维保项目表",
columnProp: 'defaultValue',
headerAlign: "center",
@ -881,13 +885,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 70,
columnWidth: 65,
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020Table2MaxValue',
tableId: "101020Table2",
functionId: 101003004,
serialNumber: '101003004Table2MaxValue',
tableId: "101003004Table2",
tableName: "维保项目表",
columnProp: 'maxValue',
headerAlign: "center",
@ -899,13 +903,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 70,
columnWidth: 65,
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020Table2MinValue',
tableId: "101020Table2",
functionId: 101003004,
serialNumber: '101003004Table2MinValue',
tableId: "101003004Table2",
tableName: "维保项目表",
columnProp: 'minValue',
headerAlign: "center",
@ -917,7 +921,7 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 70,
columnWidth: 65,
},
],
submitData:{
@ -993,6 +997,9 @@
created () {
this.getDataList()
this.favoriteIsOk()
//
this.getTableUserColumn(this.$route.meta.menuId+'table1',1)
this.getTableUserColumn(this.$route.meta.menuId+'table2',2)
},
methods: {
@ -1470,7 +1477,71 @@
}
})
},
//
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.columnDetailList = 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.columnDetailList = data.rows
break;
// case 3:
// this.columnList2 = data.rows
// break;
// case 4:
// this.columnList3 = data.rows
// break;
}
} else {
// this.showDefault = true.
}
})
},
//
}
}
</script>

247
src/views/modules/eam/eamWorkPlanForMaintenance.vue

@ -369,7 +369,7 @@
</el-footer>
</el-dialog>
<el-dialog title="维保项目清单" :close-on-click-modal="false" v-drag :visible.sync="detailModelFlag" width="830px">
<el-dialog title="维保项目清单" :close-on-click-modal="false" v-drag :visible.sync="detailModelFlag" width="1172px">
<el-form :inline="true" label-position="top" @keyup.enter.native="getDataList()">
<el-form-item :label="'维保模板编码'">
<el-input v-model="detailData.codeNo" readonly style="width: 120px"></el-input>
@ -742,6 +742,10 @@
getObjList, // ()
planObjectSearch, 查询该计划的设备
} 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'
export default {
@ -839,9 +843,9 @@
columnList: [
{
userId: this.$store.state.user.name,
functionId: 101017,
serialNumber: '101017TablePlanID',
tableId: "101017Table",
functionId: 101003003,
serialNumber: '101003003Table1PlanID',
tableId: "101003003Table1",
tableName: "维保计划表",
columnProp: 'planID',
headerAlign: "center",
@ -853,12 +857,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 97,
},
{
userId: this.$store.state.user.name,
functionId: 101017,
serialNumber: '101017TablePlanDesc',
tableId: "101017Table",
functionId: 101003003,
serialNumber: '101003003Table1PlanDesc',
tableId: "101003003Table1",
tableName: "维保计划表",
columnProp: 'planDesc',
headerAlign: "center",
@ -870,12 +875,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 84,
},
{
userId: this.$store.state.user.name,
functionId: 101017,
serialNumber: '101017TablePropertiesCode',
tableId: "101017Table",
functionId: 101003003,
serialNumber: '101003003Table1PropertiesCode',
tableId: "101003003Table1",
tableName: "维保计划表",
columnProp: 'propertiesCode',
headerAlign: "center",
@ -887,12 +893,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 84,
},
{
userId: this.$store.state.user.name,
functionId: 101017,
serialNumber: '101017TableStatus',
tableId: "101017Table",
functionId: 101003003,
serialNumber: '101003003Table1Status',
tableId: "101003003Table1",
tableName: "维保计划表",
columnProp: 'status',
headerAlign: "center",
@ -904,12 +911,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 84,
},
{
userId: this.$store.state.user.name,
functionId: 101017,
serialNumber: '101017TablePlanStartDate',
tableId: "101017Table",
functionId: 101003003,
serialNumber: '101003003Table1PlanStartDate',
tableId: "101003003Table1",
tableName: "维保计划表",
columnProp: 'planStartDate',
headerAlign: "center",
@ -921,12 +929,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 84,
},
{
userId: this.$store.state.user.name,
functionId: 101017,
serialNumber: '101017TablePlanEndDate',
tableId: "101017Table",
functionId: 101003003,
serialNumber: '101003003Table1PlanEndDate',
tableId: "101003003Table1",
tableName: "维保计划表",
columnProp: 'planEndDate',
headerAlign: "center",
@ -938,12 +947,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 84,
},
{
userId: this.$store.state.user.name,
functionId: 101017,
serialNumber: '101017TablePlanEndDate',
tableId: "101017Table",
functionId: 101003003,
serialNumber: '101003003Table1PlanHaltDate',
tableId: "101003003Table1",
tableName: "维保计划表",
columnProp: 'planHaltDate',
headerAlign: "center",
@ -955,12 +965,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 84,
},
{
userId: this.$store.state.user.name,
functionId: 101017,
serialNumber: '101017TableNextWorkDate',
tableId: "101017Table",
functionId: 101003003,
serialNumber: '101003003Table1NextWorkDate',
tableId: "101003003Table1",
tableName: "维保计划表",
columnProp: 'nextWorkDate',
headerAlign: "center",
@ -972,12 +983,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 84,
},
{
userId: this.$store.state.user.name,
functionId: 101013,
serialNumber: '101013TableOperator',
tableId: "101013Table",
serialNumber: '101013Table1OperatorName',
tableId: "101013Table1",
tableName: "点检计划表",
columnProp: 'operatorName',
headerAlign: "center",
@ -989,12 +1001,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 84,
},
{
userId: this.$store.state.user.name,
functionId: 101013,
serialNumber: '101013TableOperator',
tableId: "101013Table",
serialNumber: '101013Table1CheckerName',
tableId: "101013Table1",
tableName: "点检计划表",
columnProp: 'checkerName',
headerAlign: "center",
@ -1006,12 +1019,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 84,
},
{
userId: this.$store.state.user.name,
functionId: 101017,
serialNumber: '101017TablePlanPeriod',
tableId: "101017Table",
functionId: 101003003,
serialNumber: '101003003Table1PlanPeriod',
tableId: "101003003Table1",
tableName: "维保计划表",
columnProp: 'planPeriod',
headerAlign: "center",
@ -1023,12 +1037,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 84,
},
{
userId: this.$store.state.user.name,
functionId: 101017,
serialNumber: '101017TablePlanPeriod',
tableId: "101017Table",
functionId: 101003003,
serialNumber: '101003003Table1PlanCycle',
tableId: "101003003Table1",
tableName: "维保计划表",
columnProp: 'planCycle',
headerAlign: "center",
@ -1040,12 +1055,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 84,
},
{
userId: this.$store.state.user.name,
functionId: 101017,
serialNumber: '101017TableCreatedDate',
tableId: "101017Table",
functionId: 101003003,
serialNumber: '101003003Table1CreatedDate',
tableId: "101003003Table1",
tableName: "维保计划表",
columnProp: 'createdDate',
headerAlign: "center",
@ -1057,12 +1073,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 84,
},
{
userId: this.$store.state.user.name,
functionId: 101017,
serialNumber: '101017TableCreatedBy',
tableId: "101017Table",
functionId: 101003003,
serialNumber: '101003003Table1CreatedBy',
tableId: "101003003Table1",
tableName: "维保计划表",
columnProp: 'createdBy',
headerAlign: "center",
@ -1074,12 +1091,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 84,
},
{
userId: this.$store.state.user.name,
functionId: 101017,
serialNumber: '101017TableCreatedDate',
tableId: "101017Table",
functionId: 101003003,
serialNumber: '101003003Table1UpdateDate',
tableId: "101003003Table1",
tableName: "维保计划表",
columnProp: 'updateDate',
headerAlign: "center",
@ -1091,12 +1109,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 84,
},
{
userId: this.$store.state.user.name,
functionId: 101017,
serialNumber: '101017TableCreatedBy',
tableId: "101017Table",
functionId: 101003003,
serialNumber: '101003003Table1UpdateBy',
tableId: "101003003Table1",
tableName: "维保计划表",
columnProp: 'updateBy',
headerAlign: "center",
@ -1108,12 +1127,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 84,
},
{
userId: this.$store.state.user.name,
functionId: 101017,
serialNumber: '101017TableRemark',
tableId: "101017Table",
functionId: 101003003,
serialNumber: '101003003Table1Remark',
tableId: "101003003Table1",
tableName: "维保计划表",
columnProp: 'remark',
headerAlign: "center",
@ -1125,6 +1145,7 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 84,
},
],
//
@ -1145,9 +1166,9 @@
columnDetailList: [
{
userId: this.$store.state.user.name,
functionId: 101009,
serialNumber: '101009Table2EamPropertiesItemID',
tableId: "101009Table2",
functionId: 101003003,
serialNumber: '101003003Table2ItemNo',
tableId: "101003003Table2",
tableName: "维保项目表",
columnProp: 'itemNo',
headerAlign: "center",
@ -1159,12 +1180,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 82,
},
{
userId: this.$store.state.user.name,
functionId: 101009,
serialNumber: '101009Table2EamPropertiesItemDesc',
tableId: "101009Table2",
functionId: 101003003,
serialNumber: '101003003Table2ItemDesc',
tableId: "101003003Table2",
tableName: "维保项目表",
columnProp: 'itemDesc',
headerAlign: "center",
@ -1176,12 +1198,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 109,
},
{
userId: this.$store.state.user.name,
functionId: 101009,
serialNumber: '101009Table2EamPropertiesItemRemark',
tableId: "101009Table2",
functionId: 101003003,
serialNumber: '101003003Table2ItemRemark',
tableId: "101003003Table2",
tableName: "维保项目表",
columnProp: 'itemRemark',
headerAlign: "center",
@ -1193,12 +1216,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 478,
},
{
userId: this.$store.state.user.name,
functionId: 101009,
serialNumber: '101009Table2ValueType',
tableId: "101009Table2",
functionId: 101003003,
serialNumber: '101003003Table2ValueType',
tableId: "101003003Table2",
tableName: "维保项目表",
columnProp: 'valueType',
headerAlign: "center",
@ -1210,12 +1234,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 70,
},
{
userId: this.$store.state.user.name,
functionId: 101009,
serialNumber: '101009Table2DefaultValue',
tableId: "101009Table2",
functionId: 101003003,
serialNumber: '101003003Table2DefaultValue',
tableId: "101003003Table2",
tableName: "维保项目表",
columnProp: 'defaultValue',
headerAlign: "center",
@ -1227,12 +1252,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 65,
},
{
userId: this.$store.state.user.name,
functionId: 101009,
serialNumber: '101009Table2MaxValue',
tableId: "101009Table2",
functionId: 101003003,
serialNumber: '101003003Table2MaxValue',
tableId: "101003003Table2",
tableName: "维保项目表",
columnProp: 'maxValue',
headerAlign: "center",
@ -1244,12 +1270,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 65,
},
{
userId: this.$store.state.user.name,
functionId: 101009,
serialNumber: '101009Table2MinValue',
tableId: "101009Table2",
functionId: 101003003,
serialNumber: '101003003Table2MinValue',
tableId: "101003003Table2",
tableName: "维保项目表",
columnProp: 'minValue',
headerAlign: "center",
@ -1261,13 +1288,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 65,
},
{
userId: this.$store.state.user.name,
functionId: 101009,
serialNumber: '101009TableValueChooseFlag',
tableId: "101009Table",
tableName: "common",
functionId: 101003003,
serialNumber: '101003003Table2ValueChooseFlag',
tableId: "101003003Table2",
tableName: "维保项目表",
columnProp: 'valueChooseFlag',
headerAlign: "center",
align: "center",
@ -1278,6 +1306,7 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 70,
},
],
itemModalData:{
@ -1622,6 +1651,9 @@
created () {
this.favoriteIsOk()
this.getDataList()
//
this.getTableUserColumn(this.$route.meta.menuId+'table1',1)
this.getTableUserColumn(this.$route.meta.menuId+'table2',2)
},
methods: {
//
@ -2442,6 +2474,71 @@
}).catch(() => {
})
},
//
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.columnDetailList = 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.columnDetailList = data.rows
break;
// case 3:
// this.columnList2 = data.rows
// break;
// case 4:
// this.columnList3 = data.rows
// break;
}
} else {
// this.showDefault = true.
}
})
},
//
}
}
</script>

339
src/views/modules/reportWorkOrder/reportCheckOrder.vue

@ -71,25 +71,25 @@
border
v-loading="dataListLoading"
style="width: 100%;">
<el-table-column
prop="orderNo"
header-align="center"
align="center"
label="工单编码">
</el-table-column>
<el-table-column
prop="planID"
header-align="center"
align="center"
label="计划编码">
</el-table-column>
<el-table-column
prop="planDesc"
header-align="center"
align="left"
label="计划描述"
:width="flexColumnWidth('计划描述','planDesc')">
</el-table-column>
<!-- <el-table-column-->
<!-- prop="orderNo"-->
<!-- header-align="center"-->
<!-- align="center"-->
<!-- label="工单编码">-->
<!-- </el-table-column>-->
<!-- <el-table-column-->
<!-- prop="planID"-->
<!-- header-align="center"-->
<!-- align="center"-->
<!-- label="计划编码">-->
<!-- </el-table-column>-->
<!-- <el-table-column-->
<!-- prop="planDesc"-->
<!-- header-align="center"-->
<!-- align="left"-->
<!-- label="计划描述"-->
<!-- :width="flexColumnWidth('计划描述','planDesc')">-->
<!-- </el-table-column>-->
<el-table-column
v-for="(item,index) in columnList" :key="index"
:sortable="item.columnSortable"
@ -380,6 +380,10 @@
eamWorkOrderReportSearch, //
refreshItem //
} from "@/api/eam/eam.js"
import {
getTableDefaultListLanguage,
getTableUserListLanguage,
} from "@/api/table.js"
import Chooselist from '@/views/modules/common/Chooselist_eam'
import comEamItemImageUploadFile from "./com_eam_itemImage_upload_file";
import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js'
@ -460,10 +464,64 @@
columnList: [
{
userId: this.$store.state.user.name,
functionId: 101019,
serialNumber: '101019TableActualPlanDate',
tableId: "101019Table",
tableName: "common",
functionId: 101002005,
serialNumber: '101002005Table1OrderNo',
tableId: "101002005Table1",
tableName: "点检执行表",
columnProp: 'orderNo',
headerAlign: "center",
align: "center",
columnLabel: '工单编码',
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80,
},
{
userId: this.$store.state.user.name,
functionId: 101002005,
serialNumber: '101002005Table1PlanID',
tableId: "101002005Table1",
tableName: "点检执行表",
columnProp: 'planID',
headerAlign: "center",
align: "center",
columnLabel: '计划编码',
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80,
},
{
userId: this.$store.state.user.name,
functionId: 101002005,
serialNumber: '101002005Table1PlanDesc',
tableId: "101002005Table1",
tableName: "点检执行表",
columnProp: 'planDesc',
headerAlign: "center",
align: "center",
columnLabel: '计划描述',
columnHidden: false,
columnImage: false,
columnSortable: false,
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80,
},
{
userId: this.$store.state.user.name,
functionId: 101002005,
serialNumber: '101002005Table1ActualPlanDate',
tableId: "101002005Table1",
tableName: "点检执行表",
columnProp: 'planDate',
headerAlign: "center",
align: "center",
@ -474,13 +532,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80,
},
{
userId: this.$store.state.user.name,
functionId: 101019,
serialNumber: '101019TablePropertiesCode',
tableId: "101019Table",
tableName: "common",
functionId: 101002005,
serialNumber: '101002005Table1PropertiesCode',
tableId: "101002005Table1",
tableName: "点检执行表",
columnProp: 'propertiesCode',
headerAlign: "center",
align: "center",
@ -491,13 +550,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80,
},
{
userId: this.$store.state.user.name,
functionId: 101019,
serialNumber: '101019TableObjectID',
tableId: "101019Table",
tableName: "common",
functionId: 101002005,
serialNumber: '101002005Table1ObjectID',
tableId: "101002005Table1",
tableName: "点检执行表",
columnProp: 'objectID',
headerAlign: "center",
align: "center",
@ -508,13 +568,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80,
},
{
userId: this.$store.state.user.name,
functionId: 101019,
serialNumber: '101019TableStatus',
tableId: "101019Table",
tableName: "common",
functionId: 101002005,
serialNumber: '101002005Table1Status',
tableId: "101002005Table1",
tableName: "点检执行表",
columnProp: 'status',
headerAlign: "center",
align: "center",
@ -525,13 +586,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80,
},
{
userId: this.$store.state.user.name,
functionId: 101019,
serialNumber: '101019TablePlanOperatorName',
tableId: "101019Table",
tableName: "common",
functionId: 101002005,
serialNumber: '101002005Table1PlanOperatorName',
tableId: "101002005Table1",
tableName: "点检执行表",
columnProp: 'planOperatorName',
headerAlign: "center",
align: "center",
@ -542,13 +604,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80,
},
{
userId: this.$store.state.user.name,
functionId: 101019,
serialNumber: '101019TableActualOperatorName',
tableId: "101019Table",
tableName: "common",
functionId: 101002005,
serialNumber: '101002005Table1CheckerName',
tableId: "101002005Table1",
tableName: "点检执行表",
columnProp: 'checkerName',
headerAlign: "center",
align: "center",
@ -559,13 +622,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80,
},
// {
// userId: this.$store.state.user.name,
// functionId: 101019,
// serialNumber: '101019TableActualActualDate',
// tableId: "101019Table",
// tableName: "common",
// functionId: 101002005,
// serialNumber: '101002005Table1ActualActualDate',
// tableId: "101002005Table1",
// tableName: "",
// columnProp: 'actualDate',
// headerAlign: "center",
// align: "center",
@ -579,10 +643,10 @@
// },
// {
// userId: this.$store.state.user.name,
// functionId: 101019,
// serialNumber: '101019TableWorkTime',
// tableId: "101019Table",
// tableName: "common",
// functionId: 101002005,
// serialNumber: '101002005Table1WorkTime',
// tableId: "101002005Table1",
// tableName: "",
// columnProp: 'workTime',
// headerAlign: "center",
// align: "center",
@ -596,10 +660,10 @@
// },
{
userId: this.$store.state.user.name,
functionId: 101019,
serialNumber: '101019TableActualRemark',
tableId: "101019Table",
tableName: "common",
functionId: 101002005,
serialNumber: '101002005Table1Remark',
tableId: "101002005Table1",
tableName: "点检执行表",
columnProp: 'remark',
headerAlign: "center",
align: "center",
@ -610,6 +674,7 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80,
},
],
detailModelFlag:false,
@ -633,9 +698,9 @@
columnDetailList: [
{
userId: this.$store.state.user.name,
functionId: 101019,
serialNumber: '101019Table2EamPropertiesItemID',
tableId: "101019Table2",
functionId: 101002005,
serialNumber: '101002005Table2ItemNo',
tableId: "101002005Table2",
tableName: "点检项目表",
columnProp: 'itemNo',
headerAlign: "center",
@ -651,9 +716,9 @@
},
{
userId: this.$store.state.user.name,
functionId: 101019,
serialNumber: '101019Table2EamPropertiesItemDesc',
tableId: "101019Table2",
functionId: 101002005,
serialNumber: '101002005Table2ItemDesc',
tableId: "101002005Table2",
tableName: "点检项目表",
columnProp: 'itemDesc',
headerAlign: "center",
@ -669,9 +734,9 @@
},
{
userId: this.$store.state.user.name,
functionId: 101019,
serialNumber: '101019Table2EamPropertiesItemRemark',
tableId: "101019Table2",
functionId: 101002005,
serialNumber: '101002005Table2ItemRemark',
tableId: "101002005Table2",
tableName: "点检项目表",
columnProp: 'itemRemark',
headerAlign: "center",
@ -687,9 +752,9 @@
},
{
userId: this.$store.state.user.name,
functionId: 101019,
serialNumber: '101019Table2ValueType',
tableId: "101019Table2",
functionId: 101002005,
serialNumber: '101002005Table2ValueType',
tableId: "101002005Table2",
tableName: "点检项目表",
columnProp: 'valueType',
headerAlign: "center",
@ -705,9 +770,9 @@
},
{
userId: this.$store.state.user.name,
functionId: 101019,
serialNumber: '101019Table2DefaultValue',
tableId: "101019Table2",
functionId: 101002005,
serialNumber: '101002005Table2DefaultValue',
tableId: "101002005Table2",
tableName: "点检项目表",
columnProp: 'defaultValue',
headerAlign: "center",
@ -723,9 +788,9 @@
},
{
userId: this.$store.state.user.name,
functionId: 101019,
serialNumber: '101019Table2MaxValue',
tableId: "101019Table2",
functionId: 101002005,
serialNumber: '101002005Table2MaxValue',
tableId: "101002005Table2",
tableName: "点检项目表",
columnProp: 'maxValue',
headerAlign: "center",
@ -741,9 +806,9 @@
},
{
userId: this.$store.state.user.name,
functionId: 101019,
serialNumber: '101019Table2MinValue',
tableId: "101019Table2",
functionId: 101002005,
serialNumber: '101002005Table2MinValue',
tableId: "101002005Table2",
tableName: "点检项目表",
columnProp: 'minValue',
headerAlign: "center",
@ -759,9 +824,9 @@
},
{
userId: this.$store.state.user.name,
functionId: 101019,
serialNumber: '101019Table2MinValue',
tableId: "101019Table2",
functionId: 101002005,
serialNumber: '101002005Table2ProduceControlFlag',
tableId: "101002005Table2",
tableName: "点检项目表",
columnProp: 'produceControlFlag',
headerAlign: "center",
@ -781,6 +846,11 @@
activeTable: 'inspection_form',
columnHistoryList: [
{
userId: this.$store.state.user.name,
functionId: 101002005,
serialNumber: '101002005Table3OrderNo',
tableId: "101002005Table3",
tableName: "点检记录表",
columnProp: 'orderNo',
headerAlign: "center",
align: "center",
@ -791,8 +861,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 137,
},
{
userId: this.$store.state.user.name,
functionId: 101002005,
serialNumber: '101002005Table3PlanDesc',
tableId: "101002005Table3",
tableName: "点检记录表",
columnProp: 'planDesc',
headerAlign: "center",
align: "center",
@ -803,8 +879,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 130,
},
{
userId: this.$store.state.user.name,
functionId: 101002005,
serialNumber: '101002005Table3ActualDate',
tableId: "101002005Table3",
tableName: "点检记录表",
columnProp: 'actualDate',
headerAlign: "center",
align: "center",
@ -815,8 +897,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 130,
},
{
userId: this.$store.state.user.name,
functionId: 101002005,
serialNumber: '101002005Table3CheckResult',
tableId: "101002005Table3",
tableName: "点检记录表",
columnProp: 'checkResult',
headerAlign: "center",
align: "center",
@ -827,8 +915,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 130,
},
{
userId: this.$store.state.user.name,
functionId: 101002005,
serialNumber: '101002005Table3ActualOperatorName',
tableId: "101002005Table3",
tableName: "点检记录表",
columnProp: 'actualOperatorName',
headerAlign: "center",
align: "center",
@ -839,8 +933,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 130,
},
{
userId: this.$store.state.user.name,
functionId: 101002005,
serialNumber: '101002005Table3ObjectID',
tableId: "101002005Table3",
tableName: "点检记录表",
columnProp: 'objectID',
headerAlign: "center",
align: "center",
@ -851,8 +951,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 130,
},
{
userId: this.$store.state.user.name,
functionId: 101002005,
serialNumber: '101002005Table3ObjectDesc',
tableId: "101002005Table3",
tableName: "点检记录表",
columnProp: 'objectDesc',
headerAlign: "center",
align: "center",
@ -863,8 +969,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 130,
},
{
userId: this.$store.state.user.name,
functionId: 101002005,
serialNumber: '101002005Table3Remark',
tableId: "101002005Table3",
tableName: "点检记录表",
columnProp: 'remark',
headerAlign: "center",
align: "center",
@ -875,6 +987,7 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 130,
},
],
historyDetailList: [],
@ -988,6 +1101,10 @@
created () {
this.favoriteIsOk()
this.getDataList()
//
this.getTableUserColumn(this.$route.meta.menuId+'table1',1)
this.getTableUserColumn(this.$route.meta.menuId+'table2',2)
this.getTableUserColumn(this.$route.meta.menuId+'table3',3)
},
methods: {
//
@ -1353,7 +1470,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.columnDetailList = data.rows
break;
case 3:
this.columnHistoryList = 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.columnDetailList = data.rows
break;
case 3:
this.columnHistoryList = data.rows
break;
// case 4:
// this.columnList3 = data.rows
// break;
}
} else {
// this.showDefault = true.
}
})
},
//
}
}
</script>

365
src/views/modules/reportWorkOrder/reportMaintenanceOrder.vue

@ -104,7 +104,7 @@
layout="total, sizes, prev, pager, next, jumper">
</el-pagination>
<el-dialog title="执行维保工单" :close-on-click-modal="false" v-drag :visible.sync="detailModelFlag" width="1200px">
<el-dialog title="执行维保工单" :close-on-click-modal="false" v-drag :visible.sync="detailModelFlag" width="1274px">
<el-form :inline="true" label-position="top" @keyup.enter.native="getDataList()">
<!-- <el-form-item :label="'工厂编码'">-->
<!-- <el-input v-model="saveData.site" disabled style="width: 120px"></el-input>-->
@ -144,7 +144,7 @@
</el-form>
<el-form :inline="true" label-position="top" @keyup.enter.native="getDataList()">
<el-form-item :label="'执行结果备注'">
<el-input type="textarea" v-model="saveData.remark" :rows="3" resize='none' show-word-limit style="width: 1177px;height: 20px"></el-input>
<el-input type="textarea" v-model="saveData.remark" :rows="3" resize='none' show-word-limit style="width: 1251px;height: 20px"></el-input>
</el-form-item>
</el-form>
<el-tabs v-model="activeTable" style="margin-top: 50px; width: 100%; height: 100%;" type="border-card" @tab-click="tabClick" class="customer-tab">
@ -279,7 +279,7 @@
</el-footer>
</el-dialog>
<el-dialog title="详情" :close-on-click-modal="false" v-drag :visible.sync="historyDetailModelFlag" width="830px">
<el-dialog title="详情" :close-on-click-modal="false" v-drag :visible.sync="historyDetailModelFlag" width="1212px" top="180px">
<div class="rq ">
<el-table
:height="300"
@ -413,6 +413,10 @@
refreshItem,
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 comEamItemImageUploadFile from './com_eam_itemImage_upload_file.vue'
@ -491,10 +495,10 @@
columnList: [
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020TableOrderNo',
tableId: "101020Table",
tableName: "common",
functionId: 101003005,
serialNumber: '101003005Table1OrderNo',
tableId: "101003005Table1",
tableName: "维保执行表",
columnProp: 'orderNo',
headerAlign: "center",
align: "center",
@ -505,13 +509,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 79,
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020TablePlanID',
tableId: "101020Table",
tableName: "common",
functionId: 101003005,
serialNumber: '101003005Table1PlanID',
tableId: "101003005Table1",
tableName: "维保执行表",
columnProp: 'planID',
headerAlign: "center",
align: "center",
@ -522,13 +527,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80,
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020TablePlanID',
tableId: "101020Table",
tableName: "common",
functionId: 101003005,
serialNumber: '101003005Table1PlanID',
tableId: "101003005Table1",
tableName: "维保执行表",
columnProp: 'planDesc',
headerAlign: "center",
align: "center",
@ -539,13 +545,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80,
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020TableActualPlanDate',
tableId: "101020Table",
tableName: "common",
functionId: 101003005,
serialNumber: '101003005Table1ActualPlanDate',
tableId: "101003005Table1",
tableName: "维保执行表",
columnProp: 'planDate',
headerAlign: "center",
align: "center",
@ -556,13 +563,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80,
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020TablePropertiesCode',
tableId: "101020Table",
tableName: "common",
functionId: 101003005,
serialNumber: '101003005Table1PropertiesCode',
tableId: "101003005Table1",
tableName: "维保执行表",
columnProp: 'propertiesCode',
headerAlign: "center",
align: "center",
@ -573,13 +581,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80,
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020TableObjectID',
tableId: "101020Table",
tableName: "common",
functionId: 101003005,
serialNumber: '101003005Table1ObjectID',
tableId: "101003005Table1",
tableName: "维保执行表",
columnProp: 'objectID',
headerAlign: "center",
align: "center",
@ -590,13 +599,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80,
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020TableStatus',
tableId: "101020Table",
tableName: "common",
functionId: 101003005,
serialNumber: '101003005Table1Status',
tableId: "101003005Table1",
tableName: "维保执行表",
columnProp: 'status',
headerAlign: "center",
align: "center",
@ -607,13 +617,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80,
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020TablePlanOperatorName',
tableId: "101020Table",
tableName: "common",
functionId: 101003005,
serialNumber: '101003005Table1PlanOperatorName',
tableId: "101003005Table1",
tableName: "维保执行表",
columnProp: 'planOperatorName',
headerAlign: "center",
align: "center",
@ -624,30 +635,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80,
},
// {
// 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: '101020TableActualOperatorName',
tableId: "101020Table",
tableName: "common",
functionId: 101003005,
serialNumber: '101003005Table1ActualOperatorName',
tableId: "101003005Table1",
tableName: "维保执行表",
columnProp: 'checkerName',
headerAlign: "center",
align: "center",
@ -658,47 +653,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80,
},
// {
// 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: 101003005,
serialNumber: '101003005Table1ActualRemark',
tableId: "101003005Table1",
tableName: "维保执行表",
columnProp: 'remark',
headerAlign: "center",
align: "center",
@ -709,6 +671,7 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 80,
},
],
detailModelFlag:false,
@ -738,9 +701,9 @@
columnDetailList: [
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020Table2EamPropertiesItemID',
tableId: "101020Table2",
functionId: 101003005,
serialNumber: '101003005Table2ItemNo',
tableId: "101003005Table2",
tableName: "维保项目表",
columnProp: 'itemNo',
headerAlign: "center",
@ -752,13 +715,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 60,
columnWidth: 82,
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020Table2EamPropertiesItemDesc',
tableId: "101020Table2",
functionId: 101003005,
serialNumber: '101003005Table2ItemDesc',
tableId: "101003005Table2",
tableName: "维保项目表",
columnProp: 'itemDesc',
headerAlign: "center",
@ -770,13 +733,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 150,
columnWidth: 109,
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020Table2EamPropertiesItemRemark',
tableId: "101020Table2",
functionId: 101003005,
serialNumber: '101003005Table2ItemRemark',
tableId: "101003005Table2",
tableName: "维保项目表",
columnProp: 'itemRemark',
headerAlign: "center",
@ -788,13 +751,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 150,
columnWidth: 478,
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020Table2ValueType',
tableId: "101020Table2",
functionId: 101003005,
serialNumber: '101003005Table2ValueType',
tableId: "101003005Table2",
tableName: "维保项目表",
columnProp: 'valueType',
headerAlign: "center",
@ -810,9 +773,9 @@
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020Table2DefaultValue',
tableId: "101020Table2",
functionId: 101003005,
serialNumber: '101003005Table2DefaultValue',
tableId: "101003005Table2",
tableName: "维保项目表",
columnProp: 'defaultValue',
headerAlign: "center",
@ -824,13 +787,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 70,
columnWidth: 65,
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020Table2MaxValue',
tableId: "101020Table2",
functionId: 101003005,
serialNumber: '101003005Table2MaxValue',
tableId: "101003005Table2",
tableName: "维保项目表",
columnProp: 'maxValue',
headerAlign: "center",
@ -842,13 +805,13 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 70,
columnWidth: 65,
},
{
userId: this.$store.state.user.name,
functionId: 101020,
serialNumber: '101020Table2MinValue',
tableId: "101020Table2",
functionId: 101003005,
serialNumber: '101003005Table2MinValue',
tableId: "101003005Table2",
tableName: "维保项目表",
columnProp: 'minValue',
headerAlign: "center",
@ -860,7 +823,7 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 70,
columnWidth: 65,
}
],
activeTable: 'inspection_form',
@ -868,6 +831,11 @@
HistoryModelFlag: false,
columnHistoryList: [
{
userId: this.$store.state.user.name,
functionId: 101003005,
serialNumber: '101003005Table3OrderNo',
tableId: "101003005Table3",
tableName: "维保记录表",
columnProp: 'orderNo',
headerAlign: "center",
align: "center",
@ -878,8 +846,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 78,
},
{
userId: this.$store.state.user.name,
functionId: 101003005,
serialNumber: '101003005Table3PlanDesc',
tableId: "101003005Table3",
tableName: "维保记录表",
columnProp: 'planDesc',
headerAlign: "center",
align: "center",
@ -890,8 +864,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 78,
},
{
userId: this.$store.state.user.name,
functionId: 101003005,
serialNumber: '101003005Table3ActualDate',
tableId: "101003005Table3",
tableName: "维保记录表",
columnProp: 'actualDate',
headerAlign: "center",
align: "center",
@ -902,8 +882,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 78,
},
{
userId: this.$store.state.user.name,
functionId: 101003005,
serialNumber: '101003005Table3CheckResult',
tableId: "101003005Table3",
tableName: "维保记录表",
columnProp: 'checkResult',
headerAlign: "center",
align: "center",
@ -914,8 +900,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 78,
},
{
userId: this.$store.state.user.name,
functionId: 101003005,
serialNumber: '101003005Table3ActualOperatorName',
tableId: "101003005Table3",
tableName: "维保记录表",
columnProp: 'actualOperatorName',
headerAlign: "center",
align: "center",
@ -926,8 +918,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 78,
},
{
userId: this.$store.state.user.name,
functionId: 101003005,
serialNumber: '101003005Table3ObjectID',
tableId: "101003005Table3",
tableName: "维保记录表",
columnProp: 'objectID',
headerAlign: "center",
align: "center",
@ -938,8 +936,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 78,
},
{
userId: this.$store.state.user.name,
functionId: 101003005,
serialNumber: '101003005Table3ObjectDesc',
tableId: "101003005Table3",
tableName: "维保记录表",
columnProp: 'objectDesc',
headerAlign: "center",
align: "center",
@ -950,8 +954,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 78,
},
{
userId: this.$store.state.user.name,
functionId: 101003005,
serialNumber: '101003005Table3Remark',
tableId: "101003005Table3",
tableName: "维保记录表",
columnProp: 'remark',
headerAlign: "center",
align: "center",
@ -962,12 +972,18 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 78,
},
],
historyDetailList: [],
historyDetailModelFlag: false,
columnHistoryDetailList: [
{
userId: this.$store.state.user.name,
functionId: 101003005,
serialNumber: '101003005Table4ItemNo',
tableId: "101003005Table4",
tableName: "维保记录维保项目表",
columnProp: 'itemNo',
headerAlign: "center",
align: "center",
@ -978,8 +994,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 82,
},
{
userId: this.$store.state.user.name,
functionId: 101003005,
serialNumber: '101003005Table4ItemDesc',
tableId: "101003005Table4",
tableName: "维保记录维保项目表",
columnProp: 'itemDesc',
headerAlign: "center",
align: "center",
@ -990,8 +1012,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 109,
},
{
userId: this.$store.state.user.name,
functionId: 101003005,
serialNumber: '101003005Table4ItemRemark',
tableId: "101003005Table4",
tableName: "维保记录维保项目表",
columnProp: 'itemRemark',
headerAlign: "center",
align: "center",
@ -1002,8 +1030,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 478,
},
{
userId: this.$store.state.user.name,
functionId: 101003005,
serialNumber: '101003005Table4ValueType',
tableId: "101003005Table4",
tableName: "维保记录维保项目表",
columnProp: 'valueType',
headerAlign: "center",
align: "center",
@ -1014,8 +1048,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 70,
},
{
userId: this.$store.state.user.name,
functionId: 101003005,
serialNumber: '101003005Table4DefaultValue',
tableId: "101003005Table4",
tableName: "维保记录维保项目表",
columnProp: 'defaultValue',
headerAlign: "center",
align: "center",
@ -1026,8 +1066,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 65,
},
{
userId: this.$store.state.user.name,
functionId: 101003005,
serialNumber: '101003005Table4MaxValue',
tableId: "101003005Table4",
tableName: "维保记录维保项目表",
columnProp: 'maxValue',
headerAlign: "center",
align: "center",
@ -1038,8 +1084,14 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 65,
},
{
userId: this.$store.state.user.name,
functionId: 101003005,
serialNumber: '101003005Table4MinValue',
tableId: "101003005Table4",
tableName: "维保记录维保项目表",
columnProp: 'minValue',
headerAlign: "center",
align: "center",
@ -1050,6 +1102,7 @@
sortLv: 0,
status: true,
fixed: '',
columnWidth: 65,
},
],
operatorList: [],
@ -1168,6 +1221,11 @@
created () {
this.favoriteIsOk()
this.getDataList()
//
this.getTableUserColumn(this.$route.meta.menuId+'table1',1)
this.getTableUserColumn(this.$route.meta.menuId+'table2',2)
this.getTableUserColumn(this.$route.meta.menuId+'table3',3)
this.getTableUserColumn(this.$route.meta.menuId+'table4',4)
},
methods: {
//
@ -1565,6 +1623,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.columnDetailList = data.rows
break;
case 3:
this.columnHistoryList = data.rows
break;
case 4:
this.columnHistoryDetailList = 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.columnDetailList = data.rows
break;
case 3:
this.columnHistoryList = data.rows
break;
case 4:
this.columnHistoryDetailList = data.rows
break;
}
} else {
// this.showDefault = true.
}
})
},
//
}
}
</script>

Loading…
Cancel
Save