diff --git a/docker/build/Dockerfile b/docker/build/Dockerfile index 086deae70..7b0f09c53 100644 --- a/docker/build/Dockerfile +++ b/docker/build/Dockerfile @@ -42,7 +42,7 @@ ADD ./apache-dolphinscheduler-incubating-${VERSION}-dolphinscheduler-bin.tar.gz RUN mv /opt/apache-dolphinscheduler-incubating-${VERSION}-dolphinscheduler-bin/ /opt/dolphinscheduler/ ENV DOLPHINSCHEDULER_HOME /opt/dolphinscheduler -#4. install database, if use mysql as your backend database, you should append `mysql-client` at the end of the sentence +#4. install database, if use mysql as your backend database, the `mysql-client` package should be installed RUN apk add --update --no-cache postgresql postgresql-contrib #5. modify nginx diff --git a/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/mapper/WorkFlowLineageMapper.java b/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/mapper/WorkFlowLineageMapper.java index 3abba3b7d..fb744137e 100644 --- a/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/mapper/WorkFlowLineageMapper.java +++ b/dolphinscheduler-dao/src/main/java/org/apache/dolphinscheduler/dao/mapper/WorkFlowLineageMapper.java @@ -24,9 +24,9 @@ import java.util.Set; public interface WorkFlowLineageMapper { - public List queryByName(@Param("searchVal") String searchVal, @Param("projectId") int projectId); + List queryByName(@Param("searchVal") String searchVal, @Param("projectId") int projectId); - public List queryByIds(@Param("ids") Set ids, @Param("projectId") int projectId); + List queryByIds(@Param("ids") Set ids, @Param("projectId") int projectId); - public List querySourceTarget(@Param("id") int id); + List querySourceTarget(@Param("id") int id); } diff --git a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/AccessTokenMapper.xml b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/AccessTokenMapper.xml index 29c8dfa5a..d176637c2 100644 --- a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/AccessTokenMapper.xml +++ b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/AccessTokenMapper.xml @@ -19,7 +19,8 @@ - \ No newline at end of file + diff --git a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/AlertGroupMapper.xml b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/AlertGroupMapper.xml index 8ee335b6f..08d1ea365 100644 --- a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/AlertGroupMapper.xml +++ b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/AlertGroupMapper.xml @@ -18,8 +18,13 @@ + + id, group_name, group_type, description, create_time, update_time + - \ No newline at end of file + diff --git a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/AlertMapper.xml b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/AlertMapper.xml index 703b68515..036e0ed0f 100644 --- a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/AlertMapper.xml +++ b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/AlertMapper.xml @@ -18,9 +18,14 @@ + + id, title, show_type, content, alert_type, alert_status, log, + alertgroup_id, receivers, receivers_cc, create_time, update_time + - \ No newline at end of file + diff --git a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/CommandMapper.xml b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/CommandMapper.xml index 66e6c3edd..ba93e9cf2 100644 --- a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/CommandMapper.xml +++ b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/CommandMapper.xml @@ -19,10 +19,13 @@ - \ No newline at end of file + diff --git a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/DataSourceMapper.xml b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/DataSourceMapper.xml index 15536ae65..b4606db00 100644 --- a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/DataSourceMapper.xml +++ b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/DataSourceMapper.xml @@ -18,30 +18,34 @@ + + id, name, note, type, user_id, connection_params, create_time, update_time + - - - \ No newline at end of file + diff --git a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/DataSourceUserMapper.xml b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/DataSourceUserMapper.xml index a43cbeca9..2364ebe60 100644 --- a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/DataSourceUserMapper.xml +++ b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/DataSourceUserMapper.xml @@ -21,10 +21,9 @@ delete from t_ds_relation_datasource_user where user_id = #{userId} - delete from t_ds_relation_datasource_user where datasource_id = #{datasourceId} - \ No newline at end of file + diff --git a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProcessDefinitionMapper.xml b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProcessDefinitionMapper.xml index ff9ab8f63..f1179c2b3 100644 --- a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProcessDefinitionMapper.xml +++ b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProcessDefinitionMapper.xml @@ -18,14 +18,24 @@ + + id, name, version, release_state, project_id, user_id, process_definition_json, description, + global_params, flag, locations, connects, receivers, receivers_cc, create_time, timeout, + tenant_id, update_time, modify_by, resource_ids + select max(version) from t_ds_process_definition_version where process_definition_id = #{processDefinitionId} - + select + from t_ds_process_definition_version where process_definition_id = #{processDefinitionId} order by version desc - + select + from t_ds_process_definition_version where process_definition_id = #{processDefinitionId} - and version = #{version} + and version = #{version} @@ -44,4 +52,5 @@ where process_definition_id = #{processDefinitionId} and version = #{version} - \ No newline at end of file + + diff --git a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProcessInstanceMapMapper.xml b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProcessInstanceMapMapper.xml index d217665ea..249fb8669 100644 --- a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProcessInstanceMapMapper.xml +++ b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProcessInstanceMapMapper.xml @@ -18,20 +18,24 @@ + + id, parent_process_instance_id, parent_task_instance_id, process_instance_id + delete from t_ds_relation_process_instance where parent_process_instance_id=#{parentProcessId} - @@ -40,4 +44,4 @@ from t_ds_relation_process_instance where parent_process_instance_id = #{parentInstanceId} - \ No newline at end of file + diff --git a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProcessInstanceMapper.xml b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProcessInstanceMapper.xml index 1e201fe0e..d707c9c3c 100644 --- a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProcessInstanceMapper.xml +++ b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProcessInstanceMapper.xml @@ -18,13 +18,22 @@ + + id, name, process_definition_id, state, recovery, start_time, end_time, run_times,host, + command_type, command_param, task_depend_type, max_try_times, failure_strategy, warning_type, + warning_group_id, schedule_time, command_start_time, global_params, process_instance_json, flag, + update_time, is_sub_process, executor_id, locations, connects, history_cmd, dependence_schedule_times, + process_instance_priority, worker_group, timeout, tenant_id, var_pool + - select p.*,u.user_name as user_name + select + + + + , + u.user_name as user_name from t_ds_project p join t_ds_user u on p.user_id = u.id where p.id = #{projectId} - - \ No newline at end of file + diff --git a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProjectUserMapper.xml b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProjectUserMapper.xml index 006cf080e..de74d6480 100644 --- a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProjectUserMapper.xml +++ b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ProjectUserMapper.xml @@ -18,6 +18,9 @@ + + id, user_id, project_id, perm, create_time, update_time + delete from t_ds_relation_project_user where 1=1 @@ -27,10 +30,11 @@ - \ No newline at end of file + diff --git a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/QueueMapper.xml b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/QueueMapper.xml index 423b0dd04..564dd0354 100644 --- a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/QueueMapper.xml +++ b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/QueueMapper.xml @@ -18,19 +18,24 @@ + + id, queue_name, queue, create_time, update_time + - \ No newline at end of file + diff --git a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ResourceMapper.xml b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ResourceMapper.xml index 6b1c9b7e3..6ad350835 100644 --- a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ResourceMapper.xml +++ b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/ResourceMapper.xml @@ -18,8 +18,17 @@ + + id, alias, file_name, description, user_id, type, size, create_time, update_time, + pid, full_name, is_directory + + + ${alias}.id, ${alias}.alias, ${alias}.file_name, ${alias}.description, ${alias}.user_id, ${alias}.type, ${alias}.size, ${alias}.create_time, ${alias}.update_time, + ${alias}.pid, ${alias}.full_name, ${alias}.is_directory + - + delete from t_ds_resources where id in @@ -117,14 +134,15 @@ - + update t_ds_resources full_name=#{resource.fullName}, @@ -137,7 +155,8 @@ - select p_f.name as process_definition_name, p.name as project_name,u.user_name,s.* + select p_f.name as process_definition_name, p.name as project_name,u.user_name, + + + from t_ds_schedules s join t_ds_process_definition p_f on s.process_definition_id = p_f.id join t_ds_project as p on p_f.project_id = p.id @@ -39,9 +50,10 @@ where p.name = #{projectName} - + select + from t_ds_schedules where process_definition_id =#{processDefinitionId} and release_state = 1 - \ No newline at end of file + diff --git a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/SessionMapper.xml b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/SessionMapper.xml index 4fa7f309d..0aa91b7a1 100644 --- a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/SessionMapper.xml +++ b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/SessionMapper.xml @@ -18,15 +18,20 @@ + + id, user_id, ip, last_login_time + - \ No newline at end of file + diff --git a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/TaskInstanceMapper.xml b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/TaskInstanceMapper.xml index eb34ffcb3..0d0d5ea01 100644 --- a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/TaskInstanceMapper.xml +++ b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/TaskInstanceMapper.xml @@ -18,6 +18,18 @@ + + id, name, task_type, process_definition_id, process_instance_id, task_json, state, submit_time, + start_time, end_time, host, execute_path, log_path, alert_flag, retry_times, pid, app_link, + flag, retry_interval, max_retry_times, task_instance_priority, worker_group, executor_id, + first_submit_time, delay_time, var_pool + + + ${alias}.id, ${alias}.name, ${alias}.task_type, ${alias}.process_definition_id, ${alias}.process_instance_id, ${alias}.task_json, ${alias}.state, ${alias}.submit_time, + ${alias}.start_time, ${alias}.end_time, ${alias}.host, ${alias}.execute_path, ${alias}.log_path, ${alias}.alert_flag, ${alias}.retry_times, ${alias}.pid, ${alias}.app_link, + ${alias}.flag, ${alias}.retry_interval, ${alias}.max_retry_times, ${alias}.task_instance_priority, ${alias}.worker_group, ${alias}.executor_id, + ${alias}.first_submit_time, ${alias}.delay_time, ${alias}.var_pool + update t_ds_task_instance set state = #{destStatus} @@ -35,14 +47,16 @@ and flag = 1 diff --git a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/TenantMapper.xml b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/TenantMapper.xml index 93d4909cb..db3a28284 100644 --- a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/TenantMapper.xml +++ b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/TenantMapper.xml @@ -18,24 +18,40 @@ + + id, tenant_code, description, queue_id, create_time, update_time + + + ${alias}.id, ${alias}.tenant_code, ${alias}.description, ${alias}.queue_id, ${alias}.create_time, ${alias}.update_time + - \ No newline at end of file + diff --git a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/UdfFuncMapper.xml b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/UdfFuncMapper.xml index 18de6db62..ae8e0df27 100644 --- a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/UdfFuncMapper.xml +++ b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/UdfFuncMapper.xml @@ -19,13 +19,17 @@ - - + update t_ds_udfs resource_name=#{udf.resourceName}, @@ -124,4 +139,5 @@ - \ No newline at end of file + + diff --git a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/UserAlertGroupMapper.xml b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/UserAlertGroupMapper.xml index cbb448275..c8ba854e7 100644 --- a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/UserAlertGroupMapper.xml +++ b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/UserAlertGroupMapper.xml @@ -18,14 +18,21 @@ + + ${alias}.id, ${alias}.user_name, ${alias}.user_password, ${alias}.user_type, ${alias}.email, ${alias}.phone, ${alias}.tenant_id, + ${alias}.create_time, ${alias}.update_time, ${alias}.queue, ${alias}.state + delete from t_ds_relation_user_alertgroup where alertgroup_id = #{alertgroupId} - \ No newline at end of file + diff --git a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/UserMapper.xml b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/UserMapper.xml index d1a3a90a7..f4263eb54 100644 --- a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/UserMapper.xml +++ b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/UserMapper.xml @@ -18,16 +18,29 @@ + + id, user_name, user_password, user_type, email, phone, tenant_id, create_time, update_time, queue, state + + + ${alias}.id, ${alias}.user_name, ${alias}.user_password, ${alias}.user_type, ${alias}.email, ${alias}.phone, ${alias}.tenant_id, + ${alias}.create_time, ${alias}.update_time, ${alias}.queue, ${alias}.state + update t_ds_user set queue = #{newQueue} where queue = #{oldQueue} - \ No newline at end of file + diff --git a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/WorkFlowLineageMapper.xml b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/WorkFlowLineageMapper.xml index 823ea0f77..0772be8a7 100644 --- a/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/WorkFlowLineageMapper.xml +++ b/dolphinscheduler-dao/src/main/resources/org/apache/dolphinscheduler/dao/mapper/WorkFlowLineageMapper.xml @@ -100,4 +100,4 @@ where source_id = #{id}::text; - \ No newline at end of file + diff --git a/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/ProcessDefinitionMapperTest.java b/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/ProcessDefinitionMapperTest.java index c58c92b3b..34dd4fa96 100644 --- a/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/ProcessDefinitionMapperTest.java +++ b/dolphinscheduler-dao/src/test/java/org/apache/dolphinscheduler/dao/mapper/ProcessDefinitionMapperTest.java @@ -134,6 +134,43 @@ public class ProcessDefinitionMapperTest { Assert.assertNotEquals(dataSources.size(), 0); } + /** + * test verifyByDefineName + */ + @Test + public void testVerifyByDefineName() { + Project project = new Project(); + project.setName("ut project"); + project.setUserId(4); + projectMapper.insert(project); + Queue queue = new Queue(); + queue.setQueue("queue"); + queue.setQueueName("queue name"); + queueMapper.insert(queue); + Tenant tenant = new Tenant(); + tenant.setTenantCode("tenant"); + tenant.setQueueId(queue.getId()); + tenant.setDescription("t"); + tenantMapper.insert(tenant); + User user = new User(); + user.setUserName("hello"); + user.setUserPassword("pwd"); + user.setUserType(UserType.GENERAL_USER); + user.setTenantId(tenant.getId()); + userMapper.insert(user); + //insertOne + ProcessDefinition processDefinition = new ProcessDefinition(); + processDefinition.setName("def 1"); + processDefinition.setProjectId(project.getId()); + processDefinition.setUpdateTime(new Date()); + processDefinition.setCreateTime(new Date()); + processDefinition.setTenantId(tenant.getId()); + processDefinition.setUserId(user.getId()); + processDefinitionMapper.insert(processDefinition); + ProcessDefinition definition = processDefinitionMapper.verifyByDefineName(10, "xxx"); + Assert.assertEquals(definition, null); + } + /** * test query by definition name */ @@ -178,6 +215,64 @@ public class ProcessDefinitionMapperTest { Assert.assertNotEquals(processDefinition1, null); } + /** + * test queryDefinitionListByTenant + */ + @Test + public void testQueryDefinitionListByTenant() { + ProcessDefinition processDefinition = new ProcessDefinition(); + processDefinition.setName("def 1"); + processDefinition.setProjectId(888); + processDefinition.setUpdateTime(new Date()); + processDefinition.setCreateTime(new Date()); + processDefinition.setTenantId(999); + processDefinition.setUserId(1234); + processDefinitionMapper.insert(processDefinition); + List definitions = processDefinitionMapper.queryDefinitionListByTenant(999); + Assert.assertNotEquals(definitions.size(), 0); + } + + /** + * test queryByDefineId + */ + @Test + public void testQueryByDefineId() { + Project project = new Project(); + project.setName("ut project"); + project.setUserId(4); + projectMapper.insert(project); + + Queue queue = new Queue(); + queue.setQueue("queue"); + queue.setQueueName("queue name"); + queueMapper.insert(queue); + + Tenant tenant = new Tenant(); + tenant.setTenantCode("tenant"); + tenant.setQueueId(queue.getId()); + tenant.setDescription("t"); + tenantMapper.insert(tenant); + + User user = new User(); + user.setUserName("hello"); + user.setUserPassword("pwd"); + user.setUserType(UserType.GENERAL_USER); + user.setTenantId(tenant.getId()); + userMapper.insert(user); + + //insertOne + ProcessDefinition processDefinition = new ProcessDefinition(); + processDefinition.setName("def 1"); + processDefinition.setProjectId(project.getId()); + processDefinition.setUpdateTime(new Date()); + processDefinition.setCreateTime(new Date()); + processDefinition.setTenantId(tenant.getId()); + processDefinition.setUserId(user.getId()); + processDefinitionMapper.insert(processDefinition); + ProcessDefinition definition = processDefinitionMapper.queryByDefineId(333); + Assert.assertEquals(definition, null); + } + /** * test page */ @@ -275,4 +370,4 @@ public class ProcessDefinitionMapperTest { ProcessDefinition processDefinition1 = processDefinitionMapper.selectById(processDefinition.getId()); Assert.assertEquals(expectedVersion, processDefinition1.getVersion()); } -} \ No newline at end of file +} diff --git a/dolphinscheduler-ui/src/js/conf/home/pages/security/pages/tenement/_source/createTenement.vue b/dolphinscheduler-ui/src/js/conf/home/pages/security/pages/tenement/_source/createTenement.vue index e36873dc9..afd431614 100644 --- a/dolphinscheduler-ui/src/js/conf/home/pages/security/pages/tenement/_source/createTenement.vue +++ b/dolphinscheduler-ui/src/js/conf/home/pages/security/pages/tenement/_source/createTenement.vue @@ -68,7 +68,6 @@ import store from '@/conf/home/store' import mPopup from '@/module/components/popup/popup' import mListBoxF from '@/module/components/listBoxF/listBoxF' - export default { name: 'create-tenement', data () { @@ -120,17 +119,14 @@ }, _verification () { let isEn = /^[0-9a-zA-Z_.-]{1,}$/ - if (!this.tenantCode.replace(/\s*/g,"")) { this.$message.warning(`${i18n.$t('Please enter the tenant code in English')}`) return false } - if (!isEn.test(this.tenantCode) || _.startsWith(this.tenantCode, '_', 0) || _.startsWith(this.tenantCode, '.', 0)) { this.$message.warning(`${i18n.$t('Please enter tenant code in English')}`) return false } - return true }, _submit () { @@ -143,7 +139,6 @@ if (this.item) { param.id = this.item.id } - this.$refs['popup'].spinnerLoading = true this.store.dispatch(`security/${this.item ? 'updateQueue' : 'createQueue'}`, param).then(res => { this.$emit('onUpdate') @@ -171,7 +166,6 @@ }) }, mounted () { - }, components: { mPopup, mListBoxF } }