|
|
@@ -36,7 +36,7 @@
|
|
|
trigger: 'change'
|
|
|
}">
|
|
|
<el-time-picker style="width: 100%" format="HH:mm" value-format="HH:mm:ss" placeholder="结束时间"
|
|
|
- v-model="scope.row.endTime" @change="changeEndTime">
|
|
|
+ v-model="scope.row.endTime" @change="changeEndTime">
|
|
|
</el-time-picker>
|
|
|
<!-- :picker-options="{
|
|
|
selectableRange: setEndTime(scope)
|
|
|
@@ -212,11 +212,20 @@ export default {
|
|
|
(reDate.test(s2) ? s2 : '1970-01-01 ' + s2).replace(/-/g, '/')
|
|
|
);
|
|
|
var ms = s2.getTime() - s1.getTime();
|
|
|
- if (ms < 0) return 0;
|
|
|
- result = Math.floor(ms / 1000 / 60 / 60); //小时
|
|
|
- row.workHour = result;
|
|
|
- this.$emit('timeAll', this.gettimeAll());
|
|
|
- return result;
|
|
|
+ console.log(ms)
|
|
|
+ if (ms < 0) {
|
|
|
+ let time = 86400000 - s1.getTime() + s2.getTime()
|
|
|
+ result = (time / 1000 / 60 / 60).toFixed(1); //小时
|
|
|
+ row.workHour = result;
|
|
|
+ this.$emit('timeAll', this.gettimeAll());
|
|
|
+ return result
|
|
|
+ } else {
|
|
|
+ result = (ms / 1000 / 60 / 60).toFixed(1); //小时
|
|
|
+ row.workHour = result;
|
|
|
+ this.$emit('timeAll', this.gettimeAll());
|
|
|
+ return result;
|
|
|
+ }
|
|
|
+
|
|
|
},
|
|
|
// 获取工作日时常
|
|
|
gettimeAll() {
|