Commit f981679f9429526f163ee531bee369e7ced9b963

Authored by yangzhi
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);
... ...