Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
W
web-purchase
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
张冬
web-purchase
Commits
03af227d
Commit
03af227d
authored
Oct 21, 2020
by
张冬
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
报价状态和查看和列表查询报价
parent
4d606b1c
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
1252 additions
and
1186 deletions
+1252
-1186
bid.js
src/api/supply/bid.js
+10
-0
noticeDetail.vue
src/components/detail/noticeDetail.vue
+78
-93
priceDetail.vue
src/components/detail/priceDetail.vue
+5
-2
edit.vue
src/pages/purchaser/bid/bidSure/bidResult/edit.vue
+3
-3
list.vue
src/pages/purchaser/bid/bidSure/bidResult/list.vue
+1
-1
inquiryAnnouncement.vue
src/pages/purchaser/bid/reviewed/inquiryAnnouncement.vue
+18
-2
bidresultAdvice.vue
src/pages/supply/bid/joinProject/bidSure/bidresultAdvice.vue
+1
-1
seeAnnouncement.vue
src/pages/supply/bid/signupOnline/seeAnnouncement.vue
+3
-5
seePrice.vue
src/pages/supply/bid/signupOnline/seePrice.vue
+216
-158
signUp.vue
src/pages/supply/bid/signupOnline/signUp.vue
+4
-4
signupList.vue
src/pages/supply/bid/signupOnline/signupList.vue
+92
-94
index.js
src/router/index.js
+821
-823
No files found.
src/api/supply/bid.js
View file @
03af227d
...
...
@@ -368,4 +368,13 @@ export function earnestEdit(data) {
method
:
'post'
,
data
:
data
})
}
// 新增接口
export
function
isOffer
(
projectId
)
{
return
request
({
url
:
`bidder-apply/isOffer/
${
projectId
}
`
,
method
:
'get'
,
})
}
\ No newline at end of file
src/components/detail/noticeDetail.vue
View file @
03af227d
<
template
>
<div
class=
"noticeDetail"
>
<div
v-if=
"state"
>
<div
class=
"info_mes"
>
<p>
项目名称:
{{
projectdetail
.
projectName
}}
</p>
<p>
项目 项目编号:
{{
projectdetail
.
projectCode
}}
</p>
<p
>
发布日期:
{{
detail
.
createTime
}}
</p>
</div>
<h1>
{{
detail
.
title
}}
</h1>
<div
v-html=
"detail.content"
></div>
<div
class=
"content_list"
>
<div
class=
"flex-item"
>
<div>
附件下载:
</div>
<ul
v-if=
"detail.accessoryVOList"
>
<li
v-for=
"item in detail.accessoryVOList"
:key=
"item.id"
>
<a
:href=
"item.accessoryUrl"
>
{{
item
.
fileName
}}
</a>
</li>
</ul>
<ul
v-else
>
无附件
</ul>
</div>
</div>
<slot></slot>
</div>
<div
v-else
class=
"no-notice"
>
未找到该公告详情
</div>
</div>
<div
class=
"noticeDetail"
>
<div
v-if=
"state"
>
<div
class=
"info_mes"
>
<p>
项目名称:
{{
projectdetail
.
projectName
}}
</p>
<p>
项目 项目编号:
{{
projectdetail
.
projectCode
}}
</p>
<p>
发布日期:
{{
detail
.
createTime
}}
</p>
</div>
<h1>
{{
detail
.
title
}}
</h1>
<div
v-html=
"detail.content"
></div>
<div
class=
"content_list"
>
<div
class=
"flex-item"
>
<div>
附件下载:
</div>
<ul
v-if=
"detail.accessoryVOList"
>
<li
v-for=
"item in detail.accessoryVOList"
:key=
"item.id"
>
<a
:href=
"item.accessoryUrl"
>
{{
item
.
fileName
}}
</a>
</li>
</ul>
<ul
v-else
>
无附件
</ul>
</div>
</div>
<slot></slot>
</div>
<div
v-else
class=
"no-notice"
>
{{
msg
}}
</div>
</div>
</
template
>
<
script
>
import
{
biddingProjectId
,
projectDetail
}
from
'@api/common/list'
export
default
{
data
()
{
return
{
projectdetail
:
""
,
detail
:
""
,
state
:
true
}
},
methods
:
{
// 获取详情
async
getbiddingProjectId
()
{
let
projectId
=
localStorage
.
getItem
(
"projectId"
)
const
{
data
,
code
}
=
await
biddingProjectId
(
projectId
)
if
(
code
==
200
){
this
.
detail
=
data
}
else
if
(
code
==
500
){
this
.
state
=
false
}
},
async
getprojectDetail
()
{
let
projectId
=
localStorage
.
getItem
(
"projectId"
)
const
{
data
,
code
}
=
await
projectDetail
(
projectId
)
if
(
code
==
200
){
this
.
projectdetail
=
data
}
},
},
created
()
{
this
.
getbiddingProjectId
()
this
.
getprojectDetail
();
}
}
import
{
biddingProjectId
,
projectDetail
}
from
'@api/common/list'
;
export
default
{
data
()
{
return
{
msg
:
''
,
projectdetail
:
''
,
detail
:
''
,
state
:
true
};
},
methods
:
{
// 获取详情
async
getbiddingProjectId
()
{
let
projectId
=
localStorage
.
getItem
(
'projectId'
);
const
{
data
,
code
}
=
await
biddingProjectId
(
projectId
);
if
(
code
==
200
)
{
this
.
detail
=
data
;
}
else
if
(
code
==
500
)
{
this
.
state
=
false
;
this
.
msg
=
msg
;
}
},
async
getprojectDetail
()
{
let
projectId
=
localStorage
.
getItem
(
'projectId'
);
const
{
data
,
code
}
=
await
projectDetail
(
projectId
);
if
(
code
==
200
)
{
this
.
projectdetail
=
data
;
}
}
},
created
()
{
this
.
getbiddingProjectId
();
this
.
getprojectDetail
();
}
};
</
script
>
<
style
scoped
>
.no-notice
{
margin-top
:
30px
;
text-align
:
center
;
margin-bottom
:
30px
;
}
.info_mes
{
margin-bottom
:
40px
;
display
:
flex
;
justify-content
:
space-between
;
}
.noticeDetail
h1
{
text-align
:
center
;
margin-bottom
:
30px
;
}
.content_list
{
margin-top
:
30px
}
.no-notice
{
margin-top
:
30px
;
text-align
:
center
;
margin-bottom
:
30px
;
}
.info_mes
{
margin-bottom
:
40px
;
display
:
flex
;
justify-content
:
space-between
;
}
.noticeDetail
h1
{
text-align
:
center
;
margin-bottom
:
30px
;
}
.content_list
{
margin-top
:
30px
;
}
</
style
>
src/components/detail/priceDetail.vue
View file @
03af227d
...
...
@@ -71,7 +71,7 @@
<slot></slot>
</div>
<div
v-if=
"!state"
class=
"no-notice"
>
未找到该公告详情
{{
msg
}}
</div>
</div>
</
template
>
...
...
@@ -90,6 +90,7 @@
},
data
()
{
return
{
msg
:
""
,
state
:
true
,
tableData
:[],
projectName
:
""
,
...
...
@@ -137,7 +138,8 @@
let
projectId
=
localStorage
.
getItem
(
"projectId"
)
const
{
data
,
code
code
,
msg
}
=
await
enquiryProjectId
(
projectId
)
if
(
code
==
200
){
data
.
endTime
=
getTime1
(
data
.
endTime
)
...
...
@@ -146,6 +148,7 @@
this
.
detail
=
data
}
else
if
(
code
==
500
){
this
.
state
=
false
this
.
msg
=
msg
}
},
},
...
...
src/pages/purchaser/bid/bidSure/bidResult/edit.vue
View file @
03af227d
...
...
@@ -2,8 +2,8 @@
<div>
<div
class=
"content-head"
>
<dataBreadcrumb
:breads=
"breads"
></dataBreadcrumb>
<h3>
招标结果通知书辑
</h3>
<h5>
招标结果通知书辑
</h5>
<h3>
招标结果通知书
编
辑
</h3>
<h5>
招标结果通知书
编
辑
</h5>
</div>
<div
class=
"content "
>
<div
class=
"message flex-colunm"
>
...
...
@@ -138,7 +138,7 @@
.message
>
div
{
margin-bottom
:
30px
;
width
:
5
0%
;
width
:
6
0%
;
}
.message
>
.button
{
...
...
src/pages/purchaser/bid/bidSure/bidResult/list.vue
View file @
03af227d
...
...
@@ -18,7 +18,7 @@
</dataTable>
<div
class=
"button flex-center"
>
<el-button
@
click=
"back"
>
返回
</el-button>
<el-button
type=
"primary"
@
click=
"submitData"
>
提交
审核
</el-button>
<el-button
type=
"primary"
@
click=
"submitData"
>
提交
</el-button>
</div>
</div>
</div>
...
...
src/pages/purchaser/bid/reviewed/inquiryAnnouncement.vue
View file @
03af227d
...
...
@@ -22,7 +22,7 @@
<citySelect
@
sendprovinceId=
"getprovinceId"
@
sendcityId=
"getcityId"
@
senddistrictId=
"getdistrictId"
></citySelect>
</el-form-item>
<el-form-item
label=
"项目优先级"
prop=
"priority"
>
<el-radio-group
v-model=
"ruleForm.priority"
>
<el-radio-group
v-model=
"ruleForm.priority"
>
<el-radio
:label=
"0"
>
普通
</el-radio>
<el-radio
:label=
"1"
>
紧急
</el-radio>
</el-radio-group>
...
...
@@ -140,7 +140,18 @@ export default {
singleUpload
},
data
()
{
// 测试省份
let
islocal
=
(
rule
,
value
,
callback
)
=>
{
if
(
!
this
.
ruleForm
.
provinceId
)
{
callback
(
new
Error
(
'请选择省份'
))
}
else
if
(
!
this
.
ruleForm
.
cityId
)
{
callback
(
new
Error
(
'请选择市'
))
}
else
if
(
!
this
.
ruleForm
.
districtId
)
{
callback
(
new
Error
(
'请选择区'
))
}
else
{
callback
()
}
}
let
checkfacsimile
=
async
(
rule
,
value
,
callback
)
=>
{
const
reg
=
/^
(?:\d{3,4}
-
)?\d{7,8}(?:
-
\d{1,6})?
$/
if
(
reg
.
test
(
value
))
{
...
...
@@ -207,6 +218,11 @@ export default {
},
rules
:
{
address
:
[{
required
:
true
,
validator
:
islocal
,
trigger
:
'change'
}],
budget
:
[{
required
:
true
,
message
:
'请输入'
,
...
...
src/pages/supply/bid/joinProject/bidSure/bidresultAdvice.vue
View file @
03af227d
...
...
@@ -13,7 +13,7 @@
<div>
招标结果通知书编号:11111
</div>
</div>
<div
v-if=
"state"
>
<div
class=
"flex
-between
"
>
<div
class=
"flex"
>
<div
style=
"margin-right: 20px;"
>
附件:中标通知书.pdf
</div>
<el-button
size=
"mini"
>
下载
</el-button>
</div>
...
...
src/pages/supply/bid/signupOnline/seeAnnouncement.vue
View file @
03af227d
...
...
@@ -4,9 +4,9 @@
<div>
<dataBreadcrumb
:breads=
"breads"
></dataBreadcrumb>
<noticeDetail>
<slot>
<
!--
<
slot>
<div
@
click=
"jump"
class=
"jump"
>
项目报价
</div>
</slot>
</slot>
-->
</noticeDetail>
</div>
<div
class=
"centerButton"
v-if=
'bidType==0'
>
...
...
@@ -48,9 +48,7 @@
}
},
methods
:
{
jump
()
{
this
.
$router
.
push
(
"/supply/bid/signupOnline/seePrice"
)
},
signup
(
row
)
{
this
.
$router
.
push
(
"/supply/bid/signupOnline/SignUp"
)
},
...
...
src/pages/supply/bid/signupOnline/seePrice.vue
View file @
03af227d
<
template
>
<div
class=
"content"
>
<breadCrumb
:breads=
"breads"
></breadCrumb>
<priceDetail>
<slot>
<div
class=
"notice flex"
>
<h4>
招标公告
</h4>
<p>
只有报价后才能参与投标报名
</p>
</div>
<div
class=
"centerButton"
>
<el-button
type=
"primary"
@
click=
"dialogFormVisible = true"
>
我要报价
</el-button>
<el-button
type=
"primary"
@
click=
"see"
>
查看其它供应商报价
</el-button>
</div>
</slot>
</priceDetail>
<!-- 报价弹窗 -->
<el-dialog
:visible
.
sync=
"dialogFormVisible"
title=
"报价"
width=
"50%"
>
<dataTable
:table-data=
"commoditylist"
:columns=
"commoditycolumns"
>
<el-table-column
slot=
"operate"
label=
"操作"
align=
"center"
fixed=
"right"
width=
"150"
>
<template
slot-scope=
"scope"
>
<el-input-number
v-model=
"scope.row.cost"
:min=
"0"
:controls=
"false"
:precision=
"2"
style=
"width:100px"
placeholder=
"请输入"
></el-input-number>
</
template
>
</el-table-column>
</dataTable>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
@
click=
"dialogFormVisible = false"
>
取 消
</el-button>
<el-button
type=
"primary"
@
click=
"submitData"
>
提交报价
</el-button>
</div>
</el-dialog>
<!-- 报价供应商情况 -->
<el-dialog
:visible
.
sync=
"offerBidder"
title=
"查看其它供应商报价"
>
<dataTable
:table-data=
"offerBidderlist"
:columns=
"offerBiddercolumns"
:is-index=
"true"
>
</dataTable>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
@
click=
"offerBidder = false"
>
取 消
</el-button>
</div>
</el-dialog>
</div>
<div
class=
"content"
>
<breadCrumb
:breads=
"breads"
></breadCrumb>
<priceDetail>
<slot>
<div
class=
"notice flex"
>
<h4>
招标公告
</h4>
<p>
只有报价后才能参与投标报名
</p>
</div>
<div
class=
"centerButton"
>
<el-button
type=
"primary"
@
click=
"dialogFormVisible = true"
v-if=
"!isOffer"
>
我要报价
</el-button>
<el-button
type=
"primary"
@
click=
"offerBidder1 = true"
v-else
>
查看报价
</el-button>
<el-button
type=
"primary"
@
click=
"see"
>
查看其它供应商报价
</el-button>
</div>
</slot>
</priceDetail>
<!-- 报价弹窗 -->
<el-dialog
:visible
.
sync=
"dialogFormVisible"
title=
"报价"
width=
"50%"
>
<dataTable
:table-data=
"commoditylist"
:columns=
"commoditycolumns"
>
<el-table-column
slot=
"operate"
label=
"操作"
align=
"center"
fixed=
"right"
width=
"150"
>
<template
slot-scope=
"scope"
>
<el-input-number
v-model=
"scope.row.cost"
:min=
"0"
:controls=
"false"
:precision=
"2"
style=
"width: 100px"
placeholder=
"请输入"
></el-input-number>
</
template
>
</el-table-column>
</dataTable>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
@
click=
"dialogFormVisible = false"
>
取 消
</el-button>
<el-button
type=
"primary"
@
click=
"submitData"
>
提交报价
</el-button>
</div>
</el-dialog>
<!-- 报价供应商情况 -->
<el-dialog
:visible
.
sync=
"offerBidder"
title=
"查看其它供应商报价"
>
<dataTable
:table-data=
"offerBidderlist"
:columns=
"offerBiddercolumns"
:is-index=
"true"
>
</dataTable>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
@
click=
"offerBidder = false"
>
取 消
</el-button>
</div>
</el-dialog>
<el-dialog
:visible
.
sync=
"offerBidder1"
title=
"查看报价情况"
>
<dataTable
:table-data=
"offerBidderlist1"
:columns=
" columns"
:is-index=
"true"
>
</dataTable>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
@
click=
"offerBidder1 = false"
>
取 消
</el-button>
</div>
</el-dialog>
</div>
</template>
<
script
>
import
{
noticeEnquiry
,
commoditylist
,
offerBidderlist
,
offerPrice
}
from
'@api/supply/bid'
import
priceDetail
from
'@components/detail/priceDetail.vue'
import
dataTable
from
'@components/nopageTable.vue'
import
breadCrumb
from
'@components/dataBreadcrumb.vue'
export
default
{
components
:
{
dataTable
,
breadCrumb
,
priceDetail
},
data
()
{
return
{
offerBidderlist
:
[],
offerBidder
:
false
,
columns
:
[],
tabledata
:
[],
dialogFormVisible
:
false
,
breads
:
[
'投标管理 '
,
'在线报名'
,
'询价公告'
],
commoditylist
:
[],
commoditycolumns
:
[{
label
:
'标的名称'
,
prop
:
'bidName'
},
{
label
:
'数量'
,
prop
:
'quantity'
},
{
label
:
'计量单位'
,
prop
:
'unit'
},
{
label
:
'品牌'
,
prop
:
'brand'
},
{
label
:
'规格型号'
,
prop
:
'specification'
},
{
label
:
'标杆价'
,
prop
:
'price'
},
{
label
:
'备注'
,
prop
:
'remark'
},
{
slot
:
'operate'
}
],
offerBiddercolumns
:
[{
label
:
'供应商名称'
,
prop
:
'companyName'
},
{
label
:
'报价时间'
,
prop
:
'updateTime'
}
]
}
},
methods
:
{
see
()
{
this
.
offerBidder
=
true
this
.
getofferBidderlist
()
},
import
{
noticeEnquiry
,
commoditylist
,
offerBidderlist
,
offerPrice
,
isOffer
}
from
'@api/supply/bid'
;
import
priceDetail
from
'@components/detail/priceDetail.vue'
;
import
dataTable
from
'@components/nopageTable.vue'
;
import
breadCrumb
from
'@components/dataBreadcrumb.vue'
;
export
default
{
components
:
{
dataTable
,
breadCrumb
,
priceDetail
},
data
()
{
return
{
isOffer
:
''
,
offerBidderlist
:
[],
offerBidderlist1
:
[],
offerBidder
:
false
,
offerBidder1
:
false
,
columns
:
[],
tabledata
:
[],
dialogFormVisible
:
false
,
breads
:
[
'投标管理 '
,
'在线报名'
,
'询价公告'
],
commoditylist
:
[],
commoditycolumns
:
[
{
label
:
'标的名称'
,
prop
:
'bidName'
},
{
label
:
'数量'
,
prop
:
'quantity'
},
{
label
:
'计量单位'
,
prop
:
'unit'
},
{
label
:
'品牌'
,
prop
:
'brand'
},
{
label
:
'规格型号'
,
prop
:
'specification'
},
{
label
:
'标杆价'
,
prop
:
'price'
},
{
label
:
'备注'
,
prop
:
'remark'
},
{
slot
:
'operate'
}
],
offerBiddercolumns
:
[
{
label
:
'供应商名称'
,
prop
:
'companyName'
},
{
label
:
'报价时间'
,
prop
:
'updateTime'
}
],
columns
:
[
{
label
:
'标的名称'
,
prop
:
'bidName'
},
{
label
:
'数量'
,
prop
:
'quantity'
},
{
label
:
'计量单位'
,
prop
:
'unit'
},
{
label
:
'品牌'
,
prop
:
'brand'
},
{
label
:
'规格型号'
,
prop
:
'specification'
},
{
label
:
'标杆价(元)'
,
prop
:
'sightPrice'
},
{
label
:
'备注'
,
prop
:
'remark'
},
{
label
:
'价格'
,
prop
:
'offerPrice'
},
]
};
},
methods
:
{
see
()
{
this
.
offerBidder
=
true
;
this
.
getofferBidderlist
();
},
Prev
()
{
this
.
$router
.
push
(
'/supply/Join_items/work_place/all_content'
)
},
Prev
()
{
this
.
$router
.
push
(
'/supply/Join_items/work_place/all_content'
);
},
// 查看询价公告里的商品报价列表
async
getcommoditylist
()
{
let
projectId
=
localStorage
.
getItem
(
"projectId"
)
const
{
data
}
=
await
commoditylist
(
projectId
)
for
(
let
item
of
data
)
{
item
.
cost
=
undefined
}
this
.
commoditylist
=
data
},
// 参与报价的供应商的情况
async
getofferBidderlist
()
{
let
projectId
=
localStorage
.
getItem
(
"projectId"
)
const
{
data
}
=
await
offerBidderlist
(
projectId
)
this
.
offerBidderlist
=
data
},
//报价
async
submitData
()
{
try
{
let
message
=
{}
message
.
companyId
=
localStorage
.
getItem
(
"companyId"
)
message
.
projectId
=
localStorage
.
getItem
(
"projectId"
)
let
commodityList
=
this
.
commoditylist
.
map
((
item
,
index
)
=>
{
return
{
id
:
item
.
id
,
cost
:
item
.
cost
}
})
message
.
commodityList
=
commodityList
const
{
msg
,
code
}
=
await
offerPrice
(
message
)
if
(
code
==
200
)
{
this
.
$message
.
success
(
msg
)
this
.
dialogFormVisible
=
false
}
else
{
this
.
$message
.
error
(
msg
)
}
}
catch
(
e
)
{
console
.
log
(
e
)
}
}
},
created
()
{
this
.
getcommoditylist
();
}
}
// 查看询价公告里的商品报价列表
async
getcommoditylist
()
{
let
projectId
=
localStorage
.
getItem
(
'projectId'
);
const
{
data
}
=
await
commoditylist
(
projectId
);
for
(
let
item
of
data
)
{
item
.
cost
=
undefined
;
}
this
.
commoditylist
=
data
;
},
// 参与报价的供应商的情况
async
getofferBidderlist
()
{
let
projectId
=
localStorage
.
getItem
(
'projectId'
);
const
{
data
}
=
await
offerBidderlist
(
projectId
);
this
.
offerBidderlist
=
data
;
},
//报价
async
submitData
()
{
try
{
let
message
=
{};
message
.
companyId
=
localStorage
.
getItem
(
'companyId'
);
message
.
projectId
=
localStorage
.
getItem
(
'projectId'
);
let
commodityList
=
this
.
commoditylist
.
map
((
item
,
index
)
=>
{
return
{
id
:
item
.
id
,
cost
:
item
.
cost
};
});
message
.
commodityList
=
commodityList
;
const
{
msg
,
code
}
=
await
offerPrice
(
message
);
if
(
code
==
200
)
{
this
.
$message
.
success
(
msg
);
this
.
dialogFormVisible
=
false
;
this
.
getIsOffer
();
}
else
{
this
.
$message
.
error
(
msg
);
}
}
catch
(
e
)
{
console
.
log
(
e
);
}
},
// 获取是否报价
async
getIsOffer
()
{
let
projectId
=
localStorage
.
getItem
(
'projectId'
);
const
{
data
}
=
await
isOffer
(
projectId
);
if
(
!
data
)
{
this
.
isOffer
=
data
;
}
else
{
this
.
offerBidderlist1
=
data
;
this
.
isOffer
=
true
;
}
}
},
created
()
{
this
.
getcommoditylist
();
this
.
getIsOffer
();
}
};
</
script
>
<
style
scoped
>
</
style
>
src/pages/supply/bid/signupOnline/signUp.vue
View file @
03af227d
...
...
@@ -36,11 +36,11 @@
</div>
</div>
<el-dialog
:visible
.
sync=
"dialogFormVisible"
>
<div
class=
"flex"
>
<div
class=
"flex
-item
"
>
<i
class=
"el-icon-warning"
></i>
<h3>
请勾选是否买断账期
</h3>
</div>
<p>
买断账期服务是平台提供的优化供应商现金流的服务,选择此服务的供应商仅需支付服务费即可凭借应收账款凭证及在平台的中标数据获得金融公司提供的资产抵押服务,不中标,该服务不生效。详情咨询客服:
400-123-123
。
</p>
<p>
买断账期服务是平台提供的优化供应商现金流的服务,选择此服务的供应商仅需支付服务费即可凭借应收账款凭证及在平台的中标数据获得金融公司提供的资产抵押服务,不中标,该服务不生效。详情咨询客服:
13810057696
。
</p>
<div
slot=
"footer"
class=
"dialog-footer"
>
<el-button
type=
"primary"
@
click=
"dialogFormVisible = false"
>
确 定
</el-button>
</div>
...
...
@@ -157,10 +157,10 @@
</
script
>
<
style
scoped
>
h3
{
/*
h3 {
margin-top: 20px;
margin-left: 20px;
}
}
*/
h5
{
margin-top
:
20px
;
...
...
src/pages/supply/bid/signupOnline/signupList.vue
View file @
03af227d
<
template
>
<div>
<div
class=
"content"
>
<dataTable
:columns=
"columns"
:page-obj=
"pageObj"
:breads=
"breads"
:checklist=
"checklist"
url=
"/bidder/project/list"
>
<el-table-column
slot=
"opration"
align=
"center"
label=
"状态"
flexd=
"right"
width=
"200px"
>
<template
slot-scope=
"scope"
>
<div>
{{
totalMarks
(
scope
.
row
.
status
)
}}
</div>
</
template
>
</el-table-column>
<el-table-column
slot=
"opration"
align=
"center"
label=
"快捷操作"
flexd=
"right"
width=
"200px"
>
<
template
slot-scope=
"scope"
>
<el-button
type=
"text"
size=
"small"
@
click=
"handlesee(scope.row)"
>
查看招标公告
</el-button>
<el-button
type=
"text"
size=
"small"
@
click=
"signup(scope.row)"
>
报名
</el-button>
</
template
>
</el-table-column
>
</dataTable
>
<div>
<div
class=
"content"
>
<dataTable
:columns=
"columns"
:page-obj=
"pageObj"
:breads=
"breads"
:checklist=
"checklist"
url=
"/bidder/project/list"
>
<el-table-column
slot=
"opration"
align=
"center"
label=
"状态"
flexd=
"right"
width=
"200px"
>
<template
slot-scope=
"scope"
>
<div>
{{
totalMarks
(
scope
.
row
.
status
)
}}
</div>
</
template
>
</el-table-column>
<el-table-column
slot=
"opration"
align=
"center"
label=
"快捷操作"
flexd=
"right"
width=
"300px"
>
<
template
slot-scope=
"scope"
>
<el-button
type=
"text"
size=
"small"
@
click=
"handlesee(scope.row)"
>
查看招标公告
</el-button>
<el-button
type=
"text"
size=
"small"
@
click=
"jump(scope.row)"
>
查看询价公告
</el-button>
<el-button
type=
"text"
size=
"small"
@
click=
"signup(scope.row)"
>
报名
</el-button>
</
template
>
</el-table-column
>
</dataTable
>
</div
>
</div>
</div>
</template>
<
script
>
import
{
projectStatusList
}
from
'@api/common/list'
import
dataTable
from
'@components/dataTable.vue'
import
{
projectStatusList
}
from
'@api/common/list'
;
import
dataTable
from
'@components/dataTable.vue'
;
export
default
{
components
:
{
dataTable
},
data
()
{
return
{
pageObj
:
{
size
:
10
,
currentPage
:
1
,
func
:
(
currentPage
)
=>
{
this
.
pageTurning
(
currentPage
)
}
},
checklist
:
[{
title
:
'项目名称'
,
type
:
'input'
,
model
:
'projectName'
}
],
breads
:
[
'招标管理'
,
'在线报名'
],
columns
:
[{
label
:
'项目编号'
,
prop
:
'code'
},
{
label
:
'项目名称'
,
prop
:
'name'
},
{
label
:
'标书结束时间'
,
prop
:
'endTime'
},
{
slot
:
'opration'
}],
}
},
created
()
{
this
.
getprojectStatusList
();
},
methods
:
{
totalMarks
:
function
(
status
)
{
let
value
=
this
.
map
.
get
(
status
)
return
value
},
// 获取状态
async
getprojectStatusList
(){
const
data
=
await
projectStatusList
()
this
.
map
=
new
Map
();
for
(
let
item
of
data
){
this
.
map
.
set
(
item
.
id
,
item
.
name
)
}
},
handlesee
(
row
)
{
this
.
$router
.
push
(
"/supply/bid/signupOnline/seeAnnouncement"
)
// this.$router.push(`/supply/bid/signupOnline/seeAnnouncement?id=${row.projectId}`)
localStorage
.
setItem
(
"projectId"
,
row
.
projectId
)
components
:
{
dataTable
},
signup
(
row
){
this
.
$router
.
push
(
"/supply/bid/signupOnline/SignUp"
)
// this.$router.push(`/supply/bid/signupOnline/SignUp?id=${row.projectId}`)
localStorage
.
setItem
(
"projectId"
,
row
.
projectId
)
}
}
}
data
()
{
return
{
pageObj
:
{
size
:
10
,
currentPage
:
1
,
func
:
(
currentPage
)
=>
{
this
.
pageTurning
(
currentPage
);
}
},
checklist
:
[
{
title
:
'项目名称'
,
type
:
'input'
,
model
:
'projectName'
}
],
breads
:
[
'招标管理'
,
'在线报名'
],
columns
:
[
{
label
:
'项目编号'
,
prop
:
'code'
},
{
label
:
'项目名称'
,
prop
:
'name'
},
{
label
:
'标书结束时间'
,
prop
:
'endTime'
},
{
slot
:
'opration'
}
]
};
},
created
()
{
this
.
getprojectStatusList
();
},
methods
:
{
jump
(
row
)
{
this
.
$router
.
push
(
'/supply/bid/signupOnline/seePrice'
);
localStorage
.
setItem
(
'projectId'
,
row
.
projectId
);
},
totalMarks
:
function
(
status
)
{
let
value
=
this
.
map
.
get
(
status
);
return
value
;
},
// 获取状态
async
getprojectStatusList
()
{
const
data
=
await
projectStatusList
();
this
.
map
=
new
Map
();
for
(
let
item
of
data
)
{
this
.
map
.
set
(
item
.
id
,
item
.
name
);
}
},
handlesee
(
row
)
{
this
.
$router
.
push
(
'/supply/bid/signupOnline/seeAnnouncement'
);
// this.$router.push(`/supply/bid/signupOnline/seeAnnouncement?id=${row.projectId}`)
localStorage
.
setItem
(
'projectId'
,
row
.
projectId
);
},
signup
(
row
)
{
this
.
$router
.
push
(
'/supply/bid/signupOnline/SignUp'
);
// this.$router.push(`/supply/bid/signupOnline/SignUp?id=${row.projectId}`)
localStorage
.
setItem
(
'projectId'
,
row
.
projectId
);
}
}
};
</
script
>
<
style
scoped
>
.home
>
.user
{
.home
>
.user
{
box-sizing
:
border-box
;
padding-top
:
20px
;
padding-left
:
20px
;
background
:
#fff
;
}
.name
{
.name
{
font-size
:
20px
;
margin-left
:
20px
;
margin-left
:
20px
;
}
</
style
>
\ No newline at end of file
src/router/index.js
View file @
03af227d
...
...
@@ -14,829 +14,827 @@ export default new Router({
component
:
()
=>
import
(
/* webpackChunkName: "home" */
'../components/common/Home.vue'
),
meta
:
{
title
:
'自述文件'
},
children
:
[
{
path
:
'/admin/Home'
,
meta
:
{
title
:
'首页'
},
component
:
()
=>
import
(
'../pages/admin/home.vue'
)
},
{
path
:
'/admin/purchzasers/businessDetail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/purchasers/businessDetail.vue'
)
},
{
path
:
'/admin/purchasers/businessList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/purchasers/businessList.vue'
)
},
{
path
:
'/admin/purchasers/approvalList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/purchasers/approvalList.vue'
)
},
{
path
:
'/admin/purchasers/isApproval'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/purchasers/isApproval.vue'
)
},
{
path
:
'/admin/purchasers/userList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/purchasers/userList.vue'
)
},
{
path
:
'/admin/purchasers/userDetail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/purchasers/userDetail.vue'
)
},
{
path
:
'/admin/purchasers/powerList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/purchasers/powerList.vue'
)
},
{
path
:
'/admin/purchasers/powerEdit'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/purchasers/powerEdit.vue'
)
},
{
path
:
'/admin/supply/businessDetail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/supply/businessDetail.vue'
)
},
{
path
:
'/admin/supply/businessList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/supply/businessList.vue'
)
},
{
path
:
'/admin/supply/approvalList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/supply/approvalList.vue'
)
},
{
path
:
'/admin/supply/isApproval'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/supply/isApproval.vue'
)
},
{
path
:
'/admin/supply/userList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/supply/userList.vue'
)
},
{
path
:
'/admin/supply/userDetail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/supply/userDetail.vue'
)
},
{
path
:
'/admin/supply/powerList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/supply/powerList.vue'
)
},
{
path
:
'/admin/supply/powerEdit'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/supply/powerEdit.vue'
)
},
{
path
:
'/admin/bid/projectList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/projectList.vue'
)
},
{
path
:
'/admin/bid/inquiryList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/inquiryList.vue'
)
},
{
path
:
'/admin/bid/inquiryDetail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/inquiryDetail.vue'
)
},
{
path
:
'/admin/bid/bidList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/bidList.vue'
)
},
{
path
:
'/admin/bid/bidDetail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/bidDetail.vue'
)
},
{
path
:
'/admin/bid/candidateList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/candidateList.vue'
)
},
{
path
:
'/admin/bid/candidateDetail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/candidateDetail.vue'
)
},
{
path
:
'/admin/bid/bidingList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/bidingList.vue'
)
},
{
path
:
'/admin/bid/bidingDetail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/bidingDetail.vue'
)
},
{
path
:
'/admin/bid/changeList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/changeList.vue'
)
},
{
path
:
'/admin/bid/changeDetail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/changeDetail.vue'
)
},
{
path
:
'/admin/bid/failList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/failList.vue'
)
},
{
path
:
'/admin/bid/failDetail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/failDetail.vue'
)
},
{
path
:
'/admin/bid/statisticList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/statisticList.vue'
)
},
{
path
:
'/admin/bid/invitationList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/invitationList.vue'
)
},
{
path
:
'/admin/bid/invitationDetail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/invitationDetail.vue'
)
},
{
path
:
'/admin/basics/market'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/basics/market.vue'
)
},
{
path
:
'/admin/basics/customer'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/basics/customer.vue'
)
},
{
path
:
'/admin/system/userList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/system/userList.vue'
)
},
{
path
:
'/admin/system/powerList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/system/powerList.vue'
)
},
{
path
:
'/admin/system/createUser'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/system/createUse.vue'
)
},
{
path
:
'/admin/system/journalList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/system/journalList.vue'
)
},
{
path
:
'/admin/system/messageList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/system/messageList.vue'
)
},
{
path
:
'/admin/system/createShortmessage'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/system/createShortmessage.vue'
)
},
{
path
:
'/admin/system/emailList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/system/emailList.vue'
)
},
{
path
:
'/admin/system/createEmail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/system/createEmail.vue'
)
},
{
path
:
'/admin/information/release/:type'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/information/release.vue'
)
},
{
path
:
'/admin/information/administration'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/information/administration.vue'
)
},
{
path
:
'/admin/information/list'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/information/list.vue'
)
},
{
path
:
'/admin/cost/bondList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/cost/bondList.vue'
)
},
{
path
:
'/admin/cost/tenderFeelist'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/cost/tenderFeelist.vue'
)
},
{
path
:
'/admin/delivery/list'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/delivery/list.vue'
)
},
{
path
:
'/admin/delivery/transportDemand'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/delivery/transportDemand.vue'
)
},
{
path
:
'/admin/delivery/signContract'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/delivery/signContract.vue'
)
},
{
path
:
'/admin/finance/list'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/finance/list.vue'
)
},
// 采购商
{
path
:
'/purchaser/ceshi'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/ceshi.vue'
)
},
{
path
:
'/purchaser/Home'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/home/home.vue'
),
meta
:
{
title
:
'首页'
}
},
{
path
:
'/purchaser/bid/administrationList'
,
component
:
()
=>
import
(
'../pages/purchaser/bid/administrationList.vue'
),
meta
:
{
title
:
'招标项目管理'
},
},
{
path
:
'/purchaser/bid/workbench'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/workbench.vue'
)
},
{
path
:
'/purchaser/bid/releaseProject'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/releaseProject/releaseProject.vue'
)
},
{
path
:
'/purchaser/bid/reviewed/inquiryAnnouncement'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/reviewed/inquiryAnnouncement.vue'
)
},
{
path
:
'/purchaser/bid/reviewed/SeeinquiryAnnouncement'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/reviewed/SeeinquiryAnnouncement.vue'
)
},
{
path
:
'/purchaser/bid/reviewed/tenderAnnouncement'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/reviewed/tenderAnnouncement.vue'
)
},
{
path
:
'/purchaser/bid/reviewed/SeetenderAnnouncement'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/reviewed/SeetenderAnnouncement.vue'
)
},
{
path
:
'/purchaser/bid/reviewed/bidInvitation'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/reviewed/bidInvitation.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/clearManagement'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/clearManagement.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/bidSet'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/bidSet.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/seeBidSet'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/seeBidSet.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/projectInformation'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/projectInformation.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/clearManagement/propose'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/clearManagement/propose.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/clearManagement/reply'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/clearManagement/reply.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/clearManagement/see'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/clearManagement/see.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/clearManagement/confirm'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/clearManagement/confirm.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/bondList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/bondList/bondList.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/bondList/detail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/bondList/detail.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/tenderFeelist'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/tenderFeelist/tenderFeelist.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/tenderFeelist/detail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/tenderFeelist/detail.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/tenderInformationlist'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/tenderInformationlist.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/changeList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/changeList/changeList.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/changeList/changeNotice'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/changeList/changeNotice.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/changeList/see'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/changeList/see.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/failList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/failList/failList.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/failList/failNotice'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/failList/failNotice.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/failList/see'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/failList/see.vue'
)
},
{
path
:
'/purchaser/bid/bidOpen/bidOpenhal'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidOpen/bidOpenhal.vue'
)
},
{
path
:
'/purchaser/bid/bidEvaluation/hallInformation'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidEvaluation/hallInformation.vue'
)
},
{
path
:
'/purchaser/bid/bidEvaluation/projectManager/content'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidEvaluation/projectManager/content.vue'
)
},
{
path
:
'/purchaser/bid/bidEvaluation/projectManager/fail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidEvaluation/projectManager/fail.vue'
)
},
{
path
:
'/purchaser/bid/bidEvaluation/review/review'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidEvaluation/review/review.vue'
)
},
{
path
:
'/purchaser/bid/bidEvaluation/review/add'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidEvaluation/review/add.vue'
)
},
{
path
:
'/purchaser/bid/bidEvaluation/review/clear'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidEvaluation/review/clear.vue'
)
},
{
path
:
'/purchaser/bid/bidEvaluation/review/see'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidEvaluation/review/see.vue'
)
},
{
path
:
'/purchaser/bid/bidSure/see'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidSure/see.vue'
)
},
{
path
:
'/purchaser/bid/bidSure/determine'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidSure/determine.vue'
)
},
{
path
:
'/purchaser/bid/bidSure/notice'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidSure/notice.vue'
)
},
{
path
:
'/purchaser/bid/bidSure/winBid/list'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidSure/winBid/list.vue'
)
},
{
path
:
'/purchaser/bid/bidSure/winBid/edit'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidSure/winBid/edit.vue'
)
},
{
path
:
'/purchaser/bid/bidSure/bidResult/list'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidSure/bidResult/list.vue'
)
},
{
path
:
'/purchaser/bid/bidSure/bidResult/edit'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidSure/bidResult/edit.vue'
)
},
{
path
:
'/purchaser/bid/bidSure/contract'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidSure/contract.vue'
)
},
{
path
:
'/purchaser/bid/bidSure/publicity'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidSure/publicity.vue'
)
},
{
path
:
'/purchaser/buyOut/buyoutList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/buyOut/buyoutList.vue'
)
},
{
path
:
'/purchaser/buyOut/contractSign'
,
name
:
"/purchaser/buyOut/contractSign"
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/buyOut/contractSign.vue'
)
},
{
path
:
'/purchaser/buyOut/contractSee'
,
name
:
"/purchaser/buyOut/contractSee"
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/buyOut/contractSee.vue'
)
},
{
path
:
'/purchaser/buyOut/voucherSee'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/buyOut/voucherSee.vue'
)
},
{
path
:
'/purchaser/buyOut/voucherSign'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/buyOut/voucherSign.vue'
)
},
{
path
:
'/purchaser/organization/informationSee'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/organization/informationSee.vue'
)
},
{
path
:
'/purchaser/organization/informationEdit'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/organization/informationEdit.vue'
)
},
{
path
:
'/purchaser/organization/memberManagement'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/organization/memberManagement.vue'
)
},
{
path
:
'/purchaser/organization/jurisdictionList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/organization/jurisdictionList.vue'
)
},
{
path
:
'/purchaser/organization/jurisdictionSee'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/organization/jurisdictionSee.vue'
)
},
{
path
:
'/purchaser/supply/allSupplyList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/supply/allSupply/allSupplyList.vue'
)
},
{
path
:
'/purchaser/supply/allSupplySee'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/supply/allSupply/allSupplySee.vue'
)
},
{
path
:
'/purchaser/supply/mySupplyList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/supply/mySupply/mySupplyList.vue'
)
},
{
path
:
'/purchaser/supply/mySupplySee'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/supply/mySupply/mySupplySee.vue'
)
},
{
path
:
'/purchaser/system/CAlist'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/system/CAlist.vue'
)
},
{
path
:
'/purchaser/system/logList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/system/logList.vue'
)
},
// 供应商
{
path
:
'/supply/Home'
,
//完整
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/home/home.vue'
)
},
{
path
:
'/supply/bid/signupOnline'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/signupOnline/signupList.vue'
)
},
{
path
:
'/supply/bid/signupOnline/seeAnnouncement'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/signupOnline/seeAnnouncement.vue'
)
},
{
path
:
'/supply/bid/signupOnline/SignUp'
,
//页面功能完整 提交数据暂时没弄(按钮提交)
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/signupOnline/signUp.vue'
)
},
{
path
:
'/supply/bid/signupOnline/seePrice'
,
//修正下样式
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/signupOnline/seePrice.vue'
)
},
{
path
:
'/supply/bid/joinProject/projectList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/projectList.vue'
)
},
{
path
:
'/supply/bid/joinProject/seeInvitation'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/seeInvitation.vue'
)
},
{
path
:
'/supply/bid/joinProject/workbench'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/workbench.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/seePrice'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/seePrice.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/fileDownload'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/fileDownload.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/projectInformation'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/projectInformation.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/tenderFee'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/tenderFee/tenderFee.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/tenderFee/detail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/tenderFee/detail.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/bond'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/bond/bond.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/bond/detail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/bond/detail.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/clearManagement'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/clearManagement/clearManagement.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/clearManagement/propose'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/clearManagement/propose.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/clearManagement/confirm'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/clearManagement/confirm.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/clearManagement/see'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/clearManagement/see.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/changeList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/changeList/changeList.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/changeList/see'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/changeList/see.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/failList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/failList/failList.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/failList/see'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/failList/see.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidSubmit/bidSubmit'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidSubmit/bidSubmit.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidOpen/bidOpenhal'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidOpen/bidOpenhal.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidEvaluation/evaluationList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidEvaluation/evaluationList.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidEvaluation/reply'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidEvaluation/reply.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidEvaluation/see'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidEvaluation/see.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidEvaluation/bidopenList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidEvaluation/bidopenList.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidSure/candidateSee'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidSure/candidateSee.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidSure/noticeSee'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidSure/noticeSee.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidSure/bidwinAdvice'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidSure/bidwinAdvice.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidSure/bidresultAdvice'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidSure/bidresultAdvice.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidSure/contractManagement'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidSure/contractManagement.vue'
)
},
{
path
:
'/supply/buyOut/buyoutList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/buyOut/buyoutList.vue'
)
},
{
path
:
'/supply/buyOut/contractSign'
,
name
:
"/supply/buyOut/contractSign"
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/buyOut/contractSign.vue'
)
},
{
path
:
'/supply/buyOut/contractSee'
,
name
:
"/supply/buyOut/contractSee"
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/buyOut/contractSee.vue'
)
},
{
path
:
'/supply/buyOut/voucherSign'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/buyOut/voucherSign.vue'
)
},
{
path
:
'/supply/buyOut/voucherSee'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/buyOut/voucherSee.vue'
)
},
{
path
:
'/supply/buyOut/upload'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/buyOut/upload.vue'
)
},
{
path
:
'/supply/organization/informationEdit'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/organization/informationEdit.vue'
)
},
{
path
:
'/supply/organization/informationSee'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/organization/informationSee.vue'
)
},
{
path
:
'/supply/organization/jurisdictionList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/organization/jurisdictionList.vue'
)
},
{
path
:
'/supply/organization/jurisdictionSee'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/organization/jurisdictionSee.vue'
)
},
{
path
:
'/supply/organization/memberManagement'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/organization/memberManagement.vue'
)
},
{
path
:
'/supply/system/CAlist'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/system/CAlist.vue'
)
},
{
path
:
'/supply/system/logList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/system/logList.vue'
)
},
{
path
:
'/supply/markBid/markBid'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/markBid/markBid.vue'
)
}
{
path
:
'/admin/Home'
,
meta
:
{
title
:
'首页'
},
component
:
()
=>
import
(
'../pages/admin/home.vue'
)
},
{
path
:
'/admin/purchzasers/businessDetail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/purchasers/businessDetail.vue'
)
},
{
path
:
'/admin/purchasers/businessList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/purchasers/businessList.vue'
)
},
{
path
:
'/admin/purchasers/approvalList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/purchasers/approvalList.vue'
)
},
{
path
:
'/admin/purchasers/isApproval'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/purchasers/isApproval.vue'
)
},
{
path
:
'/admin/purchasers/userList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/purchasers/userList.vue'
)
},
{
path
:
'/admin/purchasers/userDetail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/purchasers/userDetail.vue'
)
},
{
path
:
'/admin/purchasers/powerList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/purchasers/powerList.vue'
)
},
{
path
:
'/admin/purchasers/powerEdit'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/purchasers/powerEdit.vue'
)
},
{
path
:
'/admin/supply/businessDetail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/supply/businessDetail.vue'
)
},
{
path
:
'/admin/supply/businessList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/supply/businessList.vue'
)
},
{
path
:
'/admin/supply/approvalList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/supply/approvalList.vue'
)
},
{
path
:
'/admin/supply/isApproval'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/supply/isApproval.vue'
)
},
{
path
:
'/admin/supply/userList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/supply/userList.vue'
)
},
{
path
:
'/admin/supply/userDetail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/supply/userDetail.vue'
)
},
{
path
:
'/admin/supply/powerList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/supply/powerList.vue'
)
},
{
path
:
'/admin/supply/powerEdit'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/supply/powerEdit.vue'
)
},
{
path
:
'/admin/bid/projectList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/projectList.vue'
)
},
{
path
:
'/admin/bid/inquiryList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/inquiryList.vue'
)
},
{
path
:
'/admin/bid/inquiryDetail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/inquiryDetail.vue'
)
},
{
path
:
'/admin/bid/bidList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/bidList.vue'
)
},
{
path
:
'/admin/bid/bidDetail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/bidDetail.vue'
)
},
{
path
:
'/admin/bid/candidateList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/candidateList.vue'
)
},
{
path
:
'/admin/bid/candidateDetail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/candidateDetail.vue'
)
},
{
path
:
'/admin/bid/bidingList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/bidingList.vue'
)
},
{
path
:
'/admin/bid/bidingDetail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/bidingDetail.vue'
)
},
{
path
:
'/admin/bid/changeList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/changeList.vue'
)
},
{
path
:
'/admin/bid/changeDetail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/changeDetail.vue'
)
},
{
path
:
'/admin/bid/failList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/failList.vue'
)
},
{
path
:
'/admin/bid/failDetail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/failDetail.vue'
)
},
{
path
:
'/admin/bid/statisticList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/statisticList.vue'
)
},
{
path
:
'/admin/bid/invitationList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/invitationList.vue'
)
},
{
path
:
'/admin/bid/invitationDetail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/bid/invitationDetail.vue'
)
},
{
path
:
'/admin/basics/market'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/basics/market.vue'
)
},
{
path
:
'/admin/basics/customer'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/basics/customer.vue'
)
},
{
path
:
'/admin/system/userList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/system/userList.vue'
)
},
{
path
:
'/admin/system/powerList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/system/powerList.vue'
)
},
{
path
:
'/admin/system/createUser'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/system/createUse.vue'
)
},
{
path
:
'/admin/system/journalList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/system/journalList.vue'
)
},
{
path
:
'/admin/system/messageList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/system/messageList.vue'
)
},
{
path
:
'/admin/system/createShortmessage'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/system/createShortmessage.vue'
)
},
{
path
:
'/admin/system/emailList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/system/emailList.vue'
)
},
{
path
:
'/admin/system/createEmail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/system/createEmail.vue'
)
},
{
path
:
'/admin/information/release/:type'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/information/release.vue'
)
},
{
path
:
'/admin/information/administration'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/information/administration.vue'
)
},
{
path
:
'/admin/information/list'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/information/list.vue'
)
},
{
path
:
'/admin/cost/bondList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/cost/bondList.vue'
)
},
{
path
:
'/admin/cost/tenderFeelist'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/cost/tenderFeelist.vue'
)
},
{
path
:
'/admin/delivery/list'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/delivery/list.vue'
)
},
{
path
:
'/admin/delivery/transportDemand'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/delivery/transportDemand.vue'
)
},
{
path
:
'/admin/delivery/signContract'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/delivery/signContract.vue'
)
},
{
path
:
'/admin/finance/list'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/admin/finance/list.vue'
)
},
// 采购商
{
path
:
'/purchaser/ceshi'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/ceshi.vue'
)
},
{
path
:
'/purchaser/Home'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/home/home.vue'
),
meta
:
{
title
:
'首页'
}
},
{
path
:
'/purchaser/bid/administrationList'
,
component
:
()
=>
import
(
'../pages/purchaser/bid/administrationList.vue'
),
meta
:
{
title
:
'招标项目管理'
}
},
{
path
:
'/purchaser/bid/workbench'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/workbench.vue'
)
},
{
path
:
'/purchaser/bid/releaseProject'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/releaseProject/releaseProject.vue'
)
},
{
path
:
'/purchaser/bid/reviewed/inquiryAnnouncement'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/reviewed/inquiryAnnouncement.vue'
)
},
{
path
:
'/purchaser/bid/reviewed/SeeinquiryAnnouncement'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/reviewed/SeeinquiryAnnouncement.vue'
)
},
{
path
:
'/purchaser/bid/reviewed/tenderAnnouncement'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/reviewed/tenderAnnouncement.vue'
)
},
{
path
:
'/purchaser/bid/reviewed/SeetenderAnnouncement'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/reviewed/SeetenderAnnouncement.vue'
)
},
{
path
:
'/purchaser/bid/reviewed/bidInvitation'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/reviewed/bidInvitation.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/clearManagement'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/clearManagement.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/bidSet'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/bidSet.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/seeBidSet'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/seeBidSet.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/projectInformation'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/projectInformation.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/clearManagement/propose'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/clearManagement/propose.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/clearManagement/reply'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/clearManagement/reply.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/clearManagement/see'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/clearManagement/see.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/clearManagement/confirm'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/clearManagement/confirm.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/bondList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/bondList/bondList.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/bondList/detail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/bondList/detail.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/tenderFeelist'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/tenderFeelist/tenderFeelist.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/tenderFeelist/detail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/tenderFeelist/detail.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/tenderInformationlist'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/tenderInformationlist.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/changeList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/changeList/changeList.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/changeList/changeNotice'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/changeList/changeNotice.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/changeList/see'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/changeList/see.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/failList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/failList/failList.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/failList/failNotice'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/failList/failNotice.vue'
)
},
{
path
:
'/purchaser/bid/bidStage/failList/see'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidStage/failList/see.vue'
)
},
{
path
:
'/purchaser/bid/bidOpen/bidOpenhal'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidOpen/bidOpenhal.vue'
)
},
{
path
:
'/purchaser/bid/bidEvaluation/hallInformation'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidEvaluation/hallInformation.vue'
)
},
{
path
:
'/purchaser/bid/bidEvaluation/projectManager/content'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidEvaluation/projectManager/content.vue'
)
},
{
path
:
'/purchaser/bid/bidEvaluation/projectManager/fail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidEvaluation/projectManager/fail.vue'
)
},
{
path
:
'/purchaser/bid/bidEvaluation/review/review'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidEvaluation/review/review.vue'
)
},
{
path
:
'/purchaser/bid/bidEvaluation/review/add'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidEvaluation/review/add.vue'
)
},
{
path
:
'/purchaser/bid/bidEvaluation/review/clear'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidEvaluation/review/clear.vue'
)
},
{
path
:
'/purchaser/bid/bidEvaluation/review/see'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidEvaluation/review/see.vue'
)
},
{
path
:
'/purchaser/bid/bidSure/see'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidSure/see.vue'
)
},
{
path
:
'/purchaser/bid/bidSure/determine'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidSure/determine.vue'
)
},
{
path
:
'/purchaser/bid/bidSure/notice'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidSure/notice.vue'
)
},
{
path
:
'/purchaser/bid/bidSure/winBid/list'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidSure/winBid/list.vue'
)
},
{
path
:
'/purchaser/bid/bidSure/winBid/edit'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidSure/winBid/edit.vue'
)
},
{
path
:
'/purchaser/bid/bidSure/bidResult/list'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidSure/bidResult/list.vue'
)
},
{
path
:
'/purchaser/bid/bidSure/bidResult/edit'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidSure/bidResult/edit.vue'
)
},
{
path
:
'/purchaser/bid/bidSure/contract'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidSure/contract.vue'
)
},
{
path
:
'/purchaser/bid/bidSure/publicity'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/bid/bidSure/publicity.vue'
)
},
{
path
:
'/purchaser/buyOut/buyoutList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/buyOut/buyoutList.vue'
)
},
{
path
:
'/purchaser/buyOut/contractSign'
,
name
:
'/purchaser/buyOut/contractSign'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/buyOut/contractSign.vue'
)
},
{
path
:
'/purchaser/buyOut/contractSee'
,
name
:
'/purchaser/buyOut/contractSee'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/buyOut/contractSee.vue'
)
},
{
path
:
'/purchaser/buyOut/voucherSee'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/buyOut/voucherSee.vue'
)
},
{
path
:
'/purchaser/buyOut/voucherSign'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/buyOut/voucherSign.vue'
)
},
{
path
:
'/purchaser/organization/informationSee'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/organization/informationSee.vue'
)
},
{
path
:
'/purchaser/organization/informationEdit'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/organization/informationEdit.vue'
)
},
{
path
:
'/purchaser/organization/memberManagement'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/organization/memberManagement.vue'
)
},
{
path
:
'/purchaser/organization/jurisdictionList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/organization/jurisdictionList.vue'
)
},
{
path
:
'/purchaser/organization/jurisdictionSee'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/organization/jurisdictionSee.vue'
)
},
{
path
:
'/purchaser/supply/allSupplyList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/supply/allSupply/allSupplyList.vue'
)
},
{
path
:
'/purchaser/supply/allSupplySee'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/supply/allSupply/allSupplySee.vue'
)
},
{
path
:
'/purchaser/supply/mySupplyList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/supply/mySupply/mySupplyList.vue'
)
},
{
path
:
'/purchaser/supply/mySupplySee'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/supply/mySupply/mySupplySee.vue'
)
},
{
path
:
'/purchaser/system/CAlist'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/system/CAlist.vue'
)
},
{
path
:
'/purchaser/system/logList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/purchaser/system/logList.vue'
)
},
// 供应商
{
path
:
'/supply/Home'
,
//完整
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/home/home.vue'
)
},
{
path
:
'/supply/bid/signupOnline'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/signupOnline/signupList.vue'
)
},
{
path
:
'/supply/bid/signupOnline/seeAnnouncement'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/signupOnline/seeAnnouncement.vue'
)
},
{
path
:
'/supply/bid/signupOnline/SignUp'
,
//页面功能完整 提交数据暂时没弄(按钮提交)
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/signupOnline/signUp.vue'
)
},
{
path
:
'/supply/bid/signupOnline/seePrice'
,
//修正下样式
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/signupOnline/seePrice.vue'
)
},
{
path
:
'/supply/bid/joinProject/projectList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/projectList.vue'
)
},
{
path
:
'/supply/bid/joinProject/seeInvitation'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/seeInvitation.vue'
)
},
{
path
:
'/supply/bid/joinProject/workbench'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/workbench.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/seePrice'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/seePrice.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/fileDownload'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/fileDownload.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/projectInformation'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/projectInformation.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/tenderFee'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/tenderFee/tenderFee.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/tenderFee/detail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/tenderFee/detail.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/bond'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/bond/bond.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/bond/detail'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/bond/detail.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/clearManagement'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/clearManagement/clearManagement.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/clearManagement/propose'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/clearManagement/propose.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/clearManagement/confirm'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/clearManagement/confirm.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/clearManagement/see'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/clearManagement/see.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/changeList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/changeList/changeList.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/changeList/see'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/changeList/see.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/failList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/failList/failList.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidStage/failList/see'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidStage/failList/see.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidSubmit/bidSubmit'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidSubmit/bidSubmit.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidOpen/bidOpenhal'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidOpen/bidOpenhal.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidEvaluation/evaluationList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidEvaluation/evaluationList.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidEvaluation/reply'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidEvaluation/reply.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidEvaluation/see'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidEvaluation/see.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidEvaluation/bidopenList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidEvaluation/bidopenList.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidSure/candidateSee'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidSure/candidateSee.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidSure/noticeSee'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidSure/noticeSee.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidSure/bidwinAdvice'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidSure/bidwinAdvice.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidSure/bidresultAdvice'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidSure/bidresultAdvice.vue'
)
},
{
path
:
'/supply/bid/joinProject/bidSure/contractManagement'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/bid/joinProject/bidSure/contractManagement.vue'
)
},
{
path
:
'/supply/buyOut/buyoutList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/buyOut/buyoutList.vue'
)
},
{
path
:
'/supply/buyOut/contractSign'
,
name
:
'/supply/buyOut/contractSign'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/buyOut/contractSign.vue'
)
},
{
path
:
'/supply/buyOut/contractSee'
,
name
:
'/supply/buyOut/contractSee'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/buyOut/contractSee.vue'
)
},
{
path
:
'/supply/buyOut/voucherSign'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/buyOut/voucherSign.vue'
)
},
{
path
:
'/supply/buyOut/voucherSee'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/buyOut/voucherSee.vue'
)
},
{
path
:
'/supply/buyOut/upload'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/buyOut/upload.vue'
)
},
{
path
:
'/supply/organization/informationEdit'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/organization/informationEdit.vue'
)
},
{
path
:
'/supply/organization/informationSee'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/organization/informationSee.vue'
)
},
{
path
:
'/supply/organization/jurisdictionList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/organization/jurisdictionList.vue'
)
},
{
path
:
'/supply/organization/jurisdictionSee'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/organization/jurisdictionSee.vue'
)
},
{
path
:
'/supply/organization/memberManagement'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/organization/memberManagement.vue'
)
},
{
path
:
'/supply/system/CAlist'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/system/CAlist.vue'
)
},
{
path
:
'/supply/system/logList'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/system/logList.vue'
)
},
{
path
:
'/supply/markBid/markBid'
,
show
:
true
,
component
:
()
=>
import
(
'../pages/supply/markBid/markBid.vue'
)
}
]
}
]
,
]
});
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