From a140df1d135f333bbfae7bfd7d9c623dc567e6cc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com>
Date: Wed, 8 Jan 2025 10:58:21 +0800
Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86=E7=AE=A1=E7=90=86=E5=91=98?=
=?UTF-8?q?=E5=88=97=E8=A1=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../system/admin/components/org-select.vue | 39 ++
.../system/admin/components/role-select.vue | 71 +++
src/views/system/admin/components/search.vue | 42 ++
.../system/admin/components/sex-select.vue | 45 ++
.../system/admin/components/user-edit.vue | 361 ++++++++++++++
.../system/admin/components/user-import.vue | 88 ++++
.../system/admin/components/user-info.vue | 143 ++++++
.../system/admin/components/user-search.vue | 111 +++++
.../admin/components/userEdit.vue} | 151 +++---
src/views/system/admin/details/index.vue | 130 +++++
src/views/system/admin/index.vue | 469 ++++++++++++++++++
.../think/thinkAdmin/components/search.vue | 139 +++++-
.../thinkAdmin/components/thinkUsersEdit.vue | 272 ++++++++++
src/views/think/thinkAdmin/index.vue | 183 +++----
14 files changed, 2053 insertions(+), 191 deletions(-)
create mode 100644 src/views/system/admin/components/org-select.vue
create mode 100644 src/views/system/admin/components/role-select.vue
create mode 100644 src/views/system/admin/components/search.vue
create mode 100644 src/views/system/admin/components/sex-select.vue
create mode 100644 src/views/system/admin/components/user-edit.vue
create mode 100644 src/views/system/admin/components/user-import.vue
create mode 100644 src/views/system/admin/components/user-info.vue
create mode 100644 src/views/system/admin/components/user-search.vue
rename src/views/{think/thinkAdmin/components/thinkAdminEdit.vue => system/admin/components/userEdit.vue} (66%)
create mode 100644 src/views/system/admin/details/index.vue
create mode 100644 src/views/system/admin/index.vue
create mode 100644 src/views/think/thinkAdmin/components/thinkUsersEdit.vue
diff --git a/src/views/system/admin/components/org-select.vue b/src/views/system/admin/components/org-select.vue
new file mode 100644
index 0000000..587424f
--- /dev/null
+++ b/src/views/system/admin/components/org-select.vue
@@ -0,0 +1,39 @@
+
+
+
+
+
+
diff --git a/src/views/system/admin/components/role-select.vue b/src/views/system/admin/components/role-select.vue
new file mode 100644
index 0000000..04534b9
--- /dev/null
+++ b/src/views/system/admin/components/role-select.vue
@@ -0,0 +1,71 @@
+
+
+
+
+ {{ item.roleName }}
+
+
+
+
+
diff --git a/src/views/system/admin/components/search.vue b/src/views/system/admin/components/search.vue
new file mode 100644
index 0000000..82fea9d
--- /dev/null
+++ b/src/views/system/admin/components/search.vue
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+ 添加
+
+
+
+
+
diff --git a/src/views/system/admin/components/sex-select.vue b/src/views/system/admin/components/sex-select.vue
new file mode 100644
index 0000000..1497ad5
--- /dev/null
+++ b/src/views/system/admin/components/sex-select.vue
@@ -0,0 +1,45 @@
+
+
+
+
+
+
diff --git a/src/views/system/admin/components/user-edit.vue b/src/views/system/admin/components/user-edit.vue
new file mode 100644
index 0000000..13f807d
--- /dev/null
+++ b/src/views/system/admin/components/user-edit.vue
@@ -0,0 +1,361 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/system/admin/components/user-import.vue b/src/views/system/admin/components/user-import.vue
new file mode 100644
index 0000000..0d8cbcb
--- /dev/null
+++ b/src/views/system/admin/components/user-import.vue
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+
+
+ 将文件拖到此处,或点击上传
+
+
+
+
只能上传xls、xlsx文件,
+
+ 下载模板
+
+
+
+
+
+
diff --git a/src/views/system/admin/components/user-info.vue b/src/views/system/admin/components/user-info.vue
new file mode 100644
index 0000000..a737d2f
--- /dev/null
+++ b/src/views/system/admin/components/user-info.vue
@@ -0,0 +1,143 @@
+
+
+
+
+
+
+
+ {{ user.username }}
+
+
+ {{ user.nickname }}
+
+
+ {{ user.sexName }}
+
+
+ {{ user.phone }}
+
+
+
+ {{ item.roleName }}
+
+
+
+
+
+
+ {{ user.address }}
+
+
+
+
+ ¥{{ formatNumber(user.balance) }}
+
+
+ {{ user.points }}
+
+
+ {{ user.payMoney }}
+
+
+ {{ user.organizationName }}
+
+
+
+
+
+ {{ user.birthday }}
+
+
+ {{ user.createTime }}
+
+
+
+
+
+
+
+
diff --git a/src/views/system/admin/components/user-search.vue b/src/views/system/admin/components/user-search.vue
new file mode 100644
index 0000000..b68abad
--- /dev/null
+++ b/src/views/system/admin/components/user-search.vue
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 男
+ 女
+
+
+
+
+
+
+ 查询
+ 重置
+
+
+
+
+
+
+
+
diff --git a/src/views/think/thinkAdmin/components/thinkAdminEdit.vue b/src/views/system/admin/components/userEdit.vue
similarity index 66%
rename from src/views/think/thinkAdmin/components/thinkAdminEdit.vue
rename to src/views/system/admin/components/userEdit.vue
index 00a75aa..3a59597 100644
--- a/src/views/think/thinkAdmin/components/thinkAdminEdit.vue
+++ b/src/views/system/admin/components/userEdit.vue
@@ -19,6 +19,20 @@
styleResponsive ? { md: 19, sm: 19, xs: 24 } : { flex: '1' }
"
>
+
+
+
+
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
@@ -47,73 +82,39 @@
v-model:value="form.phone"
/>
-
+
-
+
-
-
-
-
-
-
-
-
- 显示
- 隐藏
-
-
-
-
-
-
-
-
-
+
-
+
-
+
@@ -124,8 +125,8 @@
import { ref, reactive, watch } from 'vue';
import { Form, message } from 'ant-design-vue';
import { assignObject, uuid } from 'ele-admin-pro';
- import { addThinkAdmin, updateThinkAdmin } from '@/api/think/thinkAdmin';
- import { ThinkAdmin } from '@/api/think/thinkAdmin/model';
+ import { addUser, updateUser } from '@/api/system/user';
+ import { User } from '@/api/system/user/model';
import { useThemeStore } from '@/store/modules/theme';
import { storeToRefs } from 'pinia';
import { ItemType } from 'ele-admin-pro/es/ele-image-upload/types';
@@ -143,7 +144,7 @@
// 弹窗是否打开
visible: boolean;
// 修改回显的数据
- data?: ThinkAdmin | null;
+ data?: User | null;
}>();
const emit = defineEmits<{
@@ -160,24 +161,26 @@
const images = ref([]);
// 用户信息
- const form = reactive({
+ const form = reactive({
id: undefined,
+ openId: undefined,
+ sessionKey: undefined,
username: undefined,
- password: undefined,
- portrait: undefined,
+ avatarUrl: undefined,
+ gender: undefined,
+ country: undefined,
+ province: undefined,
+ city: undefined,
phone: undefined,
- loginnum: undefined,
- lastLoginIp: undefined,
- lastLoginTime: undefined,
- realName: undefined,
- status: undefined,
- sid: undefined,
- groupid: undefined,
- token: undefined,
- expireTime: undefined,
- cardCode: undefined,
- thinkAdminId: undefined,
- thinkAdminName: '',
+ integral: undefined,
+ money: undefined,
+ createTime: undefined,
+ idcard: undefined,
+ truename: undefined,
+ isAdmin: undefined,
+ tenantId: undefined,
+ userId: undefined,
+ userName: '',
status: 0,
comments: '',
sortNumber: 100
@@ -190,7 +193,7 @@
// 表单验证规则
const rules = reactive({
- thinkAdminName: [
+ userName: [
{
required: true,
type: 'string',
@@ -228,7 +231,7 @@
const formData = {
...form
};
- const saveOrUpdate = isUpdate.value ? updateThinkAdmin : addThinkAdmin;
+ const saveOrUpdate = isUpdate.value ? updateUser : addUser;
saveOrUpdate(formData)
.then((msg) => {
loading.value = false;
diff --git a/src/views/system/admin/details/index.vue b/src/views/system/admin/details/index.vue
new file mode 100644
index 0000000..9e535df
--- /dev/null
+++ b/src/views/system/admin/details/index.vue
@@ -0,0 +1,130 @@
+
+
+
+
+
+ {{ form.username }}
+
+
+ {{ form.nickname }}
+
+
+ {{ form.sexName }}
+
+
+ {{ form.phone }}
+
+
+ {{ form.realName }}
+
+
+ {{ form.alias }}
+
+
+
+ {{ item.roleName }}
+
+
+
+ {{ form.createTime }}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/system/admin/index.vue b/src/views/system/admin/index.vue
new file mode 100644
index 0000000..2350f8b
--- /dev/null
+++ b/src/views/system/admin/index.vue
@@ -0,0 +1,469 @@
+
+
+
+
+
+
+
+
+
+
+
+ 新建
+
+
+
+
+
+ 修改
+
+ 重置密码
+
+
+
+
+ 批量删除
+
+
+
+
+
+ 导入
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ record.nickname }}
+
+
+ {{ record.phone }}
+ {{ record.mobile }}
+
+
+
+ {{ item.roleName }}
+
+
+
+
+
+
+
+
+
+ ¥{{ formatNumber(record.balance) }}
+
+
+
+
+ ¥{{ formatNumber(record.expendMoney) }}
+
+
+
+
+
+
+
+ 修改
+
+
+
+
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/views/think/thinkAdmin/components/search.vue b/src/views/think/thinkAdmin/components/search.vue
index 82fea9d..112ff98 100644
--- a/src/views/think/thinkAdmin/components/search.vue
+++ b/src/views/think/thinkAdmin/components/search.vue
@@ -1,19 +1,29 @@
-
-
-
-
-
- 添加
-
-
+
diff --git a/src/views/think/thinkAdmin/index.vue b/src/views/think/thinkAdmin/index.vue
index c40d931..a1eeb87 100644
--- a/src/views/think/thinkAdmin/index.vue
+++ b/src/views/think/thinkAdmin/index.vue
@@ -4,10 +4,9 @@
@@ -21,8 +20,27 @@
/>
-
-
+
+
+
+
+
+
+
+
+ 男
+ 女
+
+
+
+
显示
@@ -30,14 +48,15 @@
- 修改
-
-
- 删除
-
+
+
+
+
+
+
+
+
+
@@ -45,12 +64,13 @@
-
+