|
@@ -39,6 +39,7 @@
|
|
placeholder="选择日期时间"
|
|
placeholder="选择日期时间"
|
|
style="width: 188px;"
|
|
style="width: 188px;"
|
|
value-format="timestamp"
|
|
value-format="timestamp"
|
|
|
|
+ @change="getMaxDurationSeconds(item)"
|
|
>
|
|
>
|
|
</el-date-picker>
|
|
</el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -49,14 +50,23 @@
|
|
placeholder="选择日期时间"
|
|
placeholder="选择日期时间"
|
|
style="width: 188px;"
|
|
style="width: 188px;"
|
|
value-format="timestamp"
|
|
value-format="timestamp"
|
|
|
|
+ @change="getMaxDurationSeconds(item)"
|
|
>
|
|
>
|
|
</el-date-picker>
|
|
</el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="考试时长" prop="maxDurationSeconds">
|
|
|
|
- <MinuteInput
|
|
|
|
|
|
+ <el-form-item label="考试时长">
|
|
|
|
+ <div
|
|
|
|
+ class="el-input el-input--small el-input-group el-input-group--append"
|
|
|
|
+ >
|
|
|
|
+ <div class="el-input__inner">
|
|
|
|
+ {{ item.maxDurationSeconds | minuteFilter }}
|
|
|
|
+ </div>
|
|
|
|
+ <div class="el-input-group__append">分钟</div>
|
|
|
|
+ </div>
|
|
|
|
+ <!-- <MinuteInput
|
|
v-model="item.maxDurationSeconds"
|
|
v-model="item.maxDurationSeconds"
|
|
style="width: 125px;"
|
|
style="width: 125px;"
|
|
- />
|
|
|
|
|
|
+ /> -->
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="候考时间" prop="prepareSeconds">
|
|
<el-form-item label="候考时间" prop="prepareSeconds">
|
|
<MinuteInput v-model="item.prepareSeconds" style="width: 125px;" />
|
|
<MinuteInput v-model="item.prepareSeconds" style="width: 125px;" />
|
|
@@ -114,7 +124,6 @@ export default {
|
|
maxDurationSeconds: 0,
|
|
maxDurationSeconds: 0,
|
|
},
|
|
},
|
|
],
|
|
],
|
|
-
|
|
|
|
exam: {},
|
|
exam: {},
|
|
activity: {},
|
|
activity: {},
|
|
loading: false,
|
|
loading: false,
|
|
@@ -153,6 +162,7 @@ export default {
|
|
// };
|
|
// };
|
|
// }
|
|
// }
|
|
},
|
|
},
|
|
|
|
+
|
|
methods: {
|
|
methods: {
|
|
rules(index) {
|
|
rules(index) {
|
|
return {
|
|
return {
|
|
@@ -230,6 +240,15 @@ export default {
|
|
openingSeconds: [{ required: true, message: "迟到时长必填" }],
|
|
openingSeconds: [{ required: true, message: "迟到时长必填" }],
|
|
};
|
|
};
|
|
},
|
|
},
|
|
|
|
+ getMaxDurationSeconds(item) {
|
|
|
|
+ const ft = item.finishTime;
|
|
|
|
+ const st = item.startTime;
|
|
|
|
+ if (!st || !ft || ft <= st) {
|
|
|
|
+ item.maxDurationSeconds = 0;
|
|
|
|
+ } else {
|
|
|
|
+ item.maxDurationSeconds = ft - st;
|
|
|
|
+ }
|
|
|
|
+ },
|
|
addActivity() {
|
|
addActivity() {
|
|
this.form.push({
|
|
this.form.push({
|
|
id: "",
|
|
id: "",
|