From 746e6cb4346c13f8b18e6830a367936c985255fd Mon Sep 17 00:00:00 2001 From: pengyuthon Date: Tue, 27 Jan 2026 17:46:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=91=98=E5=B7=A5=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../static/src/scss/status_bar_buttons.scss | 3 +++ yuthon_salary/controllers/salary_phone.py | 14 ++++++++++---- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/k_ry_mobile_form/static/src/scss/status_bar_buttons.scss b/k_ry_mobile_form/static/src/scss/status_bar_buttons.scss index d07f8d598..8bb77f057 100644 --- a/k_ry_mobile_form/static/src/scss/status_bar_buttons.scss +++ b/k_ry_mobile_form/static/src/scss/status_bar_buttons.scss @@ -52,4 +52,7 @@ .o_form_view { padding-bottom: 80px; // 为底部悬浮栏预留空间 } + .o_content .o_form_statusbar { + position: relative; !important; + } } diff --git a/yuthon_salary/controllers/salary_phone.py b/yuthon_salary/controllers/salary_phone.py index 0206bc6fa..6e4b987e2 100644 --- a/yuthon_salary/controllers/salary_phone.py +++ b/yuthon_salary/controllers/salary_phone.py @@ -8,8 +8,11 @@ from urllib.parse import quote class YuthonWillTask(http.Controller): @http.route('/party/list', methods=['POST'], type='http', auth='public', csrf=False) - def party_list(self, **kwargs): - party_ids = request.env['yuthon.salary.party'].sudo().search([('employee_id.id', '=', kwargs.get('employee_id'))]) + def party_list(self, **kw): + users_id = int(kw.get('users_id')) + user = request.env['res.users'].sudo().browse(int(users_id)) + employee_id = user.with_company(user.company_id.id).employee_id.id + party_ids = request.env['yuthon.salary.party'].sudo().search([('employee_id.id', '=', employee_id)]) data_list = [] for party in party_ids: result = { @@ -35,8 +38,11 @@ class YuthonWillTask(http.Controller): return json.dumps({'code': 200, 'message': 'OK'}) @http.route('/meal/list', methods=['POST'], type='http', auth='public', csrf=False) - def meal_list(self, **kwargs): - meal_ids = request.env['yuthon.meal.expenses'].sudo().search([('employee_id.id', '=', kwargs.get('employee_id'))]) + def meal_list(self, **kw): + users_id = int(kw.get('users_id')) + user = request.env['res.users'].sudo().browse(int(users_id)) + employee_id = user.with_company(user.company_id.id).employee_id.id + meal_ids = request.env['yuthon.meal.expenses'].sudo().search([('employee_id.id', '=', employee_id)]) data_list = [] for meal in meal_ids: result = {