若依使用技巧
前后端代码码问题:
1.数据库字段名都为大写,生成代码的实体类字段也为大写,但接口返回前端的数据大写字段名全部变小写了,导致前端用大写字段收不到数据。
用map对,收到的数据改写,查询正常了
function getList() {
loading.value = true;
listQkhdb(queryParams.value).then(response => {
qkhdbList.value = response.rows.map(item => ({
QKHDBID: item.qkhdbid,
QKXXBID: item.qkxxbid,
CGXXBID: item.cgxxbid,
});
}
2.修改时提交的字段是大写,后端收不到,需要在提交前改为小写convertedData为提交的数据
// 转换字段名以匹配后端期望
const convertedData = {
qkhdbid: data.QKHDBID,
qkxxbid: data.QKXXBID,
cgxxbid: data.CGXXBID,
...data
};
delete convertedData.QKHDBID;
delete convertedData.QKXXBID;
delete convertedData.CGXXBID;
