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)