跳转到主要内容

WMS Shopfloor应用的前端移动端

项目描述

Beta License: AGPL-3 OCA/wms Translate me on Weblate Try me on Runboat

Shopfloor应用的前端

工作组织在场景中。一个场景代表仓库中的一个流程(例如:接收,交付)。该应用允许通过主菜单启动每个流程。

每个场景都链接到一个特定的菜单项,可以在后端进行配置。每个场景将指导您完成工作。

技术详情

  • 此前端基于VueJSVuetifyJS构建,并依赖于在Odoo中公开REST API的< cite>shopfloor模块(基于base_rest)。

  • 所有业务逻辑都来自< cite>shopfloor模块,此模块负责提供美观且反应灵敏的用户界面。

  • 未使用Odoo JS,未使用资产机械。

    静态资产直接加载,由特定控制器提供。此应用是单页应用,因此资源只加载一次。

    将模块版本附加到每个资源的URL确保在版本更改时不会缓存。

  • 在开发时,您可以使用演示模式,允许使用纯JS演示数据定义交互式场景,而不需要与Odoo交互。无需处理Odoo演示数据。

目录

使用方法

先决条件

  • 您的Odoo实例可以通过移动设备访问

  • 您已配置API密钥

启动应用

  • 转到“库存 -> 配置 -> Shopfloor -> Shopfloor应用”

  • 在登录屏幕中填写您的API密钥

  • 点击“登录”

选择一个配置文件

后端可以配置多个配置文件,启动前必须选择一个。

  • 点击“配置配置文件”

  • 选择一个配置文件

这将加载所选配置文件的所有可用菜单项。

更改语言

  • 转到“设置 -> 语言”

  • 选择一种语言

自定义

请参阅 shopfloor_mobile_custom_example

已知问题/路线图

  • 按场景拆分模块

  • 改进文档和示例数据

  • 记录每个组件

  • 记录演示模式

  • 找到/创建一个漂亮的图标

  • 完成基础翻译(将所有UI字符串移动到可翻译术语)

  • 使用SCSS

  • 重构状态定义

    状态现在成为场景数据的一部分。它们应该是具有自己类的特定对象。它们还应在需要时提供所有应显示的动作及其处理程序。动作可以是弹出动作或屏幕底部的按钮。这里的难点可能在于如何为给定组件注册这些状态。今天的状态作为其一部分具有对场景组件完整对象的访问权。 _get_state_spec 可能会查找已注册的状态(例如:当你在注册表中注册组件时,您应该提供状态)。当我们以这种方式拥有状态时,我们也应该考虑它们是否应该提供自己的模板。这样,组件模板将只包含场景的通用部分。

  • 后退按钮应该更智能

    在某些情况下,使用历史记录后退是可行的,但非常常见,这可能导致显示过时的数据。为了减轻这种特定场景的步骤,已实施自定义后退动作处理程序。例如,在cluster_picking中,当你在手动选择上点击后退时,它会强制状态回到起点并重新加载。对于开始,我们应该为所有我们想要显示它的状态提供 on_back 属性(不再具体检查状态以显示此按钮)。这部分也与“重构状态定义”有关。

  • 通过 _.forEach 和类似的调用遍历,用纯JS(例如: .map())替换它们

变更日志

13.0.1.0.0

第一个正式版本。

问题追踪器

问题在 GitHub Issues 上跟踪。如果遇到麻烦,请检查是否已经报告了您的问题。如果您首先发现它,请通过提供详细且受欢迎的 反馈 来帮助我们解决。

请不要直接联系贡献者以获取支持或帮助解决技术问题。

鸣谢

作者

  • Camptocamp

  • BCIM

  • Akretion

贡献者

设计

其他鸣谢

财务支持

  • Cosanum

  • Camptocamp R&D

  • Akretion R&D

维护者

此模块由OCA维护。

Odoo Community Association

OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并促进其广泛应用。

当前 维护者

simahawk

此模块是GitHub上OCA/wms项目的组成部分。OCA/wms

欢迎您贡献力量。有关如何贡献的信息,请访问 https://odoo-community.org/page/Contribute

项目详情


下载文件

下载您平台对应的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

此版本没有可用的源代码分发文件。请参阅有关生成分发存档的教程。

构建分发

odoo_addon_shopfloor_mobile-16.0.1.2.0.1-py3-none-any.whl (98.6 kB 查看散列值)

上传时间 Python 3

支持