feat(wms): 更新钢卷追溯功能并优化发货单状态管理
- 在detailTable.vue中将edgeType字段从edgeRequirement改为trimmingRequirement - 在waybill/index.vue和bills/index.vue中注释掉导出按钮 - 在base.vue中为钢卷追溯添加加载状态 - 在bills/index.vue中启用发货状态选择器并添加状态更新逻辑 - 重构CoilTraceResult.vue,优化钢卷追溯信息展示和交互体验
This commit is contained in:
@@ -15,7 +15,7 @@
|
||||
<!-- <el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd" :disabled="!selectedPlan"
|
||||
title="请先选择发货计划">新增</el-button> -->
|
||||
<el-button type="success" plain icon="el-icon-refresh" size="mini" @click="handleQuery">刷新</el-button>
|
||||
<el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport">导出</el-button>
|
||||
<!-- <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport">导出</el-button> -->
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
||||
@@ -33,12 +33,12 @@
|
||||
<el-table-column label="负责人电话" align="center" prop="principalPhone" width="100" />
|
||||
<el-table-column label="完成状态" align="center" prop="status" width="120">
|
||||
<template slot-scope="scope">
|
||||
<el-tag size="mini" type="success" v-if="scope.row.status === 1">已发货</el-tag>
|
||||
<el-tag size="mini" type="info" v-else>未发货</el-tag>
|
||||
<!-- <el-select v-model="scope.row.status" placeholder="请选择完成状态" @change="handleStatusChange(scope.row)">
|
||||
<!-- <el-tag size="mini" type="success" v-if="scope.row.status === 1">已发货</el-tag>
|
||||
<el-tag size="mini" type="info" v-else>未发货</el-tag> -->
|
||||
<el-select v-model="scope.row.status" placeholder="请选择完成状态" @change="handleStatusChange(scope.row)">
|
||||
<el-option label="已发货" :value="1" />
|
||||
<el-option label="未发货" :value="0" />
|
||||
</el-select> -->
|
||||
</el-select>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
||||
@@ -62,7 +62,7 @@
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { listDeliveryWaybill } from "@/api/wms/deliveryWaybill";
|
||||
import { listDeliveryWaybill, updateDeliveryWaybillStatus } from "@/api/wms/deliveryWaybill";
|
||||
import { listDeliveryWaybillDetail } from "@/api/wms/deliveryWaybillDetail";
|
||||
import { listCoilByIds } from "@/api/wms/coil";
|
||||
import WayBill from "../components/wayBill.vue";
|
||||
@@ -92,6 +92,17 @@ export default {
|
||||
this.getList();
|
||||
},
|
||||
methods: {
|
||||
/** 完成状态改变时的处理 */
|
||||
handleStatusChange(row) {
|
||||
// 确保在更新状态时包含waybillId
|
||||
updateDeliveryWaybillStatus({
|
||||
waybillId: row.waybillId,
|
||||
status: row.status
|
||||
}).then(() => {
|
||||
this.$modal.msgSuccess("状态更新成功");
|
||||
this.getList(); // 刷新列表
|
||||
});
|
||||
},
|
||||
/** 查询发货单列表 */
|
||||
getList() {
|
||||
this.loading = true;
|
||||
|
||||
@@ -201,7 +201,7 @@ export default {
|
||||
this.form = {
|
||||
...this.form,
|
||||
productName: coil.itemName,
|
||||
edgeType: coil.edgeRequirement,
|
||||
edgeType: coil.trimmingRequirement,
|
||||
packaging: coil.packagingRequirement,
|
||||
rawMaterialFactory: coil.manufacturer,
|
||||
coilNo: coil.currentCoilNo,
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
<el-button type="primary" plain icon="el-icon-plus" size="mini" @click="handleAdd"
|
||||
:disabled="!selectedPlan" title="请先选择发货计划">新增</el-button>
|
||||
<el-button type="success" plain icon="el-icon-refresh" size="mini" @click="handleQuery">刷新</el-button>
|
||||
<el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport">导出</el-button>
|
||||
<!-- <el-button type="warning" plain icon="el-icon-download" size="mini" @click="handleExport">导出</el-button> -->
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user