| | |
| | | </el-form-item> |
| | | |
| | | <el-form-item> |
| | | <el-button icon="ele-Refresh" @click="resetQuery">重置 </el-button> |
| | | <el-button icon="ele-Plus" @click="openOptDlg()"> 添加 </el-button> |
| | | <el-button icon="ele-Plus" @click="openOptDlg()" type="primary"> 添加 </el-button> |
| | | </el-form-item> |
| | | </el-form> |
| | | </template> |
| | |
| | | :data="displayTableData" |
| | | highlight-current-row |
| | | > |
| | | <el-table-column prop="user_name" label="用户名" width="120" fixed="left" show-overflow-tooltip> </el-table-column> |
| | | <el-table-column label="中文名" prop="real_name" width="90" show-overflow-tooltip> </el-table-column> |
| | | <el-table-column prop="user_name" label="用户ID" width="120" fixed="left" show-overflow-tooltip> </el-table-column> |
| | | <el-table-column label="姓名" prop="real_name" width="90" show-overflow-tooltip> </el-table-column> |
| | | <el-table-column label="性别" prop="sex" width="70" show-overflow-tooltip> </el-table-column> |
| | | <el-table-column label="角色" prop="user_roles" width="250" show-overflow-tooltip> |
| | | <template #default="{ row }"> |
| | |
| | | |
| | | <el-table-column label="手机号" prop="phone" width="120" show-overflow-tooltip> </el-table-column> |
| | | <el-table-column label="邮件" prop="email" width="190" show-overflow-tooltip> </el-table-column> |
| | | |
| | | <el-table-column label="创建时间" prop="create_time" width="105" show-overflow-tooltip> </el-table-column> |
| | | <el-table-column prop="note" label="说明" show-overflow-tooltip /> |
| | | |
| | | <el-table-column label="操作" width="180" fixed="right" show-overflow-tooltip> |
| | |
| | | ></i> |
| | | </el-tooltip> |
| | | <el-tooltip effect="dark" content="修改角色" placement="top"> |
| | | <i class="ywifont ywicon-jiaose !text-[15px] text-blue-400 cursor-pointer font-bold" @click="openOptRoleDlg(scope.row)"></i> |
| | | <i |
| | | class="ywifont ywicon-jiaose !text-[15px] text-blue-400 cursor-pointer font-bold" |
| | | @click="openOptRoleDlg(scope.row)" |
| | | ></i> |
| | | </el-tooltip> |
| | | <el-tooltip effect="dark" content="删除" placement="top"> |
| | | <i class="ywifont ywicon-shanchu !text-[17px] text-red-400 cursor-pointer" @click="deleteCurrentRow(scope.row)"></i> |
| | |
| | | email: item.email, |
| | | note: item.note, |
| | | user_roles: item.roles, |
| | | create_time: item.create_time?.slice(0, 10), |
| | | })); |
| | | }; |
| | | //#endregion |
| | |
| | | }; |
| | | |
| | | const insertOpt = (newData) => { |
| | | tableData.value.unshift({ ...newData }); |
| | | tableData.value.push({ ...newData }); |
| | | }; |
| | | //#endregion |
| | | |
| | |
| | | const res = await userApi.deleteUserInfoByPost({ |
| | | user_id: row.user_id, |
| | | }); |
| | | const foundIndex = tableData.value.findIndex((item) => item === row); |
| | | foundIndex > -1 && tableData.value.splice(foundIndex, 1); |
| | | ElMessage.success('删除用户成功'); |
| | | }); |
| | | }; |
| | |
| | | } |
| | | }; |
| | | |
| | | //#endregion |
| | | |
| | | //#region ====================== 改变发布状态 ====================== |
| | | // const publishStatusChange = async (published: SupervisorPublished, id, index) => { |
| | | // const res = await updatePublishStatus( |
| | | // { |
| | | // id: id, |
| | | // publish: published, |
| | | // }, |
| | | // { |
| | | // loading: false, |
| | | // } |
| | | // ); |
| | | // const origin = published === SupervisorPublished.Y ? SupervisorPublished.N : SupervisorPublished.Y; |
| | | // const final = res.publish ?? origin; |
| | | // if (final === origin) { |
| | | // ElMessage.warning('操作失败' + (res.fail_msg ? `:${res.fail_msg}` : '')); |
| | | // return; |
| | | // } |
| | | |
| | | // tableData.value[index].published = final; |
| | | |
| | | // published === SupervisorPublished.Y ? ElMessage.success('发布成功') : ElMessage.info('已取消发布'); |
| | | // }; |
| | | //#endregion |
| | | |
| | | //#region ====================== 更新发布状态 ====================== |
| | | // useUpdateData({ |
| | | // event: 'supervisor.publish', |
| | | // updateFun({ id, published }) { |
| | | // updatePublishedById(id, published); |
| | | // }, |
| | | // }); |
| | | //#endregion |
| | | |
| | | const roleList = ref([]); |