Browse Source

修改TPM维修工单 确认按钮功能,增加取消工单按钮

java8
赵宏斌 5 months ago
parent
commit
5de5c63c78
  1. 1
      src/api/eam/eam.js
  2. 22
      src/views/modules/eam/eamWorkOrderForDefect.vue
  3. 23
      src/views/modules/eam/eamWorkOrderForDefect2.vue

1
src/api/eam/eam.js

@ -217,6 +217,7 @@ export const saveTrans= data => createAPI(`/pms/eam/saveTrans`,'post',data)
export const saveCoreComponent= data => createAPI(`/pms/eam/saveCoreComponent`,'post',data) export const saveCoreComponent= data => createAPI(`/pms/eam/saveCoreComponent`,'post',data)
export const deleteCoreComponents= data => createAPI(`/pms/eam/deleteCoreComponents`,'post',data) export const deleteCoreComponents= data => createAPI(`/pms/eam/deleteCoreComponents`,'post',data)
export const confirmDefectOrder= data => createAPI(`/pms/eam/confirmDefectOrder`,'post',data) export const confirmDefectOrder= data => createAPI(`/pms/eam/confirmDefectOrder`,'post',data)
export const cancelDefectOrder= data => createAPI(`/pms/eam/cancelDefectOrder`,'post',data)
export const getSparPartImages= data => createAPI(`/pms/eam/getSparPartImages`,'post',data) export const getSparPartImages= data => createAPI(`/pms/eam/getSparPartImages`,'post',data)
export const getRoleByUserName= data => createAPI(`/pms/eam/getRoleByUserName`,'post',data) export const getRoleByUserName= data => createAPI(`/pms/eam/getRoleByUserName`,'post',data)
export const eamWorkOrderSearch2 = data => createAPI(`/pms/eam/eamWorkOrderSearch2`,'post',data) export const eamWorkOrderSearch2 = data => createAPI(`/pms/eam/eamWorkOrderSearch2`,'post',data)

22
src/views/modules/eam/eamWorkOrderForDefect.vue

@ -686,6 +686,7 @@
<el-footer style="height:30px;margin-top: 50px;text-align:center"> <el-footer style="height:30px;margin-top: 50px;text-align:center">
<el-button style="margin-left: -12px" type="primary" @click="confirmDefectOrder()">保存</el-button> <el-button style="margin-left: -12px" type="primary" @click="confirmDefectOrder()">保存</el-button>
<el-button type="primary" @click="confirmDefectModal = false">关闭</el-button> <el-button type="primary" @click="confirmDefectModal = false">关闭</el-button>
<el-button type="primary" @click="cancelDefectOrder()">取消工单</el-button>
</el-footer> </el-footer>
</el-dialog> </el-dialog>
@ -751,6 +752,7 @@ import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/user
import Chooselist from '@/views/modules/common/Chooselist_eam' import Chooselist from '@/views/modules/common/Chooselist_eam'
import {isAuth} from '../../../utils' import {isAuth} from '../../../utils'
import excel from "@/utils/excel-util.js"; import excel from "@/utils/excel-util.js";
import {cancelDefectOrder} from "../../../api/eam/eam";
export default { export default {
components: { components: {
Chooselist Chooselist
@ -2391,6 +2393,26 @@ export default {
} }
}) })
}, },
//
cancelDefectOrder(){
this.$confirm('确定取消该工单吗?',{
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(()=>{
cancelDefectOrder(this.confirmData).then(({data})=>{
if (data && data.code === 0) {
this.$message.success(data.msg)
this.getDataList()
this.confirmDefectModal = false
} else {
this.$message.warning(data.msg)
}
}).catch((error)=>{
this.$message.error(error)
})
})
},
// //
checkFaultImageModal() { checkFaultImageModal() {

23
src/views/modules/eam/eamWorkOrderForDefect2.vue

@ -687,6 +687,7 @@
<el-footer style="height:30px;margin-top: 50px;text-align:center"> <el-footer style="height:30px;margin-top: 50px;text-align:center">
<el-button style="margin-left: -12px" type="primary" @click="confirmDefectOrder()">保存</el-button> <el-button style="margin-left: -12px" type="primary" @click="confirmDefectOrder()">保存</el-button>
<el-button type="primary" @click="confirmDefectModal = false">关闭</el-button> <el-button type="primary" @click="confirmDefectModal = false">关闭</el-button>
<el-button type="primary" @click="cancelDefectOrder()">取消工单</el-button>
</el-footer> </el-footer>
</el-dialog> </el-dialog>
@ -731,6 +732,7 @@ import {
updateReportResult, // updateReportResult, //
getSiteAndBuByUserName, getSiteAndBuByUserName,
confirmDefectOrder, // confirmDefectOrder, //
cancelDefectOrder, // -
submitDefects, // submitDefects, //
getFeedBackImages, // getFeedBackImages, //
queryHistoryRecord, // queryHistoryRecord, //
@ -752,6 +754,7 @@ import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/user
import Chooselist from '@/views/modules/common/Chooselist_eam' import Chooselist from '@/views/modules/common/Chooselist_eam'
import {isAuth} from '../../../utils' import {isAuth} from '../../../utils'
import excel from "@/utils/excel-util.js"; import excel from "@/utils/excel-util.js";
import {deleteSchedulingRecord} from "../../../api/scheduling/scheduling";
export default { export default {
components: { components: {
Chooselist Chooselist
@ -2391,6 +2394,26 @@ export default {
} }
}) })
}, },
//
cancelDefectOrder(){
this.$confirm('确定取消该工单吗?',{
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(()=>{
cancelDefectOrder(this.confirmData).then(({data})=>{
if (data && data.code === 0) {
this.$message.success(data.msg)
this.getDataList()
this.confirmDefectModal = false
} else {
this.$message.warning(data.msg)
}
}).catch((error)=>{
this.$message.error(error)
})
})
},
// //
checkFaultImageModal() { checkFaultImageModal() {

Loading…
Cancel
Save