actions: remove unused createLead action
This commit is contained in:
parent
60adb72e26
commit
84a95f6ddc
@ -1,139 +0,0 @@
|
|||||||
import { openNotification } from 'client/Elements/Notification';
|
|
||||||
import { ICalculationStore } from 'core/types/Calculation/Store';
|
|
||||||
|
|
||||||
export default function (this: ICalculationStore) {
|
|
||||||
const {
|
|
||||||
contactClient,
|
|
||||||
contact,
|
|
||||||
newClient,
|
|
||||||
account,
|
|
||||||
commentLead,
|
|
||||||
phoneNumber,
|
|
||||||
} = this.values;
|
|
||||||
if (!contactClient && !contact) {
|
|
||||||
this.setValidation('selectContactClient', false);
|
|
||||||
this.setValidation('tbxContact', false);
|
|
||||||
openNotification({
|
|
||||||
type: 'error',
|
|
||||||
title: 'Ошибка во время создания интереса',
|
|
||||||
description: 'Не указан контакт клиента',
|
|
||||||
})();
|
|
||||||
}
|
|
||||||
if (!newClient && !account) {
|
|
||||||
this.setValidation('tbxNewClient', false);
|
|
||||||
this.setValidation('selectAccount', false);
|
|
||||||
openNotification({
|
|
||||||
type: 'error',
|
|
||||||
title: 'Ошибка во время создания интереса',
|
|
||||||
description: 'Не указан клиент',
|
|
||||||
})();
|
|
||||||
}
|
|
||||||
if (!commentLead) {
|
|
||||||
this.setValidation('tbxCommentLead', false);
|
|
||||||
openNotification({
|
|
||||||
type: 'error',
|
|
||||||
title: 'Ошибка во время создания интереса',
|
|
||||||
description: 'Не указан комментарий к интересу',
|
|
||||||
})();
|
|
||||||
}
|
|
||||||
if (contact && !phoneNumber) {
|
|
||||||
this.setValidation('tbxPhoneNumber', false);
|
|
||||||
openNotification({
|
|
||||||
type: 'error',
|
|
||||||
title: 'Ошибка во время создания интереса',
|
|
||||||
description: 'Не указан телефон контактного лица',
|
|
||||||
})();
|
|
||||||
}
|
|
||||||
|
|
||||||
const { channel } = this.values;
|
|
||||||
if (!channel) {
|
|
||||||
this.setValidation('selectChannel', false);
|
|
||||||
openNotification({
|
|
||||||
type: 'error',
|
|
||||||
title: 'Ошибка во время создания интереса',
|
|
||||||
description: 'Не указан канал привлечения',
|
|
||||||
})();
|
|
||||||
} else {
|
|
||||||
const { supplier, agent, finDepartment, broker } = this.values;
|
|
||||||
switch (channel) {
|
|
||||||
case 100000000: {
|
|
||||||
this.setValidation('selectFinDepartment', true);
|
|
||||||
this.setValidation('selectBroker', true);
|
|
||||||
if (!supplier) {
|
|
||||||
this.setValidation('selectSupplier', false);
|
|
||||||
openNotification({
|
|
||||||
type: 'error',
|
|
||||||
title: 'Ошибка во время создания интереса',
|
|
||||||
description: 'Не указан поставщик',
|
|
||||||
})();
|
|
||||||
}
|
|
||||||
if (!agent) {
|
|
||||||
this.setValidation('selectAgent', false);
|
|
||||||
openNotification({
|
|
||||||
type: 'error',
|
|
||||||
title: 'Ошибка во время создания интереса',
|
|
||||||
description: 'Не указан агент',
|
|
||||||
})();
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case 100000001: {
|
|
||||||
this.setValidation('selectAgent', true);
|
|
||||||
this.setValidation('selectBroker', true);
|
|
||||||
if (!supplier) {
|
|
||||||
this.setValidation('selectSupplier', false);
|
|
||||||
openNotification({
|
|
||||||
type: 'error',
|
|
||||||
title: 'Ошибка во время создания интереса',
|
|
||||||
description: 'Не указан поставщик',
|
|
||||||
})();
|
|
||||||
}
|
|
||||||
if (!finDepartment) {
|
|
||||||
this.setValidation('selectFinDepartment', false);
|
|
||||||
openNotification({
|
|
||||||
type: 'error',
|
|
||||||
title: 'Ошибка во время создания интереса',
|
|
||||||
description: 'Не указан финотдел',
|
|
||||||
})();
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case 100000002: {
|
|
||||||
this.setValidation('selectFinDepartment', true);
|
|
||||||
this.setValidation('selectSupplier', true);
|
|
||||||
this.setValidation('selectBroker', true);
|
|
||||||
if (!agent) {
|
|
||||||
this.setValidation('selectAgent', false);
|
|
||||||
openNotification({
|
|
||||||
type: 'error',
|
|
||||||
title: 'Ошибка во время создания интереса',
|
|
||||||
description: 'Не указан агент',
|
|
||||||
})();
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case 100000003: {
|
|
||||||
this.setValidation('selectFinDepartment', true);
|
|
||||||
this.setValidation('selectSupplier', true);
|
|
||||||
this.setValidation('selectAgent', true);
|
|
||||||
if (!broker) {
|
|
||||||
this.setValidation('selectBroker', false);
|
|
||||||
openNotification({
|
|
||||||
type: 'error',
|
|
||||||
title: 'Ошибка во время создания интереса',
|
|
||||||
description: 'Не указан брокер',
|
|
||||||
})();
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
case 100000004:
|
|
||||||
default: {
|
|
||||||
this.setValidation('selectFinDepartment', true);
|
|
||||||
this.setValidation('selectSupplier', true);
|
|
||||||
this.setValidation('selectAgent', true);
|
|
||||||
this.setValidation('selectBroker', true);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user