feat: submit procurement identity and relabel charge

This commit is contained in:
2026-09-05 22:26:37 +08:00
parent 85871d5c2c
commit b13295f292
4 changed files with 11 additions and 6 deletions
@@ -59,6 +59,7 @@ export interface ProcurementDetail {
}
export interface ProcurementCreate {
customerName: string
purchaseCategory: string
productName: string
productSpecification?: string
@@ -1,6 +1,7 @@
<script setup lang="ts">
import { computed, onMounted, reactive, ref } from 'vue'
import { ElMessage, type FormInstance, type FormRules } from 'element-plus'
import { useAuthStore } from '@/modules/auth/public'
import {
createProcurement,
createTransport,
@@ -14,6 +15,7 @@ import {
} from '../api/businessOrders'
const props = defineProps<{ kind: CrossBorderBusinessKind }>()
const auth = useAuthStore()
type BusinessRow = ProcurementSummary | TransportSummary
type BusinessDetail = ProcurementDetail | TransportDetail
@@ -227,6 +229,7 @@ async function submit() {
try {
if (props.kind === 'procurement') {
await createProcurement({
customerName: auth.user?.tenantName || '',
purchaseCategory: form.purchaseCategory, productName: form.productName,
productSpecification: form.productSpecification || undefined, productUrl: form.productUrl || undefined,
purchaseQuantity: form.purchaseQuantity, budgetUnitPrice: form.budgetAmount,