|
|
@ -2,13 +2,13 @@ |
|
|
<div class="mod-config"> |
|
|
<div class="mod-config"> |
|
|
<el-form :inline="true" label-position="top" label-width="100px" > |
|
|
<el-form :inline="true" label-position="top" label-width="100px" > |
|
|
<el-form-item :label="'不良原因'"> |
|
|
<el-form-item :label="'不良原因'"> |
|
|
<el-input v-model="searchData.seqNo" onkeyup="value=value.replace(/^(0+)|[^\d]+/g,'')" style="width: 130px"></el-input> |
|
|
|
|
|
|
|
|
<el-input v-model="searchData.defectNo" onkeyup="value=value.replace(/^(0+)|[^\d]+/g,'')" style="width: 130px"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item :label="'不良代码'"> |
|
|
<el-form-item :label="'不良代码'"> |
|
|
<el-input v-model="searchData.orderNo" style="width: 130px"></el-input> |
|
|
|
|
|
|
|
|
<el-input v-model="searchData.defectDesc" style="width: 130px"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item :label="'是否在用'"> |
|
|
<el-form-item :label="'是否在用'"> |
|
|
<el-select v-model="searchData.reportType" style="width: 130px"> |
|
|
|
|
|
|
|
|
<el-select v-model="searchData.active" style="width: 130px"> |
|
|
<el-option label="全部" value=""></el-option> |
|
|
<el-option label="全部" value=""></el-option> |
|
|
<el-option label="是" value="Y"></el-option> |
|
|
<el-option label="是" value="Y"></el-option> |
|
|
<el-option label="否" value="N"></el-option> |
|
|
<el-option label="否" value="N"></el-option> |
|
|
@ -43,6 +43,7 @@ |
|
|
<template slot-scope="scope"> |
|
|
<template slot-scope="scope"> |
|
|
<a type="text" size="small" @click="updateModel(scope.row)">编辑 </a> |
|
|
<a type="text" size="small" @click="updateModel(scope.row)">编辑 </a> |
|
|
<a type="text" size="small" @click="deleteData(scope.row)">删除</a> |
|
|
<a type="text" size="small" @click="deleteData(scope.row)">删除</a> |
|
|
|
|
|
<a type="text" size="small" @click="workCenterModel(scope.row)">加工中心</a> |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column |
|
|
<el-table-column |
|
|
@ -87,6 +88,27 @@ |
|
|
<el-button type="primary" @click="badModalFlag = false">关闭</el-button> |
|
|
<el-button type="primary" @click="badModalFlag = false">关闭</el-button> |
|
|
</el-footer> |
|
|
</el-footer> |
|
|
</el-dialog> |
|
|
</el-dialog> |
|
|
|
|
|
|
|
|
|
|
|
<!-- BU授权 --> |
|
|
|
|
|
<el-dialog |
|
|
|
|
|
style="font-size: 12px" |
|
|
|
|
|
v-drag |
|
|
|
|
|
:title="'加工中心授权'" |
|
|
|
|
|
:visible.sync="workCenterVisible" |
|
|
|
|
|
width="518px" |
|
|
|
|
|
:append-to-body="true"> |
|
|
|
|
|
<el-transfer class="rq" filterable v-model="selectWorkCenterList" :props="{ |
|
|
|
|
|
key: 'workCenterNo', |
|
|
|
|
|
label: 'workCenterDesc' |
|
|
|
|
|
}" :data="workCenterList" :titles="['未授权', '已授权']"></el-transfer> |
|
|
|
|
|
<span slot="footer" class="dialog-footer"> |
|
|
|
|
|
<div style="margin-top: 5px"> |
|
|
|
|
|
<el-button type="primary" @click="saveWorkCenterDefect()">确定</el-button> |
|
|
|
|
|
<el-button @click="workCenterVisible = false" type="primary">取消</el-button> |
|
|
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
</span> |
|
|
|
|
|
</el-dialog> |
|
|
<Chooselist ref="baseList" @getBaseData="getBaseData"></Chooselist> |
|
|
<Chooselist ref="baseList" @getBaseData="getBaseData"></Chooselist> |
|
|
</div> |
|
|
</div> |
|
|
</template> |
|
|
</template> |
|
|
@ -96,6 +118,8 @@ |
|
|
getdefectList, |
|
|
getdefectList, |
|
|
saveDefectList, |
|
|
saveDefectList, |
|
|
deleteDefectList, |
|
|
deleteDefectList, |
|
|
|
|
|
searchWorkCenterDefect, |
|
|
|
|
|
saveWorkCenterDefect, |
|
|
} from '@/api/production/schedule.js' |
|
|
} from '@/api/production/schedule.js' |
|
|
import Chooselist from '@/views/modules/common/Chooselist' |
|
|
import Chooselist from '@/views/modules/common/Chooselist' |
|
|
|
|
|
|
|
|
@ -201,6 +225,10 @@ |
|
|
remark:'', |
|
|
remark:'', |
|
|
}, |
|
|
}, |
|
|
badModalFlag:false, |
|
|
badModalFlag:false, |
|
|
|
|
|
workCenterVisible: false, |
|
|
|
|
|
workCenterList: [], |
|
|
|
|
|
selectWorkCenterList: [], |
|
|
|
|
|
chooseDefectNo:'', |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
mounted () { |
|
|
mounted () { |
|
|
@ -331,8 +359,43 @@ |
|
|
return Y + M + D + H + MM + S; |
|
|
return Y + M + D + H + MM + S; |
|
|
|
|
|
|
|
|
}, |
|
|
}, |
|
|
|
|
|
workCenterModel(row) { |
|
|
|
|
|
this.chooseDefectNo=row.defectNo |
|
|
|
|
|
this.workCenterVisible = true |
|
|
|
|
|
this.searchWorkCenterList() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
|
searchWorkCenterList(){ |
|
|
|
|
|
searchWorkCenterDefect({site:this.$store.state.user.site, |
|
|
|
|
|
defectNo: this.chooseDefectNo, |
|
|
|
|
|
}).then(({data}) => { |
|
|
|
|
|
this.selectWorkCenterList = data.selectWorkCenterList |
|
|
|
|
|
this.workCenterList=data.workCenterList |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
|
|
|
saveWorkCenterDefect(){ |
|
|
|
|
|
if(this.selectWorkCenterList.length==0){ |
|
|
|
|
|
this.$message.warning("请选择加工中心") |
|
|
|
|
|
return false; |
|
|
|
|
|
} |
|
|
|
|
|
let inList=[]; |
|
|
|
|
|
for (let i = 0; i < this.selectWorkCenterList.length; i++) { |
|
|
|
|
|
let inData={ |
|
|
|
|
|
site:this.$store.state.user.site, |
|
|
|
|
|
workCenterNo:this.selectWorkCenterList[i], |
|
|
|
|
|
defectNo:this.chooseDefectNo |
|
|
|
|
|
} |
|
|
|
|
|
inList.push(inData) |
|
|
|
|
|
} |
|
|
|
|
|
saveWorkCenterDefect(inList).then(({data}) => { |
|
|
|
|
|
if (data && data.code === 0) { |
|
|
|
|
|
this.$message.success( '操作成功') |
|
|
|
|
|
this.workCenterVisible = false |
|
|
|
|
|
} else { |
|
|
|
|
|
this.$message.error(data.msg) |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
|
|
|
}, |
|
|
}, |
|
|
}, |
|
|
created () { |
|
|
created () { |
|
|
// this.getTableUserColumn() |
|
|
// this.getTableUserColumn() |
|
|
|