Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
R
risk-monitor
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
蔡建
risk-monitor
Commits
bfb03421
提交
bfb03421
authored
12月 31, 2025
作者:
coderBryanFu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update
上级
a2418c4e
全部展开
显示空白字符变更
内嵌
并排
正在显示
5 个修改的文件
包含
62 行增加
和
31 行删除
+62
-31
index.vue
src/views/bill/background/index.vue
+0
-0
index.vue
src/views/decree/decreeLayout/deepdig/index.vue
+20
-9
index.vue
src/views/decree/decreeLayout/index.vue
+5
-3
index.vue
src/views/decree/decreeLayout/influence/index.vue
+0
-1
index.vue
...views/decree/decreeLayout/overview/introduction/index.vue
+37
-18
没有找到文件。
src/views/bill/background/index.vue
浏览文件 @
bfb03421
差异被折叠。
点击展开。
src/views/decree/decreeLayout/deepdig/index.vue
浏览文件 @
bfb03421
...
@@ -39,7 +39,11 @@
...
@@ -39,7 +39,11 @@
<div
class=
"item-right-text"
>
<div
class=
"item-right-text"
>
{{
decreeInfo
.
totalTitle
}}
{{
decreeInfo
.
totalTitle
}}
</div>
</div>
<div
class=
"item-right-icon"
v-if=
"decreeInfo.totalTitle"
>
<div
class=
"item-right-icon"
v-if=
"decreeInfo.totalTitle"
@
click=
"handleToDecreeDetail(decreeInfo)"
>
<img
src=
"./assets/icons/open-icon.png"
alt=
""
/>
<img
src=
"./assets/icons/open-icon.png"
alt=
""
/>
</div>
</div>
</div>
</div>
...
@@ -72,12 +76,12 @@
...
@@ -72,12 +76,12 @@
<div
class=
"title"
>
{{
"政令主要内容"
}}
</div>
<div
class=
"title"
>
{{
"政令主要内容"
}}
</div>
</div>
</div>
<div
class=
"list-main"
>
<div
class=
"list-main"
>
<div
class=
"list-item"
v-for=
"(val, idx) in showList"
:key=
"idx"
@
click=
"handleToDecreeDetail(val)"
>
<div
class=
"list-item"
v-for=
"(val, idx) in showList"
:key=
"idx"
>
<div
class=
"id"
>
{{
idx
+
1
}}
</div>
<div
class=
"id"
>
{{
idx
+
1
}}
</div>
<div
class=
"title"
>
{{
val
.
content
}}
</div>
<div
class=
"title"
>
{{
val
.
content
}}
</div>
<div
class=
"open"
>
<
!--
<
div
class=
"open"
>
<img
src=
"./assets/icons/open-icon.png"
alt=
""
/>
<img
src=
"./assets/icons/open-icon.png"
alt=
""
/>
</div>
</div>
-->
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -178,6 +182,7 @@ const handleClickSider = async index => {
...
@@ -178,6 +182,7 @@ const handleClickSider = async index => {
}
;
}
;
const
decreeInfo
=
ref
({
const
decreeInfo
=
ref
({
id
:
0
,
img
:
""
,
img
:
""
,
totalTitle
:
""
,
totalTitle
:
""
,
eTotalTitle
:
""
,
eTotalTitle
:
""
,
...
@@ -212,6 +217,7 @@ const handleGetRelateOrder = async () => {
...
@@ -212,6 +217,7 @@ const handleGetRelateOrder = async () => {
title
:
item
.
name
title
:
item
.
name
}
;
}
;
}
);
}
);
decreeInfo
.
value
.
id
=
allData
.
value
[
0
].
id
;
decreeInfo
.
value
.
img
=
allData
.
value
[
0
].
imageUrl
;
decreeInfo
.
value
.
img
=
allData
.
value
[
0
].
imageUrl
;
decreeInfo
.
value
.
totalTitle
=
allData
.
value
[
0
].
name
;
decreeInfo
.
value
.
totalTitle
=
allData
.
value
[
0
].
name
;
decreeInfo
.
value
.
eTotalTitle
=
allData
.
value
[
0
].
ename
;
decreeInfo
.
value
.
eTotalTitle
=
allData
.
value
[
0
].
ename
;
...
@@ -235,6 +241,7 @@ const handleGetRelateOrder = async () => {
...
@@ -235,6 +241,7 @@ const handleGetRelateOrder = async () => {
}
else
{
}
else
{
allData
.
value
=
[];
allData
.
value
=
[];
siderList
.
value
=
[];
siderList
.
value
=
[];
decreeInfo
.
value
.
id
=
0
;
decreeInfo
.
value
.
img
=
""
;
decreeInfo
.
value
.
img
=
""
;
decreeInfo
.
value
.
totalTitle
=
""
;
decreeInfo
.
value
.
totalTitle
=
""
;
decreeInfo
.
value
.
eTotalTitle
=
""
;
decreeInfo
.
value
.
eTotalTitle
=
""
;
...
@@ -245,6 +252,7 @@ const handleGetRelateOrder = async () => {
...
@@ -245,6 +252,7 @@ const handleGetRelateOrder = async () => {
}
catch
(
error
)
{
}
catch
(
error
)
{
allData
.
value
=
[];
allData
.
value
=
[];
siderList
.
value
=
[];
siderList
.
value
=
[];
decreeInfo
.
value
.
id
=
0
;
decreeInfo
.
value
.
img
=
""
;
decreeInfo
.
value
.
img
=
""
;
decreeInfo
.
value
.
totalTitle
=
""
;
decreeInfo
.
value
.
totalTitle
=
""
;
decreeInfo
.
value
.
eTotalTitle
=
""
;
decreeInfo
.
value
.
eTotalTitle
=
""
;
...
@@ -254,7 +262,7 @@ const handleGetRelateOrder = async () => {
...
@@ -254,7 +262,7 @@ const handleGetRelateOrder = async () => {
}
}
}
;
}
;
const
handleToDecreeDetail
=
(
item
)
=>
{
const
handleToDecreeDetail
=
item
=>
{
const
route
=
router
.
resolve
({
const
route
=
router
.
resolve
({
path
:
"/decreeLayout/overview/introduction"
,
path
:
"/decreeLayout/overview/introduction"
,
query
:
{
query
:
{
...
@@ -262,7 +270,7 @@ const handleToDecreeDetail = (item) => {
...
@@ -262,7 +270,7 @@ const handleToDecreeDetail = (item) => {
}
}
}
);
}
);
window
.
open
(
route
.
href
,
"_blank"
);
window
.
open
(
route
.
href
,
"_blank"
);
}
}
;
onMounted
(()
=>
{
onMounted
(()
=>
{
handleGetRelateOrder
();
handleGetRelateOrder
();
...
@@ -323,7 +331,8 @@ onMounted(() => {
...
@@ -323,7 +331,8 @@ onMounted(() => {
.
box1
{
.
box1
{
margin
:
16
px
auto
;
margin
:
16
px
auto
;
width
:
1600
px
;
width
:
1600
px
;
height
:
898
px
;
max
-
height
:
898
px
;
min
-
height
:
788
px
;
border
-
radius
:
10
px
;
border
-
radius
:
10
px
;
box
-
shadow
:
0
px
0
px
15
px
0
px
rgba
(
60
,
87
,
126
,
0.2
);
box
-
shadow
:
0
px
0
px
15
px
0
px
rgba
(
60
,
87
,
126
,
0.2
);
background
:
rgba
(
255
,
255
,
255
,
1
);
background
:
rgba
(
255
,
255
,
255
,
1
);
...
@@ -445,6 +454,7 @@ onMounted(() => {
...
@@ -445,6 +454,7 @@ onMounted(() => {
margin
-
top
:
7
px
;
margin
-
top
:
7
px
;
width
:
16
px
;
width
:
16
px
;
height
:
16
px
;
height
:
16
px
;
cursor
:
pointer
;
img
{
img
{
width
:
100
%
;
width
:
100
%
;
height
:
100
%
;
height
:
100
%
;
...
@@ -482,7 +492,8 @@ onMounted(() => {
...
@@ -482,7 +492,8 @@ onMounted(() => {
}
}
}
}
.
list
-
main
{
.
list
-
main
{
height
:
540
px
;
min
-
height
:
420
px
;
max
-
height
:
540
px
;
overflow
-
x
:
hidden
;
overflow
-
x
:
hidden
;
overflow
-
y
:
auto
;
overflow
-
y
:
auto
;
.
list
-
item
{
.
list
-
item
{
...
@@ -494,7 +505,7 @@ onMounted(() => {
...
@@ -494,7 +505,7 @@ onMounted(() => {
border
-
bottom
:
1
px
solid
rgba
(
234
,
236
,
238
,
1
);
border
-
bottom
:
1
px
solid
rgba
(
234
,
236
,
238
,
1
);
display
:
flex
;
display
:
flex
;
cursor
:
pointer
;
cursor
:
pointer
;
&
:
hover
{
&
:
hover
{
background
:
var
(
--
color
-
bg
-
hover
);
background
:
var
(
--
color
-
bg
-
hover
);
}
}
.
id
{
.
id
{
...
...
src/views/decree/decreeLayout/index.vue
浏览文件 @
bfb03421
...
@@ -6,7 +6,7 @@
...
@@ -6,7 +6,7 @@
<div
class=
"layout-main-header-left-box"
>
<div
class=
"layout-main-header-left-box"
>
<div
class=
"left-box-top"
>
<div
class=
"left-box-top"
>
<div
class=
"icon"
>
<div
class=
"icon"
>
<img
:src=
"summaryInfo.
official
Url"
alt=
""
/>
<img
:src=
"summaryInfo.
image
Url"
alt=
""
/>
</div>
</div>
<div
class=
"info"
>
<div
class=
"info"
>
<div
class=
"info-box1"
>
{{
summaryInfo
.
name
}}
</div>
<div
class=
"info-box1"
>
{{
summaryInfo
.
name
}}
</div>
...
@@ -249,7 +249,7 @@ onMounted(() => {
...
@@ -249,7 +249,7 @@ onMounted(() => {
if
(
route
.
path
===
"/decreeLayout/overview/introduction"
||
route
.
path
===
"/decreeLayout/overview/background"
)
{
if
(
route
.
path
===
"/decreeLayout/overview/introduction"
||
route
.
path
===
"/decreeLayout/overview/background"
)
{
activeTitle
.
value
=
"政令概况"
;
activeTitle
.
value
=
"政令概况"
;
}
else
if
(
route
.
path
===
"/decreeLayout/deepDig"
)
{
}
else
if
(
route
.
path
===
"/decreeLayout/deepDig"
)
{
activeTitle
.
value
=
"
政令概况
"
;
activeTitle
.
value
=
"
深度挖掘
"
;
}
else
{
}
else
{
activeTitle
.
value
=
"影响分析"
;
activeTitle
.
value
=
"影响分析"
;
}
}
...
@@ -349,8 +349,10 @@ onMounted(() => {
...
@@ -349,8 +349,10 @@ onMounted(() => {
height
:
64px
;
height
:
64px
;
display
:
flex
;
display
:
flex
;
.icon
{
.icon
{
width
:
64
px
;
width
:
122
px
;
height
:
64px
;
height
:
64px
;
border-radius
:
4px
;
overflow
:
hidden
;
img
{
img
{
width
:
100%
;
width
:
100%
;
height
:
100%
;
height
:
100%
;
...
...
src/views/decree/decreeLayout/influence/index.vue
浏览文件 @
bfb03421
...
@@ -491,7 +491,6 @@ onMounted(() => {
...
@@ -491,7 +491,6 @@ onMounted(() => {
}
}
}
}
.
left
{
.
left
{
margin
-
left
:
160
px
;
margin
-
top
:
16
px
;
margin
-
top
:
16
px
;
.
box1
{
.
box1
{
width
:
480
px
;
width
:
480
px
;
...
...
src/views/decree/decreeLayout/overview/introduction/index.vue
浏览文件 @
bfb03421
...
@@ -132,7 +132,7 @@
...
@@ -132,7 +132,7 @@
</div>
</div>
</div>
</div>
<div
class=
"box3-top"
>
<div
class=
"box3-top"
>
<div
class=
"box3-top-top"
>
<div
class=
"box3-top-top"
@
click=
"handleToInstitution(box3TopData)"
>
<div
class=
"left"
>
<div
class=
"left"
>
<img
:src=
"box3TopData.logo ? box3TopData.logo : DefaultIcon2"
alt=
""
/>
<img
:src=
"box3TopData.logo ? box3TopData.logo : DefaultIcon2"
alt=
""
/>
</div>
</div>
...
@@ -190,9 +190,9 @@
...
@@ -190,9 +190,9 @@
</el-timeline-item>
</el-timeline-item>
</el-timeline>
</el-timeline>
</div>
</div>
<div
class=
"box3-bottom-footer"
>
<
!-- <
div class="box3-bottom-footer">
<img src="./assets/images/more-icon.png" alt="" />
<img src="./assets/images/more-icon.png" alt="" />
</div>
</div>
-->
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -202,6 +202,7 @@
...
@@ -202,6 +202,7 @@
<
script
setup
>
<
script
setup
>
import
{
ref
,
computed
,
onMounted
}
from
"vue"
;
import
{
ref
,
computed
,
onMounted
}
from
"vue"
;
import
{
useRoute
}
from
"vue-router"
;
import
{
useRoute
}
from
"vue-router"
;
import
router
from
"@/router"
;
import
box1Img
from
"./assets/images/box1-img.png"
;
import
box1Img
from
"./assets/images/box1-img.png"
;
import
Box3Logo
from
"./assets/images/box3-img.png"
;
import
Box3Logo
from
"./assets/images/box3-img.png"
;
import
{
getDecreeBasicInfo
,
getDecreeMainContent
,
getDecreeOrganization
}
from
"@/api/decree/introduction"
;
import
{
getDecreeBasicInfo
,
getDecreeMainContent
,
getDecreeOrganization
}
from
"@/api/decree/introduction"
;
...
@@ -294,6 +295,7 @@ const box3BtnActiveIndex = ref(0);
...
@@ -294,6 +295,7 @@ const box3BtnActiveIndex = ref(0);
const
handleClickBox3Btn
=
(
btn
,
index
)
=>
{
const
handleClickBox3Btn
=
(
btn
,
index
)
=>
{
box3ActiveBtn
.
value
=
btn
;
box3ActiveBtn
.
value
=
btn
;
box3BtnActiveIndex
.
value
=
index
;
box3BtnActiveIndex
.
value
=
index
;
box3TopData
.
value
.
id
=
box3Data
.
value
[
index
].
id
;
box3TopData
.
value
.
logo
=
box3Data
.
value
[
index
].
url
;
box3TopData
.
value
.
logo
=
box3Data
.
value
[
index
].
url
;
box3TopData
.
value
.
name
=
box3Data
.
value
[
index
].
name
;
box3TopData
.
value
.
name
=
box3Data
.
value
[
index
].
name
;
box3TopData
.
value
.
eName
=
box3Data
.
value
[
index
].
ename
;
box3TopData
.
value
.
eName
=
box3Data
.
value
[
index
].
ename
;
...
@@ -311,6 +313,7 @@ const handleClickBox3Btn = (btn, index) => {
...
@@ -311,6 +313,7 @@ const handleClickBox3Btn = (btn, index) => {
const
box3Data
=
ref
([]);
const
box3Data
=
ref
([]);
const
box3TopData
=
ref
({
const
box3TopData
=
ref
({
id
:
""
,
logo
:
""
,
logo
:
""
,
name
:
""
,
name
:
""
,
eName
:
""
,
eName
:
""
,
...
@@ -319,6 +322,17 @@ const box3TopData = ref({
...
@@ -319,6 +322,17 @@ const box3TopData = ref({
bz
:
""
bz
:
""
});
});
// 跳转行政机构主页
const
handleToInstitution
=
item
=>
{
const
curRoute
=
router
.
resolve
({
path
:
"/institution"
,
query
:
{
id
:
item
.
id
}
});
window
.
open
(
curRoute
.
href
,
"_blank"
);
};
// 机构动态
// 机构动态
const
eventList
=
ref
([
const
eventList
=
ref
([
// {
// {
...
@@ -420,10 +434,10 @@ onMounted(() => {
...
@@ -420,10 +434,10 @@ onMounted(() => {
.header-btn-box
{
.header-btn-box
{
position
:
absolute
;
position
:
absolute
;
z-index
:
9999
;
z-index
:
9999
;
width
:
32
0
px
;
width
:
32
5
px
;
height
:
64px
;
height
:
64px
;
top
:
14px
;
top
:
14px
;
right
:
8
4
px
;
right
:
8
2
px
;
display
:
flex
;
display
:
flex
;
justify-content
:
flex-end
;
justify-content
:
flex-end
;
flex-wrap
:
wrap
;
flex-wrap
:
wrap
;
...
@@ -431,6 +445,7 @@ onMounted(() => {
...
@@ -431,6 +445,7 @@ onMounted(() => {
white-space
:
nowrap
;
white-space
:
nowrap
;
overflow
:hidden
;
overflow
:hidden
;
overflow-y
:
auto
;
overflow-y
:
auto
;
padding-right
:
5px
;
.btn
{
.btn
{
min-width
:
min-content
;
min-width
:
min-content
;
height
:
28px
;
height
:
28px
;
...
@@ -633,6 +648,7 @@ onMounted(() => {
...
@@ -633,6 +648,7 @@ onMounted(() => {
align-items
:
center
;
align-items
:
center
;
margin
:
0
auto
;
margin
:
0
auto
;
position
:
relative
;
position
:
relative
;
cursor
:
pointer
;
.more
{
.more
{
position
:
absolute
;
position
:
absolute
;
right
:
17px
;
right
:
17px
;
...
@@ -666,8 +682,8 @@ onMounted(() => {
...
@@ -666,8 +682,8 @@ onMounted(() => {
}
}
}
}
.right
{
.right
{
width
:
3
5
0px
;
width
:
3
7
0px
;
margin-left
:
22
px
;
margin-left
:
15
px
;
.name
{
.name
{
height
:
26px
;
height
:
26px
;
color
:
rgba
(
59
,
65
,
75
,
1
);
color
:
rgba
(
59
,
65
,
75
,
1
);
...
@@ -749,18 +765,21 @@ onMounted(() => {
...
@@ -749,18 +765,21 @@ onMounted(() => {
}
}
}
}
.box3-bottom-main
{
.box3-bottom-main
{
height
:
410px
;
width
:
510px
;
}
height
:
440px
;
.box3-bottom-footer
{
overflow
:
hidden
;
width
:
108px
;
overflow-y
:
auto
;
height
:
32px
;
margin
:
5px
auto
;
cursor
:
pointer
;
img
{
width
:
100%
;
height
:
100%
;
}
}
}
// .box3-bottom-footer {
// width: 108px;
// height: 32px;
// margin: 5px auto;
// cursor: pointer;
// img {
// width: 100%;
// height: 100%;
// }
// }
}
}
}
}
}
}
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论