Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dsk-operate-sys-cscec
Project
Project
Details
Activity
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
fulixin
dsk-operate-sys-cscec
Commits
cb73f6f5
Commit
cb73f6f5
authored
Dec 11, 2023
by
danfuman
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改
parent
24a9bd78
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
615 additions
and
70 deletions
+615
-70
EnterpriseMonitoring.vue
dsk-operate-ui/src/views/monitoring/EnterpriseMonitoring.vue
+1
-2
MonitorSettings.vue
dsk-operate-ui/src/views/monitoring/MonitorSettings.vue
+63
-59
MonitoringDynamics.vue
dsk-operate-ui/src/views/monitoring/MonitoringDynamics.vue
+548
-5
MonitoringReport.vue
dsk-operate-ui/src/views/monitoring/MonitoringReport.vue
+3
-4
No files found.
dsk-operate-ui/src/views/monitoring/EnterpriseMonitoring.vue
View file @
cb73f6f5
...
@@ -166,7 +166,7 @@
...
@@ -166,7 +166,7 @@
}
}
],
],
jkVisible
:
false
,
jkVisible
:
false
,
qyVisible
:
tru
e
,
qyVisible
:
fals
e
,
pldrVisible
:
false
,
pldrVisible
:
false
,
}
}
},
},
...
@@ -184,7 +184,6 @@
...
@@ -184,7 +184,6 @@
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
.EnterpriseMonitoring
{
.EnterpriseMonitoring
{
padding
:
0px
16px
;
.header
{
.header
{
background
:
#FFFFFF
;
background
:
#FFFFFF
;
padding
:
25px
16px
;
padding
:
25px
16px
;
...
...
dsk-operate-ui/src/views/monitoring/MonitorSettings.vue
View file @
cb73f6f5
<
template
>
<
template
>
<!--监控维度设置-->
<!--监控维度设置-->
<div
class=
"app-container MonitorSettings"
>
<div
class=
"app-container MonitorSettings"
>
<div
class=
"m-title"
>
监控维度设置
</div>
<div
class=
"content"
>
<div
class=
"m-main"
>
<div
class=
"m-title"
>
监控维度设置
</div>
<div
class=
"main-item"
>
<div
class=
"m-main"
>
<div
class=
"label"
>
风险类型
</div>
<div
class=
"main-item"
>
<div
class=
"main-right"
>
<div
class=
"label"
>
风险类型
</div>
<div
class=
"checkbox"
>
<div
class=
"main-right"
>
<div
class=
"checkbox-content-qx"
>
<div
class=
"checkbox"
>
<el-checkbox
v-model=
"checkFx"
@
change=
"checkFxBtn"
>
全部
</el-checkbox>
<div
class=
"checkbox-content-qx"
>
<el-checkbox
v-model=
"checkFx"
@
change=
"checkFxBtn"
>
全部
</el-checkbox>
</div>
<el-checkbox-group
v-model=
"queryParams.fxType"
class=
"keyword_checkbox"
@
change=
"checkFx1Btn"
>
<el-checkbox
v-for=
"item in fxlx"
:label=
"item.value"
:key=
"item.label"
>
{{
item
.
label
}}
</el-checkbox>
</el-checkbox-group>
</div>
</div>
<el-checkbox-group
v-model=
"queryParams.fxType"
class=
"keyword_checkbox"
@
change=
"checkFx1Btn"
>
<el-checkbox
v-for=
"item in fxlx"
:label=
"item.value"
:key=
"item.label"
>
{{
item
.
label
}}
</el-checkbox>
</el-checkbox-group>
</div>
</div>
</div>
</div>
</div>
<div
class=
"main-item"
>
<div
class=
"main-item"
>
<div
class=
"label"
>
监控维度
</div>
<div
class=
"label"
>
监控维度
</div>
<div
class=
"main-right"
>
<div
class=
"main-right"
>
<div
class=
"checkbox"
>
<div
class=
"checkbox"
>
<div
class=
"checkbox-content-qx"
>
<div
class=
"checkbox-content-qx"
>
<el-checkbox
v-model=
"checkJkwd"
@
change=
"checkJkwdBtn"
>
全部
</el-checkbox>
<el-checkbox
v-model=
"checkJkwd"
@
change=
"checkJkwdBtn"
>
全部
</el-checkbox>
</div>
<el-checkbox-group
v-model=
"queryParams.jkwdType"
class=
"keyword_checkbox"
@
change=
"checkJkwd1Btn"
>
<el-checkbox
v-for=
"item in jkwd"
:label=
"item.value"
:key=
"item.label"
>
{{
item
.
label
}}
</el-checkbox>
</el-checkbox-group>
</div>
</div>
<el-checkbox-group
v-model=
"queryParams.jkwdType"
class=
"keyword_checkbox"
@
change=
"checkJkwd1Btn"
>
<el-checkbox
v-for=
"item in jkwd"
:label=
"item.value"
:key=
"item.label"
>
{{
item
.
label
}}
</el-checkbox>
</el-checkbox-group>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"m-title"
>
监控推送时间设置
</div>
<div
class=
"m-title"
>
监控推送时间设置
</div
>
<div
class=
"m-main"
>
<div
class=
"m-main
"
>
<div
class=
"main-item
"
>
<div
class=
"main-item"
>
<div
class=
"label"
>
推送频率
</div
>
<div
class=
"label"
>
推送频率
</div
>
<el-radio
v-model=
"queryParams.radio"
label=
"1"
>
每天
</el-radio
>
<el-radio
v-model=
"queryParams.radio"
label=
"1"
>
每天
</el-radio>
<el-radio
v-model=
"queryParams.radio"
label=
"2"
>
工作日(排除节假日)
</el-radio>
<
el-radio
v-model=
"queryParams.radio"
label=
"2"
>
工作日(排除节假日)
</el-radio
>
<
/div
>
</div
>
<div
class=
"main-item"
style=
"line-height: 32px;"
>
<div
class=
"main-item"
style=
"line-height: 32px;"
>
<div
class=
"label"
>
推送时段
</div
>
<div
class=
"label"
>
推送时段
</div>
<el-time-picker
<el-time-picker
is-range
is-range
class=
"timePicker"
class=
"timePicker
"
v-model=
"queryParams.time
"
v-model=
"queryParams.time
"
range-separator=
"至
"
range-separator=
"至
"
start-placeholder=
"开始时间
"
start-placeholder=
"开始
时间"
end-placeholder=
"结束
时间"
end-placeholder=
"结束时间"
placeholder=
"选择时间范围"
>
placeholder=
"选择时间范围"
>
</el-time-picker
>
</
el-time-picker
>
</
div
>
</div>
</div>
</div>
<div
class=
"m-title"
>
监控接收方式
</div>
<div
class=
"m-title"
>
监控接收方式
</div>
<div
class=
"m-main"
>
<div
class=
"m-main"
>
<div
class=
"main-item"
>
<div
class=
"main-item"
>
<div
class=
"label"
>
接收方式
</div>
<div
class=
"label"
>
接收方式
</div>
<el-radio
v-model=
"queryParams.radio"
label=
"1"
>
全部
</el-radio>
<el-radio
v-model=
"queryParams.radio"
label=
"1"
>
全部
</el-radio>
<el-radio
v-model=
"queryParams.radio"
label=
"2"
>
手机短信
</el-radio>
<el-radio
v-model=
"queryParams.radio"
label=
"2"
>
手机短信
</el-radio>
<el-radio
v-model=
"queryParams.radio"
label=
"3"
>
PC
</el-radio>
<el-radio
v-model=
"queryParams.radio"
label=
"3"
>
PC
</el-radio>
</div>
<div
class=
"main-item"
style=
"line-height: 32px;"
>
<div
class=
"label"
>
手机号码
</div>
<el-input
class=
"phone"
v-model=
"queryParams.phone"
placeholder=
"请输入手机号"
></el-input>
</div>
</div>
</div>
<div
class=
"
main-item"
style=
"line-height: 32px;
"
>
<div
class=
"
search
"
>
<
div
class=
"label"
>
手机号码
</div
>
<
span
class=
"btn1"
>
保存
</span
>
<
el-input
class=
"phone"
v-model=
"queryParams.phone"
placeholder=
"请输入手机号"
></el-input
>
<
span
class=
"btn2"
>
重置
</span
>
</div>
</div>
</div>
</div>
<div
class=
"search"
>
<span
class=
"btn1"
>
保存
</span>
<span
class=
"btn2"
>
重置
</span>
</div>
</div>
</div>
</
template
>
</
template
>
...
@@ -121,7 +124,6 @@
...
@@ -121,7 +124,6 @@
checkFxBtn
(
val
)
{
checkFxBtn
(
val
)
{
this
.
queryParams
.
fxType
=
[];
this
.
queryParams
.
fxType
=
[];
this
.
checkFx
=
true
;
this
.
checkFx
=
true
;
this
.
search
();
},
},
checkFx1Btn
(
val
){
checkFx1Btn
(
val
){
if
(
val
.
length
>
0
)
{
if
(
val
.
length
>
0
)
{
...
@@ -148,8 +150,10 @@
...
@@ -148,8 +150,10 @@
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
.MonitorSettings
{
.MonitorSettings
{
padding
:
0px
16px
;
.content
{
background
:
#ffffff
;
background
:
#ffffff
;
padding
:
16px
;
}
.m-title
{
.m-title
{
border-left
:
2px
solid
rgba
(
35
,
35
,
35
,
0
.8
);;
border-left
:
2px
solid
rgba
(
35
,
35
,
35
,
0
.8
);;
padding-left
:
8px
;
padding-left
:
8px
;
...
@@ -158,11 +162,11 @@
...
@@ -158,11 +162,11 @@
line-height
:
16px
;
line-height
:
16px
;
font-weight
:
700
;
font-weight
:
700
;
color
:
#232323
;
color
:
#232323
;
margin-top
:
16px
;
margin-bottom
:
16px
;
margin-bottom
:
16px
;
}
}
.m-main
{
.m-main
{
border-bottom
:
1px
solid
#EEEEEE
;
border-bottom
:
1px
solid
#EEEEEE
;
margin-bottom
:
16px
;
}
}
.main-item
{
.main-item
{
margin-bottom
:
16px
;
margin-bottom
:
16px
;
...
...
dsk-operate-ui/src/views/monitoring/MonitoringDynamics.vue
View file @
cb73f6f5
...
@@ -2,37 +2,580 @@
...
@@ -2,37 +2,580 @@
<!--监控动态-->
<!--监控动态-->
<div
class=
"app-container MonitoringDynamics"
>
<div
class=
"app-container MonitoringDynamics"
>
<div
class=
"search"
>
<div
class=
"search"
>
<div
class=
"search-item"
style=
"line-height: 32px;margin-top: 0;padding-bottom: 8px;"
>
<div
class=
"label"
>
监控维度
</div>
<el-input
class=
"name"
placeholder=
"请输入监控对象名称"
>
<el-button
slot=
"append"
>
搜索
</el-button>
</el-input>
</div>
<div
class=
"search-item"
>
<div
class=
"label"
>
更新时间
</div>
<div
class=
"checkbox"
>
<el-radio-group
v-model=
"radio"
>
<el-radio
v-for=
"item in radioList"
:label=
"item.type"
>
{{
item
.
label
}}
</el-radio>
</el-radio-group>
<el-date-picker
v-if=
"radio==6"
v-model=
"date"
type=
"daterange"
value-format=
"yyyy-MM-dd"
unlink-panels
size=
"small"
range-separator=
"至"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
>
</el-date-picker>
</div>
</div>
<div
class=
"search-item"
style=
"line-height: 32px;"
>
<div
class=
"label"
>
监控类型
</div>
<div
class=
"checkbox"
>
<el-checkbox
@
change=
"checkJklxBtn('司法风险')"
></el-checkbox>
<el-select
v-model=
"queryParams.type"
@
change=
"iptAdaptive(inputID1,true,'changeSelect1')"
:class=
"[`select-adaptive-$
{inputID1}`,queryParams.type.length > 1 ? 'selectTag' : '']" multiple collapse-tags clearable
placeholder="司法风险">
<el-option
v-for=
"(item,index) in sffxList"
:key=
"index"
:label=
"item"
:value=
"item"
></el-option>
</el-select>
<el-checkbox
@
change=
"checkJklxBtn('工商变更')"
></el-checkbox>
<el-select
v-model=
"queryParams.gsbgType"
@
change=
"iptAdaptive(inputID2,true,'changeSelect1')"
:class=
"[`select-adaptive-$
{inputID2}`,queryParams.gsbgType.length > 1 ? 'selectTag' : '']" multiple collapse-tags clearable
placeholder="工商变更">
<el-option
v-for=
"(item,index) in gsbgList"
:key=
"index"
:label=
"item"
:value=
"item"
></el-option>
</el-select>
<!--
<el-checkbox-group
v-model=
"fxlxType"
class=
"keyword_checkbox"
@
change=
"checkJklxBtn"
>
-->
<!--
<el-checkbox
v-for=
"item in jkType"
:label=
"item.value"
:key=
"item.label"
></el-checkbox>
-->
<!--
<template
v-if=
"item.label=='司法风险'"
>
-->
<!--
<el-select
v-model=
"queryParams.type"
@
change=
"iptAdaptive(inputID1,true,'changeSelect1')"
--
>
<!--:class="[`select-adaptive-$
{inputID1}`,queryParams.type.length > 1 ? 'selectTag' : '']" multiple collapse-tags clearable-->
<!--:placeholder="item.label">-->
<!--
<el-option
v-for=
"(item,index) in sffxList"
:key=
"index"
:label=
"item"
:value=
"item"
></el-option>
-->
<!--
</el-select>
-->
<!--
</
template
>
-->
<!--<template v-if="item.label=='工商变更'">-->
<!--<el-select v-model="queryParams.gsbgType" @change="iptAdaptive(inputID2,true,'changeSelect1')"-->
<!--:class="[`select-adaptive-${inputID2}`,queryParams.gsbgType.length > 1 ? 'selectTag' : '']" multiple collapse-tags clearable-->
<!--:placeholder="item.label">-->
<!--<el-option v-for="(item,index) in gsbgList" :key="index" :label="item" :value="item"></el-option>-->
<!--</el-select>-->
<!--</template>-->
<!--</el-checkbox-group>-->
</div>
</div>
<div
class=
"search-item"
>
<div
class=
"label"
>
风险级别
</div>
<div
class=
"main-right"
>
<div
class=
"checkbox"
>
<div
class=
"checkbox-content-qx"
>
<el-checkbox
v-model=
"checkFx"
@
change=
"checkFxjbBtn"
>
全部
</el-checkbox>
</div>
<el-radio-group
v-model=
"fxjbType"
class=
"keyword_checkbox"
@
change=
"checkFxjb1Btn"
>
<el-radio
v-for=
"item in fxjb"
:label=
"item.value"
:key=
"item.label"
>
{{item.label}}
</el-radio>
</el-radio-group>
</div>
</div>
</div>
</div>
</div>
<div
class=
"content"
>
<div
class=
"content"
>
<div
class=
"total"
>
共 162 条
</div>
<div
class=
"total"
>
共 162 条
</div>
<div
class=
"table-item"
>
<div
class=
"table-item"
>
<el-table
class=
"fixed-table"
:data=
"tableData"
element-loading-text=
"Loading"
border
highlight-current-row
>
<el-table-column
label=
"序号"
width=
"60"
align=
"left"
fixed
>
<!--<template slot-scope="scope">{{ pageIndex * pageSize - pageSize + scope.$index + 1 }}</template>-->
<
template
slot-scope=
"scope"
>
1
</
template
>
</el-table-column>
<el-table-column
label=
"监控对象"
prop=
"name"
align=
"left"
width=
"250"
>
<
template
slot-scope=
"scope"
>
中国中铁股份有限公司
</
template
>
</el-table-column>
<el-table-column
label=
"风险级别"
prop=
"fxjb"
align=
"left"
width=
"120"
>
<
template
slot-scope=
"scope"
>
正向
</
template
>
</el-table-column>
<el-table-column
label=
"监控类型"
prop=
"jklx"
align=
"left"
width=
"150"
>
<
template
slot-scope=
"scope"
>
新增中标业绩
</
template
>
</el-table-column>
<el-table-column
label=
"动态内容"
prop=
"dtlr"
align=
"left"
>
<
template
slot-scope=
"scope"
>
新增中标业绩
</
template
>
</el-table-column>
<el-table-column
label=
"更新时间"
prop=
"time"
align=
"left"
width=
"150"
>
<
template
slot-scope=
"scope"
>
2022-09-02
</
template
>
</el-table-column>
<el-table-column
label=
"操作"
align=
"center"
width=
"150"
class-name=
"small-padding fixed-width"
fixed=
"right"
>
<
template
slot-scope=
"scope"
>
<span
style=
"cursor: pointer;"
@
click=
"handleDetail"
>
查看详情
</span>
</
template
>
</el-table-column>
</el-table>
</div>
</div>
</div>
</div>
<el-dialog
:visible
.
sync=
"dialogVisible"
custom-class=
'dialog-claim'
:title=
"title"
width=
"720px"
>
<div
class=
"dialog-content"
>
<
template
v-if=
"title=='开庭公告详情'"
>
<info-table
class=
"info-tab"
:list=
"defaultList0"
:obj=
"detail"
:labelWidth=
"labelWidth"
></info-table>
</
template
>
<
template
v-if=
"title=='失信被执行人详情'"
>
<info-table
class=
"info-tab"
:list=
"defaultList1"
:obj=
"detail"
:labelWidth=
"labelWidth"
></info-table>
</
template
>
<
template
v-if=
"title=='法院公告详情'"
>
<info-table
class=
"info-tab"
:list=
"defaultList2"
:obj=
"detail"
:labelWidth=
"labelWidth"
></info-table>
</
template
>
<
template
v-if=
"title=='经营异常详情'"
>
<info-table
class=
"info-tab"
:list=
"defaultList3"
:obj=
"detail"
:labelWidth=
"labelWidth"
></info-table>
</
template
>
<
template
v-if=
"title=='股权冻结详情'"
>
<info-table
class=
"info-tab"
:list=
"defaultList4"
:obj=
"detail"
:labelWidth=
"labelWidth"
></info-table>
</
template
>
<
template
v-if=
"title=='裁判文书详情'"
>
<info-table
class=
"info-tab"
:list=
"defaultList5"
:obj=
"detail"
:labelWidth=
"labelWidth"
></info-table>
</
template
>
</div>
</el-dialog>
</div>
</div>
</template>
</template>
<
script
>
<
script
>
import
{
v4
}
from
"uuid"
;
import
InfoTable
from
'../detail/party-a/component/infoTable'
;
export
default
{
export
default
{
name
:
'MonitoringDynamics'
,
name
:
'MonitoringDynamics'
,
components
:
{
InfoTable
},
data
()
{
data
()
{
return
{
return
{
radio
:
1
,
date
:
''
,
radioList
:[
{
type
:
1
,
label
:
'今天'
},
{
type
:
2
,
label
:
'近三天'
},
{
type
:
3
,
label
:
'近一周'
},
{
type
:
4
,
label
:
'近半月'
},
{
type
:
5
,
label
:
'近一个月'
},
{
type
:
6
,
label
:
'自定义日期'
},
],
fxjb
:[
{
value
:
'1'
,
label
:
'提示'
},
{
value
:
'2'
,
label
:
'正向'
},
{
value
:
'3'
,
label
:
'低风险'
},
{
value
:
'4'
,
label
:
'中风险'
},
{
value
:
'5'
,
label
:
'高风险'
},
],
checkFx
:
true
,
fxlxType
:[],
jkType
:[
{
value
:
'1'
,
label
:
'司法风险'
},
{
value
:
'2'
,
label
:
'工商变更'
},
],
sffxList
:[
'开庭公告'
,
'裁判文书'
,
'法院公告'
,
'失信被执行人'
,
'被执行人'
,
'限制高消费'
,
'股权冻结'
],
gsbgList
:[
'法定代表人变更'
,
'企业类型变更'
,
'注册资本变更'
,
'股东变更'
,
'对外投资变更'
,
'企业名称变更'
,
'注册地址变更'
,
'经营状态变更'
,
'分支机构'
],
queryParams
:{
type
:[],
gsbgType
:[],
},
fxjbType
:
''
,
inputID1
:
this
.
getUid
(),
inputID2
:
this
.
getUid
(),
tableData
:[
{
name
:
'中国中铁股份有限公司'
,
jklx
:
'正向'
,
kjlx
:
'新增中标业绩'
,
dtlr
:
'新增中标,中标金额234.45万元:怀化国际陆港商贸服务综合物流枢纽及配套工程建设项目公共配套服务设施(市政绿化提档升级)项目一期EPC'
,
time
:
'2022-09-02'
,
}
],
dialogVisible
:
false
,
labelWidth
:
140
,
//开庭公告详情
defaultList0
:[
{
name
:
'案由'
,
prop
:
'a'
},
{
name
:
'案号'
,
prop
:
'b'
},
{
name
:
'开庭时间'
,
prop
:
'c'
},
{
name
:
'承办部门'
,
prop
:
'd'
},
{
name
:
'审判长/主判人'
,
prop
:
'e'
},
{
name
:
'当事人'
,
prop
:
'f'
},
{
name
:
'法院'
,
prop
:
'g'
},
{
name
:
'法庭'
,
prop
:
'h'
},
{
name
:
'公告内容'
,
prop
:
'j'
,
style
:
true
},
],
//失信被执行人详情
defaultList1
:[
{
name
:
'失信被执行人行为具体情形'
,
prop
:
'a'
,
style
:
true
},
{
name
:
'履行情况'
,
prop
:
'b'
},
{
name
:
'立案文号'
,
prop
:
'c'
},
{
name
:
'立案日期'
,
prop
:
'd'
},
{
name
:
'执行依据文号'
,
prop
:
'e'
},
{
name
:
'执行法院'
,
prop
:
'f'
},
],
//法院公告详情
defaultList2
:[
{
name
:
'原告'
,
prop
:
'a'
,
style
:
true
},
{
name
:
'被告'
,
prop
:
'b'
},
{
name
:
'公共类型'
,
prop
:
'c'
},
{
name
:
'公告日期'
,
prop
:
'd'
},
{
name
:
'公告法院'
,
prop
:
'e'
,
style
:
true
},
{
name
:
'案由'
,
prop
:
'f'
,
style
:
true
},
],
//经营异常详情
defaultList3
:[
{
name
:
'案号'
,
prop
:
'a'
},
{
name
:
'经营异常类型'
,
prop
:
'b'
},
{
name
:
'列入经营异常名录原因'
,
prop
:
'c'
,
style
:
true
},
{
name
:
'拖欠天数'
,
prop
:
'd'
},
{
name
:
'涉及金额'
,
prop
:
'e'
},
{
name
:
'列入日期'
,
prop
:
'e'
},
{
name
:
'列入机关'
,
prop
:
'e'
},
{
name
:
'数据来源'
,
prop
:
'f'
,
style
:
true
},
],
//股权冻结详情
defaultList4
:[
{
name
:
'标题名称'
,
prop
:
'a'
},
{
name
:
'执行事项'
,
prop
:
'b'
},
{
name
:
'执行裁定文书号'
,
prop
:
'c'
},
{
name
:
'执行通知文号'
,
prop
:
'd'
},
{
name
:
'被执行人'
,
prop
:
'e'
},
{
name
:
'被执行人持有股权、其他投资权益数额'
,
prop
:
'e'
},
{
name
:
'冻结期限自'
,
prop
:
'e'
},
{
name
:
'冻结期限至'
,
prop
:
'f'
},
{
name
:
'冻结期限'
,
prop
:
'f'
},
{
name
:
'公示日期'
,
prop
:
'f'
},
],
//裁判文书详情
defaultList5
:[
{
name
:
'案由'
,
prop
:
'a'
},
{
name
:
'执行案号'
,
prop
:
'b'
},
{
name
:
'身份'
,
prop
:
'c'
},
{
name
:
'当事人'
,
prop
:
'd'
},
{
name
:
'案件金额'
,
prop
:
'e'
},
{
name
:
'判决日期'
,
prop
:
'e'
},
{
name
:
'判决结果'
,
prop
:
'e'
,
style
:
true
},
],
title
:
'开庭公告详情'
,
detail
:{
a
:
'民事借贷纠纷'
,
b
:
'(2023)豫44执513号'
,
c
:
'2021-11-20'
,
d
:
'-'
,
e
:
'-'
,
f
:
'原告:Z某某;被告L某某'
,
g
:
'宁乡县人民法院'
,
h
:
'第七审判庭'
,
j
:
'L某某宁乡县中小民间借贷服务有限公司: 本院受理原告C某某诉你民间借贷纠纷一案,现依法向你公告送达起诉状副本、应诉通知书、举证通知书、'
+
'合议庭组成人员通知书及开庭传票等法律文书。自发出公告之日起,经过60日即视为送达。提出答辩状和举证的期限分别为公告期满后15日和30日内。'
+
'并定于举证期满后第3日上午9时00分(遇法定假日顺延)在本院第七审判庭公开开庭审理,逾期将依法缺席裁判。 特此公告 发布日期:20160719'
,
}
}
}
},
},
created
()
{
created
()
{
this
.
getPlaceholder
()
},
},
methods
:
{
methods
:
{
checkJklxBtn
(
val
)
{
console
.
log
(
val
)
if
(
val
===
'司法风险'
){
this
.
queryParams
.
type
=
this
.
queryParams
.
type
.
length
!=
this
.
sffxList
.
length
?
[]
:
this
.
sffxList
;
this
.
iptAdaptive
(
this
.
inputID1
,
true
,
'changeSelect1'
)
}
if
(
val
===
'工商变更'
){
this
.
queryParams
.
gsbgType
=
this
.
queryParams
.
gsbgType
.
length
!=
this
.
gsbgList
.
length
?
[]
:
this
.
gsbgList
;
this
.
iptAdaptive
(
this
.
inputID2
,
true
,
'changeSelect1'
)
}
else
{
this
.
queryParams
.
gsbgType
=
[]
}
},
checkFxjbBtn
(
val
)
{
this
.
fxjbType
=
[];
this
.
checkFx
=
true
;
},
checkFxjb1Btn
(
val
){
if
(
val
.
length
>
0
)
{
this
.
checkFx
=
false
;
}
else
if
(
val
.
length
==
0
)
{
this
.
checkFx
=
true
;
}
},
handleDetail
(){
this
.
dialogVisible
=
true
;
},
async
getPlaceholder
()
{
try
{
await
this
.
$nextTick
();
const
doms
=
document
.
querySelectorAll
(
"[class*='select-adaptive-']"
);
if
(
doms
?.
length
)
{
doms
.
forEach
(
dom
=>
{
const
realStyles
=
window
.
getComputedStyle
(
dom
);
const
ipt
=
dom
.
querySelector
(
"input"
);
const
text
=
ipt
.
getAttribute
(
"placeholder"
);
const
textContainer
=
document
.
createElement
(
"span"
);
textContainer
.
style
.
setProperty
(
"visibility"
,
"hidden"
);
textContainer
.
style
.
setProperty
(
"display"
,
"inline-block"
);
textContainer
.
style
.
setProperty
(
"font-size"
,
"14px"
);
const
hasPadding
=
(
parseInt
(
realStyles
.
paddingLeft
)
||
parseInt
(
realStyles
.
paddingRight
))
?
true
:
false
;
hasPadding
?
textContainer
.
style
.
setProperty
(
"padding"
,
realStyles
.
paddingRight
)
:
null
;
textContainer
.
style
.
setProperty
(
"box-sizing"
,
"border-box"
);
textContainer
.
textContent
=
text
;
document
.
body
.
append
(
textContainer
);
// 加上按钮宽度 以及按钮左外边距
let
containerWidth
=
textContainer
.
offsetWidth
+
30
;
textContainer
.
remove
();
dom
.
style
.
setProperty
(
"width"
,
`
${
containerWidth
}
px`
);
});
}
}
catch
(
error
)
{
handleClick
()
{
}
},
iptAdaptive
(
uid
,
multiple
=
false
,
name
)
{
multiple
?
this
.
multipleAdaptiveHandle
(
uid
,
name
)
:
this
.
iptAdaptiveHandle
(
uid
,
name
);
},
getUid
()
{
return
v4
();
},
// 多选处理
async
multipleAdaptiveHandle
(
uid
,
name
)
{
try
{
await
this
.
$nextTick
();
const
dom
=
document
.
querySelector
(
`.select-adaptive-
${
uid
}
`
);
const
iptChild
=
dom
.
querySelector
(
".el-input__inner"
);
if
(
dom
)
{
const
textContainer
=
document
.
createElement
(
"span"
);
const
textName
=
`text-
${
uid
}
`
;
textContainer
.
classList
.
add
(
textName
);
const
selectChildren
=
dom
.
querySelectorAll
(
".el-tag"
);
if
(
selectChildren
.
length
)
{
let
width
=
0
;
selectChildren
.
forEach
(
item
=>
{
const
text
=
item
.
textContent
;
const
itemInfo
=
window
.
getComputedStyle
(
item
);
textContainer
.
style
.
setProperty
(
"visibility"
,
"hidden"
);
textContainer
.
style
.
setProperty
(
"display"
,
"inline-block"
);
textContainer
.
style
.
setProperty
(
"font-size"
,
"14px"
);
textContainer
.
style
.
setProperty
(
"padding"
,
itemInfo
.
padding
);
textContainer
.
style
.
setProperty
(
"box-sizing"
,
"border-box"
);
textContainer
.
textContent
=
text
;
document
.
body
.
append
(
textContainer
);
width
+=
textContainer
.
offsetWidth
+
parseInt
(
itemInfo
.
marginLeft
)
+
parseInt
(
itemInfo
.
marginRight
);
textContainer
.
remove
();
});
dom
.
style
.
setProperty
(
"width"
,
`
${
width
+
50
}
px`
);
// this.handleSearch(name);
return
;
}
textContainer
.
style
.
setProperty
(
"visibility"
,
"hidden"
);
textContainer
.
style
.
setProperty
(
"display"
,
"inline-block"
);
textContainer
.
style
.
setProperty
(
"font-size"
,
"14px"
);
textContainer
.
style
.
setProperty
(
"padding"
,
"0px 8px"
);
textContainer
.
style
.
setProperty
(
"box-sizing"
,
"border-box"
);
textContainer
.
textContent
=
iptChild
.
getAttribute
(
"placeholder"
);
document
.
body
.
append
(
textContainer
);
let
containerWidth
=
textContainer
.
offsetWidth
+
12
+
8
;
// let containerWidth = 130;
textContainer
.
remove
();
dom
.
style
.
setProperty
(
"width"
,
`
${
containerWidth
}
px`
);
// this.handleSearch(name);
}
}
}
catch
(
error
)
{
console
.
log
(
error
);
}
},
// 单选处理
async
iptAdaptiveHandle
(
uid
,
name
)
{
try
{
await
this
.
$nextTick
();
const
dom
=
document
.
querySelector
(
`.select-adaptive-
${
uid
}
`
);
const
realStyles
=
window
.
getComputedStyle
(
dom
);
if
(
dom
)
{
const
iptChild
=
dom
.
querySelector
(
".el-input__inner"
);
const
textContainer
=
document
.
createElement
(
"span"
);
const
textName
=
`text-
${
uid
}
`
;
textContainer
.
classList
.
add
(
textName
);
textContainer
.
style
.
setProperty
(
"visibility"
,
"hidden"
);
textContainer
.
style
.
setProperty
(
"display"
,
"inline-block"
);
textContainer
.
style
.
setProperty
(
"font-size"
,
"14px"
);
const
hasPadding
=
(
parseInt
(
realStyles
.
paddingLeft
)
||
parseInt
(
realStyles
.
paddingRight
))
?
true
:
false
;
hasPadding
?
textContainer
.
style
.
setProperty
(
"padding"
,
"0px 8px"
)
:
null
;
textContainer
.
style
.
setProperty
(
"box-sizing"
,
"border-box"
);
textContainer
.
textContent
=
iptChild
.
value
?
iptChild
.
value
:
iptChild
.
getAttribute
(
"placeholder"
);
document
.
body
.
append
(
textContainer
);
let
containerWidth
=
textContainer
.
offsetWidth
+
50
;
textContainer
.
remove
();
dom
.
style
.
setProperty
(
"width"
,
`
${
containerWidth
}
px`
);
}
// this.handleSearch(name);
}
catch
(
error
)
{
}
},
}
}
}
}
</
script
>
</
script
>
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
.MonitoringDynamics
{
.search
{
background
:
#FFFFFF
;
padding
:
25px
16px
;
border-radius
:
4px
;
.search-item
{
display
:
-
webkit-box
;
align-items
:
flex-start
;
line-height
:
20px
;
margin-top
:
8px
;
}
.label
{
margin-right
:
12px
;
font-size
:
14px
;
color
:
rgba
(
35
,
35
,
35
,
0
.8
);
}
::v-deep
.name
{
width
:
405px
;
height
:
32px
;
margin-left
:
12px
;
border-radius
:
2px
;
border
:
1px
solid
#DCDFE6
;
.el-input__inner
{
border
:
0
;
height
:
32px
;
}
.el-input-group__append
{
border
:
0
;
background
:
#F5F5F5
;
width
:
60px
;
color
:
#0081FF
;
}
}
.checkbox
{
display
:
flex
;
align-items
:
flex-start
;
padding-left
:
12px
;
position
:
relative
;
.checkbox-content-qx
{
margin-right
:
24px
;
}
::v-deep
.el-checkbox
{
margin-right
:
10px
;
}
::v-deep
.el-date-editor
{
position
:
absolute
;
left
:
602px
;
top
:
-7px
}
::v-deep
.el-select
{
.el-input
{
.el-input__inner
{
height
:
32px
;
line-height
:
32px
;
border-radius
:
4px
;
border
:
0
;
padding-left
:
0px
;
padding-right
:
8px
;
&
:
:
placeholder
{
color
:
rgba
(
35
,
35
,
35
,
0
.8
)
!
important
;
}
}
.el-input__suffix
{
top
:
2px
;
}
}
}
}
}
.content
{
background
:
#FFFFFF
;
border-radius
:
4px
;
margin-top
:
16px
;
padding
:
16px
;
.total
{
color
:
rgba
(
35
,
35
,
35
,
0
.8
);
font-size
:
12px
;
padding-bottom
:
16px
;
display
:
flex
;
align-items
:
center
;
&
:before
{
content
:
""
;
display
:
inline-block
;
width
:
2px
;
height
:
2px
;
background
:
rgba
(
35
,
35
,
35
,.
4
);
margin-right
:
4px
;
}
}
}
::v-deep
.dialog-claim
{
.el-dialog__header
{
display
:
block
;
padding
:
16px
20px
;
border-bottom
:
1px
solid
#EEEEEE
;
font-size
:
16px
;
font-weight
:
700
;
color
:
#232323
;
}
.el-dialog__body
{
padding
:
24px
20px
;
}
}
}
</
style
>
</
style
>
dsk-operate-ui/src/views/monitoring/MonitoringReport.vue
View file @
cb73f6f5
...
@@ -165,7 +165,6 @@
...
@@ -165,7 +165,6 @@
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
.MonitoringReport
{
.MonitoringReport
{
padding
:
0px
16px
;
/*background: #ffffff;*/
/*background: #ffffff;*/
.header
{
.header
{
justify-content
:
space-between
;
justify-content
:
space-between
;
...
@@ -173,9 +172,9 @@
...
@@ -173,9 +172,9 @@
background
:
#FFFFFF
;
background
:
#FFFFFF
;
border-radius
:
4px
;
border-radius
:
4px
;
color
:
#232323
;
color
:
#232323
;
position
:
sticky
;
/*position: sticky;*/
top
:
54px
;
/*top: 54px;*/
z-index
:
999
;
/*z-index: 999;*/
::v-deep
.el-tabs
{
::v-deep
.el-tabs
{
height
:
48px
;
height
:
48px
;
line-height
:
48px
;
line-height
:
48px
;
...
...
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