refactor(company): 租户/角色详情编辑改为右侧抽屉

- TenantDetail:编辑租户(600)、编辑企业信息(700)由 el-dialog 改 el-drawer

- RoleDetail:编辑角色(600)由 el-dialog 改 el-drawer

- 与公司/部门/工作组保持一致,表单与 footer 按钮不变
This commit is contained in:
TermiNexus committed 2026-09-29 12:02:18 +08:00
1 parent 43a03857d1
commit bf46dd93a0
2 files changed
+27 -9

No files matched your search

+9 -3
View File
@@ -247,8 +247,14 @@ watch(roleUUID, () => {
</el-card>
</template>
<!-- 主表编辑弹窗 -->
<el-dialog v-model="editVisible" title="编辑角色" width="600px" destroy-on-close>
<!-- 主表编辑抽屉 -->
<el-drawer
v-model="editVisible"
title="编辑角色"
direction="rtl"
:size="600"
destroy-on-close
>
<el-form :model="editForm" label-width="120px" label-position="right">
<el-form-item
v-for="col in editFormColumns"
@@ -323,7 +329,7 @@ watch(roleUUID, () => {
<el-button @click="editVisible = false">取消</el-button>
<el-button type="primary" :loading="editSubmitting" @click="saveEdit">保存</el-button>
</template>
</el-dialog>
</el-drawer>
</DetailPage>
</template>
+18 -6
View File
@@ -364,8 +364,14 @@ watch(tenantUUID, () => {
</el-card>
</template>
<!-- 编辑弹窗 -->
<el-dialog v-model="editDialogVisible" title="编辑租户" width="600px" destroy-on-close>
<!-- 编辑抽屉 -->
<el-drawer
v-model="editDialogVisible"
title="编辑租户"
direction="rtl"
:size="600"
destroy-on-close
>
<el-form :model="editForm" label-width="120px" label-position="right">
<el-form-item
v-for="col in formColumns"
@@ -441,10 +447,16 @@ watch(tenantUUID, () => {
<el-button @click="editDialogVisible = false">取消</el-button>
<el-button type="primary" :loading="editSubmitting" @click="handleSubmit">保存</el-button>
</template>
</el-dialog>
</el-drawer>
<!-- 企业信息编辑弹窗 -->
<el-dialog v-model="ciEditVisible" title="编辑企业信息" width="700px" destroy-on-close>
<!-- 企业信息编辑抽屉 -->
<el-drawer
v-model="ciEditVisible"
title="编辑企业信息"
direction="rtl"
:size="700"
destroy-on-close
>
<el-form :model="ciEditForm" label-width="140px" label-position="right">
<el-form-item
v-for="col in ciFormColumns"
@@ -511,7 +523,7 @@ watch(tenantUUID, () => {
<el-button @click="ciEditVisible = false">取消</el-button>
<el-button type="primary" :loading="ciSubmitting" @click="handleCiSubmit">保存</el-button>
</template>
</el-dialog>
</el-drawer>
</DetailPage>
</template>