|
@@ -51,8 +51,8 @@
|
|
|
<el-input :disabled="formType == 3" v-model="item.name"
|
|
|
placeholder="内容名称,仅内部可见"/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="课程" v-if="form.sendType == 5 && item.content && item.content.length > 0" required>
|
|
|
- <el-select :disabled="(formType == 3 || form.sendType == 5) && item.id != null" v-model="item.content[0].courseId"
|
|
|
+ <el-form-item label="课程" v-if="form.sendType == 11 && item.content && item.content.length > 0" required>
|
|
|
+ <el-select :disabled="(formType == 3 || form.sendType == 11) && item.id != null" v-model="item.content[0].courseId"
|
|
|
placeholder="请选择课程" style=" margin-right: 10px;" size="mini" remote
|
|
|
filterable
|
|
|
@change="courseChangeUpdate(item.content[0], index, 0)">
|
|
@@ -63,7 +63,7 @@
|
|
|
:value="parseInt(dict.dictValue)"
|
|
|
/>
|
|
|
</el-select>
|
|
|
- <el-select :disabled="(formType == 3 || form.sendType == 5) && item.id != null" v-model="item.content[0].videoId"
|
|
|
+ <el-select :disabled="(formType == 3 || form.sendType == 11) && item.id != null" v-model="item.content[0].videoId"
|
|
|
placeholder="请选择小节" size="mini" style=" margin-right: 10px;" remote
|
|
|
filterable
|
|
|
@change="videoIdChange(item.content[0],index,0)">
|
|
@@ -141,7 +141,7 @@
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="课程" v-if="content.type == 2 && form.sendType != 5" required>
|
|
|
- <el-select :disabled="formType == 3 || form.sendType == 5" v-model="content.courseId"
|
|
|
+ <el-select :disabled="formType == 3 || form.sendType == 11" v-model="content.courseId"
|
|
|
placeholder="请选择课程" style=" margin-right: 10px;" size="mini" remote
|
|
|
filterable
|
|
|
@change="courseChangeUpdate(content,index,contentIndex)">
|
|
@@ -152,7 +152,7 @@
|
|
|
:value="parseInt(dict.dictValue)"
|
|
|
/>
|
|
|
</el-select>
|
|
|
- <el-select :disabled="formType == 3 || form.sendType == 5" v-model="content.videoId"
|
|
|
+ <el-select :disabled="formType == 3 || form.sendType == 11" v-model="content.videoId"
|
|
|
placeholder="请选择小节" size="mini" style=" margin-right: 10px;" remote
|
|
|
filterable
|
|
|
@change="videoIdChange(content,index,contentIndex)">
|
|
@@ -272,9 +272,9 @@
|
|
|
</el-radio>
|
|
|
</el-radio-group>
|
|
|
</div>
|
|
|
- <div v-if="form.sendType == 5">
|
|
|
+ <div v-if="form.sendType == 11">
|
|
|
<el-radio-group v-model="setList.contentType"
|
|
|
- :disabled="formType == 3 || (form.sendType == 5 && contentIndex != 0 && setIndex == 0)"
|
|
|
+ :disabled="formType == 3 || (form.sendType == 11 && contentIndex != 0 && setIndex == 0)"
|
|
|
@change="handleContentTypeChange(content,index,contentIndex,setIndex, item, 'contentType', $event)">
|
|
|
<el-radio
|
|
|
:key="item.dictValue"
|
|
@@ -312,20 +312,20 @@
|
|
|
v-if="setList.contentType == 3 || (setList.contentType == 9 && content.type==2 )">
|
|
|
<el-card class="box-card">
|
|
|
<el-form-item label="链接标题:" label-width="100px" required>
|
|
|
- <el-input :disabled="formType == 3 || (form.sendType == 5 && contentIndex != 0 && setIndex == 0)" v-model="setList.linkTitle"
|
|
|
+ <el-input :disabled="formType == 3 || (form.sendType == 11 && contentIndex != 0 && setIndex == 0)" v-model="setList.linkTitle"
|
|
|
@change="updateAll(setIndex, item, 'linkTitle', $event)"
|
|
|
placeholder="请输入链接标题"
|
|
|
style="width: 90%;"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="链接描述:" label-width="100px" required>
|
|
|
- <el-input :disabled="formType == 3 || (form.sendType == 5 && contentIndex != 0 && setIndex == 0)" type="textarea" :rows="3"
|
|
|
+ <el-input :disabled="formType == 3 || (form.sendType == 11 && contentIndex != 0 && setIndex == 0)" type="textarea" :rows="3"
|
|
|
v-model="setList.linkDescribe"
|
|
|
@change="updateAll(setIndex, item, 'linkDescribe', $event)"
|
|
|
placeholder="请输入链接描述"
|
|
|
style="width: 90%;margin-top: 1%;"/>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="链接封面:" label-width="100px" required>
|
|
|
- <ImageUpload :disabled="formType == 3 || (form.sendType == 5 && contentIndex != 0 && setIndex == 0)" v-model="setList.linkImageUrl"
|
|
|
+ <ImageUpload :disabled="formType == 3 || (form.sendType == 11 && contentIndex != 0 && setIndex == 0)" v-model="setList.linkImageUrl"
|
|
|
type="image" :num="1"
|
|
|
@input="updateAll(setIndex, item, 'linkImageUrl', $event)"
|
|
|
:file-size="2" :width="150" :height="150"
|
|
@@ -352,7 +352,7 @@
|
|
|
<el-card class="box-card">
|
|
|
<el-form-item label="标题" prop="miniprogramTitle">
|
|
|
<el-input v-model="setList.miniprogramTitle"
|
|
|
- :disabled="formType == 3 || (form.sendType == 5 && contentIndex != 0 && setIndex == 0)"
|
|
|
+ :disabled="formType == 3 || (form.sendType == 11 && contentIndex != 0 && setIndex == 0)"
|
|
|
@change="updateAll(setIndex, item, 'miniprogramTitle', $event)"
|
|
|
placeholder="请输入小程序消息标题,最长为64字节" :rows="2"
|
|
|
maxlength="64" type="textarea"
|
|
@@ -361,7 +361,7 @@
|
|
|
<el-form-item label="封面" prop="miniprogramPicUrl">
|
|
|
<ImageUpload v-if="content.isOfficial !== '1'"
|
|
|
@change="updateAll(setIndex, item, 'miniprogramPicUrl', $event)"
|
|
|
- :disabled="formType == 3 || (form.sendType == 5 && contentIndex != 0 && setIndex == 0)"
|
|
|
+ :disabled="formType == 3 || (form.sendType == 11 && contentIndex != 0 && setIndex == 0)"
|
|
|
v-model="setList.miniprogramPicUrl" type="image" :num="10"
|
|
|
:width="150" :height="150"/>
|
|
|
</el-form-item>
|
|
@@ -519,7 +519,7 @@
|
|
|
v-if="content.type == 2 && setList.isBindUrl == '1' && setList.contentType != 2 && setList.contentType != 5 && setList.contentType != 6 && setList.contentType != 8 && setList.contentType != 9 && setList.contentType != 10 ">
|
|
|
<el-row>
|
|
|
<el-input type="number" v-model="setList.expiresDays"
|
|
|
- :disabled="formType == 3 || (form.sendType == 5 && contentIndex != 0 && setIndex == 0)"
|
|
|
+ :disabled="formType == 3 || (form.sendType == 11 && contentIndex != 0 && setIndex == 0)"
|
|
|
@change="updateAll(setIndex, item, 'expiresDays', $event)"
|
|
|
style="width: 200px">
|
|
|
<template slot="append">天</template>
|
|
@@ -566,7 +566,7 @@
|
|
|
<el-col :span="1" :offset="1">
|
|
|
<i class="el-icon-delete" @click="delSetList(index,contentIndex,setIndex)"
|
|
|
style="margin-top: 20px;"
|
|
|
- v-if="content.setting.length>1 && formType != 3 && !(form.sendType == 5 && setIndex == 0)"></i>
|
|
|
+ v-if="content.setting.length>1 && formType != 3 && !(form.sendType == 11 && setIndex == 0)"></i>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</div>
|
|
@@ -1729,7 +1729,7 @@ export default {
|
|
|
|
|
|
},
|
|
|
updateAll(setIndex, list, fieldName, newVal) {
|
|
|
- if(this.form.sendType == 5 && setIndex == 0) {
|
|
|
+ if(this.form.sendType == 11 && setIndex == 0) {
|
|
|
console.info("更新数据", newVal)
|
|
|
for (let index in list.content) {
|
|
|
this.$set(list.content[index].setting[0], fieldName, newVal);
|