load-kp: minor improvements
This commit is contained in:
parent
34c4c130be
commit
93d4c31d0c
@ -23,19 +23,30 @@ export default function loadKpReactions({ store, trpcClient }: ReactionsContext)
|
||||
content: `Загружаем КП ${quoteName}...`,
|
||||
});
|
||||
|
||||
const payload = {
|
||||
values: {
|
||||
quote: quoteId,
|
||||
...pick($calculation.$values.values, ['recalcWithRevision']),
|
||||
},
|
||||
};
|
||||
const { recalcWithRevision } = $calculation.$values.values;
|
||||
|
||||
trpcClient.quote.getData
|
||||
.query(payload)
|
||||
.query({
|
||||
values: {
|
||||
quote: quoteId,
|
||||
recalcWithRevision,
|
||||
},
|
||||
})
|
||||
.then(({ values, payments, insurance, fingap }) => {
|
||||
const savedValues = pick($calculation.$values.values, [
|
||||
'lead',
|
||||
'opportunity',
|
||||
'quote',
|
||||
'leadUrl',
|
||||
'opportunityUrl',
|
||||
'quoteUrl',
|
||||
]);
|
||||
|
||||
$calculation.$values.setValues({
|
||||
values,
|
||||
exclude: ['lead', 'opportunity', 'quote', 'leadUrl', 'opportunityUrl', 'quoteUrl'],
|
||||
values: {
|
||||
...values,
|
||||
...savedValues,
|
||||
},
|
||||
});
|
||||
|
||||
$tables.payments.setValues(payments.values);
|
||||
|
||||
@ -1,7 +1,6 @@
|
||||
/* eslint-disable object-curly-newline */
|
||||
import defaultValues from 'config/default-values';
|
||||
import { makeAutoObservable } from 'mobx';
|
||||
import { pick } from 'radash';
|
||||
import type RootStore from '../../root';
|
||||
import type { CalculationValues, Values } from './types';
|
||||
|
||||
@ -18,11 +17,10 @@ export default class ValuesStore {
|
||||
this.values = initialValues;
|
||||
};
|
||||
|
||||
setValues = (params: { values: CalculationValues; exclude: Values[] }) => {
|
||||
const { values, exclude } = params;
|
||||
setValues = (params: { values: CalculationValues }) => {
|
||||
const { values } = params;
|
||||
|
||||
const savedValues = pick(this.values, exclude);
|
||||
this.values = { ...values, ...savedValues };
|
||||
this.values = values;
|
||||
};
|
||||
|
||||
getValue<V extends Values>(valueName: V) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user