Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
B
BCDH-APP
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
首开风险隐患双控平台
BCDH-APP
Commits
b455b64d
Commit
b455b64d
authored
Oct 27, 2021
by
王李辉
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop' of
http://git.censoft.com.cn/BCDH-HSE/bcdh-app
into develop
parents
1ed4c62c
8dafe2d8
Changes
7
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
129 additions
and
58 deletions
+129
-58
src/views/checked/index.vue
src/views/checked/index.vue
+8
-5
src/views/checked/problem/formwork/index.vue
src/views/checked/problem/formwork/index.vue
+9
-7
src/views/checked/problem/index.vue
src/views/checked/problem/index.vue
+6
-4
src/views/checked/problem/list/index.vue
src/views/checked/problem/list/index.vue
+81
-24
src/views/checked/problem/note/index.vue
src/views/checked/problem/note/index.vue
+11
-8
src/views/notice/index.vue
src/views/notice/index.vue
+2
-2
src/views/notice/noticeList/index.vue
src/views/notice/noticeList/index.vue
+12
-8
No files found.
src/views/checked/index.vue
View file @
b455b64d
...
@@ -15,10 +15,10 @@
...
@@ -15,10 +15,10 @@
v-model=
"value"
v-model=
"value"
show-action
show-action
placeholder=
"请输入关键字"
placeholder=
"请输入关键字"
@
search=
"onSearch"
@
search=
"onSearch"
>
>
<template
#action
>
<template
#action
>
<div
@
click=
"onSearch"
>
搜索
</div>
<div
@
click=
"onSearch"
>
搜索
</div>
</
template
>
</
template
>
</van-search>
</van-search>
<div
class=
"card"
v-for=
"(item,index) in checkedList"
:key=
"index"
@
click=
"cardLocation(item)"
>
<div
class=
"card"
v-for=
"(item,index) in checkedList"
:key=
"index"
@
click=
"cardLocation(item)"
>
...
@@ -41,15 +41,16 @@ export default {
...
@@ -41,15 +41,16 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
value
:
''
,
value
:
''
,
//列表搜索关键字值
checkedList
:[],
checkedList
:[],
//检查列表
text
:
'
检查执行
'
text
:
'
检查执行
'
//顶部文本
}
}
},
},
mounted
()
{
mounted
()
{
this
.
list
()
this
.
list
()
},
},
methods
:
{
methods
:
{
/* 首次进入页面请求检查执行列表接口 */
list
(){
list
(){
this
.
checkedList
=
[]
this
.
checkedList
=
[]
this
.
$toast
.
loading
({
this
.
$toast
.
loading
({
...
@@ -66,7 +67,9 @@ export default {
...
@@ -66,7 +67,9 @@ export default {
this
.
$toast
.
fail
(
'
加载失败,请稍后再试
'
)
this
.
$toast
.
fail
(
'
加载失败,请稍后再试
'
)
})
})
},
},
/* 搜索查询列表接口 */
onSearch
(){
onSearch
(){
console
.
log
(
111
)
getFun
(
'
check/carry/user/list
'
,{
name
:
this
.
value
}).
then
((
Response
)
=>
{
getFun
(
'
check/carry/user/list
'
,{
name
:
this
.
value
}).
then
((
Response
)
=>
{
this
.
checkedList
=
Response
.
data
this
.
checkedList
=
Response
.
data
})
})
...
...
src/views/checked/problem/formwork/index.vue
View file @
b455b64d
...
@@ -58,11 +58,10 @@ export default {
...
@@ -58,11 +58,10 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
tableData
:[],
tableData
:[],
//导航和表格列表
id
:
''
,
id
:
''
,
//检查执行清单id
list
:[],
active
:
0
,
//tab默认选中状态
active
:
0
,
text
:
'
问题上报表
'
,
//顶部文本
text
:
'
问题上报表
'
,
}
}
},
},
mounted
()
{
mounted
()
{
...
@@ -72,8 +71,9 @@ export default {
...
@@ -72,8 +71,9 @@ export default {
this
.
init
()
this
.
init
()
},
},
methods
:
{
methods
:
{
/* 请求问题上报表 */
init
(){
init
(){
this
.
list
=
[]
this
.
tableData
=
[]
this
.
$toast
.
loading
({
this
.
$toast
.
loading
({
message
:
'
加载中...
'
,
message
:
'
加载中...
'
,
forbidClick
:
true
,
forbidClick
:
true
,
...
@@ -93,9 +93,9 @@ export default {
...
@@ -93,9 +93,9 @@ export default {
}
}
})
})
})
})
console
.
log
(
this
.
tableData
)
})
})
},
},
/* 不合格跳转传参回显到检查问题清单 */
noGrage
(
item2
){
noGrage
(
item2
){
console
.
log
(
item2
)
console
.
log
(
item2
)
//通过禁用状态来判断是否可以跳转
//通过禁用状态来判断是否可以跳转
...
@@ -103,6 +103,8 @@ export default {
...
@@ -103,6 +103,8 @@ export default {
this
.
$router
.
push
({
this
.
$router
.
push
({
name
:
'
list
'
,
name
:
'
list
'
,
query
:{
query
:{
planItemId
:
item2
.
id
,
planId
:
this
.
id
,
checkitem
:
item2
.
checkItem
,
//检查项目
checkitem
:
item2
.
checkItem
,
//检查项目
checkContent
:
item2
.
checkContent
,
//检查内容
checkContent
:
item2
.
checkContent
,
//检查内容
checkBasis
:
item2
.
checkBasis
,
//法律依据
checkBasis
:
item2
.
checkBasis
,
//法律依据
...
...
src/views/checked/problem/index.vue
View file @
b455b64d
...
@@ -37,9 +37,9 @@ export default {
...
@@ -37,9 +37,9 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
id
:
''
,
id
:
''
,
//问题上报清单列表列表id
nums
:{},
nums
:{},
//问题上报清单列表
text
:
'
问题上报
'
text
:
'
问题上报
'
//顶部文本
}
}
},
},
mounted
()
{
mounted
()
{
...
@@ -48,13 +48,14 @@ export default {
...
@@ -48,13 +48,14 @@ export default {
this
.
id
=
sessionStorage
.
getItem
(
'
id
'
)
this
.
id
=
sessionStorage
.
getItem
(
'
id
'
)
this
.
init
()
this
.
init
()
}
}
//缓存数据
//缓存数据
获取
else
if
(
sessionStorage
.
getItem
(
'
id
'
)){
else
if
(
sessionStorage
.
getItem
(
'
id
'
)){
this
.
id
=
sessionStorage
.
getItem
(
'
id
'
)
this
.
id
=
sessionStorage
.
getItem
(
'
id
'
)
this
.
nums
=
JSON
.
parse
(
sessionStorage
.
getItem
(
'
nums
'
))
this
.
nums
=
JSON
.
parse
(
sessionStorage
.
getItem
(
'
nums
'
))
}
}
},
},
methods
:
{
methods
:
{
/* 请求清单列表和模板数值接口 */
init
(){
init
(){
this
.
$toast
.
loading
({
this
.
$toast
.
loading
({
message
:
'
加载中...
'
,
message
:
'
加载中...
'
,
...
@@ -72,6 +73,7 @@ export default {
...
@@ -72,6 +73,7 @@ export default {
this
.
$toast
.
fail
(
'
加载失败,请稍后再试
'
)
this
.
$toast
.
fail
(
'
加载失败,请稍后再试
'
)
})
})
},
},
/* 结束上报接口请求 */
end
(){
end
(){
this
.
$dialog
.
confirm
({
this
.
$dialog
.
confirm
({
title
:
'
提示
'
,
title
:
'
提示
'
,
...
...
src/views/checked/problem/list/index.vue
View file @
b455b64d
...
@@ -37,13 +37,15 @@
...
@@ -37,13 +37,15 @@
:rules=
"[
{ required: true, message: '请填写问题位置' }]"
:rules=
"[
{ required: true, message: '请填写问题位置' }]"
/>
/>
<van-popup
v-model=
"showPicker"
position=
"bottom"
>
<van-popup
v-model=
"showPicker"
position=
"bottom"
>
<van-picker
<van-picker
ref=
"apicker"
show-toolbar
show-toolbar
:columns=
"columns"
:columns=
"columns"
@
confirm=
"onConfirm"
@
confirm=
"onConfirm"
@
cancel=
"showPicker = false"
@
cancel=
"showPicker = false"
@
change=
"checkScroll"
/>
/>
</van-popup>
<!--
<van-area
title=
"标题"
:area-list=
"areaList"
@
confirm=
"onConfirm"
/>
-->
</van-popup>
<van-field
<van-field
v-model=
"problemDescribe"
v-model=
"problemDescribe"
name=
"问题描述"
name=
"问题描述"
...
@@ -94,16 +96,14 @@ export default {
...
@@ -94,16 +96,14 @@ export default {
uploaderImg
:[],
//图像上传
uploaderImg
:[],
//图像上传
uploaderVideo
:[],
//视频上传
uploaderVideo
:[],
//视频上传
checkBasis
:
''
,
//法律依据
checkBasis
:
''
,
//法律依据
showPicker
:
false
,
showPicker
:
false
,
//默认是否展示弹出层
columns
:
[
columns
:
[],
//下拉数组
{
text
:
'
研发二组
'
,
value
:
0
},
text
:
'
检查问题
'
,
//顶部文本
{
text
:
'
研发一组
'
,
value
:
1
},
jumpObj
:{},
//跳转对象
{
text
:
'
能源石油化
'
,
value
:
2
},
id
:
''
,
//检查执行id
{
text
:
'
平台应用事业前端组
'
,
value
:
3
},
ids
:[],
//下拉框选中值数组id
{
text
:
'
项目经理部
'
,
value
:
4
}],
planId
:
''
,
//不合格跳转进本页面所传列表id
text
:
'
检查问题
'
,
planItemId
:
''
//不合格跳转进本页面所传列id
jumpObj
:{},
id
:
''
,
}
}
},
},
mounted
()
{
mounted
()
{
...
@@ -114,25 +114,56 @@ export default {
...
@@ -114,25 +114,56 @@ export default {
this
.
problemName
=
this
.
$route
.
query
.
checkitem
,
//检查项目
this
.
problemName
=
this
.
$route
.
query
.
checkitem
,
//检查项目
this
.
problemDescribe
=
this
.
$route
.
query
.
checkContent
,
//检查内容
this
.
problemDescribe
=
this
.
$route
.
query
.
checkContent
,
//检查内容
this
.
checkBasis
=
this
.
$route
.
query
.
checkBasis
//法律依据
this
.
checkBasis
=
this
.
$route
.
query
.
checkBasis
//法律依据
this
.
planId
=
this
.
$route
.
query
.
planId
this
.
planItemId
=
this
.
$route
.
query
.
planItemId
}
}
this
.
init
()
},
},
methods
:
{
methods
:
{
//失败的回调
/* 获取下拉树级联列表 */
onFailed
(
errorInfo
){
init
(){
this
.
$notify
({
getFun
(
'
check/dept/tree
'
).
then
((
Response
)
=>
{
message
:
'
失败
'
,
this
.
columns
=
Response
.
data
background
:
'
red
'
,
console
.
log
(
this
.
columns
)
duration
:
1000
})
})
},
},
/* 下拉框文本溢出动画效果 */
checkScroll
()
{
this
.
$nextTick
(()
=>
{
// 获取选中元素
let
selectedItems
=
[...
document
.
querySelectorAll
(
'
.van-picker-column__item--selected
'
)]
selectedItems
.
forEach
(
item
=>
{
let
child
=
item
.
querySelector
(
'
.van-ellipsis
'
)
if
(
child
.
offsetWidth
>
item
.
offsetWidth
)
{
// 判断child文字宽度
item
.
classList
.
add
(
'
scroll
'
)
}
else
{
item
.
classList
.
remove
(
'
scroll
'
)
}
})
})
},
onFailed
(
errorInfo
){
this
.
$toast
.
fail
(
'
提交失败,请完善信息
'
)
},
/* 问题提交 */
onSubmit
(
value
){
onSubmit
(
value
){
console
.
log
(
value
)
console
.
log
(
value
)
var
pictures
=
[];
value
.
uploader
.
forEach
((
item
)
=>
{
pictures
.
push
(
item
.
content
)
});
var
videos
=
[];
value
.
uploader2
.
forEach
((
item
)
=>
{
videos
.
push
(
item
.
content
)
});
var
obj
=
{
var
obj
=
{
planId
:
this
.
id
,
planId
:
this
.
planId
?
this
.
planId
:
this
.
id
,
planItemId
:
this
.
planItemId
?
this
.
planItemId
:
''
,
pictures
:
pictures
,
videos
:
videos
,
title
:
value
[
'
问题名称
'
],
//问题名称
title
:
value
[
'
问题名称
'
],
//问题名称
address
:
value
[
'
问题位置
'
],
//问题位置
address
:
value
[
'
问题位置
'
],
//问题位置
deptId
:
this
.
valueId
,
//责任单位
deptId
:
this
.
ids
,
//责任单位
context
:
value
[
'
问题描述
'
],
//问题描述
context
:
value
[
'
问题描述
'
],
//问题描述
checkBasis
:
value
[
'
法律依据
'
]
//法律依据
checkBasis
:
value
[
'
法律依据
'
]
//法律依据
}
}
...
@@ -162,9 +193,20 @@ export default {
...
@@ -162,9 +193,20 @@ export default {
})
})
},
},
onConfirm
(
v
){
/* 确认选择级联菜单的回显数据处理 */
this
.
value
=
v
.
text
;
onConfirm
(){
this
.
valueId
=
v
.
value
//获取回显的部门值和部门id数组
this
.
value
=
""
this
.
ids
=
[]
var
valueList
=
this
.
$refs
.
apicker
.
getIndexes
()
valueList
.
forEach
((
item
)
=>
{
this
.
ids
.
push
(
item
.
id
)
this
.
value
+=
item
.
text
})
console
.
log
(
this
.
ids
)
console
.
log
(
this
.
value
)
// this.value = v
// this.valueId=v.value
this
.
showPicker
=
false
;
this
.
showPicker
=
false
;
}
}
}
}
...
@@ -181,4 +223,19 @@ export default {
...
@@ -181,4 +223,19 @@ export default {
.card div{
.card div{
font-size: 0.4rem;
font-size: 0.4rem;
}
}
/deep/ .van-picker-column__item--selected {
/* 重写选中后的效果 */
.van-ellipsis {
text-overflow: unset;
overflow: visible;
}
/* 增加scroll类 */
&.scroll > .van-ellipsis {
animation: move 4s linear infinite;
}
}
@keyframes move {
0% { transform: translateX(100%); }
100% { transform: translateX(-100%); }
}
</
style
>
</
style
>
src/views/checked/problem/note/index.vue
View file @
b455b64d
...
@@ -39,12 +39,11 @@ export default {
...
@@ -39,12 +39,11 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
timer
:
''
,
text
:
'
问题记录
'
,
//顶部文本
text
:
'
问题记录
'
,
checkedAll
:
false
,
//全选状态
checkedAll
:
false
,
result
:
[],
//问题记录复选数组
result
:
[],
list
:[],
//列表数组
list
:[],
id
:
''
,
//检查执行id
id
:
''
,
}
}
},
},
mounted
()
{
mounted
()
{
...
@@ -54,6 +53,7 @@ export default {
...
@@ -54,6 +53,7 @@ export default {
this
.
init
()
this
.
init
()
},
},
methods
:
{
methods
:
{
/* 查询问题记录列表 */
init
(){
init
(){
this
.
$toast
.
loading
({
this
.
$toast
.
loading
({
message
:
'
查询中...
'
,
message
:
'
查询中...
'
,
...
@@ -71,10 +71,10 @@ export default {
...
@@ -71,10 +71,10 @@ export default {
})
})
}).
catch
(()
=>
{
}).
catch
(()
=>
{
this
.
$toast
.
clear
()
this
.
$toast
.
clear
()
this
.
$toast
.
fail
(
'
提交
失败,请稍后再试
'
)
this
.
$toast
.
fail
(
'
查询
失败,请稍后再试
'
)
})
})
},
},
/
/全选点击事件---只让全选框的触发全不选事件
/
* 全选点击事件---只让全选框的触发全不选事件 */
checkedAllClick
(){
checkedAllClick
(){
if
(
this
.
checkedAll
){
if
(
this
.
checkedAll
){
this
.
$refs
.
checkboxGroup
.
toggleAll
(
true
);
this
.
$refs
.
checkboxGroup
.
toggleAll
(
true
);
...
@@ -87,6 +87,7 @@ export default {
...
@@ -87,6 +87,7 @@ export default {
}
}
}
}
},
},
/* 复选框改变事件 */
checkedEvent
(){
checkedEvent
(){
if
(
this
.
result
.
length
==
this
.
list
.
length
){
if
(
this
.
result
.
length
==
this
.
list
.
length
){
this
.
checkedAll
=
true
this
.
checkedAll
=
true
...
@@ -94,6 +95,7 @@ export default {
...
@@ -94,6 +95,7 @@ export default {
this
.
checkedAll
=
false
this
.
checkedAll
=
false
}
}
},
},
/* 全选框改变事件 */
checkedAllEvent
(){
checkedAllEvent
(){
if
(
this
.
checkedAll
){
if
(
this
.
checkedAll
){
this
.
$refs
.
checkboxGroup
.
toggleAll
(
true
);
this
.
$refs
.
checkboxGroup
.
toggleAll
(
true
);
...
@@ -102,6 +104,7 @@ export default {
...
@@ -102,6 +104,7 @@ export default {
cancel
(){
cancel
(){
this
.
$toast
.
success
(
'
取消
'
)
this
.
$toast
.
success
(
'
取消
'
)
},
},
//提交问题
commit
(){
commit
(){
var
checkedList
=
[]
var
checkedList
=
[]
/* 禁用状态下的(已选过)问题不进行提交,进行清空处理 */
/* 禁用状态下的(已选过)问题不进行提交,进行清空处理 */
...
...
src/views/notice/index.vue
View file @
b455b64d
...
@@ -34,8 +34,7 @@ export default {
...
@@ -34,8 +34,7 @@ export default {
},
},
data
()
{
data
()
{
return
{
return
{
noticeList
:[],
noticeList
:[],
//整改通知管理列表
value
:
''
,
text
:
'
整改通知管理
'
text
:
'
整改通知管理
'
}
}
},
},
...
@@ -43,6 +42,7 @@ export default {
...
@@ -43,6 +42,7 @@ export default {
this
.
init
()
this
.
init
()
},
},
methods
:
{
methods
:
{
/* 请求整改通知列表 */
init
(){
init
(){
this
.
noticeList
=
[]
this
.
noticeList
=
[]
this
.
$toast
.
loading
({
this
.
$toast
.
loading
({
...
...
src/views/notice/noticeList/index.vue
View file @
b455b64d
...
@@ -78,15 +78,14 @@ export default {
...
@@ -78,15 +78,14 @@ export default {
data
()
{
data
()
{
return
{
return
{
noticeQuestionList
:[],
//整改通知问题记录列表
noticeQuestionList
:[],
//整改通知问题记录列表
active
:
0
,
active
:
0
,
//tab选中状态
checkedAll
:
false
,
checkedAll
:
false
,
//全选状态
result
:
[],
result
:
[],
//勾选数组
valuetext
:
''
,
noticeTableList
:[],
//上报状态列表
noticeTableList
:[],
text
:
'
整改通知管理列表
'
,
text
:
'
整改通知管理列表
'
,
value
:
''
,
value
:
''
,
//日期值
id
:
''
,
id
:
''
,
//整改通知id
showCalendar
:
false
,
showCalendar
:
false
,
//弹出层状态
}
}
},
},
mounted
()
{
mounted
()
{
...
@@ -97,6 +96,7 @@ export default {
...
@@ -97,6 +96,7 @@ export default {
// this.$toast.clear()
// this.$toast.clear()
},
},
methods
:
{
methods
:
{
/* 同步请求上报状态列表问题记录列表 */
async
init
(){
async
init
(){
this
.
$toast
.
loading
({
this
.
$toast
.
loading
({
message
:
'
加载中...
'
,
message
:
'
加载中...
'
,
...
@@ -141,6 +141,7 @@ export default {
...
@@ -141,6 +141,7 @@ export default {
}
}
}
}
},
},
/* 复选框改变事件 */
checkedEvent
(){
checkedEvent
(){
if
(
this
.
result
.
length
==
this
.
noticeQuestionList
.
length
){
if
(
this
.
result
.
length
==
this
.
noticeQuestionList
.
length
){
this
.
checkedAll
=
true
this
.
checkedAll
=
true
...
@@ -148,11 +149,13 @@ export default {
...
@@ -148,11 +149,13 @@ export default {
this
.
checkedAll
=
false
this
.
checkedAll
=
false
}
}
},
},
/* 全选框改变事件 */
checkedAllEvent
(){
checkedAllEvent
(){
if
(
this
.
checkedAll
){
if
(
this
.
checkedAll
){
this
.
$refs
.
checkboxGroup
.
toggleAll
(
true
);
this
.
$refs
.
checkboxGroup
.
toggleAll
(
true
);
}
}
},
},
/* 时间戳转换 */
onConfirm
(
date
)
{
onConfirm
(
date
)
{
this
.
value
=
`
${
date
.
getMonth
()
+
1
}
/
${
date
.
getDate
()}
`
;
this
.
value
=
`
${
date
.
getMonth
()
+
1
}
/
${
date
.
getDate
()}
`
;
this
.
showCalendar
=
false
;
this
.
showCalendar
=
false
;
...
@@ -160,6 +163,7 @@ export default {
...
@@ -160,6 +163,7 @@ export default {
cancel
(){
cancel
(){
this
.
$toast
(
'
取消
'
)
this
.
$toast
(
'
取消
'
)
},
},
//提交问题记录
commit
(){
commit
(){
var
checkedList
=
[]
var
checkedList
=
[]
/* 禁用状态下的(已选过)问题不进行提交,进行清空处理 */
/* 禁用状态下的(已选过)问题不进行提交,进行清空处理 */
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment