| 
					
				 | 
			
			
				@@ -346,6 +346,13 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             @click="handleUpdateOutTime(scope.row)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           >修改时间/评级/大小转 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           </el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-button 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            size="mini" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            type="text" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            v-if="scope.row.filterMode == 2" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            @click="handleSendMsg(scope.row)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          >一键发群 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           <el-button 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             v-if="scope.row.status == 1  " 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             size="mini" 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -673,33 +680,215 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       <sopLogsDetails ref="sopLogsDetails" :rowDetailFrom="sopLogsDialog.sopLogsForm"></sopLogsDetails> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </el-drawer> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <el-dialog :title="sendMsgOpen.title" :visible.sync="sendMsgOpen.open"  width="1000px" append-to-body> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <el-form ref="msgForm" :model="msgForm" :rules="msgRules" label-width="100px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-form-item label="群"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-select  v-model="msgForm.chatIds" placeholder="请选择群" size="mini" multiple> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-option 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              v-for="chatId in sendMsgOpen.row && sendMsgOpen.row.chatId ? sendMsgOpen.row.chatId.split(',') : []" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              :key="chatId" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              :label="chatList.filter(e => e.chatId == chatId) ? chatList.filter(e => e.chatId == chatId)[0].name : ''" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              :value="chatId" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-form-item label="选择课程"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-select  v-model="msgForm.courseId" placeholder="请选择课程" style=" margin-right: 10px;" size="mini"  @change="courseChange()"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-option 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              v-for="dict in courseList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              :key="dict.dictValue" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              :label="dict.dictLabel" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              :value="parseInt(dict.dictValue)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-select  v-model="msgForm.videoId" placeholder="请选择小节" size="mini" style=" margin-right: 10px;" @change="videoIdChange()"  > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-option 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              v-for="dict in videoList" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              :key="dict.dictValue" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              :label="dict.dictLabel" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              :value="parseInt(dict.dictValue)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-select  v-model="msgForm.courseType" placeholder="请选择消息类型" size="mini" style=" margin-right: 10px;"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-option 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              v-for="dict in sysFsSopWatchStatus" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              :key="dict.dictValue" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              :label="dict.dictLabel" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              :value="parseInt(dict.dictValue)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </el-select> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-form-item label="规则" prop="setting"  > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <div v-for="(item, index) in setting" :key="index" style="background-color: #fdfdfd; border: 1px solid #e6e6e6; margin-bottom: 20px;"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-col :span="22"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <el-form :model="item" label-width="70px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-form-item label="内容类别" style="margin: 2%"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <el-radio-group  v-model="item.contentType"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      <el-radio   :label="item.dictValue" v-for="item in sysQwSopAiContentType"  @change="handleContentTypeChange()">{{item.dictLabel}}</el-radio> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    </el-radio-group> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-form-item label="内容" style="margin-bottom: 2%" > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <el-input v-if="item.contentType == 1 " v-model="item.value" type="textarea" :rows="3" placeholder="内容" style="width: 90%;margin-top: 10px;"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <ImageUpload v-if="item.contentType == 2 " v-model="item.imgUrl" type="image" :num="1"  :width="150" :height="150" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <div v-if="item.contentType == 3 "> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      <el-card class="box-card"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-form-item label="链接标题:"  label-width="100px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          <el-input v-model="item.linkTitle" placeholder="请输入链接标题" style="width: 90%;"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-form-item label="链接描述:"   label-width="100px" > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          <el-input type="textarea" :rows="3" v-model="item.linkDescribe" placeholder="请输入链接描述" style="width: 90%;margin-top: 1%;"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-form-item label="链接封面:"   label-width="100px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          <ImageUpload v-model="item.linkImageUrl" type="image" :num="1" :file-size="2" :width="150" :height="150" style="margin-top: 1%;" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-form-item label="链接地址:"  label-width="100px" > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          <el-tag type="warning" v-model="item.isBindUrl=1">选择的课程小节 即为卡片链接地址</el-tag> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      </el-card> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <div v-if="item.contentType == 4"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <div v-if="item.contentType == 5 "> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      <el-form-item label="上传文件:" prop="fileUrl" label-width="100px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-upload 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          v-model="item.fileUrl" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          class="avatar-uploader" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          :action="uploadUrl" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          :show-file-list="false" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          :on-success="(res, file) => handleAvatarSuccessFile(res, file, item)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          :before-upload="beforeAvatarUploadFile"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          <i class="el-icon-plus avatar-uploader-icon"></i> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        </el-upload> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-link v-if="item.fileUrl" type="primary" :href="downloadUrl(item.fileUrl)" download> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          {{item.fileUrl}} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        </el-link> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <div v-if="item.contentType == 6 "> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      <el-form-item label="上传视频:" prop="videoUrl" label-width="100px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-upload 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          v-model="item.videoUrl" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          class="avatar-uploader" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          :action="uploadUrl" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          :show-file-list="false" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          :on-success="(res, file) => handleAvatarSuccessVideo(res, file, item)" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          :before-upload="beforeAvatarUploadVideo"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          <i class="el-icon-plus avatar-uploader-icon"></i> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        </el-upload> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <video v-if="item.videoUrl" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                               :src="item.videoUrl" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                               controls style="width: 200px;height: 100px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        </video> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <div v-if="item.contentType == 7 "> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      <el-input 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        v-model="item.value" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        type="textarea" :rows="3" maxlength="66" show-word-limit 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        placeholder="输入要转为语音的内容" style="width: 90%;margin-top: 10px;" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        @input="handleInputVideoText(item.value,item)"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <div v-if="item.contentType == 10 "> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      <el-card class="box-card"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-form-item label="链接标题:"  label-width="100px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          <el-input v-model="item.linkTitle" placeholder="请输入链接标题" style="width: 90%;"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-form-item label="链接描述:"   label-width="100px" > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          <el-input type="textarea" :rows="3" v-model="item.linkDescribe" placeholder="请输入链接描述" style="width: 90%;margin-top: 1%;"/> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-form-item label="链接封面:"   label-width="100px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          <ImageUpload v-model="item.linkImageUrl" type="image" :num="1" :file-size="2" :width="150" :height="150" style="margin-top: 1%;" /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <el-form-item label="链接地址:"  label-width="100px" > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                          <el-tag type="warning" >链接地址自动生成</el-tag> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      </el-card> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-form-item label="添加短链" v-if="item.contentType == 1 "  > 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <el-tooltip content="请先根据课程选定课程小节之后再添加" effect="dark" :disabled="!!msgForm.videoId"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      <el-switch 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        v-model="item.isBindUrl" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        :disabled="!msgForm.videoId" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        active-color="#13ce66" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        inactive-color="#DCDFE6" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        active-value="1" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        inactive-value="2"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      </el-switch> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    </el-tooltip> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <span v-if="item.isBindUrl == '1'" style="margin-left: 10px; color: #13ce66">添加URL</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <span v-if="item.isBindUrl == '2'" style="margin-left: 10px; color: #b1b4ba">不加URL</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  <el-form-item label="课节过期时间" v-if="item.isBindUrl == '1' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                                          && item.contentType != 2 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                                          && item.contentType != 5 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                                          && item.contentType != 6 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                                          && item.contentType != 8 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                                          && item.contentType != 9 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                                          && item.contentType != 10" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                                style="margin-top: 1%" label-width="100px"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      <el-input-number  v-model="item.expiresDays"  :min="1" :max="100" ></el-input-number> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      (天) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    <el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                      <span class="tip">填写0或不填时,默认为系统配置的默认时间</span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                </el-form> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              <el-col :span="1" :offset="1"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                <i class="el-icon-delete" @click="delSetList(index)" style="margin-top: 20px;" v-if="setting.length>1"></i> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              </el-col> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            </el-row> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          <el-link type="primary" class="el-icon-plus" :underline="false" @click='addSetList()'  >添加内容</el-link> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        </el-form-item> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </el-form> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      <div slot="footer" class="dialog-footer"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-button type="primary" @click="submitMsgForm">确 定</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        <el-button @click="cancelMsgForm">取 消</el-button> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    </el-dialog> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  listSop, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  getSop, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  delSop, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   addSop, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  updateSop, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  exportSop, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   courseList, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  videoList, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  executeSop, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  delSop, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  exportSop, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   getSopVoiceList, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-  updateStatus, updateAutoSopTime, updateSopStatus 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  listSop, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  updateAutoSopTime, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  updateSop, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  updateSopStatus, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  updateStatus, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+  videoList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } from "@/api/qw/sop"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import {listSopTemp, getSopTemp, delSopTemp, addSopTemp, updateSopTemp, exportSopTemp} from "@/api/qw/sopTemp"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import {getQwAllUserList, listUser, qwList} from '@/api/company/companyUser' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import {sendMsgSop} from "@/api/qw/sopUserLogsInfo"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import {listSopTemp} from "@/api/qw/sopTemp"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import {getQwAllUserList, listUser} from '@/api/company/companyUser' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import qwUserList from '@/views/qw/user/qwUserList.vue' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import ImageUpload from "@/views/qw/sop/ImageUpload"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import CustomerGroupDetails from '@/views/qw/groupMsg/customerGroupDetails.vue' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import sopLogsDetails from '@/views/qw/sopLogs/sopLogsList.vue' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import {listTag, getTag,} from "@/api/qw/tag"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import {getMyQwUserList, getMyQwCompanyList} from "@/api/qw/user"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import source from "echarts/src/data/Source"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import {updateTags} from "@/api/qw/autoTags"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import {listTag,} from "@/api/qw/tag"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import {getMyQwCompanyList} from "@/api/qw/user"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import {allList} from "@/api/qw/groupChat"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 |