From b488863e7036e43ef1f32ec068a7df4f00d32d2f Mon Sep 17 00:00:00 2001 From: xuyucheng Date: Thu, 31 Mar 2022 12:31:41 +0800 Subject: [PATCH] mode --- src/pages/home/branch/setting/user.js | 35 ++++++++++++++++++--------- 1 file changed, 24 insertions(+), 11 deletions(-) diff --git a/src/pages/home/branch/setting/user.js b/src/pages/home/branch/setting/user.js index 1c077be..f079bc8 100644 --- a/src/pages/home/branch/setting/user.js +++ b/src/pages/home/branch/setting/user.js @@ -6,6 +6,11 @@ import FeTable from "@/components/table" const { Option } = Select +var status = { + name: '', + sort: '' +} + class UserSet extends Component { constructor(props) { super(props) @@ -37,12 +42,10 @@ class UserSet extends Component { }) } - submit = (value) => { + submit = (search, sort) => { const obj = { - search: value || {}, - sort: { - 创建时间: value.sort || 'desc' - }, + search: search || {}, + sort: sort || {}, page_size: 10, page_no: 1 } @@ -55,6 +58,8 @@ class UserSet extends Component { dataIndex: item, key, align: 'center', + sorter: item !== 'uid' ? (a, b, c) => { this.sort(c, item, search) } : null, + defaultSortOrder: 'descend', } }) col.push( @@ -85,6 +90,20 @@ class UserSet extends Component { } + sort = (c, item, search) => { + if (status.name === item && status.sort === c) { + return false + } else { + status = { + name: item, + sort: c + } + var sort = { [item]: "" } + c === 'ascend' ? sort[item] = 'asc' : sort[item] = 'desc' + this.submit(search, sort) + } + } + callback = (e, value) => { if (e === "停 用") { api.get("/admin/user/disable_user", { UID: value.UID }).then(res => { @@ -147,12 +166,6 @@ class UserSet extends Component { - - -