소스 검색

供应商管理接入审核流程 修复bug

zhangcl 5 달 전
부모
커밋
cf4089e470
2개의 변경된 파일25개의 추가작업 그리고 6개의 파일을 삭제
  1. 11 0
      src/router/modules/remaining.ts
  2. 14 6
      src/views/supplier/approvaldetail/ApprovalDetail.vue

+ 11 - 0
src/router/modules/remaining.ts

@@ -281,6 +281,17 @@ const remainingRouter: AppRouteRecordRaw[] = [
           activeMenu: '/supplier/base'
         }
       },
+      {
+        path: 'supplier/approvalDetail/:id',
+        name: 'SupplierApprovalInfo',
+        meta: {
+          title: '供应商审核详情',
+          noCache: true,
+          hidden: true,
+          activeMenu: '/supplier/base'
+        },
+        component: () => import('@/views/supplier/approvaldetail/ApprovalDetail.vue')
+      }
     ]
   },
   {

+ 14 - 6
src/views/supplier/approvaldetail/ApprovalDetail.vue

@@ -1,9 +1,11 @@
 <template>
   <ContentWrap v-loading="formLoading">
-    <el-tabs >
+    <el-tabs v-model="activeName">
       <el-tab-pane label="基础信息" name="info">
         <SupplierInfoForm
           ref="infoRef"
+          v-model:activeName="activeName"
+          :is-detail="isDetail"
           :propFormData="formData"
           :supplierId="{ id }"
           @sendParam="handleParamTransfer"
@@ -14,10 +16,10 @@
 </template>
 <script lang="ts" setup>
 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 supplierId = ref(0) // 供应商id
 const { t } = useI18n() // 国际化
@@ -31,8 +33,9 @@ const handleParamTransfer = (param) => {
 const loading = ref(true) // 加载中
 const formLoading = ref(false) // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用
 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({
@@ -58,10 +61,14 @@ const formData = ref({
 /** 获取供应商基本信息详情 */
 const getSupplierData = async () => {
   loading.value = true
+  formLoading.value = true
   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 {
     loading.value = false
+    formLoading.value = false
   }
 }
 
@@ -74,6 +81,7 @@ onMounted(async () => {
     return
   }
   supplierId.value = id as unknown as number
+  console.log("供应商id:" + supplierId.value)
   await getSupplierData()
 })
 </script>