分享功能开发

This commit is contained in:
francis_fh
2026-01-27 17:11:35 +08:00
parent fb88fdbb89
commit 910862cb5f
2 changed files with 9 additions and 9 deletions

View File

@@ -32,9 +32,9 @@
<!-- 控制栏 -->
<view class="controls">
<!-- <text @click="togglePlay">{{ isPlaying ? '暂停' : '播放' }}</text>
<text @click="toggleFullScreen">{{ isFullScreen ? '退出全屏' : '全屏' }}</text> -->
<text @click="close">关闭</text>
<!-- <view class="control-text" @click="togglePlay">{{ isPlaying ? '暂停' : '播放' }}</view>
<view class="control-text" @click="toggleFullScreen">{{ isFullScreen ? '退出全屏' : '全屏' }}</view> -->
<view class="control-text" @click="close">关闭</view>
</view>
</view>
</template>
@@ -180,7 +180,7 @@ defineExpose({ open });
justify-content: space-around;
}
.controls text {
.controls .control-text {
color: #fff;
font-size: 24rpx;
padding: 8rpx 16rpx;

View File

@@ -241,7 +241,7 @@
import point from '@/static/icon/point.png';
import VideoPlayer from './component/videoPlayer.vue';
import { reactive, inject, watch, ref, onMounted, computed } from 'vue';
import { onLoad, onShow, onHide } from '@dcloudio/uni-app';
import { onLoad, onShow, onHide, onShareAppMessage, onShareTimeline } from '@dcloudio/uni-app';
import dictLabel from '@/components/dict-Label/dict-Label.vue';
import RadarMap from './component/radarMap.vue';
import { storeToRefs } from 'pinia';
@@ -364,10 +364,10 @@ function getCompanyIsAJobs(companyId) {
}
function getTextWidth(text, size = 12) {
const canvas = document.createElement('canvas');
const context = canvas.getContext('2d');
context.font = `${12}px Arial`;
return -(context.measureText(text).width / 2) - 20; // 计算文字中心点
// 在小程序环境中document 对象不存在,使用估算方法
// 简单估算:每个字符大约占 8px 宽度
const estimatedWidth = text.length * 8;
return -(estimatedWidth / 2) - 20; // 计算文字中心点
}
function getCompetivetuveness(jobId) {