Browse Source

账户用户-检索

Xiao_123 11 months ago
parent
commit
11c9cde19e

+ 35 - 5
src/views/menduner/system/account/enterprise/index.vue

@@ -9,7 +9,34 @@
       :inline="true"
       label-width="68px"
     >
-      <el-form-item label="账户余额" prop="balance">
+      <el-form-item label="企业全称" prop="enterpriseName">
+        <el-input
+          v-model="queryParams.enterpriseName"
+          placeholder="请输入企业全称"
+          clearable
+          @keyup.enter="handleQuery"
+          class="!w-240px"
+        />
+      </el-form-item>
+      <el-form-item label="企业别名" prop="anotherName">
+        <el-input
+          v-model="queryParams.anotherName"
+          placeholder="请输入企业别名"
+          clearable
+          @keyup.enter="handleQuery"
+          class="!w-240px"
+        />
+      </el-form-item>
+      <el-form-item label="用户名" prop="userName">
+        <el-input
+          v-model="queryParams.userName"
+          placeholder="请输入用户名"
+          clearable
+          @keyup.enter="handleQuery"
+          class="!w-240px"
+        />
+      </el-form-item>
+      <!-- <el-form-item label="账户余额" prop="balance">
         <el-input
           v-model="queryParams.balance"
           placeholder="请输入账户余额"
@@ -37,7 +64,7 @@
           :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
           class="!w-240px"
         />
-      </el-form-item>
+      </el-form-item> -->
       <el-form-item>
         <el-button @click="handleQuery">
           <Icon icon="ep:search" class="mr-5px" />
@@ -54,9 +81,9 @@
   <!-- 列表 -->
   <ContentWrap>
     <el-table v-loading="loading" :data="list">
-      <el-table-column label="编号" align="center" prop="id" />
-      <el-table-column label="企业" align="center" prop="enterpriseId" />
-      <el-table-column label="用户" align="center" prop="userId" />
+      <el-table-column label="企业全称" align="center" prop="enterpriseName" />
+      <el-table-column label="企业别名" align="center" prop="anotherName" />
+      <el-table-column label="用户名" align="center" prop="userName" />
       <el-table-column label="剩余金额" align="center" prop="balance" />
       <el-table-column label="积分数量" align="center" prop="point" width="100">
         <template #default="scope">
@@ -96,6 +123,9 @@ const queryParams = reactive({
   pageSize: 10,
   balance: null,
   point: null,
+  userName: null,
+  anotherName: null,
+  enterpriseName: null,
   createDate: []
 })
 const queryFormRef = ref() // 搜索的表单

+ 56 - 12
src/views/menduner/system/account/user/index.vue

@@ -9,7 +9,40 @@
       :inline="true"
       label-width="68px"
     >
-      <el-form-item label="账户余额" prop="balance">
+      <el-form-item label="用户名" prop="userName">
+        <el-input
+          v-model="queryParams.userName"
+          placeholder="请输入用户名"
+          clearable
+          @keyup.enter="handleQuery"
+          class="!w-240px"
+        />
+      </el-form-item>
+      <el-form-item label="手机号" prop="phone">
+        <el-input
+          v-model="queryParams.phone"
+          placeholder="请输入手机号"
+          clearable
+          @keyup.enter="handleQuery"
+          class="!w-240px"
+        />
+      </el-form-item>
+      <el-form-item label="性别" prop="sex">
+        <el-select
+          v-model="queryParams.sex"
+          class="!w-240px"
+          clearable
+          placeholder="请选择性别"
+        >
+          <el-option
+            v-for="dict in getIntDictOptions(DICT_TYPE.SYSTEM_USER_SEX)"
+            :key="dict.value"
+            :label="dict.label"
+            :value="dict.value"
+          />
+        </el-select>
+      </el-form-item>
+      <!-- <el-form-item label="账户余额" prop="balance">
         <el-input
           v-model="queryParams.balance"
           placeholder="请输入账户余额"
@@ -26,8 +59,8 @@
           @keyup.enter="handleQuery"
           class="!w-240px"
         />
-      </el-form-item>
-      <el-form-item label="获得时间" prop="createDate">
+      </el-form-item> -->
+      <!-- <el-form-item label="获得时间" prop="createDate">
         <el-date-picker
           v-model="queryParams.createDate"
           value-format="YYYY-MM-DD HH:mm:ss"
@@ -37,7 +70,7 @@
           :default-time="[new Date('1 00:00:00'), new Date('1 23:59:59')]"
           class="!w-240px"
         />
-      </el-form-item>
+      </el-form-item> -->
       <el-form-item>
         <el-button @click="handleQuery">
           <Icon icon="ep:search" class="mr-5px" />
@@ -54,14 +87,7 @@
   <!-- 列表 -->
   <ContentWrap>
     <el-table v-loading="loading" :data="list">
-      <el-table-column label="编号" align="center" prop="id" />
-      <el-table-column
-        label="获得时间"
-        align="center"
-        prop="createTime"
-        :formatter="dateFormatter"
-      />
-      <el-table-column label="用户" align="center" prop="userId" />
+      <el-table-column label="用户名" align="center" prop="userName" />
       <el-table-column label="剩余金额" align="center" prop="balance" />
       <el-table-column label="积分数量" align="center" prop="point" width="100">
         <template #default="scope">
@@ -70,6 +96,19 @@
           </el-tag>
         </template>
       </el-table-column>
+      <el-table-column label="性别" prop="sex" width="80">
+        <template #default="scope">
+          <dict-tag :type="DICT_TYPE.SYSTEM_USER_SEX" :value="scope.row.sex" />
+        </template>
+      </el-table-column>
+      <el-table-column label="手机号" align="center" prop="phone" />
+      <el-table-column label="邮箱" align="center" prop="email" />
+      <el-table-column
+        label="获得时间"
+        align="center"
+        prop="createTime"
+        :formatter="dateFormatter"
+      />
       <el-table-column label="操作" align="center">
         <template #default="scope">
           <el-button
@@ -97,11 +136,13 @@
 </template>
 
 <script lang="ts" setup>
+import { getIntDictOptions, DICT_TYPE } from '@/utils/dict'
 import { dateFormatter } from '@/utils/formatTime'
 import UserPointsForm from './UserPointsForm.vue'
 import * as UserAccountApi from '@/api/menduner/system/account/user'
 
 defineOptions({ name: 'AccountUser' })
+console.log(getIntDictOptions(DICT_TYPE.SYSTEM_USER_SEX));
 
 const loading = ref(true) // 列表的加载中
 const total = ref(0) // 列表的总页数
@@ -111,6 +152,9 @@ const queryParams = reactive({
   pageSize: 10,
   balance: null,
   point: null,
+  userName: null,
+  phone: null,
+  sex: null,
   createDate: []
 })
 const queryFormRef = ref() // 搜索的表单