diff --git a/src/api/eam/eam.js b/src/api/eam/eam.js
index a62e375..ba9ee37 100644
--- a/src/api/eam/eam.js
+++ b/src/api/eam/eam.js
@@ -253,3 +253,6 @@ export const deleteFeedMatter = data => createAPI(`/pms/eam/deleteFeedMatter`,'p
export const getOperatorListByOrder = data => createAPI(`/pms/eam/getOperatorListByOrder`,'post',data)
export const checkWorkOrders = data => createAPI(`/pms/eam/checkWorkOrders`,'post',data)
+
+// 换线专家组维修执行 转单
+export const updateRepairTypes = data => createAPI(`/pms/eam/updateRepairTypes`,'post',data)
diff --git a/src/views/modules/eam/eamFeedBack.vue b/src/views/modules/eam/eamFeedBack.vue
index ae845d0..a8d6b27 100644
--- a/src/views/modules/eam/eamFeedBack.vue
+++ b/src/views/modules/eam/eamFeedBack.vue
@@ -41,6 +41,7 @@
+
diff --git a/src/views/modules/reportWorkOrder/reportDefectOrder.vue b/src/views/modules/reportWorkOrder/reportDefectOrder.vue
index 08f0731..8e97b1f 100644
--- a/src/views/modules/reportWorkOrder/reportDefectOrder.vue
+++ b/src/views/modules/reportWorkOrder/reportDefectOrder.vue
@@ -89,14 +89,23 @@
class="el-button el-button--primary el-button--medium">
{{ "导出" }}
+ 转单
+
+
{
+ await getDeviceCorePartList(tempData).then(({data}) => {
if (data && data.code === 0) {
this.corePartSpareList = data.rows
} else {
@@ -2722,8 +2732,8 @@
})
},
- coreComponentModal () {
- this.getCorePartSpareList()
+ async coreComponentModal () {
+ await this.getCorePartSpareList()
this.coreComponentData = {
site: this.saveData.site,
buNo: this.saveData.buNo,
@@ -2776,7 +2786,35 @@
this.coreComponentData.oldSerialNo = ''
this.coreComponentData.newSerialNo = ''
}
- }
+ },
+ selectableStatus (row) {
+ // 只允许未开工的工单转单
+ return row.status === '未开工'
+ },
+ // 转单方法
+ transferOrderHandle () {
+ console.log(this.dataListSelections)
+ if (this.dataListSelections.length === 0) {
+ this.$message.warning('请选择要转单的工单!')
+ return
+ }
+ this.dataListSelections[0].repairType = '设备维修组'
+ updateRepairTypes(this.dataListSelections).then(({data}) => {
+ if (data && data.code === 0) {
+ this.$message({
+ message: '转单成功',
+ type: 'success',
+ duration: 1500,
+ onClose: () => {}
+ })
+ this.getDataList()
+ } else {
+ this.$alert(data.msg, '错误', {
+ confirmButtonText: '确定'
+ })
+ }
+ })
+ },
}
}
diff --git a/src/views/modules/reportWorkOrder/reportDefectOrder2.vue b/src/views/modules/reportWorkOrder/reportDefectOrder2.vue
index 6b443d6..a071f00 100644
--- a/src/views/modules/reportWorkOrder/reportDefectOrder2.vue
+++ b/src/views/modules/reportWorkOrder/reportDefectOrder2.vue
@@ -2685,14 +2685,14 @@ export default {
this.authReport = !reportFlag
},
- getCorePartSpareList () {
+ async getCorePartSpareList () {
let tempData = {
site: this.saveData.site,
buNo: this.saveData.buNo,
objectID: this.saveData.objectID,
orderNo: this.saveData.orderNo,
}
- getDeviceCorePartList(tempData).then(({data}) => {
+ await getDeviceCorePartList(tempData).then(({data}) => {
if (data && data.code === 200) {
this.corePartSpareList = data.rows
} else {
@@ -2701,8 +2701,8 @@ export default {
})
},
- coreComponentModal () {
- this.getCorePartSpareList()
+ async coreComponentModal () {
+ await this.getCorePartSpareList()
this.coreComponentData = {
site: this.saveData.site,
buNo: this.saveData.buNo,