WMS Shopfloor应用的前端移动端
项目描述
Shopfloor应用的基前端。
工作以场景组织。场景表示工作场所中的流程(例如:对于WMS -> 接收,交付)。应用允许通过主菜单启动每个流程。
每个场景都与一个特定的菜单项相关联,该菜单项可以在后端进行配置。每个场景将引导您完成要执行的工作。
技术详情
此前端建立在VueJS和VuetifyJS之上,并依赖于暴露REST API的shopfloor模块(基于base_rest模块)。
所有业务逻辑都来自shopfloor_base模块,该模块负责提供友好且响应式的用户界面。
未使用Odoo JS,未使用资产机制。
静态资源直接加载,由特定的控制器提供服务。此应用是单页应用,因此资源只加载一次。
将模块版本附加到每个资源的URL确保在版本更改时不会被缓存。
在开发过程中,您可以使用演示模式,该模式允许使用纯JS演示数据定义交互式场景,而无需与Odoo交互。无需处理Odoo演示数据。
目录
用法
先决条件
您的Odoo实例可以通过移动设备访问
您已配置API密钥
启动应用
前往“库存 -> 配置 -> 生产现场 -> 生产现场应用”
在登录界面填写您的API密钥
点击“登录”
选择一个配置文件
后端可以配置多个配置文件,您必须在开始之前选择一个。
点击“配置配置文件”
选择一个配置文件
这将加载所选配置文件的所有可用菜单项。
更改语言
前往“设置 -> 语言”
选择一种语言
自定义
请参阅 shopfloor_mobile_custom_example。
工作环境
您可以通过Odoo配置或环境变量来控制哪些运行环境被视为有效。
对于Odoo配置: running_env 或 shopfloor_running_env。
对于环境变量: RUNNING_ENV 或 SHOPFLOOR_RUNNING_ENV。
预期的 RUNNING_ENV 与 server_environment 命名兼容,但不依赖于它。
此外,Shopfloor还支持特定密钥。
您不需要 `server_environment` 模块即可使用此功能。
已知问题/路线图
按场景拆分模块
改进文档和示例数据
记录每个组件
记录演示模式
找到一个漂亮的图标
完成基本翻译(将所有UI字符串移动到可翻译项)
使用SCSS
重构状态定义
现在状态是场景数据的一部分。它们应该是具有自己类的特定对象。它们还应提供所有在需要时显示的操作及其处理程序。操作可以是弹出操作或屏幕底部的按钮。这里棘手的部分可能是如何为给定的组件注册这些状态。今天的状态可以访问场景组件的完整对象,因为它们是它的一部分。《_get_state_spec》可能可以查找已注册的状态(例如:当您在注册器中注册组件时,应提供状态)。当我们以这种方式拥有状态时,我们也应该考虑它们是否应该提供自己的模板。这样,组件模板将只包含场景的通用部分。
后退按钮应该更智能
在某些情况下,通过历史记录返回是可行的,但通常这可能导致显示过时的数据。为了减轻特定场景步骤中的这种情况,已经实现了自定义后退动作处理程序。例如,在cluster_picking中,当您在手动选择上点击后退时,它将强制状态回到起始状态并重新加载。为了启动,我们应该为所有希望显示它的状态提供 on_back 属性(不再对状态进行特定检查以显示此按钮)。这部分也与“重构状态定义”有关。
加载模块/组件依赖关系
截至目前,我们正在使用裸ES6导入,这要求开发者知道资源的确切路径。如果资源更改名称或路径,相关的文件将会损坏。如果能像Odoo JS那样通过名称声明模块会很好。
放弃自定义资产控制器?
控制器负责加载静态资产,但似乎不再需要。
变更日志
13.0.1.0.0
第一个官方版本。
问题跟踪器
问题在 GitHub Issues 上跟踪。如果遇到问题,请先检查您的问题是否已被报告。如果您是第一个发现它的人,请通过提供详细且受欢迎的 反馈 来帮助我们解决问题。
请不要直接联系贡献者以获取支持或帮助解决技术问题。
鸣谢
贡献者
Simone Orsi <simahawk@gmail.com>
Thierry Ducrest <thierry.ducrest@camptocamp.com>
郭文·巴科尼耶 <guewen.baconnier@camptocamp.com>
胡安·米格尔·桑切斯·阿尔塞 <juan.sanchez@camptocamp.com>
拉斐尔·雷韦尔迪 <raphael.reverdy@akretion.com>
塞巴斯蒂安·博埃 <sebastien.beau@akretion.com>
雅克-埃蒂安·博多 <je@bcim.be>
设计
若埃尔·格兰-居里安 <joel.grandguillaume@camptocamp.com>
雅克-埃蒂安·博多 <je@bcim.be>
其他贡献者
资金支持
科桑姆
Camptocamp 研发
Akretion 研发
维护者
本模块由 OCA 维护。
OCA,或 Odoo 社区协会,是一个非营利组织,其使命是支持 Odoo 特性的协作开发并推广其广泛应用。
当前 维护者
本模块是 GitHub 上 OCA/wms 项目的组成部分。
欢迎您贡献力量。要了解如何贡献,请访问 https://odoo-community.org/page/Contribute。
项目详情
哈希值 for odoo14_addon_shopfloor_mobile_base-14.0.3.20.0-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 01d54db7a0e19483b9ee2e50339f84d6e81a068a2de361b1223a9dd46570108c |
|
MD5 | 824f631d6b8938c18e3b7465393b5125 |
|
BLAKE2b-256 | de76cb21ddf201d7d23062d2a664ef299fc2a2b7d488a249ec2bd300d5fda138 |