fix(项目设置): 修复操作日志已知缺陷
--bug=1012882 --user=王孝刚 【系统设置】操作日志问题汇总 https://www.tapd.cn/55049933/s/1151175 --bug=1012874 --user=王孝刚 【系统设置】github#13126,工作空间和项目设置的操作日志,通过添加操作对象搜索条件,无法正确查出对应数据 https://www.tapd.cn/55049933/s/1151197
This commit is contained in:
parent
ecf43fc120
commit
0a02d654ae
|
@ -33,7 +33,8 @@
|
|||
or t.project_id = ""
|
||||
)
|
||||
<if test="request.operUser != null and request.operUser != ''">
|
||||
and (t.oper_user like #{request.operUser, jdbcType=VARCHAR} or t1.name like #{request.operUser, jdbcType=VARCHAR})
|
||||
and (t.oper_user like #{request.operUser, jdbcType=VARCHAR} or t1.name like
|
||||
#{request.operUser, jdbcType=VARCHAR})
|
||||
</if>
|
||||
<if test="request.projectId != null and request.projectId !=''">
|
||||
and t.project_id = #{request.projectId}
|
||||
|
@ -42,7 +43,10 @@
|
|||
and t.oper_type like #{request.operType, jdbcType=VARCHAR}
|
||||
</if>
|
||||
<if test="request.operModule != null and request.operModule != ''">
|
||||
and t.oper_module like #{request.operModule, jdbcType=VARCHAR}
|
||||
and
|
||||
<foreach collection="request.operModule" index="index" open="(" close=")" separator="or" item="item">
|
||||
t.oper_module like CONCAT('%',#{item},'%')
|
||||
</foreach>
|
||||
</if>
|
||||
<if test="request.startTime != null and request.endTime != null">
|
||||
AND t.oper_time BETWEEN #{request.startTime} AND #{request.endTime}
|
||||
|
|
|
@ -22,7 +22,7 @@ public class OperatingLogRequest implements Serializable {
|
|||
|
||||
private Long endTime;
|
||||
|
||||
private String operModule;
|
||||
private List<String> operModule;
|
||||
|
||||
private String operTitle;
|
||||
|
||||
|
|
|
@ -1,382 +1,402 @@
|
|||
import i18n from "@/i18n/i18n";
|
||||
|
||||
export function LOG_TYPE(_this) {
|
||||
let LOG_TYPE = [
|
||||
{id: 'CREATE', label: _this.$t('api_test.definition.request.create_info')},
|
||||
{id: 'DELETE', label: _this.$t('commons.delete')},
|
||||
{id: 'UPDATE', label: _this.$t('commons.update')},
|
||||
{id: 'IMPORT', label: _this.$t('api_test.api_import.label')},
|
||||
{id: 'EXPORT', label: _this.$t('commons.export')},
|
||||
{id: 'ASSOCIATE_CASE', label: _this.$t('test_track.review_view.relevance_case')},
|
||||
{id: 'ASSOCIATE_ISSUE', label: _this.$t('test_track.case.relate_issue')},
|
||||
{id: 'UN_ASSOCIATE_CASE', label: _this.$t('test_track.case.unlink')},
|
||||
{id: 'REVIEW', label: _this.$t('test_track.review_view.start_review')},
|
||||
{id: 'COPY', label: _this.$t('commons.copy')},
|
||||
{id: 'EXECUTE', label: _this.$t('api_test.automation.execute')},
|
||||
{id: 'CREATE_PRE_TEST', label: _this.$t('api_test.create_performance_test')},
|
||||
{id: 'SHARE', label: _this.$t('operating_log.share')},
|
||||
{id: 'LOGIN', label: _this.$t('commons.login')},
|
||||
{id: 'RESTORE', label: _this.$t('commons.reduction')},
|
||||
{id: 'DEBUG', label: _this.$t('api_test.request.debug')},
|
||||
{id: 'GC', label: _this.$t('api_test.automation.trash')},
|
||||
{id: 'BATCH_DEL', label: _this.$t('api_test.definition.request.batch_delete')},
|
||||
{id: 'BATCH_UPDATE', label: _this.$t('api_test.definition.request.batch_edit')},
|
||||
{id: 'BATCH_ADD', label: _this.$t('commons.batch_add')},
|
||||
{id: 'BATCH_RESTORE', label: _this.$t('commons.batch_restore')},
|
||||
{id: 'BATCH_GC', label: _this.$t('commons.batch_gc')}
|
||||
];
|
||||
return LOG_TYPE;
|
||||
let LOG_TYPE = [
|
||||
{id: 'CREATE', label: _this.$t('api_test.definition.request.create_info')},
|
||||
{id: 'DELETE', label: _this.$t('commons.delete')},
|
||||
{id: 'UPDATE', label: _this.$t('commons.update')},
|
||||
{id: 'IMPORT', label: _this.$t('api_test.api_import.label')},
|
||||
{id: 'EXPORT', label: _this.$t('commons.export')},
|
||||
{id: 'ASSOCIATE_CASE', label: _this.$t('test_track.review_view.relevance_case')},
|
||||
{id: 'ASSOCIATE_ISSUE', label: _this.$t('test_track.case.relate_issue')},
|
||||
{id: 'UN_ASSOCIATE_CASE', label: _this.$t('test_track.case.unlink')},
|
||||
{id: 'REVIEW', label: _this.$t('test_track.review_view.start_review')},
|
||||
{id: 'COPY', label: _this.$t('commons.copy')},
|
||||
{id: 'EXECUTE', label: _this.$t('api_test.automation.execute')},
|
||||
{id: 'CREATE_PRE_TEST', label: _this.$t('api_test.create_performance_test')},
|
||||
{id: 'SHARE', label: _this.$t('operating_log.share')},
|
||||
{id: 'LOGIN', label: _this.$t('commons.login')},
|
||||
{id: 'RESTORE', label: _this.$t('commons.reduction')},
|
||||
{id: 'DEBUG', label: _this.$t('api_test.request.debug')},
|
||||
{id: 'GC', label: _this.$t('api_test.automation.trash')},
|
||||
{id: 'BATCH_DEL', label: _this.$t('api_test.definition.request.batch_delete')},
|
||||
{id: 'BATCH_UPDATE', label: _this.$t('api_test.definition.request.batch_edit')},
|
||||
{id: 'BATCH_ADD', label: _this.$t('commons.batch_add')},
|
||||
{id: 'BATCH_RESTORE', label: _this.$t('commons.batch_restore')},
|
||||
{id: 'BATCH_GC', label: _this.$t('commons.batch_gc')}
|
||||
];
|
||||
return LOG_TYPE;
|
||||
}
|
||||
|
||||
export function LOG_TYPE_MAP(_this) {
|
||||
let LOG_TYPE_MAP = new Map([
|
||||
['CREATE', _this.$t('api_test.definition.request.create_info')],
|
||||
['DELETE', _this.$t('commons.delete')],
|
||||
['UPDATE', _this.$t('commons.update')],
|
||||
['IMPORT', _this.$t('api_test.api_import.label')],
|
||||
['EXPORT', _this.$t('commons.export')],
|
||||
['ASSOCIATE_CASE', _this.$t('test_track.review_view.relevance_case')],
|
||||
['ASSOCIATE_ISSUE', _this.$t('test_track.case.relate_issue')],
|
||||
['UN_ASSOCIATE_CASE', _this.$t('test_track.case.unlink')],
|
||||
['REVIEW', _this.$t('test_track.review_view.start_review')],
|
||||
['COPY', _this.$t('commons.copy')],
|
||||
['EXECUTE', _this.$t('api_test.automation.execute')],
|
||||
['CREATE_PRE_TEST', _this.$t('api_test.create_performance_test')],
|
||||
['SHARE', _this.$t('operating_log.share')],
|
||||
['LOGIN', _this.$t('commons.login')],
|
||||
['RESTORE', _this.$t('commons.reduction')],
|
||||
['DEBUG', _this.$t('api_test.request.debug')],
|
||||
['GC', _this.$t('api_test.automation.trash')],
|
||||
['BATCH_DEL', _this.$t('api_test.definition.request.batch_delete')],
|
||||
['BATCH_UPDATE', _this.$t('api_test.definition.request.batch_edit')],
|
||||
['BATCH_ADD', _this.$t('commons.batch_add')],
|
||||
['BATCH_RESTORE', _this.$t('commons.batch_restore')],
|
||||
['BATCH_GC', _this.$t('commons.batch_gc')],
|
||||
]);
|
||||
return LOG_TYPE_MAP;
|
||||
let LOG_TYPE_MAP = new Map([
|
||||
['CREATE', _this.$t('api_test.definition.request.create_info')],
|
||||
['DELETE', _this.$t('commons.delete')],
|
||||
['UPDATE', _this.$t('commons.update')],
|
||||
['IMPORT', _this.$t('api_test.api_import.label')],
|
||||
['EXPORT', _this.$t('commons.export')],
|
||||
['ASSOCIATE_CASE', _this.$t('test_track.review_view.relevance_case')],
|
||||
['ASSOCIATE_ISSUE', _this.$t('test_track.case.relate_issue')],
|
||||
['UN_ASSOCIATE_CASE', _this.$t('test_track.case.unlink')],
|
||||
['REVIEW', _this.$t('test_track.review_view.start_review')],
|
||||
['COPY', _this.$t('commons.copy')],
|
||||
['EXECUTE', _this.$t('api_test.automation.execute')],
|
||||
['CREATE_PRE_TEST', _this.$t('api_test.create_performance_test')],
|
||||
['SHARE', _this.$t('operating_log.share')],
|
||||
['LOGIN', _this.$t('commons.login')],
|
||||
['RESTORE', _this.$t('commons.reduction')],
|
||||
['DEBUG', _this.$t('api_test.request.debug')],
|
||||
['GC', _this.$t('api_test.automation.trash')],
|
||||
['BATCH_DEL', _this.$t('api_test.definition.request.batch_delete')],
|
||||
['BATCH_UPDATE', _this.$t('api_test.definition.request.batch_edit')],
|
||||
['BATCH_ADD', _this.$t('commons.batch_add')],
|
||||
['BATCH_RESTORE', _this.$t('commons.batch_restore')],
|
||||
['BATCH_GC', _this.$t('commons.batch_gc')],
|
||||
]);
|
||||
return LOG_TYPE_MAP;
|
||||
}
|
||||
|
||||
export function LOG_MODULE_MAP(_this) {
|
||||
let LOG_MODULE_MAP = new Map([
|
||||
['SYSTEM_PARAMETER_SETTING', _this.$t('operating_log.system_parameter_setting')],
|
||||
['SYSTEM_TEST_RESOURCE', _this.$t('operating_log.system_test_resource')],
|
||||
['SYSTEM_USER', _this.$t('operating_log.system_user')],
|
||||
['SYSTEM_WORKSPACE', _this.$t('operating_log.system_workspace')],
|
||||
['WORKSPACE_TEMPLATE_SETTINGS', _this.$t('operating_log.workspace_template_settings')],
|
||||
['WORKSPACE_MESSAGE_SETTINGS', _this.$t('operating_log.workspace_message_settings')],
|
||||
['WORKSPACE_TEMPLATE_SETTINGS_FIELD', _this.$t('operating_log.workspace_template_settings_field')],
|
||||
['WORKSPACE_TEMPLATE_SETTINGS_ISSUE', _this.$t('operating_log.workspace_template_settings_issue')],
|
||||
['WORKSPACE_SERVICE_INTEGRATION', _this.$t('operating_log.workspace_service_integration')],
|
||||
['WORKSPACE_TEMPLATE_SETTINGS_CASE', _this.$t('operating_log.workspace_template_settings_case')],
|
||||
['WORKSPACE_MEMBER', _this.$t('operating_log.workspace_member')],
|
||||
['API_AUTOMATION', _this.$t('operating_log.api_automation')],
|
||||
['API_AUTOMATION_REPORT', _this.$t('operating_log.api_automation_report')],
|
||||
['API_DEFINITION', _this.$t('operating_log.api_definition')],
|
||||
['API_DEFINITION_CASE', _this.$t('operating_log.api_definition_case')],
|
||||
['TRACK_TEST_PLAN', _this.$t('operating_log.track_test_plan')],
|
||||
['TRACK_BUG', _this.$t('operating_log.track_bug')],
|
||||
['TRACK_TEST_CASE_REVIEW', _this.$t('operating_log.track_test_case_review')],
|
||||
['TRACK_TEST_CASE', _this.$t('operating_log.track_test_case')],
|
||||
['TRACK_REPORT', _this.$t('operating_log.track_report')],
|
||||
['AUTH_TITLE', _this.$t('operating_log.auth_title')],
|
||||
['PROJECT_PROJECT_JAR', _this.$t('operating_log.project_project_jar')],
|
||||
['PROJECT_ENVIRONMENT_SETTING', _this.$t('operating_log.project_environment_setting')],
|
||||
['PROJECT_PROJECT_MANAGER', _this.$t('operating_log.project_project_manager')],
|
||||
['PROJECT_FILE_MANAGEMENT', _this.$t('operating_log.project_file_management')],
|
||||
['PROJECT_PROJECT_MEMBER', _this.$t('operating_log.project_project_member')],
|
||||
['PERSONAL_INFORMATION_PERSONAL_SETTINGS', _this.$t('operating_log.personal_information_personal_settings')],
|
||||
['PERSONAL_INFORMATION_APIKEYS', _this.$t('operating_log.personal_information_apikeys')],
|
||||
['GROUP_PERMISSION', _this.$t('operating_log.group_permission')],
|
||||
['PERFORMANCE_TEST_REPORT', _this.$t('operating_log.performance_test_report')],
|
||||
['PERFORMANCE_TEST', _this.$t('operating_log.performance_test')],
|
||||
['ERROR_REPORT_LIBRARY', _this.$t('operating_log.error_report_library')],
|
||||
['SYSTEM_QUOTA_MANAGEMENT', _this.$t('operating_log.system_quota_management')],
|
||||
['ENTERPRISE_TEST_REPORT', _this.$t('operating_log.enterprise_test_report')],
|
||||
['SYSTEM_AUTHORIZATION_MANAGEMENT', _this.$t('operating_log.system_authorization_management')],
|
||||
]);
|
||||
return LOG_MODULE_MAP;
|
||||
let LOG_MODULE_MAP = new Map([
|
||||
['SYSTEM_PARAMETER_SETTING', _this.$t('operating_log.system_parameter_setting')],
|
||||
['SYSTEM_TEST_RESOURCE', _this.$t('operating_log.system_test_resource')],
|
||||
['SYSTEM_USER', _this.$t('operating_log.system_user')],
|
||||
['SYSTEM_WORKSPACE', _this.$t('operating_log.system_workspace')],
|
||||
['WORKSPACE_TEMPLATE_SETTINGS', _this.$t('operating_log.workspace_template_settings')],
|
||||
['WORKSPACE_MESSAGE_SETTINGS', _this.$t('operating_log.workspace_message_settings')],
|
||||
['WORKSPACE_TEMPLATE_SETTINGS_FIELD', _this.$t('operating_log.workspace_template_settings_field')],
|
||||
['WORKSPACE_TEMPLATE_SETTINGS_ISSUE', _this.$t('operating_log.workspace_template_settings_issue')],
|
||||
['WORKSPACE_SERVICE_INTEGRATION', _this.$t('operating_log.workspace_service_integration')],
|
||||
['WORKSPACE_TEMPLATE_SETTINGS_CASE', _this.$t('operating_log.workspace_template_settings_case')],
|
||||
['WORKSPACE_MEMBER', _this.$t('operating_log.workspace_member')],
|
||||
['API_AUTOMATION', _this.$t('operating_log.api_automation')],
|
||||
['API_AUTOMATION_REPORT', _this.$t('operating_log.api_automation_report')],
|
||||
['API_DEFINITION', _this.$t('operating_log.api_definition')],
|
||||
['API_DEFINITION_CASE', _this.$t('operating_log.api_definition_case')],
|
||||
['TRACK_TEST_PLAN', _this.$t('operating_log.track_test_plan')],
|
||||
['TRACK_BUG', _this.$t('operating_log.track_bug')],
|
||||
['TRACK_TEST_CASE_REVIEW', _this.$t('operating_log.track_test_case_review')],
|
||||
['TRACK_TEST_CASE', _this.$t('operating_log.track_test_case')],
|
||||
['TRACK_REPORT', _this.$t('operating_log.track_report')],
|
||||
['AUTH_TITLE', _this.$t('operating_log.auth_title')],
|
||||
['PROJECT_PROJECT_JAR', _this.$t('operating_log.project_project_jar')],
|
||||
['PROJECT_ENVIRONMENT_SETTING', _this.$t('operating_log.project_environment_setting')],
|
||||
['PROJECT_PROJECT_MANAGER', _this.$t('operating_log.project_project_manager')],
|
||||
['PROJECT_FILE_MANAGEMENT', _this.$t('operating_log.project_file_management')],
|
||||
['PROJECT_PROJECT_MEMBER', _this.$t('operating_log.project_project_member')],
|
||||
['PERSONAL_INFORMATION_PERSONAL_SETTINGS', _this.$t('operating_log.personal_information_personal_settings')],
|
||||
['PERSONAL_INFORMATION_APIKEYS', _this.$t('operating_log.personal_information_apikeys')],
|
||||
['GROUP_PERMISSION', _this.$t('operating_log.group_permission')],
|
||||
['PERFORMANCE_TEST_REPORT', _this.$t('operating_log.performance_test_report')],
|
||||
['PERFORMANCE_TEST', _this.$t('operating_log.performance_test')],
|
||||
['ERROR_REPORT_LIBRARY', _this.$t('operating_log.error_report_library')],
|
||||
['SYSTEM_QUOTA_MANAGEMENT', _this.$t('operating_log.system_quota_management')],
|
||||
['ENTERPRISE_TEST_REPORT', _this.$t('operating_log.enterprise_test_report')],
|
||||
['SYSTEM_AUTHORIZATION_MANAGEMENT', _this.$t('operating_log.system_authorization_management')],
|
||||
]);
|
||||
return LOG_MODULE_MAP;
|
||||
}
|
||||
|
||||
export function SYSLIST() {
|
||||
let sysList = [
|
||||
{
|
||||
label: i18n.t('test_track.test_track'), value: i18n.t('test_track.test_track'), children: [
|
||||
let sysList = [
|
||||
{
|
||||
label: i18n.t('permission.project_track_case.name'),
|
||||
value: i18n.t('permission.project_track_case.name'),
|
||||
leaf: true
|
||||
},
|
||||
{label: i18n.t('test_track.review.test_review'), value: i18n.t('test_track.review.test_review'), leaf: true},
|
||||
{label: i18n.t('test_track.plan.test_plan'), value: i18n.t('test_track.plan.test_plan'), leaf: true},
|
||||
{
|
||||
label: i18n.t('test_track.issue.issue_management'),
|
||||
value: i18n.t('test_track.issue.issue_management'),
|
||||
leaf: true
|
||||
},
|
||||
{label: i18n.t('commons.report'), value: i18n.t('commons.report'), leaf: true}]
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.api'), value: i18n.t('commons.api'), children: [
|
||||
{
|
||||
label: i18n.t('workstation.table_name.api_definition'),
|
||||
value: i18n.t('workstation.table_name.api_definition'),
|
||||
leaf: true
|
||||
label: i18n.t('test_track.test_track'), value: i18n.t('test_track.test_track'), children: [
|
||||
{
|
||||
label: i18n.t('permission.project_track_case.name'),
|
||||
value: [i18n.t('permission.project_track_case.name'), 'TRACK_TEST_CASE'],
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('test_track.review.test_review'),
|
||||
value: [i18n.t('test_track.review.test_review'), 'TRACK_TEST_CASE_REVIEW'],
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('test_track.plan.test_plan'),
|
||||
value: [i18n.t('test_track.plan.test_plan'), 'TRACK_TEST_PLAN'],
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('test_track.issue.issue_management'),
|
||||
value: [i18n.t('test_track.issue.issue_management'), 'TRACK_BUG'],
|
||||
leaf: true
|
||||
},
|
||||
{label: i18n.t('commons.report'), value: [i18n.t('commons.report'), 'TRACK_REPORT'], leaf: true}]
|
||||
},
|
||||
{
|
||||
label: i18n.t('workstation.table_name.api_automation'),
|
||||
value: i18n.t('workstation.table_name.api_automation'),
|
||||
leaf: true
|
||||
label: i18n.t('commons.api'), value: i18n.t('commons.api'), children: [
|
||||
{
|
||||
label: i18n.t('workstation.table_name.api_definition'),
|
||||
value: [i18n.t('workstation.table_name.api_definition'), 'API_DEFINITION'],
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('operating_log.api_definition_case'),
|
||||
value: [i18n.t('operating_log.api_definition_case'), 'API_DEFINITION_CASE'],
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('workstation.table_name.api_automation'),
|
||||
value: [i18n.t('workstation.table_name.api_automation'), 'API_AUTOMATION'],
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('permission.project_api_report.name'),
|
||||
value: [i18n.t('permission.project_api_report.name'), 'API_AUTOMATION_REPORT'],
|
||||
leaf: true
|
||||
}]
|
||||
},
|
||||
{
|
||||
label: i18n.t('permission.project_api_report.name'),
|
||||
value: i18n.t('permission.project_api_report.name'),
|
||||
leaf: true
|
||||
}]
|
||||
},
|
||||
{
|
||||
label: i18n.t('workstation.table_name.performance'),
|
||||
value: i18n.t('workstation.table_name.performance'),
|
||||
children: [
|
||||
{
|
||||
label: i18n.t('workstation.table_name.performance'),
|
||||
value: i18n.t('workstation.table_name.performance'),
|
||||
leaf: true
|
||||
},
|
||||
{label: i18n.t('report.load_test_report'), value: i18n.t('report.load_test_report'), leaf: true}]
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.system_setting'), value: i18n.t('commons.system_setting'), children: [
|
||||
{
|
||||
label: i18n.t('commons.system') + "-" + i18n.t('commons.user'),
|
||||
value: i18n.t('commons.system') + "-" + i18n.t('commons.user'),
|
||||
leaf: true
|
||||
label: i18n.t('workstation.table_name.performance'),
|
||||
value: i18n.t('workstation.table_name.performance'),
|
||||
children: [
|
||||
{
|
||||
label: i18n.t('workstation.table_name.performance'),
|
||||
value: [i18n.t('workstation.table_name.performance'), 'PERFORMANCE_TEST'],
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('report.load_test_report'),
|
||||
value: [i18n.t('report.load_test_report'), 'PERFORMANCE_TEST_REPORT'],
|
||||
leaf: true
|
||||
}]
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.system') + "-" + i18n.t('commons.test_resource_pool'),
|
||||
value: i18n.t('commons.system') + "-" + i18n.t('commons.test_resource_pool'),
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.system') + "-" + i18n.t('commons.system_parameter_setting'),
|
||||
value: i18n.t('commons.system') + "-" + i18n.t('commons.system_parameter_setting'),
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.system') + "-" + i18n.t('commons.quota'),
|
||||
value: i18n.t('commons.system') + "-" + i18n.t('commons.quota'),
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.system') + "-" + i18n.t('license.title'),
|
||||
value: i18n.t('commons.system') + "-" + i18n.t('license.title'),
|
||||
leaf: true
|
||||
},
|
||||
label: i18n.t('commons.system_setting'), value: i18n.t('commons.system_setting'), children: [
|
||||
{
|
||||
label: i18n.t('commons.system') + "-" + i18n.t('commons.user'),
|
||||
value: [i18n.t('commons.system') + "-" + i18n.t('commons.user'), 'SYSTEM_USER'],
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.system') + "-" + i18n.t('commons.test_resource_pool'),
|
||||
value: [i18n.t('commons.system') + "-" + i18n.t('commons.test_resource_pool'), 'SYSTEM_TEST_RESOURCE'],
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.system') + "-" + i18n.t('commons.system_parameter_setting'),
|
||||
value: [i18n.t('commons.system') + "-" + i18n.t('commons.system_parameter_setting'), 'SYSTEM_PARAMETER_SETTING'],
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.system') + "-" + i18n.t('commons.quota'),
|
||||
value: [i18n.t('commons.system') + "-" + i18n.t('commons.quota'), 'SYSTEM_QUOTA_MANAGEMENT'],
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.system') + "-" + i18n.t('license.title'),
|
||||
value: [i18n.t('commons.system') + "-" + i18n.t('license.title'), 'SYSTEM_AUTHORIZATION_MANAGEMENT'],
|
||||
leaf: true
|
||||
},
|
||||
|
||||
{label: i18n.t('commons.workspace'), value: i18n.t('commons.workspace'), leaf: true},
|
||||
{
|
||||
label: i18n.t('commons.workspace') + "-" + i18n.t('permission.workspace_service.name'),
|
||||
value: i18n.t('commons.workspace') + "-" + i18n.t('permission.workspace_service.name'),
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.workspace') + "-" + i18n.t('permission.workspace_message.name'),
|
||||
value: i18n.t('commons.workspace') + "-" + i18n.t('permission.workspace_message.name'),
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.workspace') + "-" + i18n.t('permission.project_user.name'),
|
||||
value: i18n.t('commons.workspace') + "-" + i18n.t('permission.project_user.name'),
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.workspace') + "-" + i18n.t('permission.workspace_template.name'),
|
||||
value: i18n.t('commons.workspace') + "-" + i18n.t('permission.workspace_template.name'),
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.workspace') + "-" + i18n.t('permission.workspace_project_manager.name'),
|
||||
value: i18n.t('commons.workspace') + "-" + i18n.t('permission.workspace_project_manager.name'),
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.workspace'),
|
||||
value: [i18n.t('commons.workspace'), 'SYSTEM_WORKSPACE'],
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.workspace') + "-" + i18n.t('permission.workspace_service.name'),
|
||||
value: [i18n.t('commons.workspace') + "-" + i18n.t('permission.workspace_service.name'), 'WORKSPACE_SERVICE_INTEGRATION'],
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.workspace') + "-" + i18n.t('permission.project_message.name'),
|
||||
value: [i18n.t('commons.workspace') + "-" + i18n.t('permission.project_message.name'), 'WORKSPACE_MESSAGE_SETTINGS'],
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.workspace') + "-" + i18n.t('permission.project_user.name'),
|
||||
value: [i18n.t('commons.workspace') + "-" + i18n.t('permission.project_user.name'), 'WORKSPACE_MEMBER'],
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.workspace') + "-" + i18n.t('permission.project_template.name'),
|
||||
value: [i18n.t('commons.workspace') + "-" + i18n.t('permission.project_template.name'), 'WORKSPACE_TEMPLATE_SETTINGS_CASE'],
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.project') + "-" + i18n.t('project.manager'),
|
||||
value: [i18n.t('commons.project') + "-" + i18n.t('project.manager'), 'PROJECT_PROJECT_MANAGER'],
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.project') + "-" + i18n.t('permission.project_user.name'),
|
||||
value: [i18n.t('commons.project') + "-" + i18n.t('permission.project_user.name'), 'PROJECT_PROJECT_MEMBER'],
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.project') + "-" + i18n.t('api_test.jar_config.jar_manage'),
|
||||
value: [i18n.t('commons.project') + "-" + i18n.t('api_test.jar_config.jar_manage'), 'PROJECT_PROJECT_JAR'],
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.project') + "-" + i18n.t('permission.workspace_project_environment.name'),
|
||||
value: [i18n.t('commons.project') + "-" + i18n.t('permission.workspace_project_environment.name'), 'PROJECT_ENVIRONMENT_SETTING'],
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.project') + "-" + i18n.t('permission.project_file.name'),
|
||||
value: [i18n.t('commons.project') + "-" + i18n.t('permission.project_file.name'), 'PROJECT_FILE_MANAGEMENT'],
|
||||
leaf: true
|
||||
},
|
||||
|
||||
{
|
||||
label: i18n.t('commons.project') + "-" + i18n.t('project.manager'),
|
||||
value: i18n.t('commons.project') + "-" + i18n.t('project.manager'),
|
||||
leaf: true
|
||||
{
|
||||
label: i18n.t('commons.personal_information') + "-" + i18n.t('commons.personal_setting'),
|
||||
value: [i18n.t('commons.personal_information') + "-" + i18n.t('commons.personal_setting'), 'PERSONAL_INFORMATION_PERSONAL_SETTINGS'],
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.personal_information') + "-API Keys",
|
||||
value: [i18n.t('commons.personal_information') + "-API Keys", 'PERSONAL_INFORMATION_APIKEYS'],
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('operating_log.auth_title'),
|
||||
value: [i18n.t('operating_log.auth_title'), 'AUTH_TITLE'],
|
||||
leaf: true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.project') + "-" + i18n.t('permission.project_user.name'),
|
||||
value: i18n.t('commons.project') + "-" + i18n.t('permission.project_user.name'),
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.project') + "-" + i18n.t('api_test.jar_config.jar_manage'),
|
||||
value: i18n.t('commons.project') + "-" + i18n.t('api_test.jar_config.jar_manage'),
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.project') + "-" + i18n.t('permission.workspace_project_environment.name'),
|
||||
value: i18n.t('commons.project') + "-" + i18n.t('permission.workspace_project_environment.name'),
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.project') + "-" + i18n.t('permission.project_file.name'),
|
||||
value: i18n.t('commons.project') + "-" + i18n.t('permission.project_file.name'),
|
||||
leaf: true
|
||||
},
|
||||
|
||||
{
|
||||
label: i18n.t('commons.personal_information') + "-" + i18n.t('commons.personal_setting'),
|
||||
value: i18n.t('commons.personal_information') + "-" + i18n.t('commons.personal_setting'),
|
||||
leaf: true
|
||||
},
|
||||
{
|
||||
label: i18n.t('commons.personal_information') + "-API Keys",
|
||||
value: i18n.t('commons.personal_information') + "-API Keys",
|
||||
leaf: true
|
||||
}
|
||||
]
|
||||
},
|
||||
];
|
||||
return sysList;
|
||||
];
|
||||
return sysList;
|
||||
}
|
||||
|
||||
|
||||
export function getUrl(d, _this) {
|
||||
let url = "/#";
|
||||
let resourceId = d.sourceId;
|
||||
if (resourceId && (resourceId.startsWith("\"") || resourceId.startsWith("["))) {
|
||||
resourceId = JSON.parse(d.sourceId);
|
||||
}
|
||||
if (resourceId instanceof Array) {
|
||||
if (resourceId.length === 1) {
|
||||
resourceId = resourceId[0];
|
||||
} else {
|
||||
return url;
|
||||
let url = "/#";
|
||||
let resourceId = d.sourceId;
|
||||
if (resourceId && (resourceId.startsWith("\"") || resourceId.startsWith("["))) {
|
||||
resourceId = JSON.parse(d.sourceId);
|
||||
}
|
||||
}
|
||||
let moduleMap = LOG_MODULE_MAP(_this);
|
||||
let module = moduleMap.get(d.operModule) ? moduleMap.get(d.operModule) : d.operModule;
|
||||
switch (module) {
|
||||
case "接口自动化" :
|
||||
case "Api automation" :
|
||||
case"接口自動化":
|
||||
url += "/api/automation?resourceId=" + resourceId;
|
||||
break;
|
||||
case "测试计划" :
|
||||
case "測試計劃" :
|
||||
case "Test plan":
|
||||
url += "/track/plan/view/" + resourceId;
|
||||
break;
|
||||
case "用例评审" :
|
||||
case "Case review" :
|
||||
case "用例評審":
|
||||
url += "/track/review/view/" + resourceId;
|
||||
break;
|
||||
case "缺陷管理" :
|
||||
case "Defect management":
|
||||
url += "/track/issue";
|
||||
break;
|
||||
case "SWAGGER_TASK" :
|
||||
url += "/api/definition";
|
||||
break;
|
||||
case "接口定义" :
|
||||
case "接口定義" :
|
||||
case "Api definition":
|
||||
url += "/api/definition?resourceId=" + resourceId;
|
||||
break;
|
||||
case "接口定义用例" :
|
||||
case "接口定義用例":
|
||||
case "Api definition case":
|
||||
url += "/api/definition?caseId=" + resourceId;
|
||||
break;
|
||||
case "测试报告" :
|
||||
case "測試報告" :
|
||||
case "Test Report":
|
||||
url += "/api/automation/report";
|
||||
break;
|
||||
case "性能测试报告" :
|
||||
case "性能測試報告" :
|
||||
case "Performance test report" :
|
||||
url += "/performance/report/all";
|
||||
break;
|
||||
case "性能测试" :
|
||||
case "性能測試" :
|
||||
case "Performance test" :
|
||||
url += "/performance/test/edit/" + resourceId;
|
||||
break;
|
||||
case "测试用例" :
|
||||
case "測試用例" :
|
||||
case "Test case":
|
||||
url += "/track/case/all?resourceId=" + resourceId;
|
||||
break;
|
||||
case "系统-用户":
|
||||
case "System user":
|
||||
url += "/setting/user";
|
||||
break;
|
||||
case "系统-组织" :
|
||||
case "系統-組織" :
|
||||
case "System organization":
|
||||
url += "/setting/organization";
|
||||
break;
|
||||
case "工作空间" :
|
||||
case "系统-工作空间" :
|
||||
case "workspace" :
|
||||
url += "/setting/systemworkspace";
|
||||
break;
|
||||
case "用户组与权限" :
|
||||
case "用戶組與權限" :
|
||||
case "Group" :
|
||||
url += "/setting/usergroup";
|
||||
break;
|
||||
case "系统-测试资源池":
|
||||
case "系统-測試資源池" :
|
||||
case "System test resource" :
|
||||
url += "/setting/testresourcepool";
|
||||
break;
|
||||
case "系统-系统参数设置":
|
||||
case "系统-系統參數設置" :
|
||||
case "System parameter setting" :
|
||||
url += "/setting/systemparametersetting";
|
||||
break;
|
||||
case "工作空间-成员" :
|
||||
case "工作空間-成員" :
|
||||
case "Workspace member" :
|
||||
url += "/setting/member";
|
||||
break;
|
||||
case "项目-项目管理" :
|
||||
case "項目-項目管理" :
|
||||
case "Project project manager" :
|
||||
url += "/setting/project/:type";
|
||||
break;
|
||||
case "项目-环境设置" :
|
||||
case "項目-環境設置" :
|
||||
case "Project environment setting" :
|
||||
url += "/project/env";
|
||||
break;
|
||||
case "工作空间-模版设置-自定义字段" :
|
||||
case "工作空間-模版設置-自定義字段" :
|
||||
case "Workspace template settings field" :
|
||||
url += "/setting/workspace/template/field";
|
||||
break;
|
||||
case "工作空间-模版设置-用例模版" :
|
||||
case "工作空間-模版設置-用例模板" :
|
||||
case "Workspace template settings case" :
|
||||
url += "/setting/workspace/template/case";
|
||||
break;
|
||||
case "工作空间-模版设置-缺陷模版" :
|
||||
case "工作空間-模版設置-缺陷模板" :
|
||||
case "Workspace template settings issue" :
|
||||
url += "/setting/workspace/template/issues";
|
||||
break;
|
||||
case "项目-成员":
|
||||
case "項目-成員" :
|
||||
case "Project member" :
|
||||
url += "/project/member";
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
if (resourceId instanceof Array) {
|
||||
if (resourceId.length === 1) {
|
||||
resourceId = resourceId[0];
|
||||
} else {
|
||||
return url;
|
||||
}
|
||||
}
|
||||
let moduleMap = LOG_MODULE_MAP(_this);
|
||||
let module = moduleMap.get(d.operModule) ? moduleMap.get(d.operModule) : d.operModule;
|
||||
switch (module) {
|
||||
case "接口自动化" :
|
||||
case "Api automation" :
|
||||
case"接口自動化":
|
||||
url += "/api/automation?resourceId=" + resourceId;
|
||||
break;
|
||||
case "测试计划" :
|
||||
case "測試計劃" :
|
||||
case "Test plan":
|
||||
url += "/track/plan/view/" + resourceId;
|
||||
break;
|
||||
case "用例评审" :
|
||||
case "Case review" :
|
||||
case "用例評審":
|
||||
url += "/track/review/view/" + resourceId;
|
||||
break;
|
||||
case "缺陷管理" :
|
||||
case "Defect management":
|
||||
url += "/track/issue";
|
||||
break;
|
||||
case "SWAGGER_TASK" :
|
||||
url += "/api/definition";
|
||||
break;
|
||||
case "接口定义" :
|
||||
case "接口定義" :
|
||||
case "Api definition":
|
||||
url += "/api/definition?resourceId=" + resourceId;
|
||||
break;
|
||||
case "接口定义用例" :
|
||||
case "接口定義用例":
|
||||
case "Api definition case":
|
||||
url += "/api/definition?caseId=" + resourceId;
|
||||
break;
|
||||
case "测试报告" :
|
||||
case "測試報告" :
|
||||
case "Test Report":
|
||||
url += "/api/automation/report";
|
||||
break;
|
||||
case "性能测试报告" :
|
||||
case "性能測試報告" :
|
||||
case "Performance test report" :
|
||||
url += "/performance/report/all";
|
||||
break;
|
||||
case "性能测试" :
|
||||
case "性能測試" :
|
||||
case "Performance test" :
|
||||
url += "/performance/test/edit/" + resourceId;
|
||||
break;
|
||||
case "测试用例" :
|
||||
case "測試用例" :
|
||||
case "Test case":
|
||||
url += "/track/case/all?resourceId=" + resourceId;
|
||||
break;
|
||||
case "系统-用户":
|
||||
case "System user":
|
||||
url += "/setting/user";
|
||||
break;
|
||||
case "系统-组织" :
|
||||
case "系統-組織" :
|
||||
case "System organization":
|
||||
url += "/setting/organization";
|
||||
break;
|
||||
case "工作空间" :
|
||||
case "系统-工作空间" :
|
||||
case "workspace" :
|
||||
url += "/setting/systemworkspace";
|
||||
break;
|
||||
case "用户组与权限" :
|
||||
case "用戶組與權限" :
|
||||
case "Group" :
|
||||
url += "/setting/usergroup";
|
||||
break;
|
||||
case "系统-测试资源池":
|
||||
case "系统-測試資源池" :
|
||||
case "System test resource" :
|
||||
url += "/setting/testresourcepool";
|
||||
break;
|
||||
case "系统-系统参数设置":
|
||||
case "系统-系統參數設置" :
|
||||
case "System parameter setting" :
|
||||
url += "/setting/systemparametersetting";
|
||||
break;
|
||||
case "工作空间-成员" :
|
||||
case "工作空間-成員" :
|
||||
case "Workspace member" :
|
||||
url += "/setting/member";
|
||||
break;
|
||||
case "项目-项目管理" :
|
||||
case "項目-項目管理" :
|
||||
case "Project project manager" :
|
||||
url += "/setting/project/:type";
|
||||
break;
|
||||
case "项目-环境设置" :
|
||||
case "項目-環境設置" :
|
||||
case "Project environment setting" :
|
||||
url += "/project/env";
|
||||
break;
|
||||
case "工作空间-模版设置-自定义字段" :
|
||||
case "工作空間-模版設置-自定義字段" :
|
||||
case "Workspace template settings field" :
|
||||
url += "/setting/workspace/template/field";
|
||||
break;
|
||||
case "工作空间-模版设置-用例模版" :
|
||||
case "工作空間-模版設置-用例模板" :
|
||||
case "Workspace template settings case" :
|
||||
url += "/setting/workspace/template/case";
|
||||
break;
|
||||
case "工作空间-模版设置-缺陷模版" :
|
||||
case "工作空間-模版設置-缺陷模板" :
|
||||
case "Workspace template settings issue" :
|
||||
url += "/setting/workspace/template/issues";
|
||||
break;
|
||||
case "项目-成员":
|
||||
case "項目-成員" :
|
||||
case "Project member" :
|
||||
url += "/project/member";
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
||||
}
|
||||
return url;
|
||||
}
|
||||
return url;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue