Skip to content

Commit 2bf9e90

Browse files
authored
feat(time-picker): [time-picker] updata time frame xdesign (#2092)
* feat(time-picker): [atime-picker] updata time frame xdesign * feat(time-picker): [atime-picker] updata time frame xdesign * feat(time-picker): [atime-picker] updata time frame xdesign
1 parent 8f1012f commit 2bf9e90

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+229
-85
lines changed

examples/sites/demos/pc/app/time-picker/basic-usage-composition-api.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ const value1 = ref(new Date(2016, 9, 10, 18, 40))
2121

2222
<style scoped>
2323
.demo-date-picker-wrap {
24-
width: 182px;
24+
width: 200px;
2525
}
2626
p {
2727
font-size: 14px;

examples/sites/demos/pc/app/time-picker/basic-usage.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export default {
2929

3030
<style scoped>
3131
.demo-date-picker-wrap {
32-
width: 182px;
32+
width: 200px;
3333
}
3434
p {
3535
font-size: 14px;

examples/sites/demos/pc/app/time-picker/clearable-composition-api.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ const IconError = iconError()
2626

2727
<style scoped>
2828
.demo-date-picker-wrap {
29-
width: 182px;
29+
width: 200px;
3030
}
3131
p {
3232
font-size: 14px;

examples/sites/demos/pc/app/time-picker/clearable.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export default {
3434

3535
<style scoped>
3636
.demo-date-picker-wrap {
37-
width: 182px;
37+
width: 200px;
3838
}
3939
p {
4040
font-size: 14px;

examples/sites/demos/pc/app/time-picker/default-value-composition-api.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ const rangeValue = ref('')
2525

2626
<style scoped>
2727
.demo-date-picker-wrap {
28-
width: 182px;
28+
width: 200px;
2929
}
3030
p {
3131
font-size: 14px;

examples/sites/demos/pc/app/time-picker/default-value.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ export default {
3131

3232
<style scoped>
3333
.demo-date-picker-wrap {
34-
width: 182px;
34+
width: 200px;
3535
}
3636
p {
3737
font-size: 14px;

examples/sites/demos/pc/app/time-picker/disabled-composition-api.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ const value1 = ref(new Date(2016, 9, 10, 18, 40))
2424

2525
<style scoped lang="less">
2626
.demo-date-picker-wrap {
27-
width: 182px;
27+
width: 200px;
2828
}
2929
p {
3030
font-size: 14px;

examples/sites/demos/pc/app/time-picker/disabled.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ export default {
3232

3333
<style scoped lang="less">
3434
.demo-date-picker-wrap {
35-
width: 182px;
35+
width: 200px;
3636
}
3737
p {
3838
font-size: 14px;

examples/sites/demos/pc/app/time-picker/editable-composition-api.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@ const value1 = ref(new Date(2016, 9, 10, 18, 40))
1313

1414
<style scoped>
1515
.demo-date-picker-wrap {
16-
width: 182px;
16+
width: 200px;
1717
}
1818
</style>

examples/sites/demos/pc/app/time-picker/editable.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,6 @@ export default {
2121

2222
<style scoped>
2323
.demo-date-picker-wrap {
24-
width: 182px;
24+
width: 200px;
2525
}
2626
</style>

examples/sites/demos/pc/app/time-picker/event-composition-api.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ function focus() {
3737

3838
<style scoped lang="less">
3939
.demo-date-picker-wrap {
40-
width: 182px;
40+
width: 200px;
4141
4242
& > * {
4343
margin-top: 12px;

examples/sites/demos/pc/app/time-picker/event.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export default {
4343

4444
<style scoped lang="less">
4545
.demo-date-picker-wrap {
46-
width: 182px;
46+
width: 200px;
4747
4848
& > * {
4949
margin-top: 12px;

examples/sites/demos/pc/app/time-picker/format-composition-api.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ const pickerValue = ref(new Date(2016, 9, 10, 18, 40))
3838

3939
<style scoped lang="less">
4040
.demo-date-picker-wrap {
41-
width: 182px;
41+
width: 200px;
4242
4343
& > * {
4444
margin-top: 12px;

examples/sites/demos/pc/app/time-picker/format.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ export default {
5050

5151
<style scoped lang="less">
5252
.demo-date-picker-wrap {
53-
width: 182px;
53+
width: 200px;
5454
5555
& > * {
5656
margin-top: 12px;

examples/sites/demos/pc/app/time-picker/name-composition-api.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@ const value1 = ref(new Date(2016, 9, 10, 18, 40))
1313

1414
<style scoped>
1515
.demo-date-picker-wrap {
16-
width: 182px;
16+
width: 200px;
1717
}
1818
</style>

examples/sites/demos/pc/app/time-picker/name.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,6 @@ export default {
2121

2222
<style scoped>
2323
.demo-date-picker-wrap {
24-
width: 182px;
24+
width: 200px;
2525
}
2626
</style>

examples/sites/demos/pc/app/time-picker/placeholder-composition-api.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ const rangeValue = ref(['', ''])
2727

2828
<style scoped>
2929
.demo-date-picker-wrap {
30-
width: 182px;
30+
width: 200px;
3131
}
3232
p {
3333
font-size: 14px;

examples/sites/demos/pc/app/time-picker/placeholder.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export default {
3535

3636
<style scoped>
3737
.demo-date-picker-wrap {
38-
width: 182px;
38+
width: 200px;
3939
}
4040
p {
4141
font-size: 14px;

examples/sites/demos/pc/app/time-picker/popper-class-composition-api.vue

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
<template>
22
<div class="demo-date-picker-wrap">
3-
<tiny-time-picker
4-
v-model="value1"
5-
popper-class="picker-class"
6-
:popper-append-to-body="false"
7-
></tiny-time-picker>
3+
<tiny-time-picker v-model="value1" popper-class="picker-class" :popper-append-to-body="false"></tiny-time-picker>
84
</div>
95
</template>
106

@@ -17,7 +13,7 @@ const value1 = ref(new Date(2016, 9, 10, 18, 40))
1713

1814
<style scoped>
1915
.demo-date-picker-wrap {
20-
width: 182px;
16+
width: 200px;
2117
}
2218
2319
.picker-class {

examples/sites/demos/pc/app/time-picker/popper-class.vue

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
<template>
22
<div class="demo-date-picker-wrap">
3-
<tiny-time-picker
4-
v-model="value1"
5-
popper-class="picker-class"
6-
:popper-append-to-body="false"
7-
></tiny-time-picker>
3+
<tiny-time-picker v-model="value1" popper-class="picker-class" :popper-append-to-body="false"></tiny-time-picker>
84
</div>
95
</template>
106

@@ -25,7 +21,7 @@ export default {
2521

2622
<style scoped>
2723
.demo-date-picker-wrap {
28-
width: 182px;
24+
width: 200px;
2925
}
3026
3127
.picker-class {

examples/sites/demos/pc/app/time-picker/size-composition-api.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ const radioValue = ref('default')
3535
}
3636
3737
.demo-date-picker-wrap {
38-
width: 182px;
38+
width: 200px;
3939
4040
& > * {
4141
margin-top: 12px;

examples/sites/demos/pc/app/time-picker/size.vue

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,7 @@
1414
</template>
1515

1616
<script>
17-
import {
18-
TimePicker,
19-
RadioGroup,
20-
RadioButton
21-
} from '@opentiny/vue'
17+
import { TimePicker, RadioGroup, RadioButton } from '@opentiny/vue'
2218
2319
export default {
2420
components: {
@@ -45,7 +41,7 @@ export default {
4541
}
4642
4743
.demo-date-picker-wrap {
48-
width: 182px;
44+
width: 200px;
4945
5046
& > * {
5147
margin-top: 12px;

examples/sites/demos/pc/app/time-picker/step-composition-api.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,6 @@ const value = ref(new Date(2016, 9, 10, 18, 40))
1919

2020
<style scoped>
2121
.demo-date-picker-wrap {
22-
width: 182px;
22+
width: 200px;
2323
}
2424
</style>

examples/sites/demos/pc/app/time-picker/step.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,6 @@ export default {
2727

2828
<style scoped>
2929
.demo-date-picker-wrap {
30-
width: 182px;
30+
width: 200px;
3131
}
3232
</style>

examples/sites/demos/pc/app/time-picker/suffix-icon-composition-api.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,6 @@ const IconMinus = iconMinus()
1515

1616
<style scoped>
1717
.demo-date-picker-wrap {
18-
width: 182px;
18+
width: 200px;
1919
}
2020
</style>

examples/sites/demos/pc/app/time-picker/suffix-icon.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@ export default {
2323

2424
<style scoped>
2525
.demo-date-picker-wrap {
26-
width: 182px;
26+
width: 200px;
2727
}
2828
</style>

packages/design/smb/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import Pager from './src/pager'
1212
import Select from './src/select'
1313
import TreeNode from './src/tree-node'
1414
import TimeSpinner from './src/time-spinner'
15+
import TimeRange from './src/time-range'
1516
import Time from './src/time-spinner'
1617
import UploadList from './src/upload-list'
1718
import BreadcrumbItem from './src/breadcrumb-item'
@@ -38,6 +39,7 @@ export default {
3839
Select,
3940
TreeNode,
4041
TimeSpinner,
42+
TimeRange,
4143
Time,
4244
BreadcrumbItem,
4345
UploadList,
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
export default {
2+
// 控制time-picker组件时间范围button显示和样式
3+
showTimePickerRangeButton: true
4+
}

packages/renderless/src/time-range/vue.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ const initState = ({ reactive, computed, vm, api }) => {
5454
arrowControl: false,
5555
maxDate: new Date(),
5656
minDate: new Date(),
57+
showTimePickerRangeButton: false,
5758
showSeconds: computed(() => (state.format || '').includes('ss')),
5859
offset: computed(() => (state.showSeconds ? 11 : 8)),
5960
spinner: computed(() => (state.selectionRange[0] < state.offset ? vm.$refs.minSpinner : vm.$refs.maxSpinner)),
@@ -64,12 +65,13 @@ const initState = ({ reactive, computed, vm, api }) => {
6465
return state
6566
}
6667

67-
export const renderless = (props, { computed, reactive, watch, nextTick }, { t, vm, emit: $emit }) => {
68+
export const renderless = (props, { computed, reactive, watch, nextTick }, { t, vm, emit: $emit, designConfig }) => {
6869
const api = {}
6970
const emit = props.emitter ? props.emitter.emit : $emit
7071
const MIN_TIME = parseDate('00:00:00', 'HH:mm:ss', t)
7172
const MAX_TIME = parseDate('23:59:59', 'HH:mm:ss', t)
7273
const state = initState({ reactive, computed, vm, api })
74+
state.showTimePickerRangeButton = designConfig?.showTimePickerRangeButton
7375

7476
Object.assign(api, {
7577
t,

packages/theme-saas/src/time-panel/index.less

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,10 @@
4343
}
4444
}
4545

46+
&__header {
47+
@apply hidden;
48+
}
49+
4650
&__footer {
4751
@apply border-t border-t-color-bg-3;
4852
@apply py-3 px-4;

packages/theme-saas/src/time-range/index.less

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,10 @@
2727
@apply text-xs;
2828
}
2929

30+
&__header-title {
31+
@apply hidden;
32+
}
33+
3034
&__body {
3135
@apply border-r border-r-color-bg-3;
3236
}

0 commit comments

Comments
 (0)