浙里办开发介绍-简易版(不喜勿喷)
开发商工作台irs (互联网可进):IRS-应用发布子系统 (zj.gov.cn)
业主方工作台irs (必须是政务网-vpn连接政务网也可):https://irs.zj.gov.cn/home
工单地址:浙江省一体化数字资源系统 - 运营运维子系统
注意:
因为前端代码要上传到开发商平台,所以必须要支持 npm install ,npm build 等npm操作
所以,uniapp HBuilderX直接生成的代码结构不支持,要手动转成功vue的结构
这里就不做说明,相信这个能力还是有的
全局:
路径: build > index.html
引入:浙里办公共js库
app.vue
onLaunch方法 初始化 zwjsbridge,以便页面中调用公共js不会报错
最好把 单点登录方法放在一个空白页中(page/index.vue),放在pages.json中的第一个,已进入就先调用单点登录
1.单点登录(page/index.vue)
业主方irs申请 统一单点登录组件 即可, 拿到ak和sk,给开发商人员
ticketid 从 ZWJSBridge.ssoTicket 方法中拿到,传给后端即可
2.埋点
前置:
app.vue定义
初始化两个时间(开始时间)
然后在onLaunch中 定义开始时间
然后在初始页面(也就是调用单点登录页面中)(page/index.vue)
拿到两个时间,然后下面的就可以全部拿到了
完整代码(page/index.vue)onLoad方法
3.适老化模式(page/index.vue)onLoad方法中,可以放在获取单点登录的上面
判断浙里办中的字体模式,然后系统中做出对应的切换
app.vue中css定义全局的css样式,以便切换
在定义一个全局的状态,存放是适老化的状态
每个页面根据状态在最大的盒子中绑定:class就行了
4. 浙里办页面title
未找到更好的办法,如果有可以分享一下哈
每个页面的onShow方法中,这样做的确很麻烦
注意注意注意
备注:因为获取单点登录放在了空白页中,所以在获取调用单点登录成功执行完全部代码之后,要跳转到首页,用 uni.redirectTo 跳转方法,删除这个空白页,以免回退返回的时候又一次跳转到这个页面,也就是避免二次回退的问题
自己开发时遇到的问题:
1.静态资源文件(图片和文档)不能是中文命名,上传会报错
2.代码内不能有外链,也可能会上传成功,但不建议,浙里办禁止外链(a标签和ifream)
3.调试时ticketid 报无效的ticketid等问题,跟后端pick就行,ticketid只能用一次且时间很短,
而且只能浙里办(政务网)测试环境中调试,线下(互联网)测试环境目前我是没找到方法,
或者是服务器中的时间,是不是及时更新的等等,实在找不到办法就提个工单
4.最新的浙里办方法不支持老版本浙里版app(上线之后遇到,浙里办那边给的解释就是 浙里办app会强制更新到最新版本,不会有这个问题,笑死)
......
以上就是本篇文章【浙里办开发详细介绍(2023年底版)】的全部内容了,欢迎阅览 ! 文章地址:http://dfvalve.xrbh.cn/news/5717.html 资讯 企业新闻 行情 企业黄页 同类资讯 首页 网站地图 返回首页 迅博思语资讯移动站 http://keant.xrbh.cn/ , 查看更多