以下规则适用于本项目的所有开发与修改。
update.sql。updateYYYYMMDD.sql、update-YYYY-MM-DD.sql,或任何以年、月、日或日期作为 XXX 的 updateXXX.sql 文件。update.sql 已存在,直接更新该文件并保留无关的原有内容,不得另行创建其他 SQL 更新文件。app/controller/tender_controller.js),保持项目代码风格一致。const renderData 组织数据,再传给 this.layout(...)。常规数据可以直接在 renderData 对象初始化时集中设置;后续补充的数据,或 if 等条件分支中仅对部分用户可见的数据,再通过 renderData.xxx 赋值。不要求所有字段都逐项赋值。const sql 和 const sqlParam 分别声明 SQL 语句与参数。SqlBuilder。modal.ejs。<页面名>_modal.ejs,例如广元大屏使用 guangyuan_modal.ejs,避免不同页面统一使用 modal.ejs 而混淆归属。<页面名>_modal.js;首页或列表页可以使用 modal.js。不必仅为命名而新建独立脚本。app/public/css/main.css,不另建页面专用 CSS 文件。postData,不另行使用 fetch 或重复封装底层 Ajax;页面导航和静态资源加载不在此限制内。postData 的成功回调接收的是解包后的 data,不要再次按完整响应对象读取;异步包装时必须保留失败回调,使加载失败和重试流程正常工作。