|
@@ -390,7 +390,18 @@
|
|
</div>
|
|
</div>
|
|
<div v-if="welcomeItem.type==='link'">
|
|
<div v-if="welcomeItem.type==='link'">
|
|
|
|
|
|
- <el-form-item label="选择课程">
|
|
|
|
|
|
+ <el-form-item label="是否注册链接" prop="isFixed">
|
|
|
|
+ <el-radio-group v-model="fileFrom.isFixed">
|
|
|
|
+ <el-radio
|
|
|
|
+ :label="1"
|
|
|
|
+ >是</el-radio>
|
|
|
|
+ <el-radio
|
|
|
|
+ :label="0"
|
|
|
|
+ >否</el-radio>
|
|
|
|
+ </el-radio-group>
|
|
|
|
+ </el-form-item>
|
|
|
|
+
|
|
|
|
+ <el-form-item label="选择课程" v-if="fileFrom.isFixed==0">
|
|
<el-select v-model="fileFrom.courseId" placeholder="请选择课程" style=" margin-right: 10px;" size="mini" @change="courseChange(fileFrom,welcomeItem.index,welcomeItem.itemIndex)">
|
|
<el-select v-model="fileFrom.courseId" placeholder="请选择课程" style=" margin-right: 10px;" size="mini" @change="courseChange(fileFrom,welcomeItem.index,welcomeItem.itemIndex)">
|
|
<el-option
|
|
<el-option
|
|
v-for="dict in courseList"
|
|
v-for="dict in courseList"
|
|
@@ -418,27 +429,18 @@
|
|
<el-form-item label="图文的描述:" prop="linkDesc">
|
|
<el-form-item label="图文的描述:" prop="linkDesc">
|
|
<el-input v-model="fileFrom.linkDesc" :rows="4" maxlength="170" show-word-limit type="textarea" placeholder="请输入内容,,最长为170字" />
|
|
<el-input v-model="fileFrom.linkDesc" :rows="4" maxlength="170" show-word-limit type="textarea" placeholder="请输入内容,,最长为170字" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <div v-if="fileFrom.videoId==null" style="margin-top: 1%">
|
|
|
|
|
|
+ <div v-if="fileFrom.videoId==null && fileFrom.isFixed==0" style="margin-top: 1%">
|
|
<el-form-item label="图文链接:" label-width="100px" >
|
|
<el-form-item label="图文链接:" label-width="100px" >
|
|
<el-input v-model="fileFrom.linkUrl" placeholder="请输入链接地址" style="width: 90%;"/>
|
|
<el-input v-model="fileFrom.linkUrl" placeholder="请输入链接地址" style="width: 90%;"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</div>
|
|
</div>
|
|
- <el-form-item label="图文链接替换为注册链接" prop="isFixed">
|
|
|
|
- <el-radio-group v-model="fileFrom.isFixed">
|
|
|
|
- <el-radio
|
|
|
|
- :label="1"
|
|
|
|
- >是</el-radio>
|
|
|
|
- <el-radio
|
|
|
|
- :label="0"
|
|
|
|
- >否</el-radio>
|
|
|
|
- </el-radio-group>
|
|
|
|
- </el-form-item>
|
|
|
|
- <div v-if="fileFrom.videoId!=null">
|
|
|
|
|
|
+
|
|
|
|
+ <div v-if="fileFrom.videoId!=null && fileFrom.isFixed==0">
|
|
<el-form-item label="图文链接:" label-width="100px" >
|
|
<el-form-item label="图文链接:" label-width="100px" >
|
|
<el-tag type="warning" v-model="fileFrom.linkUrl='待生成'">选择的课程小节 即为卡片链接地址/注册链接</el-tag>
|
|
<el-tag type="warning" v-model="fileFrom.linkUrl='待生成'">选择的课程小节 即为卡片链接地址/注册链接</el-tag>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</div>
|
|
</div>
|
|
- <div v-if="fileFrom.videoId!=null">
|
|
|
|
|
|
+ <div v-if="fileFrom.videoId!=null && fileFrom.isFixed==0">
|
|
<el-form-item label="课节过期时间" style="margin-top: 1%" required label-width="110px">
|
|
<el-form-item label="课节过期时间" style="margin-top: 1%" required label-width="110px">
|
|
<el-row>
|
|
<el-row>
|
|
<el-input-number v-model="fileFrom.expiresDays" :min="1" :max="9999" ></el-input-number>
|
|
<el-input-number v-model="fileFrom.expiresDays" :min="1" :max="9999" ></el-input-number>
|
|
@@ -502,7 +504,7 @@
|
|
<!-- </el-form-item>-->
|
|
<!-- </el-form-item>-->
|
|
</div>
|
|
</div>
|
|
</el-form>
|
|
</el-form>
|
|
- <div slot="footer" class="dialog-footer" style="text-align: center">
|
|
|
|
|
|
+ <div slot="footer" class="dialog-footer" >
|
|
<el-button type="primary" @click="confirmUpload">确定</el-button>
|
|
<el-button type="primary" @click="confirmUpload">确定</el-button>
|
|
<el-button type="primary" @click="cancelUpload">取消</el-button>
|
|
<el-button type="primary" @click="cancelUpload">取消</el-button>
|
|
</div>
|
|
</div>
|
|
@@ -910,11 +912,11 @@ export default {
|
|
this.fileFrom.expiresDays = item.link.expiresDays;
|
|
this.fileFrom.expiresDays = item.link.expiresDays;
|
|
this.fileFrom.isFixed = item.link.isFixed;
|
|
this.fileFrom.isFixed = item.link.isFixed;
|
|
|
|
|
|
- videoList(item.link.courseId).then(response => {
|
|
|
|
- this.videoList = response.list;
|
|
|
|
- });
|
|
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ if (this.fileFrom.isFixed==0){
|
|
|
|
+ videoList(item.link.courseId).then(response => {
|
|
|
|
+ this.videoList = response.list;
|
|
|
|
+ });
|
|
|
|
+ }
|
|
}else if (item.msgtype === 'miniprogram') {
|
|
}else if (item.msgtype === 'miniprogram') {
|
|
this.fileFrom.miniprogramAppid = 'wx73f85f8d62769119';
|
|
this.fileFrom.miniprogramAppid = 'wx73f85f8d62769119';
|
|
this.fileFrom.miniprogramTitle = item.miniprogram.title;
|
|
this.fileFrom.miniprogramTitle = item.miniprogram.title;
|