|
@@ -28,7 +28,32 @@
|
|
</Dropdown>
|
|
</Dropdown>
|
|
</div>
|
|
</div>
|
|
<!---按鈕搜尋區(多選)--->
|
|
<!---按鈕搜尋區(多選)--->
|
|
- <ul class="icon-selector" v-if="hideIconbtn == false">
|
|
|
|
|
|
+ <div class="icon-selector" v-if="hideIconbtn == false">
|
|
|
|
+ <RadioGroup v-model="eventTypeCheckers"
|
|
|
|
+ class="icon-selector-group"
|
|
|
|
+ @on-change="predealMockdatafirstItem()"
|
|
|
|
+ >
|
|
|
|
+ <div class="icon-btn"
|
|
|
|
+ @click="selectAllType()"
|
|
|
|
+ title="All"
|
|
|
|
+ :class="{'icon-btn-selected': eventTypeCheckers == ''}">
|
|
|
|
+ <svg-icon icon-class="alltext" class="innerIcon Icon-0" />
|
|
|
|
+ </div>
|
|
|
|
+ <Radio :label="iconBtn.eventType"
|
|
|
|
+ v-for="(iconBtn, index) in typeNametoIcon"
|
|
|
|
+ :key="index"
|
|
|
|
+ class="icon-btn"
|
|
|
|
+ :title="iconBtn.eventType"
|
|
|
|
+ :class="{'icon-btn-selected': eventTypeCheckers.indexOf(iconBtn.eventType) != -1}"
|
|
|
|
+ >
|
|
|
|
+ <svg-icon :icon-class="iconBtn.iconClass"
|
|
|
|
+ :title="iconBtn.eventType"
|
|
|
|
+ class="innerIcon"
|
|
|
|
+ :class="`Icon-${index + 1}`" />
|
|
|
|
+ </Radio>
|
|
|
|
+ </RadioGroup>
|
|
|
|
+ </div>
|
|
|
|
+ <!-- <ul class="icon-selector" v-if="hideIconbtn == false">
|
|
<li class="icon-btn"
|
|
<li class="icon-btn"
|
|
@click="selectAllType()"
|
|
@click="selectAllType()"
|
|
:class="{'icon-btn-selected': eventTypeCheckers == ''}">
|
|
:class="{'icon-btn-selected': eventTypeCheckers == ''}">
|
|
@@ -45,7 +70,7 @@
|
|
:class="`Icon-${index + 1}`" />
|
|
:class="`Icon-${index + 1}`" />
|
|
</li>
|
|
</li>
|
|
</label>
|
|
</label>
|
|
- </ul>
|
|
|
|
|
|
+ </ul> -->
|
|
<!---按鈕搜尋區(多選)--->
|
|
<!---按鈕搜尋區(多選)--->
|
|
</div>
|
|
</div>
|
|
<!--活動清單分頁-->
|
|
<!--活動清單分頁-->
|
|
@@ -57,12 +82,13 @@
|
|
{{ $t("studentWeb.empty") }}
|
|
{{ $t("studentWeb.empty") }}
|
|
</div>
|
|
</div>
|
|
<div :id="`event${item.id}`"
|
|
<div :id="`event${item.id}`"
|
|
- class="list-item"
|
|
|
|
- @click="sentSelectedEventTitle(item)"
|
|
|
|
- :class="{ 'list-item-selected': selectedCondition(item) }"
|
|
|
|
- v-for="(item, index) in eventShow"
|
|
|
|
- v-if="isListNoItem == false"
|
|
|
|
- :key="index">
|
|
|
|
|
|
+ class="list-item"
|
|
|
|
+ @click="sentSelectedEventTitle(item)"
|
|
|
|
+ :class="{ 'list-item-selected': selectedCondition(item) }"
|
|
|
|
+ v-for="(item, index) in eventShow"
|
|
|
|
+ v-if="isListNoItem == false"
|
|
|
|
+ :key="index"
|
|
|
|
+ >
|
|
<ul>
|
|
<ul>
|
|
<li class="list-item-icon">
|
|
<li class="list-item-icon">
|
|
<svg-icon v-if="item.eventType == 'HomeWork'" icon-class="doc" />
|
|
<svg-icon v-if="item.eventType == 'HomeWork'" icon-class="doc" />
|
|
@@ -80,7 +106,10 @@
|
|
<p class="list-item-time">
|
|
<p class="list-item-time">
|
|
{{ dateFormat(item.startTime) }} ~ {{ dateFormat(item.endTime) }}
|
|
{{ dateFormat(item.startTime) }} ~ {{ dateFormat(item.endTime) }}
|
|
</p>
|
|
</p>
|
|
- </li>
|
|
|
|
|
|
+ <!-- <p class="list-item-time" v-show="timeStatus(item) == 'finish'">
|
|
|
|
+ 得分率:20%
|
|
|
|
+ </p> -->
|
|
|
|
+ </li>
|
|
<li class="list-item-info"
|
|
<li class="list-item-info"
|
|
v-if="item.eventType == 'Vote'">
|
|
v-if="item.eventType == 'Vote'">
|
|
<p class="list-item-title">
|
|
<p class="list-item-title">
|
|
@@ -90,7 +119,7 @@
|
|
<p class="list-item-time">
|
|
<p class="list-item-time">
|
|
{{ dateFormat(item.startTime) }} ~ {{ dateFormat(item.endTime) }}
|
|
{{ dateFormat(item.startTime) }} ~ {{ dateFormat(item.endTime) }}
|
|
</p>
|
|
</p>
|
|
- </li>
|
|
|
|
|
|
+ </li>
|
|
<li class="list-item-info"
|
|
<li class="list-item-info"
|
|
v-if="item.eventType == 'Survey'">
|
|
v-if="item.eventType == 'Survey'">
|
|
<p class="list-item-title">
|
|
<p class="list-item-title">
|
|
@@ -107,6 +136,9 @@
|
|
<li class="list-item-unDone" v-show="timeStatus(item) == 'finish'">
|
|
<li class="list-item-unDone" v-show="timeStatus(item) == 'finish'">
|
|
<div class="isOvertime">{{$t("studentWeb.public.finish")}}</div>
|
|
<div class="isOvertime">{{$t("studentWeb.public.finish")}}</div>
|
|
</li>
|
|
</li>
|
|
|
|
+ <!-- <li class="list-item-unDone" v-show="timeStatus(item) == 'finish' && item.eventType == 'Exam'">
|
|
|
|
+ <div class="">{{$t("studentWeb.exam.report.wrongPractice")}}</div>
|
|
|
|
+ </li> -->
|
|
</ul>
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
<div class="list-end"></div>
|
|
<div class="list-end"></div>
|
|
@@ -131,13 +163,11 @@
|
|
data() {
|
|
data() {
|
|
return {
|
|
return {
|
|
searchEmpty: false,
|
|
searchEmpty: false,
|
|
- eventTypeCheckers: [],
|
|
|
|
- finishedListNoItem: false, //無數據之情況
|
|
|
|
- unfinishedListNoItem: false,
|
|
|
|
- havejustfinishedItem: false, //無剛完成的數據情況,清單項目變動將會影響空白狀態之呈現
|
|
|
|
|
|
+ eventTypeCheckers: "", //筛选的
|
|
typeNametoIcon: [
|
|
typeNametoIcon: [
|
|
{
|
|
{
|
|
eventType: "Preview",
|
|
eventType: "Preview",
|
|
|
|
+ title: "Preview",
|
|
iconClass: "selflearninginTime",
|
|
iconClass: "selflearninginTime",
|
|
},
|
|
},
|
|
{
|
|
{
|
|
@@ -157,18 +187,22 @@
|
|
iconClass: "quesnaire",
|
|
iconClass: "quesnaire",
|
|
},
|
|
},
|
|
],
|
|
],
|
|
- activityType: this.$t('studentWeb.state'),
|
|
|
|
- mockdata: "",
|
|
|
|
|
|
+ isListNoItem: false, //清單為空
|
|
|
|
+ eventList: [], //活动数据
|
|
|
|
+ eventShow: [], //展示的活动数据
|
|
eventPageType: ["Learn", "Exam", "HomeWork", "Vote", "Survey"], //本頁出現的類型
|
|
eventPageType: ["Learn", "Exam", "HomeWork", "Vote", "Survey"], //本頁出現的類型
|
|
|
|
+ selectedEventStatusNow: this.$t('studentWeb.event.allStatus'), //下拉框活动状态
|
|
openSearch: false, //打開搜尋器
|
|
openSearch: false, //打開搜尋器
|
|
search: "",
|
|
search: "",
|
|
|
|
+ hideIconbtn: false,
|
|
|
|
+
|
|
|
|
+ activityType: this.$t('studentWeb.state'),
|
|
|
|
+ havejustfinishedItem: false, //無剛完成的數據情況,清單項目變動將會影響空白狀態之呈現
|
|
|
|
+ finishedListNoItem: false, //無數據之情況
|
|
|
|
+ unfinishedListNoItem: false,
|
|
alreadyScrolltimes: 0,
|
|
alreadyScrolltimes: 0,
|
|
|
|
+ mockdata: "",
|
|
defaultFirstItem: "",
|
|
defaultFirstItem: "",
|
|
- selectedEventStatusNow: this.$t('studentWeb.event.allStatus'),
|
|
|
|
- hideIconbtn: false,
|
|
|
|
- isListNoItem: false, //清單為空
|
|
|
|
- eventList: [], //活动数据
|
|
|
|
- eventShow: [], //展示的活动数据
|
|
|
|
dateTime: Date.parse(new Date())
|
|
dateTime: Date.parse(new Date())
|
|
};
|
|
};
|
|
},
|
|
},
|
|
@@ -245,36 +279,6 @@
|
|
var D = date.getDate() + ' '
|
|
var D = date.getDate() + ' '
|
|
return Y + M + D;
|
|
return Y + M + D;
|
|
},
|
|
},
|
|
- //取得目前滑鼠座標
|
|
|
|
- getCursorPosition() {
|
|
|
|
- var x = 0;
|
|
|
|
- var y = 0;
|
|
|
|
- if (!e) var e = window.event;
|
|
|
|
- if (e.pageX || e.pageY) {
|
|
|
|
- x = e.pageX -
|
|
|
|
- document.documentElement.scrollLeft -
|
|
|
|
- document.body.scrollLeft;
|
|
|
|
- y = e.pageY -
|
|
|
|
- document.documentElement.scrollTop -
|
|
|
|
- document.body.scrollTop;
|
|
|
|
- } else if (e.clientX || e.clientY) {
|
|
|
|
- //for IE
|
|
|
|
- x = e.clientX;
|
|
|
|
- y = e.clientY;
|
|
|
|
- }
|
|
|
|
- return { x: x, y: y }; //posx posy就是游標的X,Y值了
|
|
|
|
- },
|
|
|
|
- //取得座標
|
|
|
|
- getPosition(element) {
|
|
|
|
- var x = 0;
|
|
|
|
- var y = 0;
|
|
|
|
- while (element) {
|
|
|
|
- x += element.offsetLeft - element.scrollLeft + element.clientLeft;
|
|
|
|
- y += element.offsetTop - element.scrollLeft + element.clientTop;
|
|
|
|
- element = element.offsetParent;
|
|
|
|
- }
|
|
|
|
- return { x: x, y: y };
|
|
|
|
- },
|
|
|
|
timeStatus(data) {
|
|
timeStatus(data) {
|
|
let date = (new Date()).getTime() //当前时间
|
|
let date = (new Date()).getTime() //当前时间
|
|
if (date >= data.endTime) {
|
|
if (date >= data.endTime) {
|
|
@@ -283,40 +287,33 @@
|
|
return 'going'
|
|
return 'going'
|
|
}
|
|
}
|
|
},
|
|
},
|
|
- //將目前所滑過的投票項目之高度回傳到$store
|
|
|
|
- sentVoteResulthover(status) {
|
|
|
|
- var hoverItem = {
|
|
|
|
- status: status,
|
|
|
|
- itemIDHeignt: this.getCursorPosition().y,
|
|
|
|
- };
|
|
|
|
- this.$store.commit("voteResulthover", hoverItem);
|
|
|
|
- },
|
|
|
|
sentEventStatus(status) {
|
|
sentEventStatus(status) {
|
|
if (status == "reMake" || status == "reExam") {
|
|
if (status == "reMake" || status == "reExam") {
|
|
- this.eventTypeCheckers = [];
|
|
|
|
|
|
+ this.eventTypeCheckers = "";
|
|
}
|
|
}
|
|
this.selectedEventStatusNow = status.status;
|
|
this.selectedEventStatusNow = status.status;
|
|
this.predealMockdatafirstItem();
|
|
this.predealMockdatafirstItem();
|
|
},
|
|
},
|
|
|
|
+ // 状态 + 类型筛选
|
|
predealMockdatafirstItem() {
|
|
predealMockdatafirstItem() {
|
|
//選中第一個
|
|
//選中第一個
|
|
let currentfilterArray = [];
|
|
let currentfilterArray = [];
|
|
this.eventShow.length = 0
|
|
this.eventShow.length = 0
|
|
console.log(this.eventTypeCheckers);
|
|
console.log(this.eventTypeCheckers);
|
|
for (let i = 0; i < this.eventList.length; i++) {
|
|
for (let i = 0; i < this.eventList.length; i++) {
|
|
- //沒有篩選類型+沒有篩選狀態的情況
|
|
|
|
if (this.eventPageType.includes(this.eventList[i].eventType)) {
|
|
if (this.eventPageType.includes(this.eventList[i].eventType)) {
|
|
- if ( this.eventTypeCheckers.length == 0) {
|
|
|
|
|
|
+ // 沒有篩選類型+沒有篩選狀態的情況
|
|
|
|
+ if (this.eventTypeCheckers == "") {
|
|
currentfilterArray.push(this.eventList[i]);
|
|
currentfilterArray.push(this.eventList[i]);
|
|
}
|
|
}
|
|
- //沒篩選類型+有篩選狀態的情況
|
|
|
|
- else if (this.eventTypeCheckers.length == 0 &&
|
|
|
|
|
|
+ // 沒篩選類型+有篩選狀態的情況
|
|
|
|
+ else if (this.eventTypeCheckers == "" &&
|
|
this.dropDownShowCondition(this.selectedEventStatusNow, this.eventList[i])) {
|
|
this.dropDownShowCondition(this.selectedEventStatusNow, this.eventList[i])) {
|
|
currentfilterArray.push(this.eventList[i]);
|
|
currentfilterArray.push(this.eventList[i]);
|
|
}
|
|
}
|
|
- //有篩選類型+有篩選狀態的情況
|
|
|
|
|
|
+ // 有篩選類型+有篩選狀態的情況
|
|
else if (
|
|
else if (
|
|
- this.eventTypeCheckers.length !== 0 &&
|
|
|
|
|
|
+ this.eventTypeCheckers !== "" &&
|
|
this.eventTypeCheckers.includes(this.eventList[i].eventType) &&
|
|
this.eventTypeCheckers.includes(this.eventList[i].eventType) &&
|
|
this.dropDownShowCondition(this.selectedEventStatusNow,this.eventList[i])
|
|
this.dropDownShowCondition(this.selectedEventStatusNow,this.eventList[i])
|
|
) {
|
|
) {
|
|
@@ -334,7 +331,7 @@
|
|
});
|
|
});
|
|
} else this.isListNoItem = true; //清單空值樣式配置
|
|
} else this.isListNoItem = true; //清單空值樣式配置
|
|
},
|
|
},
|
|
- //下拉数据筛选
|
|
|
|
|
|
+ // 下拉数据筛选
|
|
dropDownShowCondition(status, item) {
|
|
dropDownShowCondition(status, item) {
|
|
if (status == "reMake") {
|
|
if (status == "reMake") {
|
|
this.hideIconbtn = true;
|
|
this.hideIconbtn = true;
|
|
@@ -384,47 +381,10 @@
|
|
},
|
|
},
|
|
//选择所有
|
|
//选择所有
|
|
selectAllType() {
|
|
selectAllType() {
|
|
- this.eventTypeCheckers = [];
|
|
|
|
|
|
+ this.eventTypeCheckers = '';
|
|
this.predealMockdatafirstItem();
|
|
this.predealMockdatafirstItem();
|
|
},
|
|
},
|
|
-
|
|
|
|
- sentEvenType(eventype) {
|
|
|
|
- this.$store.commit("ChangeFilterType", eventype);
|
|
|
|
- if (this.$store.getters.getFilterType == "all") {
|
|
|
|
- let filterListFinished = [],
|
|
|
|
- filterListUnFinished = [];
|
|
|
|
- for (let i = 0; i < this.mockdata.length; i++) {
|
|
|
|
- if (
|
|
|
|
- this.mockdata[i].isDone == true &&
|
|
|
|
- this.eventPageType.includes(this.mockdata[i].eventType)
|
|
|
|
- ) {
|
|
|
|
- filterListFinished.push(this.mockdata[i]);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- for (let j = 0; j < this.mockdata.length; j++) {
|
|
|
|
- if (
|
|
|
|
- this.mockdata[j].isDone == false &&
|
|
|
|
- this.eventPageType.includes(this.mockdata[j].eventType)
|
|
|
|
- ) {
|
|
|
|
- filterListUnFinished.push(this.mockdata[j]);
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- this.defaultFirstItem = filterListUnFinished[0];
|
|
|
|
- if (
|
|
|
|
- this.$store.getters.getIsSelectedNow == false &&
|
|
|
|
- this.defaultFirstItem != ""
|
|
|
|
- ) {
|
|
|
|
- this.sentSelectedEventTitle(this.defaultFirstItem);
|
|
|
|
- }
|
|
|
|
- this.finishedListNoItem = false;
|
|
|
|
- this.unfinishedListNoItem = false;
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
- eventypeSelected: function (type) {
|
|
|
|
- if (this.$store.getters.getFilterType == type) return true;
|
|
|
|
- else return false;
|
|
|
|
- },
|
|
|
|
-
|
|
|
|
|
|
+ // 展示活动
|
|
sentSelectedEventTitle(item) {
|
|
sentSelectedEventTitle(item) {
|
|
this.$router.push({
|
|
this.$router.push({
|
|
path: "/studentWeb/eventView",
|
|
path: "/studentWeb/eventView",
|
|
@@ -433,6 +393,7 @@
|
|
type: item.eventType
|
|
type: item.eventType
|
|
}
|
|
}
|
|
})
|
|
})
|
|
|
|
+ // 活动信息
|
|
this.$store.commit("SetPaperInfo", item)
|
|
this.$store.commit("SetPaperInfo", item)
|
|
////螢幕寬度<767px時,直接關掉sidebar
|
|
////螢幕寬度<767px時,直接關掉sidebar
|
|
if (window.innerWidth <= 768) {
|
|
if (window.innerWidth <= 768) {
|
|
@@ -443,19 +404,18 @@
|
|
////重置問卷
|
|
////重置問卷
|
|
this.$store.commit('resetSurvey', true)
|
|
this.$store.commit('resetSurvey', true)
|
|
////重置預習活動
|
|
////重置預習活動
|
|
- this.$store.commit("PassPhaseTest", 0);
|
|
|
|
- this.$store.commit("ChangeCurrentPhase", 0);
|
|
|
|
- this.$store.commit("ChangeCurrentSelectedReadingName", 1);
|
|
|
|
- this.$store.commit("ToggleSentCurrentphase", false);
|
|
|
|
|
|
+ this.$store.commit("PassPhaseTest", 0); //通过阶段
|
|
|
|
+ this.$store.commit("ChangeCurrentPhase", 0); //单元阶段
|
|
|
|
+ this.$store.commit("ChangeCurrentSelectedReadingName", 1); //选中教材
|
|
|
|
+ this.$store.commit("ToggleSentCurrentphase", false); //显示单元测验的答案
|
|
this.$store.commit("SetCurrentQuestionNo", 0);
|
|
this.$store.commit("SetCurrentQuestionNo", 0);
|
|
this.$store.commit("SetTrytestCount", [0, 0, 0]);
|
|
this.$store.commit("SetTrytestCount", [0, 0, 0]);
|
|
},
|
|
},
|
|
-
|
|
|
|
scrollListfromInfoPop() {
|
|
scrollListfromInfoPop() {
|
|
if (this.$store.getters.getisFromInfoPoptoScroll == true) {
|
|
if (this.$store.getters.getisFromInfoPoptoScroll == true) {
|
|
//當從通知操作進行捲動時,將篩選條件清空
|
|
//當從通知操作進行捲動時,將篩選條件清空
|
|
this.selectedEventStatusNow = this.$t('studentWeb.event.allStatus');
|
|
this.selectedEventStatusNow = this.$t('studentWeb.event.allStatus');
|
|
- this.eventTypeCheckers = [];
|
|
|
|
|
|
+ this.eventTypeCheckers = "";
|
|
let targetItem = document.getElementById(
|
|
let targetItem = document.getElementById(
|
|
`event${this.$store.getters.getItemTitle.eventID}`
|
|
`event${this.$store.getters.getItemTitle.eventID}`
|
|
);
|
|
);
|
|
@@ -478,10 +438,6 @@
|
|
}
|
|
}
|
|
this.$store.commit("SetisFromInfoPoptpScroll", false);
|
|
this.$store.commit("SetisFromInfoPoptpScroll", false);
|
|
},
|
|
},
|
|
-
|
|
|
|
- scrollList() {
|
|
|
|
- },
|
|
|
|
-
|
|
|
|
selectedCondition(item) {
|
|
selectedCondition(item) {
|
|
if (
|
|
if (
|
|
this.$store.getters.getIsSelectedNow == true &&
|
|
this.$store.getters.getIsSelectedNow == true &&
|
|
@@ -490,6 +446,84 @@
|
|
return true;
|
|
return true;
|
|
} else return false;
|
|
} else return false;
|
|
},
|
|
},
|
|
|
|
+
|
|
|
|
+ /* =======未调用======== */
|
|
|
|
+ //取得目前滑鼠座標
|
|
|
|
+ getCursorPosition() {
|
|
|
|
+ var x = 0;
|
|
|
|
+ var y = 0;
|
|
|
|
+ if (!e) var e = window.event;
|
|
|
|
+ if (e.pageX || e.pageY) {
|
|
|
|
+ x = e.pageX -
|
|
|
|
+ document.documentElement.scrollLeft -
|
|
|
|
+ document.body.scrollLeft;
|
|
|
|
+ y = e.pageY -
|
|
|
|
+ document.documentElement.scrollTop -
|
|
|
|
+ document.body.scrollTop;
|
|
|
|
+ } else if (e.clientX || e.clientY) {
|
|
|
|
+ //for IE
|
|
|
|
+ x = e.clientX;
|
|
|
|
+ y = e.clientY;
|
|
|
|
+ }
|
|
|
|
+ return { x: x, y: y }; //posx posy就是游標的X,Y值了
|
|
|
|
+ },
|
|
|
|
+ //取得座標
|
|
|
|
+ getPosition(element) {
|
|
|
|
+ var x = 0;
|
|
|
|
+ var y = 0;
|
|
|
|
+ while (element) {
|
|
|
|
+ x += element.offsetLeft - element.scrollLeft + element.clientLeft;
|
|
|
|
+ y += element.offsetTop - element.scrollLeft + element.clientTop;
|
|
|
|
+ element = element.offsetParent;
|
|
|
|
+ }
|
|
|
|
+ return { x: x, y: y };
|
|
|
|
+ },
|
|
|
|
+ //將目前所滑過的投票項目之高度回傳到$store
|
|
|
|
+ sentVoteResulthover(status) {
|
|
|
|
+ var hoverItem = {
|
|
|
|
+ status: status,
|
|
|
|
+ itemIDHeignt: this.getCursorPosition().y,
|
|
|
|
+ };
|
|
|
|
+ this.$store.commit("voteResulthover", hoverItem);
|
|
|
|
+ },
|
|
|
|
+ sentEvenType(eventype) {
|
|
|
|
+ this.$store.commit("ChangeFilterType", eventype);
|
|
|
|
+ if (this.$store.getters.getFilterType == "all") {
|
|
|
|
+ let filterListFinished = [],
|
|
|
|
+ filterListUnFinished = [];
|
|
|
|
+ for (let i = 0; i < this.mockdata.length; i++) {
|
|
|
|
+ if (
|
|
|
|
+ this.mockdata[i].isDone == true &&
|
|
|
|
+ this.eventPageType.includes(this.mockdata[i].eventType)
|
|
|
|
+ ) {
|
|
|
|
+ filterListFinished.push(this.mockdata[i]);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ for (let j = 0; j < this.mockdata.length; j++) {
|
|
|
|
+ if (
|
|
|
|
+ this.mockdata[j].isDone == false &&
|
|
|
|
+ this.eventPageType.includes(this.mockdata[j].eventType)
|
|
|
|
+ ) {
|
|
|
|
+ filterListUnFinished.push(this.mockdata[j]);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ this.defaultFirstItem = filterListUnFinished[0];
|
|
|
|
+ if (
|
|
|
|
+ this.$store.getters.getIsSelectedNow == false &&
|
|
|
|
+ this.defaultFirstItem != ""
|
|
|
|
+ ) {
|
|
|
|
+ this.sentSelectedEventTitle(this.defaultFirstItem);
|
|
|
|
+ }
|
|
|
|
+ this.finishedListNoItem = false;
|
|
|
|
+ this.unfinishedListNoItem = false;
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ eventypeSelected: function (type) {
|
|
|
|
+ if (this.$store.getters.getFilterType == type) return true;
|
|
|
|
+ else return false;
|
|
|
|
+ },
|
|
|
|
+ scrollList() {
|
|
|
|
+ },
|
|
showTheCurrentTab() {
|
|
showTheCurrentTab() {
|
|
if (
|
|
if (
|
|
(this.finishedListNoItem == false &&
|
|
(this.finishedListNoItem == false &&
|