wip
This commit is contained in:
parent
3905a7fcfc
commit
3500482767
|
|
@ -227,6 +227,12 @@ body.page-design .pb-images-selector .pb-images-list .el-input-group__prepend {
|
|||
padding: 0 10px;
|
||||
}
|
||||
|
||||
.file-manager-box .layui-layer-title {
|
||||
background-color: #293042;
|
||||
color: #fff;
|
||||
border-color: #404e72;
|
||||
}
|
||||
|
||||
.link-selector-wrap > .title {
|
||||
margin-bottom: 6px;
|
||||
position: relative;
|
||||
|
|
|
|||
|
|
@ -266,7 +266,13 @@ body.page-design {
|
|||
}
|
||||
}
|
||||
|
||||
|
||||
.file-manager-box {
|
||||
.layui-layer-title {
|
||||
background-color: #293042;
|
||||
color: #fff;
|
||||
border-color: #404e72;
|
||||
}
|
||||
}
|
||||
|
||||
.link-selector-wrap {
|
||||
> .title {
|
||||
|
|
|
|||
|
|
@ -2,11 +2,16 @@
|
|||
<div class="pb-image-selector">
|
||||
<el-tabs v-if="isLanguage" @tab-click="tabClick" value="language-{{ current_language_id() }}" :stretch="languages.length > 5 ? true : false" type="card" :class="languages.length <= 1 ? 'languages-a' : ''">
|
||||
<el-tab-pane v-for="(item, index) in languages" :key="index" :label="item.name" :name="'language-' + item.id">
|
||||
<span slot="label" style="padding: 0 2px">@{{ item.name }}</span>
|
||||
<span slot="label" style="padding: 0 4px; font-size: 12px">@{{ item.name }}</span>
|
||||
|
||||
<div class="i18n-inner">
|
||||
<div class="img">
|
||||
<img :src="type == 'image' ? thumbnail(value[item.id]) : 'image/video.png'" :id="'thumb-' + id" @click="selectButtonClicked">
|
||||
{{-- <img :src="type == 'image' ? thumbnail(value[item.id]) : 'image/video.png'" :id="'thumb-' + id" @click="selectButtonClicked"> --}}
|
||||
<el-image :src="type == 'image' ? thumbnail(value[item.id]) : 'image/video.png'" :id="'thumb-' + id" @click="selectButtonClicked">
|
||||
<div slot="error" class="image-slot">
|
||||
<i class="el-icon-picture-outline"></i>
|
||||
</div>
|
||||
</el-image>
|
||||
</div>
|
||||
<div class="btns">
|
||||
<el-button type="primary" size="mini" plain @click="selectButtonClicked">选择</el-button>
|
||||
|
|
@ -96,6 +101,7 @@
|
|||
type: 2,
|
||||
title: '图片管理器',
|
||||
shadeClose: false,
|
||||
skin: 'file-manager-box',
|
||||
scrollbar: false,
|
||||
shade: 0.8,
|
||||
area: ['80%', '80%'],
|
||||
|
|
@ -164,8 +170,7 @@
|
|||
}
|
||||
|
||||
.pb-image-selector .i18n-inner {
|
||||
margin-top: 5px;
|
||||
|
||||
/*margin-top: 5px;*/
|
||||
display: flex;
|
||||
align-items: center;
|
||||
background: whitesmoke;
|
||||
|
|
|
|||
|
|
@ -81,13 +81,13 @@
|
|||
data: {
|
||||
form: {
|
||||
modules: [
|
||||
{"content":{"style":{"background_color":""},"full":true,"floor":{"2":"","3":""},"images":[{"image":{"2":"catalog/demo/slideshow/2.jpg","3":"catalog/demo/slideshow/2.jpg"},"show":true,"link":{"type":"product","value":"","link":""}},{"image":{"2":"catalog/demo/slideshow/1.jpg","3":"catalog/demo/slideshow/1.jpg"},"show":false,"link":{"type":"product","value":"","link":""}}]},"code":"slideshow","name":"幻灯片","module_id":"b0448efb0989"}
|
||||
// {"content":{"style":{"background_color":""},"full":true,"floor":{"2":"","3":""},"images":[{"image":{"2":"catalog/demo/slideshow/2.jpg","3":"catalog/demo/slideshow/2.jpg"},"show":true,"link":{"type":"product","value":"","link":""}},{"image":{"2":"catalog/demo/slideshow/1.jpg","3":"catalog/demo/slideshow/1.jpg"},"show":false,"link":{"type":"product","value":"","link":""}}]},"code":"slideshow","name":"幻灯片","module_id":"b0448efb0989"}
|
||||
]
|
||||
},
|
||||
|
||||
design: {
|
||||
type: 'pc',
|
||||
editType: 'module',
|
||||
editType: 'add',
|
||||
sidebar: false,
|
||||
editingModuleIndex: 0,
|
||||
ready: false,
|
||||
|
|
@ -144,6 +144,7 @@
|
|||
}
|
||||
},
|
||||
created () {
|
||||
this.form = @json($design_settings)
|
||||
},
|
||||
mounted () {
|
||||
},
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@
|
|||
<el-tooltip class="" effect="dark" content="删除" placement="left">
|
||||
<div class="remove-item" @click.stop="removeImage(index)"><i class="iconfont"></i></div>
|
||||
</el-tooltip>
|
||||
<i :class="'fa fa-angle-'+(item.show ? 'up' : 'down')"></i>
|
||||
<i :class="'el-icon-arrow-'+(item.show ? 'up' : 'down')"></i>
|
||||
</div>
|
||||
</div>
|
||||
<div :class="'pb-images-list ' + (item.show ? 'active' : '')">
|
||||
|
|
@ -89,7 +89,7 @@ Vue.component('module-editor-slideshow', {
|
|||
|
||||
addImage() {
|
||||
this.module.images.find(e => e.show = false);
|
||||
this.module.images.push({image: 'catalog/demo/slideshow/2.jpg', show: true, link: {type: 'product', value:''}});
|
||||
this.module.images.push({image: '', show: true, link: {type: 'product', value:''}});
|
||||
}
|
||||
}
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in New Issue