WMS Shopfloor应用的前端移动版
项目描述
Shopfloor应用的界面。
工作按场景组织。一个场景代表仓库中的一个流程(例如:接收,交付)。该应用允许通过主菜单启动每个流程。
每个场景都链接到一个特定的菜单项,可以在后端进行配置。每个场景都会引导您完成要执行的工作。
技术详情
此前端基于VueJS和VuetifyJS构建,并依赖于在Odoo中暴露REST API的shopfloor模块(基于base_rest)。
所有业务逻辑都来自shopfloor模块,该模块负责提供用于工作的良好且响应式的用户界面。
未使用Odoo JS,未使用资产机制。
静态资源直接加载,由特定的控制器提供。此应用是单页应用,因此资源只加载一次。
将模块版本附加到每个资源的URL确保在版本更改时不会被缓存。
在开发时,可以使用演示模式,该模式允许使用纯JS演示数据定义交互式场景,而不与Odoo交互。无需处理Odoo演示数据。
目录
用法
先决条件
您的Odoo实例可以通过移动设备访问
您已配置API密钥
启动应用程序
转到“库存 -> 配置 -> 店面 -> 店面应用程序”
在登录屏幕中填写您的API密钥
点击“登录”
选择一个配置文件
在后台可以配置多个配置文件,您必须在开始之前选择一个。
点击“配置配置文件”
选择一个配置文件
这将加载选定配置文件的所有可用菜单项。
更改语言
转到“设置 -> 语言”
选择一种语言
自定义
请参阅 shopfloor_mobile_custom_example。
已知问题/路线图
按场景拆分模块
改进文档和演示数据
记录每个组件
记录演示模式
寻找/创建一个漂亮的图标
完成基本翻译(将所有UI字符串移动到可翻译术语)
使用SCSS
重构状态定义
状态现在是场景数据的一部分。它们应该是具有自己类的特定对象。它们还应提供在需要时显示的所有操作及其处理程序。操作可以是弹出操作或屏幕底部的按钮。这里的难点可能在于如何为给定组件注册这些状态。今天,状态作为场景的一部分,可以访问场景组件的完整对象。可能可以通过 _get_state_spec 查找已注册的状态(例如,当您在注册表中注册组件时,应提供状态)。当我们以这种方式拥有状态时,我们还应考虑它们是否应提供自己的模板。这样,组件模板将只包含场景的通用部分。
后退按钮应该更智能
在某些情况下,使用历史记录返回是可以的,但很多时候这可能导致显示过时的数据。为了缓解这种特定场景的步骤,已实现自定义后退动作处理程序。例如,在cluster_picking中,当您在手动选择上点击后退时,它将强制状态回到开始并重新加载。对于开始,我们应该为所有想要显示后退按钮的状态提供 on_back 属性(不再对状态进行特定的检查以显示此按钮)。这部分也与“重构状态定义”有关。
遍历 _.forEach 和类似的调用,将它们替换为纯JS(例如:.map())
变更日志
13.0.1.0.0
第一个官方版本。
问题追踪器
问题在 GitHub Issues 上跟踪。在遇到麻烦时,请检查您的错误是否已报告。如果是您首先发现的,请通过提供详细且受欢迎的 反馈 来帮助我们解决这个问题。
请勿直接联系贡献者以获取支持或技术问题的帮助。
鸣谢
贡献者
Simone Orsi <simahawk@gmail.com>
Thierry Ducrest <thierry.ducrest@camptocamp.com>
Guewen Baconnier <guewen.baconnier@camptocamp.com>
Raphaël Reverdy <raphael.reverdy@akretion.com>
Sébastien Beau <sebastien.beau@akretion.com>
Jacques-Etienne Baudoux <je@bcim.be>
设计
Joël Grand-Guillaume <joel.grandguillaume@camptocamp.com>
Jacques-Etienne Baudoux <je@bcim.be>
其他信用
财务支持
Cosanum
Camptocamp R&D
Akretion R&D
维护者
本模块由OCA维护。
OCA,即Odoo社区协会,是一个非营利组织,其使命是支持Odoo功能的协作开发并促进其广泛应用。
当前 维护者
本模块是GitHub上的OCA/wms项目的一部分。
欢迎您贡献。了解更多信息请访问https://odoo-community.org/page/Contribute。
项目详情
odoo13_addon_shopfloor_mobile-13.0.2.5.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | aa16b720e8b88b0928c2abad0aa6cbb668fc08c7b90e9b1d0bbe4ef30bdc48ac |
|
MD5 | 50a57113ef410b356061ddbac81d0258 |
|
BLAKE2b-256 | b84134a5e4202119b3f589040f644f9ee7cab28f6fadc45524c506b949183cae |