njzscloud-dispose-web/src/pages/wh/in-order/InOrderDetail.vue

103 lines
3.6 KiB
Vue
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<template>
<ElDialog v-model="showDialog"
destroy-on-close
width="fit-content"
@close="dialogCloseHandler">
<ElDescriptions title="入库单" border>
<ElDescriptionsItem label="Id" prop="id">
{{ detailData.id }}
</ElDescriptionsItem>
<ElDescriptionsItem label="编号" prop="sn">
{{ detailData.sn }}
</ElDescriptionsItem>
<ElDescriptionsItem label="责任人 Idsys_user.id" prop="responsibleId">
{{ detailData.responsibleId }}
</ElDescriptionsItem>
<ElDescriptionsItem label="仓库 Idwh_warehouse.id" prop="warehouseId">
{{ detailData.warehouseId }}
</ElDescriptionsItem>
<ElDescriptionsItem label="存放位置" prop="location">
{{ detailData.location }}
</ElDescriptionsItem>
<ElDescriptionsItem label="入库时间" prop="inTime">
{{ detailData.inTime }}
</ElDescriptionsItem>
<ElDescriptionsItem label="采购单 Idwh_purchase_order.id" prop="orderId">
{{ detailData.orderId }}
</ElDescriptionsItem>
<ElDescriptionsItem label="采购单单号wh_purchase_order.sn" prop="orderSn">
{{ detailData.orderSn }}
</ElDescriptionsItem>
<ElDescriptionsItem label="产品分类 Id" prop="goodsCategoryId">
{{ detailData.goodsCategoryId }}
</ElDescriptionsItem>
<ElDescriptionsItem label="分类名称" prop="goodsCategoryName">
{{ detailData.goodsCategoryName }}
</ElDescriptionsItem>
<ElDescriptionsItem label="产品 Id" prop="goodsId">
{{ detailData.goodsId }}
</ElDescriptionsItem>
<ElDescriptionsItem label="产品名称" prop="goodsName">
{{ detailData.goodsName }}
</ElDescriptionsItem>
<ElDescriptionsItem label="产品编码" prop="goodSn">
{{ detailData.goodSn }}
</ElDescriptionsItem>
<ElDescriptionsItem label="数量" prop="quantity">
{{ detailData.quantity }}
</ElDescriptionsItem>
<ElDescriptionsItem label="计量单位字典代码unit" prop="unit">
{{ detailData.unit }}
</ElDescriptionsItem>
<ElDescriptionsItem label="备注" prop="memo">
{{ detailData.memo }}
</ElDescriptionsItem>
<ElDescriptionsItem label="创建人 Id sys_user.id" prop="creatorId">
{{ detailData.creatorId }}
</ElDescriptionsItem>
<ElDescriptionsItem label="修改人 Id sys_user.id" prop="modifierId">
{{ detailData.modifierId }}
</ElDescriptionsItem>
<ElDescriptionsItem label="创建时间" prop="createTime">
{{ detailData.createTime }}
</ElDescriptionsItem>
<ElDescriptionsItem label="修改时间" prop="modifyTime">
{{ detailData.modifyTime }}
</ElDescriptionsItem>
<ElDescriptionsItem label="是否删除; 0-->未删除、1-->已删除" prop="deleted">
{{ detailData.deleted }}
</ElDescriptionsItem>
</ElDescriptions>
<template #footer>
<ElButton @click="showDialog = false" type="primary"></ElButton>
</template>
</ElDialog>
</template>
<script lang="ts" setup>
import InOrderApi from '@/pages/wh/in-order/in-order-api.ts'
import Utils from '@/common/utils'
const showDialog = ref(false)
const detailData = Utils.resetAble(reactive<InOrderTypes.SearchInOrderResult>({}))
function dialogCloseHandler() {
detailData.$reset()
}
defineExpose({
open(data: InOrderTypes.SearchInOrderResult) {
showDialog.value = true
InOrderApi.detail(data.id!)
.then(res => {
detailData.$reset(res.data)
})
}
})
</script>
<style lang="stylus" scoped>
</style>