# Arrange
任务安排组件
# 示例
测试任务1
测试任务2
测试任务3
8:30
12:00
17:00
# 代码
<mao-arrange
:width="50"
arrangeBg="#d0f3f6"
:arrangeList="arrangeList"
:timeScale="timeScale"
:itemStyle="{color: '#d0f3f6', fontSize: '1vw', background: 'rgba(3, 138, 214, 0.5)'}"
:showTimeScale="true"
@click="clickEvent" />
export default {
data() {
return {
arrangeList: [
{
strTime: '8:30',
endTime: '10:00',
text: '测试任务1'
},
{
strTime: '10:00',
endTime: '11:00',
text: '测试任务2'
},
{
strTime: '12:00',
endTime: '14:00',
text: '测试任务3'
}
],
timeScale: ['8:30', '12:00', '17:00']
}
},
methods: {
clickEvent(e) {
console.log('e', e);
}
}
}
# Attributes
参数 | 说明 | 类型 | 是否必要 | 默认值 |
---|---|---|---|---|
width | 组件宽度 | Number | false | 60(vw) |
arrangeHeight | 组件高度 | Number | false | 4(vh) |
arrangeBg | 组件背景 | String | false | —— |
arrangeList | 工作安排时间 | Array | true | —— |
timeScale | 时间刻度 | Array | false | —— |
showTimeScale | 是否显示时间刻度 | Boolean | false | true |
itemStyle | 自定义工作样式 | Object | false | —— |
# Events
事件名称 | 说明 | 回调参数 |
---|---|---|
click | 工作安排点击事件 | { strTime, endTime, text } |