Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in / Register
Toggle navigation
D
dsk-cr20g
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
Administrator
dsk-cr20g
Commits
a6889c07
Commit
a6889c07
authored
Jun 06, 2023
by
远方不远
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
hy
parent
9c457166
Changes
8
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
1529 additions
and
333 deletions
+1529
-333
index.js
dsk-operate-ui/src/router/index.js
+15
-0
details.vue
dsk-operate-ui/src/views/radar/BidRecord/details.vue
+558
-0
details.vue
dsk-operate-ui/src/views/radar/Tender/details.vue
+324
-0
index.vue
...operate-ui/src/views/radar/components/BidRecord/index.vue
+409
-201
index.vue
...ate-ui/src/views/radar/components/Establishment/index.vue
+2
-0
Select.vue
dsk-operate-ui/src/views/radar/components/Tender/Select.vue
+129
-0
index.vue
dsk-operate-ui/src/views/radar/components/Tender/index.vue
+87
-130
index.vue
dsk-operate-ui/src/views/radar/index.vue
+5
-2
No files found.
dsk-operate-ui/src/router/index.js
View file @
a6889c07
...
@@ -185,6 +185,21 @@ export const constantRoutes = [
...
@@ -185,6 +185,21 @@ export const constantRoutes = [
}
}
]
]
},
},
{
path
:
'/Tender'
,
component
:
Layout
,
hidden
:
true
,
redirect
:
'noredirect'
,
children
:
[
{
path
:
'/radar/Tender/details/:id(
\\
d+)'
,
component
:
()
=>
import
(
'@/views/radar/Tender/details'
),
name
:
'TenderDetails'
,
meta
:
{
title
:
'公招标讯详情'
,
icon
:
'radar'
}
}
]
},
]
]
// 动态路由,基于用户权限动态去加载
// 动态路由,基于用户权限动态去加载
...
...
dsk-operate-ui/src/views/radar/BidRecord/details.vue
0 → 100644
View file @
a6889c07
This diff is collapsed.
Click to expand it.
dsk-operate-ui/src/views/radar/Tender/details.vue
0 → 100644
View file @
a6889c07
<
template
>
<div
class=
"app-container qyzx-details"
>
<div
class=
"bottomlist"
>
<ul
class=
"bottomlist-content"
>
<li
class=
"bottomlist-list"
>
<p
class=
"list-titel"
>
绿色节能型压缩机基础件、汽车零配件新建项目 (芜湖旭日机械制造有限公司)
<!--
<div
v-else-if=
"item.projectName"
v-html=
"item.projectName"
></div>
-->
</p>
<div
class=
"content-label"
>
<span
class=
"list-label"
>
市政工程
</span>
</div>
<div
class=
"list-content"
>
<p
class=
"list-content-text"
>
<span>
招采单位:
</span>
<span
class=
"blue"
>
江西合胜合招标咨询有限公司
</span>
</p>
<p
class=
"list-content-text"
>
<span>
代理单位:
</span>
<span
class=
"blue"
>
江西合胜合招标咨询有限公司
</span>
</p>
</div>
<div
class=
"list-content"
>
<p
class=
"list-content-text"
>
<span>
预算金款:
</span>
<span>
123,456,78万元
</span>
</p>
<p
class=
"list-content-text"
>
<span>
联系方式:
</span>
<span
>
招采单位 张工 123456789
</span>
</p>
</div>
<div
class=
"list-content"
>
<p
class=
"list-content-text"
>
<span>
发布时间:
</span>
<span
>
今日
</span>
</p>
<p
class=
"list-content-text"
>
<span>
报名截止日期:
</span>
<span
>
2022-04-21
</span>
</p>
<p
class=
"list-content-text"
>
<span>
开标时间:
</span>
<span
>
2022-04-21
</span>
</p>
<p
class=
"list-content-text"
>
<span>
来源网站:
</span>
<span
>
赤峰市阿鲁科尔沁旗人民政府
</span>
</p>
</div>
</li>
</ul>
</div>
<div
class=
"content main3"
>
<div
class=
"common-title"
>
原文信息
</div>
<div
class=
"list-content-img"
@
mouseenter=
"showimg=false"
@
mouseleave=
"showimg=true"
>
<img
v-if=
"showimg"
src=
"@/assets/images/bxpro/original1.png"
>
<img
v-else
src=
"@/assets/images/bxpro/original.png"
>
<span>
原文链接
</span>
</div>
<div
class=
"main3-box"
>
</div>
</div>
</div>
</
template
>
<
script
>
import
"@/assets/styles/public.css"
;
export
default
{
name
:
'TenderDetails'
,
data
()
{
return
{
id
:
''
,
tableData
:
[{
id
:
0
,
name
:
'20重庆债14(2005938)'
,
time
:
'2020-09-18'
,
gm
:
'285.24'
,
zj
:
'否'
,
}],
showimg
:
true
}
},
created
()
{
console
.
log
(
this
.
$route
.
params
)
this
.
id
=
this
.
$route
.
params
.
id
},
methods
:
{
}
}
</
script
>
<
style
lang=
"scss"
scoped
>
.bottomlist
{
width
:
100%
;
background-color
:
#FFFFFF
;
border-radius
:
4px
4px
4px
4px
;
.bottomlist-title
{
display
:
flex
;
justify-content
:
space-between
;
align-items
:
center
;
margin-top
:
12px
;
padding
:
16px
;
border-bottom
:
1px
solid
#EFEFEF
;
.title-right
{
display
:
flex
;
align-items
:
center
;
p
:first-child
{
font-size
:
12px
;
font-weight
:
400
;
color
:
#3D3D3D
;
margin-right
:
10px
;
}
p
:last-child
{
display
:
flex
;
align-items
:
center
;
font-size
:
14px
;
font-weight
:
400
;
color
:
rgba
(
35
,
35
,
35
,
0
.8
);
}
img
{
width
:
18px
;
height
:
18px
;
}
}
}
.bottomlist-content
{
padding-bottom
:
0px
;
}
.bottomlist-list
{
padding
:
16px
;
font-size
:
14px
;
border-bottom
:
1px
solid
#EFEFEF
;
padding-bottom
:
14px
;
.list-titel
{
font-size
:
16px
;
font-weight
:
700
;
color
:
#3D3D3D
;
line-height
:
19px
;
.list-titel-a
{
text-decoration
:
none
;
color
:
#3D3D3D
;
}
a
:hover
,
a
:visited
,
a
:link
,
a
:active
{
color
:
#3D3D3D
;
}
}
.content-label
{
margin-top
:
7px
;
.list-label
{
background
:
#F3F3FF
;
color
:
#8491E8
;
border-radius
:
1px
1px
1px
1px
;
padding
:
3px
7px
;
font-size
:
12px
;
}
}
.list-content
{
margin-top
:
3px
;
display
:
flex
;
justify-content
:
start
;
align-items
:
center
;
.list-content-text
{
margin-top
:
7px
;
display
:
flex
;
justify-content
:
start
;
align-items
:
center
;
margin-right
:
27px
;
font-size
:
14px
;
span
:first-child
{
font-weight
:
400
;
color
:
rgba
(
35
,
35
,
35
,
0
.4
);
line-height
:
15px
}
span
:last-child
{
font-weight
:
400
;
color
:
rgba
(
35
,
35
,
35
,
0
.8
);
line-height
:
15px
}
.blue
{
color
:
#0081FF
!
important
;
cursor
:
pointer
;
}
}
}
.list-addree
{
width
:
auto
;
background
:
#F3F4F5
;
display
:
inline-flex
;
margin-top
:
7px
;
.list-content-text
{
margin-top
:
0px
;
span
{
line-height
:
30px
!
important
;
}
}
img
{
width
:
14px
;
margin
:
0
8px
;
}
}
}
.bottomlist-list
:hover
{
background
:
#F6F9FC
;
cursor
:
pointer
;
}
.pagination
{
padding
:
14px
;
.el-pagination
{
float
:
right
;
}
}
}
.app-container
{
padding
:
0
;
}
.qyzx-details
{
.tab
{
font-size
:
12px
;
color
:
#A1A1A1
;
span
{
color
:
#232323
;
}
}
.content
{
margin-top
:
16px
;
background
:
#FFFFFF
;
padding
:
16px
;
border-radius
:
4px
;
}
.common-title
{
margin-bottom
:
8px
;
}
.main3
{
position
:
relative
;
.main3-box
{
margin-top
:
22px
;
min-height
:
400px
;
border
:
1px
solid
#D8D8D8
;
}
.list-content-img
{
position
:
absolute
;
top
:
16px
;
right
:
14px
;
color
:
#0081FF
;
display
:
flex
;
align-items
:
center
;
font-size
:
14px
;
cursor
:
pointer
;
img
{
width
:
14px
;
height
:
14px
;
margin-right
:
4px
;
}
}
.list-content-img
:hover
{
color
:
#0067CC
;
}
}
}
</
style
>
\ No newline at end of file
dsk-operate-ui/src/views/radar/components/BidRecord/index.vue
View file @
a6889c07
This diff is collapsed.
Click to expand it.
dsk-operate-ui/src/views/radar/components/Establishment/index.vue
View file @
a6889c07
...
@@ -1211,7 +1211,9 @@
...
@@ -1211,7 +1211,9 @@
},
},
};
};
</
script
>
</
script
>
<
style
lang=
"scss"
scoped
>
<
style
lang=
"scss"
scoped
>
.content
{
.content
{
padding
:
0px
16px
;
padding
:
0px
16px
;
border-radius
:
4px
4px
4px
4px
;
border-radius
:
4px
4px
4px
4px
;
...
...
dsk-operate-ui/src/views/radar/components/Tender/Select.vue
0 → 100644
View file @
a6889c07
<
template
>
<div>
<el-select
v-model=
"selectValue"
:loading=
"loading"
popper-class=
"performance_other_select"
class=
"select-multiple"
placeholder=
"可多选"
ref=
"select"
collapse-tags
multiple
filterable
:filter-method=
"filterMethod"
v-el-select-loadmore=
"loadMore(rangeNumber)"
@
change=
"selectChange"
@
visible-change=
"visibleChange"
>
<el-input
class=
"performance_source_name_ipt"
clearable
v-model=
"inputValue"
@
input=
"changeIpt"
></el-input>
<el-option
v-for=
"(value,index) in sourceNamelist"
:key=
"index"
:value=
"value"
>
<span
v-html=
"value"
></span>
</el-option>
</el-select>
</div>
</
template
>
<
script
>
// import {_debounce} from "@/static/common.js"
// import URL from "@/api/businessOpportunities/tender";
var
URL
=
{
};
var
debounce
=
function
(
fn
,
delay
=
300
)
{
var
timer
=
null
;
return
function
()
{
var
_this
=
this
;
var
args
=
arguments
;
if
(
timer
)
clearTimeout
(
timer
);
timer
=
setTimeout
(
function
()
{
fn
.
apply
(
_this
,
args
);
},
delay
);
};
}
export
default
{
data
(){
return
{
loading
:
false
,
rangeNumber
:
1
,
selectValue
:[],
inputValue
:
""
,
oldInputValue
:
""
,
sourceNamelist
:[],
}
},
directives
:
{
'el-select-loadmore'
:
(
el
,
binding
)
=>
{
// 获取element-ui定义好的scroll盒子
const
SELECTWRAP_DOM
=
el
.
querySelector
(
".el-select-dropdown .el-select-dropdown__wrap"
);
if
(
SELECTWRAP_DOM
)
{
SELECTWRAP_DOM
.
addEventListener
(
"scroll"
,
function
()
{
/**
* scrollHeight 获取元素内容高度(只读)
* scrollTop 获取或者设置元素的偏移值,
* 常用于:计算滚动条的位置, 当一个元素的容器没有产生垂直方向的滚动条, 那它的scrollTop的值默认为0.
* clientHeight 读取元素的可见高度(只读)
* 如果元素滚动到底, 下面等式返回true, 没有则返回false:
* ele.scrollHeight - ele.scrollTop === ele.clientHeight;
*/
const
condition
=
this
.
scrollHeight
-
this
.
scrollTop
<=
this
.
clientHeight
;
if
(
condition
)
binding
.
value
();
});
}
},
},
methods
:{
selectChange
(
arr
){
this
.
$emit
(
"getSelectValue"
,
arr
)
},
loadMore
(
n
)
{
// n是默认初始展示的条数会在渲染的时候就可以获取,具体可以打log查看
// elementui下拉超过7条才会出滚动条,如果初始不出滚动条无法触发loadMore方法
return
()
=>
{
this
.
rangeNumber
+=
1
;
this
.
filterMethod
(
this
.
inputValue
)
};
// 每次滚动到底部可以新增条数 可自定义
},
changeIpt
(){
this
.
sourceNamelist
=
[]
this
.
rangeNumber
=
1
this
.
filterMethod
()
},
// 筛选方法
filterMethod
:
debounce
(
function
(
filterVal
)
{
this
.
loading
=
true
let
params
=
{
page
:{
page
:
this
.
rangeNumber
,
limit
:
10
},
}
if
(
this
.
inputValue
){
params
.
keyword
=
this
.
inputValue
;
}
this
.
$axios
.
post
(
URL
.
sourceSearch
,
params
,{
headers
:
{
"Content-Type"
:
"application/json"
}}).
then
(
res
=>
{
if
(
res
.
data
.
code
==
200
){
this
.
sourceNamelist
=
this
.
sourceNamelist
.
concat
(
res
.
data
.
data
.
list
);
if
(
this
.
sourceNamelist
.
length
>
0
&&
this
.
sourceNamelist
[
0
]
!=
'不限'
){
this
.
sourceNamelist
.
unshift
(
"不限"
)
}
}
this
.
loading
=
false
}).
catch
(
err
=>
{
this
.
loading
=
false
})
},
500
),
// 下拉框出现时,调用过滤方法
visibleChange
(
flag
)
{
this
.
inputValue
=
""
if
(
flag
)
{
this
.
sourceNamelist
=
[]
this
.
rangeNumber
=
1
this
.
filterMethod
()
}
},
}
}
</
script
>
<
style
>
</
style
>
dsk-operate-ui/src/views/radar/components/Tender/index.vue
View file @
a6889c07
...
@@ -106,7 +106,7 @@
...
@@ -106,7 +106,7 @@
</el-option>
</el-option>
</el-select>
</el-select>
</div>
</div>
<el-dropdown
@
command=
"bidMoneyhandleCommand"
trigger=
"click"
ref=
"bidMoneyShowPopper"
:hide-on-click=
"false"
>
<el-dropdown
@
command=
"bidMoneyhandleCommand"
class=
"el-dropdown-land"
trigger=
"click"
ref=
"bidMoneyShowPopper"
:hide-on-click=
"false"
>
<span
class=
"el-dropdown-link"
:class=
" jskBidQueryDto.startBidMoney || jskBidQueryDto.endBidMoney? 'color_text' : ''"
>
<span
class=
"el-dropdown-link"
:class=
" jskBidQueryDto.startBidMoney || jskBidQueryDto.endBidMoney? 'color_text' : ''"
>
预算金额
{{
jskBidQueryDto
.
startBidMoney
||
jskBidQueryDto
.
endBidMoney
?
" 1项"
:
""
}}
预算金额
{{
jskBidQueryDto
.
startBidMoney
||
jskBidQueryDto
.
endBidMoney
?
" 1项"
:
""
}}
<i
class=
"el-icon-caret-bottom"
></i>
<i
class=
"el-icon-caret-bottom"
></i>
...
@@ -144,10 +144,10 @@
...
@@ -144,10 +144,10 @@
</el-dropdown>
</el-dropdown>
<div
class=
"select-popper"
>
<div
class=
"select-popper"
>
<span
:class=
"
{ color_text: jskBidQueryDto.source.length }">
<span
:class=
"
{ color_text: jskBidQueryDto.source.length }">
源网站
{{
jskBidQueryDto
.
source
.
length
?
jskBidQueryDto
.
source
.
length
+
"项"
:
""
}}
来
源网站
{{
jskBidQueryDto
.
source
.
length
?
jskBidQueryDto
.
source
.
length
+
"项"
:
""
}}
<i
class=
"el-icon-caret-bottom"
></i>
<i
class=
"el-icon-caret-bottom"
></i>
</span>
</span>
<
!--
<Select
ref=
"sourceNameSelect"
@
getSelectValue=
"getSourceName"
/>
--
>
<
Select
ref=
"sourceNameSelect"
@
getSelectValue=
"getSourceName"
/
>
</div>
</div>
<div
class=
"select-popper"
>
<div
class=
"select-popper"
>
<span
:class=
"
{ color_text: jskBidQueryDto.phonePoint.length }">
<span
:class=
"
{ color_text: jskBidQueryDto.phonePoint.length }">
...
@@ -175,146 +175,92 @@
...
@@ -175,146 +175,92 @@
</div>
</div>
</div>
</div>
</div>
</div>
<div
class=
"bottomlist"
>
<div
id=
"tender_wrap"
>
<div
class=
"bottomlist-title"
>
<div
class=
"data_list"
v-if=
"false"
>
<p>
共有
{{
total
}}
条
</p>
<div
style=
"height: 16px;width: 1200px;background:#F7F9FC;margin-left: -16px;"
></div>
<p>
<div
class=
"data_list_head"
>
<img
src=
"@/assets/images/EXCEL.png"
alt=
""
>
共为您找到
<span
class=
"data_list_count"
>
{{
total
}}
</span>
条相关结果
<span>
导出EXCEL
</span>
<div
class=
"bottom-toolbar-right float_right"
style=
"position:relative;top:1px;"
>
</p>
<el-popover
v-model=
"fieldshow"
placement=
"bottom-end"
trigger=
"click"
popper-class=
"viewlist-el-popover"
>
<ul
class=
"pup_list"
>
<li
v-for=
"(itme,i) in fieldOptions"
:class=
"itme.status?'active':''"
@
click=
"handsequencingList(i)"
:key=
"i"
>
{{
itme
.
value
}}
</li>
</ul>
<span
slot=
"reference"
class=
"toolbar-right-download"
style=
"width: auto;padding: 0px 8px;margin-right:4px;"
>
{{
fieldText
}}
<i
class=
"el-icon-caret-bottom"
:style=
"
{transform:fieldshow?'rotate(180deg)':''}">
</i>
</span>
</el-popover>
<span
size=
"small"
class=
"toolbar-right-download toolbar-right-download1"
@
click=
"search('','','isExport')"
>
导出数据
</span>
</div>
</div>
<ul
class=
"bottomlist-content"
>
<li
class=
"bottomlist-list"
>
<p
class=
"list-titel"
>
<router-link
:to=
"'/radar/Tender/details/'+ 1"
tag=
"a"
class=
"list-titel-a"
>
轨道交通13号线扩能提升工程
</router-link>
</p>
<div
class=
"content-label"
>
<span
class=
"list-label"
>
江西省-南昌市
</span>
</div>
</div>
<div
style=
"border-top:1px solid #efefef;padding-bottom:1px;width: 1200px;margin-left: -16px;"
v-if=
"total
<1
"
>
<div
class=
"search_empty_wrap"
>
<ul>
<li
class=
"search_empty_wrap_li search_empty_wrap_li1"
>
没有找到相关数据,您可尝试:
</li>
<li
class=
"search_empty_wrap_li"
><i
class=
"disc"
></i>
输入更准确的关键词,重新搜索
</li>
<li
class=
"search_empty_wrap_li"
><i
class=
"disc"
></i>
尝试减少输入的关键词,增加搜索范围
</li>
<li
class=
"search_empty_wrap_li"
><i
class=
"disc"
></i>
更换筛选条件,重新搜索
</li>
<li
class=
"search_empty_wrap_li"
><i
class=
"disc"
></i>
联系客服进行反馈
<span>
400-023-5755
</span>
(工作日09:00-18:00)或
<span><nuxt-link
title=
"意见反馈"
:to=
"`/feedback/`"
target=
"_blank"
>
意见反馈
</nuxt-link></span></li>
</ul>
</div>
</div>
<div
v-else
>
<div
v-for=
"(item, index) in tableData"
class=
"data_list_item"
:key=
"index"
>
<nuxt-link
class=
"data_list_h1 data_list_h1_1"
:to=
"`/biz/bx/$
{deleteChar(item.id)}.html`"
target="_blank"
:title="item.projectName.replace(/
<font
color=
'#FF204E'
>
/g,'').replace(/
<
\/
font
>
/g,'')"
v-if="item.id
&&
item.projectName" v-html="item.projectName">
</nuxt-link>
<div
class=
"data_list_h1"
v-else-if=
"item.projectName"
v-html=
"item.projectName"
></div>
<div
class=
"label_box"
v-if=
"
item.tenderStage ||
item.domicile ||
item.tenderingManner ||
item.projectType
"
>
<span
class=
"label_span label_span1"
v-if=
"item.tenderStage&&item.tenderStage!='其他'&&item.tenderStage!='空白'"
>
{{
item
.
tenderStage
}}
</span>
<span
class=
"label_span label_span2"
v-if=
"item.domicile"
>
{{
item
.
domicile
}}
</span>
<span
class=
"label_span label_span3"
v-if=
"item.tenderingManner&&item.tenderingManner!='其他'&&item.tenderingManner!='空白'"
>
{{
item
.
tenderingManner
}}
</span>
<span
class=
"label_span label_span3"
v-if=
"item.projectType&&item.projectType!='其他'&&item.projectType!='空白'"
>
{{
item
.
projectType
}}
</span>
</div>
<div
class=
"label_wrap"
v-if=
"item.companyName || item.agency"
>
<template
v-if=
"item.companyName"
>
<span
class=
"label_item"
>
招采单位:
</span>
</
template
>
<div
class=
"list-content"
>
<p
class=
"list-content-text"
>
<span>
招采单位:
</span>
<span
class=
"blue"
>
江西合胜合招标咨询有限公司
</span>
</p>
<p
class=
"list-content-text"
>
<span>
代理单位:
</span>
<span
class=
"blue"
>
江西合胜合招标咨询有限公司
</span>
</p>
<
template
v-if=
"item.agency"
>
<span
class=
"label_item"
>
代理单位:
</span>
</
template
>
</div>
<div
class=
"label_wrap"
v-if=
"item.bidMoney || item.agencyContactTel || item.contactTel"
>
<
template
v-if=
"item.bidMoney"
>
<span
class=
"label_item"
>
预算金额:
</span><span
class=
"label_con"
>
{{
item
.
bidMoney
}}
万元
</span>
</
template
>
<
template
v-if=
"item.contactTel || item.agencyContactTel"
>
<span
class=
"label_item"
>
联系方式:
</span><span
class=
"label_con"
>
<template
v-if=
"item.contactTel"
>
招采单位
{{
item
.
contact
}}
{{
item
.
contactTel
}}{{
item
.
contactTel
&&
item
.
agencyContactTel
?
";"
:
""
}}
</
template
>
<
template
v-if=
"item.agencyContactTel"
>
代理单位
{{
item
.
agencyContact
}}
{{
item
.
agencyContactTel
}}
</
template
>
</span>
</template>
</div>
<div
class=
"label_wrap"
v-if=
"item.contentInfo"
>
<span
class=
"label_item"
style=
"position:relative;top:-4px;"
>
正文内容:
</span><span
class=
"label_con label_con1"
v-html=
"item.contentInfo"
></span>
</div>
<div
class=
"label_wrap"
v-if=
"item.punishDate || item.overTime"
>
<
template
v-if=
"item.punishDate"
>
<span
class=
"label_item"
>
发布时间:
</span><span
class=
"label_con"
>
{{
item
.
punishDate
}}
</span>
</
template
>
<
template
v-if=
"item.overTime"
>
<span
class=
"label_item"
>
报名截止日期:
</span><span
class=
"label_con"
>
{{
item
.
overTime
}}
</span>
</
template
>
<
template
v-if=
"item.source"
>
<span
class=
"label_item"
>
来源网站:
</span>
<span
class=
"label_con"
>
{{
item
.
source
}}
</span>
<!--
<el-popover
placement=
"bottom"
trigger=
"hover"
:content=
"item.otherSourceText"
>
<span
slot=
"reference"
class=
"label_con label_con2"
>
<template
v-for=
"(item1,index) in item.otherSource"
>
{{
item1
.
sourceName
}}{{
index
==
item
.
otherSource
.
length
-
1
?
""
:
"、"
}}
</
template
>
</span>
</el-popover>
-->
</template>
</div>
</div>
<div
class=
"list-content"
>
<p
class=
"list-content-text"
>
<span>
预算金款:
</span>
<span>
123,456,78万元
</span>
</p>
<p
class=
"list-content-text"
>
<span>
联系方式:
</span>
<span
>
招采单位 张工 123456789
</span>
</p>
</div>
</div>
<div
class=
"list-content"
>
<p
class=
"list-content-text"
>
<span>
发布时间:
</span>
<span
>
今日
</span>
</p>
<p
class=
"list-content-text"
>
<span>
报名截止日期:
</span>
<span
>
2022-04-21
</span>
</p>
<p
class=
"list-content-text"
>
<span>
开标时间:
</span>
<span
>
2022-04-21
</span>
</p>
<p
class=
"list-content-text"
>
<span>
来源网站:
</span>
<span
>
赤峰市阿鲁科尔沁旗人民政府
</span>
</p>
</div>
</div>
</li>
</ul>
<div
class=
"pagination clearfix"
v-show=
"total>0"
>
<el-pagination
background
:page-size=
"pageSize"
:current-page=
"page"
@
current-change=
"handleCurrentChange"
layout=
"prev, pager, next"
:total=
"total"
>
</el-pagination>
</div>
</div>
</div>
</div>
</div>
</div>
</
template
>
</
template
>
<
script
>
<
script
>
// import Select from "@/components/businessOpportunities
/Select.vue";
import
Select
from
".
/Select.vue"
;
import
jsk_data
from
'../../../../../public/jsk.json'
;
import
jsk_data
from
'../../../../../public/jsk.json'
;
export
default
{
export
default
{
name
:
'Tender'
,
name
:
'Tender'
,
components
:
{
components
:
{
//
Select
Select
},
},
data
()
{
data
()
{
...
@@ -1308,7 +1254,8 @@
...
@@ -1308,7 +1254,8 @@
}
}
.content-label
{
.content-label
{
margin-top
:
7px
;
margin-top
:
12px
;
margin-bottom
:
4px
;
.list-label
{
.list-label
{
background
:
#F3F3FF
;
background
:
#F3F3FF
;
...
@@ -1319,6 +1266,16 @@
...
@@ -1319,6 +1266,16 @@
font-size
:
12px
;
font-size
:
12px
;
}
}
.list-label-zb
{
font-weight
:
400
;
color
:
#5A88F9
;
background
:
#E7EDFC
;
}
.list-label-lx
{
font-weight
:
400
;
color
:
#41A1FD
;
background
:
#E4F3FD
;
}
}
}
...
...
dsk-operate-ui/src/views/radar/index.vue
View file @
a6889c07
...
@@ -23,6 +23,8 @@
...
@@ -23,6 +23,8 @@
<bxprozbgg
v-if=
"personnelHerf=='bxprozbgg'"
/>
<bxprozbgg
v-if=
"personnelHerf=='bxprozbgg'"
/>
<!-- 公招标讯 -->
<!-- 公招标讯 -->
<Tender
v-if=
"personnelHerf=='Tender'"
/>
<Tender
v-if=
"personnelHerf=='Tender'"
/>
<!-- 开标记录 -->
<BidRecord
v-if=
"personnelHerf=='BidRecord'"
/>
...
@@ -34,11 +36,12 @@
...
@@ -34,11 +36,12 @@
import
Establishment
from
"./components/Establishment/index.vue"
;
import
Establishment
from
"./components/Establishment/index.vue"
;
import
bxprozbgg
from
"./components/bxprozbgg/index.vue"
;
import
bxprozbgg
from
"./components/bxprozbgg/index.vue"
;
import
Tender
from
"./components/Tender/index.vue"
;
import
Tender
from
"./components/Tender/index.vue"
;
import
BidRecord
from
"./components/BidRecord/index.vue"
;
import
"@/assets/styles/public.css"
;
import
"@/assets/styles/public.css"
;
export
default
{
export
default
{
name
:
'radar'
,
name
:
'radar'
,
components
:
{
debtProject
,
Land
,
Establishment
,
bxprozbgg
,
Tender
},
components
:
{
debtProject
,
Land
,
Establishment
,
bxprozbgg
,
Tender
,
BidRecord
},
data
()
{
data
()
{
return
{
return
{
// tablist
// tablist
...
@@ -79,7 +82,7 @@
...
@@ -79,7 +82,7 @@
},
},
{
{
key
:
'
KeyPersonnel
'
,
key
:
'
BidRecord
'
,
status
:
false
,
status
:
false
,
value
:
'开标记录'
,
value
:
'开标记录'
,
...
...
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