From e2f2d26d007470edfc4c20b6bd6a8f2fc27c63cf Mon Sep 17 00:00:00 2001
From: rd <1344903914@qq.com>
Date: Mon, 4 Aug 2025 17:05:44 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E5=86=85=E5=AE=B9=E7=A8=BF=E4=BB=B6?=
=?UTF-8?q?=E5=AE=A1=E6=A0=B8=E5=88=97=E8=A1=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/all/generationWorkshop.ts | 8 +++
src/hooks/useTableSelectionWithPagination.ts | 1 +
.../modules/creativeGenerationWorkshop.ts | 14 +++++
src/styles/components/input.scss | 4 ++
src/styles/components/table.scss | 1 +
.../delete-manuscript-modal.vue | 4 +-
.../manuscript-check-table/index.vue | 49 ++++++++++-----
.../manuscript-check-table/style.scss | 3 +
.../manuscript/check-list/constants.ts | 5 ++
.../manuscript/check-list/index.vue | 62 ++++++++++++++++---
.../share-manuscript-modal/index.vue | 8 +--
.../share-manuscript-modal/share-modal.vue | 47 ++++++++------
.../manuscript/detail/index.vue | 34 +++++++---
.../manuscript/list/index.vue | 6 +-
14 files changed, 190 insertions(+), 56 deletions(-)
diff --git a/src/api/all/generationWorkshop.ts b/src/api/all/generationWorkshop.ts
index e365302..3d178a2 100644
--- a/src/api/all/generationWorkshop.ts
+++ b/src/api/all/generationWorkshop.ts
@@ -8,6 +8,14 @@ export const getWorksList = (params = {}) => {
export const postWorksBatch = (params = {}) => {
return Http.post('/v1/works/batch', params);
};
+// 生成分享链接
+export const postShareLinksGenerate = (params = {}) => {
+ return Http.post('/v1/share-links/generate', params);
+};
+// 生成写手链接
+export const postWriterLinksGenerate = (params = {}) => {
+ return Http.post('/v1/writer-links/generate', params);
+};
// 内容稿件-修改
export const putWorksUpdate = (params = {}) => {
const { id, ...rest } = params as { id: string; [key: string]: any };
diff --git a/src/hooks/useTableSelectionWithPagination.ts b/src/hooks/useTableSelectionWithPagination.ts
index 80ae4aa..71286e5 100644
--- a/src/hooks/useTableSelectionWithPagination.ts
+++ b/src/hooks/useTableSelectionWithPagination.ts
@@ -45,6 +45,7 @@ export function useTableSelectionWithPagination(options: UseTableSelectionWithPa
// 全选/取消全选
const handleSelectAll = (checked: boolean) => {
+ console.log('handleSelectAll', checked)
const currentPageRows = dataSource.value;
const currentPageKeys = currentPageRows.map((v) => v[rowKey]);
diff --git a/src/router/routes/modules/creativeGenerationWorkshop.ts b/src/router/routes/modules/creativeGenerationWorkshop.ts
index 70a2a17..8d4ad1e 100644
--- a/src/router/routes/modules/creativeGenerationWorkshop.ts
+++ b/src/router/routes/modules/creativeGenerationWorkshop.ts
@@ -81,6 +81,20 @@ const COMPONENTS: AppRouteRecordRaw[] = [
},
component: () => import('@/views/creative-generation-workshop/manuscript/check-list/index.vue'),
},
+ {
+ path: 'check-list/detail/:id',
+ name: 'ManuscriptCheckListDetail',
+ meta: {
+ locale: '内容稿件审核详情',
+ requiresAuth: false,
+ requireLogin: false,
+ hideFooter: true,
+ hideInMenu: true,
+ roles: ['*'],
+ activeMenu: 'ManuscriptCheckList',
+ },
+ component: () => import('@/views/creative-generation-workshop/manuscript/detail/index.vue'),
+ },
{
path: 'check/:id',
name: 'ManuscriptCheck',
diff --git a/src/styles/components/input.scss b/src/styles/components/input.scss
index e55b6f4..4e81891 100644
--- a/src/styles/components/input.scss
+++ b/src/styles/components/input.scss
@@ -15,4 +15,8 @@
&.arco-input-disabled {
background-color: var(--BG-200, #F2F3F5) !important;
}
+ .arco-input-prefix {
+ padding-right: 0 !important;
+ margin-right: 4px;
+ }
}
diff --git a/src/styles/components/table.scss b/src/styles/components/table.scss
index 4abb4b9..9c53cc5 100644
--- a/src/styles/components/table.scss
+++ b/src/styles/components/table.scss
@@ -9,6 +9,7 @@
}
.arco-table-container {
border: none !important;
+ height: 100%;
.arco-table-element {
thead {
.arco-table-tr {
diff --git a/src/views/creative-generation-workshop/manuscript/check-list/components/manuscript-check-table/delete-manuscript-modal.vue b/src/views/creative-generation-workshop/manuscript/check-list/components/manuscript-check-table/delete-manuscript-modal.vue
index ef68bd5..98016d4 100644
--- a/src/views/creative-generation-workshop/manuscript/check-list/components/manuscript-check-table/delete-manuscript-modal.vue
+++ b/src/views/creative-generation-workshop/manuscript/check-list/components/manuscript-check-table/delete-manuscript-modal.vue
@@ -10,8 +10,8 @@
确认删除 {{ projectName }} 这个稿件吗?
-
{{
- getCustomerOpinionInfo(record.customer_opinion)?.label
+ getCustomerOpinionInfo(record.customer_opinion)?.label ?? '-'
}}
+