Ver código fonte

plan list - rate & voluntary buttons contrl

abpcoder 14 horas atrás
pai
commit
8f43b5d6e0

+ 0 - 9
src/pagesOther/pages/university/detail/components/college-profile.vue

@@ -116,12 +116,6 @@ const actions = computed(() => [{
     id: 'copy',
     name: '复制'
 }])
-const skeleton = [{
-    num: 3,
-    type: 'line',
-    gap: '30rpx',
-    style: ['height: 100rpx']
-}]
 
 const popup = ref<InstanceType<typeof IePopup>>()
 const popupGroup = ref<ProfessionGroup>()
@@ -224,7 +218,6 @@ const handlePhone = () => {
         uni.$ie.showToast('未提供电话')
     }
 }
-
 const handlePreview = (index: number) => {
     if (!baseInfo.value.images?.length) return
     // TODO: #1 uni.previewImage 与 ie-popup 在H5端有遮挡问题 #2 previewImage有些图片在微信端里加载不出来?见民政
@@ -234,7 +227,6 @@ const handlePreview = (index: number) => {
         indicator: "number"
     })
 }
-
 const handleActionSelect = (e: ActionItem) => {
     if (e.id == 'call') {
         uni.makePhoneCall({phoneNumber: baseInfo.value.tel})
@@ -251,7 +243,6 @@ const handleActionSelect = (e: ActionItem) => {
         })
     }
 }
-
 const handleProfessionGroup = (g: ProfessionGroup) => {
     popupGroup.value = g
     popup.value?.open()

+ 2 - 1
src/pagesOther/pages/university/detail/components/plan-enroll-list.vue

@@ -47,7 +47,7 @@
                                                     :value="item[d.prop]" :title-only="d.titleOnly"
                                                     @click="handleRuleClick(d, item)"/>
                         </view>
-                        <view v-if="mode=='plan'" class="mt-20 flex justify-between items-center gap-30">
+                        <view v-if="mode=='plan'&&isLatestYear" class="mt-20 flex justify-between items-center gap-30">
                             <view class="h-80 flex-1 border border-solid border-primary rounded-full text-primary
                             text-30 flex justify-center items-center" @click="handleAddVoluntary(item)">
                                 加入志愿表
@@ -113,6 +113,7 @@ const groups = computed(() => [{
     value: ''
 }, ..._.uniq(_.map(props.list.filter(i => i.year == queryParams.value.year && i.level == queryParams.value.level), i => i.majorGroup))
     .map(g => ({label: g, value: g}))])
+const isLatestYear = computed(() => queryParams.value.year == years.value[0]?.value)
 
 const listOfYear = computed(() => queryParams.value.year ? props.list.filter(i => i.year == queryParams.value.year) : [])
 const listOfLevel = computed(() => queryParams.value.level ? listOfYear.value.filter(i => i.level == queryParams.value.level) : [])