diff --git a/src/api/eam/eam.js b/src/api/eam/eam.js index 23f604f..63592b0 100644 --- a/src/api/eam/eam.js +++ b/src/api/eam/eam.js @@ -154,3 +154,6 @@ export const deleteObjectItem= data => createAPI(`/pms/eam/deleteObjectItem`,'po export const searchObjectItemAvailable= data => createAPI(`/pms/eam/searchObjectItemAvailable`,'post',data) export const saveObjectItemAvailable= data => createAPI(`/pms/eam/saveObjectItemAvailable`,'post',data) export const deleteObjectItemAvailable= data => createAPI(`/pms/eam/deleteObjectItemAvailable`,'post',data) + +//---------------故障反馈------------------- +export const eamFeedBackSearch= data => createAPI(`/pms/eam/eamFeedBackSearch`,'post',data) diff --git a/src/views/modules/eam/eamFeedBack.vue b/src/views/modules/eam/eamFeedBack.vue new file mode 100644 index 0000000..6b140e0 --- /dev/null +++ b/src/views/modules/eam/eamFeedBack.vue @@ -0,0 +1,518 @@ + + + diff --git a/src/views/modules/eam/eamWorkOrderForMaintenance.vue b/src/views/modules/eam/eamWorkOrderForMaintenance.vue index 8690f77..670a97b 100644 --- a/src/views/modules/eam/eamWorkOrderForMaintenance.vue +++ b/src/views/modules/eam/eamWorkOrderForMaintenance.vue @@ -86,6 +86,7 @@ label="操作"> @@ -99,6 +100,66 @@ layout="total, sizes, prev, pager, next, jumper"> + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + +
+ + 关闭 + +
+ @@ -125,6 +186,7 @@ eamWorkOrderSearch, cancelOrder, changeOrderOperator, + eamWorkOrderReportSearch, } from "@/api/eam/eam.js" import Chooselist from '@/views/modules/common/Chooselist_eam' export default { @@ -438,6 +500,145 @@ changeModelFlag:false, planOperator:'', planOperatorName:'', + //执行结果 + detailList:[], + detailModelFlag:false, + saveData:{ + site:'', + orderNo:'', + planOperatorName:'', + workTime:'', + remark:'', + }, + columnDetailList: [ + { + userId: this.$store.state.user.name, + functionId: 101020, + serialNumber: '101020Table2EamPropertiesItemID', + tableId: "101020Table2", + tableName: "维保项目表", + columnProp: 'itemNo', + headerAlign: "center", + align: "left", + columnLabel: '维保项目编码', + columnHidden: false, + columnImage: false, + columnSortable: false, + sortLv: 0, + status: true, + fixed: '', + columnWidth: 90, + }, + { + userId: this.$store.state.user.name, + functionId: 101020, + serialNumber: '101020Table2EamPropertiesItemDesc', + tableId: "101020Table2", + tableName: "维保项目表", + columnProp: 'itemDesc', + headerAlign: "center", + align: "left", + columnLabel: '维保项目名称', + columnHidden: false, + columnImage: false, + columnSortable: false, + sortLv: 0, + status: true, + fixed: '', + columnWidth: 90, + }, + { + userId: this.$store.state.user.name, + functionId: 101020, + serialNumber: '101020Table2EamPropertiesItemRemark', + tableId: "101020Table2", + tableName: "维保项目表", + columnProp: 'itemRemark', + headerAlign: "center", + align: "left", + columnLabel: '维保方法说明', + columnHidden: false, + columnImage: false, + columnSortable: false, + sortLv: 0, + status: true, + fixed: '', + columnWidth: 120, + }, + { + userId: this.$store.state.user.name, + functionId: 101020, + serialNumber: '101020Table2ValueType', + tableId: "101020Table2", + tableName: "维保项目表", + columnProp: 'valueType', + headerAlign: "center", + align: "left", + columnLabel: '检测值类型', + columnHidden: false, + columnImage: false, + columnSortable: false, + sortLv: 0, + status: true, + fixed: '', + columnWidth: 70, + }, + { + userId: this.$store.state.user.name, + functionId: 101020, + serialNumber: '101020Table2DefaultValue', + tableId: "101020Table2", + tableName: "维保项目表", + columnProp: 'defaultValue', + headerAlign: "center", + align: "left", + columnLabel: '参照值', + columnHidden: false, + columnImage: false, + columnSortable: false, + sortLv: 0, + status: true, + fixed: '', + columnWidth: 70, + }, + { + userId: this.$store.state.user.name, + functionId: 101020, + serialNumber: '101020Table2MaxValue', + tableId: "101020Table2", + tableName: "维保项目表", + columnProp: 'maxValue', + headerAlign: "center", + align: "left", + columnLabel: '最大值', + columnHidden: false, + columnImage: false, + columnSortable: false, + sortLv: 0, + status: true, + fixed: '', + columnWidth: 70, + }, + { + userId: this.$store.state.user.name, + functionId: 101020, + serialNumber: '101020Table2MinValue', + tableId: "101020Table2", + tableName: "维保项目表", + columnProp: 'minValue', + headerAlign: "center", + align: "left", + columnLabel: '最小值', + columnHidden: false, + columnImage: false, + columnSortable: false, + sortLv: 0, + status: true, + fixed: '', + columnWidth: 70, + }, + ], + } }, mounted () { @@ -566,7 +767,28 @@ } }) }, + reportModal(row){ + let indata={ + site:row.site, + itemNo:row.itemNo, + planID:row.planID, + orderNo:row.orderNo, + itemType:row.functionType, + } + eamWorkOrderReportSearch(indata).then(({data}) => { + this.detailList=data.rows + }) + this.saveData={ + site:row.site, + orderNo:row.orderNo, + planID:row.planID, + planOperatorName:row.planOperatorName, + workTime:row.workTime, + remark:row.remark, + }, + this.detailModelFlag=true; + }, } } diff --git a/src/views/modules/eam/eamWorkPlanForCheck.vue b/src/views/modules/eam/eamWorkPlanForCheck.vue index fb66bbc..8ae8213 100644 --- a/src/views/modules/eam/eamWorkPlanForCheck.vue +++ b/src/views/modules/eam/eamWorkPlanForCheck.vue @@ -84,7 +84,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -655,7 +636,8 @@ // } // } // } - // this.saveData.itemList=JSON.parse(JSON.stringify(this.detailList)) + this.saveData.itemList=JSON.parse(JSON.stringify(this.detailList)) + saveCheckOrderReport(this.saveData).then(({data}) => { if (data && data.code == '0') { this.getDataList()