一、客户端
1、使用的Tabulator设定了高度,具体高度是electron的应用窗口高度,减去固定值80,这样就可以令Tabulator尽可能充满application client的视野。减去的80是我页面中的“页面标题”高度。这个做法虽然不完美,但是应付下周的客户demo验收是足够了;
2、销售人员上传模板数据之后,增加了预处理检查,必填项目必须填写,如果没有填写,则给出提示信息、Tabulator行变成红色、提交按钮变成灰色不可用的;
3、引入了axios模块,并且在登录页面进行了一个简单的、假的axios请求,将用户登录后的基本信息请求回来,存储在main.js主进程中;
4、各个页面的渲染进程可以通过ipcMain去问主进程要数据,主进程通过response将需要的数据返回给渲染进程。现在主要就是页面要向主进程问用户登录信息;
5、上传数据(还是第2点)中除了必填项检查外,对于“创建人”和“维护人”两个数据列,如果填写了就是用填写的,如果没有填写就是用accountInfo、也就是登录时服务器回传回来的用户信息;
二、服务端
1、下载CodeIgniter4做为服务段框架;
2、升级PHP从8.1到8.3以令ci4能够启动运行;
3、ci4中写了一个最简单的api/login接口,没有任何实际功能,只是返回一个json数据;
三、接下来要完成的工作是:
1、上传数据接口的假实现;
2、拉取数据接口的假实现;
3、将client端的所有文件组织结构进行调整,按目录存储;
4、将项目打包上传到云端做每日备份。