| | |
| | | <script lang="ts" setup> |
| | | import type { FormType } from '../data'; |
| | | |
| | | import type { ErpSaleOrderApi } from '#/api/erp/sale/order'; |
| | | import type { VxeTableGridOptions } from '#/adapter/vxe-table'; |
| | | import type { MesWmReturnSalesDetailApi } from '#/api/mes/wm/returnsales/detail'; |
| | | import type { MesWmReturnSalesLineApi } from '#/api/mes/wm/returnsales/line'; |
| | |
| | | import { computed, reactive } from 'vue'; |
| | | |
| | | import { useVbenModal } from '@vben/common-ui'; |
| | | import { BarcodeBizTypeEnum } from '@vben/constants'; |
| | | |
| | | import { message } from 'ant-design-vue'; |
| | | |
| | |
| | | clientId?: number; |
| | | formType: FormType; |
| | | returnId: number; |
| | | saleOrderItems?: ErpSaleOrderApi.SaleOrderItem[]; |
| | | salesOrderCode?: string; |
| | | }>(); |
| | | |
| | |
| | | lineFormModalApi |
| | | .setData({ |
| | | clientId: props.clientId, |
| | | items: props.saleOrderItems, |
| | | returnId: props.returnId, |
| | | salesOrderCode: props.salesOrderCode, |
| | | }) |
| | |
| | | .setData({ |
| | | clientId: props.clientId, |
| | | id: row.id, |
| | | items: props.saleOrderItems, |
| | | returnId: props.returnId, |
| | | salesOrderCode: props.salesOrderCode, |
| | | }) |
| | |
| | | v-if="isStock" |
| | | :biz-code="row.batchCode" |
| | | :biz-id="row.batchId" |
| | | biz-type="BATCH" |
| | | :biz-type="BarcodeBizTypeEnum.BATCH" |
| | | /> |
| | | </div> |
| | | </template> |