feat(wms): 新增发货相关功能及优化钢卷选择逻辑
- 新增发货计划钢卷操作记录页面 - 新增发货分级管理页面 - 新增我的钢卷管理页面 - 在钢卷发货页面增加质量状态校验 - 在基础面板组件中增加质量状态选择功能 - 优化钢卷选择器筛选参数
This commit is contained in:
@@ -99,22 +99,6 @@
|
||||
<QRCode :content="scope.row.qrcodeRecordId" :size="50" />
|
||||
</template>
|
||||
</el-table-column>
|
||||
|
||||
<!-- <el-table-column label="状态" v-if="showStatus" align="center" prop="status">
|
||||
<template slot-scope="scope">
|
||||
<el-select v-model="scope.row.status" placeholder="请选择状态" @change="handleStatusChange(scope.row)">
|
||||
<el-option v-for="item in dict.type.product_coil_status" :key="item.value" :value="parseInt(item.value)"
|
||||
:label="item.label" />
|
||||
</el-select>
|
||||
</template>
|
||||
</el-table-column> -->
|
||||
<!-- <el-table-column label="班组" align="center" prop="team" /> -->
|
||||
<!-- <el-table-column label="毛重" align="center" prop="grossWeight" />
|
||||
<el-table-column label="净重" align="center" prop="netWeight" /> -->
|
||||
<!-- <el-table-column v-if="querys.materialType === '成品'" label="质量状态" align="center" prop="qualityStatus" />
|
||||
<el-table-column v-if="querys.materialType === '成品'" label="切边要求" align="center" prop="trimmingRequirement" />
|
||||
<el-table-column v-if="querys.materialType === '成品'" label="打包状态" align="center" prop="packingStatus" />
|
||||
<el-table-column v-if="querys.materialType === '成品'" label="包装要求" align="center" prop="packagingRequirement" /> -->
|
||||
<el-table-column label="关联信息" align="center" :show-overflow-tooltip="true">
|
||||
<template slot-scope="scope">
|
||||
<span v-if="scope.row.parentCoilNos && scope.row.hasMergeSplit === 1 && scope.row.dataType === 1">
|
||||
@@ -129,6 +113,14 @@
|
||||
<span v-else>—</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column v-if="showGrade" label="质量状态" align="center" prop="qualityStatus">
|
||||
<template slot-scope="scope">
|
||||
<el-select v-model="scope.row.qualityStatus" placeholder="请选择质量状态" @change="handleGradeChange(scope.row)">
|
||||
<el-option v-for="item in qualityStatusEnum" :key="item.value" :value="item.value"
|
||||
:label="item.label" />
|
||||
</el-select>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<!-- <el-table-column label="备注" align="center" prop="remark" show-overflow-tooltip/> -->
|
||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||
<template slot-scope="scope">
|
||||
@@ -311,6 +303,10 @@ export default {
|
||||
type: Boolean,
|
||||
default: false,
|
||||
},
|
||||
showGrade: {
|
||||
type: Boolean,
|
||||
default: false,
|
||||
},
|
||||
showAbnormal: {
|
||||
type: Boolean,
|
||||
default: false,
|
||||
@@ -318,6 +314,17 @@ export default {
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
qualityStatusEnum: [
|
||||
{ label: 'A+', value: 'A+' },
|
||||
{ label: 'A', value: 'A' },
|
||||
{ label: 'A-', value: 'A-' },
|
||||
{ label: 'B+', value: 'B+' },
|
||||
{ label: 'B', value: 'B' },
|
||||
{ label: 'B-', value: 'B-' },
|
||||
{ label: 'C+', value: 'C+' },
|
||||
{ label: 'C', value: 'C' },
|
||||
{ label: 'C-', value: 'C-' },
|
||||
],
|
||||
// 按钮loading
|
||||
buttonLoading: false,
|
||||
// 遮罩层
|
||||
@@ -486,6 +493,12 @@ export default {
|
||||
this.$message.error('溯源查询失败,请重试');
|
||||
});
|
||||
},
|
||||
handleGradeChange(row) {
|
||||
updateMaterialCoilSimple(row).then(res => {
|
||||
this.$message.success('质量状态更新成功');
|
||||
this.getList(); // 刷新列表
|
||||
})
|
||||
},
|
||||
/** 预览标签 */
|
||||
handlePreviewLabel(row) {
|
||||
this.labelRender.visible = true;
|
||||
|
||||
Reference in New Issue
Block a user