Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
I
inspection-pad-web
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
专网
inspection-pad-web
Commits
aba2afd2
提交
aba2afd2
authored
4月 08, 2025
作者:
JaxBBLL
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix
上级
69bfe973
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
29 行增加
和
26 行删除
+29
-26
shared.js
pages/inspectionContent/shared.js
+29
-26
没有找到文件。
pages/inspectionContent/shared.js
浏览文件 @
aba2afd2
...
@@ -29,41 +29,44 @@ export function dataToSql(data) {
...
@@ -29,41 +29,44 @@ export function dataToSql(data) {
}
}
export
function
sqlToData
(
sqlData
)
{
export
function
sqlToData
(
sqlData
)
{
let
isSubmit
;
// 初始化 isSubmit 和 synchronization
let
synchronization
;
let
isSubmit
=
sqlData
.
synFlag
===
0
?
0
:
1
;
// 如果未同步,则未提交;否则已提交
let
synchronization
=
sqlData
.
synFlag
||
0
;
// 默认值为 0(未同步)
if
(
sqlData
.
synFlag
===
0
)
{
// 解析 inspectionData,确保其为 JSON 格式
isSubmit
=
0
;
const
originData
=
JSON
.
parse
(
sqlData
.
inspectionData
||
"[]"
);
synchronization
=
0
;
}
else
{
isSubmit
=
1
;
synchronization
=
sqlData
.
synFlag
;
}
const
originData
=
JSON
.
parse
(
sqlData
.
inspectionData
||
"{}"
);
// 获取已经巡检过的项目(status 为 1 或 2)
const
inspectedItems
=
originData
.
filter
(
const
inspectedItems
=
originData
.
filter
(
(
item
)
=>
item
.
status
==
1
||
item
.
status
==
2
(
item
)
=>
item
.
status
==
=
1
||
item
.
status
=
==
2
);
);
//
获取已经巡检过
的数量
//
已巡检
的数量
const
inspectionNumber
=
inspectedItems
.
length
;
const
inspectionNumber
=
inspectedItems
.
length
;
// 是否全部填写完
// 判断是否全部填写完成(每个 item 的 isSubmit 都为 1)
const
allIsSubmitOne
=
originData
.
every
((
item
)
=>
item
.
isSubmit
==
1
);
const
allIsSubmitOne
=
originData
.
every
((
item
)
=>
item
.
isSubmit
===
1
);
// 还原 isException 的逻辑
let
isException
=
sqlData
.
isException
;
if
(
isSubmit
===
0
&&
isException
===
2
)
{
isException
=
0
;
// 如果 isSubmit 为 0 且 isException 为 2,则还原为 0
}
// 构造返回对象
const
ret
=
{
const
ret
=
{
id
:
sqlData
.
id
,
id
:
sqlData
.
id
||
null
,
// ID 可能为空
inspectionType
:
sqlData
.
inspectionType
,
inspectionType
:
sqlData
.
inspectionType
||
""
,
// 巡检类型
inspectionCode
:
sqlData
.
inspectionCode
,
inspectionCode
:
sqlData
.
inspectionCode
||
""
,
// 巡检编码
isException
:
sqlData
.
isException
,
isException
,
// 是否异常
signImg
:
sqlData
.
signImg
,
signImg
:
sqlData
.
signImg
||
""
,
// 签名图片路径
createTime
:
sqlData
.
createTime
,
createTime
:
sqlData
.
createTime
||
`
${
new
Date
().
getTime
()}
`
,
// 创建时间,默认为当前时间戳
isSubmit
:
isSubmit
,
isSubmit
,
// 是否提交
synchronization
:
synchronization
,
synchronization
,
// 同步状态
originData
,
originData
,
// 原始数据
inspectionNumber
,
inspectionNumber
,
// 已巡检数量
allIsSubmitOne
,
allIsSubmitOne
,
// 是否全部填写完成
isSign
:
!!
sqlData
.
signImg
,
isSign
:
!!
sqlData
.
signImg
,
// 是否有签名
};
};
return
ret
;
return
ret
;
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论