Odoo 企业微信客户端模块 Oejia_mobile 使用说明
配置移动端应用入口
企业微信自建应用,主页地址设为:odoo地址/work
Odoo后台配置移动端菜单
【微信】-【微信设置】-【移动端菜单】页面添加您要展示到移动端页面的功能菜单及其跳转的url地址 (配合授权登录模块移动端自动免密登录,无需频繁输用户名密码),可设置菜单图标
效果示例:
目前可配置两类动作:
Url链接跳转
扫码匹配跳转
当前匹配到指定模型指定字段的值时自动跳转到对应的对象页面
页面切换
主要是指一些定义好的前端页面的切换跳转,比如”业务伙伴”
扫码选择功能的配置和使用
在需要使用扫码选择的表单视图页面编辑form视图,在form标签下增加:
<script type="text/javascript" src="/wx/jssdk_config.js"></script>
,配置要做扫码选择的字段,得到效果如图
在企业微信端点此即可直接调起扫码
注意:
- 在企业微信端才有效
- 企业微信后台要配置好 网页授权可信域名
扫码录入功能(比如,产品快速录入条码)配置和使用
商品条码不再需要手工输入,拿起手机扫一下即可自动录入,高效且能避免输错
在需要使用扫码选择的表单视图页面编辑form视图,在form标签下增加:
<script type="text/javascript" src="/wx/jssdk_config.js"></script>
,配置要做扫码选择的字段,得到效果如图
在企业微信端点此即可直接调起扫码,自动把识别的条码填到输入框内
基于 oejia_mobile 的 Odoo 社区版仓库条码作业模块
待续……
业务伙伴管理及单据上报定位信息
选定一个在企业微信访问要自动上报位置信息的odoo详情页
在表单页sheet头部增加
<field name="id" invisible="1" class="location_res_id"></field>
<script type="text/javascript" src="/wx/jssdk_config.js?v=1"></script>
<script>
$(document).ready(function(){
wx.getLocation({
type: 'wgs84', // 默认为wgs84的gps坐标,如果要返回直接给openLocation用的火星坐标,可传入'gcj02'
success: function (res) {
$.post("/location/add", {
"ltype": "wgs84",
"latitude": res.latitude,
"longitude": res.longitude,
"res_model": "project.task",
"res_id": $(".location_res_id").text(),
"csrf_token": odoo.csrf_token
},
function(data) {
console.log(data)
})
}
});
});
</script>