工作心得
bug处理
1,变量名 接口名写错
2,前端有问题
3,接口有问题
4,数据没问题时,可能是变更检测,重新赋值
所有组件现在都使用onpush策略。使用此策略的组件不会对对象属性或数组子项的变化做出响应
5,使用组件时,注意数据结构 数据类型 eg:使用图标组件,要传number
6,找不到bug的原因:看以前的版本有没有同样的问题,没有的话对比一下新版本改了什么,可能是参数没取到值等
7,OA系统一般挂在微信上,所以安卓移动版oa主要看微信的版本和手机型号,苹果移动版主要看ios系统的版本
提交不成功 执行 yarn lint yarn install
8,多次请求同一API的逻辑通常是不合理的。有相关诉求要跟后端沟通。
微应用
可能是乾坤版本对不上lib里面的
yarn add @lib/common@https://git.uniwork.ltd/Infrastructure/common.git
如果有流程的话,就要做成icm这种,子应用和微应用都有,
没有流程的话,就只要做成微应用就好
如果是独立的应用(没有菜单的)就只用子应用
表单问题
1.取发布包文件,置放到以下目录
App.Integration/wwwroot/form-details
App.Integration/wwwroot/form-mobile-details
2.修改form proxy,将端口号改为10423
3.重启后端进程
各位码前端用上了表单,但不需要调试表单代码的,可以按照上文配置。
包可视化
要先yarn build:with:stats,,然后再yarn analyzer
路由
1.如果以 / 开头,路由将从根路由开始查找
2.如果以 ./ 开头或没有使用 / ,则路由将从当前激活路由的子路由开始查找
3.如果以 ../ 开头,路由往上一级查找
流程
ProcessStatus冗余的流程处理状态
-1 = 草稿, 0 = 运行中, 1 = 已完成, 2 = 已撤销, 3 = 已删除, 4 = 异常, 5 = 不可用状态
流程自带的撤销和撤回
撤销是流程直接结束,然后变成撤销状态 流程里面的那个撤销是只有申请人才可以操作的
撤回是当前处理人未审批流程,上一处理人可以撤回到上一个步骤
移动端
移动端更新图标-在网站上下载-替换下面路径下的
src\styles\app\extra\iconfont
水印样式
<style type=\"text/css\">body{{background-position: left;background-repeat: repeat;background-image: url(\"base64\") }}</style>