sccoreui
Version:
ui-sccore
101 lines (100 loc) • 3.29 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const jsx_runtime_1 = require("react/jsx-runtime");
const react_1 = require("react");
const FormulaCoponent_1 = tslib_1.__importDefault(require("../../components/formula-template/FormulaCoponent"));
const FormulaTemplatePage = () => {
const [formulaValue, setFormulaValue] = (0, react_1.useState)("");
const [conditionValue, setConditionValue] = (0, react_1.useState)(1);
const options = [
{
label: "Increase by value",
value: 1,
optionType: "INCREASE_BY_VALUE",
},
{
label: "Decrease by value",
value: 2,
optionType: "DECREASE_BY_VALUE",
},
{
label: "Increase by percentage",
value: 3,
optionType: "INCREASE_BY_PERCENTAGE",
},
{
label: "Decrease by percentage",
value: 4,
optionType: "DECREASE_BY_PERCENTAGE",
},
{
label: "Manual",
value: 5,
optionType: "MANUAL",
},
{
label: "Calculation",
value: 6,
optionType: "CALCULATION",
},
];
const attributes = [
{
id: "660ab8748140c009b0af99a2",
value: "Test1",
code: "34sdf",
price: 46,
},
{
id: "660abaee8140c009b0afa3ef",
value: "Test2",
code: "t34sdf",
price: 4,
},
{
id: "660ab8b68140c009b0af99e5",
value: "Test3",
code: "dshbf",
price: 6,
},
{
id: "660abace8140c009b0afa38a",
value: "Test4",
code: "323sdf",
price: 56,
},
{
id: "660abb0e8140c009b0afa445",
value: "Test5",
code: "30edf",
price: 44,
},
{
id: "660ac2ad8140c009b0afb62a",
value: "Test6",
code: "343sdf",
price: 36,
},
{
id: "660b9bf61419c4260d0dece0",
value: "Test11",
code: "34sdf",
price: 465,
},
];
return ((0, jsx_runtime_1.jsx)(FormulaCoponent_1.default, { onConditionChange: (payload) => {
setConditionValue(payload.value);
}, conditionValue: conditionValue, inputValue: null, onChange: (e) => {
console.log(e);
}, formulaValue: formulaValue, formulaElemectPlaceholder: "Configure Value", onSaveFormula: (value) => setFormulaValue(value), formulaOperators: [
"addition",
"subtraction",
"multiplication",
"division",
"percentile",
"openBracket",
"closeBracket",
], fieldFilterEmptyMessage: "No Results Found!", fieldFilterOption: "name", fieldOptions: attributes, fieldOptionTemplateTitle: "Price Fields", fieldOptionFilterPlaceholder: "Search by name or code", fieldFilter: true, options: options }));
};
exports.default = FormulaTemplatePage;