feat(卷管理): 添加逻辑库位编辑功能
在BasePage组件中新增editWarehouse属性,控制是否显示逻辑库位列。当editWarehouse为true时,显示仓库选择器并支持库位修改,修改后自动刷新列表数据。同时在jishu.vue中启用该功能。
This commit is contained in:
@@ -138,6 +138,7 @@
|
||||
<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)">
|
||||
@@ -146,6 +147,11 @@
|
||||
</el-select>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="逻辑库位" align="center" prop="warehouseId" v-if="editWarehouse">
|
||||
<template slot-scope="scope">
|
||||
<warehouse-select @change="handleWarehouseChange(scope.row)" v-model="scope.row.warehouseId" placeholder="请选择仓库/库区/库位" style="width: 100%;" clearable />
|
||||
</template>
|
||||
</el-table-column>
|
||||
|
||||
<el-table-column label="备注" align="center" prop="remark" show-overflow-tooltip />
|
||||
<el-table-column label="钢卷去向" align="center" prop="nextWarehouseId" v-if="editNext" width="150">
|
||||
@@ -435,6 +441,10 @@ export default {
|
||||
type: String,
|
||||
required: false,
|
||||
},
|
||||
editWarehouse: {
|
||||
type: Boolean,
|
||||
default: false,
|
||||
},
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
@@ -719,6 +729,15 @@ export default {
|
||||
this.getList(); // 刷新列表
|
||||
})
|
||||
},
|
||||
handleWarehouseChange(row) {
|
||||
if (!this.editWarehouse) {
|
||||
return;
|
||||
}
|
||||
updateMaterialCoilSimple(row).then(res => {
|
||||
this.$message.success('库位更新成功');
|
||||
this.getList(); // 刷新列表
|
||||
})
|
||||
},
|
||||
/** 预览标签 */
|
||||
handlePreviewLabel(row) {
|
||||
this.labelRender.visible = true;
|
||||
|
||||
@@ -2,11 +2,11 @@
|
||||
<el-tabs class="app-container" v-model="activeTab">
|
||||
<el-tab-pane label="待收卷" name="second">
|
||||
<BasePage :qrcode="qrcode" :querys="querys2" :labelType="labelType" :hideWarehouseQuery="hideWarehouseQuery"
|
||||
:hideType="hideType" />
|
||||
:hideType="hideType" :editWarehouse="editWarehouse" />
|
||||
</el-tab-pane>
|
||||
<el-tab-pane label="已收卷" name="first">
|
||||
<BasePage :qrcode="qrcode" :querys="querys" :labelType="labelType" :hideWarehouseQuery="hideWarehouseQuery"
|
||||
:hideType="hideType" />
|
||||
:hideType="hideType" :editWarehouse="editWarehouse" />
|
||||
</el-tab-pane>
|
||||
</el-tabs>
|
||||
</template>
|
||||
@@ -38,6 +38,7 @@ export default {
|
||||
showAbnormal: true,
|
||||
labelType: '2',
|
||||
hideType: false,
|
||||
editWarehouse: true,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user