From 10e3aae03e62df2cd8a20510fc0bc2e54d53d3a8 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期二, 26 十一月 2024 21:31:51 +0800
Subject: [PATCH] 项目投资管理页面+项目投资及资金来源页面

---
 src/views/projectEngineering/projectLibrary/projectDetails.vue |   64 +++++++++++++++++++++++++-------
 1 files changed, 50 insertions(+), 14 deletions(-)

diff --git a/src/views/projectEngineering/projectLibrary/projectDetails.vue b/src/views/projectEngineering/projectLibrary/projectDetails.vue
index 0cd0d7e..b688ebd 100644
--- a/src/views/projectEngineering/projectLibrary/projectDetails.vue
+++ b/src/views/projectEngineering/projectLibrary/projectDetails.vue
@@ -1,6 +1,6 @@
 <template>
   <el-card class="card-container">
-    <div class="flex justify-between mb-4">
+    <div class="flex-container mb-4">
       <el-tabs v-model="currentTab" @tab-click="handleClick">
         <el-tab-pane
           v-for="item in TABS_DATA"
@@ -8,25 +8,30 @@
           :label="item.label"
           :name="item.value"
         >
-          <template slot="label">
-            <div class="text-sm">{{ item.label }}</div>
+          <template slot-scope="item">
+            <div class="tab-label">{{ item.label }}</div>
           </template>
         </el-tab-pane>
       </el-tabs>
     </div>
-    <component :is="componentName" ref="childRef" :disabled="disabled" class="w-full h-[calc(100%-55px)]" />
-    <div v-if="!disabled" class="mt-[3%] ml-[3%] flex">
-      <el-button class="w-[72px]" type="primary" @click="submit">淇濆瓨</el-button>
-      <el-button class="w-[72px]" @click="reset">閲嶇疆</el-button>
-      <!-- <el-button v-else class="w-[72px]" @click="cancel">鍙栨秷</el-button> -->
+    <component
+      :is="componentName"
+      ref="childRef"
+      :disabled="disabled"
+      class="full-width custom-height"
+    />
+    <div v-if="!disabled" class="button-container">
+      <el-button class="save-button" type="primary" @click="submit">淇濆瓨</el-button>
+      <el-button class="reset-button" @click="reset">閲嶇疆</el-button>
+      <!-- <el-button v-else class="cancel-button" @click="cancel">鍙栨秷</el-button> -->
     </div>
   </el-card>
 </template>
 
 <script>
 import BasicInfo from '@/views/projectEngineering/projectLibrary/component/BasicInfo';
-// import InvestInfo from '@/components/InvestInfo.vue';
-// import InvestmentFunds from '@/components/investmentFunds.vue';
+import InvestInfo from '@/views/projectEngineering/projectLibrary/component/InvestInfo';
+import InvestmentFunds from '@/views/projectEngineering/projectLibrary/component/investmentFunds.vue';
 // import LegalPerson from '@/components/legalPerson.vue';
 // import PolicyInfo from '@/components/PolicyInfo.vue';
 // import DocumentsInfo from '@/components/DocumentsInfo.vue';
@@ -38,7 +43,7 @@
       currentTab: '椤圭洰绠$悊鍩虹淇℃伅',
       id: this.$route.query.id || '',
       disabled: false,
-      componentName: 'BasicInfo',
+      componentName: BasicInfo,
       TABS_DATA: [
         {
           label: '椤圭洰绠$悊鍩虹淇℃伅',
@@ -48,12 +53,12 @@
         {
           label: '鎶曡祫绠$悊鍩虹淇℃伅',
           value: '浠诲姟涓嬪彂',
-          componentName: 'InvestInfo'
+          componentName: InvestInfo
         },
         {
           label: ' 椤圭洰鎶曡祫鍙婅祫閲戞潵婧�',
           value: '椤圭洰鎶曡祫鍙婅祫閲戞潵婧�',
-          componentName: 'InvestmentFunds'
+          componentName: InvestmentFunds
         },
         {
           label: '椤圭洰(娉曚汉)鍗曚綅鐧昏淇℃伅',
@@ -202,5 +207,36 @@
 </script>
 
 <style scoped>
-/* 浣犵殑鏍峰紡 */
+
+::v-deep .el-tabs__nav-wrap::after {
+  background-color: rgba(0, 0, 0, 0) !important;
+}
+.flex-container {
+  display: flex;
+  justify-content: space-between;
+  margin-bottom: 16px;
+}
+
+.tab-label {
+  font-size: 14px;
+}
+
+.full-width {
+  width: 100%;
+}
+
+.custom-height {
+  height: calc(100% - 55px);
+}
+
+.button-container {
+  margin-top: 3%;
+  margin-left: 3%;
+  display: flex;
+}
+
+.save-button,
+.reset-button {
+  width: 72px;
+}
 </style>

--
Gitblit v1.8.0