Commit 642b6736 authored by 张冬's avatar 张冬

更新开标大厅

parent 59d8352f
...@@ -194,6 +194,14 @@ export function openInfo(projectId) { ...@@ -194,6 +194,14 @@ export function openInfo(projectId) {
method: 'get', method: 'get',
}) })
} }
// 下发开标一览表
export function issueopenInfo(projectId) {
return request({
url: `open-bid/issue/openInfo/${projectId}`,
method: 'put',
})
}
//签到解密简略 //签到解密简略
export function signdetail(projectId) { export function signdetail(projectId) {
......
...@@ -30,8 +30,8 @@ ...@@ -30,8 +30,8 @@
</div> </div>
<div @click="isMessge=true">签到解密签名情况</div> <div @click="isMessge=true">签到解密签名情况</div>
</div> </div>
<div class="hal-center"> <div class="hal-center" v-chat-scroll>
<ul v-chat-scroll> <ul>
<li v-for="(item,index) in halList" :key="index" class="flex-item"> <li v-for="(item,index) in halList" :key="index" class="flex-item">
<div>{{item.time}}</div> <div>{{item.time}}</div>
<div>{{item.name}}</div> <div>{{item.name}}</div>
...@@ -70,8 +70,8 @@ ...@@ -70,8 +70,8 @@
<el-button @click="failDetail" v-else>流标信息</el-button> <el-button @click="failDetail" v-else>流标信息</el-button>
<div> <div>
<el-button icon="el-icon-refresh" @click="refrsh">刷新</el-button> <el-button icon="el-icon-refresh" @click="refrsh">刷新</el-button>
<el-button>下发开标一览表</el-button> <el-button @click="isopenInfo1=true" :disabled="!endbidButton" v-if="!issueTable">下发开标一览表</el-button>
<el-button @click="isopenInfo=true">查看开标一览表</el-button> <el-button @click="isopenInfo=true" :disabled="!issueTable">查看开标一览表</el-button>
</div> </div>
<el-button @click="back">退出大厅<i class="el-icon-right"></i></el-button> <el-button @click="back">退出大厅<i class="el-icon-right"></i></el-button>
</div> </div>
...@@ -136,6 +136,15 @@ ...@@ -136,6 +136,15 @@
<el-button @click="isopenInfo=false">关闭 </el-button> <el-button @click="isopenInfo=false">关闭 </el-button>
</div> </div>
</el-dialog> </el-dialog>
<!-- 下发开标一览表 -->
<el-dialog :visible.sync="isopenInfo1" title="下发开标一览表">
<nopageTable :tableData="tableData" :columns="nopagecolumns" :margin-top="0" :margin-bottom="0">
</nopageTable>
<div slot="footer" class="dialog-footer">
<el-button @click="isopenInfo1=false">关闭 </el-button>
<el-button @click="issue" type="primary">下发 </el-button>
</div>
</el-dialog>
<!-- 流标框提交 --> <!-- 流标框提交 -->
<el-dialog :visible.sync="isfailInfo" title="流标"> <el-dialog :visible.sync="isfailInfo" title="流标">
<el-form :model="form" :rules="rules" ref="form" label-width="100px"> <el-form :model="form" :rules="rules" ref="form" label-width="100px">
...@@ -190,7 +199,8 @@ ...@@ -190,7 +199,8 @@
startbid, startbid,
openbidFailed, openbidFailed,
bidFaileddetail, bidFaileddetail,
bidFinish bidFinish,
issueopenInfo
} from '@api/purchaser/bid' } from '@api/purchaser/bid'
import dataBreadcrumb from '@components/dataBreadcrumb.vue' import dataBreadcrumb from '@components/dataBreadcrumb.vue'
import timeDown from '@components/timeDown.vue' import timeDown from '@components/timeDown.vue'
...@@ -207,6 +217,7 @@ ...@@ -207,6 +217,7 @@
}, },
data() { data() {
return { return {
issueTable: false,
openStatus: '', openStatus: '',
faildetail: "", faildetail: "",
isfailDetail: false, isfailDetail: false,
...@@ -229,6 +240,7 @@ ...@@ -229,6 +240,7 @@
endbidButton: false, endbidButton: false,
tableData: [], tableData: [],
isopenInfo: false, isopenInfo: false,
isopenInfo1: false,
startDetail: "", startDetail: "",
dialogue: false, dialogue: false,
remaintime: "", remaintime: "",
...@@ -314,6 +326,27 @@ ...@@ -314,6 +326,27 @@
}, 5000); }, 5000);
}, },
methods: { methods: {
// 下发
async issue() {
let projectId = localStorage.getItem("projectId")
try {
const {
msg,
code
} = await issueopenInfo(projectId)
if (code == 200) {
this.getsigndetail()
this.$message({
message: msg,
type: 'success',
duration: 1500
})
this.isopenInfo1=false
}
} catch (e) {
console.log(e)
}
},
refrsh() { refrsh() {
history.go(0) history.go(0)
}, },
...@@ -446,6 +479,7 @@ ...@@ -446,6 +479,7 @@
this.leftmessage = data this.leftmessage = data
this.openStatus = data.openStatus this.openStatus = data.openStatus
this.isFailed = data.isFailed this.isFailed = data.isFailed
this.issueTable = data.issueTable
if (data.openStatus == 2) { if (data.openStatus == 2) {
let localTime = new Date().getTime(); let localTime = new Date().getTime();
console.log(this.storagedecodeTime, "..............") console.log(this.storagedecodeTime, "..............")
...@@ -573,7 +607,7 @@ ...@@ -573,7 +607,7 @@
console.log(data) console.log(data)
if (data.type == 1) { if (data.type == 1) {
console.log("自己发的") console.log("自己发的")
if(data.userId==this.myId){ if (data.userId == this.myId) {
this.content = "" this.content = ""
} }
this.dialogueList.push(data) this.dialogueList.push(data)
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
</div> </div>
<div class="flex-between"> <div class="flex-between">
<el-form-item label="采购单位:" prop="purchaseAgent"> <el-form-item label="采购单位:" prop="purchaseAgent">
<el-input v-model.trim="ruleForm.purchaseAgent" placeholder="请输入" maxlength="30"></el-input> <el-input v-model.trim="ruleForm.purchaseAgent" placeholder="请输入" maxlength="30" disabled></el-input>
</el-form-item> </el-form-item>
<el-form-item label="项目归属行业:" prop="industry"> <el-form-item label="项目归属行业:" prop="industry">
<el-select v-model="ruleForm.industry" placeholder="请选择"> <el-select v-model="ruleForm.industry" placeholder="请选择">
...@@ -441,9 +441,9 @@ export default { ...@@ -441,9 +441,9 @@ export default {
projectManager:"", projectManager:"",
projectName: '', projectName: '',
projectCode: '', projectCode: '',
classify: '', classify: 1,
purchaseAgent: '', purchaseAgent: '',
industry: '', industry: 2,
region: '', region: '',
minTender: 3, minTender: 3,
contacts: '', contacts: '',
...@@ -467,6 +467,9 @@ export default { ...@@ -467,6 +467,9 @@ export default {
}, },
created() { created() {
this.ruleForm.purchaseAgent=JSON.parse(localStorage.getItem("userInfo")).companyName this.ruleForm.purchaseAgent=JSON.parse(localStorage.getItem("userInfo")).companyName
let phone=JSON.parse(localStorage.getItem("userInfo")).phone
this.ruleForm.contactsWay=phone
this.bidBookInfoPO.phone=phone
this.pageObj.companyId=localStorage.getItem("companyId") this.pageObj.companyId=localStorage.getItem("companyId")
this.userList() this.userList()
this.industryList() this.industryList()
......
...@@ -27,8 +27,8 @@ ...@@ -27,8 +27,8 @@
<h1>签名 {{!leftmessage.signature?"否":"是"}}</h1> <h1>签名 {{!leftmessage.signature?"否":"是"}}</h1>
</div> </div>
</div> </div>
<div class="hal-center"> <div class="hal-center" v-chat-scroll>
<ul v-chat-scroll> <ul >
<li v-for="(item,index) in halList" :key="index" class="flex-item"> <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>
...@@ -63,7 +63,7 @@ ...@@ -63,7 +63,7 @@
<div class="flex-center buttons"> <div class="flex-center buttons">
<div> <div>
<el-button icon="el-icon-refresh" @click="refrsh">刷新</el-button> <el-button icon="el-icon-refresh" @click="refrsh">刷新</el-button>
<el-button @click="isopenInfo=true">查看开标一览表</el-button> <el-button @click="isopenInfo=true" :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>
</div> </div>
</div> </div>
...@@ -121,6 +121,7 @@ ...@@ -121,6 +121,7 @@
}, },
data() { data() {
return { return {
issueTable:"",
openStatus: "", openStatus: "",
isSignature: false, isSignature: false,
isDecode: false, isDecode: false,
...@@ -378,6 +379,7 @@ ...@@ -378,6 +379,7 @@
} = await signdetail(projectId) } = await signdetail(projectId)
if (code == 200) { if (code == 200) {
this.openStatus = data.openStatus this.openStatus = data.openStatus
this.issueTable=data.issueTable
let localTime = new Date().getTime(); let localTime = new Date().getTime();
console.log(this.storagedecodeTime, "..............") console.log(this.storagedecodeTime, "..............")
let comparyTime = this.storagedecodeTime - (localTime - data.openBidTime) / 1000 let comparyTime = this.storagedecodeTime - (localTime - data.openBidTime) / 1000
...@@ -512,7 +514,8 @@ ...@@ -512,7 +514,8 @@
border: 1px solid #000; border: 1px solid #000;
margin: 0 50px; margin: 0 50px;
box-sizing: border-box; box-sizing: border-box;
padding: 30px padding: 30px;
overflow: auto;
} }
.hal-center>ul>li { .hal-center>ul>li {
......
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