|
|
@ -178,9 +178,10 @@ |
|
|
fixed="right" |
|
|
fixed="right" |
|
|
header-align="center" |
|
|
header-align="center" |
|
|
align="center" |
|
|
align="center" |
|
|
width="300" |
|
|
|
|
|
|
|
|
width="340" |
|
|
label="操作"> |
|
|
label="操作"> |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<a type="text" size="small" v-if="searchData.userId==='admin'||searchData.userId==='E0002'" @click="updateModel(scope.row)">修改</a> |
|
|
<a type="text" size="small" @click="getFileModel(scope.row)">附件</a> |
|
|
<a type="text" size="small" @click="getFileModel(scope.row)">附件</a> |
|
|
<a type="text" size="small" @click="getDetailModel(scope.row)">查看</a> |
|
|
<a type="text" size="small" @click="getDetailModel(scope.row)">查看</a> |
|
|
<a type="text" size="small" @click="doPrint(scope.row)">打印</a> |
|
|
<a type="text" size="small" @click="doPrint(scope.row)">打印</a> |
|
|
@ -246,6 +247,51 @@ |
|
|
<el-button type="primary" @click="addModalFlag = false">取消</el-button> |
|
|
<el-button type="primary" @click="addModalFlag = false">取消</el-button> |
|
|
</el-footer> |
|
|
</el-footer> |
|
|
</el-dialog> |
|
|
</el-dialog> |
|
|
|
|
|
<el-dialog title="修改反馈" :close-on-click-modal="false" v-drag :visible.sync="updateModalFlag" width="620px" > |
|
|
|
|
|
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: -5px;"> |
|
|
|
|
|
<el-form-item :label="'异常原因:'"> |
|
|
|
|
|
<el-select v-model="addData.abnormalCode" style="width: 120px"> |
|
|
|
|
|
<el-option |
|
|
|
|
|
v-for="(item,index) in abnormalList" |
|
|
|
|
|
:key="index" |
|
|
|
|
|
:label="item.abnormalDesc" |
|
|
|
|
|
:value="item.abnormalCode" |
|
|
|
|
|
> |
|
|
|
|
|
</el-option> |
|
|
|
|
|
</el-select> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item :label="'派工单号:'"> |
|
|
|
|
|
<el-input v-model="addData.seqNo" type="number" @blur="seqNoCheck()" style="width: 85px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item :label="'生产订单:'"> |
|
|
|
|
|
<el-input v-model="addData.orderNo" disabled style="width: 100px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item :label="'机台:'"> |
|
|
|
|
|
<el-input v-model="addData.resourceDesc" disabled style="width: 100px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item :label="'班次:'"> |
|
|
|
|
|
<el-input v-model="addData.shiftNo" disabled style="width: 100px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-form> |
|
|
|
|
|
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: 0px;"> |
|
|
|
|
|
<el-form-item :label="'异常数量:'"> |
|
|
|
|
|
<el-input v-model="addData.abnormalQty" type="number" style="width: 85px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
<el-form-item :label="'异常情况影响分析:'"> |
|
|
|
|
|
<el-input v-model="addData.abnormalInfluence" style="width: 463px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-form> |
|
|
|
|
|
<label style="margin-left: 7px">(派工单0:表示混炼胶异常反馈;-1:表示产品发货异常反馈;-2:客户投诉异常反馈;-3:产品质量变更;-4:设备维修保养;-5:工具维修保养)</label> |
|
|
|
|
|
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: 0px;"> |
|
|
|
|
|
<el-form-item label="异常情况描述"> |
|
|
|
|
|
<el-input v-model="addData.abnormalRemark" type="textarea" :rows="3" resize='none' style="width: 562px"></el-input> |
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
</el-form> |
|
|
|
|
|
<el-footer style="height:30px;margin-top: 70px;text-align:center"> |
|
|
|
|
|
<el-button type="primary" @click="updateAbnormalData()" >保存</el-button> |
|
|
|
|
|
<el-button type="primary" @click="updateModalFlag = false">取消</el-button> |
|
|
|
|
|
</el-footer> |
|
|
|
|
|
</el-dialog> |
|
|
<el-dialog title="异常反馈" :close-on-click-modal="false" v-drag :visible.sync="modalFlag" width="650px" > |
|
|
<el-dialog title="异常反馈" :close-on-click-modal="false" v-drag :visible.sync="modalFlag" width="650px" > |
|
|
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: -5px;"> |
|
|
<el-form :inline="true" label-position="top" style="margin-left: 7px;margin-top: -5px;"> |
|
|
<span style="font-size: 12px">异常原因:</span> |
|
|
<span style="font-size: 12px">异常原因:</span> |
|
|
@ -447,6 +493,7 @@ |
|
|
getShopOrderData, |
|
|
getShopOrderData, |
|
|
getAbnormalFeedBackList, |
|
|
getAbnormalFeedBackList, |
|
|
saveAbnormalData, |
|
|
saveAbnormalData, |
|
|
|
|
|
updateAbnormalData, |
|
|
saveAbnormalDetail, |
|
|
saveAbnormalDetail, |
|
|
openFeedBack, |
|
|
openFeedBack, |
|
|
closeFeedBack, |
|
|
closeFeedBack, |
|
|
@ -553,6 +600,7 @@ |
|
|
}, |
|
|
}, |
|
|
tableData:[], |
|
|
tableData:[], |
|
|
addData:{ |
|
|
addData:{ |
|
|
|
|
|
id:'', |
|
|
site:'', |
|
|
site:'', |
|
|
seqNo:'', |
|
|
seqNo:'', |
|
|
orderNo:'', |
|
|
orderNo:'', |
|
|
@ -566,6 +614,7 @@ |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
addModalFlag:false, |
|
|
addModalFlag:false, |
|
|
|
|
|
updateModalFlag:false, |
|
|
modalFlag:false, |
|
|
modalFlag:false, |
|
|
disableFlag4:false, |
|
|
disableFlag4:false, |
|
|
disableFlag1:false, |
|
|
disableFlag1:false, |
|
|
@ -700,6 +749,43 @@ |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
|
|
|
updateAbnormalData(){ |
|
|
|
|
|
if( this.addData.seqNo==null||this.addData.seqNo==''){ |
|
|
|
|
|
this.$alert("请输入派工单号", '错误', { |
|
|
|
|
|
confirmButtonText: '确定' |
|
|
|
|
|
}) |
|
|
|
|
|
return false; |
|
|
|
|
|
} |
|
|
|
|
|
if( this.addData.abnormalCode==null||this.addData.abnormalCode==''){ |
|
|
|
|
|
this.$alert("请选择异常原因", '错误', { |
|
|
|
|
|
confirmButtonText: '确定' |
|
|
|
|
|
}) |
|
|
|
|
|
return false; |
|
|
|
|
|
} |
|
|
|
|
|
if( this.addData.abnormalRemark==null||this.addData.abnormalRemark==''){ |
|
|
|
|
|
this.$alert("请输入描述", '错误', { |
|
|
|
|
|
confirmButtonText: '确定' |
|
|
|
|
|
}) |
|
|
|
|
|
return false; |
|
|
|
|
|
} |
|
|
|
|
|
updateAbnormalData(this.addData).then(({data}) => { |
|
|
|
|
|
if (data && data.code === 0) { |
|
|
|
|
|
this.updateModalFlag=false |
|
|
|
|
|
this.search() |
|
|
|
|
|
this.$message({ |
|
|
|
|
|
message: '操作成功', |
|
|
|
|
|
type: 'success', |
|
|
|
|
|
duration: 1500, |
|
|
|
|
|
onClose: () => { |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
} else { |
|
|
|
|
|
this.$alert(data.msg, '错误', { |
|
|
|
|
|
confirmButtonText: '确定' |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
saveAbnormalData(){ |
|
|
saveAbnormalData(){ |
|
|
if( this.addData.seqNo==null||this.addData.seqNo==''){ |
|
|
if( this.addData.seqNo==null||this.addData.seqNo==''){ |
|
|
this.$alert("请输入派工单号", '错误', { |
|
|
this.$alert("请输入派工单号", '错误', { |
|
|
@ -1032,8 +1118,22 @@ |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
}, |
|
|
}, |
|
|
|
|
|
updateModel(row){ |
|
|
|
|
|
this.addData.id=row.id |
|
|
|
|
|
this.addData.site=row.site |
|
|
|
|
|
this.addData.seqNo=row.seqNo |
|
|
|
|
|
this.addData.orderNo=row.orderNo |
|
|
|
|
|
this.addData.shiftNo=row.shiftNo |
|
|
|
|
|
this.addData.resourceDesc=row.resourceDesc |
|
|
|
|
|
this.addData.abnormalCode=row.abnormalCode |
|
|
|
|
|
this.addData.abnormalRemark=row.abnormalRemark |
|
|
|
|
|
this.addData.abnormalInfluence=row.abnormalInfluence |
|
|
|
|
|
this.addData.abnormalQty=row.abnormalQty |
|
|
|
|
|
this.addData.feedbackBy=this.$store.state.user.name |
|
|
|
|
|
this.seqNoCheck() |
|
|
|
|
|
this.updateModalFlag=true |
|
|
|
|
|
}, |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
created() { |
|
|
created() { |
|
|
this.getAllAbnormalItem(); |
|
|
this.getAllAbnormalItem(); |
|
|
if (localStorage.getItem('feedBackId') !== undefined) { |
|
|
if (localStorage.getItem('feedBackId') !== undefined) { |
|
|
|