File tree Expand file tree Collapse file tree 5 files changed +52
-10
lines changed
examples/sites/demos/pc/app/file-upload
packages/theme/src/upload-list Expand file tree Collapse file tree 5 files changed +52
-10
lines changed Original file line number Diff line number Diff line change 7
7
:file-list =" fileList"
8
8
@preview =" previewPicture"
9
9
>
10
- <tiny-icon-plus class =" tiny-svg-size" />
10
+ <tiny-icon-add-picture class =" tiny-svg-size" />
11
11
</tiny-file-upload >
12
12
<tiny-dialog-box v-model:visible =" dialogVisible1" width =" 50%" >
13
13
<img style =" width : 100% " :src =" dialogImageUrl1" alt =" Preview Image" />
18
18
<script setup>
19
19
import { ref } from ' vue'
20
20
import { FileUpload as TinyFileUpload , DialogBox as TinyDialogBox } from ' @opentiny/vue'
21
- import { iconPlus } from ' @opentiny/vue-icon'
21
+ import { iconAddPicture } from ' @opentiny/vue-icon'
22
22
23
23
const action = ref (' http://localhost:3000/api/upload' )
24
24
const dialogVisible1 = ref (false )
25
25
const dialogImageUrl1 = ref (' ' )
26
26
const fileList = ref ([
27
27
{
28
28
name: ' fruit' ,
29
- url: ` ${ import .meta.env.VITE_APP_BUILD_BASE_URL}static/images/fruit.jpg`
29
+ url: ` ${ import .meta.env.VITE_APP_BUILD_BASE_URL}static/images/fruit.jpg` ,
30
+ status: 'ready'
31
+ },
32
+ {
33
+ name: 'fruit',
34
+ url: ` ${import .meta .env .VITE_APP_BUILD_BASE_URL }static/images/fruit.jpg` ,
35
+ status: 'uploading',
36
+ percentage: 50
37
+ },
38
+ {
39
+ name: 'fruit',
40
+ url: ` ${import .meta .env .VITE_APP_BUILD_BASE_URL }static/images/fruit.jpg` ,
41
+ status: 'success'
42
+ },
43
+ {
44
+ name: 'fruit',
45
+ url: ` ${import .meta .env .VITE_APP_BUILD_BASE_URL }static/images/fruit.jpg` ,
46
+ status: 'fail'
30
47
}
31
48
])
32
49
33
- const TinyIconPlus = iconPlus ()
50
+ const TinyIconAddPicture = iconAddPicture ()
34
51
35
52
function previewPicture(file) {
36
53
dialogImageUrl1.value = file.url
Original file line number Diff line number Diff line change 7
7
:file-list =" fileList"
8
8
@preview =" previewPicture"
9
9
>
10
- <icon-plus class =" tiny-svg-size" />
10
+ <tiny- icon-add-picture class =" tiny-svg-size" />
11
11
</tiny-file-upload >
12
12
<tiny-dialog-box v-model:visible =" dialogVisible1" width =" 50%" >
13
13
<img style =" width : 100% " :src =" dialogImageUrl1" alt =" Preview Image" />
17
17
18
18
<script >
19
19
import { FileUpload , DialogBox } from ' @opentiny/vue'
20
- import { IconPlus } from ' @opentiny/vue-icon'
20
+ import { iconAddPicture } from ' @opentiny/vue-icon'
21
21
22
22
export default {
23
23
components: {
24
24
TinyFileUpload: FileUpload,
25
25
TinyDialogBox: DialogBox,
26
- IconPlus : IconPlus ()
26
+ TinyIconAddPicture : iconAddPicture ()
27
27
},
28
28
data () {
29
+ console .log (' --ti-upload-list-picture-card-success-border-weight' .length )
29
30
return {
30
31
action: ' http://localhost:3000/api/upload' ,
31
32
dialogVisible1: false ,
32
33
dialogImageUrl1: ' ' ,
33
34
fileList: [
34
35
{
35
36
name: ' fruit' ,
36
- url: ` ${ import .meta.env.VITE_APP_BUILD_BASE_URL}static/images/fruit.jpg`
37
+ url: ` ${ import .meta.env.VITE_APP_BUILD_BASE_URL}static/images/fruit.jpg` ,
38
+ status: 'ready'
39
+ },
40
+ {
41
+ name: 'fruit',
42
+ url: ` ${import .meta .env .VITE_APP_BUILD_BASE_URL }static/images/fruit.jpg` ,
43
+ status: 'uploading',
44
+ percentage: 50
45
+ },
46
+ {
47
+ name: 'fruit',
48
+ url: ` ${import .meta .env .VITE_APP_BUILD_BASE_URL }static/images/fruit.jpg` ,
49
+ status: 'success'
50
+ },
51
+ {
52
+ name: 'fruit',
53
+ url: ` ${import .meta .env .VITE_APP_BUILD_BASE_URL }static/images/fruit.jpg` ,
54
+ status: 'fail'
37
55
}
38
56
]
39
57
}
Original file line number Diff line number Diff line change 387
387
margin : 0 var (--ti-upload-list-picture-card-item-margin-right ) 8px 0 ;
388
388
display : inline-block ;
389
389
390
+ & .is-success {
391
+ border-width : var (--ti-upload-list-picture-success-border-weight );
392
+ }
393
+
390
394
& .is-fail {
391
395
border-color : var (--ti-upload-list-item-fail-text-color );
392
396
background-color : #fce3e1 ;
Original file line number Diff line number Diff line change @@ -6,10 +6,11 @@ export const tinyUploadListSmbTheme = {
6
6
'ti-upload-list-item-line-height' : 'var(--ti-common-line-height-1)' ,
7
7
'ti-upload-list-item-margin-top' : 'var(--ti-common-space-2x)' ,
8
8
'ti-upload-list-picture-card-item-margin-right' : 'var(--ti-common-space-4x)' ,
9
- 'ti-upload-list-item-border-radius' : 'var(--ti-common-border-radius-1 )' ,
9
+ 'ti-upload-list-item-border-radius' : 'var(--ti-common-border-radius-4 )' ,
10
10
'ti-upload-picture-card-border-radius' : 'var(--ti-common-border-radius-4)' ,
11
11
'ti-upload-list-item-hover-background-color' : 'var(--ti-common-bg-color-disabled-transparent-5)' ,
12
12
'ti-upload-list-svg-icon-font-size' : 'var(--ti-common-font-size-2)' ,
13
13
'ti-upload-list-svg-refresh-position-right' : 'var(--ti-common-space-8x)' ,
14
- 'ti-upload-list-picture-card-item-hover-bg-color' : 'var(--ti-common-bg-color-hover-40)'
14
+ 'ti-upload-list-picture-card-item-hover-bg-color' : 'var(--ti-common-bg-color-hover-40)' ,
15
+ 'ti-upload-list-picture-success-border-weight' : '0'
15
16
}
Original file line number Diff line number Diff line change 35
35
--ti-upload-list-successful-icon-font-size : var (--ti-common-font-size-1 , 14px );
36
36
// 照片墙上传列表项边框色
37
37
--ti-upload-list-picture-card-item-border-color : var (--ti-common-color-border , #adb0b8 );
38
+ // 照片墙上传成功列表项边框厚度
39
+ --ti-upload-list-picture-success-border-weight : var (--ti-common-border-weight-normal , 1px );
38
40
// 照片墙上传列表项背景色
39
41
--ti-upload-list-picture-card-item-bg-color : var (--ti-common-color-light , #fff );
40
42
// 照片墙上传列表项右上角图标填充色
You can’t perform that action at this time.
0 commit comments