xw 2 недель назад
Родитель
Сommit
6242cff120

+ 1 - 1
src/views/components/course/userCourseCatalogDetails.vue

@@ -83,7 +83,7 @@
     <el-dialog title="设置红包金额" :visible.sync="moneyOpen" width="600px" append-to-body>
       <el-form ref="form"  label-width="100px">
         <el-form-item label="红包金额" prop="corpId">
-          <el-input-number v-model="redPacketMoneyForm.redPacketMoney" :min="0.1" :max="200" :step="0.1" ></el-input-number>
+          <el-input-number v-model="redPacketMoneyForm.redPacketMoney" :min="0" :max="200" :step="0.1" :precision="2"></el-input-number>
         </el-form-item>
       </el-form>
         <div slot="footer" class="dialog-footer">

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

@@ -905,6 +905,13 @@
                         <el-form-item label="链接说明" label-width="100px">
                           <el-tag type="info">飞书看课链接由服务端根据上方所选课程、课节自动生成</el-tag>
                         </el-form-item>
+                        <el-form-item label="客户授权" label-width="100px">
+                          <el-radio-group v-model="item.feishuNeedAuth">
+                            <el-radio :label="1">需要授权</el-radio>
+                            <el-radio :label="0">免授权</el-radio>
+                          </el-radio-group>
+                          <div style="color: #909399; font-size: 12px; margin-top: 4px;">免授权:客户可直接看课</div>
+                        </el-form-item>
                       </el-card>
                     </div>
                     <div v-if="item.contentType == 4">
@@ -1909,6 +1916,9 @@ export default {
         }
         if (this.isFeishuContentType(row.contentType)) {
           o.contentType = '17';
+          if (o.feishuNeedAuth === undefined || o.feishuNeedAuth === null || o.feishuNeedAuth === '') {
+            o.feishuNeedAuth = 1;
+          }
         }
         return o;
       });
@@ -1923,6 +1933,9 @@ export default {
           if (this.setting[i].contentType == 7 && !this.setting[i].voiceInputMode) {
             this.$set(this.setting[i], 'voiceInputMode', 'dropdown');
           }
+          if (this.isFeishuContentType(this.setting[i].contentType) && (this.setting[i].feishuNeedAuth === undefined || this.setting[i].feishuNeedAuth === null || this.setting[i].feishuNeedAuth === '')) {
+            this.$set(this.setting[i], 'feishuNeedAuth', 1);
+          }
           //响应式直接给链接的标题/封面上值
           if (selectedCourse && (this.setting[i].contentType == 3 || this.setting[i].contentType == 9 || this.isFeishuContentType(this.setting[i].contentType)) && this.msgForm.courseId != null) {
             this.$set(this.setting[i], 'linkTitle', selectedCourse.dictLabel);

+ 13 - 0
src/views/qw/sopTemp/updateSopTemp.vue

@@ -431,6 +431,15 @@
                                                     即为卡片链接地址
                                                   </el-tag>
                                                 </el-form-item>
+                                                <el-form-item v-if="setList.contentType == 17" label="客户授权:" label-width="100px">
+                                                  <el-radio-group v-model="setList.feishuNeedAuth"
+                                                                   :disabled="formType == 3 || (form.sendType == 11 && contentIndex != 0 && setIndex == 0)"
+                                                                   @change="updateAll(setIndex, item, 'feishuNeedAuth', $event)">
+                                                    <el-radio :label="1">需要授权</el-radio>
+                                                    <el-radio :label="0">免授权</el-radio>
+                                                  </el-radio-group>
+                                                  <div style="color: #909399; font-size: 12px; margin-top: 4px;">免授权:客户可直接看课</div>
+                                                </el-form-item>
                                               </div>
                                             </el-card>
                                           </div>
@@ -2147,6 +2156,10 @@ export default {
     },
     handleContentTypeChange(content, index, countIndex, setIndex, item, fieldName, val) {
 
+      if (val == 17 && content.setting[setIndex] && (content.setting[setIndex].feishuNeedAuth === undefined || content.setting[setIndex].feishuNeedAuth === null || content.setting[setIndex].feishuNeedAuth === '')) {
+        this.$set(content.setting[setIndex], 'feishuNeedAuth', 1);
+      }
+
       //消息类别是直播间&&选择了发送直播间
 
       if(content.type == 20 && val == 12){

+ 7 - 0
src/views/qw/sopUserLogsInfo/sendMsgOpenTool.vue

@@ -193,6 +193,13 @@
                           <el-tag v-if="item.contentType == 17" type="info">飞书看课链接由服务端根据所选课程、课节自动生成</el-tag>
                           <el-tag v-else type="warning" v-model="item.isBindUrl=1">选择的课程小节 即为卡片链接地址</el-tag>
                         </el-form-item>
+                        <el-form-item v-if="item.contentType == 17" label="客户授权:" label-width="100px">
+                          <el-radio-group v-model="item.feishuNeedAuth">
+                            <el-radio :label="1">需要授权</el-radio>
+                            <el-radio :label="0">免授权</el-radio>
+                          </el-radio-group>
+                          <div style="color: #909399; font-size: 12px; margin-top: 4px;">免授权:客户可直接看课</div>
+                        </el-form-item>
                       </el-card>
                     </div>
                     <div v-if="item.contentType == 4 || item.contentType == 10 ">

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

@@ -143,6 +143,13 @@
                         <el-form-item label="链接说明" label-width="100px">
                           <el-tag type="info">飞书看课链接由服务端根据上方所选课程、课节自动生成</el-tag>
                         </el-form-item>
+                        <el-form-item label="客户授权" label-width="100px">
+                          <el-radio-group v-model="item.feishuNeedAuth">
+                            <el-radio :label="1">需要授权</el-radio>
+                            <el-radio :label="0">免授权</el-radio>
+                          </el-radio-group>
+                          <div style="color: #909399; font-size: 12px; margin-top: 4px;">免授权:客户可直接看课</div>
+                        </el-form-item>
                       </el-card>
                     </div>
                     <div v-if="item.contentType == 4 || item.contentType == 10 ">
@@ -672,6 +679,9 @@ export default {
         }
         if (this.isFeishuContentType(row.contentType)) {
           o.contentType = '17';
+          if (o.feishuNeedAuth === undefined || o.feishuNeedAuth === null || o.feishuNeedAuth === '') {
+            o.feishuNeedAuth = 1;
+          }
         }
         return o;
       });

+ 7 - 0
src/views/qw/sopUserLogsInfo/sopUserLogsInfoDetails.vue

@@ -404,6 +404,13 @@
                         <el-form-item label="链接说明" label-width="100px">
                           <el-tag type="info">飞书看课链接由服务端根据上方所选课程、课节自动生成</el-tag>
                         </el-form-item>
+                        <el-form-item label="客户授权" label-width="100px">
+                          <el-radio-group v-model="item.feishuNeedAuth">
+                            <el-radio :label="1">需要授权</el-radio>
+                            <el-radio :label="0">免授权</el-radio>
+                          </el-radio-group>
+                          <div style="color: #909399; font-size: 12px; margin-top: 4px;">免授权:客户可直接看课</div>
+                        </el-form-item>
                       </el-card>
                     </div>
                     <div v-if="item.contentType == 4">