From e6e523b54cf80c6408f1fb1472bde9f2cb80ea9e Mon Sep 17 00:00:00 2001 From: lideqin <694785430@qq.com> Date: Fri, 13 Sep 2024 16:49:02 +0800 Subject: [PATCH] =?UTF-8?q?[update]=20=E4=BF=AE=E6=94=B9UAT=E9=97=AE?= =?UTF-8?q?=E9=A2=98=EF=BC=9A=E5=A4=96=E6=9D=A5=E6=A0=87=E5=87=86=E8=AF=A6?= =?UTF-8?q?=E6=83=85=E9=A1=B5=E5=8F=AF=E4=BB=A5=E6=94=B6=E8=97=8F=E5=92=8C?= =?UTF-8?q?=E5=8F=96=E6=B6=88=E6=94=B6=E8=97=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../detail/ForeignStandardDetailPage.vue | 52 ++++++++++++++++++- 1 file changed, 51 insertions(+), 1 deletion(-) diff --git a/src/views/standardRegulationLibrary/foreignStandard/detail/ForeignStandardDetailPage.vue b/src/views/standardRegulationLibrary/foreignStandard/detail/ForeignStandardDetailPage.vue index 71c957b..90dfa0b 100644 --- a/src/views/standardRegulationLibrary/foreignStandard/detail/ForeignStandardDetailPage.vue +++ b/src/views/standardRegulationLibrary/foreignStandard/detail/ForeignStandardDetailPage.vue @@ -8,6 +8,13 @@
{{ $t('dataInfo') }} +
+ + + + + +
@@ -170,6 +177,10 @@ import { downloadFile, getFileAccessHttpUrl } from '../../../../api/manage' import { previewPdf } from '../../../../utils/previewPdf' import { kkFilePreview } from '../../../../utils/kkFilePreview' import { queryStandardInfoByStandardNumber } from '../../../../utils/util' +import { + cancelCollectionForeignStandard, + collectionForeignStandard +} from '../../../../api/standardRegulationLibraryApi' // 外来标准法规权限 const ForeignStandardPermission = { @@ -196,6 +207,7 @@ export default { return { DisplayAreaManagement, loading: false, + collectionFlag: false, partList: [], // 页面模块列表 form: {}, // 页面字段 // 页面数据 @@ -454,7 +466,38 @@ export default { this.$openPageNewSheet({ path, query }) - } + }, + /** + * 收藏/取消收藏 + * @param record + */ + handleCollection () { + if (this.collectionFlag || this.loading) { + return + } + this.collectionFlag = true + let params + let submitFunc + // 取消收藏 + if (this.detailData.collectionFlag) { + params = { id: this.detailData.id, standardNumber: this.detailData.standard_number } + submitFunc = cancelCollectionForeignStandard + } else { + params = { standardId: this.detailData.id, standardNumber: this.detailData.standard_number } + submitFunc = collectionForeignStandard + } + // 收藏 + submitFunc(params).then(res => { + if (res.success) { + this.$message.success(res.message) + this.initDetailData() + } else { + this.$message.warning(res.message) + } + }).finally(() => { + this.collectionFlag = false + }) + }, } } @@ -502,4 +545,11 @@ export default { .title-red-span { color: #D52C26; } + +//.icon-star1 { +// color: rgba(243, 129, 65); +//} +//.icon-star { +// color: rgba(243, 129, 65, 0.50); +//}