diff --git a/jikimo_frontend/static/src/js/custom_form_status_indicator.js b/jikimo_frontend/static/src/js/custom_form_status_indicator.js index 35f0f3e2..306142d4 100644 --- a/jikimo_frontend/static/src/js/custom_form_status_indicator.js +++ b/jikimo_frontend/static/src/js/custom_form_status_indicator.js @@ -5,6 +5,7 @@ import {patch} from '@web/core/utils/patch'; import {_t} from "@web/core/l10n/translation"; import {FormStatusIndicator} from "@web/views/form/form_status_indicator/form_status_indicator"; import {ListRenderer} from "@web/views/list/list_renderer"; +import {StatusBarField} from "@web/views/fields/statusbar/statusbar_field"; import {Field} from "@web/views/fields/field"; @@ -150,6 +151,37 @@ patch(ListRenderer.prototype, 'jikimo_frontend.ListRenderer', { } }) + +// 根据进度条设置水印 +const statusbar_params = { + '已完工': 'bg-primary', + '完成': 'bg-primary', + '采购订单': 'bg-primary', + '作废': 'bg-danger', + '封存(报废)': 'bg-danger', +} +patch(StatusBarField.prototype, 'jikimo_frontend.StatusBarField', { + setup() { + owl.onMounted(this.ribbons); + return this._super(...arguments); + }, + ribbons() { + try { + const dom = $('.o_form_sheet.position-relative') + const status = statusbar_params[this.currentName] + if(status && dom.length) { + dom.prepend(`
+
+ ${this.currentName} +
+
`) + } + } catch (e) { + console.log(e) + } + } +}) + $(function () { document.addEventListener('click', function () { const dom = $('.o_form_status_indicator_buttons ') diff --git a/jikimo_frontend/static/src/scss/custom_style.scss b/jikimo_frontend/static/src/scss/custom_style.scss index d3a44da4..9893b71b 100644 --- a/jikimo_frontend/static/src/scss/custom_style.scss +++ b/jikimo_frontend/static/src/scss/custom_style.scss @@ -490,5 +490,5 @@ div:has(.o_required_modifier) > label::before { transform: translateY(-50%); } .o_list_renderer .o_list_table tfoot .o_list_number { - text-align: left; + text-align: left !important; } \ No newline at end of file