feat: 更新mock数据和用户store逻辑

重构用户模块的异步函数,添加租户和租户计划的mock接口,优化字典表单和请求拦截器的实现。
This commit is contained in:
Ray.Hao
2026-03-06 22:47:09 +08:00
parent 92db6b1c0a
commit ff6f68c0ce
11 changed files with 631 additions and 297 deletions

View File

@@ -162,7 +162,9 @@ const dialogState = reactive({
});
// 表单数据
const formData = reactive<DictTypeForm>({});
const formData = reactive<DictTypeForm>({
status: 1,
});
// 验证规则
const rules: FormRules = {
@@ -213,6 +215,7 @@ function handleSelectionChange(selection: DictTypeItem[]): void {
* 新增按钮点击事件
*/
function handleCreateClick(): void {
resetForm();
dialogState.visible = true;
dialogState.title = "新增字典";
}
@@ -222,6 +225,7 @@ function handleCreateClick(): void {
* @param id 字典ID
*/
function handleEditClick(id: string): void {
resetForm();
dialogState.visible = true;
dialogState.title = "修改字典";
DictAPI.getFormData(id).then((data) => {
@@ -229,6 +233,15 @@ function handleEditClick(id: string): void {
});
}
function resetForm(): void {
dataFormRef.value?.clearValidate();
formData.id = undefined;
formData.name = undefined;
formData.dictCode = undefined;
formData.status = 1;
formData.remark = undefined;
}
/**
* 提交表单
*/
@@ -264,8 +277,7 @@ function handleSubmit(): void {
function closeDialog(): void {
dialogState.visible = false;
dataFormRef.value?.resetFields();
dataFormRef.value?.clearValidate();
formData.id = undefined;
resetForm();
}
/**