|
@@ -2,130 +2,16 @@
|
|
|
<div class="createPost-container">
|
|
|
<el-form ref="postForm" :label-position="labelPosition" :model="postForm" :rules="rules" class="form-container" label-width="120px">
|
|
|
<div class="createPost-main-container">
|
|
|
- <el-form-item prop="name" label="直播间名称">
|
|
|
- <el-input v-model="postForm.name" style="width: 300px;" placeholder="直播间名称" />
|
|
|
+ <el-form-item prop="name" label="url">
|
|
|
+ <el-input v-model="postForm.url"/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item prop="name" label="直播间标语">
|
|
|
- <el-input v-model="postForm.slogan" style="width: 300px;" placeholder="直播间名称" />
|
|
|
+ <el-form-item prop="input" label="请求参数">
|
|
|
+ <el-input type="textarea" v-model="postForm.input" placeholder="" :rows="3" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item prop="cover_img_url" label="封面图">
|
|
|
- <Upload v-model="postForm.cover_img_url" :wx-upload="postForm.cover_img" @wxMedia="wxMedia" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="time_area" label="时间范围">
|
|
|
- <el-tooltip placement="top" style="font-size: 18px;margin-left: -50px;">
|
|
|
- <div slot="content">开播时间段仅供参考,不是实际直播间可以开播的时间。
|
|
|
- <br>直播间在开始时间前也可以开播,并且到结束时间后不会强制结束。
|
|
|
- <br>若到结束时间仍未开播,则直播间无法再开播。
|
|
|
- </div>
|
|
|
- <i class="el-icon-question" />
|
|
|
- </el-tooltip>
|
|
|
- <template>
|
|
|
- <el-date-picker
|
|
|
- v-model="postForm.time_area"
|
|
|
- type="datetimerange"
|
|
|
- range-separator="至"
|
|
|
- start-placeholder="开始日期"
|
|
|
- end-placeholder="结束日期"
|
|
|
- style="margin-left: 31px"
|
|
|
- />
|
|
|
- </template>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="anchor_name" label="主播名称">
|
|
|
- <el-input v-model="postForm.anchor_name" placeholder="" style="width: 300px;" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="anchor_wechat" label="主播微信">
|
|
|
- <el-input v-model="postForm.anchor_wechat" placeholder="" style="width: 600px;" />
|
|
|
- <el-link type="primary" style="margin-left: 20px" target="_blank" href="https://res.wx.qq.com/op_res/9rSix1dhHfK4rR049JL0PHJ7TpOvkuZ3mE0z7Ou_Etvjf-w1J_jVX0rZqeStLfwh">去认证</el-link>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="sub_anchor_wechat" label="主播副微信号">
|
|
|
- <el-input v-model="postForm.sub_anchor_wechat" placeholder="" style="width: 300px;" />
|
|
|
- <el-link type="primary" style="margin-left: 20px" target="_blank" href="https://res.wx.qq.com/op_res/9rSix1dhHfK4rR049JL0PHJ7TpOvkuZ3mE0z7Ou_Etvjf-w1J_jVX0rZqeStLfwh">去认证</el-link>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="creater_wechat" label="创建者微信号">
|
|
|
- <el-input v-model="postForm.creater_wechat" placeholder="" style="width: 300px;" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="share_img_url" label="分享图">
|
|
|
- <Upload v-model="postForm.share_img_url" :wx-upload="postForm.share_img" @wxMedia="wxMedia" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="feeds_img_url" label="购物封面图">
|
|
|
- <Upload v-model="postForm.feeds_img_url" :wx-upload="postForm.feeds_img" @wxMedia="wxMedia" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="is_feeds_public" label="官方收录">
|
|
|
- <template>
|
|
|
- <el-radio-group v-model="postForm.is_feeds_public">
|
|
|
- <el-radio :label="1">开启</el-radio>
|
|
|
- <el-radio :label="0">关闭</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </template>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="type" label="直播间类型">
|
|
|
- <template>
|
|
|
- <el-radio-group v-model="postForm.type">
|
|
|
- <el-radio :label="1">推流</el-radio>
|
|
|
- <el-radio :label="0">手机直播</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </template>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="screen_type" label="横屏、竖屏">
|
|
|
- <template>
|
|
|
- <el-radio-group v-model="postForm.screen_type">
|
|
|
- <el-radio :label="1">横屏</el-radio>
|
|
|
- <el-radio :label="0">竖屏</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </template>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="close_like" label="点赞">
|
|
|
- <template>
|
|
|
- <el-radio-group v-model="postForm.close_like">
|
|
|
- <el-radio :label="0">开启</el-radio>
|
|
|
- <el-radio :label="1">关闭</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </template>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="close_goods" label="货架">
|
|
|
- <template>
|
|
|
- <el-radio-group v-model="postForm.close_goods">
|
|
|
- <el-radio :label="0">开启</el-radio>
|
|
|
- <el-radio :label="1">关闭</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </template>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="close_comment" label="评论">
|
|
|
- <template>
|
|
|
- <el-radio-group v-model="postForm.close_comment">
|
|
|
- <el-radio :label="0">开启</el-radio>
|
|
|
- <el-radio :label="1">关闭</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </template>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="close_replay" label="回放">
|
|
|
- <template>
|
|
|
- <el-radio-group v-model="postForm.close_replay">
|
|
|
- <el-radio :label="0">开启</el-radio>
|
|
|
- <el-radio :label="1">关闭</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </template>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="close_share" label="分享">
|
|
|
- <template>
|
|
|
- <el-radio-group v-model="postForm.close_share">
|
|
|
- <el-radio :label="0">开启</el-radio>
|
|
|
- <el-radio :label="1">关闭</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </template>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item prop="close_kf" label="客服">
|
|
|
- <template>
|
|
|
- <el-radio-group v-model="postForm.close_kf">
|
|
|
- <el-radio :label="0">开启</el-radio>
|
|
|
- <el-radio :label="1">关闭</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </template>
|
|
|
+ <el-form-item prop="output" label="返回参数">
|
|
|
+ <el-input type="textarea" v-model="postForm.output" placeholder="" :rows="3" />
|
|
|
</el-form-item>
|
|
|
<el-row>
|
|
|
- <el-button v-if="!isEdit" v-loading="loading" type="success" @click="submitForm">
|
|
|
- 提交
|
|
|
- </el-button>
|
|
|
<el-button v-if="isEdit" v-loading="loading" type="success" @click="updateArticle">
|
|
|
返回
|
|
|
</el-button>
|
|
@@ -225,17 +111,6 @@ export default {
|
|
|
userListOptions: [],
|
|
|
rules: {
|
|
|
name: [{ message: '直播标题必须为3-17个字(一个字等于两个英文字符或特殊字符)', required: true, validator: validateRequire, trigger: 'blur' }],
|
|
|
- slogan: [{ message: '直播标语不为空', required: true, validator: validateRequire }],
|
|
|
- cover_img_url: [{ message: '封面图不为空', required: true, validator: validateRequire, trigger: 'blur' }],
|
|
|
- time_area: [{ required: true, validator: validateRequire }],
|
|
|
- anchor_name: [{ message: '主播名称不为空且最多15个字', required: true, validator: validateRequire, trigger: 'blur' }],
|
|
|
- anchor_wechat: [{ message: '主播微信不为空且必须是认证的', required: true, validator: validateRequire, trigger: 'blur' }],
|
|
|
- share_img_url: [{ message: '分享图片不为空', required: true, validator: validateRequire }],
|
|
|
- feeds_img_url: [{ message: '购物封面图不为空', required: true, validator: validateRequire }],
|
|
|
- type: [{ message: '直播类型不为空', required: true, validator: validateRequire }],
|
|
|
- screen_type: [{ message: '横屏、竖屏不为空', required: true, validator: validateRequire }],
|
|
|
- close_like: [{ message: '点赞不为空', required: true, validator: validateRequire }],
|
|
|
- close_goods: [{ message: '货架不为空', required: true, validator: validateRequire }],
|
|
|
close_comment: [{ message: '评论不为空', required: true, validator: validateRequire }]
|
|
|
},
|
|
|
tempRoute: {},
|