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
311fb28f
Commit
311fb28f
authored
Nov 03, 2020
by
吴冠
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
澄清
parent
537c8511
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
77 additions
and
124 deletions
+77
-124
projectDetail.vue
src/components/detail/projectDetail.vue
+10
-2
bondList.vue
src/pages/purchaser/bid/bidStage/bondList/bondList.vue
+1
-1
see.vue
src/pages/purchaser/bid/bidStage/clearManagement/see.vue
+4
-4
bidOpenhal.vue
src/pages/supply/bid/joinProject/bidOpen/bidOpenhal.vue
+29
-80
clearManagement.vue
.../joinProject/bidStage/clearManagement/clearManagement.vue
+1
-5
see.vue
...s/supply/bid/joinProject/bidStage/clearManagement/see.vue
+31
-31
tenderFee.vue
...s/supply/bid/joinProject/bidStage/tenderFee/tenderFee.vue
+1
-1
No files found.
src/components/detail/projectDetail.vue
View file @
311fb28f
<
template
>
<div
class=
"message"
>
xxxxxxxxx
<!-- 基本信息 -->
<div>
<div
class=
"describe"
>
基本信息
</div>
...
...
@@ -61,6 +62,9 @@
</dataTable>
</div>
<div>
<timeSet
ref=
"timeSet"
:ruleForm=
"detail"
></timeSet>
</div>
<div
class=
"button"
>
<el-button
@
click=
"back"
>
返回
</el-button>
</div>
...
...
@@ -70,14 +74,17 @@
<
script
>
import
timeSet
from
"@/pages/purchaser/bid/seeProject/timeSet.vue"
import
{
projectdetail
,
timeInfo
}
from
'@api/supply/bid'
import
dataTable
from
'@components/nopageTable.vue'
export
default
{
components
:
{
dataTable
,
dataTable
,
timeSet
},
data
()
{
return
{
detail
:{},
companyName
:
""
,
projectdetail
:
""
,
breads
:
[
'投标管理'
,
'我参与的项目'
,
'工作台 '
],
...
...
@@ -157,7 +164,8 @@ components: {
async
getprojectdetail
()
{
let
projectId
=
localStorage
.
getItem
(
"projectId"
)
const
{
data
}
=
await
projectdetail
(
projectId
)
this
.
projectdetail
=
data
this
.
projectdetail
=
data
this
.
detail
=
data
},
async
gettimeInfo
()
{
let
projectId
=
localStorage
.
getItem
(
"projectId"
)
...
...
src/pages/purchaser/bid/bidStage/bondList/bondList.vue
View file @
311fb28f
...
...
@@ -5,7 +5,7 @@
<dataTable
:columns=
"columns"
:page-obj=
"pageObj"
:breads=
"breads"
url=
"/tender-earnest/list"
>
<el-table-column
slot=
"createTime"
label=
"提交审核时间"
align=
"center"
>
<template
slot-scope=
"scope"
>
<div>
{{
scope
.
row
.
createTime
?
scope
.
row
.
createTime
:
"无"
}}
</div>
<div>
{{
scope
.
row
.
createTime
!=
null
?
scope
.
row
.
createTime
:
"无"
}}
</div>
</
template
>
</el-table-column>
<el-table-column
slot=
"operate"
label=
"操作"
align=
"center"
fixed=
"right"
width=
"100"
>
...
...
src/pages/purchaser/bid/bidStage/clearManagement/see.vue
View file @
311fb28f
...
...
@@ -6,8 +6,8 @@
<h5>
查看澄清
</h5>
</div>
<div
class=
"content"
>
<
div
class=
"describe"
>
澄清问题
</div
>
<div
class=
"clear-message"
>
<
!--
<div
class=
"describe"
>
澄清问题
</div>
--
>
<
!--
<
div
class=
"clear-message"
>
<div
class=
"flex-item clear-item"
>
<div>
*澄清问题标题:
</div>
<div>
{{
question
.
title
}}
</div>
...
...
@@ -25,8 +25,8 @@
</li>
</ul>
<div
v-else
>
无
</div>
</div>
</div
>
</div>
-->
<!--
</div>
--
>
<h3
class=
"title"
>
澄清内容
</h3>
<div
class=
"form"
>
<div
class=
"clear-message"
>
...
...
src/pages/supply/bid/joinProject/bidOpen/bidOpenhal.vue
View file @
311fb28f
...
...
@@ -2,47 +2,34 @@
<div>
<div
class=
"content"
>
<dataBreadcrumb
:breads=
"breads"
></dataBreadcrumb>
<
!--
<div>
中国标准时间:
{{
currentTime
}}
</div>
--
>
<
div>
中国标准时间:
{{
currentTime
}}
</div
>
<div
class=
"hal"
>
<h3
style=
"text-align: center"
>
{{
projectName
}}
项目开标大厅
</h3>
<div
class=
"time-message flex-center"
style=
"border-top:1px solid gray;width:100%
;margin-top:10px;margin-bottom:10px;
"
>
<div
class=
"flex"
style=
"margin-left:0px;margin-top:10px"
>
<div
class=
"time-message flex-center"
style=
"border-top:1px solid gray;width:100%"
>
<div
class=
"flex"
>
<p>
截标倒计时:
</p>
<timeDown
:remain-time=
"remaintime"
@
countDowmEnd=
"remaintimeEnd"
></timeDown>
</div>
<div
class=
"flex"
style=
"margin-left:40px;margin-top:10px
"
>
<div
class=
"flex"
v-show=
"openStatus == 2
"
>
<p>
解密倒计时:
</p>
<timeDown
:remain-time=
"decodeTime"
@
countDowmEnd=
"decodeTimeEnd"
></timeDown>
</div>
<div
class=
"flex"
style=
"margin-left:40px;margin-top:10px
"
>
<div
class=
"flex"
v-show=
"openStatus == 2
"
>
<p>
签名倒计时:
</p>
<timeDown
:remain-time=
"signatureTime"
@
countDowmEnd=
"signatureTimeEnd"
></timeDown>
</div>
</div>
<div
class=
"flex"
>
<div
class=
"hal-left"
>
<div
class=
"hal-item"
>
<div
class=
"flex"
>
<div
style=
"font-weight:bold"
>
签到
</div>
<div
style=
"color:#FF5203;font-size:20px;margin-left:10px;margin-right:10px"
>
1
</div>
<div
style=
"font-weight:bold"
>
人
</div>
</div>
<div
class=
"flex"
>
<div
style=
"font-weight:bold"
>
解密
</div>
<div
style=
"color:#FF5203;font-size:20px;margin-left:10px;margin-right:10px"
>
1
</div>
<div
style=
"font-weight:bold"
>
人
</div>
</div>
<div
class=
"flex"
>
<div
style=
"font-weight:bold"
>
签名
</div>
<div
style=
"color:#FF5203;font-size:20px;margin-left:10px;margin-right:10px"
>
1
</div>
<div
style=
"font-weight:bold"
>
人
</div>
</div>
<div
class=
"texta"
>
签到解密签名情况
</div>
<div>
<h1>
签到
{{
!
leftmessage
.
signIn
?
'否'
:
'是'
}}
</h1>
<h1>
解密
{{
!
leftmessage
.
decode
?
'否'
:
'是'
}}
</h1>
<h1>
签名
{{
!
leftmessage
.
signature
?
'否'
:
'是'
}}
</h1>
</div>
</div>
<div
class=
"hal-center"
v-chat-scroll
>
<ul>
<li
v-for=
"(item, index) in halList"
:key=
"index"
class=
"flex-item
sty
"
>
<li
v-for=
"(item, index) in halList"
:key=
"index"
class=
"flex-item"
>
<div>
{{
item
.
time
}}
</div>
<div>
{{
item
.
role
}}
</div>
<div>
{{
item
.
name
}}
</div>
...
...
@@ -51,11 +38,8 @@
</ul>
</div>
<div
class=
"hal-right"
>
<!--
<el-button
@
click=
"dialogFormVisible = true"
style=
"margin-left: 10px"
>
开标规则说明
</el-button>
-->
<div
@
click=
"isdialogue"
style=
"margin-top:0px"
>
在线对话
<i
class=
"el-icon-chat-dot-round"
></i></div>
<div
class=
"el-icon-refresh"
@
click=
"refrsh"
>
刷新
</div>
<div
>
下发开标一览表
</div>
<div
@
click=
"openInfo"
:disabled=
"!issueTable"
>
查看开标一览表
</div>
<el-button
@
click=
"dialogFormVisible = true"
style=
"margin-left: 10px"
>
开标规则说明
</el-button>
<el-button
@
click=
"isdialogue"
>
在线对话
<i
class=
"el-icon-chat-dot-round"
></i></el-button>
<el-button
:disabled=
"!isDecode"
v-show=
"openStatus == 2 && !leftmessage.decode"
...
...
@@ -89,8 +73,9 @@
</div>
<div
class=
"flex-center buttons"
>
<div>
<el-button
icon=
"el-icon-refresh"
@
click=
"refrsh"
>
刷新
</el-button>
<el-button
@
click=
"openInfo"
:disabled=
"!issueTable"
>
查看开标一览表
</el-button>
<el-button
@
click=
"back"
>
退出大厅
<i
class=
"el-icon-right"
></i></el-button>
<el-button
type=
"primary"
>
立即开标
</el-button>
</div>
</div>
</div>
...
...
@@ -228,7 +213,7 @@ export default {
],
minutes
:
'6'
,
seconds
:
'60'
,
/* currentTime: '', */
currentTime
:
''
,
breads
:
[
'招标管理'
,
'招标项目管理'
,
'工作台'
],
leftmessage
:
''
,
websocket
:
''
,
...
...
@@ -243,12 +228,12 @@ export default {
},
created
()
{
// 中国标准时间
/*
let currentTime = getTime();
let
currentTime
=
getTime
();
this
.
currentTime
=
currentTime
;
this
.
timer1
=
setInterval
(()
=>
{
let
currentTime
=
getTime
();
this
.
currentTime
=
currentTime
;
}, 1000);
*/
},
1000
);
this
.
projectName
=
localStorage
.
getItem
(
'projectName'
);
this
.
getsigndetail
();
this
.
openBidsign
();
...
...
@@ -476,9 +461,6 @@ export default {
</
script
>
<
style
scoped
>
.content
{
background
:
#F7F9FA
;
}
.abs
{
position
:
absolute
;
right
:
100px
;
...
...
@@ -500,8 +482,8 @@ export default {
.dialogue
{
position
:
absolute
;
top
:
0
;
right
:
25
%
;
top
:
10%
;
right
:
10
%
;
border
:
1px
solid
#cccccc
;
padding
:
10px
;
}
...
...
@@ -529,43 +511,29 @@ export default {
}
.hal-left
{
width
:
150px
;
height
:
200px
;
background
:
white
;
width
:
200px
;
}
.hal-left
>
div
{
width
:
100%
;
height
:
2
00px
;
height
:
3
00px
;
border
:
1px
solid
#000
;
box-sizing
:
border-box
;
text-align
:
center
;
margin
:
0
auto
;
padding
:
40px
20px
;
}
.hal-right
{
width
:
150px
;
height
:
200px
;
/* background: white; */
width
:
200px
;
height
:
500px
;
}
.hal-right
>
div
{
width
:
150px
;
margin-top
:
20px
;
height
:
40px
;
text-align
:
center
;
border
:
2px
solid
#FF5203
;
font-size
:
12px
;
color
:
#FF5203
;
line-height
:
40px
;
cursor
:
pointer
;
.hal-right
>
button
{
margin-bottom
:
20px
;
}
.hal-center
{
/* flex: 1; */
width
:
762px
;
height
:
459px
;
flex
:
1
;
height
:
500px
;
border
:
1px
solid
#000
;
margin
:
0
50px
;
box-sizing
:
border-box
;
...
...
@@ -594,11 +562,6 @@ export default {
.hal-left
h1
{
margin-bottom
:
50px
;
/* letter-spacing:5px */
}
.hal-item
>
div
{
margin-left
:
32px
;
margin-top
:
20px
;
}
.bid-message
{
...
...
@@ -610,19 +573,5 @@ export default {
margin-right
:
50px
;
margin-bottom
:
30px
;
}
.texta
{
font-size
:
10px
;
margin-left
:
-20px
;
}
.hal-item
>
div
:last-child
{
margin-left
:
0
}
.sty
{
line-height
:
20.8px
;
display
:
flex
;
justify-content
:
center
;
}
.sty
>
div
{
line-height
:
20.8px
;
}
</
style
>
src/pages/supply/bid/joinProject/bidStage/clearManagement/clearManagement.vue
View file @
311fb28f
...
...
@@ -77,11 +77,7 @@
prop
:
'operaion'
},
{
label
:
'提出人'
,
prop
:
'bidCompanyName'
},
{
label
:
'回复人'
,
label
:
'采购商'
,
prop
:
'tenderCompanyName'
},
{
...
...
src/pages/supply/bid/joinProject/bidStage/clearManagement/see.vue
View file @
311fb28f
...
...
@@ -5,9 +5,39 @@
<h3>
查看澄清
</h3>
<h5>
查看澄清
</h5>
</div>
<!-- 问题详情 -->
<div
class=
"content"
v-if=
"question"
>
<div
class=
"describe"
>
问题信息
</div>
<div
class=
"clear-message"
>
<div
class=
"flex-item clear-item"
>
<div>
*澄清问题标题:
</div>
<div>
{{
question
.
title
}}
</div>
</div>
<!--
<div
class=
"flex-item clear-item"
>
<div>
*公告发布媒体:
</div>
<div>
捷安采官网招投标专区
</div>
</div>
-->
<div
class=
"flex-item clear-item"
v-if=
'questionlist.length>0'
>
<div>
*澄清问题附件:
</div>
<ul>
<li
v-for=
"item in questionlist"
:key=
"item.id"
>
<span>
{{
item
.
fileName
}}
</span>
<el-button
@
click=
"down(item.accessoryUrl)"
>
下载
</el-button>
</li>
</ul>
</div>
<div
class=
"flex clear-item"
>
<div>
*澄清问题内容:
</div>
<div
v-html=
"question.content"
style=
"width:80%;"
></div>
</div>
</div>
</div>
<div
class=
"centerButton"
>
<el-button
@
click=
"cancle"
>
返回
</el-button>
</div>
<!-- 澄清 -->
<div
class=
"content"
v-if=
"clarifies"
>
<div
class=
"describe"
>
澄清
问题
</div>
<div
class=
"describe"
>
澄清
内容
</div>
<div
class=
"clear-message"
>
<div
class=
"flex-item clear-item"
>
<div>
*澄清公告标题:
</div>
...
...
@@ -36,36 +66,6 @@
<el-button
@
click=
"cancle"
>
返回
</el-button>
</div>
-->
</div>
<!-- 问题详情 -->
<div
class=
"content"
v-if=
"question"
>
<div
class=
"describe"
>
问题信息
</div>
<div
class=
"clear-message"
>
<div
class=
"flex-item clear-item"
>
<div>
*回复标题:
</div>
<div>
{{
question
.
title
}}
</div>
</div>
<!--
<div
class=
"flex-item clear-item"
>
<div>
*公告发布媒体:
</div>
<div>
捷安采官网招投标专区
</div>
</div>
-->
<div
class=
"flex-item clear-item"
v-if=
'questionlist.length>0'
>
<div>
*回复文件:
</div>
<ul>
<li
v-for=
"item in questionlist"
:key=
"item.id"
>
<span>
{{
item
.
fileName
}}
</span>
<el-button
@
click=
"down(item.accessoryUrl)"
>
下载
</el-button>
</li>
</ul>
</div>
<div
class=
"flex clear-item"
>
<div>
问题内容:
</div>
<div
v-html=
"question.content"
style=
"width:80%;"
></div>
</div>
</div>
</div>
<div
class=
"centerButton"
>
<el-button
@
click=
"cancle"
>
返回
</el-button>
</div>
</div>
</
template
>
...
...
src/pages/supply/bid/joinProject/bidStage/tenderFee/tenderFee.vue
View file @
311fb28f
...
...
@@ -165,7 +165,7 @@ export default {
};
return
{
type
:
''
,
breads
:
[
'
招标管理'
,
'招标项目管理
'
,
'工作台'
],
breads
:
[
'
投标管理'
,
'我参与的项目
'
,
'工作台'
],
ruleForm
:
{
companyName
:
''
,
companyTel
:
''
,
...
...
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