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

fix

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