Преглед изворни кода

恒春来
-企微进线统计新增添加方式

lk пре 3 дана
родитељ
комит
193f2efeb5

+ 1 - 1
src/views/components/index/statisticsDashboard.vue

@@ -251,7 +251,7 @@
             <el-radio-button label="本周"></el-radio-button>
             <el-radio-button label="本月"></el-radio-button>
             <el-radio-button label="上月"></el-radio-button>
-            <el-radio-button label="指定日期" v-if="!showCompanyField"></el-radio-button>
+            <el-radio-button label="指定日期" v-if="showCompanyField"></el-radio-button>
           </el-radio-group>
           <el-date-picker
       v-if="queryTime === '指定日期'"

+ 29 - 0
src/views/course/courseUserStatistics/qw/index.vue

@@ -24,6 +24,18 @@
           />
         </el-select>
       </el-form-item>
+      <el-form-item label="添加方式" prop="addWays" v-if="showCompanyField">
+        <el-select v-model="addWays" placeholder="请选择添加方式" size="small" multiple
+    collapse-tags
+    style="width: 100%;" clearable>
+          <el-option
+            v-for="dict in myAddWayList"
+            :key="dict.dictValue"
+            :label="dict.dictLabel"
+            :value="dict.dictValue"
+          />
+        </el-select>
+      </el-form-item>
       <el-form-item>
         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
         <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
@@ -201,6 +213,7 @@ export default {
         eTime:null,
         scheduleStartTime: null,
         scheduleEndTime: null,
+        addWays:[],
       },
       // 表单参数
       form: {},
@@ -208,8 +221,16 @@ export default {
       rules: {
       },
       scheduleTime: null,
+      myAddWayList:[],
+      addWays:[],
     };
   },
+  computed: {
+    // 计算属性判断是否显示
+    showCompanyField() {
+      return process.env.VUE_APP_TITLE_INDEX === '恒春来';
+    },
+  },
   created() {
     getCompanyList().then(response => {
       this.companys = response.data;
@@ -223,6 +244,9 @@ export default {
     this.getDicts("sys_course_watch_log_type").then(response => {
       this.logTypeOptions = response.data;
     });
+    this.getDicts("sys_qw_externalContact_addWay").then((response) => {
+      this.myAddWayList = response.data;
+    });
   },
   methods: {
     courseChange(row){
@@ -288,6 +312,9 @@ export default {
     /** 搜索按钮操作 */
     handleQuery() {
       this.queryParams.pageNum = 1;
+      if( this.addWays.length>0){
+        this.queryParams.addWays = this.addWays.join(',');
+      }
       this.getList();
     },
     /** 重置按钮操作 */
@@ -299,6 +326,8 @@ export default {
       this.queryParams.eTime = null;
       this.queryParams.scheduleStartTime = null;
       this.queryParams.scheduleEndTime = null;
+      this.queryParams.addWays = [];
+      this.addWays = [];
       this.handleQuery();
     },
     // 多选框选中数据