diff --git a/orion-ops-framework/orion-ops-common/src/main/java/com/orion/ops/framework/common/constant/ErrorMessage.java b/orion-ops-framework/orion-ops-common/src/main/java/com/orion/ops/framework/common/constant/ErrorMessage.java index 7463dbb0..e8209ceb 100644 --- a/orion-ops-framework/orion-ops-common/src/main/java/com/orion/ops/framework/common/constant/ErrorMessage.java +++ b/orion-ops-framework/orion-ops-common/src/main/java/com/orion/ops/framework/common/constant/ErrorMessage.java @@ -43,4 +43,6 @@ public interface ErrorMessage { String USER_ABSENT = "用户不存在"; + String UNABLE_OPERATE_ADMIN_ROLE = "无法操作管理员账号"; + } diff --git a/orion-ops-launch/src/main/java/com/orion/ops/launch/generator/CodeGenerator.java b/orion-ops-launch/src/main/java/com/orion/ops/launch/generator/CodeGenerator.java index eec9f655..ed9878c0 100644 --- a/orion-ops-launch/src/main/java/com/orion/ops/launch/generator/CodeGenerator.java +++ b/orion-ops-launch/src/main/java/com/orion/ops/launch/generator/CodeGenerator.java @@ -12,6 +12,8 @@ import com.orion.lang.constant.Const; import com.orion.lang.utils.ext.yml.YmlExt; import com.orion.ops.framework.mybatis.core.domain.BaseDO; import com.orion.ops.framework.mybatis.core.mapper.IMapper; +import com.orion.ops.module.infra.enums.RoleStatusEnum; +import com.orion.ops.module.infra.enums.UserStatusEnum; import org.apache.ibatis.annotations.Mapper; import java.io.File; @@ -38,12 +40,12 @@ public class CodeGenerator { String module = "infra"; // 生成的表 GenTable[] tables = { - // new GenTable("system_user", "用户", "user") - // .vue("user", "user") - // .enums(UserStatusEnum.class), - // new GenTable("system_role", "角色", "role") - // .vue("user", "role") - // .enums(RoleStatusEnum.class), + new GenTable("system_user", "用户", "user") + .vue("user", "user") + .enums(UserStatusEnum.class), + new GenTable("system_role", "角色", "role") + .vue("user", "role") + .enums(RoleStatusEnum.class), // new GenTable("system_menu", "菜单", "menu"), }; // jdbc 配置 - 使用配置文件 diff --git a/orion-ops-launch/src/main/resources/templates/orion-vue-views-components-form-modal.vue.vm b/orion-ops-launch/src/main/resources/templates/orion-vue-views-components-form-modal.vue.vm index 523c6464..02191073 100644 --- a/orion-ops-launch/src/main/resources/templates/orion-vue-views-components-form-modal.vue.vm +++ b/orion-ops-launch/src/main/resources/templates/orion-vue-views-components-form-modal.vue.vm @@ -54,6 +54,7 @@ import useVisible from '@/hooks/visible'; import formRules from '../types/form.rules'; import { create${vue.featureFirstUpper}, update${vue.featureFirstUpper} } from '@/api/${vue.module}/${vue.feature}'; + import { Message } from '@arco-design/web-vue'; const { visible, setVisible } = useVisible(); const { loading, setLoading } = useLoading(); @@ -111,10 +112,12 @@ if (isAddHandle.value) { // 新增 await create${vue.featureFirstUpper}(formModel as any); + Message.success('创建成功'); emits('added'); } else { // 修改 await update${vue.featureFirstUpper}(formModel as any); + Message.success('修改成功'); emits('updated'); } // 清空 diff --git a/orion-ops-launch/src/main/resources/templates/orion-vue-views-components-table.vue.vm b/orion-ops-launch/src/main/resources/templates/orion-vue-views-components-table.vue.vm index 22de6b6d..a2a087cf 100644 --- a/orion-ops-launch/src/main/resources/templates/orion-vue-views-components-table.vue.vm +++ b/orion-ops-launch/src/main/resources/templates/orion-vue-views-components-table.vue.vm @@ -7,7 +7,7 @@ @reset="fetchTableData"> #foreach($field in ${table.fields}) - + #if("$field.propertyType" == "Integer" || "$field.propertyType" == "Long") #elseif("$field.propertyType" == "Date") @@ -26,9 +26,11 @@