Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
R
risk-monitor
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
1
合并请求
1
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
蔡建
risk-monitor
Commits
f993a303
提交
f993a303
authored
4月 22, 2026
作者:
张烨
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat:市场准入限制增加状态列表接口调用
上级
d454ba89
显示空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
111 行增加
和
31 行删除
+111
-31
index.js
src/api/marketAccessRestrictions/index.js
+9
-0
SurveyHistory.vue
src/views/marketAccessRestrictions/com/SurveyHistory.vue
+1
-1
index.vue
...views/marketAccessRestrictions/marketAccessHome/index.vue
+1
-1
index.vue
...tAccessRestrictions/marketAccessLayout/case/232/index.vue
+31
-11
index.vue
...tAccessRestrictions/marketAccessLayout/case/301/index.vue
+37
-8
index.vue
...tAccessRestrictions/marketAccessLayout/case/337/index.vue
+32
-10
没有找到文件。
src/api/marketAccessRestrictions/index.js
浏览文件 @
f993a303
...
...
@@ -306,3 +306,11 @@ export function getNetProfit(params) {
params
})
}
// 获取调查进展状态列表
export
function
getAllProgressStatus
()
{
return
request
({
method
:
'GET'
,
url
:
`/api/marketsearchHome/getAllInvestProgressStatus`
,
})
}
\ No newline at end of file
src/views/marketAccessRestrictions/com/SurveyHistory.vue
浏览文件 @
f993a303
<
template
>
<div
class=
"view-box"
>
<el-empty
v-if=
"!props.surveyList?.length"
description=
"暂无数据"
:image-size=
"100"
/>
<el-empty
v-if=
"!props.surveyList?.length"
description=
"暂无数据"
style=
"padding-top: 200px;"
:image-size=
"100"
/>
<div
class=
"timeline-item"
v-for=
"(item, index) in props.surveyList"
:key=
"item.searchid"
@
click=
"onNavigateToDetail(item)"
>
<div
class=
"timeline-date"
>
<div
class=
"date-text"
>
{{
item
.
searchdatezh
.
slice
(
0
,
4
)
}}
</div>
...
...
src/views/marketAccessRestrictions/marketAccessHome/index.vue
浏览文件 @
f993a303
...
...
@@ -881,7 +881,7 @@ const handleGetSearchAllArea = async () => {
try
{
const
res
=
await
getHylyList
();
if
(
res
.
code
===
200
)
{
surveyAreaList
.
value
=
res
.
data
.
map
(
item
=>
({
name
:
item
.
name
,
id
:
item
.
id
}
))
;
surveyAreaList
.
value
=
res
.
data
;
}
}
catch
(
error
)
{
}
surveyAreaList
.
value
.
unshift
({
name
:
"全部领域"
,
id
:
""
}
);
...
...
src/views/marketAccessRestrictions/marketAccessLayout/case/232/index.vue
浏览文件 @
f993a303
...
...
@@ -8,8 +8,7 @@
<div
class=
"dropdown-filters"
>
<el-select
v-model=
"filterStage"
placeholder=
"全部阶段"
class=
"filter-select"
clearable
>
<el-option
label=
"全部阶段"
value=
""
/>
<el-option
label=
"调查中"
value=
"1"
/>
<el-option
label=
"调查结束"
value=
"0"
/>
<el-option
v-for=
"item in stateList"
:key=
"item.id"
:label=
"item.name"
:value=
"item.id"
/>
</el-select>
<!--
<el-select
v-model=
"filterParty"
placeholder=
"全部原告/被告"
class=
"filter-select"
clearable
>
<el-option
label=
"全部原告/被告"
value=
""
/>
...
...
@@ -79,7 +78,12 @@
<
script
setup
>
import
{
ref
,
onMounted
,
watch
}
from
"vue"
;
import
{
Search
}
from
"@element-plus/icons-vue"
;
import
{
getSearchAllArea
,
getSearchAllYear
,
getSurveyList
}
from
"@/api/marketAccessRestrictions"
;
import
{
getHylyList
,
getSearchAllYear
,
getSurveyList
,
getAllProgressStatus
,
}
from
"@/api/marketAccessRestrictions"
;
import
SurveyHistory
from
"@/views/marketAccessRestrictions/com/SurveyHistory.vue"
import
TimeSortSelectBox
from
'@/components/base/TimeSortSelectBox/index.vue'
;
...
...
@@ -95,15 +99,23 @@ const handlePxChange = (event) => {
handleFetchSurveyList
();
}
;
// 获取阶段列表
const
stateList
=
ref
([]);
const
onAllProgressStatus
=
async
()
=>
{
try
{
const
res
=
await
getAllProgressStatus
();
console
.
log
(
"阶段列表"
,
res
)
if
(
res
.
code
===
200
)
stateList
.
value
=
res
.
data
;
}
catch
(
error
)
{
}
}
// 科技领域过滤
const
surveyAreaList
=
ref
([]);
const
checkedAreaList
=
ref
([
''
]);
const
handleGetSearchAllArea
=
async
()
=>
{
try
{
const
res
=
await
getSearchAllArea
({
sortCode
:
"232"
}
);
if
(
res
.
code
===
200
)
{
surveyAreaList
.
value
=
res
.
data
.
map
(
item
=>
({
name
:
item
.
AREANAME
,
id
:
item
.
AREACODE
}
));
}
const
res
=
await
getHylyList
();
if
(
res
.
code
===
200
)
surveyAreaList
.
value
=
res
.
data
;
}
catch
(
error
)
{
}
surveyAreaList
.
value
.
unshift
({
name
:
"全部领域"
,
id
:
""
}
);
}
;
...
...
@@ -159,7 +171,7 @@ const handleFetchSurveyList = async () => {
sortCode
:
"232"
,
publishYear
:
checkedYearList
.
value
.
join
(
','
)
||
null
,
Area
:
checkedAreaList
.
value
.
join
(
','
)
||
null
,
caseStatus
:
filterStage
.
value
,
caseStatus
:
filterStage
.
value
||
null
,
keywords
:
searchText
.
value
||
null
,
sortField
:
"date"
,
sortOrder
:
isSort
.
value
?
"desc"
:
"asc"
...
...
@@ -168,8 +180,14 @@ const handleFetchSurveyList = async () => {
if
(
res
.
code
===
200
&&
res
.
data
)
{
surveyInfoList
.
value
=
res
.
data
.
content
;
totalDiscussNum
.
value
=
res
.
data
.
totalElements
||
0
;
}
else
{
surveyInfoList
.
value
=
[]
totalDiscussNum
.
value
=
0
}
}
catch
(
error
)
{
surveyInfoList
.
value
=
[]
totalDiscussNum
.
value
=
0
}
}
catch
(
error
)
{
}
listLoading
.
value
=
false
;
}
;
...
...
@@ -190,8 +208,10 @@ watch([filterStage, filterParty, filterReason], () => {
handleFetchSurveyList
();
}
);
onMounted
(
async
()
=>
{
await
Promise
.
all
([
handleGetSearchAllArea
(),
handleGetSearchAllYear
()]);
onMounted
(()
=>
{
onAllProgressStatus
()
handleGetSearchAllArea
()
handleGetSearchAllYear
()
isInitializing
.
value
=
false
;
handleFetchSurveyList
();
}
);
...
...
src/views/marketAccessRestrictions/marketAccessLayout/case/301/index.vue
浏览文件 @
f993a303
...
...
@@ -5,6 +5,12 @@
<div
class=
"search-box"
>
<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
@
change=
"handleSearch()"
>
<el-option
label=
"全部阶段"
value=
""
/>
<el-option
v-for=
"item in stateList"
:key=
"item.id"
:label=
"item.name"
:value=
"item.id"
/>
</el-select>
</div>
</div>
<TimeSortSelectBox
@
handle-px-change=
"handlePxChange"
></TimeSortSelectBox>
</div>
...
...
@@ -57,11 +63,17 @@
<
script
setup
>
import
{
ref
,
onMounted
,
watch
}
from
"vue"
;
import
{
Search
}
from
"@element-plus/icons-vue"
;
import
{
getSearchAllArea
,
getSearchAllYear
,
getSurveyList
}
from
"@/api/marketAccessRestrictions"
;
import
{
getHylyList
,
getSearchAllYear
,
getSurveyList
,
getAllProgressStatus
,
}
from
"@/api/marketAccessRestrictions"
;
import
SurveyHistory
from
"@/views/marketAccessRestrictions/com/SurveyHistory.vue"
import
TimeSortSelectBox
from
'@/components/base/TimeSortSelectBox/index.vue'
;
const
searchText
=
ref
(
''
);
// 搜索文本
const
filterStage
=
ref
(
""
);
const
isSort
=
ref
(
true
);
const
handlePxChange
=
(
event
)
=>
{
isSort
.
value
=
event
==
1
;
...
...
@@ -69,15 +81,23 @@ const handlePxChange = (event) => {
handleFetchSurveyList
();
}
;
// 获取阶段列表
const
stateList
=
ref
([]);
const
onAllProgressStatus
=
async
()
=>
{
try
{
const
res
=
await
getAllProgressStatus
();
console
.
log
(
"阶段列表"
,
res
)
if
(
res
.
code
===
200
)
stateList
.
value
=
res
.
data
;
}
catch
(
error
)
{
}
}
// 科技领域过滤
const
surveyAreaList
=
ref
([]);
const
checkedAreaList
=
ref
([
''
]);
const
handleGetSearchAllArea
=
async
()
=>
{
try
{
const
res
=
await
getSearchAllArea
({
sortCode
:
"301"
}
);
if
(
res
.
code
===
200
)
{
surveyAreaList
.
value
=
res
.
data
.
map
(
item
=>
({
name
:
item
.
AREANAME
,
id
:
item
.
AREACODE
}
));
}
const
res
=
await
getHylyList
();
if
(
res
.
code
===
200
)
surveyAreaList
.
value
=
res
.
data
;
}
catch
(
error
)
{
}
surveyAreaList
.
value
.
unshift
({
name
:
"全部领域"
,
id
:
""
}
);
}
;
...
...
@@ -133,6 +153,7 @@ const handleFetchSurveyList = async () => {
sortCode
:
"301"
,
publishYear
:
checkedYearList
.
value
.
join
(
','
)
||
null
,
Area
:
checkedAreaList
.
value
.
join
(
','
)
||
null
,
caseStatus
:
filterStage
.
value
||
null
,
keywords
:
searchText
.
value
||
null
,
sortField
:
"date"
,
sortOrder
:
isSort
.
value
?
"desc"
:
"asc"
...
...
@@ -141,8 +162,14 @@ const handleFetchSurveyList = async () => {
if
(
res
.
code
===
200
&&
res
.
data
)
{
surveyInfoList
.
value
=
res
.
data
.
content
;
totalDiscussNum
.
value
=
res
.
data
.
totalElements
||
0
;
}
else
{
surveyInfoList
.
value
=
[]
totalDiscussNum
.
value
=
0
}
}
catch
(
error
)
{
surveyInfoList
.
value
=
[]
totalDiscussNum
.
value
=
0
}
}
catch
(
error
)
{
}
listLoading
.
value
=
false
;
}
;
...
...
@@ -156,8 +183,10 @@ const handleSearch = () => {
handleFetchSurveyList
();
}
;
onMounted
(
async
()
=>
{
await
Promise
.
all
([
handleGetSearchAllArea
(),
handleGetSearchAllYear
()]);
onMounted
(()
=>
{
onAllProgressStatus
()
handleGetSearchAllArea
()
handleGetSearchAllYear
()
isInitializing
.
value
=
false
;
handleFetchSurveyList
();
}
);
...
...
src/views/marketAccessRestrictions/marketAccessLayout/case/337/index.vue
浏览文件 @
f993a303
...
...
@@ -8,8 +8,7 @@
<div
class=
"dropdown-filters"
>
<el-select
v-model=
"filterStage"
placeholder=
"全部阶段"
class=
"filter-select"
clearable
>
<el-option
label=
"全部阶段"
value=
""
/>
<el-option
label=
"调查中"
value=
"1"
/>
<el-option
label=
"调查结束"
value=
"0"
/>
<el-option
v-for=
"item in stateList"
:key=
"item.id"
:label=
"item.name"
:value=
"item.id"
/>
</el-select>
<!--
<el-select
v-model=
"filterParty"
placeholder=
"全部原告/被告"
class=
"filter-select"
clearable
>
<el-option
label=
"全部原告/被告"
value=
""
/>
...
...
@@ -80,7 +79,13 @@
<
script
setup
>
import
{
ref
,
onMounted
,
watch
}
from
"vue"
;
import
{
Search
}
from
"@element-plus/icons-vue"
;
import
{
getSearchAllArea
,
getSearchAllYear
,
getSurveyList
,
getSearchAllCountry
}
from
"@/api/marketAccessRestrictions"
;
import
{
getHylyList
,
getSearchAllYear
,
getSurveyList
,
getSearchAllCountry
,
getAllProgressStatus
,
}
from
"@/api/marketAccessRestrictions"
;
import
AnalysisBox
from
"@/components/base/boxBackground/analysisBox.vue"
import
SurveyHistory
from
"@/views/marketAccessRestrictions/com/SurveyHistory.vue"
...
...
@@ -98,15 +103,23 @@ const handlePxChange = (event) => {
handleFetchSurveyList
();
}
;
// 获取阶段列表
const
stateList
=
ref
([]);
const
onAllProgressStatus
=
async
()
=>
{
try
{
const
res
=
await
getAllProgressStatus
();
console
.
log
(
"阶段列表"
,
res
)
if
(
res
.
code
===
200
)
stateList
.
value
=
res
.
data
;
}
catch
(
error
)
{
}
}
// 科技领域过滤
const
surveyAreaList
=
ref
([]);
const
checkedAreaList
=
ref
([
''
]);
const
handleGetSearchAllArea
=
async
()
=>
{
try
{
const
res
=
await
getSearchAllArea
({
sortCode
:
"337"
}
);
if
(
res
.
code
===
200
)
{
surveyAreaList
.
value
=
res
.
data
.
map
(
item
=>
({
name
:
item
.
AREANAME
,
id
:
item
.
AREACODE
}
));
}
const
res
=
await
getHylyList
();
if
(
res
.
code
===
200
)
surveyAreaList
.
value
=
res
.
data
;
}
catch
(
error
)
{
}
surveyAreaList
.
value
.
unshift
({
name
:
"全部领域"
,
id
:
""
}
);
}
;
...
...
@@ -194,8 +207,14 @@ const handleFetchSurveyList = async () => {
if
(
res
.
code
===
200
)
{
surveyInfoList
.
value
=
res
.
data
?.
content
||
[];
totalDiscussNum
.
value
=
res
.
data
?.
totalElements
||
0
;
}
else
{
surveyInfoList
.
value
=
[]
totalDiscussNum
.
value
=
0
}
}
catch
(
error
)
{
surveyInfoList
.
value
=
[]
totalDiscussNum
.
value
=
0
}
}
catch
(
error
)
{
}
listLoading
.
value
=
false
;
}
;
...
...
@@ -216,8 +235,11 @@ watch([filterStage, filterParty, filterReason], () => {
handleFetchSurveyList
();
}
);
onMounted
(
async
()
=>
{
await
Promise
.
all
([
handleGetSearchAllArea
(),
handleGetSearchAllYear
(),
handleGetSearchAllCountry
()]);
onMounted
(()
=>
{
onAllProgressStatus
()
handleGetSearchAllArea
()
handleGetSearchAllYear
()
handleGetSearchAllCountry
()
isInitializing
.
value
=
false
;
handleFetchSurveyList
();
}
);
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论