烟草仓储管理系统开发笔记(四)
本文最后更新于:2024年3月18日 晚上
这几天完成了供应商信息界面、产品界面、原料界面和用户管理的界面,由于大致内容相近,所以每个模块不单独讲了。
供应商信息、用户管理
供应商信息界面和用户管理界面的结构和样式跟客户信息界面相同,都有着头像和信息显示部分,就是Label名称和对话框中的内容有所区别,具体数据还未填入,以客户数据暂做填充。
在添加/修改信息的对话框中,用户管理移除了头像的设定,添加了管理员权限的设置,程序根据是否是管理员选择不同的默认头像。其中的用户ID也被设定为不可获取焦点,不允许修改数值。
产品、原料信息界面
产品和原料信息界面相比于客户、供货商界面而言更加简洁(简陋),去掉了头像,只显示产品的基本信息,毕竟本身该界面的作用只是对产品的增删改查,不会有太多的作用,更多的内容还是在库存管理之中,因此这里进行了简化。不过去掉了头像之后,整个页面的色彩显得有些单调,待后续看是否可以稍加优化一下。
仅是显示效果上的变化,基本的滑动删除,撤回删除等功能还是保留,具体数据还未填入,同样以客户数据暂做填充。
遇到的问题
今天打开项目运行的时候突然报了个编译错误Could not resolve all files for configuration ':app:debugRuntimeClasspath'
,网上查阅资料说是一般是两种原因,1. 引用的包出了问题 2. Gradle版本和插件版本不对应。我寻思着我也没再新导入包,而之前的使用都是好好的,莫不是AS自动更新了Gradle,可去查看后两者也是对应上的,就,莫名的错误。最后重启软件再打开就又好了-.-||