[WIP] Добавил отображение дефектов Пт и П
This commit is contained in:
@@ -79,3 +79,40 @@ export const getFilledConditions = (condition) => {
|
||||
});
|
||||
return filledConditions;
|
||||
};
|
||||
|
||||
export function getToothImageConfig(data) {
|
||||
let resulConfig = {};
|
||||
Object.keys(data).forEach((key) => {
|
||||
if (key === "general") {
|
||||
resulConfig[key] = data[key];
|
||||
} else {
|
||||
let crownParts = {};
|
||||
Object.keys(data[key]).forEach((part) => {
|
||||
if (data[key][part].includes("П") || data[key][part].includes("Пт")) {
|
||||
crownParts[part] = {
|
||||
fill: "#FF6565",
|
||||
injury: true,
|
||||
};
|
||||
} else if (
|
||||
data[key][part].includes("Д") ||
|
||||
data[key][part].includes("Пл") ||
|
||||
data[key][part].includes("Кз")
|
||||
) {
|
||||
crownParts[part] = {
|
||||
fill: "##FFB931",
|
||||
injury: false,
|
||||
};
|
||||
} else {
|
||||
crownParts[part] = {
|
||||
fill: "#D3D4DC",
|
||||
injury: false,
|
||||
};
|
||||
}
|
||||
});
|
||||
resulConfig[key] = {
|
||||
...crownParts,
|
||||
};
|
||||
}
|
||||
});
|
||||
return resulConfig;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user