Odoo 企业微信客户端模块 Oejia_mobile 使用说明

配置移动端应用入口

企业微信自建应用,主页地址设为:odoo地址/work

drawing

Odoo后台配置移动端菜单

【微信】-【微信设置】-【移动端菜单】页面添加您要展示到移动端页面的功能菜单及其跳转的url地址 (配合授权登录模块移动端自动免密登录,无需频繁输用户名密码),可设置菜单图标

效果示例:

drawing

目前可配置两类动作:

Url链接跳转

扫码匹配跳转

当前匹配到指定模型指定字段的值时自动跳转到对应的对象页面

页面切换

主要是指一些定义好的前端页面的切换跳转,比如”业务伙伴”

扫码选择功能的配置和使用

在需要使用扫码选择的表单视图页面编辑form视图,在form标签下增加:

<script type="text/javascript" src="/wx/jssdk_config.js"></script>,配置要做扫码选择的字段,得到效果如图

drawing

在企业微信端点此即可直接调起扫码
注意:

  • 在企业微信端才有效
  • 企业微信后台要配置好 网页授权可信域名

扫码录入功能(比如,产品快速录入条码)配置和使用

商品条码不再需要手工输入,拿起手机扫一下即可自动录入,高效且能避免输错
在需要使用扫码选择的表单视图页面编辑form视图,在form标签下增加:

<script type="text/javascript" src="/wx/jssdk_config.js"></script>,配置要做扫码选择的字段,得到效果如图


在企业微信端点此即可直接调起扫码,自动把识别的条码填到输入框内

基于 oejia_mobile 的 Odoo 社区版仓库条码作业模块

待续……

业务伙伴管理及单据上报定位信息

选定一个在企业微信访问要自动上报位置信息的odoo详情页
在表单页sheet头部增加

  1. <field name="id" invisible="1" class="location_res_id"></field>
  2. <script type="text/javascript" src="/wx/jssdk_config.js?v=1"></script>
  3. <script>
  4. $(document).ready(function(){
  5. wx.getLocation({
  6. type: 'wgs84', // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02'
  7. success: function (res) {
  8. $.post("/location/add", {
  9. "ltype": "wgs84",
  10. "latitude": res.latitude,
  11. "longitude": res.longitude,
  12. "res_model": "project.task",
  13. "res_id": $(".location_res_id").text(),
  14. "csrf_token": odoo.csrf_token
  15. },
  16. function(data) {
  17. console.log(data)
  18. })
  19. }
  20. });
  21. });
  22. </script>

Related