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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ➞
+
+
+
+
+
+
+ 查询
+
+
+
+
+
+
+
+
+
+ {{ scope.row[item.columnProp] }}
+
+
+
+
+
+ 取消工单
+
+
+
+
+
+
+
+
+
+
+
+
+
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">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ scope.row[item.columnProp] }}
+
+
+
+
+
+ {{scope.row.finishFlag=='Y'?"是":"否"}}
+
+
+
+
+
+ 关闭
+
+
+
@@ -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 @@
下达
计划
- 取消
+ 取消
修改
删除
点检项目
@@ -140,7 +140,7 @@
v-model="modalData.planEndDate"
type="date"
value-format="yyyy-MM-dd"
- placeholder="可选">
+ placeholder="必选">
diff --git a/src/views/modules/eam/eamWorkPlanForMaintenance.vue b/src/views/modules/eam/eamWorkPlanForMaintenance.vue
index 93a85e9..38c6f03 100644
--- a/src/views/modules/eam/eamWorkPlanForMaintenance.vue
+++ b/src/views/modules/eam/eamWorkPlanForMaintenance.vue
@@ -140,7 +140,7 @@
v-model="modalData.planEndDate"
type="date"
value-format="yyyy-MM-dd"
- placeholder="可选">
+ placeholder="必选">
diff --git a/src/views/modules/reportWorkOrder/reportCheckOrder.vue b/src/views/modules/reportWorkOrder/reportCheckOrder.vue
index 2b46918..10b0af7 100644
--- a/src/views/modules/reportWorkOrder/reportCheckOrder.vue
+++ b/src/views/modules/reportWorkOrder/reportCheckOrder.vue
@@ -619,7 +619,7 @@
},
this.detailModelFlag=true;
},
- saveCheckReport(){
+ async saveCheckReport(){
if(this.saveData.workTime==''||this.saveData.workTime==null){
this.$alert('请输入工作时间!', '错误', {
confirmButtonText: '确定'
@@ -642,21 +642,35 @@
if(this.detailList[i].valueTypeDb=='N'&&this.detailList[i].numberValue!=''&&this.detailList[i].numberValue!=null){
if(this.detailList[i].minValue!=""&&this.detailList[i].minValue!=null&&this.detailList[i].minValue>this.detailList[i].numberValue){
- this.$alert(this.detailList[i].itemDesc+'实测值小于最小值!', '错误', {
- confirmButtonText: '确定'
+ await this.$confirm(this.detailList[i].itemDesc+'实测值小于最小值!是否继续', '提示', {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning'
+ }).then(() => {
+
+ }).then(() =>{
+ return false
})
- return false
}
if(this.detailList[i].minValue!=""&&this.detailList[i].minValue!=null&&this.detailList[i].maxValue {
+
+ }).then(() =>{
+ return false
})
- return false
}
}
}
this.saveData.itemList=JSON.parse(JSON.stringify(this.detailList))
- saveCheckOrderReport(this.saveData).then(({data}) => {
+ await saveCheckOrderReport(this.saveData).then(({data}) => {
if (data && data.code == '0') {
this.getDataList()
this.detailModelFlag=false
diff --git a/src/views/modules/reportWorkOrder/reportMaintenanceOrder.vue b/src/views/modules/reportWorkOrder/reportMaintenanceOrder.vue
index 5a64984..180969f 100644
--- a/src/views/modules/reportWorkOrder/reportMaintenanceOrder.vue
+++ b/src/views/modules/reportWorkOrder/reportMaintenanceOrder.vue
@@ -104,32 +104,13 @@
style="width: 100px; height: 80px"/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
@@ -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()