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 @@
-
+ " + >
加载中...
@@ -23,7 +27,11 @@
-->
- +
@@ -33,8 +41,16 @@
非遗应用与推广
非遗资产衍生商品信息
- + - + - + @@ -106,16 +130,24 @@
- + }" + /> - + - + - + - + - + - - - + + + - + - + - + - + - - - + + + - +
- + " + @finish="handleFinish3" + @remove="delete3" + >

添加图片

@@ -237,13 +341,29 @@
- + - - + + - + - - - - + + + + - +
- +

添加图片

@@ -288,7 +435,12 @@
只支持JPG/PNG,单张不超过20M,最多上传10张
- +
- +

添加图片

@@ -314,7 +472,12 @@ - + - + - + - + - + - + - + - + - +
- - - + + +
- - - + + +
- + - + - + - + - + - + - + - + - - +
-
+
上一步
@@ -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 + }, } ), },