README
pms client
如何使用
安装依赖包:
npm i
启动开发环境:
npm start
打包生成 app 目录:
npm run package
构建可分发包:
npm run make
版本历史
1.4.6
2019-8-29 重新实现项目工作量页面1.4.2
2019-8-10 重新实现了总体布局和个人工作量的界面1.4.1
2019-5-21 增加部分客户-项目映射关系v1.4
2019-5-16 实现汇总基本功能(界面粗糙,架构定型)的版本v1.3
2019-4-16 实现了个人工作量分页浏览的基本功能v1.2
2019-4-14 基本实现同步功能,可自动实现全量同步和增量同步v1.1
2019-4-9 初步集成 sqlite,创建表结构,清空数据库文件,初始化同步状态,make 打包可用v1.0
2019-4-6 初步完成 router 部分
临时记录
- 解决 async 问题,babel 的安装和设置,https://stackoverflow.com/a/53736090,需要更新boilerplate
- 解决 store 的问题,创建的不对,需要更新 boilerplate
- 解决跨域访问问题
未解决问题
- 2019-8-29 下面代码处理的有问题,需要分析解决,但不影响使用
watch: {
...
taskDetail: function(val) {
..
this.currentJob = val.jobs[0].name;
TypeError: Cannot read property 'name' of undefined
at s.taskDetail (TaskDetailView.vue:65)
at mn.run (vue.runtime.esm.js:4562)
at _n (vue.runtime.esm.js:4304)
at Array.<anonymous> (vue.runtime.esm.js:1980)
at Ze (vue.runtime.esm.js:1906)
- 2019-8-10
- 个人工作量,切换每页显示条数,容器元素不会自动适配
- 下一步
- 实现项目工作量
- 增加统计数据,了解 pms-client 用户使用情况
- https://github.com/electron/electron/issues/14687,不停的出现类似这样的错误:
[17733:0416/143831.549782:ERROR:CONSOLE(108)] "Uncaught (in promise) Error: Could not instantiate: ProductRegistryImpl.Registry", source: chrome-devtools://devtools/bundled/shell.js (108)
- 只复制和 sqlite3 相关的库,而不是全部,两种办法,sqite3 自己 packge.json 中的库,如果不行,就用实验法,根据提示增加
- 未能成功使用 css module