Commit fe944733 authored by 张冬's avatar 张冬

11.5联调

parent 34224510
...@@ -496,6 +496,15 @@ export function winnerSave(data) { ...@@ -496,6 +496,15 @@ export function winnerSave(data) {
data:data data:data
}) })
} }
// 中标候选人名单
export function winPersionInfoDetail(projectId) {
return request({
url: `/tender-decide/winPersionInfoDetail/${projectId}`,
method: 'get'
})
}
// 中标候选人名单 // 中标候选人名单
export function candidate(projectId) { export function candidate(projectId) {
return request({ return request({
......
* { * {
padding: 0; padding: 0;
margin: 0; margin: 0;
} }
body, body,
html { html {
min-width: 1200px; min-width: 1200px;
} }
a { a {
color:#FF5203 !important; color: #ff5203 !important;
text-decoration: none; text-decoration: none;
}
.link {
color: #ff5203 !important;
cursor: pointer;
}
.link :hover {
color: rgb(51, 218, 193) !important;
}
a:hover {
color: rgb(51, 218, 193) !important;
} }
a:hover{color:rgb(51, 218, 193) !important}
button { button {
border: none border: none;
} }
ul { ul {
list-style: none; list-style: none;
} }
body, body,
...@@ -49,175 +60,170 @@ p, ...@@ -49,175 +60,170 @@ p,
blockquote, blockquote,
th, th,
td { td {
margin: 0; margin: 0;
padding: 0; padding: 0;
} }
fieldset, fieldset,
img { img {
border: 0; border: 0;
} }
.flex { .flex {
display: flex; display: flex;
} }
.flex-item { .flex-item {
display: flex; display: flex;
align-items: center; align-items: center;
} }
.flex-between { .flex-between {
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: space-between; justify-content: space-between;
} }
.flex-arround { .flex-arround {
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: space-around; justify-content: space-around;
} }
.flex-center { .flex-center {
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
} }
.flex-colunm { .flex-colunm {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
} }
.t1 { .t1 {
font-size: .14rem; font-size: 0.14rem;
color: rgba(0, 0, 0, 1); color: rgba(0, 0, 0, 1);
} }
.t2 { .t2 {
font-size: .16rem; font-size: 0.16rem;
color: rgba(0, 0, 0, 1); color: rgba(0, 0, 0, 1);
} }
.t3 { .t3 {
font-size: .18rem; font-size: 0.18rem;
color: rgba(0, 0, 0, 1); color: rgba(0, 0, 0, 1);
} }
.t4 { .t4 {
font-size: .25rem; font-size: 0.25rem;
color: rgba(0, 0, 0, 1); color: rgba(0, 0, 0, 1);
font-weight: bold; font-weight: bold;
} }
.detail { .detail {
background: #F0F2F5; background: #f0f2f5;
} }
.content { .content {
background: #fff; background: #fff;
padding: 20px 30px; padding: 20px 30px;
position: relative; position: relative;
} }
.othercontent { .othercontent {
background: #F0F2F5; background: #f0f2f5;
} }
.pagination { .pagination {
margin-top: 200px; margin-top: 200px;
margin-bottom: 100px margin-bottom: 100px;
} }
.navs { .navs {
width: 100%; width: 100%;
margin-bottom: 20px; margin-bottom: 20px;
margin-left: 10px; margin-left: 10px;
border-bottom: 1px solid #ccc; border-bottom: 1px solid #ccc;
} }
.navs>li { .navs > li {
padding: 10px; padding: 10px;
margin: 0 20px; margin: 0 20px;
} }
.navs>.active { .navs > .active {
border-bottom: 2px solid #2288EE; border-bottom: 2px solid #2288ee;
color: #2288EE color: #2288ee;
} }
.content-head { .content-head {
background: #fff; background: #fff;
margin-bottom: 20px; margin-bottom: 20px;
box-sizing: border-box; box-sizing: border-box;
padding: 10px; padding: 10px;
position: relative; position: relative;
} }
.content-head>.abs{ .content-head > .abs {
position: absolute; position: absolute;
right: 10px; right: 10px;
bottom: 10px; bottom: 10px;
} }
.content-head>h3 { .content-head > h3 {
font-weight: bold; font-weight: bold;
margin-bottom: 20px; margin-bottom: 20px;
margin-top: 20px; margin-top: 20px;
} }
.describe { .describe {
width: 100%; width: 100%;
height: 50px; height: 50px;
line-height: 50px; line-height: 50px;
box-sizing: border-box; box-sizing: border-box;
padding-left: 20px; padding-left: 20px;
border-bottom: 1px solid #F0F2F5; border-bottom: 1px solid #f0f2f5;
font-weight: bold; font-weight: bold;
margin-bottom: 20px; margin-bottom: 20px;
font-size: 18px; font-size: 18px;
} }
.back-white { .back-white {
background: #fff; background: #fff;
} }
.adjustment { .adjustment {
margin-top: 5px; margin-top: 5px;
margin-right: 10px; margin-right: 10px;
} }
.form { .form {
padding: 10px 20px 20px 20px padding: 10px 20px 20px 20px;
} }
.bottomButton { .bottomButton {
padding: 20px 20px; padding: 20px 20px;
display: flex; display: flex;
justify-content: flex-end; justify-content: flex-end;
background: #fff; background: #fff;
} }
.centerButton { .centerButton {
padding: 20px 20px; padding: 20px 20px;
display: flex; display: flex;
justify-content: center; justify-content: center;
background: #fff; background: #fff;
} }
.tips { .tips {
color: #FF0000 color: #ff0000;
} }
.message .el-input { .message .el-input {
width: 250px !important;
width: 250px !important; }
.el-icon-circle-close {
color: white;
} }
.el-icon-circle-close {
color: white;
}
\ No newline at end of file
<template> <template>
<div class="hello"> <div class="hello">
<div v-loading="loading"></div>
<el-upload <el-upload
v-loading.fullscreen.lock="loading" v-loading.fullscreen.lock="loading"
:http-request="handleUpload" :http-request="handleUpload"
...@@ -69,6 +70,7 @@ export default { ...@@ -69,6 +70,7 @@ export default {
}, },
data() { data() {
return { return {
loading:false
} }
}, },
created(){ created(){
...@@ -76,6 +78,7 @@ export default { ...@@ -76,6 +78,7 @@ export default {
}, },
methods: { methods: {
emitInput(fileList) { emitInput(fileList) {
this.loading=false
let value = [] let value = []
for (let i = 0; i < fileList.length; i++) { for (let i = 0; i < fileList.length; i++) {
let message = {} let message = {}
...@@ -89,6 +92,7 @@ export default { ...@@ -89,6 +92,7 @@ export default {
this.$emit('input', value) this.$emit('input', value)
}, },
beforeUpload(file) { beforeUpload(file) {
this.loading=true
const max = this.max const max = this.max
const isLt2M = file.size / 1024 / 1024 < max const isLt2M = file.size / 1024 / 1024 < max
if (!isLt2M) { if (!isLt2M) {
......
...@@ -8,15 +8,15 @@ ...@@ -8,15 +8,15 @@
</div> </div>
<!-- 标题 --> <!-- 标题 -->
<div class="title"> <div class="title">
<div>{{title}}</div> <h1>{{title}}</h1>
</div> </div>
<div v-if="state"> <div v-if="state">
<div v-html="detail.content"></div> <div v-html="detail.content"></div>
<div class="enclosure flex-item"> <div class="enclosure flex-item">
<div style="margin-right: 30px">相关附件</div> <div style="margin-right: 30px">相关附件</div>
<ul v-if="detail.fileList !== undefined && detail.fileList.length > 0"> <ul v-if="detail.accessoryVOList !== undefined && detail.accessoryVOList.length > 0">
<li v-for="(item, i) in detail.accessoryVOList" :key="i"> <li v-for="(item, i) in detail.accessoryVOList" :key="i">
<a href="item.accessoryUrl">{{ item.fileName }}</a> <a target="_blank" :href="item.accessoryUrl">{{ item.fileName }}</a>
</li> </li>
</ul> </ul>
<div v-else></div> <div v-else></div>
...@@ -86,9 +86,10 @@ export default { ...@@ -86,9 +86,10 @@ export default {
.enclosure { .enclosure {
margin: 20px 0; margin: 20px 0;
} }
.title>div{ .title>h1{
/* display: flex; /* display: flex;
justify-content: center; */ justify-content: center; */
text-align:center text-align:center;
margin-bottom:20rpx
} }
</style> </style>
\ No newline at end of file
...@@ -108,7 +108,7 @@ ...@@ -108,7 +108,7 @@
<div class="detail-item"> <div class="detail-item">
<div>其他资料</div> <div>其他资料</div>
<div class="pdf"> <div class="pdf">
<a :href="item.fileUrl" v-for="(item, index) in elseFile" :key="index">{{ item.fileName }}</a> <a target="_blank" :href="item.fileUrl" v-for="(item, index) in elseFile" :key="index">{{ item.fileName }}</a>
</div> </div>
</div> </div>
</div> </div>
......
...@@ -11,9 +11,9 @@ ...@@ -11,9 +11,9 @@
<div class="content_list"> <div class="content_list">
<div class="flex-item"> <div class="flex-item">
<div>附件下载:</div> <div>附件下载:</div>
<ul v-if="detail.accessoryVOList"> <ul v-if="detail.accessoryVOList!==undefined &&detail.accessoryVOList.length>0 ">
<li v-for="item in detail.accessoryVOList" :key="item.id"> <li v-for="item in detail.accessoryVOList" :key="item.id">
<a :href="item.accessoryUrl">{{ item.fileName }}</a> <a target="_blank" :href="item.accessoryUrl">{{ item.fileName }}</a>
</li> </li>
</ul> </ul>
<ul v-else> <ul v-else>
...@@ -45,7 +45,6 @@ export default { ...@@ -45,7 +45,6 @@ export default {
const { data, code,msg } = await biddingProjectId(projectId); const { data, code,msg } = await biddingProjectId(projectId);
if (code == 200) { if (code == 200) {
this.detail = data; this.detail = data;
this.$emit("getstate",data.auditStatus)
} else if (code == 500) { } else if (code == 500) {
this.state = false; this.state = false;
this.msg = msg; this.msg = msg;
......
This diff is collapsed.
...@@ -3,30 +3,28 @@ ...@@ -3,30 +3,28 @@
<div class="content"> <div class="content">
<changeNav :navs="navs"></changeNav> <changeNav :navs="navs"></changeNav>
<div class="message"> <div class="message">
<div> <div class="div1">
<div>项目编号:{{ projectCode }}</div> <div>项目编号:{{ projectCode }}</div>
<div>项目名称:{{ projectName }}</div> <div>项目名称:{{ projectName }}</div>
</div> </div>
<div> <div class="div1">
<div>日期:{{ date}}</div> <div>日期:{{ date }}</div>
<div>中标金额:{{ detail.money }}</div> <div>中标金额:{{ detail.money }}</div>
</div> </div>
<div> <div class="div1">中标通知书编号:{{ detail.number }}</div>
<div class="flex-item"> <div class="flex-item">
<div style="margin-right: 20px">附件:</div> <div style="margin-right: 20px">附件:</div>
<ul v-if="detail.fileList"> <ul v-if="detail.fileList!==undefined &&detail.fileList.length>0">
<li v-for="(item, i) in detail.fileList" :key="i"> <li v-for="(item, i) in detail.fileList" :key="i">
<a :href="item.fileUrl">{{ item.fileName }}</a> <div @click="open(item.fileUrl)" class="link">{{ item.fileName }}</div>
</li> </li>
</ul> </ul>
<div v-else></div> <div v-else></div>
</div>
<div>中标通知书编号:{{ detail.number }}</div>
</div> </div>
<div class="flex-colunm notice"> <div class="flex-colunm notice">
<h1>您已中标,请及时与平台签署应收账款买断合同。</h1> <h1>您已中标,若您选择了应收账款买断服务,请及时与平台签署相关合同。</h1>
<h3>咨询电话:400-4567457</h3> <h3>咨询电话:{{phone}}</h3>
<el-button type="primary">查看详情</el-button> <el-button type="primary" @click="jump">查看详情</el-button>
</div> </div>
<div class="centerButton"> <div class="centerButton">
<el-button @click="back">返回</el-button> <el-button @click="back">返回</el-button>
...@@ -37,11 +35,11 @@ ...@@ -37,11 +35,11 @@
</template> </template>
<script> <script>
import { getMessagephone} from '@api/common/list'
import { winBookdetail } from '@api/supply/bid'; import { winBookdetail } from '@api/supply/bid';
import changeNav from '@components/changeNav.vue'; import changeNav from '@components/changeNav.vue';
export default { export default {
components: { components: {
changeNav changeNav
}, },
data() { data() {
...@@ -52,7 +50,9 @@ export default { ...@@ -52,7 +50,9 @@ export default {
navs: ['中标通知书'], navs: ['中标通知书'],
projectCode: '', projectCode: '',
projectName: '', projectName: '',
detail: '' detail: '',
date:"",
phone:""
}; };
}, },
methods: { methods: {
...@@ -67,15 +67,24 @@ export default { ...@@ -67,15 +67,24 @@ export default {
const { data, code } = await winBookdetail(projectId); const { data, code } = await winBookdetail(projectId);
if (code == 200) { if (code == 200) {
this.detail = data; this.detail = data;
this.date = data.winDate.substring(0,10) this.date = data.winDate.substring(0, 10);
} }
},
jump() {
this.$router.push('/supply/buyOut/buyoutList');
},
/* 获取客服电话 */
async getMessagephone(){
const {data} = await getMessagephone()
console.log(data)
this.phone = data.phone
} }
}, },
created() { created() {
this.projectCode = localStorage.getItem('projectCode'); this.projectCode = localStorage.getItem('projectCode');
this.projectName = localStorage.getItem('projectName'); this.projectName = localStorage.getItem('projectName');
this.getwinBookdetail(); this.getwinBookdetail();
this.getMessagephone()
} }
}; };
</script> </script>
...@@ -99,10 +108,10 @@ export default { ...@@ -99,10 +108,10 @@ export default {
width: 60%; width: 60%;
margin: 0 auto; margin: 0 auto;
} }
.message > .centerButton{ .message > .centerButton {
justify-content: center; justify-content: center;
} }
.message > div { .message > .div1 {
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
margin-bottom: 30px; margin-bottom: 30px;
...@@ -116,7 +125,7 @@ export default { ...@@ -116,7 +125,7 @@ export default {
} }
.notice { .notice {
margin: 200px auto 30px; margin: 200px auto 30px;
padding: 20px 0; padding: 20px;
} }
.notice > h3 { .notice > h3 {
margin: 20px 0; margin: 20px 0;
......
...@@ -8,15 +8,15 @@ ...@@ -8,15 +8,15 @@
</div> </div>
<!-- 标题 --> <!-- 标题 -->
<div class="title"> <div class="title">
<div class="flex-center">{{title}}</div> <h1 class="flex-center">{{ title }}</h1>
</div> </div>
<div class="detail1" v-if="state"> <div class="detail1" v-if="state">
<div v-html="detail.content"></div> <div v-html="detail.content"></div>
<div class="enclosure flex-item"> <div class="enclosure flex-item">
<div style="margin-right: 30px">相关附件</div> <div style="margin-right: 30px">相关附件</div>
<ul v-if="detail.accessoryDOList.length>0"> <ul v-if="detail.accessoryVOList !== undefined && detail.accessoryDOList.length > 0">
<li v-for="(item, i) in detail.accessoryDOList" :key="i"> <li v-for="(item, i) in detail.accessoryDOList" :key="i">
<a href="item.accessoryUrl">{{ item.fileName }}</a> <div @click="open(item.accessoryUrl)" class="link">{{ item.fileName }}</div>
</li> </li>
</ul> </ul>
<div v-else></div> <div v-else></div>
...@@ -33,18 +33,20 @@ ...@@ -33,18 +33,20 @@
<script> <script>
import { noticeWin } from '@api/supply/bid'; import { noticeWin } from '@api/supply/bid';
export default { export default {
components: { components: {},
},
data() { data() {
return { return {
projectCode: '', projectCode: '',
projectName: '', projectName: '',
state: true, state: true,
detail: '', detail: '',
title:'' title: ''
}; };
}, },
methods: { methods: {
open(url) {
window.open(url);
},
back() { back() {
this.$router.go(-1); this.$router.go(-1);
}, },
...@@ -55,7 +57,7 @@ export default { ...@@ -55,7 +57,7 @@ export default {
if (code == 200) { if (code == 200) {
console.log(data); console.log(data);
this.detail = data; this.detail = data;
this.title = data.title this.title = data.title;
} else { } else {
this.state = false; this.state = false;
} }
...@@ -95,7 +97,7 @@ export default { ...@@ -95,7 +97,7 @@ export default {
.enclosure { .enclosure {
margin: 50px 0; margin: 50px 0;
} }
.title{ .title {
margin-top:50px; margin-top: 50px;
} }
</style> </style>
\ No newline at end of file
...@@ -355,7 +355,9 @@ export default { ...@@ -355,7 +355,9 @@ export default {
.bond span { .bond span {
cursor: pointer; cursor: pointer;
} }
.file{
flex-wrap: wrap;
}
.file > div { .file > div {
margin-right: 10px; margin-right: 10px;
color: #113dee; color: #113dee;
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
<div>项目名称:{{projectName}}</div> <div>项目名称:{{projectName}}</div>
</div> </div>
<div class="form"> <div class="form">
<el-form ref="ruleForm" :model="ruleForm" :rules="rules" label-width="160px" class="demo-ruleForm"> <el-form ref="ruleForm" :model="ruleForm" :rules="rules" label-width="170px" class="demo-ruleForm">
<el-form-item label="澄清质询标题" prop="title"> <el-form-item label="澄清质询标题" prop="title">
<el-input v-model.trim="ruleForm.title" maxlength="30"></el-input> <el-input v-model.trim="ruleForm.title" maxlength="30"></el-input>
</el-form-item> </el-form-item>
......
...@@ -619,6 +619,9 @@ export default { ...@@ -619,6 +619,9 @@ export default {
.bond span { .bond span {
cursor: pointer; cursor: pointer;
} }
.file{
flex-wrap: wrap;
}
.file > div { .file > div {
margin-right: 10px; margin-right: 10px;
color: #113dee; color: #113dee;
......
...@@ -81,7 +81,7 @@ ...@@ -81,7 +81,7 @@
<el-form-item label="上传缴费凭证:"> <el-form-item label="上传缴费凭证:">
<ul > <ul >
<li v-for="(item, index) in ruleForm.voucherList" :key="index"> <li v-for="(item, index) in ruleForm.voucherList" :key="index">
<a :href="item.fileUrl">{{ item.fileName }}</a> <a target="_blank" :href="item.fileUrl">{{ item.fileName }}</a>
</li> </li>
</ul> </ul>
</el-form-item> </el-form-item>
......
...@@ -113,7 +113,7 @@ ...@@ -113,7 +113,7 @@
<el-form-item label="上传缴费凭证:" > <el-form-item label="上传缴费凭证:" >
<ul> <ul>
<li v-for="(item, index) in ruleForm.voucherList" :key="index"> <li v-for="(item, index) in ruleForm.voucherList" :key="index">
<a :href="item.fileUrl">{{ item.fileName }}</a> <a target="_blank" :href="item.fileUrl">{{ item.fileName }}</a>
</li> </li>
</ul> </ul>
</el-form-item> </el-form-item>
......
...@@ -18,18 +18,17 @@ ...@@ -18,18 +18,17 @@
<div class="flex-between"> <div class="flex-between">
<div class="flex"> <div class="flex">
<div class="adjustment">上传附件:</div> <div class="adjustment">上传附件:</div>
<singleUpload :limit="1" tip="支持上传1个附件,不超过20M" @input="getfile" :fileList="ruleForm.accessoryPOList"></singleUpload>
<singleUpload :limit="1" tip="支持上传1个附件,不超过20M" @input="getfile"></singleUpload>
</div> </div>
<div>发布媒体:捷安采官网</div> <div>发布媒体:捷安采官网</div>
</div> </div>
<div class="flex-item"> <!-- <div class="flex-item">
<div style="width: 50px">备注:</div> <div style="width: 50px">备注:{{ remark}}</div>
<el-input :rows="4" v-model.trim="remark" type="remark" placeholder="请输入备注" maxlength="300"> </el-input> <el-input :rows="4" v-model.trim="remark" type="remark" placeholder="请输入备注" maxlength="300"> </el-input>
</div> </div> -->
</div> </div>
<div class="form"> <div class="form">
<h3>确定中标人</h3> <h3>中标人列表</h3>
<dataTable :table-data="tableData" :columns="columns" :is-pageobj="false"> <dataTable :table-data="tableData" :columns="columns" :is-pageobj="false">
<el-table-column slot="operate" label="操作" align="center" fixed="right" width="200"> <el-table-column slot="operate" label="操作" align="center" fixed="right" width="200">
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -52,7 +51,7 @@ ...@@ -52,7 +51,7 @@
<el-button type="primary" @click="submitData" v-if="type!== 2">提交审批</el-button> <el-button type="primary" @click="submitData" v-if="type!== 2">提交审批</el-button>
</div> </div>
</div> </div>
<el-dialog :visible.sync="dialogFormVisible" title="收货地址" width="30%"> <el-dialog :visible.sync="dialogFormVisible" title="中标价格" width="30%">
<el-form :model="form"> <el-form :model="form">
<el-form-item label-width="120px" label="输入中标价"> <el-form-item label-width="120px" label="输入中标价">
<el-input-number v-model="form.price" :min="0" :controls="false" :precision="2" placeholder="输入"></el-input-number> <el-input-number v-model="form.price" :min="0" :controls="false" :precision="2" placeholder="输入"></el-input-number>
...@@ -193,7 +192,12 @@ export default { ...@@ -193,7 +192,12 @@ export default {
let projectId = localStorage.getItem('projectId'); let projectId = localStorage.getItem('projectId');
const { data, code } = await noticeWin(projectId); const { data, code } = await noticeWin(projectId);
if (code == 200) { if (code == 200) {
for (let item of data.accessoryVOList) {
item.name = item.fileName;
item.url = item.accessoryUrl;
}
this.ruleForm = data; this.ruleForm = data;
} }
} catch (err) { } catch (err) {
console.log(err); console.log(err);
......
...@@ -28,10 +28,10 @@ ...@@ -28,10 +28,10 @@
</div> </div>
<div>发布媒体:捷安采官网</div> <div>发布媒体:捷安采官网</div>
</div> </div>
<div class="flex-item"> <!-- <div class="flex-item">
<div style="width: 50px">备注:</div> <div style="width: 50px">备注:</div>
<el-input :rows="4" v-model.trim="remark" type="textarea" placeholder="请输入备注" maxlength="300"> </el-input> <el-input :rows="4" v-model.trim="remark" type="textarea" placeholder="请输入备注" maxlength="300"> </el-input>
</div> </div> -->
</div> </div>
<div class="form"> <div class="form">
<h3 style="margin-top: 30px">中标候选人公示内容</h3> <h3 style="margin-top: 30px">中标候选人公示内容</h3>
......
...@@ -338,6 +338,10 @@ export default { ...@@ -338,6 +338,10 @@ export default {
.bond span { .bond span {
cursor: pointer; cursor: pointer;
} }
.file{
flex-wrap: wrap;
}
.file > div { .file > div {
margin-right: 10px; margin-right: 10px;
color: #113dee; color: #113dee;
......
...@@ -199,6 +199,7 @@ export default { ...@@ -199,6 +199,7 @@ export default {
idx: '' idx: ''
}; };
}, },
methods: { methods: {
// 删除操作 // 删除操作
handleDelete(row, index) { handleDelete(row, index) {
......
...@@ -514,6 +514,7 @@ export default { ...@@ -514,6 +514,7 @@ export default {
this.industryList(); this.industryList();
this.projectClassifyList(); this.projectClassifyList();
this.getGenerateNumber(); this.getGenerateNumber();
this.$refs.ruleForm.clearValidate()
}, },
methods: { methods: {
// 删除操作 // 删除操作
......
...@@ -163,7 +163,9 @@ export default { ...@@ -163,7 +163,9 @@ export default {
} }
}; };
}, },
created(){
this.$refs.ruleForm.clearValidate()
},
methods: { methods: {
releaseTime(val) { releaseTime(val) {
this.ruleForm.releaseTime = new Date(val).getTime(); this.ruleForm.releaseTime = new Date(val).getTime();
......
...@@ -13,7 +13,7 @@ ...@@ -13,7 +13,7 @@
</el-table-column> </el-table-column>
<el-table-column slot="operate" label="价格" align="center" fixed="right" width="300"> <el-table-column slot="operate" label="价格" align="center" fixed="right" width="300">
<template slot-scope="scope"> <template slot-scope="scope">
<div>{{ scope.row.free ? scope.row.price : '无' }}</div> <div>{{ !scope.row.free ? scope.row.price : '无' }}</div>
</template> </template>
</el-table-column> </el-table-column>
</dataTable> </dataTable>
......
...@@ -197,7 +197,7 @@ ...@@ -197,7 +197,7 @@
<el-form-item label="附件:" prop="file"> <el-form-item label="附件:" prop="file">
<ul v-if='ruleForm.accessoryDOList!==undefined && ruleForm.accessoryDOList.length>0'> <ul v-if='ruleForm.accessoryDOList!==undefined && ruleForm.accessoryDOList.length>0'>
<li v-for="(item,i) in ruleForm.accessoryDOList" :key="i"> <li v-for="(item,i) in ruleForm.accessoryDOList" :key="i">
<a :href="item.accessoryUrl">{{item.fileName}}</a> <a target="_blank" :href="item.accessoryUrl">{{item.fileName}}</a>
</li> </li>
</ul> </ul>
<div v-else></div> <div v-else></div>
......
...@@ -177,12 +177,12 @@ export default { ...@@ -177,12 +177,12 @@ export default {
url: '/purchaser/bid/bidSure/bidResult/list', url: '/purchaser/bid/bidSure/bidResult/list',
bright: false bright: false
}, },
{ // {
id: 19, // id: 19,
label: '合同管理', // label: '合同管理',
url: '/purchaser/bid/bidSure/contract', // url: '/purchaser/bid/bidSure/contract',
bright: false // bright: false
} // }
] ]
}, },
{ {
...@@ -303,7 +303,10 @@ export default { ...@@ -303,7 +303,10 @@ export default {
} else if (item2.buttonId == 12 && item2.status == 2) { } else if (item2.buttonId == 12 && item2.status == 2) {
item1.url = '/purchaser/bid/bidSure/see'; item1.url = '/purchaser/bid/bidSure/see';
item1.label = '查看评标'; item1.label = '查看评标';
} else { } else if (item2.buttonId == 15 && item2.status == 2) {
item1.url = '/purchaser/bid/bidSure/determine?type=2';
item1.label = '查看中标人';
}else {
item1.url = this.geturl(item1.url, item2.status); item1.url = this.geturl(item1.url, item2.status);
item1.label = this.getlabel(item1.label, item2.status); item1.label = this.getlabel(item1.label, item2.status);
} }
......
...@@ -161,9 +161,7 @@ export default { ...@@ -161,9 +161,7 @@ export default {
}, },
created() { created() {
let token = getSearchString('token'); let token = getSearchString('token');
if (token !== 'undefined') { localStorage.setItem('token', token);
localStorage.setItem('token', token);
}
this.gethome(); this.gethome();
}, },
methods: { methods: {
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
<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%"> <div class="time-message flex-between">
<div class="flex"> <div class="flex">
<p>截标倒计时:</p> <p>截标倒计时:</p>
<timeDown :remain-time="remaintime" @countDowmEnd="remaintimeEnd"></timeDown> <timeDown :remain-time="remaintime" @countDowmEnd="remaintimeEnd"></timeDown>
......
...@@ -78,7 +78,7 @@ ...@@ -78,7 +78,7 @@
<el-form-item label="上传缴费凭证:" prop="voucherList"> <el-form-item label="上传缴费凭证:" prop="voucherList">
<ul> <ul>
<li v-for="(item, index) in ruleForm.voucherList" :key="index"> <li v-for="(item, index) in ruleForm.voucherList" :key="index">
<a :href="item.fileUrl">{{ item.fileName }}</a> <a target="_blank" :href="item.fileUrl">{{ item.fileName }}</a>
</li> </li>
</ul> </ul>
</el-form-item> </el-form-item>
......
...@@ -109,7 +109,7 @@ ...@@ -109,7 +109,7 @@
<el-form-item label="上传缴费凭证:" prop="voucherList"> <el-form-item label="上传缴费凭证:" prop="voucherList">
<ul> <ul>
<li v-for="(item, index) in ruleForm.voucherList" :key="index"> <li v-for="(item, index) in ruleForm.voucherList" :key="index">
<a :href="item.fileUrl">{{ item.fileName }}</a> <a target="_blank" :href="item.fileUrl">{{ item.fileName }}</a>
</li> </li>
</ul> </ul>
</el-form-item> </el-form-item>
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
<div style="margin-right: 20px;">附件:</div> <div style="margin-right: 20px;">附件:</div>
<ul> <ul>
<!-- <li v-for="(item, i) in detail" :key="i"> --> <!-- <li v-for="(item, i) in detail" :key="i"> -->
<a :href=detail.resultBookUrl>{{ detail.resultBookName }}</a> <a target="_blank" :href=detail.resultBookUrl>{{ detail.resultBookName }}</a>
</ul> </ul>
<!-- <div style="margin-right: 20px;">附件:中标通知书.pdf</div> <!-- <div style="margin-right: 20px;">附件:中标通知书.pdf</div>
<el-button size="mini">下载</el-button> --> <el-button size="mini">下载</el-button> -->
......
...@@ -167,12 +167,12 @@ export default { ...@@ -167,12 +167,12 @@ export default {
url: '/supply/bid/joinProject/bidSure/bidresultAdvice', url: '/supply/bid/joinProject/bidSure/bidresultAdvice',
bright: false bright: false
}, },
{ // {
id: 65, // id: 65,
label: '合同管理', // label: '合同管理',
url: '/supply/bid/joinProject/bidSure/contractManagement', // url: '/supply/bid/joinProject/bidSure/contractManagement',
bright: false // bright: false
} // }
] ]
}, },
{ {
......
...@@ -10,9 +10,9 @@ ...@@ -10,9 +10,9 @@
<div>下载合同:</div> <div>下载合同:</div>
<ul> <ul>
<li class="flex-item"> <li class="flex-item">
<div>{{detail.fileName}}f</div> <div>{{detail.fileName}}</div>
<!-- <el-button size="mini">下载</el-button> --> <!-- <el-button size="mini">下载</el-button> -->
<a :href="detail.fileUrl">下载</a> <a target="_blank" :href="detail.fileUrl">下载</a>
</li> </li>
</ul> </ul>
</div> </div>
......
...@@ -18,12 +18,12 @@ export function getSearchString(key) { ...@@ -18,12 +18,12 @@ export function getSearchString(key) {
export function down(url) { export function down(url) {
window.open(url) window.open(url)
} }
export let requestUrl = 'http://192.168.43.117:8085'; // export let requestUrl = 'http://192.168.43.117:8085';
// export let requestUrl = 'http://60.205.251.80:8082'; export let requestUrl = 'http://60.205.251.80:8082';
export let homeUrl = 'http://localhost:3000'; // export let homeUrl = 'http://localhost:3000';
// export let homeUrl = 'http://60.205.251.80:8081'; export let homeUrl = 'http://60.205.251.80:8081';
export let openUrl = '//192.168.43.117:8085'; // export let openUrl = '//192.168.43.117:8085';
// export let openUrl = '//60.205.251.80:8085'; export let openUrl = '//60.205.251.80:8085';
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