From 4110dca428c6d79064623f4abfc293a5fff30f75 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=8B=A5=E6=8B=99=5F233?= <342879248@qq.com>
Date: Thu, 18 Dec 2025 22:38:13 +0800
Subject: [PATCH] =?UTF-8?q?fix:=20=E6=8F=90=E4=BA=A4=E5=AE=A1=E6=A0=B8?=
=?UTF-8?q?=E9=A1=B5=E9=9D=A2=E9=80=BB=E8=BE=91=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
web1/src/api/index.js | 1 +
web1/src/views/pages/index.vue | 2868 +++++++++--------
.../components/ValuationHistory.vue | 66 +-
3 files changed, 1647 insertions(+), 1288 deletions(-)
diff --git a/web1/src/api/index.js b/web1/src/api/index.js
index a017c23..4bb37d4 100644
--- a/web1/src/api/index.js
+++ b/web1/src/api/index.js
@@ -23,6 +23,7 @@ export default {
getHistoryList: (params) => request.get('/app-valuations/', { params }),
valuations: (data = {}) => request.post('/app-valuations/', data),
deleteValuations: (params = {}) => request.delete(`/app-valuations/${params.id}`),
+ getValuation: (id) => request.get(`/app-valuations/${id}`),
// profile
updatePassword: (data = {}) => request.post('/base/update_password', data),
// users
diff --git a/web1/src/views/pages/index.vue b/web1/src/views/pages/index.vue
index 8ab24fe..edb34e6 100644
--- a/web1/src/views/pages/index.vue
+++ b/web1/src/views/pages/index.vue
@@ -2,13 +2,17 @@
-->
-
+
-
+
@@ -77,7 +93,10 @@
-
+
@@ -91,7 +110,12 @@
-
+
@@ -106,16 +130,24 @@
-
+ }"
+ />
-
+
近12个月机构营收/万元
@@ -127,9 +159,18 @@
-
+
-
+
近12个月机构研发投入/万元
@@ -141,9 +182,18 @@
-
+
-
+
近三年机构收益/万元
@@ -155,12 +205,24 @@
-
-
-
+
+
+
@@ -174,11 +236,20 @@
-
+
-
+
非遗传承人等级
@@ -190,9 +261,18 @@
-
+
-
+
非遗传承人年龄水平及数量
@@ -204,19 +284,43 @@
-
-
-
+
+
+
-
+
-
+ "
+ @finish="handleFinish3"
+ @remove="delete3"
+ >
添加图片
@@ -237,13 +341,29 @@
-
+
-
-
+
+
-
+
非遗资产历史证明证据及数量
@@ -255,16 +375,37 @@
-
-
-
-
+
+
+
+
-
+
非遗资产所用专利的证书
@@ -277,9 +418,15 @@
-
+
添加图片
@@ -288,7 +435,12 @@
只支持JPG/PNG,单张不超过20M,最多上传10张
-
+
非遗纹样图片
@@ -301,9 +453,15 @@
-
+
添加图片
@@ -314,7 +472,12 @@
-
+
非遗资产应用成熟度
@@ -326,9 +489,18 @@
-
+
-
+
非遗资产应用覆盖范围
@@ -340,9 +512,18 @@
-
+
-
+
非遗资产跨界合作深度
@@ -354,9 +535,18 @@
-
+
-
+
近12个月线下相关宣讲活动次数
@@ -368,9 +558,18 @@
-
+
-
+
线上相关宣传账号信息
@@ -384,27 +583,55 @@
-
+
该商品近12个月销售量
@@ -418,7 +645,12 @@
-
+
该商品近12个月的链接浏览量
@@ -444,10 +676,19 @@
-
+
-
+
该商品最近一次市场活动时间
@@ -459,7 +700,11 @@
-
+
@@ -473,9 +718,18 @@
-
+
-
+
该商品近30天价格波动区间
@@ -487,14 +741,27 @@
-
+
-
-
+
-
+
上一步
@@ -505,7 +772,7 @@
-
+
¥{{ parseInt(selectedObj?.calculation_result?.final_value_ab) }}
最终评估结果
@@ -522,101 +789,145 @@
-
+ "
+ :style="{ backgroundImage: `url(${backgroundImg3})`, backgroundSize: 'contain' }"
+ >
-

+

经济价值评估
-
+ }"
+ >
基础价值评估:优秀
流量因子评估:良好
政策系数评估:极强
-
+
-

+

文化价值评估
-
+ }"
+ >
活态传承系数评估:优秀
纹样基因熵值评估:优秀
-
+
-

+

文化价值风险控制
-
+ }"
+ >
风险调整系数:低
-
-

- 重新评估
+
+
-

+
评估失败
很抱歉,您的知识产权和非物质文化遗产的价值评估失败,请重新评估
-

+

重新评估
-
您的知识产权和非物质文化遗产的价值正在评估中,预计30秒到1分钟,请耐心等候
-
+ -->
\ No newline at end of file
+}
+
+.loading-icon {
+ animation: rotate 2s linear infinite;
+}
+
diff --git a/web1/src/views/user-center/components/ValuationHistory.vue b/web1/src/views/user-center/components/ValuationHistory.vue
index 46e7dcc..14c5272 100644
--- a/web1/src/views/user-center/components/ValuationHistory.vue
+++ b/web1/src/views/user-center/components/ValuationHistory.vue
@@ -141,34 +141,44 @@ const columns = [
NSpace,
{ size: 8, justify: 'center' },
{
- default: () => [
- h(
- NButton,
- {
- text: true,
- type: 'primary',
- size: 'small',
- onClick: (e) => {
- e.stopPropagation()
- handleDownloadReport(row)
- },
- },
- { default: () => '下载报告' }
- ),
- h(
- NButton,
- {
- text: true,
- type: 'primary',
- size: 'small',
- onClick: (e) => {
- e.stopPropagation()
- handleDownloadCertificate(row)
- },
- },
- { default: () => '下载证书' }
- ),
- ],
+ default: () => {
+ let arr = []
+ if (row.report_download_urls.length) {
+ arr.push(
+ h(
+ NButton,
+ {
+ text: true,
+ type: 'primary',
+ size: 'small',
+ onClick: (e) => {
+ e.stopPropagation()
+ handleDownloadReport(row)
+ },
+ },
+ { default: () => '下载报告' }
+ )
+ )
+ }
+ if (row.certificate_download_urls.length)
+ arr.push(
+ h(
+ NButton,
+ {
+ text: true,
+ type: 'primary',
+ size: 'small',
+ onClick: (e) => {
+ e.stopPropagation()
+ handleDownloadCertificate(row)
+ },
+ },
+ { default: () => '下载证书' }
+ )
+ )
+
+ return arr
+ },
}
),
},