数据处理 渲染修改 逻辑修改
This commit is contained in:
parent
1202742ead
commit
e4fcedb6e0
|
@ -42,7 +42,7 @@ const install = (Vue, vm) => {
|
|||
// 所以哪怕您重新登录修改了Storage,下一次的请求将会是最新值
|
||||
// const token = uni.getStorageSync('token');
|
||||
|
||||
const token = " Bearer 0b34feaf02224ccb9d4e09730ab68c35"
|
||||
const token = " Bearer e465eb9d9ae74b4dad7a63dbe0e54587"
|
||||
|
||||
// console.log("我是token", token)
|
||||
config.header.Authorization = token;
|
||||
|
|
|
@ -62,8 +62,8 @@
|
|||
}
|
||||
},
|
||||
onLoad(option) {
|
||||
// this.classid=option.id
|
||||
this.classid=15
|
||||
this.classid=option.id
|
||||
// this.classid=15
|
||||
this.getallstu()
|
||||
},
|
||||
methods: {
|
||||
|
|
|
@ -95,8 +95,8 @@ export default {
|
|||
}
|
||||
},
|
||||
onLoad(option) {
|
||||
// this.classid=option.id
|
||||
this.classid=15
|
||||
this.classid=option.id
|
||||
// this.classid=15
|
||||
|
||||
},
|
||||
onShow() {
|
||||
|
|
|
@ -47,7 +47,7 @@
|
|||
</view>
|
||||
<view class="info_box">
|
||||
<view class="info_cont"
|
||||
style="width:90rpx ;">
|
||||
style="width:80rpx ;">
|
||||
<view class="info_cont_top">
|
||||
学生人数
|
||||
</view>
|
||||
|
|
|
@ -131,8 +131,8 @@
|
|||
}
|
||||
},
|
||||
onLoad(option) {
|
||||
/* > */ // this.classid=option.id
|
||||
this.classid=15
|
||||
this.classid=option.id
|
||||
// this.classid=15
|
||||
|
||||
},
|
||||
onShow(){
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
shape="circle"></u-checkbox>
|
||||
</view>
|
||||
</view>
|
||||
<view class="partshow" v-if="tk==partitem.id">
|
||||
<view class="partshow" v-if="selectedItems.includes(partitem.id)">
|
||||
<view class="Part2" v-for="(quesitem,quesindex) in partitem.modules" :key="quesindex">
|
||||
<view class="imaflex">
|
||||
<view>{{quesitem.number}} {{quesitem.typeText}}</view>
|
||||
|
@ -66,6 +66,8 @@
|
|||
image: true,
|
||||
tk: null,
|
||||
selectwrite: [],
|
||||
selectedItems: [],
|
||||
|
||||
|
||||
}
|
||||
},
|
||||
|
@ -93,6 +95,23 @@
|
|||
this.itemActive = activeindex;
|
||||
this.updateSubsetsInListHearing()
|
||||
console.log(this.listHearing, "this.itemActivethis.itemActive");
|
||||
const uniquePartIds = new Set();
|
||||
|
||||
// Loop through listHearing and collect unique part IDs
|
||||
this.listHearing.forEach((paper) => {
|
||||
paper.tests.forEach((test) => {
|
||||
test.parts.forEach((part) => {
|
||||
const hasSelectedQuesitem = part.modules.some((quesitem) => quesitem.subsets);
|
||||
|
||||
if (hasSelectedQuesitem) {
|
||||
uniquePartIds.add(part.id);
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
// Convert the Set to an array and update selectedItems
|
||||
this.selectedItems = Array.from(uniquePartIds);
|
||||
});
|
||||
},
|
||||
Bages_addActive(TextIndex, id) {
|
||||
|
@ -100,14 +119,14 @@
|
|||
this.$forceUpdate();
|
||||
},
|
||||
icon(id) {
|
||||
this.image = !this.image;
|
||||
this.tk = id;
|
||||
if (this.image == false) {
|
||||
this.tk = id;
|
||||
} else {
|
||||
this.tk = null;
|
||||
}
|
||||
},
|
||||
this.image = !this.image;
|
||||
if (this.image) {
|
||||
this.selectedItems = this.selectedItems.filter(item => item !== id);
|
||||
} else {
|
||||
this.selectedItems.push(id);
|
||||
}
|
||||
console.log(this.selectedItems,'this.selectedItemsthis.selectedItems');
|
||||
},
|
||||
checkboxChange(partitem, e) {
|
||||
if (e.value) {
|
||||
this.listHearing.forEach((paper) => {
|
||||
|
|
|
@ -37,7 +37,7 @@
|
|||
shape="circle"></u-checkbox>
|
||||
</view>
|
||||
</view>
|
||||
<view class="partshow" v-if="tk==partitem.id">
|
||||
<view class="partshow" v-if="selectedItems.includes(partitem.id)">
|
||||
<view class="Part2" v-for="(quesitem,quesindex) in partitem.modules" :key="quesindex">
|
||||
<view class="imaflex">
|
||||
<view>{{quesitem.number}}{{quesitem.typeText}}</view>
|
||||
|
@ -66,6 +66,7 @@
|
|||
image: true,
|
||||
tk: null,
|
||||
selectwrite: [],
|
||||
selectedItems: [],
|
||||
|
||||
}
|
||||
},
|
||||
|
@ -91,6 +92,24 @@
|
|||
}
|
||||
this.itemActive = activeindex
|
||||
this.updateSubsetsInListHearing()
|
||||
const uniquePartIds = new Set();
|
||||
|
||||
// Loop through listHearing and collect unique part IDs
|
||||
this.listHearing.forEach((paper) => {
|
||||
paper.tests.forEach((test) => {
|
||||
test.parts.forEach((part) => {
|
||||
const hasSelectedQuesitem = part.modules.some((quesitem) => quesitem.subsets);
|
||||
|
||||
if (hasSelectedQuesitem) {
|
||||
uniquePartIds.add(part.id);
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
// Convert the Set to an array and update selectedItems
|
||||
this.selectedItems = Array.from(uniquePartIds);
|
||||
console.log( this.selectedItems ,' this.selectedItems ');
|
||||
})
|
||||
},
|
||||
// 听力test点击事件
|
||||
|
@ -99,15 +118,15 @@
|
|||
this.$forceUpdate()
|
||||
},
|
||||
// 点击变化图表
|
||||
icon(id) {
|
||||
this.image = !this.image
|
||||
this.tk = id
|
||||
if (this.image == false) {
|
||||
this.tk = id
|
||||
} else {
|
||||
this.tk = null
|
||||
}
|
||||
},
|
||||
icon(id) {
|
||||
this.image = !this.image;
|
||||
if (this.image) {
|
||||
this.selectedItems = this.selectedItems.filter(item => item !== id);
|
||||
} else {
|
||||
this.selectedItems.push(id);
|
||||
}
|
||||
console.log(this.selectedItems,'this.selectedItemsthis.selectedItems');
|
||||
},
|
||||
checkboxChange(partitem, e) {
|
||||
if (e.value) {
|
||||
this.listHearing.forEach((paper) => {
|
||||
|
@ -200,6 +219,8 @@
|
|||
});
|
||||
});
|
||||
});
|
||||
console.log(this.selectwrite,'selectwriteselectwrite');
|
||||
|
||||
},
|
||||
|
||||
// 添加信息到selectwrite数组
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user