|
@@ -2,10 +2,10 @@
|
|
|
<article ref="calender-list">
|
|
|
<div class="table-top">
|
|
|
<el-radio-group v-model="busy" size="small" @change="queryWorkList">
|
|
|
- <el-radio-button :label="Number(1)">忙碌</el-radio-button>
|
|
|
- <el-radio-button :label="Number(0)">空闲</el-radio-button>
|
|
|
+ <el-radio-button :label="1">忙碌</el-radio-button>
|
|
|
+ <el-radio-button :label="0">空闲</el-radio-button>
|
|
|
</el-radio-group>
|
|
|
- <template v-show="busy === 1">
|
|
|
+ <template v-if="busy === 1">
|
|
|
<el-select v-model="form_busy_1.searchScheduleInfo.status" placeholder="请选择" size="small" class="status" @change="queryWorkList">
|
|
|
<el-option
|
|
|
v-for="item in statusOptions"
|
|
@@ -19,6 +19,18 @@
|
|
|
<el-checkbox :label="Number(1)" @change="queryWorkList">日程</el-checkbox>
|
|
|
</el-checkbox-group>
|
|
|
</template>
|
|
|
+ <template v-if="busy === 0">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="rangeTime"
|
|
|
+ type="daterange"
|
|
|
+ range-separator="至"
|
|
|
+ start-placeholder="开始日期"
|
|
|
+ end-placeholder="结束日期"
|
|
|
+ value-format="yyyy.MM.dd"
|
|
|
+ size="small"
|
|
|
+ class="range-time"
|
|
|
+ />
|
|
|
+ </template>
|
|
|
<el-button type="primary" size="small" class="add" @click="add()">添加日程</el-button>
|
|
|
</div>
|
|
|
<el-table
|
|
@@ -122,6 +134,7 @@ export default {
|
|
|
},
|
|
|
pageInfoDO: null
|
|
|
},
|
|
|
+ rangeTime: [],
|
|
|
statusOptions: [{
|
|
|
value: 0,
|
|
|
label: '进行中'
|
|
@@ -142,6 +155,16 @@ export default {
|
|
|
this.queryWorkList()
|
|
|
},
|
|
|
deep: true
|
|
|
+ },
|
|
|
+ rangeTime: {
|
|
|
+ handler(newV, oldV) {
|
|
|
+ this.form_busy_0.timeInfo = {
|
|
|
+ startTime: newV[0],
|
|
|
+ endTime: newV[1]
|
|
|
+ }
|
|
|
+ this.queryWorkList()
|
|
|
+ },
|
|
|
+ deep: true
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
@@ -172,6 +195,9 @@ export default {
|
|
|
this.total = res.data.total
|
|
|
}
|
|
|
}
|
|
|
+ },
|
|
|
+ add() {
|
|
|
+ this.$emit('add')
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -191,7 +217,7 @@ article{
|
|
|
right: 0;
|
|
|
transform: translateY(-50%);
|
|
|
}
|
|
|
- .origin {
|
|
|
+ .origin,.range-time {
|
|
|
margin-left: 20px;
|
|
|
}
|
|
|
.status {
|