|
@@ -1,9 +1,11 @@
|
|
<template>
|
|
<template>
|
|
<ContentWrap v-loading="formLoading">
|
|
<ContentWrap v-loading="formLoading">
|
|
- <el-tabs >
|
|
|
|
|
|
+ <el-tabs v-model="activeName">
|
|
<el-tab-pane label="基础信息" name="info">
|
|
<el-tab-pane label="基础信息" name="info">
|
|
<SupplierInfoForm
|
|
<SupplierInfoForm
|
|
ref="infoRef"
|
|
ref="infoRef"
|
|
|
|
+ v-model:activeName="activeName"
|
|
|
|
+ :is-detail="isDetail"
|
|
:propFormData="formData"
|
|
:propFormData="formData"
|
|
:supplierId="{ id }"
|
|
:supplierId="{ id }"
|
|
@sendParam="handleParamTransfer"
|
|
@sendParam="handleParamTransfer"
|
|
@@ -14,10 +16,10 @@
|
|
</template>
|
|
</template>
|
|
<script lang="ts" setup>
|
|
<script lang="ts" setup>
|
|
import SupplierInfoForm from '@/views/supplier/base/form/SupplierInfoForm.vue'
|
|
import SupplierInfoForm from '@/views/supplier/base/form/SupplierInfoForm.vue'
|
|
-import {Api, SupplierApprovalVO, SupplierVO} from '@/api/supplier/base'
|
|
|
|
|
|
+import {Api, Supplier, SupplierApprovalVO, SupplierVO} from '@/api/supplier/base'
|
|
|
|
|
|
|
|
|
|
-defineOptions({ name: 'SupplierDetailInfo' })
|
|
|
|
|
|
+defineOptions({ name: 'SupplierApprovalInfo' })
|
|
const props = defineProps<{ id?: number }>()
|
|
const props = defineProps<{ id?: number }>()
|
|
const supplierId = ref(0) // 供应商id
|
|
const supplierId = ref(0) // 供应商id
|
|
const { t } = useI18n() // 国际化
|
|
const { t } = useI18n() // 国际化
|
|
@@ -31,8 +33,9 @@ const handleParamTransfer = (param) => {
|
|
const loading = ref(true) // 加载中
|
|
const loading = ref(true) // 加载中
|
|
const formLoading = ref(false) // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用
|
|
const formLoading = ref(false) // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用
|
|
const infoRef = ref() // 供应商基本信息 Ref
|
|
const infoRef = ref() // 供应商基本信息 Ref
|
|
-const id = params.id as unknown as number
|
|
|
|
-const supplierApprovalVO = ref<SupplierApprovalVO>({} as SupplierApprovalVO) // 详情
|
|
|
|
|
|
+const activeName = ref('info')
|
|
|
|
+const supplier = ref<Supplier>({} as Supplier) // 详情
|
|
|
|
+const isDetail = ref(true)
|
|
|
|
|
|
// 供应商基本信息 表单数据
|
|
// 供应商基本信息 表单数据
|
|
const formData = ref({
|
|
const formData = ref({
|
|
@@ -58,10 +61,14 @@ const formData = ref({
|
|
/** 获取供应商基本信息详情 */
|
|
/** 获取供应商基本信息详情 */
|
|
const getSupplierData = async () => {
|
|
const getSupplierData = async () => {
|
|
loading.value = true
|
|
loading.value = true
|
|
|
|
+ formLoading.value = true
|
|
try {
|
|
try {
|
|
- supplierApprovalVO.value = await Api.allSupplierInfo(supplierId.value)
|
|
|
|
|
|
+ // supplier.value = await Api.get(supplierId.value)
|
|
|
|
+ formData.value = await Api.get(supplierId.value)
|
|
|
|
+ console.log("供应商数据:" + formData.value.name)
|
|
} finally {
|
|
} finally {
|
|
loading.value = false
|
|
loading.value = false
|
|
|
|
+ formLoading.value = false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -74,6 +81,7 @@ onMounted(async () => {
|
|
return
|
|
return
|
|
}
|
|
}
|
|
supplierId.value = id as unknown as number
|
|
supplierId.value = id as unknown as number
|
|
|
|
+ console.log("供应商id:" + supplierId.value)
|
|
await getSupplierData()
|
|
await getSupplierData()
|
|
})
|
|
})
|
|
</script>
|
|
</script>
|