Răsfoiți Sursa

✨ feat(classroom): 增强链接复制功能,支持股票代码参数

- 为copyLink函数添加stockCode参数,完善股票训练链接生成
- 更新股票训练链接URL,增加code查询参数
- 调整所有copyLink调用,传递record.code参数以支持新功能
yourname 5 luni în urmă
părinte
comite
20b93a2886
1 a modificat fișierele cu 5 adăugiri și 5 ștergeri
  1. 5 5
      src/client/admin/pages/ClassroomDataPage.tsx

+ 5 - 5
src/client/admin/pages/ClassroomDataPage.tsx

@@ -153,7 +153,7 @@ export const ClassroomDataPage: React.FC = () => {
   };
 
   // 复制链接到剪贴板
-  const copyLink = (type: 'exam' | 'stock' | 'admin', classroomNo: string) => {
+  const copyLink = (type: 'exam' | 'stock' | 'admin', classroomNo: string, stockCode: string) => {
     const baseUrl = window.location.origin;
     let url = '';
     let successMsg = '';
@@ -164,7 +164,7 @@ export const ClassroomDataPage: React.FC = () => {
         successMsg = '答题卡链接已复制';
         break;
       case 'stock':
-        url = `${baseUrl}/mobile/stock?classroom=${classroomNo}`;
+        url = `${baseUrl}/mobile/stock?classroom=${classroomNo}&code=${stockCode}`;
         successMsg = '股票训练链接已复制';
         break;
       case 'admin':
@@ -240,7 +240,7 @@ export const ClassroomDataPage: React.FC = () => {
             type="link"
             size="small"
             icon={<CopyOutlined />}
-            onClick={() => copyLink('stock', record.classroomNo || '')}
+            onClick={() => copyLink('stock', record.classroomNo || '', record.code || '')}
           >
             复制股票训练链接
           </Button>
@@ -248,7 +248,7 @@ export const ClassroomDataPage: React.FC = () => {
             type="link"
             size="small"
             icon={<CopyOutlined />}
-            onClick={() => copyLink('exam', record.classroomNo || '')}
+            onClick={() => copyLink('exam', record.classroomNo || '', record.code || '')}
           >
             复制答题卡链接
           </Button>
@@ -256,7 +256,7 @@ export const ClassroomDataPage: React.FC = () => {
             type="link"
             size="small"
             icon={<CopyOutlined />}
-            onClick={() => copyLink('admin', record.classroomNo || '')}
+            onClick={() => copyLink('admin', record.classroomNo || '', record.code || '')}
           >
             复制管理员链接
           </Button>