diff --git a/gofaster/app/plugins/modules/trigger-analyzer.js b/gofaster/app/plugins/modules/trigger-analyzer.js
index 7661983..16cc850 100644
--- a/gofaster/app/plugins/modules/trigger-analyzer.js
+++ b/gofaster/app/plugins/modules/trigger-analyzer.js
@@ -997,7 +997,7 @@ class TriggerAnalyzer {
// 如果找到的是form,需要查找其中的submit按钮
if (context.triggerType === 'form') {
- const submitButton = this.findSubmitButtonInForm(node, componentName, methodName)
+ const submitButton = this.findSubmitButtonInForm(node, componentName, methodName, filePath)
if (submitButton) {
return submitButton
}
@@ -1031,7 +1031,7 @@ class TriggerAnalyzer {
* @param {string} methodName - 方法名称
* @returns {Object|null} submit按钮上下文
*/
- findSubmitButtonInForm(formNode, componentName, methodName) {
+ findSubmitButtonInForm(formNode, componentName, methodName, filePath) {
if (!formNode || !formNode.children) return null
// 递归查找submit按钮
@@ -1052,6 +1052,8 @@ class TriggerAnalyzer {
if (!triggerName) {
// 生成唯一的name属性:组件名+唯一尾缀
triggerName = `${componentName.toLowerCase()}-${this.generateUniqueSuffix()}`
+ // 自动为Vue文件添加name属性
+ this.addNameAttributeToVueFile(filePath, child, triggerName)
}
return {
triggerName: triggerName,
@@ -1061,7 +1063,7 @@ class TriggerAnalyzer {
}
// 递归查找子元素
- const result = this.findSubmitButtonInForm(child, componentName, methodName)
+ const result = this.findSubmitButtonInForm(child, componentName, methodName, filePath)
if (result) return result
}
}
diff --git a/gofaster/app/src/renderer/modules/role-management/components/PermissionManager.vue b/gofaster/app/src/renderer/modules/role-management/components/PermissionManager.vue
index 8df5805..33490fd 100644
--- a/gofaster/app/src/renderer/modules/role-management/components/PermissionManager.vue
+++ b/gofaster/app/src/renderer/modules/role-management/components/PermissionManager.vue
@@ -55,7 +55,7 @@
diff --git a/gofaster/app/src/renderer/modules/role-management/components/RolePermissionAssignment.vue b/gofaster/app/src/renderer/modules/role-management/components/RolePermissionAssignment.vue
index f120a56..80367bb 100644
--- a/gofaster/app/src/renderer/modules/role-management/components/RolePermissionAssignment.vue
+++ b/gofaster/app/src/renderer/modules/role-management/components/RolePermissionAssignment.vue
@@ -1,767 +1,767 @@
-
-
-
-
-
-
-
-
-
- 加载中...
-
-
-
-
-
-
-
{{ currentRole?.name }}
-
{{ currentRole?.description }}
-
-
-
- 已分配权限: {{ assignedPermissions.length }}
-
-
-
- 总权限数: {{ allPermissions.length }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
{{ permission.name }}
-
- {{ permission.code }}
- {{ permission.resource }}
-
-
{{ permission.description }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
{{ permission.name }}
-
- {{ permission.code }}
- {{ permission.resource }}
-
-
{{ permission.description }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+ 加载中...
+
+
+
+
+
+
+
{{ currentRole?.name }}
+
{{ currentRole?.description }}
+
+
+
+ 已分配权限: {{ assignedPermissions.length }}
+
+
+
+ 总权限数: {{ allPermissions.length }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ permission.name }}
+
+ {{ permission.code }}
+ {{ permission.resource }}
+
+
{{ permission.description }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{{ permission.name }}
+
+ {{ permission.code }}
+ {{ permission.resource }}
+
+
{{ permission.description }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/gofaster/app/src/renderer/modules/role-management/components/UserRoleAssignment.vue b/gofaster/app/src/renderer/modules/role-management/components/UserRoleAssignment.vue
index 7617b7d..5856439 100644
--- a/gofaster/app/src/renderer/modules/role-management/components/UserRoleAssignment.vue
+++ b/gofaster/app/src/renderer/modules/role-management/components/UserRoleAssignment.vue
@@ -82,7 +82,7 @@
diff --git a/gofaster/app/src/renderer/modules/role-management/views/RoleManagement.vue b/gofaster/app/src/renderer/modules/role-management/views/RoleManagement.vue
index 52fa2cf..56b0c94 100644
--- a/gofaster/app/src/renderer/modules/role-management/views/RoleManagement.vue
+++ b/gofaster/app/src/renderer/modules/role-management/views/RoleManagement.vue
@@ -58,7 +58,7 @@
-