fix: 修复多处表单验证与数据流转的缺陷,优化系统消息推送逻辑
- 修复宽带与通信管理、房屋租赁管理在编辑保存时重复新增数据的问题,补充表单响应式对象 `id` 属性
- 修复 `SysNoticeMapper.xml` 中手误引入的 `pathParms` 导致的 `ReflectionException` 反射异常
- 修复定时任务 `MaintenanceTaskJob` 中记录录入人 ID 时的潜在空指针异常(NPE)
- 修复设备保养计划在手工新增和定时任务生成时,未向执行人推送 App 系统消息的问题(补充调用 UnipushService)
- 优化设备保养提醒的消息文案,统一调整为:“你有一个新的设备保养计划 ,日期+设备名称”
- 优化项目管理表单,将“项目类型”调整为必填校验项
| | |
| | | const formRef = ref(); |
| | | |
| | | const form = reactive({ |
| | | id: undefined, |
| | | area: "", |
| | | office: "", |
| | | residentStaff: "", |
| | |
| | | Object.keys(form).forEach((key) => { |
| | | form[key] = ""; |
| | | }); |
| | | form.id = undefined; |
| | | form.installFee = undefined; |
| | | form.paymentCycle = undefined; |
| | | form.prepaidAmount = undefined; |
| | |
| | | const costList = ref([]); |
| | | |
| | | const form = reactive({ |
| | | id: undefined, |
| | | office: "", |
| | | userName: "", |
| | | residentStaff: "", |
| | |
| | | Object.keys(form).forEach((key) => { |
| | | form[key] = ""; |
| | | }); |
| | | form.id = undefined; |
| | | form.area = undefined; |
| | | form.deposit = undefined; |
| | | form.rent = undefined; |
| | |
| | | contactRemark: '' |
| | | }, |
| | | rules: { |
| | | projectName: [{ required: true, message: '请输入项目名称', trigger: 'blur' }] |
| | | projectName: [{ required: true, message: '请输入项目名称', trigger: 'blur' }], |
| | | projectManagementPlanId: [{ required: true, message: '请选择项目类型', trigger: 'change' }] |
| | | } |
| | | }) |
| | | |