zyp 2 months ago
parent
commit
1ab8148a03
1 changed files with 22 additions and 20 deletions
  1. 22 20
      src/views/qw/friendWelcome/indexNew.vue

+ 22 - 20
src/views/qw/friendWelcome/indexNew.vue

@@ -390,7 +390,18 @@
         </div>
         <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-option
                 v-for="dict in courseList"
@@ -418,27 +429,18 @@
           <el-form-item label="图文的描述:" prop="linkDesc">
             <el-input v-model="fileFrom.linkDesc" :rows="4" maxlength="170" show-word-limit type="textarea" placeholder="请输入内容,,最长为170字" />
           </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-input v-model="fileFrom.linkUrl" placeholder="请输入链接地址" style="width: 90%;"/>
             </el-form-item>
           </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-tag type="warning" v-model="fileFrom.linkUrl='待生成'">选择的课程小节 即为卡片链接地址/注册链接</el-tag>
             </el-form-item>
           </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-row>
                 <el-input-number  v-model="fileFrom.expiresDays"  :min="1" :max="9999" ></el-input-number>
@@ -502,7 +504,7 @@
           <!--          </el-form-item>-->
         </div>
       </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="cancelUpload">取消</el-button>
       </div>
@@ -910,11 +912,11 @@ export default {
         this.fileFrom.expiresDays = item.link.expiresDays;
         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') {
         this.fileFrom.miniprogramAppid = 'wx73f85f8d62769119';
         this.fileFrom.miniprogramTitle = item.miniprogram.title;