From 85c54d88f139096614aea4b06f2166cae27729d7 Mon Sep 17 00:00:00 2001 From: zhangwei <1504152376@qq.com> Date: 星期五, 22 八月 2025 10:11:19 +0800 Subject: [PATCH] 用户管理 --- src/views/system/user/index.vue | 63 +++++++++++-------------------- 1 files changed, 22 insertions(+), 41 deletions(-) diff --git a/src/views/system/user/index.vue b/src/views/system/user/index.vue index f1841d7..76a8bb9 100644 --- a/src/views/system/user/index.vue +++ b/src/views/system/user/index.vue @@ -40,7 +40,6 @@ onTreeSelect, handleUpdate, handleDelete, - handleUpload, handleReset, handleRole, handleSizeChange, @@ -52,47 +51,45 @@ <template> <div :class="['flex', 'justify-between', deviceDetection() && 'flex-wrap']"> - <tree + <!-- <tree ref="treeRef" :class="['mr-2', deviceDetection() ? 'w-full' : 'min-w-[200px]']" :treeData="treeData" :treeLoading="treeLoading" @tree-select="onTreeSelect" - /> - <div - :class="[deviceDetection() ? ['w-full', 'mt-2'] : 'w-[calc(100%-200px)]']" - > - <el-form + /> --> + <div class="w-full mt-2"> + <!-- <el-form ref="formRef" :inline="true" :model="form" class="search-form bg-bg_color w-full pl-8 pt-[12px] overflow-auto" > - <el-form-item label="鐢ㄦ埛鍚嶇О锛�" prop="username"> + <el-form-item label="濮撳悕锛�" prop="name"> <el-input - v-model="form.username" - placeholder="璇疯緭鍏ョ敤鎴峰悕绉�" + v-model="form.name" + placeholder="璇疯緭鍏ュ鍚�" clearable class="w-[180px]!" /> </el-form-item> - <el-form-item label="鎵嬫満鍙风爜锛�" prop="phone"> + <el-form-item label="鎵嬫満鍙风爜锛�" prop="phoneNumber"> <el-input - v-model="form.phone" + v-model="form.phoneNumber" placeholder="璇疯緭鍏ユ墜鏈哄彿鐮�" clearable class="w-[180px]!" /> </el-form-item> - <el-form-item label="鐘舵�侊細" prop="status"> + <el-form-item label="鏄惁鍚敤" prop="isEN"> <el-select - v-model="form.status" - placeholder="璇烽�夋嫨" + v-model="form.isEN" + placeholder="璇烽�夋嫨鐘舵��" clearable class="w-[180px]!" > - <el-option label="宸插紑鍚�" value="1" /> - <el-option label="宸插叧闂�" value="0" /> + <el-option label="宸插紑鍚�" :value="true" /> + <el-option label="宸插叧闂�" :value="false" /> </el-select> </el-form-item> <el-form-item> @@ -108,21 +105,11 @@ 閲嶇疆 </el-button> </el-form-item> - </el-form> + </el-form> --> - <PureTableBar - title="鐢ㄦ埛绠$悊锛堜粎婕旂ず锛屾搷浣滃悗涓嶇敓鏁堬級" - :columns="columns" - @refresh="onSearch" - > + <PureTableBar title="" :columns="columns" @refresh="onSearch"> <template #buttons> - <el-button - type="primary" - :icon="useRenderIcon(AddFill)" - @click="openDialog()" - > - 鏂板鐢ㄦ埛 - </el-button> + <el-button type="primary" @click="openDialog()"> 鏂板鐢ㄦ埛 </el-button> </template> <template v-slot="{ size, dynamicColumns }"> <div @@ -155,12 +142,10 @@ adaptive :adaptiveConfig="{ offsetBottom: 108 }" align-whole="center" - table-layout="auto" :loading="loading" :size="size" :data="dataList" :columns="dynamicColumns" - :pagination="{ ...pagination, size }" :header-cell-style="{ background: 'var(--el-fill-color-light)', color: 'var(--el-text-color-primary)' @@ -177,11 +162,9 @@ :size="size" :icon="useRenderIcon(EditPen)" @click="openDialog('淇敼', row)" - > - 淇敼 - </el-button> + /> <el-popconfirm - :title="`鏄惁纭鍒犻櫎鐢ㄦ埛缂栧彿涓�${row.id}鐨勮繖鏉℃暟鎹甡" + :title="`鏄惁纭鍒犻櫎鐢ㄦ埛${row.name}锛焋" @confirm="handleDelete(row)" > <template #reference> @@ -191,12 +174,10 @@ type="primary" :size="size" :icon="useRenderIcon(Delete)" - > - 鍒犻櫎 - </el-button> + /> </template> </el-popconfirm> - <el-dropdown> + <!-- <el-dropdown> <el-button class="ml-3! mt-[2px]!" link @@ -245,7 +226,7 @@ </el-dropdown-item> </el-dropdown-menu> </template> - </el-dropdown> + </el-dropdown> --> </template> </pure-table> </template> -- Gitblit v1.9.1