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