xw пре 2 недеља
родитељ
комит
02a4c6ca82

+ 22 - 0
src/views/qw/sop/sop.vue

@@ -986,6 +986,19 @@
                         style="width: 90%;margin-top: 10px;"
                       />
                     </div>
+                    <div v-if="item.contentType == 13">
+                      <el-card class="box-card">
+                        <el-form-item label="标题" prop="miniprogramTitle">
+                          <el-input v-model="item.miniprogramTitle" placeholder="请输入小程序消息标题,最长为64字"  />
+                        </el-form-item>
+                        <el-form-item label="封面" prop="miniprogramPicUrl">
+                          <ImageUpload v-model="item.miniprogramPicUrl"  type="image" :num="10" :width="150" :height="150" />
+                        </el-form-item>
+                        <el-form-item label="文章链接" prop="articleUrl">
+                          <el-input v-model="item.articleUrl" placeholder="请输入订阅号文章链接"  />
+                        </el-form-item>
+                      </el-card>
+                    </div>
                   </el-form-item>
 
                   <el-form-item label="添加短链" v-if="item.contentType == 1 "  >
@@ -2305,6 +2318,15 @@ export default {
             if(this.setting[i].contentType == 12 && (this.setting[i].liveId==null || this.setting[i].liveId == "")){
              return this.$message.error("直播间不能为空");
             }
+            if (this.setting[i].contentType == 13 && (this.setting[i].miniprogramTitle == null || this.setting[i].miniprogramTitle == "")) {
+              return this.$message.error("订阅号文章标题不能为空")
+            }
+            if (this.setting[i].contentType == 13 && (this.setting[i].miniprogramPicUrl == null || this.setting[i].miniprogramPicUrl == "")) {
+              return this.$message.error("订阅号文章封面不能为空")
+            }
+            if (this.setting[i].contentType == 13 && (this.setting[i].articleUrl == null || this.setting[i].articleUrl == "")) {
+              return this.$message.error("订阅号文章链接不能为空")
+            }
           }
 
           this.sendMsgOpen.open = false;

+ 30 - 1
src/views/qw/sopTemp/updateSopTemp.vue

@@ -468,6 +468,35 @@
                                             </el-card>
                                           </div>
 
+                                          <div v-if="setList.contentType == 13">
+                                            <el-card class="box-card">
+                                              <el-form-item label="标题" prop="miniprogramTitle">
+                                                <el-input
+                                                  v-model="setList.miniprogramTitle"
+                                                  :disabled="formType == 3 || !roles.includes('edit_sop_temp_content')"
+                                                  placeholder="请输入小程序消息标题,最长为64字"
+                                                />
+                                              </el-form-item>
+                                              <el-form-item label="封面" prop="miniprogramPicUrl">
+                                                <ImageUpload
+                                                  v-model="setList.miniprogramPicUrl"
+                                                  :disabled="formType == 3 || !roles.includes('edit_sop_temp_content')"
+                                                  type="image"
+                                                  :num="10"
+                                                  :width="150"
+                                                  :height="150"
+                                                />
+                                              </el-form-item>
+                                              <el-form-item label="文章链接" prop="articleUrl">
+                                                <el-input
+                                                  v-model="setList.articleUrl"
+                                                  :disabled="formType == 3 || !roles.includes('edit_sop_temp_content')"
+                                                  placeholder="请输入订阅号文章链接"
+                                                />
+                                              </el-form-item>
+                                            </el-card>
+                                          </div>
+
 
                                           <div v-if="setList.contentType == 5 ">
 
@@ -613,7 +642,7 @@
                                         <!--                                                style="margin-left: 10px; color: #b1b4ba">不加URL</span>-->
                                         <!--                                        </el-form-item>-->
                                         <el-form-item label="课节过期时间"
-                                                      v-if="content.type == 2 && (setList.isBindUrl == '1' || setList.contentType==4) && setList.contentType != 2  && setList.contentType != 5  && setList.contentType != 6 && setList.contentType != 8 && setList.contentType != 9 && setList.contentType != 10  ">
+                                                      v-if="content.type == 2 && (setList.isBindUrl == '1' || setList.contentType==4) && setList.contentType != 2  && setList.contentType != 5  && setList.contentType != 6 && setList.contentType != 8 && setList.contentType != 9 && setList.contentType != 10 && setList.contentType != 13 ">
                                           <el-row>
                                             <el-input type="number" v-model="setList.expiresDays"
                                                       :disabled="!roles.includes('edit_sop_temp_content') && (formType == 3 || (form.sendType == 11 && contentIndex != 0 && setIndex == 0))"

+ 35 - 0
src/views/qw/sopUserLogsInfo/sendMsgSopOpenTool.vue

@@ -271,6 +271,32 @@
                       </el-card>
                     </div>
 
+                    <div v-if="item.contentType == 13">
+                      <el-card class="box-card">
+                        <el-form-item label="标题" prop="miniprogramTitle">
+                          <el-input
+                            v-model="item.miniprogramTitle"
+                            placeholder="请输入小程序消息标题,最长为64字"
+                          />
+                        </el-form-item>
+                        <el-form-item label="封面" prop="miniprogramPicUrl">
+                          <ImageUpload
+                            v-model="item.miniprogramPicUrl"
+                            type="image"
+                            :num="10"
+                            :width="150"
+                            :height="150"
+                          />
+                        </el-form-item>
+                        <el-form-item label="文章链接" prop="articleUrl">
+                          <el-input
+                            v-model="item.articleUrl"
+                            placeholder="请输入订阅号文章链接"
+                          />
+                        </el-form-item>
+                      </el-card>
+                    </div>
+
                     <div v-if="item.contentType == 14">
                       <el-card class="box-card">
                         <el-form-item label="福袋名称" >
@@ -963,6 +989,15 @@ export default {
               if (this.setting[i].contentType == 7 && (this.setting[i].value == null || this.setting[i].value == "")) {
                 return this.$message.error("语音不能为空")
               }
+              if (this.setting[i].contentType == 13 && (this.setting[i].miniprogramTitle == null || this.setting[i].miniprogramTitle == "")) {
+                return this.$message.error("订阅号文章标题不能为空")
+              }
+              if (this.setting[i].contentType == 13 && (this.setting[i].miniprogramPicUrl == null || this.setting[i].miniprogramPicUrl == "")) {
+                return this.$message.error("订阅号文章封面不能为空")
+              }
+              if (this.setting[i].contentType == 13 && (this.setting[i].articleUrl == null || this.setting[i].articleUrl == "")) {
+                return this.$message.error("订阅号文章链接不能为空")
+              }
             }
           }