|
@@ -11,7 +11,7 @@
|
|
<view>
|
|
<view>
|
|
<!-- 小岛 -->
|
|
<!-- 小岛 -->
|
|
<view class="brand-item" v-for="(item, index) in options.jieList" :key="item.jieId"
|
|
<view class="brand-item" v-for="(item, index) in options.jieList" :key="item.jieId"
|
|
- @click="listClick(item, index)" :class="getClass(options.jieList,index,isVip)">
|
|
|
|
|
|
+ @click="listClick(item, index,options)" :class="getClass(options,index,isVip)">
|
|
<view v-if="isVip === 'VIP'">
|
|
<view v-if="isVip === 'VIP'">
|
|
<!-- 序号 -->
|
|
<!-- 序号 -->
|
|
<view class="brand-icon" v-if="item.studyFlag===0">{{ item.number }}</view>
|
|
<view class="brand-icon" v-if="item.studyFlag===0">{{ item.number }}</view>
|
|
@@ -24,7 +24,7 @@
|
|
</view>
|
|
</view>
|
|
<view v-if="isVip !== 'VIP'">
|
|
<view v-if="isVip !== 'VIP'">
|
|
<!-- 序号或锁 -->
|
|
<!-- 序号或锁 -->
|
|
- <view v-if="options.number ==1 && item.firstFlag ==1" class="brand-icon">{{ item.number }}
|
|
|
|
|
|
+ <view v-if="options.number ==1" class="brand-icon">{{ item.number }}
|
|
</view>
|
|
</view>
|
|
<!-- 锁 -->
|
|
<!-- 锁 -->
|
|
<view v-else class="brand-lock"></view>
|
|
<view v-else class="brand-lock"></view>
|
|
@@ -96,13 +96,13 @@
|
|
$emit('clickGradeTerm');
|
|
$emit('clickGradeTerm');
|
|
}
|
|
}
|
|
|
|
|
|
- function listClick(data, index) {
|
|
|
|
|
|
+ function listClick(data, index,data2) {
|
|
data.daeFlag = true
|
|
data.daeFlag = true
|
|
nextTick(() => {
|
|
nextTick(() => {
|
|
animalNum.value = index
|
|
animalNum.value = index
|
|
})
|
|
})
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
- $emit('listClick', data);
|
|
|
|
|
|
+ $emit('listClick', data,data2,index);
|
|
}, 300)
|
|
}, 300)
|
|
|
|
|
|
}
|
|
}
|
|
@@ -155,17 +155,18 @@
|
|
|
|
|
|
// 获取节class
|
|
// 获取节class
|
|
function getClass(data, index, isVip) {
|
|
function getClass(data, index, isVip) {
|
|
|
|
+ console.log('data',data);
|
|
let brandActive = '';
|
|
let brandActive = '';
|
|
if (isVip === 'VIP') {
|
|
if (isVip === 'VIP') {
|
|
brandActive = 'brand-active';
|
|
brandActive = 'brand-active';
|
|
- } else if (data[index].firstFlag == 1) {
|
|
|
|
|
|
+ } else if (data.number == 1) {
|
|
brandActive = 'brand-active';
|
|
brandActive = 'brand-active';
|
|
} else {
|
|
} else {
|
|
brandActive = '';
|
|
brandActive = '';
|
|
}
|
|
}
|
|
- let indexLast = data.length - 1;
|
|
|
|
|
|
+ let indexLast = data.jieList.length - 1;
|
|
// 判断最后一个为名称是否为单元测试,是单元测试则返回ceshi-jie
|
|
// 判断最后一个为名称是否为单元测试,是单元测试则返回ceshi-jie
|
|
- if (index === indexLast && data[data.length - 1].jieName == '单元测试') {
|
|
|
|
|
|
+ if (index === indexLast && data.jieList[data.jieList.length - 1].jieName == '单元测试') {
|
|
return 'ceshi-brand-item' + ' ' + brandActive;
|
|
return 'ceshi-brand-item' + ' ' + brandActive;
|
|
} else {
|
|
} else {
|
|
return getJieClass(data, index, brandActive)
|
|
return getJieClass(data, index, brandActive)
|
|
@@ -173,7 +174,7 @@
|
|
}
|
|
}
|
|
// 根据获取节字数获取class
|
|
// 根据获取节字数获取class
|
|
function getJieClass(data, index, active) {
|
|
function getJieClass(data, index, active) {
|
|
- let itemJieName = data[index].jieName.length;
|
|
|
|
|
|
+ let itemJieName = data.jieList[index].jieName.length;
|
|
if (itemJieName > 7) {
|
|
if (itemJieName > 7) {
|
|
return 'big-brand-item' + ' ' + active;
|
|
return 'big-brand-item' + ' ' + active;
|
|
} else {
|
|
} else {
|