注意事项

  1. 开发目前使用一个插件,后端把前端代码放进服务器,前段通过插件直接修改服务器前端代码(详情问毅哥)(针对测试,正式还未部署)
  2. 流程:
    进入主域名(目前放在后端处理,毅哥写的一个页面):判断pc || app,跳转进对应的前端页面。并携带一个token存于客户端cookies(时效10-15秒)。
    前端根据token从后端获取需要的wx参数
    根据参数去获取 wx.config 和 agentConfig配置(通讯录转义 姓名拼音和部门id 的属性需要在agentConfig后挂载在window上 (window.WWOpenData))
     注意:目前获取配置这一步是放在 路由前置守卫(beforeEach)内,每次跳转页面都会执行
     判断url(不包含 # 后面的)是否等于上一次url
     &&
     判断WWOpenData不存在
     不等于或不等于就重新请求配置
     (内部有一些废代码 跟 很多console.log, 后续去删)
  3. eCharts图表展示姓名。(详情请看已做好的eCharts)
  4. 欲知后事如何,且听下回分晓

生产域名:’”https://qywx.g107.net"'
开发域名:’”http://test.qywx.g107.net"'

后续修改

  1. 新建项目,代码简化优化迁移,之前都是在测试,多出来很多复制页面和无用代码。
  2. 样式问题:不要以这种方式引入图片:
    ( background: url() || background-image:url() )

    原因:企业微信只有一个主域名,目前pc、app分别在此域名下的文件夹里,使用绝对路径打包上线是访问不到的。
    虽然(pc/static/images.. 或 ../images/…) 在企业微信端调试可以访问到,但是打包会报错(找不到)。所以尽可能用img标签方式引入。
  3. 当前免登存在些许慢的问题,原因也是只有一个主入口,后续看能否优化。
  4. 切换企业后(有些缓存未刷新),前端缓存在何处删除,目前PC在登录时清除了一些缓存(未验证)。
  5. 更新到正式之后手机M端获取不到window.plus。
  6. 新加入公司后第一次进入,ios的 通讯录组件未编译姓名,或编译不了姓名。
文档更新时间: 2021-10-29 16:36   作者:程健