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

fix(pad): bug修改

上级 cf769f30
...@@ -325,11 +325,13 @@ export default { ...@@ -325,11 +325,13 @@ export default {
userInfo.user userInfo.user
); );
// 清空草稿数据 if(!detailsInfo.uid){
this.$store.commit("SET_DARF_DATA", {}); // 缓存[巡检信息] // 清空草稿数据
writeDarf("").then((res) => { this.$store.commit("SET_DARF_DATA", {}); // 缓存[巡检信息]
console.log("写入草稿文件成功"); writeDarf("").then((res) => {
}); console.log("写入草稿文件成功");
});
}
// 更新日志 // 更新日志
const log_list = this.$store.state.log_list; const log_list = this.$store.state.log_list;
......
...@@ -99,15 +99,6 @@ export default { ...@@ -99,15 +99,6 @@ export default {
successor: "", // 接班人 successor: "", // 接班人
}, },
quickTextList: [ quickTextList: [
{
text: "进出总人数:",
},
{
text: "访客记录:",
},
{ {
text: "未完成事项:", text: "未完成事项:",
......
...@@ -18,15 +18,15 @@ ...@@ -18,15 +18,15 @@
<!-- 描述 --> <!-- 描述 -->
<view class="descript"> <view class="descript">
<view v-if="list[activeIndex].position" class="descript-item"> <view v-if="(list[activeIndex] || {}).position" class="descript-item">
<text class="name">巡检位置</text> <text class="name">巡检位置</text>
<text class="text">{{ <text class="text">{{
list[activeIndex].position.map((item) => item.dictLabel).join("、") (list[activeIndex].position || []).map((item) => item.dictLabel).join("、")
}}</text> }}</text>
</view> </view>
<view class="descript-item"> <view class="descript-item">
<text class="name">巡检说明</text> <text class="name">巡检说明</text>
<text class="text"> {{ list[activeIndex].descript }}</text> <text class="text"> {{ (list[activeIndex] || {}).descript }}</text>
</view> </view>
</view> </view>
</view> </view>
......
...@@ -15,7 +15,11 @@ ...@@ -15,7 +15,11 @@
<block slot="right"> <block slot="right">
<view class="nav-right"> <view class="nav-right">
<view v-if="isOperationPermissions" class="uni-nav-bar-text" @click="deleteClick"> <view
v-if="isOperationPermissions"
class="uni-nav-bar-text"
@click="deleteClick"
>
<text class="iconfont icon-delete"></text <text class="iconfont icon-delete"></text
></view> ></view>
...@@ -102,7 +106,7 @@ import { ...@@ -102,7 +106,7 @@ import {
writeDarf, writeDarf,
writeInspectionData, writeInspectionData,
} from "@/utils/IoReadingAndWriting.js"; } from "@/utils/IoReadingAndWriting.js";
import { pad_2_1_inspection_position,pad_2_1_floor } from "@/utils/dict.js"; import { pad_2_1_inspection_position, pad_2_1_floor } from "@/utils/dict.js";
import { getInspectionDetails, getDarft } from "@/request/index.js"; import { getInspectionDetails, getDarft } from "@/request/index.js";
...@@ -127,10 +131,11 @@ export default { ...@@ -127,10 +131,11 @@ export default {
userInfo() { userInfo() {
return this.$store.state.now_user || {}; return this.$store.state.now_user || {};
}, },
isOperationPermissions(){ // 是否有操作权限 isOperationPermissions() {
const {uid, createByName} = this.detailsInfo; // 是否有操作权限
return !uid || (uid && createByName == this.userInfo.user) const { uid, createByName } = this.detailsInfo;
} return !uid || (uid && createByName == this.userInfo.user);
},
}, },
onLoad(options) { onLoad(options) {
...@@ -177,7 +182,7 @@ export default { ...@@ -177,7 +182,7 @@ export default {
// type: 1, // 枚举值 // type: 1, // 枚举值
position: pad_2_1_floor.rows, position: pad_2_1_floor.rows,
refName: `TabContentItem_${index}`, refName: `TabContentItem_${index}`,
descript: "检查内容包括门禁、卫生、设备告警。" descript: "检查内容包括门禁、卫生、设备告警。",
}; };
}); });
...@@ -204,7 +209,7 @@ export default { ...@@ -204,7 +209,7 @@ export default {
getInspectionDetails(uid) getInspectionDetails(uid)
.then((res) => { .then((res) => {
const detailsInfo = res; const detailsInfo = res;
this.baseInfo = detailsInfo.originData.baseInfo; this.baseInfo = detailsInfo.originData.baseInfo;
this.tempForm = detailsInfo.originData.tempForm; this.tempForm = detailsInfo.originData.tempForm;
this.detailsInfo = detailsInfo; this.detailsInfo = detailsInfo;
...@@ -225,51 +230,71 @@ export default { ...@@ -225,51 +230,71 @@ export default {
}, },
// 回显组件数据 // 回显组件数据
setComponentData(refName, componentData) { setComponentData(refName, componentData) {
this.$refs[refName][0].setForm(componentData); this.$refs[refName][0] && this.$refs[refName][0].setForm(componentData);
}, },
//--弹出对话框 //--弹出对话框
dialogInputConfirm2() { dialogInputConfirm2() {
uni.redirectTo({ // uni.redirectTo({
url: "/pages/home/home?tabIndex=1", // url: "/pages/home/home?tabIndex=1",
success: () => { // success: () => {
const userInfo = this.userInfo.user const userInfo = this.userInfo;
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 baseInfo = this.baseInfo;
(element) => element.uid != detailsInfo.uid
).filter(item => item.createByName == userInfo.user)
// 更新巡检list const tempAllData = all_data.filter(
this.$store.commit("SET_ALL_DATA", tempAllData); (element) => element.uid != detailsInfo.uid
writeInspectionData(tempAllData, userInfo.user); );
// 清空草稿数据 // console.log(
this.$store.commit("SET_DARF_DATA", {}); // 缓存[巡检信息] // "---删除内容",
writeDarf("").then((res) => { // all_data.filter((element) => element.uid == detailsInfo.uid)
console.log("写入草稿文件成功"); // );
});
// 更新日志 // 更新巡检list
const log_list = this.$store.state.log_list; this.$store.commit("SET_ALL_DATA", tempAllData);
const logContent = getLogContent( const inspectList = tempAllData.filter(
LOG_TYPE_ENUM.delete, (item) => item.createByName == userInfo.user
`${detailsInfo.recordName}(${detailsInfo.inspectionCode})`, );
"巡检模块"
);
logContent.inspectionType = detailsInfo.inspectionType;
log_list.push(logContent);
this.$store.commit("SET_LOG_LIST", log_list);
addLog(log_list).then((res) => { writeInspectionData(inspectList, userInfo.user);
console.log("日志文件写入成功");
});
uni.showToast({ if (!detailsInfo.uid) {
icon: `success`, // 清空草稿数据
title: `删除成功`, this.$store.commit("SET_DARF_DATA", {}); // 缓存[巡检信息]
}); writeDarf("").then((res) => {
console.log("写入草稿文件成功");
});
}
// 更新日志
const log_list = this.$store.state.log_list;
const logContent = getLogContent(
LOG_TYPE_ENUM.delete,
`${baseInfo.recordName}(${baseInfo.inspectionCode})`,
"巡检模块"
);
logContent.inspectionType = baseInfo.inspectionType;
log_list.push(logContent);
this.$store.commit("SET_LOG_LIST", log_list);
addLog(log_list).then((res) => {
console.log("日志文件写入成功");
});
uni.showToast({
icon: `success`,
title: `删除成功`,
});
uni.redirectTo({
url: "/pages/home/home?tabIndex=1",
success() {
uni.hideLoading();
}, },
}); });
// },
// });
}, },
// 删除 // 删除
deleteClick() { deleteClick() {
...@@ -389,9 +414,11 @@ export default { ...@@ -389,9 +414,11 @@ export default {
// 更新巡检list // 更新巡检list
const userInfo = this.userInfo; const userInfo = this.userInfo;
this.$store.commit("SET_ALL_DATA", all_data); this.$store.commit("SET_ALL_DATA", all_data);
const inspectList = all_data.filter((item) => item.createByName == userInfo.user) const inspectList = all_data.filter(
(item) => item.createByName == userInfo.user
);
writeInspectionData(inspectList, userInfo.user); writeInspectionData(inspectList, userInfo.user);
// 更新日志 // 更新日志
const log_list = this.$store.state.log_list; const log_list = this.$store.state.log_list;
...@@ -410,7 +437,6 @@ export default { ...@@ -410,7 +437,6 @@ export default {
// 清空基础缓存信息 // 清空基础缓存信息
this.$store.commit("SET_TEMP_DATA", {}); // 缓存[巡检信息] this.$store.commit("SET_TEMP_DATA", {}); // 缓存[巡检信息]
} }
uni.showToast({ uni.showToast({
......
...@@ -113,15 +113,18 @@ export default { ...@@ -113,15 +113,18 @@ export default {
* 读取上一次打包的文件, 复制到 [ history ] 文件夹中 * 读取上一次打包的文件, 复制到 [ history ] 文件夹中
*/ */
clickHandle() { clickHandle() {
if(this.loading) return;
const directoryPath = `${SYNCHRONIZE_DATA_PAD}/发送数据`; const directoryPath = `${SYNCHRONIZE_DATA_PAD}/发送数据`;
const targetDirectoryPath = `${SYNCHRONIZE_DATA_PAD}/history`; const targetDirectoryPath = `${SYNCHRONIZE_DATA_PAD}/history`;
checkAndCreateDirectory(directoryPath).then(() => { checkAndCreateDirectory(directoryPath).then(() => {
copyDirectory(directoryPath, targetDirectoryPath) copyDirectory(directoryPath, targetDirectoryPath)
.then(() => { .then(() => {
return deleteAllFilesInDirectory(directoryPath); return deleteAllFilesInDirectory(directoryPath);
}) })
.then(() => { .then(() => {
this.coverData(); this.coverData();
}) })
.catch((error) => { .catch((error) => {
......
...@@ -156,8 +156,7 @@ export const writeInspectionData = (content, userName) => { ...@@ -156,8 +156,7 @@ export const writeInspectionData = (content, userName) => {
const fileContent = Base64.encode(JSON.stringify(content)); const fileContent = Base64.encode(JSON.stringify(content));
// store 更新 巡检数据
store.commit("SET_ALL_DATA", content);
createFileWithPlusIO( createFileWithPlusIO(
...@@ -165,7 +164,8 @@ export const writeInspectionData = (content, userName) => { ...@@ -165,7 +164,8 @@ export const writeInspectionData = (content, userName) => {
fileName, fileName,
fileContent fileContent
).then((res) => { ).then((res) => {
// store 更新 巡检数据. 缓存数据置为空,让接口重新读取文件数据
store.commit("SET_ALL_DATA", []);
resolve(); resolve();
}); });
}); });
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论