|
|
|
@ -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> |
|
|
|
|