wyyl/resources/beike/admin/views/pages/design/module/image100.blade.php

78 lines
1.7 KiB
PHP

<template id="module-editor-image100-template">
<div class="image-edit-wrapper">
<div class="module-editor-row">设置</div>
<div class="module-edit-group">
<div class="module-edit-title">是否全屏</div>
<el-switch v-model="form.full"></el-switch>
</div>
<div class="module-editor-row">内容</div>
<div class="module-edit-group">
<div class="module-edit-title">选择图片</div>
<div class="">
<div class="pb-images-top">
<pb-image-selector v-model="form.images[0].image"></pb-image-selector>
<div class="tag">建议尺寸: 1920 x 500</div>
</div>
<link-selector v-model="form.images[0].link"></link-selector>
</div>
</div>
</div>
</template>
<script type="text/javascript">
Vue.component('module-editor-image100', {
template: '#module-editor-image100-template',
props: ['module'],
data: function () {
return {
form: null
}
},
watch: {
form: {
handler: function (val) {
this.$emit('on-changed', val);
},
deep: true
}
},
created: function () {
this.form = JSON.parse(JSON.stringify(this.module));
},
methods: {
}
});
</script>
@push('footer-script')
<script>
register = @json($register);
// 定义模块的配置项
register.make = {
style: {
background_color: ''
},
floor: languagesFill(''),
full: true,
images: [
{
image: languagesFill('catalog/demo/banner/banner-2-en.png'),
show: true,
link: {
type: 'product',
value:''
}
}
]
}
app.source.modules.push(register)
</script>
@endpush