Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
sgaqgl-vue
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
李苏
sgaqgl-vue
Commits
d8cb3b7f
Commit
d8cb3b7f
authored
Dec 08, 2022
by
李苏
💬
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
7268d226
Changes
11
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
804 additions
and
917 deletions
+804
-917
nros.js
src/api/daily/nros.js
+29
-26
declare.js
src/api/outsourcingDirector/declare.js
+41
-0
edit.vue
src/views/daily/nros/edit.vue
+0
-145
index.vue
src/views/daily/nros/index.vue
+272
-99
lessEdit.vue
src/views/daily/nros/lessEdit.vue
+63
-0
index.vue
src/views/outsourcingDirector/approve/index.vue
+17
-22
edit.vue
src/views/outsourcingDirector/declare/edit.vue
+0
-203
index.vue
src/views/outsourcingDirector/declare/index.vue
+266
-415
lessEdit.vue
src/views/outsourcingDirector/declare/lessEdit.vue
+63
-0
cycle.vue
src/views/riskPrecontrol/riskAnalysis/cycle.vue
+14
-3
index.vue
src/views/riskPrecontrol/riskAnalysis/index.vue
+39
-4
No files found.
src/api/daily/nros.js
View file @
d8cb3b7f
import
request
from
'common/src/utils/request'
/*query */
/*
query */
export
function
doQuery
(
query
)
{
return
request
({
url
:
'/aqgl/rcgl/fcgzybz/query'
,
method
:
'post'
,
data
:
query
||
{}
})
return
request
({
url
:
'/aqgl/rcgl/fcgzybz/query'
,
method
:
'post'
,
data
:
query
||
{}
})
}
/*更新 */
/*
更新 */
export
function
doUpdate
(
query
)
{
return
request
({
url
:
'/aqgl/rcgl/fcgzybz/update'
,
method
:
'post'
,
data
:
query
||
{}
})
return
request
({
url
:
'/aqgl/rcgl/fcgzybz/update'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doAdd
(
query
)
{
return
request
({
url
:
'/aqgl/rcgl/fcgzybz/add'
,
method
:
'post'
,
data
:
query
||
{}
})
return
request
({
url
:
'/aqgl/rcgl/fcgzybz/add'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doDelete
(
query
)
{
return
request
({
url
:
'/aqgl/rcgl/fcgzybz/delete'
,
method
:
'post'
,
data
:
query
||
{}
})
return
request
({
url
:
'/aqgl/rcgl/fcgzybz/delete'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doQuerytree
(
query
)
{
return
request
({
url
:
'/aqgl/rcgl/fcgzybz/query/tree'
,
method
:
'post'
,
data
:
query
||
{}
})
}
src/api/outsourcingDirector/declare.js
0 → 100644
View file @
d8cb3b7f
import
request
from
'common/src/utils/request'
/* query */
export
function
doQuery
(
query
)
{
return
request
({
url
:
'/aqgl/wxglzd/query'
,
method
:
'post'
,
data
:
query
||
{}
})
}
/* 更新 */
export
function
doUpdate
(
query
)
{
return
request
({
url
:
'/aqgl/wxglzd/update'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doAdd
(
query
)
{
return
request
({
url
:
'/aqgl/wxglzd/add'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doDelete
(
query
)
{
return
request
({
url
:
'/aqgl/wxglzd/delete'
,
method
:
'post'
,
data
:
query
||
{}
})
}
export
function
doQuerytree
(
query
)
{
return
request
({
url
:
'/aqgl/wxglzd/query/tree'
,
method
:
'post'
,
data
:
query
||
{}
})
}
src/views/daily/nros/edit.vue
deleted
100644 → 0
View file @
7268d226
<
template
>
<RelDialog
:type=
'type'
:editApp=
'editApp'
:app=
'app'
:buttonApp=
'buttonApp'
>
<!-- 填写表单内容,slot=form必写-->
<el-form
slot=
"form"
ref=
"form"
:model=
"form"
label-width=
"80px"
:rules=
"rules"
>
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"作业活动"
ref=
"zyhd"
prop=
"zyhd"
>
<el-input
:readonly=
"readonly"
v-model=
"form.zyhd"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"事故后果"
ref=
"sghg"
prop=
"sghg"
>
<el-input
:readonly=
"readonly"
v-model=
"form.sghg"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"风险登记"
ref=
"fxdj"
prop=
"fxdj"
>
<el-input
:readonly=
"readonly"
v-model=
"form.fxdj"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"作业地点"
ref=
"zydd"
prop=
"zydd"
>
<el-input
:readonly=
"readonly"
v-model=
"form.zydd"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"排查岗位"
ref=
"pcgwid"
prop=
"pcgwid"
>
<RelSelect
style=
"width: 100%;"
src=
'/aqgl/jcsj/scgw/query'
clearable
:match=
"
{value:'id',label:'name'}" v-model='form.pcgwid' >
</RelSelect>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"风险类型"
ref=
"fxlx"
prop=
"fxlx"
>
<RelSelect
style=
"width: 100%;"
src=
'/aqgl/fxyk/shlx/query'
clearable
:match=
"
{value:'id',label:'name'}" v-model='form.fxlx' >
</RelSelect>
<!--
<el-input
:readonly=
"readonly"
v-model=
"form.fxlx"
></el-input>
-->
</el-form-item>
</el-col>
<el-col
:span=
"24"
>
<el-form-item
label=
"危害因素"
ref=
"whys"
prop=
"whys"
>
<el-input
type=
"textarea"
rows=
"6"
:readonly=
"readonly"
v-model=
"form.whys"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"管控措施"
ref=
"gkcs"
prop=
"gkcs"
>
<el-input
type=
"textarea"
rows=
"6"
:readonly=
"readonly"
v-model=
"form.gkcs"
></el-input>
</el-form-item>
</el-col>
<!--
<el-col
:span=
"12"
>
<el-form-item
label=
"备注"
ref=
"bz"
prop=
"bz"
>
<el-input
:readonly=
"readonly"
v-model=
"form.bz"
></el-input>
</el-form-item>
</el-col>
-->
</el-row>
<!--
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"系统版本"
ref=
"sysversion"
prop=
"sysversion"
>
<el-input
:readonly=
"readonly"
v-model=
"form.sysversion"
></el-input>
</el-form-item>
</el-col>
</el-row>
-->
</el-form>
</RelDialog>
</
template
>
<
script
>
import
{
editMixin
}
from
'common'
export
default
{
mixins
:
[
editMixin
],
/* 存放index页面传递的额外参数*/
mounted
()
{
},
/* 组件名称*/
name
:
"nrosEdit"
,
/* 传递props模式一样必填,用于index,button,REdialog之间的组件通信*/
data
()
{
return
{
/* 额外初始化,根据需求*/
systemType
:
[],
bmList
:
[],
/* 当前表单初始值,默认由RelDialog查询indexQuery赋值,copy时不赋值id,初始化时所有query的值都会赋值给form*/
form
:
{
//ID
id
:
''
,
//作业活动
zyhd
:
''
,
//事故后果
sghg
:
''
,
//风险登记
fxdj
:
''
,
//作业地点
zydd
:
''
,
//排查岗位ID
pcgwid
:
''
,
//危害因素
whys
:
''
,
//管控措施
gkcs
:
''
,
//备注
bz
:
''
,
//维护人编码
whrid
:
''
,
//维护人
whr
:
''
,
//维护时间
whsj
:
new
Date
().
getTime
(),
//创建人编码
cjrid
:
''
,
//创建人
cjr
:
''
,
//创建时间
cjsj
:
new
Date
().
getTime
(),
//系统版本
sysversion
:
''
,
},
/* form提交时的规则,具体规则参考官网*/
rules
:
{
roleid
:
[{
required
:
true
,
trigger
:
'blur'
},
],
rolename
:
[{
required
:
true
,
trigger
:
'blur'
},
]
}
}
},
methods
:
{
}
}
</
script
>
<
style
scoped
lang=
"scss"
>
</
style
>
src/views/daily/nros/index.vue
View file @
d8cb3b7f
This diff is collapsed.
Click to expand it.
src/views/daily/nros/lessEdit.vue
0 → 100644
View file @
d8cb3b7f
<
template
>
<RelDialog
:type=
'type'
:editApp=
'editApp'
:app=
'app'
:buttonApp=
'buttonApp'
>
<!-- 填写表单内容,slot=form必写-->
<el-form
slot=
"form"
ref=
"form"
:model=
"form"
label-width=
"80px"
:rules=
"rules"
>
<el-row
:gutter=
"20"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"标题"
ref=
"title"
prop=
"title"
>
<el-input
:readonly=
"readonly"
v-model=
"form.title"
></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</RelDialog>
</
template
>
<
script
>
import
{
editMixin
}
from
'common'
export
default
{
mixins
:
[
editMixin
],
/* 存放index页面传递的额外参数*/
mounted
()
{
// this.form.mlid=this.app.queryParams.mlid
this
.
form
.
gsid
=
this
.
app
.
queryParams
.
gsid
},
/* 组件名称*/
name
:
'appVersionEdit'
,
/* 传递props模式一样必填,用于index,button,REdialog之间的组件通信*/
data
()
{
return
{
/* 额外初始化,根据需求*/
systemType
:
[],
/* 当前表单初始值,默认由RelDialog查询indexQuery赋值,copy时不赋值id,初始化时所有query的值都会赋值给form*/
form
:
{
mlid
:
''
,
gsid
:
''
,
title
:
''
,
sytk
:
''
,
bz
:
""
,
fbrq
:
new
Date
().
getTime
(),
ssrq
:
new
Date
().
getTime
(),
mlid
:
''
},
/* form提交时的规则,具体规则参考官网*/
rules
:
{
gsid
:
[{
required
:
true
,
},
],
}
}
},
methods
:
{
/* 重写方法,this.app来调用index页面定义的api*/
}
}
</
script
>
<
style
scoped
lang=
"scss"
>
</
style
>
src/views/outsourcingDirector/approve/index.vue
View file @
d8cb3b7f
...
...
@@ -91,10 +91,9 @@
aqglUploadUpdate
}
from
"common/src/api/system/dmgSystem.js"
;
import
{
doQueryDtl
,
doAddDtl
,
doUpdateDtl
,
doDeleteDtl
doQuery
,
doDelete
,
doUpdate
}
from
"@/api/outsourcingDirector/approve.js"
;
import
Edit
from
'./lessEdit.vue'
import
{
tableMixin
}
from
'common'
...
...
@@ -113,15 +112,15 @@
return
{
show
:
false
,
isupLoad
:
false
,
treeTitle
:
'
文档
目录'
,
treeTitle
:
'目录'
,
treeDefaultProps
:
{
children
:
'children'
,
label
:
'
name
'
label
:
'
bmmc
'
},
// 额外
typeMap
:
[],
systemType
:
[],
baseUrl
:
'aqgl/
jcsj/approve
'
,
baseUrl
:
'aqgl/
wxglxy
'
,
/* 查询参数*/
queryParams
:
{
mlid
:
''
,
...
...
@@ -163,7 +162,7 @@
this
.
$warning
(
'该文件不支持预览,请直接下载'
)
return
}
autoAttachDownload
({},
'aqgl/
jcsj/approve
'
,
row
.
fileId
).
then
(
res
=>
{
autoAttachDownload
({},
'aqgl/
wxglxy
'
,
row
.
fileId
).
then
(
res
=>
{
let
blob
=
new
Blob
([
res
],
{
type
:
'application/'
+
row
.
fileType
+
';charset=UTF-8'
,
});
...
...
@@ -173,7 +172,7 @@
},
creatFile
(){
/* 清除老节点 */
$
(
'#
approve
fileAdd'
).
find
(
'input'
).
remove
()
$
(
'#
wxglxy
fileAdd'
).
find
(
'input'
).
remove
()
let
lineEl
=
document
.
createElement
(
'input'
);
let
$lineEl
=
$
(
lineEl
)
$lineEl
.
attr
(
'type'
,
'file'
)
...
...
@@ -184,7 +183,7 @@
this
.
beginUpload
()
})
// $lineEl
$
(
'#
approve
fileAdd'
).
append
(
$lineEl
)
$
(
'#
wxglxy
fileAdd'
).
append
(
$lineEl
)
},
beginUpload
(){
this
.
isupLoad
=
true
...
...
@@ -215,9 +214,9 @@
})
return
}
formData
.
append
(
'groupid'
,
this
.
queryParams
.
ml
id
)
formData
.
append
(
'groupid'
,
this
.
queryParams
.
gs
id
)
this
.
creatFile
()
uploadAttachDownload
(
formData
,
'aqgl/
jcsj/approve
'
).
then
(
res
=>
{
uploadAttachDownload
(
formData
,
'aqgl/
wxglxy
'
).
then
(
res
=>
{
if
(
res
.
success
)
{
this
.
$success
(
'添加成功'
)
this
.
isupLoad
=
false
...
...
@@ -236,11 +235,11 @@
if
(
arguments
[
0
]
==
'update'
){
return
}
else
if
(
this
.
queryParams
.
ml
id
){
else
if
(
this
.
queryParams
.
gs
id
){
$upload
.
click
()
/* 上传*/
}
else
{
this
.
$warning
(
'请选中
目录
操作操作'
);
this
.
$warning
(
'请选中
公司
操作操作'
);
}
},
down
(
data
,
type
,
title
)
{
...
...
@@ -257,7 +256,7 @@
},
downLoad
(
row
){
let
title
=
row
.
fileName
autoAttachDownload
({},
'aqgl/
jcsj/approve
'
,
row
.
fileId
).
then
(
res
=>
{
autoAttachDownload
({},
'aqgl/
wxglxy
'
,
row
.
fileId
).
then
(
res
=>
{
this
.
down
(
res
,
row
.
type
,
title
)
})
},
...
...
@@ -273,13 +272,9 @@
this
.
$refs
[
'TablePager'
].
pageQuery
()
},
/* 基础查询*/
query
:
doQueryDtl
,
/* 基础增*/
apiAdd
:
doAddDtl
,
/* 基础更新*/
apiUpdate
:
doUpdateDtl
,
/* 删除操作*/
apiDelete
:
doDeleteDtl
,
query
:
doQuery
,
apiDelete
:
doDelete
,
apiUpdate
:
doUpdate
,
apiTreeQuery
:
doQuerytree
,
}
...
...
src/views/outsourcingDirector/declare/edit.vue
deleted
100644 → 0
View file @
7268d226
<
template
>
<RelDialog
:type=
"type"
:editApp=
"editApp"
:app=
"app"
:buttonApp=
"buttonApp"
class=
"table-form-border"
>
<!-- 填写表单内容,slot=form必写-->
<el-form
slot=
"form"
ref=
"form"
:model=
"form"
label-width=
"80px"
:rules=
"rules"
>
<el-row
:gutter=
"20"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"档案编号"
ref=
"code"
prop=
"code"
>
<el-input
:readonly=
"readonly"
v-toUpperCase
v-model=
"form.code"
:disabled=
"true"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"名称"
prop=
"name"
>
<el-input
:readonly=
"readonly"
v-model=
"form.name"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"单位类型"
prop=
"dwlx"
>
<RelSelect
src=
"/aqgl/wxgl/wxdwsb/init/dwlx"
:match=
"
{value:'id',label:'name'}"
v-model="form.dwlx">
</RelSelect>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"管理责任单位"
prop=
"glzrdw"
>
<RelSelect
style=
"width: 100%;"
src=
"kzzx/bm/query"
:readonly=
"readonly"
:match=
"
{value:'id',label:'bmmc'}"
v-model="form.zrdwid"
>
</RelSelect>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"负责人"
prop=
"fzr"
>
<personSelector
:label=
"form.userName||form.userid||'暂无'"
@
selected=
"userSelected"
></personSelector>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"单位地址"
prop=
"address"
>
<el-input
:readonly=
"readonly"
v-model=
"form.address"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"电子信箱"
prop=
"email"
>
<el-input
:readonly=
"readonly"
v-model=
"form.email"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"联系电话"
prop=
"phone"
>
<el-input
:readonly=
"readonly"
v-model=
"form.phone"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"联系人"
prop=
"lxr"
>
<el-input
:readonly=
"readonly"
v-model=
"form.lxr"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"24"
class=
"padding-right"
>
<el-form-item
label=
"申报日期"
value-format=
"timestamp"
ref=
"sbrq"
prop=
"sbrq"
>
<el-date-picker
v-model=
"form.sbrq"
type=
"date"
placeholder=
"选择日期"
>
</el-date-picker>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"备注"
>
<el-input
:readonly=
"readonly"
v-model=
"form.bz"
></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<!-- 按钮重写, -->
<!--
<div
slot=
"reFooter"
>
<span
slot=
"footer"
>
重写按钮写在这里,根据需要重写 slot(reFooter,foorer) 节点样式 重写方法需要在此页重新定义
</span>
</div>
-->
</RelDialog>
</
template
>
<
script
>
import
{
editMixin
}
from
"common"
;
import
{
initDwlx
}
from
"@/api/outsourcingDirector/wxdwda"
;
export
default
{
mixins
:
[
editMixin
],
/* 存放index页面传递的额外参数*/
mounted
()
{},
/* 组件名称*/
name
:
"roleManagementEdit"
,
/* 传递props模式一样必填,用于index,button,REdialog之间的组件通信*/
data
()
{
return
{
/* 额外初始化,根据需求*/
systemType
:
[],
/* 当前表单初始值,默认由RelDialog查询indexQuery赋值,copy时不赋值id,初始化时所有query的值都会赋值给form*/
form
:
{
code
:
""
,
name
:
""
,
sbrq
:
""
,
dwlx
:
""
,
zrdwid
:
""
,
fzrid
:
""
,
pfzrid
:
""
,
address
:
""
,
email
:
""
,
phone
:
""
,
lxr
:
""
,
bz
:
""
},
/* form提交时的规则,具体规则参考官网*/
rules
:
{
email
:[
{
required
:
true
,
message
:
'请输入邮箱地址'
,
trigger
:
'blur'
},
{
type
:
'email'
,
message
:
'请输入正确的邮箱地址'
,
trigger
:
[
'blur'
,
'change'
]
}
]
},
dwlxArray
:
[]
};
},
methods
:
{
userSelected
(
row
)
{
this
.
form
.
fzrid
=
row
.
id
;
},
init
()
{}
},
mounted
()
{
this
.
init
();
}
};
</
script
>
<
style
scoped
lang=
"scss"
>
$color-border-grey
:
#c0c4cc
;
.table-form-border
{
::v-deep
.el-form-item__error
{
z-index
:
99
;
right
:
10px
!
important
;
top
:
25%
;
left
:
auto
;
}
.el-form
{
border-top
:
1px
solid
$color-border-grey
;
border-right
:
1px
solid
$color-border-grey
;
}
.el-row
.el-form-item
{
border-bottom
:
1px
solid
$color-border-grey
;
margin-bottom
:
0
;
::v-deep
.el-form-item__label
{
border-right
:
1px
solid
$color-border-grey
;
border-left
:
1px
solid
$color-border-grey
;
padding
:
0
;
text-align
:
center
;
background
:
#eee
;
}
::v-deep
.el-input__inner
{
border
:
none
;
}
}
.el-row
.el-col
:nth-child
(
2n
+
1
)
{
padding-right
:
0
!
important
;
}
.el-row
.el-col
:nth-child
(
2n
)
{
padding-left
:
0
!
important
;
}
.el-row
.el-col.padding-right
{
padding-right
:
10px
!
important
;
}
.el-row
:last-child
.el-col
,
.el-row
:first-child
.el-col
{
padding-right
:
10px
!
important
;
padding-left
:
10px
!
important
;
}
}
</
style
>
src/views/outsourcingDirector/declare/index.vue
View file @
d8cb3b7f
This diff is collapsed.
Click to expand it.
src/views/outsourcingDirector/declare/lessEdit.vue
0 → 100644
View file @
d8cb3b7f
<
template
>
<RelDialog
:type=
'type'
:editApp=
'editApp'
:app=
'app'
:buttonApp=
'buttonApp'
>
<!-- 填写表单内容,slot=form必写-->
<el-form
slot=
"form"
ref=
"form"
:model=
"form"
label-width=
"80px"
:rules=
"rules"
>
<el-row
:gutter=
"20"
>
<el-col
:span=
"24"
>
<el-form-item
label=
"标题"
ref=
"title"
prop=
"title"
>
<el-input
:readonly=
"readonly"
v-model=
"form.title"
></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</RelDialog>
</
template
>
<
script
>
import
{
editMixin
}
from
'common'
export
default
{
mixins
:
[
editMixin
],
/* 存放index页面传递的额外参数*/
mounted
()
{
// this.form.mlid=this.app.queryParams.mlid
this
.
form
.
gsid
=
this
.
app
.
queryParams
.
gsid
},
/* 组件名称*/
name
:
'appVersionEdit'
,
/* 传递props模式一样必填,用于index,button,REdialog之间的组件通信*/
data
()
{
return
{
/* 额外初始化,根据需求*/
systemType
:
[],
/* 当前表单初始值,默认由RelDialog查询indexQuery赋值,copy时不赋值id,初始化时所有query的值都会赋值给form*/
form
:
{
mlid
:
''
,
gsid
:
''
,
title
:
''
,
sytk
:
''
,
bz
:
""
,
fbrq
:
new
Date
().
getTime
(),
ssrq
:
new
Date
().
getTime
(),
mlid
:
''
},
/* form提交时的规则,具体规则参考官网*/
rules
:
{
gsid
:
[{
required
:
true
,
},
],
}
}
},
methods
:
{
/* 重写方法,this.app来调用index页面定义的api*/
}
}
</
script
>
<
style
scoped
lang=
"scss"
>
</
style
>
src/views/riskPrecontrol/riskAnalysis/cycle.vue
View file @
d8cb3b7f
...
...
@@ -5,7 +5,7 @@
<el-row
class=
"tool-bar"
>
<el-button
@
click=
"details"
size=
'mini'
type=
"primary"
>
查看详情
</el-button>
</el-row>
<!-- 表格-->
<div
class=
"tablePagers"
>
...
...
@@ -44,7 +44,7 @@
val
==
'M'
&&
this
.
$refs
[
'TablePager'
][
'newGridList'
].
forEach
(
item
=>
{
item
.
prop
==
'year'
&&
(
item
.
show
=
true
);
item
.
prop
==
'month'
&&
(
item
.
show
=
true
);
item
.
prop
==
'tjrq'
&&
(
item
.
show
=
false
);
item
.
prop
==
'weekBegin'
&&
(
item
.
show
=
false
);
item
.
prop
==
'weekEnd'
&&
(
item
.
show
=
false
)})
val
==
'W'
&&
this
.
$refs
[
'TablePager'
][
'newGridList'
].
forEach
(
item
=>
{
item
.
prop
==
'year'
&&
(
item
.
show
=
false
);
item
.
prop
==
'month'
&&
(
item
.
show
=
false
);
item
.
prop
==
'tjrq'
&&
(
item
.
show
=
false
);
item
.
prop
==
'weekBegin'
&&
(
item
.
show
=
true
)
&&
(
item
.
width
=
300
);
item
.
prop
==
'weekEnd'
&&
(
item
.
show
=
true
)
&&
(
item
.
width
=
300
)})
val
==
'D'
&&
this
.
$refs
[
'TablePager'
][
'newGridList'
].
forEach
(
item
=>
{
item
.
prop
==
'year'
&&
(
item
.
show
=
false
);
item
.
prop
==
'month'
&&
(
item
.
show
=
false
);
item
.
prop
==
'tjrq'
&&
(
item
.
show
=
true
)
&&
(
item
.
width
=
400
);
item
.
prop
==
'weekBegin'
&&
(
item
.
show
=
false
);
item
.
prop
==
'weekEnd'
&&
(
item
.
show
=
false
)})
this
.
$refs
[
'TablePager'
].
pageQuery
({
setFirstCurrent
:
true
});
//
this.$refs['TablePager'].pageQuery({setFirstCurrent:true});
}
},
data
()
{
...
...
@@ -128,7 +128,18 @@
this
.
$refs
.
cycleDetails
.
queryParams
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
queryParams
))
this
.
$refs
.
cycleDetails
.
queryParams
.
grouptype
=
'RY'
this
.
$refs
.
cycleDetails
.
queryParams
.
bmid
=
this
.
singleItem
.
bmid
this
.
$refs
.
cycleDetails
.
$refs
[
'TablePager'
].
pageQuery
()
this
.
$refs
.
cycleDetails
.
$refs
[
'TablePager'
].
pageQuery
({
filter
:(
data
)
=>
{
let
dataArry
=
data
.
filter
(
item
=>
{
if
(
item
.
allCount
!=
0
){
return
true
}
else
{
return
false
}
})
return
dataArry
}
})
})
}
else
{
this
.
$warning
(
'请选择一条数据'
)
...
...
src/views/riskPrecontrol/riskAnalysis/index.vue
View file @
d8cb3b7f
...
...
@@ -111,7 +111,7 @@
gsid
:
''
,
grouptype
:
'GS'
,
rwlx
:
'D'
,
ksrq
:
new
Date
().
getTime
()
-
1000
*
60
*
60
*
24
,
ksrq
:
new
Date
().
getTime
(),
jsrq
:
new
Date
().
getTime
()
},
/* 表格标题对应参数*/
...
...
@@ -184,6 +184,7 @@
},
watch
:{
radio
(
val
){
console
.
log
(
'radio'
)
val
==
'M'
&&
this
.
$refs
[
'TablePager'
][
'newGridList'
].
forEach
(
item
=>
{
item
.
prop
==
'year'
&&
(
item
.
show
=
true
);
item
.
prop
==
'month'
&&
(
item
.
show
=
true
);
item
.
prop
==
'tjrq'
&&
(
item
.
show
=
false
);
item
.
prop
==
'weekBegin'
&&
(
item
.
show
=
false
);
item
.
prop
==
'weekEnd'
&&
(
item
.
show
=
false
)})
val
==
'W'
&&
this
.
$refs
[
'TablePager'
][
'newGridList'
].
forEach
(
item
=>
{
item
.
prop
==
'year'
&&
(
item
.
show
=
false
);
item
.
prop
==
'month'
&&
(
item
.
show
=
false
);
item
.
prop
==
'tjrq'
&&
(
item
.
show
=
false
);
item
.
prop
==
'weekBegin'
&&
(
item
.
show
=
true
)
&&
(
item
.
width
=
300
);
item
.
prop
==
'weekEnd'
&&
(
item
.
show
=
true
)
&&
(
item
.
width
=
300
)})
val
==
'D'
&&
this
.
$refs
[
'TablePager'
][
'newGridList'
].
forEach
(
item
=>
{
item
.
prop
==
'year'
&&
(
item
.
show
=
false
);
item
.
prop
==
'month'
&&
(
item
.
show
=
false
);
item
.
prop
==
'tjrq'
&&
(
item
.
show
=
true
)
&&
(
item
.
width
=
400
);
item
.
prop
==
'weekBegin'
&&
(
item
.
show
=
false
);
item
.
prop
==
'weekEnd'
&&
(
item
.
show
=
false
)})
...
...
@@ -192,19 +193,53 @@
},
methods
:
{
getRow
:
function
(
e
)
{
this
.
rowItem
=
e
this
.
$nextTick
(()
=>
{
this
.
fshake
(()
=>
{
this
.
$refs
.
cycle
.
queryParams
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
queryParams
))
this
.
$refs
.
cycle
.
queryParams
.
grouptype
=
'BZ'
/* 判断查询条件*/
this
.
$refs
.
cycle
.
queryParams
.
rwlx
==
'D'
&&
(
this
.
$refs
.
cycle
.
queryParams
.
ksrq
=
this
.
$refs
.
cycle
.
queryParams
.
jsrq
)
if
(
this
.
$refs
.
cycle
.
queryParams
.
rwlx
==
'W'
){
// KSRQ
this
.
$refs
.
cycle
.
queryParams
.
ksrq
=
(
this
.
singleItem
.
weekBegin
>
this
.
queryParams
.
ksrq
)?(
this
.
singleItem
.
weekBegin
):(
this
.
queryParams
.
ksrq
);
this
.
$refs
.
cycle
.
queryParams
.
jsrq
=
(
this
.
singleItem
.
weekEnd
>
this
.
queryParams
.
jsrq
)?(
this
.
queryParams
.
jsrq
):(
this
.
singleItem
.
weekEnd
)
}
this
.
$refs
.
cycle
.
queryParams
.
gsid
=
this
.
singleItem
.
gsid
this
.
$refs
.
cycle
.
$refs
[
'TablePager'
].
pageQuery
({
setFirstCurrent
:
true
})
})
this
.
$refs
.
cycle
.
$refs
[
'TablePager'
].
pageQuery
({
setFirstCurrent
:
true
,
filter
:(
data
)
=>
{
let
dataArry
=
data
.
filter
(
item
=>
{
if
(
item
.
allCount
!=
0
){
return
true
}
else
{
return
false
}
})
return
dataArry
}})
},
500
)
},
handleClick
(
val
){
},
/* 基础查询*/
query
:
doQuery
,
/* 防抖,对象更新判断问题,只执行最后一次更新查询 */
fshake
(
fn
,
time
){
if
(
!
fn
||!
time
){
console
.
warn
(
'确少必要参数'
)
}
clearTimeout
(
this
.
timeOut
)
this
.
timeOut
=
setTimeout
(()
=>
{
fn
()
},
time
)
},
init
()
{
...
...
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