提交 54309f9f authored 作者: 邓文彬's avatar 邓文彬

fix(功能走查): 功能走查85%

上级 8f6f2d0a
...@@ -78,8 +78,8 @@ export default { ...@@ -78,8 +78,8 @@ export default {
], ],
exceptionArr: [ exceptionArr: [
{ value: "", text: "全部" }, { value: "", text: "全部" },
{ value: 1, text: "有异常" }, { value: 2, text: "有异常" },
{ value: 2, text: "无异常" }, { value: 1, text: "无异常" },
], ],
}; };
}, },
......
...@@ -319,7 +319,12 @@ export default { ...@@ -319,7 +319,12 @@ export default {
// 更新巡检list // 更新巡检list
this.$store.commit("SET_ALL_DATA", tempAllData); this.$store.commit("SET_ALL_DATA", tempAllData);
writeInspectionData(tempAllData); const userInfo = this.userInfo;
const inspectList = tempAllData.filter((item) => item.createByName == userInfo.user)
writeInspectionData(
inspectList,
userInfo.user
);
// 清空草稿数据 // 清空草稿数据
this.$store.commit("SET_DARF_DATA", {}); // 缓存[巡检信息] this.$store.commit("SET_DARF_DATA", {}); // 缓存[巡检信息]
...@@ -480,7 +485,13 @@ export default { ...@@ -480,7 +485,13 @@ export default {
// 更新巡检list // 更新巡检list
this.$store.commit("SET_ALL_DATA", all_data); this.$store.commit("SET_ALL_DATA", all_data);
writeInspectionData(all_data); const userInfo = this.userInfo;
const inspectList = all_data.filter((item) => item.createByName == userInfo.user)
writeInspectionData(
inspectList,
userInfo.user
);
// 更新日志 // 更新日志
const log_list = this.$store.state.log_list; const log_list = this.$store.state.log_list;
......
...@@ -203,7 +203,6 @@ export default { ...@@ -203,7 +203,6 @@ export default {
log_list.push(logContent); log_list.push(logContent);
this.$store.commit("SET_LOG_LIST", log_list); this.$store.commit("SET_LOG_LIST", log_list);
addLog(log_list); addLog(log_list);
}); });
// 密码不正确 // 密码不正确
......
...@@ -234,15 +234,16 @@ export default { ...@@ -234,15 +234,16 @@ export default {
uni.redirectTo({ uni.redirectTo({
url: "/pages/home/home?tabIndex=1", url: "/pages/home/home?tabIndex=1",
success: () => { success: () => {
const userInfo = this.userInfo.user
const all_data = this.$store.state.all_data; const all_data = this.$store.state.all_data;
const detailsInfo = this.detailsInfo; const detailsInfo = this.detailsInfo;
const tempAllData = all_data.filter( const tempAllData = all_data.filter(
(element) => element.uid != detailsInfo.uid (element) => element.uid != detailsInfo.uid
); ).filter(item => item.createByName == userInfo.user)
// 更新巡检list // 更新巡检list
this.$store.commit("SET_ALL_DATA", tempAllData); this.$store.commit("SET_ALL_DATA", tempAllData);
writeInspectionData(tempAllData); writeInspectionData(tempAllData, userInfo.user);
// 清空草稿数据 // 清空草稿数据
this.$store.commit("SET_DARF_DATA", {}); // 缓存[巡检信息] this.$store.commit("SET_DARF_DATA", {}); // 缓存[巡检信息]
...@@ -387,8 +388,11 @@ export default { ...@@ -387,8 +388,11 @@ export default {
} }
// 更新巡检list // 更新巡检list
const userInfo = this.userInfo;
this.$store.commit("SET_ALL_DATA", all_data); this.$store.commit("SET_ALL_DATA", all_data);
writeInspectionData(all_data); const inspectList = all_data.filter((item) => item.createByName == userInfo.user)
writeInspectionData(inspectList, userInfo.user);
// 更新日志 // 更新日志
const log_list = this.$store.state.log_list; const log_list = this.$store.state.log_list;
......
...@@ -44,8 +44,7 @@ import { ...@@ -44,8 +44,7 @@ import {
createFileWithPlusIO, createFileWithPlusIO,
setSm2, setSm2,
} from "@/utils/systemCofig"; } from "@/utils/systemCofig";
import getDateTime from "@/common/getdateTime.js";
import { Base64 } from "js-base64";
import { import {
writeInspectionData, writeInspectionData,
copyDirectory, copyDirectory,
...@@ -58,6 +57,14 @@ import moment from "moment"; ...@@ -58,6 +57,14 @@ import moment from "moment";
import { getAllInspections } from "@/request/index.js"; import { getAllInspections } from "@/request/index.js";
export default { export default {
props: {
list: {
type: Array,
default: () => {
return [];
},
},
},
components: {}, components: {},
data() { data() {
return { return {
...@@ -68,11 +75,17 @@ export default { ...@@ -68,11 +75,17 @@ export default {
}, },
mounted() { mounted() {
const temp = [];
this.list.forEach((item) => {
temp.push(...(item.list || []));
});
this.notSynchronizationList = temp.filter(
(item) => item.synchronization == 0
);
getAllInspections().then((res) => { getAllInspections().then((res) => {
this.allList = res; this.allList = res;
this.notSynchronizationList = (res || []).filter( console.log("_--", this.list);
(item) => item.synchronization == 0
);
}); });
}, },
methods: { methods: {
...@@ -165,7 +178,7 @@ export default { ...@@ -165,7 +178,7 @@ export default {
const keys = Object.keys(userData); const keys = Object.keys(userData);
const promiseArr = keys.map((key) => { const promiseArr = keys.map((key) => {
const val = userData[key]; const val = userData[key];
return writeInspectionData(val, key); return writeInspectionData(val, key);
}); });
Promise.all(promiseArr) Promise.all(promiseArr)
...@@ -216,17 +229,6 @@ export default { ...@@ -216,17 +229,6 @@ export default {
}); });
}, },
// 更新当前用户数据 || 更新所有数据
updateData(userData) {
const keys = Object.keys(userData);
const promiseArr = keys.map((key) => {
const val = userData[key];
return writeInspectionData(val);
});
return Promise.all(promiseArr).then();
},
// 打包文件 // 打包文件
packedData(content, fileName) { packedData(content, fileName) {
const fileContent = setSm2(content); const fileContent = setSm2(content);
......
...@@ -37,14 +37,14 @@ ...@@ -37,14 +37,14 @@
<!-- 数据打包 --> <!-- 数据打包 -->
<view <view
v-show="isPackedDataBtn " v-show="isPackedDataBtn"
class="synchronous-button" class="synchronous-button"
@click="openDialog(true)" @click="openDialog(true)"
>数据打包</view >数据打包</view
> >
<!-- 打包弹窗 --> <!-- 打包弹窗 -->
<Dialog v-show="isDialog" @close="openDialog(false)"></Dialog> <Dialog v-if="isDialog && list.length" :list="list" @close="openDialog(false)"></Dialog>
</view> </view>
</template> </template>
......
...@@ -150,21 +150,23 @@ export const readDarfData = () => { ...@@ -150,21 +150,23 @@ export const readDarfData = () => {
* @param {*} isEncryption 是否加密 * @param {*} isEncryption 是否加密
* @returns * @returns
*/ */
export const writeInspectionData = (content, useName) => { export const writeInspectionData = (content, userName) => {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
const now_user = store.state.now_user; // const now_user = store.state.now_user;
const isAdmin = now_user.isAdmin;
let timeStr = moment().format("yyyy-MM-DD"); let timeStr = moment().format("yyyy-MM-DD");
let fileName = `${timeStr}.txt`; let fileName = `${timeStr}.txt`;
console.log("写入-巡检数据--", content); // console.log("写入-巡检数据--", content);
console.log("写入-巡检数据- 路劲-", `${SYNCHRONIZE_DATA_PAD}/巡检数据/${isAdmin ? useName: now_user.user}`); // console.log(
// "写入-巡检数据- 路劲-",
// `${SYNCHRONIZE_DATA_PAD}/巡检数据/${userName}`
// );
const fileContent = Base64.encode(JSON.stringify(content)); const fileContent = Base64.encode(JSON.stringify(content));
createFileWithPlusIO( createFileWithPlusIO(
`${SYNCHRONIZE_DATA_PAD}/巡检数据/${isAdmin ? useName: now_user.user}`, `${SYNCHRONIZE_DATA_PAD}/巡检数据/${userName}`,
fileName, fileName,
fileContent fileContent
).then((res) => { ).then((res) => {
...@@ -182,7 +184,8 @@ export const readInspectionData = () => { ...@@ -182,7 +184,8 @@ export const readInspectionData = () => {
const directoryPath = isAdmin const directoryPath = isAdmin
? `${SYNCHRONIZE_DATA_PAD}/巡检数据` ? `${SYNCHRONIZE_DATA_PAD}/巡检数据`
: `${SYNCHRONIZE_DATA_PAD}/巡检数据/${now_user.user}`; : `${SYNCHRONIZE_DATA_PAD}/巡检数据/${now_user.user}`;
console.log("---directoryPath", directoryPath)
console.log("---directoryPath", directoryPath);
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {
readFilesInDirectory(directoryPath) readFilesInDirectory(directoryPath)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论