|
@@ -70,7 +70,11 @@
|
|
|
></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item>
|
|
|
+ <p style="color:red">注意:请确认当天该乐团有课,否则将无法提交乐团巡查表</p>
|
|
|
+ </el-form-item>
|
|
|
</el-form>
|
|
|
+
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
@@ -86,28 +90,42 @@ export default {
|
|
|
startTimer: '',
|
|
|
musicGroupId: "",
|
|
|
},
|
|
|
+ timerStr:''
|
|
|
};
|
|
|
},
|
|
|
mounted() {
|
|
|
+ this.checkTimes()
|
|
|
+
|
|
|
if (this.taskInfo) {
|
|
|
- console.log(this.taskInfo);
|
|
|
this.taskForm.date = this.taskInfo.planStart;
|
|
|
this.taskForm.startTimer = dayjs(this.taskInfo.planStart).format('HH:mm:ss')
|
|
|
this.taskForm.endTimer = dayjs(this.taskInfo.planEnd).format('HH:mm:ss');
|
|
|
- // console.log( dayjs(this.taskForm.planStart),this.taskForm.planEnd )
|
|
|
this.taskForm.musicGroupId = this.taskInfo.musicGroupId;
|
|
|
+
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
rangeDate(start, end) {
|
|
|
+ let that = this
|
|
|
return {
|
|
|
firstDayOfWeek: 1,
|
|
|
disabledDate(time) {
|
|
|
if (end && start) {
|
|
|
- return (
|
|
|
- new Date(end).getTime() - 86400000 <= time.getTime() ||
|
|
|
+ // 判断时间 当前时间在时间段之前 之中 之后
|
|
|
+ if(that.timerStr == 'before'){
|
|
|
+ return (
|
|
|
+ new Date(end).getTime() <= time.getTime() ||
|
|
|
+ new Date(start).getTime() - 86400000 >= time.getTime()
|
|
|
+ )
|
|
|
+ }else if(that.timerStr == 'middle'){
|
|
|
+ return (
|
|
|
+ new Date(end).getTime() <= time.getTime() ||
|
|
|
new Date().getTime() - 86400000 >= time.getTime()
|
|
|
- );
|
|
|
+ )
|
|
|
+ }else{
|
|
|
+ return true
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
},
|
|
|
};
|
|
@@ -158,7 +176,22 @@ export default {
|
|
|
changeStartTime(val) {
|
|
|
this.taskForm.endTimer = "";
|
|
|
},
|
|
|
+ checkTimes(){
|
|
|
+
|
|
|
+ // rangeStart, rangeEnd,now
|
|
|
+ let startTime = dayjs(this.rangeStart).valueOf()
|
|
|
+ let entTime = dayjs(this.rangeEnd).valueOf()
|
|
|
+ let now = dayjs(new Date()).valueOf()
|
|
|
+ if(now<startTime){
|
|
|
+ this.timerStr = 'before'
|
|
|
+ }else if(startTime<now&&now<entTime){
|
|
|
+ this.timerStr = 'middle'
|
|
|
+ }else if(now>entTime){
|
|
|
+ this.timerStr = 'after'
|
|
|
+ }
|
|
|
+ }
|
|
|
},
|
|
|
+
|
|
|
};
|
|
|
</script>
|
|
|
<style lang="scss" scoped>
|