最新代码

This commit is contained in:
zhangtao
2025-12-04 01:08:12 +08:00
parent 0305b4b64b
commit b5a969c555
17 changed files with 217 additions and 180 deletions
-4
View File
@@ -73,8 +73,6 @@ export default RoleAPI;
export interface TablePageQuery extends PageQuery {
name?: string;
status?: string;
created_id?: number;
updated_id?: number;
created_time?: string[];
updated_time?: string[];
}
@@ -87,8 +85,6 @@ export interface RoleTable extends BaseType {
data_scope?: number;
menus?: permissionMenuType[];
depts?: permissionDeptType[];
created_by?: creatorType;
updated_by?: updatorType;
}
export interface RoleForm extends BaseFormType {
@@ -282,6 +282,16 @@
<el-tag>{{ scope.row.created_by?.name }}</el-tag>
</template>
</el-table-column>
<el-table-column
v-if="tableColumns.find((col) => col.prop === 'updated_id')?.show"
label="更新人"
prop="updated_id"
min-width="120"
>
<template #default="scope">
<el-tag>{{ scope.row.updated_by?.name }}</el-tag>
</template>
</el-table-column>
<el-table-column
v-if="tableColumns.find((col) => col.prop === 'operation')?.show"
fixed="right"
@@ -28,13 +28,6 @@
<el-form-item v-if="isExpand" prop="start_time" label="创建时间">
<DatePicker v-model="dateRange" @update:model-value="handleDateRangeChange" />
</el-form-item>
<el-form-item v-if="isExpand" prop="created_id" label="创建人">
<UserTableSelect
v-model="queryFormData.created_id"
@confirm-click="handleConfirm"
@clear-click="handleQuery"
/>
</el-form-item>
<!-- 查询重置展开/收起按钮 -->
<el-form-item class="search-buttons">
<el-button
@@ -403,12 +396,6 @@
{{ detailFormData.status ? "启用" : "停用" }}
</el-tag>
</el-descriptions-item>
<el-descriptions-item label="创建人" :span="2">
{{ detailFormData.created_by?.name }}
</el-descriptions-item>
<el-descriptions-item label="更新人" :span="2">
{{ detailFormData.updated_by?.name }}
</el-descriptions-item>
<el-descriptions-item label="创建时间" :span="2">
{{ detailFormData.created_time }}
</el-descriptions-item>
@@ -503,7 +490,6 @@ defineOptions({
import { ElMessage, ElMessageBox } from "element-plus";
import RoleAPI, { RoleTable, RoleForm, TablePageQuery } from "@/api/module_system/role";
import { useUserStore } from "@/store";
import UserTableSelect from "@/views/module_system/user/components/UserTableSelect.vue";
import ExportModal from "@/components/CURD/ExportModal.vue";
import type { IContentConfig } from "@/components/CURD/types";
import { QuestionFilled, ArrowUp, ArrowDown } from "@element-plus/icons-vue";
@@ -551,8 +537,6 @@ const queryFormData = reactive<TablePageQuery>({
page_size: 10,
name: "",
status: undefined,
created_id: undefined,
updated_id: undefined,
created_time: undefined,
updated_time: undefined,
});
@@ -606,11 +590,6 @@ async function handleQuery() {
loadingData();
}
// 选择创建人后触发查询
function handleConfirm() {
handleQuery();
}
// 行复选框选中项变化
async function handleSelectionChange(selection: any) {
selectIds.value = selection.map((item: any) => item.id);