提交 e8723ee1 编写于 作者: glod-money-money's avatar glod-money-money

update:更新

上级 19e9aadb
...@@ -7,9 +7,23 @@ ...@@ -7,9 +7,23 @@
import { Vue, Component, Prop, Watch, Provide } from 'vue-property-decorator'; import { Vue, Component, Prop, Watch, Provide } from 'vue-property-decorator';
import { ImgurlBase64 } from '@/utils'; import { ImgurlBase64 } from '@/utils';
import { Environment } from "@/environments/environment"; import { Environment } from "@/environments/environment";
import { PanelFieldModel } from '@/model/panel-detail';
@Component({}) @Component({})
export default class AppFieldImageDynamic extends Vue { export default class AppFieldImageDynamic extends Vue {
/**
* 名称
*
* @type {*}
* @memberof AppRawItemImage
*/
@Prop() public name!: string;
/**
* 模型
*
* @type {*}
* @memberof AppRawItemImage
*/
@Prop() public layoutModelDetails!: any;
/** /**
* 输入值 * 输入值
...@@ -25,7 +39,7 @@ export default class AppFieldImageDynamic extends Vue { ...@@ -25,7 +39,7 @@ export default class AppFieldImageDynamic extends Vue {
* @type {*} * @type {*}
* @memberof AppFieldImageDynamic * @memberof AppFieldImageDynamic
*/ */
@Prop() public model!: PanelFieldModel; public model:any = null;
/** /**
* 动态图片路径 * 动态图片路径
...@@ -59,7 +73,8 @@ export default class AppFieldImageDynamic extends Vue { ...@@ -59,7 +73,8 @@ export default class AppFieldImageDynamic extends Vue {
} }
created() { created() {
if (this.model) { if (this.layoutModelDetails && this.name) {
this.model = this.layoutModelDetails[this.name];
this.containerStyle = this.model.getElementStyle(); this.containerStyle = this.model.getElementStyle();
} }
this.handleDynaImg(); this.handleDynaImg();
......
...@@ -16,10 +16,17 @@ ...@@ -16,10 +16,17 @@
</div> </div>
</template> </template>
<script lang='ts'> <script lang='ts'>
import { PanelFieldModel } from '@/model/panel-detail';
import { Component, Vue, Prop, Watch } from 'vue-property-decorator'; import { Component, Vue, Prop, Watch } from 'vue-property-decorator';
@Component({}) @Component({})
export default class AppCarousel extends Vue { export default class AppCarousel extends Vue {
/**
* 模型
*
* @type {*}
* @memberof AppRawItemImage
*/
@Prop() public layoutModelDetails!: any;
/** /**
* 父项所有数据 * 父项所有数据
* *
...@@ -41,7 +48,7 @@ export default class AppCarousel extends Vue { ...@@ -41,7 +48,7 @@ export default class AppCarousel extends Vue {
* @type {*} * @type {*}
* @memberof AppCarousel * @memberof AppCarousel
*/ */
@Prop() public model!: PanelFieldModel; public model: any;
/** /**
* 名称 * 名称
...@@ -99,7 +106,8 @@ export default class AppCarousel extends Vue { ...@@ -99,7 +106,8 @@ export default class AppCarousel extends Vue {
* @memberof AppCarousel * @memberof AppCarousel
*/ */
created() { created() {
if (this.model) { if (this.layoutModelDetails && this.name) {
this.model = this.layoutModelDetails[this.name];
this.containerStyle = this.model.getElementStyle(); this.containerStyle = this.model.getElementStyle();
} }
//处理轮播图-动态数据 //处理轮播图-动态数据
......
...@@ -9,6 +9,13 @@ import { PanelFieldModel } from '@/model/panel-detail'; ...@@ -9,6 +9,13 @@ import { PanelFieldModel } from '@/model/panel-detail';
import { Vue, Component, Prop, Watch, Provide } from 'vue-property-decorator'; import { Vue, Component, Prop, Watch, Provide } from 'vue-property-decorator';
@Component({}) @Component({})
export default class AppRawItemImage extends Vue { export default class AppRawItemImage extends Vue {
/**
* 名称
*
* @type {*}
* @memberof AppRawItemImage
*/
@Prop() public name!: string;
/** /**
* 模型 * 模型
...@@ -16,7 +23,7 @@ export default class AppRawItemImage extends Vue { ...@@ -16,7 +23,7 @@ export default class AppRawItemImage extends Vue {
* @type {*} * @type {*}
* @memberof AppRawItemImage * @memberof AppRawItemImage
*/ */
@Prop() public model!: PanelFieldModel; @Prop() public layoutModelDetails!: any;
/** /**
* 图片地址 * 图片地址
...@@ -42,8 +49,19 @@ export default class AppRawItemImage extends Vue { ...@@ -42,8 +49,19 @@ export default class AppRawItemImage extends Vue {
*/ */
public containerStyle: any = null; public containerStyle: any = null;
/**
* 容器样式
*
* @type {any}
* @memberof AppRawItemImage
*/
public model: any = null;
created() { created() {
if (this.model) { if (this.layoutModelDetails && this.name) {
this.model = this.layoutModelDetails[this.name];
this.containerStyle = this.model.getElementStyle(); this.containerStyle = this.model.getElementStyle();
} }
} }
......
...@@ -10,11 +10,26 @@ ...@@ -10,11 +10,26 @@
</template> </template>
<script lang="ts"> <script lang="ts">
import { PanelFieldModel } from '@/model/panel-detail';
import { Util } from '@/utils'; import { Util } from '@/utils';
import { Component, Vue, Prop } from 'vue-property-decorator'; import { Component, Vue, Prop } from 'vue-property-decorator';
@Component({}) @Component({})
export default class AppRawItemVideo extends Vue { export default class AppRawItemVideo extends Vue {
/**
* 名称
*
* @type {*}
* @memberof AppRawItemImage
*/
@Prop() public name!: string;
/**
* 模型
*
* @type {*}
* @memberof AppRawItemImage
*/
@Prop() public layoutModelDetails!: any;
/** /**
* 视频播放数据 * 视频播放数据
...@@ -28,7 +43,7 @@ export default class AppRawItemVideo extends Vue { ...@@ -28,7 +43,7 @@ export default class AppRawItemVideo extends Vue {
* @type {*} * @type {*}
* @memberof @memberof AppRawItemVideo * @memberof @memberof AppRawItemVideo
*/ */
@Prop() public model!: PanelFieldModel; public model: any;
/** /**
* 播放器唯一标识 * 播放器唯一标识
...@@ -64,7 +79,8 @@ export default class AppRawItemVideo extends Vue { ...@@ -64,7 +79,8 @@ export default class AppRawItemVideo extends Vue {
}; };
created() { created() {
if (this.model) { if (this.layoutModelDetails && this.name) {
this.model = this.layoutModelDetails[this.name];
this.containerStyle = this.model.getElementStyle(); this.containerStyle = this.model.getElementStyle();
} }
} }
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册