Commit f981679f9429526f163ee531bee369e7ced9b963
1 parent
589726c7
邀请面试(线上)时如果试卷超过有效期没有提示
Showing
1 changed file
with
18 additions
and
2 deletions
src/views/user/userlist.vue
| ... | ... | @@ -209,8 +209,10 @@ |
| 209 | 209 | <el-form-item label="试卷"> |
| 210 | 210 | <el-select v-model="form.TestPaperId" placeholder="请选择试卷" style="width: 80%"> |
| 211 | 211 | <el-option :value="item.id" :label="'['+item.id+']'+item.TestPaperTitle" |
| 212 | + :disabled="testPaperDisabled(item)" | |
| 213 | + :key="item.id" | |
| 212 | 214 | v-for="item in testpaperlist">{{ |
| 213 | - "[" + item.id + "] " + (item.TestPaperTitle || "未命名") | |
| 215 | + "[" + item.id + "] " + (item.TestPaperTitle || "未命名") + (testPaperDisabled(item)?' (不在有效期)':'') | |
| 214 | 216 | }}</el-option> |
| 215 | 217 | </el-select> |
| 216 | 218 | </el-form-item> |
| ... | ... | @@ -599,7 +601,6 @@ |
| 599 | 601 | SelectPhoneBool, |
| 600 | 602 | ChangeClass |
| 601 | 603 | } from "@/api/user"; |
| 602 | - import BASE_URL from '@/common/config.js' | |
| 603 | 604 | import { |
| 604 | 605 | GetUserClassList, |
| 605 | 606 | UserClassCreate, |
| ... | ... | @@ -766,6 +767,21 @@ |
| 766 | 767 | sendUserList: [] |
| 767 | 768 | }; |
| 768 | 769 | }, |
| 770 | + computed:{ | |
| 771 | + testPaperDisabled(){ | |
| 772 | + return (item)=>{ | |
| 773 | + try { | |
| 774 | + let startTime = new Date(item.EffectiveStartTime); | |
| 775 | + let endTime = new Date(item.EffectiveEndTime); | |
| 776 | + let now = new Date(); | |
| 777 | + return startTime>now || endTime<now; | |
| 778 | + } catch (error) { | |
| 779 | + console.log('error',error); | |
| 780 | + return false; | |
| 781 | + } | |
| 782 | + } | |
| 783 | + } | |
| 784 | + }, | |
| 769 | 785 | watch: { |
| 770 | 786 | filterText(val) { |
| 771 | 787 | this.$refs.tree.filter(val); | ... | ... |