From: Vincent Vanwaelscappel Date: Mon, 25 Jan 2021 20:55:42 +0000 (+0100) Subject: wip #4164 @7 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=9a29c7129ea041f2b1153687bc304b09277dc392;p=sandvik-apps.git wip #4164 @7 --- diff --git a/WearParts/_doc/wearparts.xlsx b/WearParts/_doc/wearparts.xlsx index 7600d06..ed71ae4 100644 Binary files a/WearParts/_doc/wearparts.xlsx and b/WearParts/_doc/wearparts.xlsx differ diff --git a/WearParts/js/project.js b/WearParts/js/project.js index 37f8cbf..b9a2e87 100644 --- a/WearParts/js/project.js +++ b/WearParts/js/project.js @@ -7,11 +7,19 @@ function getResultsContents() { //
' + INPUT.product_model + '
//
' + res.replace(/, /g, ',
') + ' ' + INPUT.result_disclaimer + '
// - var res='

'+RESULT_TITLE+'

'; - res+='
'; + var res = '

' + RESULT_TITLE + '

'; + res += '
'; res += '
' + $product_name + '
'; res += '
' + $product + '
'; res += '
' + sprintf(getTranslation("Thickness: %s mm"), $thickness) + '
'; - res+='
'; + res += '
'; + return res; +} + +function getDefaultSG() { + var res = window.ores[window.$sg]; + if (res !== undefined && res > 0) { + window.updateFormAgain = true; + } return res; } \ No newline at end of file diff --git a/WearParts/js/script.js b/WearParts/js/script.js index d127bdc..ff89cfc 100644 --- a/WearParts/js/script.js +++ b/WearParts/js/script.js @@ -1,7 +1,7 @@ window.updateFormAgain = false; DEV = false; -var ores = { +window.ores = { "Andesite": 2.8, "Barite": 4.3, "Basalt": 2.9, @@ -86,6 +86,9 @@ $(function () { // }) $(document).on('change', 'select,input,.select2', function () { + if ($(this).attr('id') === 'f_sg') { + $("#f_m_sg").val(''); + } updateForm(); }); @@ -147,7 +150,6 @@ function parseTable(table, sheet) { f.isTable = f.type === 'table' || f.table_secondary_var !== undefined; f.range = f.range === '1'; f.isFilter = f.hasOptions || ((f.type === 'float' || f.type === 'integer') && f.range); - f.hidden = f.hidden === '1'; f.orderby = f.orderby === undefined ? 'label' : f.orderby; if (f.orderby.indexOf('|') >= 0) { f.orderby = f.orderby.split('|'); @@ -437,6 +439,14 @@ function addField(f, value) { var hidden = false; var c = $("#" + cid); + if ((f.default !== undefined) && (value === undefined || value === '')) { + console.log(value); + if (f.default.indexOf('(') >= 0) { + value = evalAndReturn(f.default); + } else { + value = f.default; + } + } if (c.length > 0) { c.remove(); @@ -572,7 +582,25 @@ function addField(f, value) { if (options.length <= 1 && !f.prevent_ignore) { hidden = true; } + } else if (f.type === "oresg") { + input = true; + var l = f.label.split("\n"); + f.label = l[0]; + + res = ''; + + hidden = false; } else if (f.type === 'float' || f.type === 'integer') { + + if (f.id === 'm_sg' && (window.$sg === undefined || window.$sg === '' || !window.$sg)) { + return false; + } input = true; res = ''; } + } else if (f.type === 'info' || f.type === 'result' || f.type === 'product_model') { var finalLine = INPUT.sheets[INPUT.currentSheet].lines[0]; INPUT.finalLine = finalLine; @@ -726,8 +755,15 @@ function addField(f, value) { console.log('???', f); } - if (f.hidden) { - hidden = true; + if (f.hidden !== undefined) { + if (f.hidden.indexOf(')') >= 0) { + console.log(f.hidden); + hidden = evalAndReturn(f.hidden); + } else if (f.hidden === '1') { + hidden = true; + } else if (f.hidden) { + hidden = true; + } } if (f.type === 'product_model') { @@ -771,6 +807,12 @@ function addField(f, value) { addLinkToResult('.res'); + if (f.id == 'sg_m') { + if (value === undefined || value <= 0 || value == '' || !value) { + return true; + } + } + return false; } diff --git a/WearParts/style.css b/WearParts/style.css index 3ed421e..3a791d8 100644 --- a/WearParts/style.css +++ b/WearParts/style.css @@ -283,7 +283,8 @@ section.visible { #fields .field.hidden { display: none; } -#fields .field[data-type="select"]:after { +#fields .field[data-type="select"]:after, +#fields .field[data-type="oresg"]:after { display: block; content: ""; position: absolute; diff --git a/WearParts/style.css.map b/WearParts/style.css.map index 3d08e29..9e4c0dc 100644 --- a/WearParts/style.css.map +++ b/WearParts/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["style.less"],"names":[],"mappings":"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","file":"style.css"} \ No newline at end of file +{"version":3,"sources":["style.less"],"names":[],"mappings":"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","file":"style.css"} \ No newline at end of file diff --git a/WearParts/style.less b/WearParts/style.less index 81ebbe3..fecda5d 100644 --- a/WearParts/style.less +++ b/WearParts/style.less @@ -325,17 +325,20 @@ section { display: none; } - &[data-type="select"]:after { - display: block; - content: ""; - position: absolute; - right: 3rem; - bottom: 3rem; - width: 3rem; - height: 1.4rem; - background-image: url("images/select-arrow.svg"); - background-size: 100% 100%; - background-repeat: no-repeat; + &[data-type="select"], &[data-type="oresg"] { + &:after { + display: block; + content: ""; + position: absolute; + right: 3rem; + bottom: 3rem; + width: 3rem; + height: 1.4rem; + background-image: url("images/select-arrow.svg"); + background-size: 100% 100%; + background-repeat: no-repeat; + } + }