CatPtain commited on
Commit
663808b
·
verified ·
1 Parent(s): 9a25aba

Upload index.vue

Browse files
frontend/src/views/Editor/Thumbnails/index.vue CHANGED
@@ -122,15 +122,15 @@
122
  </div>
123
 
124
  <div class="link-group">
125
- <label>前端查看链接:</label>
126
  <div class="link-input-group">
127
  <input
128
- ref="viewUrlRef"
129
- :value="shareLinks.viewUrl || '正在生成...'"
130
  readonly
131
  class="link-input"
132
  />
133
- <button @click="copyToClipboard(shareLinks.viewUrl, '查看链接')" class="copy-btn">复制</button>
134
  </div>
135
  </div>
136
  </div>
@@ -140,7 +140,7 @@
140
  <ul>
141
  <li><strong>单页查看链接</strong>:只显示当前选中的幻灯片页面</li>
142
  <li><strong>完整PPT链接</strong>:可以查看整个PPT演示文稿</li>
143
- <li><strong>前端查看链接</strong>:在前端界面中查看幻灯片</li>
144
  </ul>
145
  <p class="note">💡 这些链接是固定的,可以直接分享给他人访问</p>
146
  </div>
@@ -450,7 +450,7 @@ const shareSlideIndex = ref(-1)
450
  const shareLinks = ref({
451
  slideUrl: '',
452
  pptUrl: '',
453
- viewUrl: '',
454
  })
455
 
456
  // 处理分享幻灯片
@@ -467,13 +467,17 @@ const handleShareSlide = async (index: number) => {
467
  shareLinks.value = {
468
  slideUrl: '',
469
  pptUrl: '',
470
- viewUrl: '',
471
  }
472
 
473
  try {
474
  // 生成分享链接
475
  const links = await generateShareLinks(index)
476
- shareLinks.value = links
 
 
 
 
477
  }
478
  catch (error) {
479
  message.error('生成分享链接失败')
 
122
  </div>
123
 
124
  <div class="link-group">
125
+ <label>截图查看链接:</label>
126
  <div class="link-input-group">
127
  <input
128
+ ref="screenshotUrlRef"
129
+ :value="shareLinks.screenshotUrl || '正在生成...'"
130
  readonly
131
  class="link-input"
132
  />
133
+ <button @click="copyToClipboard(shareLinks.screenshotUrl, '截图链接')" class="copy-btn">复制</button>
134
  </div>
135
  </div>
136
  </div>
 
140
  <ul>
141
  <li><strong>单页查看链接</strong>:只显示当前选中的幻灯片页面</li>
142
  <li><strong>完整PPT链接</strong>:可以查看整个PPT演示文稿</li>
143
+ <li><strong>截图查看链接</strong>:直接返回幻灯片的JPEG截图图片</li>
144
  </ul>
145
  <p class="note">💡 这些链接是固定的,可以直接分享给他人访问</p>
146
  </div>
 
450
  const shareLinks = ref({
451
  slideUrl: '',
452
  pptUrl: '',
453
+ screenshotUrl: '',
454
  })
455
 
456
  // 处理分享幻灯片
 
467
  shareLinks.value = {
468
  slideUrl: '',
469
  pptUrl: '',
470
+ screenshotUrl: '',
471
  }
472
 
473
  try {
474
  // 生成分享链接
475
  const links = await generateShareLinks(index)
476
+ shareLinks.value = {
477
+ slideUrl: links.slideUrl,
478
+ pptUrl: links.pptUrl,
479
+ screenshotUrl: links.screenshotUrl,
480
+ }
481
  }
482
  catch (error) {
483
  message.error('生成分享链接失败')