quote reaction
This commit is contained in:
parent
0edeafbe87
commit
ba964beaaa
@ -1,5 +1,6 @@
|
|||||||
import { IReactionEffect } from 'core/types/effect';
|
import { IReactionEffect } from 'core/types/effect';
|
||||||
import { Status } from 'core/types/statuses';
|
import { Status } from 'core/types/statuses';
|
||||||
|
import { filter } from 'lodash';
|
||||||
|
|
||||||
const reactionEffects: IReactionEffect[] = [
|
const reactionEffects: IReactionEffect[] = [
|
||||||
calculationStore => ({
|
calculationStore => ({
|
||||||
@ -37,7 +38,24 @@ const reactionEffects: IReactionEffect[] = [
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
|
|
||||||
|
calculationStore => ({
|
||||||
|
expression: () => {
|
||||||
|
const { options, filters } = calculationStore;
|
||||||
|
if (filters.selectQuote && options.selectQuote) {
|
||||||
|
const res = filters.selectQuote(options.selectQuote);
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
effect: quotes => {
|
||||||
|
if (quotes.length > 0) {
|
||||||
|
calculationStore.setStatus('tbxQuoteName', Status.Disabled);
|
||||||
|
} else {
|
||||||
|
calculationStore.setStatus('tbxQuoteName', Status.Default);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}),
|
||||||
|
|
||||||
calculationStore => ({
|
calculationStore => ({
|
||||||
expression: () => {
|
expression: () => {
|
||||||
const { channel } = calculationStore.values;
|
const { channel } = calculationStore.values;
|
||||||
|
|||||||
@ -334,7 +334,7 @@ const calculationFakeData: TElements<TElementOption[]> = {
|
|||||||
name: '8765_ООО "Кардинал',
|
name: '8765_ООО "Кардинал',
|
||||||
id: 'kardinalQuote',
|
id: 'kardinalQuote',
|
||||||
value: 'kardinalQuote',
|
value: 'kardinalQuote',
|
||||||
evo_leadid: 'kardinalLead',
|
// evo_leadid: 'kardinalLead',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
selectBroker: [
|
selectBroker: [
|
||||||
|
|||||||
Reference in New Issue
Block a user