This commit is contained in:
Vinjor 2025-05-29 15:31:55 +08:00
commit 49deb1acb5

View File

@ -108,19 +108,19 @@
{{!noticeDetail.isUrgent?'否':noticeDetail.isUrgent==1?'是':'否'}}
</view>
</view>
<view class="dl-item" v-if="noticeDetail.thirdUrl&&passSign">
<view class="dl-item" v-if="noticeDetail.thirdUrl&&isSign">
<view class="dl-label">
三方链接
<view class="dl-label" @click="copyUrl(noticeDetail.thirdUrl)">
报名链接(点击复制)
</view>
<view class="dl-value">
<view class="dl-value" @click="copyUrl(noticeDetail.thirdUrl)">
{{noticeDetail.thirdUrl}}
</view>
</view>
<view class="dl-item" v-else-if="noticeDetail.thirdUrl&&!passSign">
<view class="dl-item" v-else-if="noticeDetail.thirdUrl&&!isSign">
<view class="dl-label">
三方链接
报名链接
</view>
<view class="dl-value">
报名通过后可查看
@ -270,7 +270,8 @@
} from '@/api/business/base.js'
import config from '@/config'
import {
getSignCard
getSignCard,
userSign
} from '@/api/business/signCard.js'
import {
getUrlLink
@ -282,6 +283,9 @@
},
data() {
return {
signFormData: {
customForm: []
},
navigatePath: '000',
//-
viewMy: false,
@ -382,6 +386,25 @@
this.viewNotice()
},
methods: {
copyUrl(url) {
uni.setClipboardData({
data: url,
success: function() {
uni.showToast({
title: '复制成功',
icon: 'none',
duration: 2000
});
},
fail: function() {
uni.showToast({
title: '复制失败',
icon: 'none',
duration: 2000
});
}
});
},
goLogin() {
uni.navigateTo({
url: '/pages/login?canBack=true'
@ -570,7 +593,7 @@
data: res.data,
success: function() {
uni.showToast({
title: '名单复制成功,请到浏览器下载',
title: '复制成功',
icon: 'none',
duration: 2000
});
@ -595,12 +618,30 @@
* 报名
*/
goReport() {
let that = this
getSignCard({
noticeId: this.noticeId
}).then(res => {
if (res.code == 200) {
if (res.data.canUserNum > 0) {
this.$tab.navigateTo('/pages/notice/report?noticeId=' + this.noticeId)
if (this.noticeDetail.thirdUrl) {
//
//
this.signFormData.noticeId = this.noticeDetail.id
this.signFormData.cardList = [res.data.list[0]]
this.signFormData.isSuper = 0
userSign(this.signFormData).then(res => {
uni.showToast({
title: '报名成功',
duration: 1000
})
that.getDetail()
})
} else {
this.$tab.navigateTo('/pages/notice/report?noticeId=' + this.noticeId)
}
} else {
this.$refs.alertDialog.open()
}