import { defineComponent } from 'vue' import { ElButton, ElFormItem, ElForm, ElRadio } from 'element-plus' import runtime, * as RuntimeUtils from './runtime' import styles from './preview.module.less' import QRCode from 'qrcode'; import icon1 from './images/icon1.png' import icon2 from './images/icon2.png' import icon3 from './images/icon3.png' import icon4 from './images/icon4.png' import icon5 from './images/icon5.png' import logo from './images/logo.png' import start from './images/start.png' export default defineComponent({ name: 'LiveBroadcastSharePreview', props: ['form','url'], data() { return { detail: { roomTitle: '', liveStartTime: '', liveRemark: '', }, } }, mounted() { let canvas = document.getElementById('canvas'); let text = this.url; QRCode.toCanvas(canvas, text, {width:79,margin:1},function (error) { if (error){ console.error(error); } console.log('QRCode success!') }) }, methods: { copyText() { }, shareImage() { } }, render() { return (
{this.form.preTemplate === '1' ?

{this.form.roomTitle}

主讲人:{this.form.speakerName}

开播时间

{this.form.liveStartTime}

直播内容

{this.form.liveRemark}
: null} {this.form.preTemplate === '2' ?

{this.form.roomTitle}

主讲人:{this.form.speakerName}

开播时间

{this.form.liveStartTime}

直播内容

{this.form.liveRemark}
: null } {this.form.preTemplate === '3' ?

{this.form.roomTitle}

主讲人:{this.form.speakerName}

开播时间

{this.form.liveStartTime}

直播内容

{this.form.liveRemark}
: null }
) }, })