Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
I
inspection-pad-web
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
专网
inspection-pad-web
Commits
2741c629
提交
2741c629
authored
4月 07, 2025
作者:
JaxBBLL
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat: add api
上级
09d732e8
显示空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
94 行增加
和
10 行删除
+94
-10
assRoom.js
api/assRoom.js
+1
-0
dczt.vue
pages/inspectionContent/components/dczt.vue
+1
-1
sbgj.vue
pages/inspectionContent/components/sbgj.vue
+1
-1
inspectionContentList.vue
pages/inspectionContent/inspectionContentList.vue
+11
-2
inspectionContentNew.vue
pages/inspectionContent/inspectionContentNew.vue
+39
-6
shared.js
pages/inspectionContent/shared.js
+41
-0
没有找到文件。
api/assRoom.js
浏览文件 @
2741c629
...
@@ -25,6 +25,7 @@ export default {
...
@@ -25,6 +25,7 @@ export default {
if
(
res
&&
res
.
length
>
0
)
{
if
(
res
&&
res
.
length
>
0
)
{
return
res
[
0
];
return
res
[
0
];
}
}
return
null
;
},
},
async
remove
(
id
)
{
async
remove
(
id
)
{
if
(
!
id
)
{
if
(
!
id
)
{
...
...
pages/inspectionContent/components/dczt.vue
浏览文件 @
2741c629
...
@@ -99,7 +99,7 @@ export default {
...
@@ -99,7 +99,7 @@ export default {
},
},
// 父组件传递的巡检类型
// 父组件传递的巡检类型
jfType
:
{
jfType
:
{
type
:
Number
,
type
:
[
Number
,
String
]
,
default
:
0
,
default
:
0
,
},
},
// 父组件传递的巡检事项名
// 父组件传递的巡检事项名
...
...
pages/inspectionContent/components/sbgj.vue
浏览文件 @
2741c629
...
@@ -316,7 +316,7 @@ export default {
...
@@ -316,7 +316,7 @@ export default {
const
isAllFull
=
item
.
cabinets
.
every
((
cabinet
)
=>
{
const
isAllFull
=
item
.
cabinets
.
every
((
cabinet
)
=>
{
return
cabinet
.
deviceId
&&
cabinet
.
UpositonS
&&
cabinet
.
UpositonE
;
return
cabinet
.
deviceId
&&
cabinet
.
UpositonS
&&
cabinet
.
UpositonE
;
});
});
if
(
!
item
.
conclusion
||
!
isAllFull
||
cabinet
.
photos
.
length
>
0
)
{
if
(
!
item
.
conclusion
||
!
isAllFull
||
!
item
.
photos
.
length
)
{
return
false
;
return
false
;
}
}
}
else
{
}
else
{
...
...
pages/inspectionContent/inspectionContentList.vue
浏览文件 @
2741c629
...
@@ -276,12 +276,22 @@ export default {
...
@@ -276,12 +276,22 @@ export default {
},
},
init
(
baseList
)
{
init
(
baseList
)
{
return
new
Promise
((
resolve
,
reject
)
=>
{
return
new
Promise
((
resolve
,
reject
)
=>
{
const
roomFeatureMap
=
{
1
:
"1"
,
2
:
"0"
,
3
:
"2"
,
};
let
list
=
baseList
.
map
((
item
,
index
)
=>
{
let
list
=
baseList
.
map
((
item
,
index
)
=>
{
const
jfType
=
roomFeatureMap
[
item
.
roomFeature
];
return
{
return
{
id
:
item
.
id
,
id
:
item
.
id
,
name
:
item
.
roomName
,
name
:
item
.
roomName
,
value
:
item
.
dictValue
,
value
:
item
.
dictValue
,
jfType
:
item
.
roomFeature
,
// 机房类型枚举:1.汇聚机房,2.屏蔽机房,3.UPS机房,4.数据机房
/** 只是为了映射jfType,为了兼容之前的逻辑
* 前端用的:jfType 机房类型 0屏蔽 1汇聚 2电池间(1) 3电池间(2)
* roomFeature 机房类型枚举:1.汇聚机房,2.屏蔽机房,3.UPS机房,4.数据机房
*/
jfType
:
item
.
dictValue
==
"11"
?
"3"
:
jfType
,
isVaild
:
false
,
// 校验通过
isVaild
:
false
,
// 校验通过
status
:
0
,
status
:
0
,
statusLable
:
"未巡检"
,
statusLable
:
"未巡检"
,
...
@@ -497,7 +507,6 @@ export default {
...
@@ -497,7 +507,6 @@ export default {
let
params
=
this
.
detailsInfo
;
let
params
=
this
.
detailsInfo
;
params
.
signImg
=
value
;
params
.
signImg
=
value
;
console
.
log
(
"all_data"
,
all_data
);
console
.
log
(
"all_data"
,
all_data
);
console
.
log
(
"all_data"
,
all_data
);
const
index
=
all_data
.
findIndex
((
element
)
=>
element
.
uid
==
this
.
uid
);
const
index
=
all_data
.
findIndex
((
element
)
=>
element
.
uid
==
this
.
uid
);
all_data
[
index
]
=
params
;
all_data
[
index
]
=
params
;
...
...
pages/inspectionContent/inspectionContentNew.vue
浏览文件 @
2741c629
...
@@ -131,9 +131,8 @@
...
@@ -131,9 +131,8 @@
>
>
下一项
下一项
</view>
</view>
<view
v-if=
"value > 2"
class=
"action-btn"
@
click=
"normal"
>
<!-- v-if="value > 2" -->
一键正常
<view
class=
"action-btn"
@
click=
"normal"
>
一键正常
</view>
</view>
</view>
</view>
<startDialog
<startDialog
ref=
"startDialog"
ref=
"startDialog"
...
@@ -145,6 +144,9 @@
...
@@ -145,6 +144,9 @@
</
template
>
</
template
>
<
script
>
<
script
>
import
assRoomApi
from
"@/api/assRoom.js"
;
import
{
dataToSql
}
from
"./shared"
;
import
{
import
{
pad_all_inspection_position
,
pad_all_inspection_position
,
tabsInfo1
,
tabsInfo1
,
...
@@ -218,6 +220,8 @@ export default {
...
@@ -218,6 +220,8 @@ export default {
paramsObjFirst
:
{},
paramsObjFirst
:
{},
all_data
:
[],
all_data
:
[],
imgSrc
:
""
,
imgSrc
:
""
,
// 我新增的
jfList
:
[],
};
};
},
},
computed
:
{
computed
:
{
...
@@ -259,8 +263,16 @@ export default {
...
@@ -259,8 +263,16 @@ export default {
watch
:
{},
watch
:
{},
mounted
()
{
mounted
()
{
this
.
itemDetail
=
this
.
getAllChildFormData
();
this
.
itemDetail
=
this
.
getAllChildFormData
();
this
.
getRoomList
();
},
},
methods
:
{
methods
:
{
getRoomList
()
{
return
assRoomApi
.
selectRoomList
(
1
).
then
((
res
)
=>
{
console
.
log
(
"机房列表Content"
,
res
);
this
.
jfList
=
res
;
return
res
;
});
},
// 初始化
// 初始化
init
()
{
init
()
{
console
.
log
(
"查看tabs"
,
this
.
tabs
);
console
.
log
(
"查看tabs"
,
this
.
tabs
);
...
@@ -334,6 +346,7 @@ export default {
...
@@ -334,6 +346,7 @@ export default {
},
},
// 处理提交数据
// 处理提交数据
getParams
(
isSubmit
)
{
getParams
(
isSubmit
)
{
console
.
log
(
"this.getParams"
,
this
.
uid
,
this
.
value
);
if
(
this
.
uid
)
{
if
(
this
.
uid
)
{
let
posItem
=
this
.
detailsInfo
.
originData
[
this
.
value
-
1
];
let
posItem
=
this
.
detailsInfo
.
originData
[
this
.
value
-
1
];
let
paramsObj
=
this
.
getAllChildFormData
();
//获取所有数据
let
paramsObj
=
this
.
getAllChildFormData
();
//获取所有数据
...
@@ -366,11 +379,22 @@ export default {
...
@@ -366,11 +379,22 @@ export default {
}
else
{
}
else
{
let
baseInfo
=
this
.
baseInfo
;
let
baseInfo
=
this
.
baseInfo
;
let
paramsObj
=
this
.
getAllChildFormData
();
//获取所有数据
let
paramsObj
=
this
.
getAllChildFormData
();
//获取所有数据
let
dataObj
=
pad_all_inspection_position
.
rows
.
map
((
item
,
index
)
=>
{
const
roomFeatureMap
=
{
1
:
"1"
,
2
:
"0"
,
3
:
"2"
,
};
let
dataObj
=
this
.
jfList
.
map
((
item
,
index
)
=>
{
const
jfType
=
roomFeatureMap
[
item
.
roomFeature
];
return
{
return
{
name
:
item
.
dictLabel
,
id
:
item
.
id
,
name
:
item
.
roomName
,
value
:
item
.
dictValue
,
value
:
item
.
dictValue
,
jfType
:
item
.
jfType
,
/** 只是为了映射jfType,为了兼容之前的逻辑
* 前端用的:jfType 机房类型 0屏蔽 1汇聚 2电池间(1) 3电池间(2)
* roomFeature 机房类型枚举:1.汇聚机房,2.屏蔽机房,3.UPS机房,4.数据机房
*/
jfType
:
item
.
dictValue
==
"11"
?
"3"
:
jfType
,
isVaild
:
false
,
// 校验通过
isVaild
:
false
,
// 校验通过
details
:
this
.
paramsObjFirst
,
details
:
this
.
paramsObjFirst
,
status
:
item
.
status
,
status
:
item
.
status
,
...
@@ -471,6 +495,12 @@ export default {
...
@@ -471,6 +495,12 @@ export default {
// 所有 inspectionResult 都为 0,返回 false(正常)
// 所有 inspectionResult 都为 0,返回 false(正常)
return
false
;
return
false
;
},
},
realSave
(
data
)
{
const
send
=
dataToSql
(
data
);
assRoomApi
.
saveBatch
([
send
]).
then
((
res
)
=>
{
console
.
log
(
res
);
});
},
// 提交
// 提交
submit
(
isSubmit
=
1
)
{
submit
(
isSubmit
=
1
)
{
console
.
log
(
"提交时查看一下数据"
,
this
.
getAllChildFormData
());
console
.
log
(
"提交时查看一下数据"
,
this
.
getAllChildFormData
());
...
@@ -485,6 +515,9 @@ export default {
...
@@ -485,6 +515,9 @@ export default {
}
}
const
params
=
this
.
getParams
(
isSubmit
);
//数据获取
const
params
=
this
.
getParams
(
isSubmit
);
//数据获取
console
.
log
(
"提交时获取一次"
,
params
);
console
.
log
(
"提交时获取一次"
,
params
);
this
.
realSave
(
params
);
// const all_data = this.$store.state.all_data; //获取全部数据
// const all_data = this.$store.state.all_data; //获取全部数据
let
logContent
=
""
;
let
logContent
=
""
;
console
.
log
(
"all_data"
,
this
.
all_data
);
console
.
log
(
"all_data"
,
this
.
all_data
);
...
...
pages/inspectionContent/shared.js
0 → 100644
浏览文件 @
2741c629
import
moment
from
"moment"
;
import
store
from
"@/store"
;
// 将现有机房巡检数据转换为SQL数据所需要格式
export
function
dataToSql
(
data
)
{
let
synFlag
=
0
;
if
(
data
.
isSubmit
==
0
)
{
synFlag
=
0
;
}
else
{
synFlag
=
data
.
synchronization
;
}
const
send
=
{
inspectionType
:
data
.
inspectionType
,
inspectionCode
:
data
.
inspectionCode
,
recordName
:
`
${
moment
().
format
(
"yyyyMMDD"
)}
-机房巡检`
,
inspectionTime
:
moment
().
format
(
"yyyy-MM-DD HH:mm"
),
isException
:
data
.
isException
,
inspectionNumber
:
data
.
inspectionNumber
,
userId
:
store
.
state
.
now_user
.
userId
,
userName
:
store
.
state
.
now_user
.
user
,
synFlag
:
synFlag
,
// 0.未同步,1.已同步,2.编辑
signImg
:
data
.
signImg
,
createBy
:
store
.
state
.
now_user
.
userId
,
creatTime
:
data
.
id
?
data
.
creatTime
:
`
${
new
Date
().
getTime
()}
`
,
updateTime
:
`
${
new
Date
().
getTime
()}
`
,
inspectionData
:
data
.
originData
,
// isSubmit: 1,
// isSign: false,
// signImg: "",
// conclusion: "",
// creatTime: "1744023337279",
// items: [],
// synchronization: 0,
// submitTime: "2025-04-07",
// submitMonth: "2025-04",
// originData: data.originData,
};
console
.
log
(
"dataToSql"
,
send
);
return
send
;
}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论