用uniapp+odoo写一个家用型的APP(3)uniapp前端开发

首先创建一个基本的uniapp项目,然后逐步设计各部分内容。

1. app.vue文件

定义全局变量,通过API接口,提取odoo服务器里面的数据。

首先是获得访问权限,用以下代码:

 async function() {  
            // 授权模式1:session模式: 用于获取访问odoo的session_id号,需每次访问数据库都携带此session_id号,由于采用了nginx做代理,所以第一种方法会导致odoo session expired错误, 不能用于此处.
            // 授权模式2: cookie模式: 用于获取访问odoo的用户cookie,不用每次访问数据库都要携带cookie,此处适用
            let res = await uni.request({ 
                url    : "/web/session/authenticate/",
                method : 'POST',
                  header : {'Content-type': 'application/json'},
                   data   : {'params':{'login':'admin','password':'admin','db':'chool'}},
            })
            getApp().globalData.odooAuthority = res[1].cookies 
            if(getApp().globalData.odooAuthority

猜你喜欢

转载自blog.csdn.net/boophan/article/details/118093282