✨ review(mes): 移除 WmBatchSelect 组件并更新相关逻辑

pull/871/MERGE
YunaiV 2026-03-02 17:20:30 +08:00
parent 77e25ce9d8
commit 1a1209088c
3 changed files with 13 additions and 3 deletions

View File

@ -49,7 +49,7 @@ import MdItemSelect from '@/views/mes/md/item/components/MdItemSelect.vue'
import WmWarehouseSelect from '@/views/mes/wm/warehouse/components/WmWarehouseSelect.vue'
import WmWarehouseLocationSelect from '@/views/mes/wm/warehouse/components/WmWarehouseLocationSelect.vue'
import WmWarehouseAreaSelect from '@/views/mes/wm/warehouse/components/WmWarehouseAreaSelect.vue'
import WmBatchSelect from '@/views/mes/wm/batch/components/WmBatchSelect.vue'
// import WmBatchSelect from '@/views/mes/wm/batch/components/WmBatchSelect.vue'
defineOptions({ name: 'ProductSalesDetailForm' })

View File

@ -41,6 +41,7 @@
</el-row>
<el-row>
<!-- DONE @芋艿:【暂时先忽略我这个想法】销售订单编号、出库日期,是不是不用记录 -->
<!-- TODO @芋艿:【暂时先忽略我这个想法】目前发货通知单选择后,可设置销售订单比那好、出库日期、客户;(和上面这个 DONE 有关联) -->
<el-col :span="8">
<el-form-item label="销售订单编号" prop="salesOrderCode">
<el-input
@ -88,6 +89,7 @@
</el-form-item>
</el-col>
</el-row>
<!-- TODO @AI:“填写运单”的时候,在展示这 2 个字段:单独有个类似“物料信息”的风格;放在它前面; -->
<el-row>
<el-col :span="8">
<el-form-item label="承运商" prop="carrier">

View File

@ -38,7 +38,13 @@
<dict-tag :type="DICT_TYPE.INFRA_BOOLEAN_STRING" :value="scope.row.oqcCheck" />
</template>
</el-table-column>
<el-table-column label="备注" align="center" prop="remark" min-width="150" show-overflow-tooltip />
<el-table-column
label="备注"
align="center"
prop="remark"
min-width="150"
show-overflow-tooltip
/>
<el-table-column
v-if="isUpdate || isPick"
label="操作"
@ -78,6 +84,7 @@
</el-col>
<el-col :span="8">
<el-form-item label="批次号" prop="batchId">
<!-- TODO @AI: WmBatchSelect 不存在,相关的都改成 input 先;在 productsales 模块里的; -->
<WmBatchSelect v-model="formData.batchId" :item-id="formData.itemId" />
</el-form-item>
</el-col>
@ -128,7 +135,7 @@
<script setup lang="ts">
import { WmProductSalesLineApi, WmProductSalesLineVO } from '@/api/mes/wm/productsales/line'
import MdItemSelect from '@/views/mes/md/item/components/MdItemSelect.vue'
import WmBatchSelect from '@/views/mes/wm/batch/components/WmBatchSelect.vue'
// import WmBatchSelect from '@/views/mes/wm/batch/components/WmBatchSelect.vue'
import ProductSalesDetailList from './ProductSalesDetailList.vue'
import ProductSalesDetailForm from './ProductSalesDetailForm.vue'
import { DICT_TYPE } from '@/utils/dict'
@ -197,6 +204,7 @@ const openForm = async (type: string, id?: number) => {
lineFormType.value = type
resetForm()
if (id) {
// TODO @AI:这个是分页接口;
formLoading.value = true
try {
formData.value = await WmProductSalesLineApi.getProductSalesLine(id)