Browse Source

项目会员和我的项目会员新增查询条件:status用户状态、isBuy是否购药、userId会员ID、sourceAPP来源

luolinsong 17 hours ago
parent
commit
6696729650
2 changed files with 91 additions and 1 deletions
  1. 40 0
      src/views/member/list.vue
  2. 51 1
      src/views/member/mylist.vue

+ 40 - 0
src/views/member/list.vue

@@ -32,6 +32,35 @@
           @keyup.enter.native="handleQuery"
         />
       </el-form-item>
+      <el-form-item label="app来源" prop="source">
+        <el-input
+          v-model="queryParams.source"
+          placeholder="请输入app来源"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="用户状态" prop="status">
+        <el-select v-model="queryParams.status" placeholder="请选择用户状态" clearable size="small">
+          <el-option
+            v-for="dict in userOptions"
+            :key="dict.dictValue"
+            :label="dict.dictLabel"
+            :value="dict.dictValue"
+          />
+        </el-select>
+      </el-form-item>
+      <el-form-item label="是否购药" prop="isBuy">
+        <el-select v-model="queryParams.isBuy" placeholder="请选择是否购药" clearable size="small">
+          <el-option
+            v-for="dict in orOptions"
+            :key="dict.dictValue"
+            :label="dict.dictLabel"
+            :value="dict.dictValue"
+          />
+        </el-select>
+      </el-form-item>
       <el-form-item label="手机号码" prop="phone">
         <el-input
           style="width: 200px"
@@ -330,6 +359,8 @@ export default {
         targetUserId: [{required: true, message: '请选择转移至销售', trigger: 'change'}],
         content: [{required: true, message: '请选择转移至销售', trigger: 'change'}]
       },
+      userOptions: [],
+      orOptions:[],
       companyUserList: [],
       openTransferDialog: false,
       transferForm: {
@@ -378,6 +409,9 @@ export default {
         registerStartTime: null,
         registerEndTime: null,
         projectId: null,
+        source:null,
+        status: null,
+        isBuy:null,
       },
       // 表单参数
       form: {},
@@ -404,6 +438,12 @@ export default {
       }
     });
     this.getList();
+    this.getDicts("sys_user_status").then(response => {
+      this.userOptions = response.data;
+    });
+    this.getDicts("sys_company_or").then(response => {
+      this.orOptions = response.data;
+    });
     this.getDicts("user_status").then(response => {
       this.statusOptions = response.data;
     });

+ 51 - 1
src/views/member/mylist.vue

@@ -12,6 +12,16 @@
           />
         </el-select>
       </el-form-item>
+      <el-form-item label="会员ID" prop="userId">
+        <el-input
+          style="width: 200px"
+          v-model="queryParams.userId"
+          placeholder="请输入会员ID"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
       <el-form-item label="昵称" prop="nickname">
         <el-input
           style="width: 200px"
@@ -22,6 +32,35 @@
           @keyup.enter.native="handleQuery"
         />
       </el-form-item>
+      <el-form-item label="app来源" prop="source">
+        <el-input
+          v-model="queryParams.source"
+          placeholder="请输入app来源"
+          clearable
+          size="small"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="用户状态" prop="status">
+        <el-select v-model="queryParams.status" placeholder="请选择用户状态" clearable size="small">
+          <el-option
+            v-for="dict in userOptions"
+            :key="dict.dictValue"
+            :label="dict.dictLabel"
+            :value="dict.dictValue"
+          />
+        </el-select>
+      </el-form-item>
+      <el-form-item label="是否购药" prop="isBuy">
+        <el-select v-model="queryParams.isBuy" placeholder="请选择是否购药" clearable size="small">
+          <el-option
+            v-for="dict in orOptions"
+            :key="dict.dictValue"
+            :label="dict.dictLabel"
+            :value="dict.dictValue"
+          />
+        </el-select>
+      </el-form-item>
       <el-form-item label="手机号码" prop="phone">
         <el-input
           style="width: 200px"
@@ -336,7 +375,8 @@ export default {
   dicts: ['user_status', 'sys_course_project'],
   data() {
     return {
-
+      userOptions: [],
+      orOptions:[],
       show:{
         title:"会员详情",
         open:false,
@@ -382,6 +422,7 @@ export default {
       salesOptions: [],
       // 查询参数
       queryParams: {
+        userId: null,
         pageNum: 1,
         pageSize: 10,
         nickname: null,
@@ -395,6 +436,9 @@ export default {
         registerStartTime: null,
         registerEndTime: null,
         projectId: null,
+        source:null,
+        status: null,
+        isBuy:null,
       },
       // 表单参数
       form: {},
@@ -421,6 +465,12 @@ export default {
       }
     });
     this.getList();
+    this.getDicts("sys_user_status").then(response => {
+      this.userOptions = response.data;
+    });
+    this.getDicts("sys_company_or").then(response => {
+      this.orOptions = response.data;
+    });
     this.getDicts("user_status").then(response => {
       this.statusOptions = response.data;
     });