| | |
| | | onTreeSelect, |
| | | handleUpdate, |
| | | handleDelete, |
| | | handleUpload, |
| | | handleReset, |
| | | handleRole, |
| | | handleSizeChange, |
| | |
| | | |
| | | <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> |
| | |
| | | 重置 |
| | | </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 |
| | |
| | | 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)' |
| | |
| | | :size="size" |
| | | :icon="useRenderIcon(EditPen)" |
| | | @click="openDialog('修改', row)" |
| | | > |
| | | 修改 |
| | | </el-button> |
| | | /> |
| | | <el-popconfirm |
| | | :title="`是否确认删除用户编号为${row.id}的这条数据`" |
| | | :title="`是否确认删除用户${row.name}?`" |
| | | @confirm="handleDelete(row)" |
| | | > |
| | | <template #reference> |
| | |
| | | type="primary" |
| | | :size="size" |
| | | :icon="useRenderIcon(Delete)" |
| | | > |
| | | 删除 |
| | | </el-button> |
| | | /> |
| | | </template> |
| | | </el-popconfirm> |
| | | <el-dropdown> |
| | | <!-- <el-dropdown> |
| | | <el-button |
| | | class="ml-3! mt-[2px]!" |
| | | link |
| | |
| | | </el-dropdown-item> |
| | | </el-dropdown-menu> |
| | | </template> |
| | | </el-dropdown> |
| | | </el-dropdown> --> |
| | | </template> |
| | | </pure-table> |
| | | </template> |