diff --git a/src/router/index.js b/src/router/index.js
index cf84eb7..49cca71 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -325,8 +325,8 @@ export const dynamicRoutes = [
children: [
{
path: 'index',
- component: () => import('@/views/enterpriseLibrary/technical/components/TechnicalForm'),
- name: 'TechnicalAdd',
+ component: () => import('@/views/enterpriseLibrary/technical/components/TechnicalDetail'),
+ name: 'TechnicalDetail',
meta: { title: '方案详情', activeMenu: '/enterpriseLibrary/enterprise', noCache: true }
}
]
diff --git a/src/views/enterpriseLibrary/technical/components/RightTable.vue b/src/views/enterpriseLibrary/technical/components/RightTable.vue
index ec355be..5e93673 100644
--- a/src/views/enterpriseLibrary/technical/components/RightTable.vue
+++ b/src/views/enterpriseLibrary/technical/components/RightTable.vue
@@ -15,7 +15,7 @@
+ @click="handleDetail(data)">
查看
返回
- 保存
-
+
-
+
@@ -27,17 +26,15 @@
@@ -216,93 +93,6 @@ export default {
}
}
-// 全局上传动画样式
-.global-upload-animation {
- position: fixed;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- z-index: 9999;
- display: flex;
- align-items: center;
- justify-content: center;
-
- // 动画区域本身可以有点击事件(如果需要)
- pointer-events: auto;
-
- .animation-mask {
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- background: rgba(255, 255, 255, 0.6); // 添加半透明背景
- backdrop-filter: blur(4px);
-
- // 遮罩层阻止点击
- pointer-events: auto;
- }
-
- .animation-content {
- position: relative;
- z-index: 10000;
- text-align: center;
- background: linear-gradient(135deg, #ffffff 0%, #f8faff 100%);
- padding: 40px 50px;
- border-radius: 20px;
- box-shadow:
- 0 10px 40px rgba(31, 114, 234, 0.15),
- 0 0 0 1px rgba(31, 114, 234, 0.1);
- min-width: 280px;
- animation: slideInUp 0.3s ease-out;
-
- // 动画内容可以有点击事件
- pointer-events: auto;
-
- .spinner {
- width: 60px;
- height: 60px;
- border: 4px solid #f3f7ff;
- border-top: 4px solid #1F72EA;
- border-radius: 50%;
- animation: spin 1.2s linear infinite;
- margin: 0 auto 20px;
- position: relative;
-
- &::after {
- content: '';
- position: absolute;
- top: -4px;
- left: -4px;
- right: -4px;
- bottom: -4px;
- border: 4px solid transparent;
- border-top: 4px solid #4A8BFF;
- border-radius: 50%;
- animation: spin 0.8s linear infinite reverse;
- }
- }
-
- .animation-text {
- font-size: 20px;
- font-weight: 600;
- color: #1F72EA;
- margin-bottom: 8px;
- background: linear-gradient(135deg, #1F72EA 0%, #4A8BFF 100%);
- -webkit-background-clip: text;
- -webkit-text-fill-color: transparent;
- background-clip: text;
- }
-
- .animation-subtext {
- font-size: 14px;
- color: #666;
- opacity: 0.8;
- }
- }
-}
-
.content-body {
margin-top: 20px;
}
diff --git a/src/views/enterpriseLibrary/technical/components/TechnicalForm.vue b/src/views/enterpriseLibrary/technical/components/TechnicalForm.vue
index e4594eb..381fceb 100644
--- a/src/views/enterpriseLibrary/technical/components/TechnicalForm.vue
+++ b/src/views/enterpriseLibrary/technical/components/TechnicalForm.vue
@@ -216,93 +216,6 @@ export default {
}
}
-// 全局上传动画样式
-.global-upload-animation {
- position: fixed;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- z-index: 9999;
- display: flex;
- align-items: center;
- justify-content: center;
-
- // 动画区域本身可以有点击事件(如果需要)
- pointer-events: auto;
-
- .animation-mask {
- position: absolute;
- top: 0;
- left: 0;
- right: 0;
- bottom: 0;
- background: rgba(255, 255, 255, 0.6); // 添加半透明背景
- backdrop-filter: blur(4px);
-
- // 遮罩层阻止点击
- pointer-events: auto;
- }
-
- .animation-content {
- position: relative;
- z-index: 10000;
- text-align: center;
- background: linear-gradient(135deg, #ffffff 0%, #f8faff 100%);
- padding: 40px 50px;
- border-radius: 20px;
- box-shadow:
- 0 10px 40px rgba(31, 114, 234, 0.15),
- 0 0 0 1px rgba(31, 114, 234, 0.1);
- min-width: 280px;
- animation: slideInUp 0.3s ease-out;
-
- // 动画内容可以有点击事件
- pointer-events: auto;
-
- .spinner {
- width: 60px;
- height: 60px;
- border: 4px solid #f3f7ff;
- border-top: 4px solid #1F72EA;
- border-radius: 50%;
- animation: spin 1.2s linear infinite;
- margin: 0 auto 20px;
- position: relative;
-
- &::after {
- content: '';
- position: absolute;
- top: -4px;
- left: -4px;
- right: -4px;
- bottom: -4px;
- border: 4px solid transparent;
- border-top: 4px solid #4A8BFF;
- border-radius: 50%;
- animation: spin 0.8s linear infinite reverse;
- }
- }
-
- .animation-text {
- font-size: 20px;
- font-weight: 600;
- color: #1F72EA;
- margin-bottom: 8px;
- background: linear-gradient(135deg, #1F72EA 0%, #4A8BFF 100%);
- -webkit-background-clip: text;
- -webkit-text-fill-color: transparent;
- background-clip: text;
- }
-
- .animation-subtext {
- font-size: 14px;
- color: #666;
- opacity: 0.8;
- }
- }
-}
-
.content-body {
margin-top: 20px;
}
diff --git a/src/views/enterpriseLibrary/technical/components/child/BasicInfoDetail.vue b/src/views/enterpriseLibrary/technical/components/child/BasicInfoDetail.vue
index 6195709..05721ac 100644
--- a/src/views/enterpriseLibrary/technical/components/child/BasicInfoDetail.vue
+++ b/src/views/enterpriseLibrary/technical/components/child/BasicInfoDetail.vue
@@ -4,74 +4,43 @@
基础信息
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/src/views/enterpriseLibrary/technical/components/child/FileInfoDetail.vue b/src/views/enterpriseLibrary/technical/components/child/FileInfoDetail.vue
index c7adecf..1364c2f 100644
--- a/src/views/enterpriseLibrary/technical/components/child/FileInfoDetail.vue
+++ b/src/views/enterpriseLibrary/technical/components/child/FileInfoDetail.vue
@@ -4,36 +4,19 @@
文件上传
-
-
-
-
-
-
+
+
+