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
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'
import
request
from
'common/src/utils/request'
/*query */
/*
query */
export
function
doQuery
(
query
)
{
export
function
doQuery
(
query
)
{
return
request
({
return
request
({
url
:
'/aqgl/rcgl/fcgzybz/query'
,
url
:
'/aqgl/rcgl/fcgzybz/query'
,
method
:
'post'
,
method
:
'post'
,
data
:
query
||
{}
data
:
query
||
{}
})
})
}
}
/*更新 */
/*
更新 */
export
function
doUpdate
(
query
)
{
export
function
doUpdate
(
query
)
{
return
request
({
return
request
({
url
:
'/aqgl/rcgl/fcgzybz/update'
,
url
:
'/aqgl/rcgl/fcgzybz/update'
,
method
:
'post'
,
method
:
'post'
,
data
:
query
||
{}
data
:
query
||
{}
})
})
}
}
export
function
doAdd
(
query
)
{
export
function
doAdd
(
query
)
{
return
request
({
return
request
({
url
:
'/aqgl/rcgl/fcgzybz/add'
,
url
:
'/aqgl/rcgl/fcgzybz/add'
,
method
:
'post'
,
method
:
'post'
,
data
:
query
||
{}
data
:
query
||
{}
})
})
}
}
export
function
doDelete
(
query
)
{
export
function
doDelete
(
query
)
{
return
request
({
return
request
({
url
:
'/aqgl/rcgl/fcgzybz/delete'
,
url
:
'/aqgl/rcgl/fcgzybz/delete'
,
method
:
'post'
,
method
:
'post'
,
data
:
query
||
{}
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
<
template
>
<
template
>
<div
class=
"min_full"
>
<div
style=
"display: flex;"
>
<!-- 查询条件-->
<el-dialog
<!--
<div
class=
"search"
v-condition
>
:fullscreen=
'true'
<SearchButton
:app=
'app'
></SearchButton>
append-to-body
<el-row
:gutter=
"20"
class=
"search-row-1"
>
:visible
.
sync=
"show"
<el-col
:span=
"12"
class=
"search-col"
>
width=
"100%"
<div
class=
"search-item"
>
>
<span
class=
"search-span"
>
名称:
</span>
<div
v-if=
"show"
style=
"height: 85vh;width: 100%"
>
<el-input
v-model=
"queryParams.info"
></el-input>
<iframe
v-if=
"showType=='pdf'"
:src=
"url"
width=
"100%"
height=
"100%"
border=
"0"
></iframe>
</div>
<img
v-if=
"['gif','jpg','jpeg','png','bmp'].indexOf(showType)!=-1"
:src=
"url"
width=
"100%"
height=
"100%"
border=
"0"
>
</el-col>
</div>
</el-row>
</el-dialog>
</div>
-->
<div
id=
'approvefileAdd'
style=
"display: none;"
>
<!-- 按钮操作-->
<input
@
change=
'beginUpload'
id=
'aqglfilesonadd'
ref=
"upload"
type=
"file"
style=
"display: none;"
>
<el-row
class=
"tool-bar"
>
</div>
<PrintButton
:app=
"app"
></PrintButton>
<div
class=
"min_full"
style=
"width: 200px;border-right: 0px;"
>
<ViewButton
ref=
"view"
:app=
"app"
></ViewButton>
<TreeBase
:dgtype=
'3'
:app=
'this'
@
selected=
'selectedTree'
></TreeBase>
<AddButton
ref=
"add"
:app=
"app"
></AddButton>
</div>
<CopyButton
ref=
"copy"
:app=
"app"
></CopyButton>
<div
class=
"min_full"
style=
"overflow: auto;width: calc(100% - 200px)"
>
<EditButton
ref=
"edit"
:app=
"app"
></EditButton>
<div
class=
"min_full"
style=
"calc(60vh - 42px)"
>
<!--
<AttachFileButton
:app=
'app'
></AttachFileButton>
-->
<!-- 查询条件-->
<FieldButton
:app=
"app"
></FieldButton>
<div
class=
"search"
v-condition
>
<ExcelButton
:app=
"app"
></ExcelButton>
<SearchButton
:app=
'app'
></SearchButton>
<!-- 额外按钮-->
<el-row
:gutter=
"20"
class=
"search-row-1"
>
<!-- 表头设置 -->
<el-col
:span=
"6"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
文档标题:
</span>
<el-input
v-model=
"queryParams.title"
></el-input>
</div>
</el-col>
<!-- 权限-->
</el-row>
</el-row>
</div>
<!-- 表格-->
<!-- 按钮操作-->
<div
class=
"tablePagers"
>
<el-row
class=
"tool-bar"
>
<TablePager
<PrintButton
:app=
'this'
></PrintButton>
@
getData=
"getData"
<EditButton
ref=
"add"
:app=
'this'
></EditButton>
:ref=
"'TablePager'"
<!--
<ViewButton
ref=
"view"
:app=
'this'
></ViewButton>
:app=
"app"
:query=
"query"
<CopyButton
ref=
"copy"
:app=
'this'
></CopyButton>
@
selectItem=
"selectItem"
<FieldButton
:app=
'this'
></FieldButton>
@
getRow=
"getRow"
<ExcelButton
:app=
'this'
></ExcelButton>
-->
></TablePager>
<!--
<AttachFileButton
:app=
'this'
></AttachFileButton>
-->
<el-button
@
click=
"upload"
size=
'mini'
type=
"primary"
>
新增
</el-button>
</el-row>
<!-- 表格-->
<div
class=
"tablePagers"
>
<TablePager
v-loading=
'isupLoad'
@
getData=
'getData'
:ref=
"'TablePager'"
:app=
'this'
:query=
'query'
@
selectItem=
'selectItem'
@
getRow=
'getRow'
>
<template
slot=
"tabCustom"
>
<el-table-column
label=
"附件操作"
width=
"160"
header-align=
"center"
fixed=
"right"
>
<template
slot-scope=
"scope"
>
<div
style=
"width: 100%;display: flex;"
>
<el-button
style=
"text-align: center;color: #3399ff;width: 33.3%;"
@
click
.
native
.
prevent=
"preview(scope.row)"
type=
"text"
size=
"small"
>
<i
class=
"el-icon-view"
></i>
预览
</el-button>
<el-button
v-show=
"scope.row.fileType!='pdf'"
style=
"text-align: center;color: #3399ff;width: 33.3%;"
@
click
.
native
.
prevent=
"downLoad(scope.row)"
type=
"text"
size=
"small"
>
<i
class=
"el-icon-download"
></i>
下载
</el-button>
<el-button
style=
"text-align: center;color: #3399ff;width: 33.3%;"
@
click
.
native
.
prevent=
"upload('update',scope.row)"
type=
"text"
size=
"small"
>
<i
class=
"el-icon-upload2"
></i>
更新
</el-button>
</div>
</
template
>
</el-table-column>
</template>
</TablePager>
</div>
</div>
</div>
<!-- <MainIndex :vMain='this' ref="mainIndex" ></MainIndex>
<LessIndex :vMain='this' ref="lessIndex" ></LessIndex> -->
</div>
</div>
</div>
</template>
</template>
<
script
>
<
script
>
/* 引入需要的接口*/
import
{
import
{
doQuery
,
doAdd
,
doUpdate
,
doDelete
}
from
"@/api/daily/nros.js"
;
doQuerytree
/* edit页面*/
}
from
"@/api/daily/nros.js"
;
import
Edit
from
"./edit"
;
import
{
import
{
tableMixin
}
from
"common"
;
autoAttach
,
export
default
{
autoAttachDownload
,
mixins
:
[
tableMixin
],
deleteAttachDownload
,
name
:
"nros"
,
uploadAttachDownload
,
aqglUploadUpdate
}
from
"common/src/api/system/dmgSystem.js"
;
import
{
doQuery
,
doDelete
,
doUpdate
}
from
"@/api/daily/nros.js"
;
import
Edit
from
'./lessEdit.vue'
import
{
tableMixin
}
from
'common'
// import MainIndex from './mainIndex.vue'
// import LessIndex from './lessIndex.vue'
/* 初始额外赋值*/
export
default
{
async
mounted
()
{
mixins
:
[
tableMixin
],
this
.
$refs
[
"TablePager"
].
pageQuery
();
name
:
'securityDocumentManagement'
,
},
components
:{
data
()
{
// MainIndex,
return
{
// LessIndex,
/*需要的额外参数 */
Edit
showDialog
:
false
,
},
DialogName
:
""
,
data
()
{
type
:
""
,
return
{
DialogTitle
:
""
,
show
:
false
,
/* 基础url*/
isupLoad
:
false
,
baseUrl
:
"/aqgl/rcgl/fcgzybz"
,
treeTitle
:
'目录'
,
/* 查询参数*/
treeDefaultProps
:
{
queryParams
:
{
children
:
'children'
,
info
:
""
label
:
'bmmc'
},
},
/* 表格标题对应参数*/
// 额外
tableTitle
:
[
typeMap
:
[],
{
label
:
"作业活动"
,
prop
:
"zyhd"
,
fieldType
:
"ftString"
,
width
:
300
},
systemType
:
[],
{
label
:
"事故后果"
,
prop
:
"sghg"
,
fieldType
:
"ftString"
,
width
:
300
},
baseUrl
:
'aqgl/rcgl/fcgzybz'
,
{
label
:
"风险登记"
,
prop
:
"fxdj"
,
fieldType
:
"ftString"
,
width
:
100
},
/* 查询参数*/
{
label
:
"作业地点"
,
prop
:
"zydd"
,
fieldType
:
"ftString"
,
width
:
300
},
queryParams
:
{
// {label: "排查岗位ID", prop: "pcgwid", fieldType: "ftString",width:192},
mlid
:
''
,
{
title
:
''
,
label
:
"排查岗位"
,
gsid
:
''
prop
:
"pcgwName"
,
fieldType
:
"ftString"
,
width
:
192
},
},
{
label
:
"危害因素"
,
prop
:
"whys"
,
fieldType
:
"ftString"
,
width
:
300
},
treeQueryParams
:{
{
label
:
"管控措施"
,
prop
:
"gkcs"
,
fieldType
:
"ftString"
,
width
:
300
},
{
label
:
"备注"
,
prop
:
"bz"
,
fieldType
:
"ftString"
,
width
:
300
},
},
{
label
:
"维护人"
,
prop
:
"whr"
,
fieldType
:
"ftString"
},
/* 表格标题对应参数*/
{
label
:
"维护时间"
,
prop
:
"whsj"
,
fieldType
:
"ftDateTime"
}
tableTitle
:
[
]
{
prop
:
'title'
,
label
:
'文档名称'
,
width
:
'340'
},
};
{
prop
:
'fileVersion'
,
label
:
'版本'
,
width
:
'60'
},
},
{
prop
:
'createTime'
,
label
:
'上传时间'
,
fieldType
:
"ftDateTime"
},
methods
:
{
{
prop
:
'updUserName'
,
label
:
'上传人'
,
width
:
"80"
},
/* 基础查询*/
{
prop
:
'fileSize'
,
label
:
'大小'
,
width
:
'70'
,
query
:
doQuery
,
formatter
:
function
(
a
,
b
,
bytes
){
/* 基础增*/
if
(
!
bytes
){
apiAdd
:
doAdd
,
return
'未上传文件'
/* 基础更新*/
}
apiUpdate
:
doUpdate
,
if
(
bytes
===
0
)
return
'0 B'
;
/* 删除操作*/
var
k
=
1000
,
// or 1024
apiDelete
:
doDelete
,
sizes
=
[
'B'
,
'KB'
,
'MB'
,
'GB'
,
'TB'
,
'PB'
,
'EB'
,
'ZB'
,
'YB'
],
/* 初始化赋值操作*/
i
=
Math
.
floor
(
Math
.
log
(
bytes
)
/
Math
.
log
(
k
));
init
()
{}
},
return
(
bytes
/
Math
.
pow
(
k
,
i
)).
toPrecision
(
3
)
+
' '
+
sizes
[
i
];
components
:
{
}
Edit
}
]
}
},
methods
:{
/* 预览 */
preview
(
row
){
console
.
log
(
row
)
this
.
showType
=
row
.
fileType
let
canShow
=
[
'gif'
,
'jpg'
,
'jpeg'
,
'png'
,
'bmp'
,
'pdf'
].
indexOf
(
row
.
fileType
)
==-
1
if
(
canShow
){
this
.
$warning
(
'该文件不支持预览,请直接下载'
)
return
}
autoAttachDownload
({},
'aqgl/rcgl/fcgzybz'
,
row
.
fileId
).
then
(
res
=>
{
let
blob
=
new
Blob
([
res
],
{
type
:
'application/'
+
row
.
fileType
+
';charset=UTF-8'
,
});
this
.
url
=
URL
.
createObjectURL
(
blob
)
this
.
show
=
true
})
},
creatFile
(){
/* 清除老节点 */
$
(
'#fcgzybzfileAdd'
).
find
(
'input'
).
remove
()
let
lineEl
=
document
.
createElement
(
'input'
);
let
$lineEl
=
$
(
lineEl
)
$lineEl
.
attr
(
'type'
,
'file'
)
$lineEl
.
attr
(
'ref'
,
'upload'
)
$lineEl
.
attr
(
'id'
,
'aqglfilesonadd'
)
$lineEl
.
hide
()
$lineEl
.
change
(()
=>
{
this
.
beginUpload
()
})
// $lineEl
$
(
'#fcgzybzfileAdd'
).
append
(
$lineEl
)
},
beginUpload
(){
this
.
isupLoad
=
true
let
uploadDom
=
document
.
getElementById
(
'aqglfilesonadd'
)
var
filec
=
uploadDom
.
files
[
0
];
var
name
=
filec
.
name
var
type
=
filec
.
type
let
updateId
=
$
(
uploadDom
).
attr
(
'inputId'
)
updateId
&&
$
(
uploadDom
).
attr
(
'inputId'
,
null
)
if
(
filec
)
{
let
formData
=
new
FormData
();
formData
.
append
(
'file'
,
filec
)
formData
.
append
(
'type'
,
type
)
formData
.
append
(
'folder'
,
''
)
formData
.
append
(
'name'
,
name
)
if
(
updateId
){
formData
.
append
(
'id'
,
updateId
)
this
.
creatFile
()
aqglUploadUpdate
(
formData
).
then
(
res
=>
{
if
(
res
.
success
)
{
this
.
$success
(
'更新成功'
)
this
.
isupLoad
=
false
this
.
$refs
[
'TablePager'
].
reLoad
()
}
}).
catch
(
e
=>
{
console
.
error
(
e
)
this
.
isupLoad
=
false
})
return
}
formData
.
append
(
'groupid'
,
this
.
queryParams
.
gsid
)
this
.
creatFile
()
uploadAttachDownload
(
formData
,
'aqgl/rcgl/fcgzybz'
).
then
(
res
=>
{
if
(
res
.
success
)
{
this
.
$success
(
'添加成功'
)
this
.
isupLoad
=
false
this
.
$refs
[
'TablePager'
].
reLoad
()
}
}).
catch
(
e
=>
{
console
.
error
(
e
)
this
.
isupLoad
=
false
})
}
},
upload
(){
let
$upload
=
$
(
'#aqglfilesonadd'
)
arguments
[
0
]
==
'update'
&&
$upload
.
attr
(
'inputId'
,
arguments
[
1
].
fileId
)
&&
$upload
.
click
()
if
(
arguments
[
0
]
==
'update'
){
return
}
else
if
(
this
.
queryParams
.
gsid
){
$upload
.
click
()
/* 上传*/
}
else
{
this
.
$warning
(
'请选中公司操作操作'
);
}
},
down
(
data
,
type
,
title
)
{
let
a
=
document
.
createElement
(
'a'
);
a
.
download
=
title
;
a
.
style
.
display
=
'none'
;
let
blob
=
new
Blob
([
data
],
{
type
:
'application/'
+
type
+
';charset=UTF-8'
,
});
a
.
href
=
URL
.
createObjectURL
(
blob
);
document
.
body
.
appendChild
(
a
);
a
.
click
();
document
.
body
.
removeChild
(
a
);
},
downLoad
(
row
){
let
title
=
row
.
fileName
autoAttachDownload
({},
'aqgl/rcgl/fcgzybz'
,
row
.
fileId
).
then
(
res
=>
{
this
.
down
(
res
,
row
.
type
,
title
)
})
},
selectedTree
(
val
){
if
(
val
.
type
==
'ML'
){
this
.
queryParams
.
gsid
=
val
.
gsid
this
.
queryParams
.
mlid
=
val
.
id
}
else
{
this
.
queryParams
.
gsid
=
val
.
id
this
.
queryParams
.
mlid
=
''
}
this
.
$refs
[
'TablePager'
].
pageQuery
()
},
/* 基础查询*/
query
:
doQuery
,
apiDelete
:
doDelete
,
apiUpdate
:
doUpdate
,
apiTreeQuery
:
doQuerytree
,
}
}
}
};
</
script
>
</
script
>
<
style
scoped
>
<
style
>
</
style
>
</
style
>
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 @@
...
@@ -91,10 +91,9 @@
aqglUploadUpdate
aqglUploadUpdate
}
from
"common/src/api/system/dmgSystem.js"
;
}
from
"common/src/api/system/dmgSystem.js"
;
import
{
import
{
doQueryDtl
,
doQuery
,
doAddDtl
,
doDelete
,
doUpdateDtl
,
doUpdate
doDeleteDtl
}
from
"@/api/outsourcingDirector/approve.js"
;
}
from
"@/api/outsourcingDirector/approve.js"
;
import
Edit
from
'./lessEdit.vue'
import
Edit
from
'./lessEdit.vue'
import
{
tableMixin
}
from
'common'
import
{
tableMixin
}
from
'common'
...
@@ -113,15 +112,15 @@
...
@@ -113,15 +112,15 @@
return
{
return
{
show
:
false
,
show
:
false
,
isupLoad
:
false
,
isupLoad
:
false
,
treeTitle
:
'
文档
目录'
,
treeTitle
:
'目录'
,
treeDefaultProps
:
{
treeDefaultProps
:
{
children
:
'children'
,
children
:
'children'
,
label
:
'
name
'
label
:
'
bmmc
'
},
},
// 额外
// 额外
typeMap
:
[],
typeMap
:
[],
systemType
:
[],
systemType
:
[],
baseUrl
:
'aqgl/
jcsj/approve
'
,
baseUrl
:
'aqgl/
wxglxy
'
,
/* 查询参数*/
/* 查询参数*/
queryParams
:
{
queryParams
:
{
mlid
:
''
,
mlid
:
''
,
...
@@ -163,7 +162,7 @@
...
@@ -163,7 +162,7 @@
this
.
$warning
(
'该文件不支持预览,请直接下载'
)
this
.
$warning
(
'该文件不支持预览,请直接下载'
)
return
return
}
}
autoAttachDownload
({},
'aqgl/
jcsj/approve
'
,
row
.
fileId
).
then
(
res
=>
{
autoAttachDownload
({},
'aqgl/
wxglxy
'
,
row
.
fileId
).
then
(
res
=>
{
let
blob
=
new
Blob
([
res
],
{
let
blob
=
new
Blob
([
res
],
{
type
:
'application/'
+
row
.
fileType
+
';charset=UTF-8'
,
type
:
'application/'
+
row
.
fileType
+
';charset=UTF-8'
,
});
});
...
@@ -173,7 +172,7 @@
...
@@ -173,7 +172,7 @@
},
},
creatFile
(){
creatFile
(){
/* 清除老节点 */
/* 清除老节点 */
$
(
'#
approve
fileAdd'
).
find
(
'input'
).
remove
()
$
(
'#
wxglxy
fileAdd'
).
find
(
'input'
).
remove
()
let
lineEl
=
document
.
createElement
(
'input'
);
let
lineEl
=
document
.
createElement
(
'input'
);
let
$lineEl
=
$
(
lineEl
)
let
$lineEl
=
$
(
lineEl
)
$lineEl
.
attr
(
'type'
,
'file'
)
$lineEl
.
attr
(
'type'
,
'file'
)
...
@@ -184,7 +183,7 @@
...
@@ -184,7 +183,7 @@
this
.
beginUpload
()
this
.
beginUpload
()
})
})
// $lineEl
// $lineEl
$
(
'#
approve
fileAdd'
).
append
(
$lineEl
)
$
(
'#
wxglxy
fileAdd'
).
append
(
$lineEl
)
},
},
beginUpload
(){
beginUpload
(){
this
.
isupLoad
=
true
this
.
isupLoad
=
true
...
@@ -215,9 +214,9 @@
...
@@ -215,9 +214,9 @@
})
})
return
return
}
}
formData
.
append
(
'groupid'
,
this
.
queryParams
.
ml
id
)
formData
.
append
(
'groupid'
,
this
.
queryParams
.
gs
id
)
this
.
creatFile
()
this
.
creatFile
()
uploadAttachDownload
(
formData
,
'aqgl/
jcsj/approve
'
).
then
(
res
=>
{
uploadAttachDownload
(
formData
,
'aqgl/
wxglxy
'
).
then
(
res
=>
{
if
(
res
.
success
)
{
if
(
res
.
success
)
{
this
.
$success
(
'添加成功'
)
this
.
$success
(
'添加成功'
)
this
.
isupLoad
=
false
this
.
isupLoad
=
false
...
@@ -236,11 +235,11 @@
...
@@ -236,11 +235,11 @@
if
(
arguments
[
0
]
==
'update'
){
if
(
arguments
[
0
]
==
'update'
){
return
return
}
}
else
if
(
this
.
queryParams
.
ml
id
){
else
if
(
this
.
queryParams
.
gs
id
){
$upload
.
click
()
$upload
.
click
()
/* 上传*/
/* 上传*/
}
else
{
}
else
{
this
.
$warning
(
'请选中
目录
操作操作'
);
this
.
$warning
(
'请选中
公司
操作操作'
);
}
}
},
},
down
(
data
,
type
,
title
)
{
down
(
data
,
type
,
title
)
{
...
@@ -257,7 +256,7 @@
...
@@ -257,7 +256,7 @@
},
},
downLoad
(
row
){
downLoad
(
row
){
let
title
=
row
.
fileName
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
)
this
.
down
(
res
,
row
.
type
,
title
)
})
})
},
},
...
@@ -273,13 +272,9 @@
...
@@ -273,13 +272,9 @@
this
.
$refs
[
'TablePager'
].
pageQuery
()
this
.
$refs
[
'TablePager'
].
pageQuery
()
},
},
/* 基础查询*/
/* 基础查询*/
query
:
doQueryDtl
,
query
:
doQuery
,
/* 基础增*/
apiDelete
:
doDelete
,
apiAdd
:
doAddDtl
,
apiUpdate
:
doUpdate
,
/* 基础更新*/
apiUpdate
:
doUpdateDtl
,
/* 删除操作*/
apiDelete
:
doDeleteDtl
,
apiTreeQuery
:
doQuerytree
,
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
<
template
>
<
template
>
<div
class=
"min_full"
>
<div
style=
"display: flex;"
>
<!-- 查询条件-->
<el-dialog
<div
class=
"search"
v-condition
>
:fullscreen=
'true'
<SearchButton
:app=
"app"
></SearchButton>
append-to-body
<el-row
:gutter=
"20"
class=
"search-row-1"
>
:visible
.
sync=
"show"
<el-col
:span=
"6"
class=
"search-col"
>
width=
"100%"
<div
class=
"search-item"
>
>
<span
class=
"search-span"
>
事务类型:
</span>
<div
v-if=
"show"
style=
"height: 85vh;width: 100%"
>
<RelSelect
src=
'wf/common/wfstate'
:match=
"
{value:'id',label:'name'}" v-model='queryParams.operatype' >
</RelSelect>
<iframe
v-if=
"showType=='pdf'"
:src=
"url"
width=
"100%"
height=
"100%"
border=
"0"
></iframe>
</div>
<img
v-if=
"['gif','jpg','jpeg','png','bmp'].indexOf(showType)!=-1"
:src=
"url"
width=
"100%"
height=
"100%"
border=
"0"
>
</el-col>
</div>
<el-col
:span=
"6"
class=
"search-col"
>
</el-dialog>
<div
class=
"search-item"
>
<div
id=
'approvefileAdd'
style=
"display: none;"
>
<span
class=
"search-span"
>
档案编号:
</span>
<input
@
change=
'beginUpload'
id=
'aqglfilesonadd'
ref=
"upload"
type=
"file"
style=
"display: none;"
>
<el-input
v-model=
"queryParams.code"
></el-input>
</div>
</div>
<div
class=
"min_full"
style=
"width: 200px;border-right: 0px;"
>
</el-col>
<TreeBase
:dgtype=
'3'
:app=
'this'
@
selected=
'selectedTree'
></TreeBase>
<el-col
:span=
"6"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
单位名称:
</span>
<el-input
v-model=
"queryParams.name"
></el-input>
</div>
</el-col>
<el-col
:span=
"6"
class=
"search-col"
>
<div
class=
"search-item"
>
<span
class=
"search-span"
>
单位类型:
</span>
<el-select
v-model=
"queryParams.dwlx"
clearable
placeholder=
"请选择"
>
<el-option
v-for=
"item in systemType"
:key=
"item.id"
:label=
"item.name"
:value=
"item.id"
>
</el-option>
</el-select>
</div>
</el-col>
</el-row>
</div>
</div>
<!-- 按钮操作-->
<div
class=
"min_full"
style=
"overflow: auto;width: calc(100% - 200px)"
>
<el-row
class=
"tool-bar"
>
<div
class=
"min_full"
style=
"calc(60vh - 42px)"
>
<PrintButton
:app=
"app"
></PrintButton>
<!-- 查询条件-->
<ViewButton
ref=
"view"
:app=
"app"
></ViewButton>
<div
class=
"search"
v-condition
>
<AddButton
ref=
"add"
:app=
"app"
></AddButton>
<SearchButton
:app=
'app'
></SearchButton>
<CopyButton
ref=
"copy"
:app=
"app"
></CopyButton>
<el-row
:gutter=
"20"
class=
"search-row-1"
>
<EditButton
ref=
"edit"
:app=
"app"
></EditButton>
<AttachFileButton
:app=
"app"
></AttachFileButton>
<el-col
:span=
"6"
class=
"search-col"
>
<FieldButton
:app=
"app"
></FieldButton>
<div
class=
"search-item"
>
<ExcelButton
:app=
"app"
></ExcelButton>
<span
class=
"search-span"
>
文档标题:
</span>
<workFlowButton
:app=
"app"
></workFlowButton>
<el-input
v-model=
"queryParams.title"
></el-input>
<!-- 额外按钮-->
</div>
</el-row>
</el-col>
<!-- 表格-->
<div
class=
"tablePagers"
>
</el-row>
<el-row
:gutter=
"20"
style=
"height:100%"
>
</div>
<el-col
:span=
"16"
class=
"full-h"
>
<!-- 按钮操作-->
<div
class=
"grid-content bg-purple full-h"
>
<el-row
class=
"tool-bar"
>
<TablePager
<PrintButton
:app=
'this'
></PrintButton>
@
getData=
"getData"
<EditButton
ref=
"add"
:app=
'this'
></EditButton>
:ref=
"'TablePager'"
<!--
<ViewButton
ref=
"view"
:app=
'this'
></ViewButton>
:app=
"app"
:query=
"query"
<CopyButton
ref=
"copy"
:app=
'this'
></CopyButton>
@
selectItem=
"selectItem"
<FieldButton
:app=
'this'
></FieldButton>
@
getRow=
"getRow"
<ExcelButton
:app=
'this'
></ExcelButton>
-->
<!--
<AttachFileButton
:app=
'this'
></AttachFileButton>
-->
>
<el-button
@
click=
"upload"
size=
'mini'
type=
"primary"
>
新增
</el-button>
<template
slot=
"tabCustom"
></
template
>
</TablePager>
</div>
</el-col>
<el-col
:span=
"8"
>
<div
class=
"grid-content bg-purple"
>
<div
class=
"table-form-border"
>
<h5
style=
"text-align:center"
>
外协单位准入申报
</h5>
<el-form
slot=
"form"
ref=
"form"
:model=
"form"
label-width=
"120px"
>
<el-row
:gutter=
"20"
class
>
<el-col
:span=
"24"
class=
"padding-right-sm padding-left-sm"
>
<el-form-item
label=
"档案编号"
>
<el-input
:readonly=
"readonly"
v-model=
"form.code"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"名称"
>
<el-input
:readonly=
"readonly"
v-model=
"form.name"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"单位类型"
>
<el-input
:readonly=
"readonly"
v-model=
"form.dwlx"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"责任单位"
>
<el-input
:readonly=
"readonly"
v-model=
"form.zrbmName"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"负责人"
>
<el-input
:readonly=
"readonly"
v-model=
"form.fzr"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"12"
>
<el-form-item
label=
"单位地址"
>
<el-input
:readonly=
"readonly"
v-model=
"form.address"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"电子信箱"
>
<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=
"联系电话"
>
<el-input
:readonly=
"readonly"
v-model=
"form.phone"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"联系人"
>
<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-sm padding-left-sm"
>
<el-form-item
label=
"备注"
>
<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=
"评价单位"
>
<el-input
:readonly=
"readonly"
v-model=
"form.phone"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"12"
>
<el-form-item
label=
"申报日期"
>
<el-input
:readonly=
"readonly"
v-model=
"form.sbrq"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"24"
class=
"padding-right-sm padding-left-sm"
>
<div
class
style=
"line-height:36px;font-size:14px;text-align:center"
>
审批
</div>
</el-col>
</el-row>
</el-form>
<el-form
slot=
"form"
ref=
"form"
:model=
"form"
label-width=
"120px"
class=
"declare-table-right"
>
<el-row
:gutter=
"20"
class
>
<el-col
:span=
"24"
class=
"padding-right-sm padding-left-sm"
>
<el-form-item
label=
"物业所在单位"
>
<el-input
:readonly=
"readonly"
v-model=
"form.spyj"
class=
"text-center"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"24"
class=
"padding-right-sm padding-left-sm"
>
<el-form-item
label=
"申报人"
>
<el-input
:readonly=
"readonly"
v-model=
"form.sprNameTime"
class=
"text-center"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
class
>
<el-col
:span=
"24"
class=
"padding-right-sm padding-left-sm"
>
<el-form-item
:label=
"form.zrbmName"
>
<el-input
:readonly=
"readonly"
v-model=
"form.qryj"
class=
"text-center"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row
:gutter=
"20"
>
<el-col
:span=
"24"
class=
"padding-right-sm padding-left-sm"
>
<el-form-item
label=
"负责人"
>
<el-input
:readonly=
"readonly"
v-model=
"form.qrrNameTime"
class=
"text-center"
></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
</div>
</div>
</el-col>
</el-row>
</el-row>
<!-- 表格-->
<div
class=
"tablePagers"
>
<TablePager
v-loading=
'isupLoad'
@
getData=
'getData'
:ref=
"'TablePager'"
:app=
'this'
:query=
'query'
@
selectItem=
'selectItem'
@
getRow=
'getRow'
>
<template
slot=
"tabCustom"
>
<el-table-column
label=
"附件操作"
width=
"160"
header-align=
"center"
fixed=
"right"
>
<template
slot-scope=
"scope"
>
<div
style=
"width: 100%;display: flex;"
>
<el-button
style=
"text-align: center;color: #3399ff;width: 33.3%;"
@
click
.
native
.
prevent=
"preview(scope.row)"
type=
"text"
size=
"small"
>
<i
class=
"el-icon-view"
></i>
预览
</el-button>
<el-button
v-show=
"scope.row.fileType!='pdf'"
style=
"text-align: center;color: #3399ff;width: 33.3%;"
@
click
.
native
.
prevent=
"downLoad(scope.row)"
type=
"text"
size=
"small"
>
<i
class=
"el-icon-download"
></i>
下载
</el-button>
<el-button
style=
"text-align: center;color: #3399ff;width: 33.3%;"
@
click
.
native
.
prevent=
"upload('update',scope.row)"
type=
"text"
size=
"small"
>
<i
class=
"el-icon-upload2"
></i>
更新
</el-button>
</div>
</
template
>
</el-table-column>
</template>
</TablePager>
</div>
</div>
</div>
<!-- <MainIndex :vMain='this' ref="mainIndex" ></MainIndex>
<LessIndex :vMain='this' ref="lessIndex" ></LessIndex> -->
</div>
</div>
</div>
</template>
</template>
<
script
>
<
script
>
/* 引入需要的接口*/
import
{
import
{
doQuerytree
doQuery
,
}
from
"@/api/outsourcingDirector/declare.js"
;
doAdd
,
import
{
doUpdate
,
autoAttach
,
doDelete
,
autoAttachDownload
,
initDwlx
deleteAttachDownload
,
}
from
"@/api/outsourcingDirector/wxdwda"
;
uploadAttachDownload
,
/* edit页面*/
aqglUploadUpdate
import
Edit
from
"./edit"
;
}
from
"common/src/api/system/dmgSystem.js"
;
import
{
import
{
tableMixin
}
from
"common"
;
doQuery
,
export
default
{
doDelete
,
mixins
:
[
tableMixin
],
doUpdate
name
:
"appVersion"
,
}
from
"@/api/outsourcingDirector/declare.js"
;
import
Edit
from
'./lessEdit.vue'
import
{
tableMixin
}
from
'common'
// import MainIndex from './mainIndex.vue'
// import LessIndex from './lessIndex.vue'
/* 初始额外赋值*/
export
default
{
async
mounted
()
{
mixins
:
[
tableMixin
],
await
this
.
$asRun
(
name
:
'securityDocumentManagement'
,
[
initDwlx
(),
components
:{
res
=>
{
// MainIndex,
var
data
=
res
[
'data'
][
'records'
];
// LessIndex,
let
typeMap
=
[]
Edit
for
(
var
i
in
data
)
{
typeMap
[
data
[
i
].
id
]
=
data
[
i
].
name
}
this
.
systemType
=
data
this
.
typeMap
=
typeMap
}
]
)
this
.
$refs
[
'TablePager'
].
pageQuery
()
},
},
data
()
{
data
()
{
return
{
return
{
/*需要的额外参数 */
show
:
false
,
systemType
:[],
isupLoad
:
false
,
showDialog
:
false
,
treeTitle
:
'目录'
,
DialogName
:
""
,
treeDefaultProps
:
{
type
:
""
,
children
:
'children'
,
DialogTitle
:
""
,
label
:
'bmmc'
readonly
:
true
,
powerList
:
[
{
name
:
"分配"
},
{
name
:
"复制"
},
{
name
:
"查看"
}
],
/* 基础url*/
baseUrl
:
"aqgl/wxgl/wxdwsb"
,
/* 查询参数*/
queryParams
:
{
operatype
:
'W'
,
code
:
''
,
name
:
''
,
dwlx
:
''
},
/* 表格标题对应参数*/
tableTitle
:
[
{
prop
:
"ztName"
,
label
:
"状态"
,
width
:
"120"
},
{
prop
:
"code"
,
label
:
"档案编号"
,
width
:
"120"
},
{
prop
:
"name"
,
label
:
"名称"
,
width
:
"160"
},
{
prop
:
"sbrq"
,
label
:
"申报日期"
,
width
:
"160"
,
fieldType
:
"ftDate"
},
{
prop
:
"dwlx"
,
label
:
"单位类型"
,
width
:
"160"
,
show
:
false
},
{
prop
:
"dwlxName"
,
label
:
"单位类型"
,
width
:
"160"
},
{
prop
:
"zrdwid"
,
label
:
"责任单位ID"
,
width
:
"160"
,
show
:
false
},
{
prop
:
"zrbmName"
,
label
:
"责任单位"
,
width
:
"160"
},
{
prop
:
"pgdwid"
,
label
:
"评估单位ID"
,
width
:
"160"
,
show
:
false
},
{
prop
:
"pgbmName"
,
label
:
"评估单位"
,
width
:
"160"
},
{
prop
:
"fzrid"
,
label
:
"负责人"
,
width
:
"160"
,
show
:
false
},
{
prop
:
"fzrName"
,
label
:
"负责人"
,
width
:
"160"
},
{
prop
:
"address"
,
label
:
"单位地址"
,
width
:
"160"
},
},
{
// 额外
prop
:
"email"
,
typeMap
:
[],
label
:
"电子邮箱"
,
systemType
:
[],
width
:
"160"
baseUrl
:
'aqgl/wxglzd'
,
/* 查询参数*/
queryParams
:
{
mlid
:
''
,
title
:
''
,
gsid
:
''
},
},
{
treeQueryParams
:{
prop
:
"lxr"
,
label
:
"联系人"
,
width
:
"120"
},
{
prop
:
"phone"
,
label
:
"联系电话"
,
width
:
"120"
},
},
{
/* 表格标题对应参数*/
prop
:
"bz"
,
tableTitle
:
[
label
:
"备注"
{
prop
:
'title'
,
label
:
'文档名称'
,
width
:
'340'
},
{
prop
:
'fileVersion'
,
label
:
'版本'
,
width
:
'60'
},
{
prop
:
'createTime'
,
label
:
'上传时间'
,
fieldType
:
"ftDateTime"
},
{
prop
:
'updUserName'
,
label
:
'上传人'
,
width
:
"80"
},
{
prop
:
'fileSize'
,
label
:
'大小'
,
width
:
'70'
,
formatter
:
function
(
a
,
b
,
bytes
){
if
(
!
bytes
){
return
'未上传文件'
}
if
(
bytes
===
0
)
return
'0 B'
;
var
k
=
1000
,
// or 1024
sizes
=
[
'B'
,
'KB'
,
'MB'
,
'GB'
,
'TB'
,
'PB'
,
'EB'
,
'ZB'
,
'YB'
],
i
=
Math
.
floor
(
Math
.
log
(
bytes
)
/
Math
.
log
(
k
));
return
(
bytes
/
Math
.
pow
(
k
,
i
)).
toPrecision
(
3
)
+
' '
+
sizes
[
i
];
}
}
]
}
},
methods
:{
/* 预览 */
preview
(
row
){
console
.
log
(
row
)
this
.
showType
=
row
.
fileType
let
canShow
=
[
'gif'
,
'jpg'
,
'jpeg'
,
'png'
,
'bmp'
,
'pdf'
].
indexOf
(
row
.
fileType
)
==-
1
if
(
canShow
){
this
.
$warning
(
'该文件不支持预览,请直接下载'
)
return
}
autoAttachDownload
({},
'aqgl/wxglzd'
,
row
.
fileId
).
then
(
res
=>
{
let
blob
=
new
Blob
([
res
],
{
type
:
'application/'
+
row
.
fileType
+
';charset=UTF-8'
,
});
this
.
url
=
URL
.
createObjectURL
(
blob
)
this
.
show
=
true
})
},
creatFile
(){
/* 清除老节点 */
$
(
'#wxglzdfileAdd'
).
find
(
'input'
).
remove
()
let
lineEl
=
document
.
createElement
(
'input'
);
let
$lineEl
=
$
(
lineEl
)
$lineEl
.
attr
(
'type'
,
'file'
)
$lineEl
.
attr
(
'ref'
,
'upload'
)
$lineEl
.
attr
(
'id'
,
'aqglfilesonadd'
)
$lineEl
.
hide
()
$lineEl
.
change
(()
=>
{
this
.
beginUpload
()
})
// $lineEl
$
(
'#wxglzdfileAdd'
).
append
(
$lineEl
)
},
beginUpload
(){
this
.
isupLoad
=
true
let
uploadDom
=
document
.
getElementById
(
'aqglfilesonadd'
)
var
filec
=
uploadDom
.
files
[
0
];
var
name
=
filec
.
name
var
type
=
filec
.
type
let
updateId
=
$
(
uploadDom
).
attr
(
'inputId'
)
updateId
&&
$
(
uploadDom
).
attr
(
'inputId'
,
null
)
if
(
filec
)
{
let
formData
=
new
FormData
();
formData
.
append
(
'file'
,
filec
)
formData
.
append
(
'type'
,
type
)
formData
.
append
(
'folder'
,
''
)
formData
.
append
(
'name'
,
name
)
if
(
updateId
){
formData
.
append
(
'id'
,
updateId
)
this
.
creatFile
()
aqglUploadUpdate
(
formData
).
then
(
res
=>
{
if
(
res
.
success
)
{
this
.
$success
(
'更新成功'
)
this
.
isupLoad
=
false
this
.
$refs
[
'TablePager'
].
reLoad
()
}
}).
catch
(
e
=>
{
console
.
error
(
e
)
this
.
isupLoad
=
false
})
return
}
formData
.
append
(
'groupid'
,
this
.
queryParams
.
gsid
)
this
.
creatFile
()
uploadAttachDownload
(
formData
,
'aqgl/wxglzd'
).
then
(
res
=>
{
if
(
res
.
success
)
{
this
.
$success
(
'添加成功'
)
this
.
isupLoad
=
false
this
.
$refs
[
'TablePager'
].
reLoad
()
}
}).
catch
(
e
=>
{
console
.
error
(
e
)
this
.
isupLoad
=
false
})
}
},
upload
(){
let
$upload
=
$
(
'#aqglfilesonadd'
)
arguments
[
0
]
==
'update'
&&
$upload
.
attr
(
'inputId'
,
arguments
[
1
].
fileId
)
&&
$upload
.
click
()
if
(
arguments
[
0
]
==
'update'
){
return
}
}
],
else
if
(
this
.
queryParams
.
gsid
){
form
:
{}
$upload
.
click
()
};
/* 上传*/
},
}
else
{
methods
:
{
this
.
$warning
(
'请选中公司操作操作'
);
/* 基础查询*/
}
query
:
doQuery
,
},
apiAdd
:
doAdd
,
down
(
data
,
type
,
title
)
{
apiUpdate
:
doUpdate
,
let
a
=
document
.
createElement
(
'a'
);
apiDelete
:
doDelete
,
a
.
download
=
title
;
init
()
{},
a
.
style
.
display
=
'none'
;
getRow
(
currentRow
,
oldCurrentRow
){
let
blob
=
new
Blob
([
data
],
{
this
.
rowItem
=
currentRow
type
:
'application/'
+
type
+
';charset=UTF-8'
,
this
.
form
=
currentRow
;
});
this
.
form
.
sprNameTime
=
this
.
form
.
sprName
+
" "
+
new
Date
(
this
.
form
.
spsj
).
Format
(
"yyyy-MM-dd"
);
a
.
href
=
URL
.
createObjectURL
(
blob
);
this
.
form
.
qrrNameTime
=
this
.
form
.
qrrName
+
" "
+
new
Date
(
this
.
form
.
qrsj
).
Format
(
"yyyy-MM-dd"
)
document
.
body
.
appendChild
(
a
);
}
a
.
click
();
},
document
.
body
.
removeChild
(
a
);
components
:
{
},
Edit
downLoad
(
row
){
}
let
title
=
row
.
fileName
};
autoAttachDownload
({},
'aqgl/wxglzd'
,
row
.
fileId
).
then
(
res
=>
{
</
script
>
this
.
down
(
res
,
row
.
type
,
title
)
})
},
selectedTree
(
val
){
if
(
val
.
type
==
'ML'
){
this
.
queryParams
.
gsid
=
val
.
gsid
this
.
queryParams
.
mlid
=
val
.
id
}
else
{
this
.
queryParams
.
gsid
=
val
.
id
this
.
queryParams
.
mlid
=
''
}
<
style
scoped
lang=
"scss"
>
this
.
$refs
[
'TablePager'
].
pageQuery
()
.full
{
},
width
:
100%
;
/* 基础查询*/
height
:
100%
;
query
:
doQuery
,
}
apiDelete
:
doDelete
,
.full-h
{
apiUpdate
:
doUpdate
,
height
:
100%
;
apiTreeQuery
:
doQuerytree
,
}
.marin-top-10
{
margin-top
:
10px
;
}
.padding-left-sm
{
padding-left
:
10px
!
important
;
}
.padding-right-sm
{
padding-right
:
10px
!
important
;
}
.declare-table-right
{
height
:
calc
(
100%
-
420px
);
overflow-y
:
auto
;
overflow-x
:
hidden
;
}
$color-border-grey
:
#c0c4cc
;
.table-form-border
{
.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
)
{
</
script
>
padding-right
:
0
!
important
;
}
<
style
>
.el-row
.el-col
:nth-child
(
2n
+
1
)
.padding-right-sm
{
padding-right
:
10px
!
important
;
}
.el-row
.el-col
:nth-child
(
2n
)
{
padding-left
:
0
!
important
;
}
::v-deep
.text-center
.el-input__inner
{
text-align
:
center
}
}
</
style
>
</
style
>
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 @@
...
@@ -5,7 +5,7 @@
<el-row
class=
"tool-bar"
>
<el-row
class=
"tool-bar"
>
<el-button
@
click=
"details"
size=
'mini'
type=
"primary"
>
查看详情
</el-button>
<el-button
@
click=
"details"
size=
'mini'
type=
"primary"
>
查看详情
</el-button>
</el-row>
</el-row>
<!-- 表格-->
<!-- 表格-->
<div
class=
"tablePagers"
>
<div
class=
"tablePagers"
>
...
@@ -44,7 +44,7 @@
...
@@ -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
==
'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
==
'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
)})
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
()
{
data
()
{
...
@@ -128,7 +128,18 @@
...
@@ -128,7 +128,18 @@
this
.
$refs
.
cycleDetails
.
queryParams
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
queryParams
))
this
.
$refs
.
cycleDetails
.
queryParams
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
queryParams
))
this
.
$refs
.
cycleDetails
.
queryParams
.
grouptype
=
'RY'
this
.
$refs
.
cycleDetails
.
queryParams
.
grouptype
=
'RY'
this
.
$refs
.
cycleDetails
.
queryParams
.
bmid
=
this
.
singleItem
.
bmid
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
{
}
else
{
this
.
$warning
(
'请选择一条数据'
)
this
.
$warning
(
'请选择一条数据'
)
...
...
src/views/riskPrecontrol/riskAnalysis/index.vue
View file @
d8cb3b7f
...
@@ -111,7 +111,7 @@
...
@@ -111,7 +111,7 @@
gsid
:
''
,
gsid
:
''
,
grouptype
:
'GS'
,
grouptype
:
'GS'
,
rwlx
:
'D'
,
rwlx
:
'D'
,
ksrq
:
new
Date
().
getTime
()
-
1000
*
60
*
60
*
24
,
ksrq
:
new
Date
().
getTime
(),
jsrq
:
new
Date
().
getTime
()
jsrq
:
new
Date
().
getTime
()
},
},
/* 表格标题对应参数*/
/* 表格标题对应参数*/
...
@@ -184,6 +184,7 @@
...
@@ -184,6 +184,7 @@
},
},
watch
:{
watch
:{
radio
(
val
){
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
==
'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
==
'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
)})
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 @@
...
@@ -192,19 +193,53 @@
},
},
methods
:
{
methods
:
{
getRow
:
function
(
e
)
{
getRow
:
function
(
e
)
{
this
.
rowItem
=
e
this
.
rowItem
=
e
this
.
$nextTick
(()
=>
{
this
.
fshake
(()
=>
{
this
.
$refs
.
cycle
.
queryParams
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
queryParams
))
this
.
$refs
.
cycle
.
queryParams
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
queryParams
))
this
.
$refs
.
cycle
.
queryParams
.
grouptype
=
'BZ'
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
.
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
){
handleClick
(
val
){
},
},
/* 基础查询*/
/* 基础查询*/
query
:
doQuery
,
query
:
doQuery
,
/* 防抖,对象更新判断问题,只执行最后一次更新查询 */
fshake
(
fn
,
time
){
if
(
!
fn
||!
time
){
console
.
warn
(
'确少必要参数'
)
}
clearTimeout
(
this
.
timeOut
)
this
.
timeOut
=
setTimeout
(()
=>
{
fn
()
},
time
)
},
init
()
{
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