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