更新vxetable框架并升级前端组件框架

This commit is contained in:
2026-06-03 11:19:52 +08:00
parent 5b6b23331d
commit 5a2050a736
385 changed files with 19691 additions and 21188 deletions

View File

@@ -1,4 +1,4 @@
<template>
<template>
<div class="app-container">
<h4 class="form-header h4">
基本信息
@@ -42,55 +42,55 @@
<h4 class="form-header h4">
角色信息
</h4>
<el-table
<vxe-table
ref="roleRef"
v-loading="loading"
:row-key="getRowKey"
:data="roles.slice((pageNum - 1) * pageSize, pageNum * pageSize)"
@row-click="clickRow"
@selection-change="handleSelectionChange"
@cell-click="clickRow"
@checkbox-change="handleSelectionChange"
>
<el-table-column
label="序号"
<vxe-column
title="序号"
width="55"
type="index"
type="seq"
align="center"
>
<template #default="scope">
<span>{{ (pageNum - 1) * pageSize + scope.$index + 1 }}</span>
<span>{{ (pageNum - 1) * pageSize + scope.rowIndex + 1 }}</span>
</template>
</el-table-column>
<el-table-column
type="selection"
</vxe-column>
<vxe-column
type="checkbox"
:reserve-selection="true"
width="55"
/>
<el-table-column
label="角色编号"
<vxe-column
title="角色编号"
align="center"
prop="roleId"
field="roleId"
/>
<el-table-column
label="角色名称"
<vxe-column
title="角色名称"
align="center"
prop="roleName"
field="roleName"
/>
<el-table-column
label="权限字符"
<vxe-column
title="权限字符"
align="center"
prop="roleKey"
field="roleKey"
/>
<el-table-column
label="创建时间"
<vxe-column
title="创建时间"
align="center"
prop="createTime"
field="createTime"
width="180"
>
<template #default="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
</template>
</el-table-column>
</el-table>
</vxe-column>
</vxe-table>
<pagination
v-show="total > 0"
@@ -135,7 +135,7 @@ const form = ref({
/** 单击选中行数据 */
function clickRow(row) {
proxy.$refs["roleRef"].toggleRowSelection(row);
proxy.$refs["roleRef"].toggleCheckboxRow(row);
};
/** 多选框选中数据 */
function handleSelectionChange(selection) {
@@ -171,7 +171,7 @@ function submitForm() {
nextTick(() => {
roles.value.forEach(row => {
if (row.flag) {
proxy.$refs["roleRef"].toggleRowSelection(row);
proxy.$refs["roleRef"].toggleCheckboxRow(row);
}
});
});