Если Продукт selectProduct в "ID" содержит "IZT",
то поле "ПЛ БУ" leaseObjectUsed = true Да и закрыто для редактирования, иначе открыто для редактирования
This commit is contained in:
parent
5f45e35a1b
commit
91da9e068d
@ -313,6 +313,32 @@ export function common({ store, apolloClient }: ProcessContext) {
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
/**
|
||||
* Если Продукт selectProduct в "ID" содержит "IZT"
|
||||
* то поле "ПЛ БУ" leaseObjectUsed = true Да и закрыто для редактирования,
|
||||
* иначе открыто для редактирования
|
||||
*/
|
||||
reaction(
|
||||
() => $calculation.element('selectProduct').getValue(),
|
||||
async (productId) => {
|
||||
let izt = false;
|
||||
|
||||
if (productId) {
|
||||
const {
|
||||
data: { evo_baseproduct },
|
||||
} = await apolloClient.query({
|
||||
query: CRMTypes.GetProductDocument,
|
||||
variables: { productId },
|
||||
});
|
||||
|
||||
if (evo_baseproduct?.evo_id) izt = evo_baseproduct?.evo_id?.includes('IZT');
|
||||
}
|
||||
|
||||
if (izt) $calculation.element('cbxLeaseObjectUsed').block();
|
||||
else $calculation.element('cbxLeaseObjectUsed').unblock();
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
export const validation = createValidationReaction(createValidationSchema);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user