提交 c9f2531d authored 作者: BaoChunXian's avatar BaoChunXian

feat: 井道巡检状态修改

上级 25dc648d
...@@ -83,21 +83,6 @@ export default { ...@@ -83,21 +83,6 @@ export default {
this.init() this.init()
}, },
}, },
// async mounted() {
// const temp = [];
// this.list.forEach((item) => {
// temp.push(...(item.list || []));
// });
// console.log("this.list", this.list);
// console.log("temp", temp);
// this.notSynchronizationList = temp.filter(
// (item) => item.synchronization == 0 && item.isSign === true
// );
// getAllInspections().then((res) => {
// this.allList = res;
// });
// },
methods: { methods: {
init() { init() {
const temp = []; const temp = [];
...@@ -159,11 +144,11 @@ export default { ...@@ -159,11 +144,11 @@ export default {
let timeStr = moment().format("yyyy_MM_DD_hh_mm_ss"); let timeStr = moment().format("yyyy_MM_DD_hh_mm_ss");
const JFXJ_DATA = notSynchronizationList // const JFXJ_DATA = notSynchronizationList
.filter((item) => item.inspectionType == 1) // .filter((item) => item.inspectionType == 1)
.map((item) => { // .map((item) => {
return item; // return item;
}); // 机房数据类型是 1 // }); // 机房数据类型是 1
const JDXJ_DATA = notSynchronizationList const JDXJ_DATA = notSynchronizationList
.filter((item) => item.inspectionType == 2) .filter((item) => item.inspectionType == 2)
...@@ -175,10 +160,10 @@ export default { ...@@ -175,10 +160,10 @@ export default {
this.loading = true; this.loading = true;
const tmepList = []; const tmepList = [];
if (JFXJ_DATA.length) { // if (JFXJ_DATA.length) {
let JFXJ_DATA_FILE_NAME = `${userName}_JFXJ_${timeStr}.txt`; // let JFXJ_DATA_FILE_NAME = `${userName}_JFXJ_${timeStr}.txt`;
tmepList.push(this.packedData(JFXJ_DATA, JFXJ_DATA_FILE_NAME)); // tmepList.push(this.packedData(JFXJ_DATA, JFXJ_DATA_FILE_NAME));
} // }
JDXJ_DATA.forEach((item, index) => { JDXJ_DATA.forEach((item, index) => {
let JDXJ_DATA_FILE_NAME = `${userName}_JDXJ_${timeStr}_${index}.txt`; let JDXJ_DATA_FILE_NAME = `${userName}_JDXJ_${timeStr}_${index}.txt`;
......
...@@ -120,7 +120,8 @@ ...@@ -120,7 +120,8 @@
v-if="position.status == 2" v-if="position.status == 2"
class="iconfont icon-shibai1" class="iconfont icon-shibai1"
></text> ></text>
<text class="status-text">{{ position.statusLable }}</text> <text v-if="position.isSubmit === 0" class="status-text">草稿</text>
<text v-else class="status-text">{{ position.statusLable }}</text>
</view> </view>
<view class="info-line"> <view class="info-line">
<text class="info-text" <text class="info-text"
...@@ -182,7 +183,8 @@ ...@@ -182,7 +183,8 @@
v-if="position.status == 2" v-if="position.status == 2"
class="iconfont icon-shibai1" class="iconfont icon-shibai1"
></text> ></text>
<text class="status-text">{{ position.statusLable }}</text> <text v-if="position.isSubmit === 0" class="status-text">草稿</text>
<text v-else class="status-text">{{ position.statusLable }}</text>
</view> </view>
<view class="info-line"> <view class="info-line">
<text class="info-text" <text class="info-text"
...@@ -389,7 +391,10 @@ export default { ...@@ -389,7 +391,10 @@ export default {
} }
this.inspectionCode = detailsInfo.inspectionCode; this.inspectionCode = detailsInfo.inspectionCode;
// this.cardsInfo = this.tabList = detailsInfo.originData; // this.cardsInfo = this.tabList = detailsInfo.originData;
this.isSubmit = this.detailsInfo.isSubmit; this.isSubmit = this.detailsInfo.originData.reduce((acc,cur) => {
acc.push(...cur.position)
return acc
}, []).every(pos => pos.isSubmit === '' || pos.isSubmit === 1);
this.isSign = !!this.detailsInfo.signImg; this.isSign = !!this.detailsInfo.signImg;
this.cardsInfo.forEach((item) => { this.cardsInfo.forEach((item) => {
this.tabs.push(item.name); this.tabs.push(item.name);
......
...@@ -3,18 +3,29 @@ import store from "@/store"; ...@@ -3,18 +3,29 @@ import store from "@/store";
// 将现有机房巡检数据转换为SQL数据所需要格式 // 将现有机房巡检数据转换为SQL数据所需要格式
export function dataToSql(data) { export function dataToSql(data) {
let synFlag = 0; let synFlag = 0, isException = data.isException;
if (data.isSubmit == 0) { // 是否有草稿状态的井道
synFlag = 0; let hasDraft;
hasDraft = !(data.originData.reduce((acc,cur) => {
acc.push(...cur.position)
return acc
}, []).every(pos => pos.isSubmit === '' || pos.isSubmit === 1))
if (data.synchronization === 1) {
synFlag = 1;
} else { } else {
synFlag = data.synchronization; if(hasDraft) {
synFlag = 2
isException = 2
} else {
synFlag = 0
}
} }
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: moment().format("yyyy-MM-DD HH:mm"), inspectionTime: moment().format("yyyy-MM-DD HH:mm"),
isException: data.isException, // 是否异常:0 否 1 是 2 巡检中 isException: isException, // 是否异常:0 否 1 是 2 巡检中
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: synFlag, // 0.未同步,1.已同步,2.编辑 synFlag: synFlag, // 0.未同步,1.已同步,2.编辑
...@@ -42,11 +53,10 @@ export function sqlToData(sqlData) { ...@@ -42,11 +53,10 @@ export function sqlToData(sqlData) {
synchronization = sqlData.synFlag; synchronization = sqlData.synFlag;
} }
const originData = JSON.parse(sqlData.inspectionData || "{}"); const originData = JSON.parse(sqlData.inspectionData || "{}");
console.log(originData)
const inspectedItems = originData.reduce((acc,cur) => { const inspectedItems = originData.reduce((acc,cur) => {
acc.push(...cur.position) acc.push(...cur.position)
return acc return acc
}, []).filter((item) => item.status == 1 || item.status == 2) }, []).filter((item) => (item.status == 1 || item.status == 2) && item.isSubmit !== 0)
console.log(inspectedItems) console.log(inspectedItems)
// 获取已经巡检过的数量 // 获取已经巡检过的数量
......
...@@ -1085,7 +1085,7 @@ export const pad_2_1_floor = { ...@@ -1085,7 +1085,7 @@ export const pad_2_1_floor = {
default: false, default: false,
statusLable: "未巡检", statusLable: "未巡检",
details: [], details: [],
isSubmit: 0, isSubmit: '',
}, },
{ {
createBy: "admin", createBy: "admin",
...@@ -1105,7 +1105,7 @@ export const pad_2_1_floor = { ...@@ -1105,7 +1105,7 @@ export const pad_2_1_floor = {
default: false, default: false,
statusLable: "未巡检", statusLable: "未巡检",
details: [], details: [],
isSubmit: 0, isSubmit: '',
}, },
{ {
createBy: "admin", createBy: "admin",
...@@ -1125,7 +1125,7 @@ export const pad_2_1_floor = { ...@@ -1125,7 +1125,7 @@ export const pad_2_1_floor = {
default: false, default: false,
statusLable: "未巡检", statusLable: "未巡检",
details: [], details: [],
isSubmit: 0, isSubmit: '',
}, },
{ {
createBy: "admin", createBy: "admin",
...@@ -1145,7 +1145,7 @@ export const pad_2_1_floor = { ...@@ -1145,7 +1145,7 @@ export const pad_2_1_floor = {
default: false, default: false,
statusLable: "未巡检", statusLable: "未巡检",
details: [], details: [],
isSubmit: 0, isSubmit: '',
}, },
{ {
createBy: "admin", createBy: "admin",
...@@ -1165,7 +1165,7 @@ export const pad_2_1_floor = { ...@@ -1165,7 +1165,7 @@ export const pad_2_1_floor = {
default: false, default: false,
statusLable: "未巡检", statusLable: "未巡检",
details: [], //数据 details: [], //数据
isSubmit: 0, //提交状态 isSubmit: '', //提交状态
}, },
{ {
createBy: "admin", createBy: "admin",
...@@ -1185,7 +1185,7 @@ export const pad_2_1_floor = { ...@@ -1185,7 +1185,7 @@ export const pad_2_1_floor = {
default: false, default: false,
statusLable: "未巡检", statusLable: "未巡检",
details: [], details: [],
isSubmit: 0, isSubmit: '',
}, },
{ {
createBy: "admin", createBy: "admin",
...@@ -1205,7 +1205,7 @@ export const pad_2_1_floor = { ...@@ -1205,7 +1205,7 @@ export const pad_2_1_floor = {
default: false, default: false,
statusLable: "未巡检", statusLable: "未巡检",
details: [], details: [],
isSubmit: 0, isSubmit: '',
}, },
{ {
createBy: "admin", createBy: "admin",
...@@ -1225,7 +1225,7 @@ export const pad_2_1_floor = { ...@@ -1225,7 +1225,7 @@ export const pad_2_1_floor = {
default: false, default: false,
statusLable: "未巡检", statusLable: "未巡检",
details: [], details: [],
isSubmit: 0, isSubmit: '',
}, },
{ {
createBy: "admin", createBy: "admin",
...@@ -1245,7 +1245,7 @@ export const pad_2_1_floor = { ...@@ -1245,7 +1245,7 @@ export const pad_2_1_floor = {
default: false, default: false,
statusLable: "未巡检", statusLable: "未巡检",
details: [], details: [],
isSubmit: 0, isSubmit: '',
}, },
{ {
createBy: "admin", createBy: "admin",
...@@ -1265,7 +1265,7 @@ export const pad_2_1_floor = { ...@@ -1265,7 +1265,7 @@ export const pad_2_1_floor = {
default: false, default: false,
statusLable: "未巡检", statusLable: "未巡检",
details: [], details: [],
isSubmit: 0, isSubmit: '',
}, },
{ {
createBy: "admin", createBy: "admin",
...@@ -1285,7 +1285,7 @@ export const pad_2_1_floor = { ...@@ -1285,7 +1285,7 @@ export const pad_2_1_floor = {
default: false, default: false,
statusLable: "未巡检", statusLable: "未巡检",
details: [], details: [],
isSubmit: 0, isSubmit: '',
}, },
{ {
createBy: "admin", createBy: "admin",
...@@ -1305,7 +1305,7 @@ export const pad_2_1_floor = { ...@@ -1305,7 +1305,7 @@ export const pad_2_1_floor = {
default: false, default: false,
statusLable: "未巡检", statusLable: "未巡检",
details: [], details: [],
isSubmit: 0, isSubmit: '',
}, },
{ {
createBy: "admin", createBy: "admin",
...@@ -1325,7 +1325,7 @@ export const pad_2_1_floor = { ...@@ -1325,7 +1325,7 @@ export const pad_2_1_floor = {
default: false, default: false,
statusLable: "未巡检", statusLable: "未巡检",
details: [], details: [],
isSubmit: 0, isSubmit: '',
}, },
], ],
}; };
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论