feat(mes): 更新出库单相关字段和编码规则

调整出库单表单和列表的字段标签,新增批次号字段,优化操作按钮格式,并添加编码规则的TODO注释,以便后续开发。
pull/871/MERGE
YunaiV 2026-03-30 22:35:16 +08:00
parent 57b75b5201
commit 45cc9ad129
3 changed files with 13 additions and 31 deletions

View File

@ -16,9 +16,7 @@
:disabled="isHeaderReadonly"
>
<template #append>
<el-button @click="generateCode">
生成
</el-button>
<el-button @click="generateCode"> </el-button>
</template>
</el-input>
</el-form-item>
@ -63,7 +61,6 @@
/>
</el-form-item>
</el-col>
<!-- TODO @芋艿后续这块怎么处理 -->
<el-col :span="8">
<el-form-item label="来源单据编号" prop="sourceDocCode">
<el-input
@ -153,6 +150,7 @@ const dialogTitle = computed(() => {
})
/** 生成出库单编号 */
// TODO @AI
const generateCode = () => {
formData.value.code = 'MI' + generateRandomStr(10)
}

View File

@ -21,20 +21,12 @@
<el-table-column label="仓库" align="center" prop="warehouseName" min-width="120" />
<el-table-column label="库区" align="center" prop="locationName" min-width="120" />
<el-table-column label="库位" align="center" prop="areaName" min-width="120" />
<el-table-column
v-if="isUpdate"
label="操作"
align="center"
width="120"
fixed="right"
>
<el-table-column v-if="isUpdate" label="操作" align="center" width="120" fixed="right">
<template #default="scope">
<el-button link type="primary" @click="openForm('update', scope.row.id)">
编辑
</el-button>
<el-button link type="danger" @click="handleDelete(scope.row.id)">
删除
</el-button>
<el-button link type="danger" @click="handleDelete(scope.row.id)"> </el-button>
</template>
</el-table-column>
</el-table>
@ -56,13 +48,10 @@
v-loading="formLoading"
>
<el-row>
<!-- TODO @AI库存物资选择选择后物料批次号仓库位置就自动选上他们都是 disabled disabled -->
<el-col :span="8">
<el-form-item label="物料" prop="itemId">
<MdItemSelect
v-model="formData.itemId"
placeholder="请选择物料"
class="!w-1/1"
/>
<MdItemSelect v-model="formData.itemId" placeholder="请选择物料" class="!w-1/1" />
</el-form-item>
</el-col>
<el-col :span="8">
@ -77,18 +66,15 @@
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="批次编码" prop="batchCode">
<el-input v-model="formData.batchCode" placeholder="请输入批次编码" />
<el-form-item label="批次" prop="batchCode">
<el-input v-model="formData.batchCode" placeholder="请输入批次" />
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col :span="8">
<el-form-item label="仓库" prop="warehouseId">
<WmWarehouseSelect
v-model="formData.warehouseId"
@change="handleWarehouseChange"
/>
<WmWarehouseSelect v-model="formData.warehouseId" @change="handleWarehouseChange" />
</el-form-item>
</el-col>
<el-col :span="8">
@ -102,10 +88,7 @@
</el-col>
<el-col :span="8">
<el-form-item label="库位" prop="areaId">
<WmWarehouseAreaSelect
v-model="formData.areaId"
:location-id="formData.locationId"
/>
<WmWarehouseAreaSelect v-model="formData.areaId" :location-id="formData.locationId" />
</el-form-item>
</el-col>
</el-row>

View File

@ -40,7 +40,7 @@
/>
</el-select>
</el-form-item>
<!-- TODO @芋艿来源单据编号来源单据类型不用改 -->
<!-- TODO @AI来源单据编号来源单据类型手填 -->
<el-form-item label="出库日期" prop="issueDate">
<el-date-picker
v-model="queryParams.issueDate"
@ -106,7 +106,7 @@
<dict-tag :type="DICT_TYPE.MES_WM_MISC_ISSUE_TYPE" :value="scope.row.type" />
</template>
</el-table-column>
<!-- TODO @芋艿来源单据编号来源单据类型不用改 -->
<!-- TODO @AI来源单据编号来源单据类型手填-->
<el-table-column
label="出库日期"
align="center"
@ -116,6 +116,7 @@
/>
<el-table-column label="单据状态" align="center" prop="status" min-width="100">
<template #default="scope">
<!-- TODO @AI数据库里缺少状态这里也缺少变量 -->
<dict-tag :type="DICT_TYPE.MES_WM_MISC_ISSUE_STATUS" :value="scope.row.status" />
</template>
</el-table-column>