提交 ba634c3e authored 作者: JaxBBLL's avatar JaxBBLL

fix

上级 dc1621bf
......@@ -538,7 +538,16 @@ export default {
(item) => item.status == 2
);
this.detailsInfo.isException = isException ? 1 : 0; // 巡检异常
console.log("isException", isException);
let allIsSubmitOne = this.detailsInfo.originData.every(
(item) => item.isSubmit === 1
);
if (!allIsSubmitOne) {
// 如果有机房没有巡检完,记录是编辑状态
this.detailsInfo.synchronization = 2;
}
this.realSave(this.detailsInfo);
},
realSave(params, type = "sign") {
......
......@@ -381,6 +381,16 @@ export default {
this.detailsInfo.submitTime = moment().format("yyyy-MM-DD"); // 记录提交时间
this.detailsInfo.submitMonth = moment().format("yyyy-MM"); // 记录提交月份
this.listData = this.detailsInfo.originData;
let allIsSubmitOne = this.detailsInfo.originData.every(
(item) => item.isSubmit === 1
);
if (!allIsSubmitOne) {
// 如果有机房没有巡检完,记录是编辑状态
this.detailsInfo.synchronization = 2;
}
return this.detailsInfo;
} else {
let baseInfo = this.baseInfo;
......@@ -430,7 +440,17 @@ export default {
submitMonth: moment().format("yyyy-MM"), // 记录提交月份
originData: tabList, //所有大楼和楼层的数据
};
console.log("getParams,data", data);
/**记录的isSubmit0暂存(编辑中) 1提交(待同步,已同步)
* 得检测每个机房是否巡检完
*/
let allIsSubmitOne = data.originData.every(
(item) => item.isSubmit === 1
);
if (!allIsSubmitOne) {
// 如果有机房没有巡检完,记录是编辑状态
data.synchronization = 2;
}
console.log("getParams", data);
this.listData = data.originData;
return data;
}
......
......@@ -3,21 +3,21 @@ import store from "@/store";
// 将现有机房巡检数据转换为SQL数据所需要格式
export function dataToSql(data) {
let isException = 0;
if (data.isSubmit == 0) {
isException = 2;
} else {
isException = data.isException;
}
// let isException = 0;
// if (data.isSubmit == 0) {
// isException = 2;
// } else {
// isException = data.isException;
// }
const send = {
inspectionType: data.inspectionType,
inspectionCode: data.inspectionCode,
recordName: `${moment().format("yyyyMMDD")}-机房巡检`,
inspectionTime: `${new Date().getTime()}`,
isException, // 是否异常:0 否 1 是 2.编辑
isException, // 是否异常:0 否 1 是
userId: store.state.now_user.userId,
userName: store.state.now_user.user,
synFlag: data.synchronization, // 0.未同步,1.已同步
synFlag: data.synchronization, // 0.未同步,1.已同步 2.编辑
signImg: data.signImg || "",
createBy: store.state.now_user.userId,
createTime: data.id ? data.createTime : `${new Date().getTime()}`,
......@@ -29,9 +29,16 @@ export function dataToSql(data) {
}
export function sqlToData(sqlData) {
// 初始化 isSubmit 和 synchronization
let isSubmit = sqlData.synFlag === 0 ? 0 : 1; // 如果未同步,则未提交;否则已提交
let synchronization = sqlData.synFlag || 0; // 默认值为 0(未同步)
let isSubmit;
let synchronization;
if (sqlData.synFlag === 0) {
isSubmit = 0;
synchronization = 0;
} else {
isSubmit = 1;
synchronization = sqlData.synFlag;
}
// 解析 inspectionData,确保其为 JSON 格式
const originData = JSON.parse(sqlData.inspectionData || "[]");
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论