Browse Source

1、做配置,首次用户回复自动打标签 与 进线自动打标签

yfh 1 week ago
parent
commit
2f2d5ef952
1 changed files with 34 additions and 4 deletions
  1. 34 4
      src/views/qw/autoTags/dayPartingIndex.vue

+ 34 - 4
src/views/qw/autoTags/dayPartingIndex.vue

@@ -20,6 +20,16 @@
           @keyup.enter.native="handleQuery"
           @keyup.enter.native="handleQuery"
         />
         />
       </el-form-item>
       </el-form-item>
+      <el-form-item label="规则类型:" prop="type">
+        <el-select v-model="queryParams.type" placeholder="规则类型" size="small">
+          <el-option
+            v-for="dict in myQwtype"
+            :key="dict.dictValue"
+            :label="dict.dictLabel"
+            :value="dict.dictValue"
+          />
+        </el-select>
+      </el-form-item>
       <el-form-item label="生效成员:" prop="appleUserOne">
       <el-form-item label="生效成员:" prop="appleUserOne">
         <el-select v-model="queryParams.appleUserOne" filterable clearable placeholder="选择成员" size="small">
         <el-select v-model="queryParams.appleUserOne" filterable clearable placeholder="选择成员" size="small">
           <el-option
           <el-option
@@ -56,6 +66,11 @@
     <!--      </div>-->
     <!--      </div>-->
     <el-table v-loading="loading" :data="dayPartingIndexList" border height="550px" >
     <el-table v-loading="loading" :data="dayPartingIndexList" border height="550px" >
       <el-table-column label="规则名称" align="center" prop="ruleName" />
       <el-table-column label="规则名称" align="center" prop="ruleName" />
+      <el-table-column label="规则类型" align="center" prop="type">
+                <template slot-scope="scope">
+                  <dict-tag :options="myQwtype" :value="scope.row.type"/>
+                </template>
+              </el-table-column>
       <el-table-column label="已打标签总数" align="center" prop="totalNumTagsCount" />
       <el-table-column label="已打标签总数" align="center" prop="totalNumTagsCount" />
       <el-table-column label="生效成员" align="center">
       <el-table-column label="生效成员" align="center">
         <template slot-scope="scope">
         <template slot-scope="scope">
@@ -139,7 +154,16 @@
           <el-form-item label="规则名称:" prop="ruleName" style="width: 400px">
           <el-form-item label="规则名称:" prop="ruleName" style="width: 400px">
             <el-input v-model="form.ruleName" placeholder="请输入规则名称(内部可见)" />
             <el-input v-model="form.ruleName" placeholder="请输入规则名称(内部可见)" />
           </el-form-item>
           </el-form-item>
-
+      <el-form-item label="规则类型:" prop="form.type">
+        <el-select v-model="form.type" placeholder="规则类型" size="small">
+          <el-option
+            v-for="dict in myQwtype"
+            :key="dict.dictValue"
+            :label="dict.dictLabel"
+            :value="dict.dictValue"
+          />
+        </el-select>
+      </el-form-item>
           <el-form-item label="生效成员:" prop="applyUsers">
           <el-form-item label="生效成员:" prop="applyUsers">
             <div>
             <div>
               <el-button
               <el-button
@@ -407,7 +431,7 @@ export default {
       },
       },
       //选择成员列表
       //选择成员列表
       userSelectList:[],
       userSelectList:[],
-
+      myQwtype:[],
       userSelectListUpdate:[],
       userSelectListUpdate:[],
 
 
       //详情表单参数
       //详情表单参数
@@ -460,7 +484,7 @@ export default {
       queryParams: {
       queryParams: {
         pageNum: 1,
         pageNum: 1,
         pageSize: 10,
         pageSize: 10,
-        type: 3,
+        type: null,
         createName: null,
         createName: null,
         applyUsers: null,
         applyUsers: null,
         appleUserOne:null,
         appleUserOne:null,
@@ -470,6 +494,7 @@ export default {
         numTagsTaday: null,
         numTagsTaday: null,
         isApply: null,
         isApply: null,
         corpId: null,
         corpId: null,
+        isType: "0",
         companyId: null
         companyId: null
       },
       },
       // 表单参数
       // 表单参数
@@ -477,6 +502,7 @@ export default {
       // 表单校验
       // 表单校验
       rules: {
       rules: {
         ruleName:[{ required: true, message: "规则名称不能为空", trigger: "blur" }],
         ruleName:[{ required: true, message: "规则名称不能为空", trigger: "blur" }],
+        type:[{ required: true, message: "规则类型不能为空", trigger: "blur" }],
         applyUsers:[{ required: true, message: "成员不能为空", trigger: "blur" }],
         applyUsers:[{ required: true, message: "成员不能为空", trigger: "blur" }],
       },
       },
 
 
@@ -532,6 +558,10 @@ export default {
     }
     }
   },
   },
   created() {
   created() {
+    //成员发送状态
+    this.getDicts("qw_auto_tags_type").then(response => {
+      this.myQwtype = response.data.filter(item => item.dictValue !== '1' && item.dictValue !== '2');
+    });
 
 
     getMyQwCompanyList().then(response => {
     getMyQwCompanyList().then(response => {
       this.myQwCompanyList = response.data;
       this.myQwCompanyList = response.data;
@@ -800,7 +830,7 @@ export default {
     reset() {
     reset() {
       this.form = {
       this.form = {
         id: null,
         id: null,
-        type: 3,
+        type: null,
         createName: null,
         createName: null,
         applyUsers: null,
         applyUsers: null,
         ruleName: null,
         ruleName: null,