Commit 311fb28f authored by 吴冠's avatar 吴冠

澄清

parent 537c8511
<template> <template>
<div class="message"> <div class="message">
xxxxxxxxx
<!-- 基本信息 --> <!-- 基本信息 -->
<div> <div>
<div class="describe">基本信息</div> <div class="describe">基本信息</div>
...@@ -61,6 +62,9 @@ ...@@ -61,6 +62,9 @@
</dataTable> </dataTable>
</div> </div>
<div>
<timeSet ref="timeSet" :ruleForm="detail"></timeSet>
</div>
<div class="button"> <div class="button">
<el-button @click="back">返回</el-button> <el-button @click="back">返回</el-button>
</div> </div>
...@@ -70,14 +74,17 @@ ...@@ -70,14 +74,17 @@
<script> <script>
import timeSet from "@/pages/purchaser/bid/seeProject/timeSet.vue"
import { projectdetail,timeInfo} from '@api/supply/bid' import { projectdetail,timeInfo} from '@api/supply/bid'
import dataTable from '@components/nopageTable.vue' import dataTable from '@components/nopageTable.vue'
export default { export default {
components: { components: {
dataTable, dataTable,
timeSet
}, },
data() { data() {
return { return {
detail:{},
companyName:"", companyName:"",
projectdetail:"", projectdetail:"",
breads: ['投标管理', '我参与的项目', '工作台 '], breads: ['投标管理', '我参与的项目', '工作台 '],
...@@ -157,7 +164,8 @@ components: { ...@@ -157,7 +164,8 @@ components: {
async getprojectdetail() { async getprojectdetail() {
let projectId=localStorage.getItem("projectId") let projectId=localStorage.getItem("projectId")
const {data} = await projectdetail(projectId) const {data} = await projectdetail(projectId)
this.projectdetail=data this.projectdetail=data
this.detail = data
}, },
async gettimeInfo() { async gettimeInfo() {
let projectId=localStorage.getItem("projectId") let projectId=localStorage.getItem("projectId")
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<dataTable :columns="columns" :page-obj="pageObj" :breads="breads" url="/tender-earnest/list"> <dataTable :columns="columns" :page-obj="pageObj" :breads="breads" url="/tender-earnest/list">
<el-table-column slot="createTime" label="提交审核时间" align="center"> <el-table-column slot="createTime" label="提交审核时间" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<div>{{scope.row.createTime?scope.row.createTime:"无"}}</div> <div>{{scope.row.createTime!=null?scope.row.createTime:"无"}}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column slot="operate" label="操作" align="center" fixed="right" width="100"> <el-table-column slot="operate" label="操作" align="center" fixed="right" width="100">
......
...@@ -6,8 +6,8 @@ ...@@ -6,8 +6,8 @@
<h5>查看澄清</h5> <h5>查看澄清</h5>
</div> </div>
<div class="content"> <div class="content">
<div class="describe">澄清问题</div> <!-- <div class="describe">澄清问题</div> -->
<div class="clear-message"> <!-- <div class="clear-message">
<div class="flex-item clear-item"> <div class="flex-item clear-item">
<div>*澄清问题标题:</div> <div>*澄清问题标题:</div>
<div>{{ question.title }}</div> <div>{{ question.title }}</div>
...@@ -25,8 +25,8 @@ ...@@ -25,8 +25,8 @@
</li> </li>
</ul> </ul>
<div v-else></div> <div v-else></div>
</div> </div> -->
</div> <!-- </div> -->
<h3 class="title">澄清内容</h3> <h3 class="title">澄清内容</h3>
<div class="form"> <div class="form">
<div class="clear-message"> <div class="clear-message">
......
...@@ -2,47 +2,34 @@ ...@@ -2,47 +2,34 @@
<div> <div>
<div class="content"> <div class="content">
<dataBreadcrumb :breads="breads"></dataBreadcrumb> <dataBreadcrumb :breads="breads"></dataBreadcrumb>
<!-- <div>中国标准时间:{{ currentTime }}</div> --> <div>中国标准时间:{{ currentTime }}</div>
<div class="hal"> <div class="hal">
<h3 style="text-align: center">{{ projectName }}项目开标大厅</h3> <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="time-message flex-center" style="border-top:1px solid gray;width:100%">
<div class="flex" style="margin-left:0px;margin-top:10px"> <div class="flex">
<p>截标倒计时:</p> <p>截标倒计时:</p>
<timeDown :remain-time="remaintime" @countDowmEnd="remaintimeEnd"></timeDown> <timeDown :remain-time="remaintime" @countDowmEnd="remaintimeEnd"></timeDown>
</div> </div>
<div class="flex" style="margin-left:40px;margin-top:10px"> <div class="flex" v-show="openStatus == 2">
<p>解密倒计时:</p> <p>解密倒计时:</p>
<timeDown :remain-time="decodeTime" @countDowmEnd="decodeTimeEnd"></timeDown> <timeDown :remain-time="decodeTime" @countDowmEnd="decodeTimeEnd"></timeDown>
</div> </div>
<div class="flex" style="margin-left:40px;margin-top:10px"> <div class="flex" v-show="openStatus == 2">
<p>签名倒计时:</p> <p>签名倒计时:</p>
<timeDown :remain-time="signatureTime" @countDowmEnd="signatureTimeEnd"></timeDown> <timeDown :remain-time="signatureTime" @countDowmEnd="signatureTimeEnd"></timeDown>
</div> </div>
</div> </div>
<div class="flex"> <div class="flex">
<div class="hal-left"> <div class="hal-left">
<div class="hal-item"> <div>
<div class="flex"> <h1>签到 {{ !leftmessage.signIn ? '否' : '是' }}</h1>
<div style="font-weight:bold">签到</div> <h1>解密 {{ !leftmessage.decode ? '否' : '是' }}</h1>
<div style="color:#FF5203;font-size:20px;margin-left:10px;margin-right:10px">1</div> <h1>签名 {{ !leftmessage.signature ? '否' : '是' }}</h1>
<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> </div>
</div> </div>
<div class="hal-center" v-chat-scroll> <div class="hal-center" v-chat-scroll>
<ul> <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.time }}</div>
<div>{{ item.role }}</div> <div>{{ item.role }}</div>
<div>{{ item.name }}</div> <div>{{ item.name }}</div>
...@@ -51,11 +38,8 @@ ...@@ -51,11 +38,8 @@
</ul> </ul>
</div> </div>
<div class="hal-right"> <div class="hal-right">
<!-- <el-button @click="dialogFormVisible = true" style="margin-left: 10px">开标规则说明</el-button> --> <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> <el-button @click="isdialogue">在线对话<i class="el-icon-chat-dot-round"></i></el-button>
<div class="el-icon-refresh" @click="refrsh">刷新</div>
<div >下发开标一览表</div>
<div @click="openInfo" :disabled="!issueTable">查看开标一览表</div>
<el-button <el-button
:disabled="!isDecode" :disabled="!isDecode"
v-show="openStatus == 2 && !leftmessage.decode" v-show="openStatus == 2 && !leftmessage.decode"
...@@ -89,8 +73,9 @@ ...@@ -89,8 +73,9 @@
</div> </div>
<div class="flex-center buttons"> <div class="flex-center buttons">
<div> <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 @click="back">退出大厅<i class="el-icon-right"></i></el-button>
<el-button type="primary">立即开标</el-button>
</div> </div>
</div> </div>
</div> </div>
...@@ -228,7 +213,7 @@ export default { ...@@ -228,7 +213,7 @@ export default {
], ],
minutes: '6', minutes: '6',
seconds: '60', seconds: '60',
/* currentTime: '', */ currentTime: '',
breads: ['招标管理', '招标项目管理', '工作台'], breads: ['招标管理', '招标项目管理', '工作台'],
leftmessage: '', leftmessage: '',
websocket: '', websocket: '',
...@@ -243,12 +228,12 @@ export default { ...@@ -243,12 +228,12 @@ export default {
}, },
created() { created() {
// 中国标准时间 // 中国标准时间
/* let currentTime = getTime(); let currentTime = getTime();
this.currentTime = currentTime; this.currentTime = currentTime;
this.timer1 = setInterval(() => { this.timer1 = setInterval(() => {
let currentTime = getTime(); let currentTime = getTime();
this.currentTime = currentTime; this.currentTime = currentTime;
}, 1000); */ }, 1000);
this.projectName = localStorage.getItem('projectName'); this.projectName = localStorage.getItem('projectName');
this.getsigndetail(); this.getsigndetail();
this.openBidsign(); this.openBidsign();
...@@ -476,9 +461,6 @@ export default { ...@@ -476,9 +461,6 @@ export default {
</script> </script>
<style scoped> <style scoped>
.content{
background: #F7F9FA;
}
.abs { .abs {
position: absolute; position: absolute;
right: 100px; right: 100px;
...@@ -500,8 +482,8 @@ export default { ...@@ -500,8 +482,8 @@ export default {
.dialogue { .dialogue {
position: absolute; position: absolute;
top: 0; top: 10%;
right: 25%; right: 10%;
border: 1px solid #cccccc; border: 1px solid #cccccc;
padding: 10px; padding: 10px;
} }
...@@ -529,43 +511,29 @@ export default { ...@@ -529,43 +511,29 @@ export default {
} }
.hal-left { .hal-left {
width: 150px; width: 200px;
height:200px;
background: white;
} }
.hal-left > div { .hal-left > div {
width: 100%; width: 100%;
height: 200px; height: 300px;
border: 1px solid #000; border: 1px solid #000;
box-sizing: border-box; box-sizing: border-box;
text-align: center; padding: 40px 20px;
margin: 0 auto;
} }
.hal-right { .hal-right {
width: 150px; width: 200px;
height: 200px; height: 500px;
/* background: white; */
} }
.hal-right > div { .hal-right > button {
width:150px; margin-bottom: 20px;
margin-top:20px;
height:40px;
text-align: center;
border:2px solid #FF5203;
font-size:12px;
color:#FF5203;
line-height:40px;
cursor: pointer;
} }
.hal-center { .hal-center {
/* flex: 1; */ flex: 1;
width:762px; height: 500px;
height: 459px;
border: 1px solid #000; border: 1px solid #000;
margin: 0 50px; margin: 0 50px;
box-sizing: border-box; box-sizing: border-box;
...@@ -594,11 +562,6 @@ export default { ...@@ -594,11 +562,6 @@ export default {
.hal-left h1 { .hal-left h1 {
margin-bottom: 50px; margin-bottom: 50px;
/* letter-spacing:5px */
}
.hal-item>div{
margin-left:32px;
margin-top:20px;
} }
.bid-message { .bid-message {
...@@ -610,19 +573,5 @@ export default { ...@@ -610,19 +573,5 @@ export default {
margin-right: 50px; margin-right: 50px;
margin-bottom: 30px; 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> </style>
...@@ -77,11 +77,7 @@ ...@@ -77,11 +77,7 @@
prop: 'operaion' prop: 'operaion'
}, },
{ {
label: '提出人', label: '采购商',
prop: 'bidCompanyName'
},
{
label: '回复人',
prop: 'tenderCompanyName' prop: 'tenderCompanyName'
}, },
{ {
......
...@@ -5,9 +5,39 @@ ...@@ -5,9 +5,39 @@
<h3>查看澄清</h3> <h3>查看澄清</h3>
<h5>查看澄清</h5> <h5>查看澄清</h5>
</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 class="content" v-if="clarifies"> <div class="content" v-if="clarifies">
<div class="describe">澄清问题</div> <div class="describe">澄清内容</div>
<div class="clear-message"> <div class="clear-message">
<div class="flex-item clear-item"> <div class="flex-item clear-item">
<div>*澄清公告标题:</div> <div>*澄清公告标题:</div>
...@@ -36,36 +66,6 @@ ...@@ -36,36 +66,6 @@
<el-button @click="cancle">返回</el-button> <el-button @click="cancle">返回</el-button>
</div> --> </div> -->
</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> </div>
</template> </template>
......
...@@ -165,7 +165,7 @@ export default { ...@@ -165,7 +165,7 @@ export default {
}; };
return { return {
type: '', type: '',
breads: ['招标管理', '招标项目管理', '工作台'], breads: ['投标管理', '我参与的项目', '工作台'],
ruleForm: { ruleForm: {
companyName: '', companyName: '',
companyTel: '', companyTel: '',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment