Ver Fonte

feat:会员管理添加搜索条件

caoliqin há 1 semana atrás
pai
commit
3d840e55a6
1 ficheiros alterados com 36 adições e 7 exclusões
  1. 36 7
      src/views/store/user/index.vue

+ 36 - 7
src/views/store/user/index.vue

@@ -22,12 +22,15 @@
           @keyup.enter.native="handleQuery"
         />
       </el-form-item>
-      <el-form-item label="注册时间" prop="createTime">
-        <el-date-picker clearable size="small" style="width: 205.4px"
-          v-model="queryParams.createTime"
-          type="date"
+            <el-form-item label="注册时间" prop="createTimeRange">
+        <el-date-picker clearable size="small" style="width: 340px"
+          v-model="dateRange"
+          type="daterange"
           value-format="yyyy-MM-dd"
-          placeholder="选择注册时间">
+          range-separator="至"
+          start-placeholder="开始日期"
+          end-placeholder="结束日期"
+          @change="handleDateRangeChange">
         </el-date-picker>
       </el-form-item>
 <!--      <el-form-item label="推线编码" prop="registerCode">-->
@@ -40,6 +43,15 @@
 <!--          @keyup.enter.native="handleQuery"-->
 <!--        />-->
 <!--      </el-form-item>-->
+      <el-form-item label="所属销售" prop="companyUserNickName">
+        <el-input
+          v-model="queryParams.companyUserNickName"
+          placeholder="请输入所属销售"
+          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
@@ -144,7 +156,7 @@
               <el-tag prop="status" v-for="(item, index) in statusOptions"    v-if="scope.row.status==item.dictValue">{{item.dictLabel}}</el-tag>
           </template>
       </el-table-column>
-      <el-table-column label="创建时间" align="center" prop="createTime" />
+<!--      <el-table-column label="创建时间" align="center" prop="createTime" />-->
 <!--      <el-table-column label="累计佣金" align="center" prop="registerDate" />-->
 <!--      <el-table-column label="可提现佣金" align="center" prop="registerCode" />-->
 <!--      <el-table-column label="冻结佣金" align="center" prop="source" />-->
@@ -347,6 +359,8 @@ export default {
       title: "",
       // 是否显示弹出层
       open: false,
+      // 日期范围
+      dateRange: [],
       // 查询参数
       queryParams: {
         pageNum: 1,
@@ -375,7 +389,10 @@ export default {
         spreadCount: null,
         addres: null,
         wxProfile: null,
-        isDel: null
+        isDel: null,
+        startCreateTime: null,
+        endCreateTime: null,
+        companyUserNickName: null
       },
       // 表单参数
       form: {},
@@ -485,9 +502,21 @@ export default {
     },
     /** 重置按钮操作 */
     resetQuery() {
+      this.dateRange = [];
       this.resetForm("queryForm");
+      this.queryParams.companyUserNickName = null;
       this.handleQuery();
     },
+    /** 处理日期范围变化 */
+    handleDateRangeChange(dates) {
+      if (dates) {
+        this.queryParams.startCreateTime = dates[0];
+        this.queryParams.endCreateTime = dates[1];
+      } else {
+        this.queryParams.startCreateTime = null;
+        this.queryParams.endCreateTime = null;
+      }
+    },
     // 多选框选中数据
     handleSelectionChange(selection) {
       this.ids = selection.map(item => item.userId)