Browse Source

群SOP任务一键群发

吴树波 1 month ago
parent
commit
5f2919b224
2 changed files with 49 additions and 38 deletions
  1. 44 36
      src/views/qw/sop/addSop.vue
  2. 5 2
      src/views/qw/sopUserLogsInfo/sopUserLogsInfoDetails.vue

+ 44 - 36
src/views/qw/sop/addSop.vue

@@ -22,24 +22,17 @@
         <!--        </el-form-item>-->
         <el-form-item label="类别" prop="type">
           <el-radio-group v-model="form.type" @change="clearUser">
-            <el-radio
-              :label="1"
-            >个微
-            </el-radio>
+<!--            <el-radio-->
+<!--              :label="1"-->
+<!--            >个微-->
+<!--            </el-radio>-->
             <el-radio
               :label="2"
             >企微
             </el-radio>
           </el-radio-group>
         </el-form-item>
-        <el-form-item label="小转天数" prop="minConversionDay" v-if="form.filterMode == 1">
-          <!--          <el-input class="el-input" type="" v-model="form.minConversionDay" placeholder="请输入" />-->
-          <el-input-number v-model="form.minConversionDay" :min="1" :max="100"></el-input-number>
-        </el-form-item>
-        <el-form-item label="大转天数" prop="maxConversionDay" v-if="form.filterMode == 1">
-          <!--          <el-input class="el-input" v-model="form.maxConversionDay" placeholder="请输入" />-->
-          <el-input-number v-model="form.maxConversionDay" :min="1" :max="100"></el-input-number>
-        </el-form-item>
+
 
         <el-form-item label="筛选方式" prop="filterMode">
           <el-radio-group v-model="form.filterMode">
@@ -53,7 +46,22 @@
             </el-radio>
           </el-radio-group>
         </el-form-item>
-
+        <el-alert
+          v-if="form.filterMode==2"
+          title="模板每天第一条规则将发送到群聊里面,其余消息发送到个人"
+          type="info"
+          style="font-size: 15px; margin-top: 0;"
+          :closable="false"
+          show-icon>
+        </el-alert>
+        <el-form-item label="小转天数" prop="minConversionDay" v-if="form.filterMode == 1">
+          <!--          <el-input class="el-input" type="" v-model="form.minConversionDay" placeholder="请输入" />-->
+          <el-input-number v-model="form.minConversionDay" :min="1" :max="100"></el-input-number>
+        </el-form-item>
+        <el-form-item label="大转天数" prop="maxConversionDay" v-if="form.filterMode == 1">
+          <!--          <el-input class="el-input" v-model="form.maxConversionDay" placeholder="请输入" />-->
+          <el-input-number v-model="form.maxConversionDay" :min="1" :max="100"></el-input-number>
+        </el-form-item>
         <el-form-item label="选择员工" prop="qwUserIds" style="margin-top: 2%" v-if="form.filterMode == 2">
           <div>
             <el-button
@@ -277,6 +285,14 @@
             </el-radio>
           </el-radio-group>
         </el-form-item>
+        <el-alert
+          v-if="form.autoSopTime.autoSopType==1"
+          title="起始时间-结束时间之内的,当天立即创建SOP,时间之外的 次日创建SOP"
+          type="warning"
+          style="font-size: 15px; margin-top: 0;"
+          :closable="false"
+          show-icon>
+        </el-alert>
         <div style="display: flex; align-items: center; flex-wrap: nowrap;">
           <div v-if="form.autoSopTime.autoSopType==1" style="display: flex; align-items: center">
             <el-form-item
@@ -314,19 +330,19 @@
             </el-form-item>
           </div>
         </div>
-        <el-form-item v-if="form.autoSopTime.autoSopType==1" label="过期消息是否发送" prop="autoSopSend"
-                      label-width="130px">
-          <el-radio-group v-model="form.autoSopTime.autoSopSend">
-            <el-radio
-              :label="1"
-            >是
-            </el-radio>
-            <el-radio
-              :label="2"
-            >否
-            </el-radio>
-          </el-radio-group>
-        </el-form-item>
+<!--        <el-form-item v-if="form.autoSopTime.autoSopType==1" label="过期消息是否发送" prop="autoSopSend"-->
+<!--                      label-width="130px">-->
+<!--          <el-radio-group v-model="form.autoSopTime.autoSopSend">-->
+<!--            <el-radio-->
+<!--              :label="1"-->
+<!--            >是-->
+<!--            </el-radio>-->
+<!--            <el-radio-->
+<!--              :label="2"-->
+<!--            >否-->
+<!--            </el-radio>-->
+<!--          </el-radio-group>-->
+<!--        </el-form-item>-->
 
 
         <el-form-item label="是否只发送注册用户" prop="isRegister" v-if="form.type != 3">
@@ -342,14 +358,6 @@
           </el-radio-group>
         </el-form-item>
 
-        <el-alert
-          v-if="form.autoSopTime.autoSopType==1"
-          title="起始时间-结束时间之内的,当天立即创建SOP,时间之外的 次日创建SOP"
-          type="warning"
-          style="font-size: 15px; margin-top: 3%;"
-          :closable="false"
-          show-icon>
-        </el-alert>
         <el-form-item label="模板" prop="tempId">
           <div @click="selectListSopTemp(form.sendType)"
                style="cursor: pointer; border: 1px solid #e6e6e6; background-color: white; overflow: hidden; flex-grow: 1;">
@@ -527,7 +535,7 @@ export default {
         isRegister: 0,
         type: 2,
         filterType: 2,
-        expiryTime: 2,
+        expiryTime: 4,
         isAutoSop: 1,
         autoSopTime: {autoSopType: 2, autoStartTime: '00:00', autoEndTime: '24:00', autoSopSend: 2},
       },
@@ -864,7 +872,7 @@ export default {
         sendType: 2,
         type: 2,
         filterType: 2,
-        expiryTime: 1,
+        expiryTime: 4,
         qwUserIds: null,
         corpId: null,
         setting: null,

+ 5 - 2
src/views/qw/sopUserLogsInfo/sopUserLogsInfoDetails.vue

@@ -50,7 +50,7 @@
       </el-form-item>
     </el-form>
 
-    <el-row :gutter="10" class="mb8" v-if="queryParams.filterMode == 1">
+    <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
         <el-button
           type="warning"
@@ -66,9 +66,10 @@
           type="danger"
           plain
           icon="el-icon-delete"
-          size="mini"
+          size="medium"
           :disabled="multiple"
           @click="handleUpdate"
+          v-if="queryParams.filterMode == 1"
           v-hasPermi="['qw:sopUserLogsInfo:edit']"
         >批量修改客户营期</el-button>
       </el-col>
@@ -144,6 +145,7 @@
     </el-table>
 
     <el-table border v-loading="loading" :data="sopUserLogsInfoList" @selection-change="handleSelectionChange" v-if="queryParams.filterMode == 2">
+      <el-table-column type="selection" width="55" align="center" />
       <el-table-column label="编号" align="center" prop="id" width="100"/>
       <el-table-column label="客户名称" align="center" prop="name" />
       <el-table-column label="备注" align="center" prop="remark" />
@@ -746,6 +748,7 @@ export default {
           this.msgForm.userIdParam=this.queryParams.userIdParam;
           this.msgForm.startTime=this.queryParams.startTimeParam;
           this.msgForm.corpId=this.queryParams.corpIdParam;
+          this.msgForm.filterMode=this.queryParams.filterMode;
 
           if (this.setting.length <= 0) {
             return this.$message.error("请添加规则")