|
@@ -47,7 +47,7 @@
|
|
|
:value="item[d.prop]" :title-only="d.titleOnly"
|
|
:value="item[d.prop]" :title-only="d.titleOnly"
|
|
|
@click="handleRuleClick(d, item)"/>
|
|
@click="handleRuleClick(d, item)"/>
|
|
|
</view>
|
|
</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
|
|
<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)">
|
|
text-30 flex justify-center items-center" @click="handleAddVoluntary(item)">
|
|
|
加入志愿表
|
|
加入志愿表
|
|
@@ -113,6 +113,7 @@ const groups = computed(() => [{
|
|
|
value: ''
|
|
value: ''
|
|
|
}, ..._.uniq(_.map(props.list.filter(i => i.year == queryParams.value.year && i.level == queryParams.value.level), i => i.majorGroup))
|
|
}, ..._.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}))])
|
|
.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 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) : [])
|
|
const listOfLevel = computed(() => queryParams.value.level ? listOfYear.value.filter(i => i.level == queryParams.value.level) : [])
|