|
@@ -13,7 +13,7 @@
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
|
- <payPopup ref="payRef" amount="123" @paySuccess="paySuccess"></payPopup>
|
|
|
+ <payPopup ref="payRef" :amount="FenYuanTransform(itemData?.admissionPrice || 0)" @paySuccess="paySuccess"></payPopup>
|
|
|
</layout-page>
|
|
|
</template>
|
|
|
|
|
@@ -27,6 +27,7 @@ import { getJobFairList, checkJobFairPermission } from '@/api/jobFair'
|
|
|
import { timesTampChange } from '@/utils/date'
|
|
|
import { userStore } from '@/store/user'
|
|
|
import payPopup from '@/components/payPopup'
|
|
|
+import { FenYuanTransform } from '@/utils'
|
|
|
|
|
|
const useUserStore = userStore()
|
|
|
const items = ref([])
|
|
@@ -63,15 +64,18 @@ const handleToJobFairEnterprises = async (val) => {
|
|
|
if (!val?.id) {
|
|
|
uni.showToast({ title: '资源获取失败,请稍后重试', icon: 'none' })
|
|
|
}
|
|
|
+ uni.showLoading({ title: '加载中' })
|
|
|
|
|
|
try {
|
|
|
const { data } = await checkJobFairPermission(val.id)
|
|
|
+ uni.hideLoading()
|
|
|
if (data) {
|
|
|
uni.navigateTo({
|
|
|
url: '/pagesB/jobFair/details?id=' + val.id
|
|
|
})
|
|
|
}
|
|
|
} catch (error) {
|
|
|
+ uni.hideLoading()
|
|
|
// 权限被禁用
|
|
|
if (error?.code === 1100056008) {
|
|
|
uni.showToast({ title: error.msg, icon: 'none', duration: 2000 })
|
|
@@ -87,17 +91,14 @@ const handleToJobFairEnterprises = async (val) => {
|
|
|
// 设置门票金额则提示购买门票
|
|
|
uni.showToast({ title: '您暂时无法参加该招聘会,请先购买门票', icon: 'none', duration: 2000 })
|
|
|
|
|
|
- payRef.value && payRef.value.handleOpen({ spuId: val?.id || '', spuName: val?.title || '', price: 0.1, type: 5 })
|
|
|
+ payRef.value && payRef.value.handleOpen({ spuId: val?.id || '', spuName: val?.title || '', price: val.admissionPrice, type: 5 })
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
// 支付成功
|
|
|
const paySuccess = () => {
|
|
|
- uni.showToast({ title: '支付成功', icon: 'success' })
|
|
|
- uni.navigateTo({
|
|
|
- url: '/pagesB/jobFair/details?id=' + itemData.value.id
|
|
|
- })
|
|
|
+ handleToJobFairEnterprises(itemData.value)
|
|
|
}
|
|
|
</script>
|
|
|
|