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