Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
R
risk-monitor
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
蔡建
risk-monitor
Commits
7b10e78b
提交
7b10e78b
authored
3月 27, 2026
作者:
张烨
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
style:市场准入限制样式优化
上级
dff685d2
隐藏空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
64 行增加
和
138 行删除
+64
-138
index.vue
...tAccessRestrictions/marketAccessLayout/case/337/index.vue
+37
-107
index.vue
...arketAccessRestrictions/marketAccessLayout/case/index.vue
+6
-1
index.vue
...ews/marketAccessRestrictions/marketAccessLayout/index.vue
+6
-9
index.vue
...essRestrictions/marketAccessLayout/overview/337/index.vue
+0
-4
index.vue
...tAccessRestrictions/marketAccessLayout/overview/index.vue
+4
-2
index.vue
...views/marketAccessRestrictions/singleCaseLayout/index.vue
+7
-9
index.vue
...ccessRestrictions/singleCaseLayout/overview/337/index.vue
+0
-4
index.vue
...ketAccessRestrictions/singleCaseLayout/overview/index.vue
+4
-2
没有找到文件。
src/views/marketAccessRestrictions/marketAccessLayout/case/337/index.vue
浏览文件 @
7b10e78b
...
...
@@ -3,14 +3,7 @@
<div
class=
"wrapper-header"
>
<div
class=
"header-filters"
>
<div
class=
"search-box"
>
<el-input
v-model=
"searchText"
style=
"width: 360px; height: 32px"
placeholder=
"搜索调查案件"
@
keyup
.
enter=
"handleSearch"
>
<template
#
prefix
>
<el-icon>
<Search
/>
</el-icon>
</
template
>
</el-input>
<el-input
v-model=
"searchText"
style=
"width: 360px; height: 32px"
placeholder=
"搜索调查案件"
@
keyup
.
enter=
"handleSearch"
:suffix-icon=
"Search"
></el-input>
</div>
<div
class=
"dropdown-filters"
>
<el-select
v-model=
"filterStage"
placeholder=
"全部阶段"
class=
"filter-select"
clearable
>
...
...
@@ -95,111 +88,54 @@
</div>
</div>
<div
class=
"right"
>
<!-- <div class="right-header">
<div class="icon">
<img src="./assets/images/right-header-icon.png" alt="" />
</div>
<div class="title">{{ "337调查历程" }}</div>
</div>
<div class="right-main" v-loading="listLoading">
<div class="timeline-item" v-for="(item, index) in surveyInfoList" :key="index"
@click="handleToSingleCase(item)">
<div class="timeline-date">
<div class="date-text">{{ item.timeZH.slice(0,4) }}</div>
<div class="date-text">{{ item.timeZH.slice(5) }}</div>
</div>
<div class="timeline-line-box">
<div class="timeline-icon">
<img v-if="item.sortImageUrl" :src="item.sortImageUrl" alt="" />
<div v-else class="default-dot"></div>
<AnalysisBox
title=
"337调查历程"
width=
"1224px"
height=
"auto"
>
<div
class=
"right-main"
v-loading=
"listLoading"
>
<div
class=
"timeline-item"
v-for=
"(item, index) in surveyInfoList"
:key=
"index"
@
click=
"handleToSingleCase(item)"
>
<div
class=
"timeline-date"
>
<div
class=
"date-text"
>
{{ item.timeZH.slice(0,4) }}
</div>
<div
class=
"date-text"
>
{{ item.timeZH.slice(5) }}
</div>
</div>
<div class="timeline-line" v-if="index !== surveyInfoList.length - 1"></div>
</div>
<div class="timeline-content-card">
<div class="card-header">
<div class="tag-box">
<div class="tag-337">{{ item.tag }}</div>
<div class="title">{{ item.title }}</div>
<div
class=
"timeline-line-box"
>
<div
class=
"timeline-icon"
>
<img
v-if=
"item.sortImageUrl"
:src=
"item.sortImageUrl"
alt=
""
/>
<div
v-else
class=
"default-dot"
></div>
</div>
<div class="status" :class="{ 'status-active': true }">
<span class="dot">•</span> {{ item.status }}
</div>
</div>
<div class="card-body">
{{ item.content }}
<div
class=
"timeline-line"
v-if=
"index !== surveyInfoList.length - 1"
></div>
</div>
<div class="card-footer">
<div class="footer-left-tags">
<AreaTag v-for="(area, idx) in item.areaList" :key="idx" :tagName="area"></AreaTag>
</div>
<div class="footer-right-flags">
<div class="flag-icon" v-for="(flag, fidx) in item.countryList" :key="fidx">
<img :src="flag" alt="" />
<div
class=
"timeline-content-card"
>
<div
class=
"card-header"
>
<div
class=
"tag-box"
>
<div
class=
"tag-337"
>
{{ item.tag }}
</div>
<div
class=
"title"
>
{{ item.title }}
</div>
</div>
<div
class=
"status"
:class=
"{ 'status-active': true }"
>
<span
class=
"dot"
>
•
</span>
{{ item.status }}
</div>
</div>
</div>
</div>
</div>
</div>
<div class="right-footer">
<div class="footer-left">
{{ `共${totalDiscussNum}项调查` }}
</div>
<div class="footer-right">
<el-pagination @current-change="handleCurrentChange" :pageSize="pageSize" :current-page="currentPage"
background layout="prev, pager, next" :total="totalDiscussNum" />
</div>
</div> -->
<AnalysisBox
title=
"337调查历程"
width=
"1224px"
>
<div
class=
"right-main"
v-loading=
"listLoading"
>
<div
class=
"timeline-item"
v-for=
"(item, index) in surveyInfoList"
:key=
"index"
@
click=
"handleToSingleCase(item)"
>
<div
class=
"timeline-date"
>
<div
class=
"date-text"
>
{{ item.timeZH.slice(0,4) }}
</div>
<div
class=
"date-text"
>
{{ item.timeZH.slice(5) }}
</div>
</div>
<div
class=
"timeline-line-box"
>
<div
class=
"timeline-icon"
>
<img
v-if=
"item.sortImageUrl"
:src=
"item.sortImageUrl"
alt=
""
/>
<div
v-else
class=
"default-dot"
></div>
</div>
<div
class=
"timeline-line"
v-if=
"index !== surveyInfoList.length - 1"
></div>
</div>
<div
class=
"timeline-content-card"
>
<div
class=
"card-header"
>
<div
class=
"tag-box"
>
<div
class=
"tag-337"
>
{{ item.tag }}
</div>
<div
class=
"title"
>
{{ item.title }}
</div>
</div>
<div
class=
"status"
:class=
"{ 'status-active': true }"
>
<span
class=
"dot"
>
•
</span>
{{ item.status }}
</div>
</div>
<div
class=
"card-body"
>
{{ item.content }}
</div>
<div
class=
"card-footer"
>
<div
class=
"footer-left-tags"
>
<AreaTag
v-for=
"(area, idx) in item.areaList"
:key=
"idx"
:tagName=
"area"
></AreaTag>
<div
class=
"card-body"
>
{{ item.content }}
</div>
<div
class=
"footer-right-flags"
>
<div
class=
"flag-icon"
v-for=
"(flag, fidx) in item.countryList"
:key=
"fidx"
>
<img
:src=
"flag"
alt=
""
/>
<div
class=
"card-footer"
>
<div
class=
"footer-left-tags"
>
<AreaTag
v-for=
"(area, idx) in item.areaList"
:key=
"idx"
:tagName=
"area"
></AreaTag>
</div>
<div
class=
"footer-right-flags"
>
<div
class=
"flag-icon"
v-for=
"(flag, fidx) in item.countryList"
:key=
"fidx"
>
<img
:src=
"flag"
alt=
""
/>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"right-footer"
>
<div
class=
"footer-left"
>
{{ `共${totalDiscussNum}项调查` }}
</div>
<div
class=
"footer-right"
>
<el-pagination
@
current-change=
"handleCurrentChange"
:pageSize=
"pageSize"
:current-page=
"currentPage"
background
layout=
"prev, pager, next"
:total=
"totalDiscussNum"
/>
<div
class=
"right-footer"
>
<div
class=
"footer-left"
>
{{ `共${totalDiscussNum}项调查` }}
</div>
<div
class=
"footer-right"
>
<el-pagination
@
current-change=
"handleCurrentChange"
:pageSize=
"pageSize"
:current-page=
"currentPage"
background
layout=
"prev, pager, next"
:total=
"totalDiscussNum"
/>
</div>
</div>
</div>
</AnalysisBox>
</div>
</div>
...
...
@@ -564,21 +500,15 @@ onMounted(async () => {
.right
{
width
:
1224px
;
// border-radius: 10px;
// box-shadow: 0px 0px 15px 0px rgba(60, 87, 126, 0.2);
// background: #fff;
// padding-bottom: 20px;
.right-header
{
height
:
48px
;
display
:
flex
;
align-items
:
center
;
// border-bottom: 1px solid #eaeeef;
padding
:
0
20px
;
.icon
{
width
:
22px
;
img
{
width
:
100%
;
}
...
...
src/views/marketAccessRestrictions/marketAccessLayout/case/index.vue
浏览文件 @
7b10e78b
...
...
@@ -25,5 +25,9 @@ onMounted(() => {
</
script
>
<
style
lang=
"scss"
scoped
>
.case-wrap
{
width
:
100%
;
height
:
100%
;
overflow-y
:
auto
;
}
</
style
>
\ No newline at end of file
src/views/marketAccessRestrictions/marketAccessLayout/index.vue
浏览文件 @
7b10e78b
...
...
@@ -120,17 +120,15 @@ onMounted(() => {
.wrap
{
width
:
100%
;
height
:
100%
;
overflow
:
hidden
;
overflow-y
:
auto
;
display
:
flex
;
flex-direction
:
column
;
background-color
:
#f7f8f9
;
.header
{
width
:
1920px
;
height
:
148px
;
box-sizing
:
border-box
;
border-bottom
:
1px
solid
rgba
(
230
,
231
,
232
,
1
);
background
:
rgba
(
255
,
255
,
255
,
1
);
position
:
sticky
;
top
:
0
;
z-index
:
99999999
;
.header-top
{
display
:
flex
;
height
:
100px
;
...
...
@@ -243,10 +241,8 @@ onMounted(() => {
}
.main
{
width
:
1920px
;
height
:
868px
;
background
:
#f7f8f9
;
overflow
:
hidden
;
overflow-y
:
auto
;
height
:
20px
;
flex
:
auto
;
}
}
</
style
>
\ No newline at end of file
src/views/marketAccessRestrictions/marketAccessLayout/overview/337/index.vue
浏览文件 @
7b10e78b
...
...
@@ -118,9 +118,6 @@
<
/AnalysisBox
>
<
/div
>
<
/div
>
<!--
<
div
class
=
"graph-box"
id
=
"graphChart"
>
<
/div> --
>
<
/div
>
<
/template
>
<
script
setup
>
...
...
@@ -524,7 +521,6 @@ onMounted(() => {
<
style
lang
=
"scss"
scoped
>
.
wrap
{
width
:
100
%
;
height
:
100
%
;
overflow
:
hidden
;
position
:
relative
;
...
...
src/views/marketAccessRestrictions/marketAccessLayout/overview/index.vue
浏览文件 @
7b10e78b
<
template
>
<div
class=
"overview-wrap"
>
<Discussion1
v-if=
"showDiscussion ==='337'"
></Discussion1>
<Discussion2
v-
else-
if=
"showDiscussion ==='232'"
></Discussion2>
<Discussion3
v-
else
></Discussion3>
<Discussion2
v-if=
"showDiscussion ==='232'"
></Discussion2>
<Discussion3
v-
if=
"showDiscussion ==='301'"
></Discussion3>
</div>
</
template
>
...
...
@@ -28,5 +28,6 @@ onMounted(() => {
.overview-wrap
{
width
:
100%
;
height
:
100%
;
overflow-y
:
auto
;
}
</
style
>
\ No newline at end of file
src/views/marketAccessRestrictions/singleCaseLayout/index.vue
浏览文件 @
7b10e78b
...
...
@@ -146,8 +146,9 @@ onMounted(() => {});
.wrapper
{
width
:
100%
;
height
:
100%
;
overflow
:
hidden
;
overflow-y
:
auto
;
display
:
flex
;
flex-direction
:
column
;
background-color
:
#f7f8f9
;
.header
{
width
:
1920px
;
height
:
148px
;
...
...
@@ -155,9 +156,6 @@ onMounted(() => {});
border-bottom
:
1px
solid
rgba
(
230
,
231
,
232
,
1
);
background
:
rgba
(
255
,
255
,
255
,
1
);
padding
:
24px
160px
0
;
position
:
sticky
;
top
:
0
;
z-index
:
99999999
;
.header-top
{
display
:
flex
;
.header-top-left
{
...
...
@@ -304,10 +302,9 @@ onMounted(() => {});
}
}
.main
{
// height: 870px;
// width: 1920px;
// overflow-y: auto;
background
:
rgba
(
247
,
248
,
249
,
1
);
width
:
1920px
;
height
:
20px
;
flex
:
auto
;
}
}
</
style
>
\ No newline at end of file
src/views/marketAccessRestrictions/singleCaseLayout/overview/337/index.vue
浏览文件 @
7b10e78b
...
...
@@ -209,7 +209,6 @@ onMounted(() => {
<
style
lang=
"scss"
scoped
>
.wrapper
{
width
:
100%
;
height
:
1191px
;
padding
:
0
160px
;
display
:
flex
;
.box-header
{
...
...
@@ -516,7 +515,6 @@ onMounted(() => {
margin-top
:
16px
;
margin-bottom
:
35px
;
width
:
1064px
;
height
:
714px
;
border-radius
:
4px
;
box-shadow
:
0px
0px
15px
0px
rgba
(
60
,
87
,
126
,
0
.2
);
background
:
rgba
(
255
,
255
,
255
,
1
);
...
...
@@ -524,8 +522,6 @@ onMounted(() => {
margin-top
:
1px
;
margin-left
:
24px
;
margin-right
:
27px
;
height
:
600px
;
overflow-y
:
auto
;
.box3-main-box
{
margin-bottom
:
18px
;
.box3-main-box-header
{
...
...
src/views/marketAccessRestrictions/singleCaseLayout/overview/index.vue
浏览文件 @
7b10e78b
<
template
>
<div
class=
"overview-wrap"
>
<Discussion1
v-if=
"showSurvey ==='337'"
></Discussion1>
<Discussion2
v-
else-
if=
"showSurvey ==='232'"
></Discussion2>
<Discussion3
v-
else-
if=
"showSurvey ==='301'"
></Discussion3>
<Discussion2
v-if=
"showSurvey ==='232'"
></Discussion2>
<Discussion3
v-if=
"showSurvey ==='301'"
></Discussion3>
</div>
</
template
>
...
...
@@ -28,5 +28,6 @@ onMounted(() => {
.overview-wrap
{
width
:
100%
;
height
:
100%
;
overflow-y
:
auto
;
}
</
style
>
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论