Commit 71d752d9 authored by 吴冠's avatar 吴冠

pu

parent 2c73e01b
<template>
<div class="hello">
<el-upload
v-loading="loading"
v-loading.fullscreen.lock="loading"
:http-request="handleUpload"
:on-preview="handlePreview"
:on-remove="handleRemove"
......
......@@ -70,7 +70,7 @@ export default {
tableData: [],
columns: [
{
label: '澄清公告标题',
label: '澄清问题标题',
prop: 'title'
},
{
......@@ -83,7 +83,7 @@ export default {
sortable: true
},
{
label: '采购商',
label: '供应商',
prop: 'bidCompanyName'
},
{
......@@ -92,7 +92,7 @@ export default {
],
columns1: [
{
label: '澄清问题标题',
label: '澄清公告标题',
prop: 'title'
},
{
......
......@@ -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">
......
......@@ -33,7 +33,7 @@
<el-form-item label="数量:" prop="quantity">
<el-input
v-model.trim="searchData.quantity"
onkeyup="value=value.replace(/[^\d]/g,'')"
type="number"
placeholder="请输入"
maxlength="30"
></el-input>
......
......@@ -91,16 +91,17 @@
placeholder="请输入"
maxlength="30"
style="width: 250px"
type="number"
></el-input>
</el-form-item>
</div>
<el-form-item label="预算总额(元)" prop="budget" style="width: 20%">
<el-input-number
v-model="ruleForm.budget"
:min="0"
:controls="false"
:precision="2"
placeholder="请输入"
type="number"
></el-input-number>
</el-form-item>
</el-form>
......@@ -134,7 +135,8 @@
<dataTable :table-data="tableData" :columns="columns" :is-pageobj="false"></dataTable>
<div class="flex" style="margin-top: 20px">
<div class="adjustment">上传文件</div>
<singleUpload :limit="1" tip="支持扩展名:.rar .zip .doc .docx .pdf .jpg..." @input="getfile"></singleUpload>
<singleUpload :limit="1" tip="支持扩展名:.rar .zip .doc .docx .pdf .jpg..." @input="getfile"
:fileList = "ruleForm.accessoryPOList" ></singleUpload>
</div>
</div>
</div>
......
......@@ -19,7 +19,7 @@
</dataTable>
</el-form-item>
<el-form-item label="其他附件">
<dataTable :table-data="ruleForm.bidBookAccessoryDO" :columns="columns" :is-pageobj="false">
<dataTable :table-data="ruleForm.bidBookAccessoryPOList" :columns="columns" :is-pageobj="false">
<el-table-column slot="operate" label="文件大小" align="center" fixed="right" width="300">
<template slot-scope="scope">
<div>{{ getMb(scope.row.size) }}KB</div>
......
......@@ -11,25 +11,24 @@
<div class="clear-message">
<div class="flex-item clear-item">
<div>*澄清问题标题:</div>
<div>{{question.title}}</div>
<div>{{ question.title }}</div>
</div>
<!-- <div class="flex-item clear-item">
<!-- <div class="flex-item clear-item">f
<div>*公告发布媒体:</div>
<div>捷安采官网招投标专区</div>
</div> -->
<div class="flex-item clear-item" v-if='questionlist.length>0'>
<div class="flex-item clear-item">
<div>*澄清问题附件:</div>
<ul>
<li >
<a :href="question.clarifiesAccessoryList.accessoryUrl">{{ question.clarifiesAccessoryList.fileName }}</a>
<!-- <span>{{item.fileName}}</span>
<el-button @click="down(item.accessoryUrl)">下载</el-button> -->
<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 v-html="question.content" style="width: 80%"></div>
</div>
</div>
</div>
......@@ -42,29 +41,27 @@
<div class="clear-message">
<div class="flex-item clear-item">
<div>*澄清公告标题:</div>
<div>{{clarifies.title}}</div>
<div>{{ clarifies.title }}</div>
</div>
<div class="flex-item clear-item">
<div>*公告发布媒体:</div>
<div>捷安采官网招投标专区</div>
</div>
<div class="flex-item clear-item" > <!-- v-if="clarifieslist.length>0" -->
<div class="flex-item clear-item">
<div>澄清问题附件:</div>
<ul>
<!-- <li v-for="item in clarifies.clarifiesAccessoryList" :key="item.id"> -->
<li >
<a :href="clarifies.clarifiesAccessoryList.accessoryUrl">{{ clarifies.clarifiesAccessoryList.fileName }}</a>
<!-- <span>{{item.fileName}}</span>
<ul >
<li v-for="item in clarifieslist" :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="clarifies.content" style="width:80%;"></div>
<div v-html="clarifies.content" style="width: 80%"></div>
</div>
</div>
<!-- <div class="button">
<!-- <div class="button">
<el-button @click="cancle">返回</el-button>
</div> -->
</div>
......@@ -72,10 +69,10 @@
</template>
<script>
import { clarifiesDetail,questionDetail} from '@api/supply/bid'
import dataBreadcrumb from '@components/dataBreadcrumb.vue'
import multiUpload from '@components/Upload/multiUpload.vue'
import dataTable from '@components/nopageTable.vue'
import { clarifiesDetail, questionDetail } from '@api/supply/bid';
import dataBreadcrumb from '@components/dataBreadcrumb.vue';
import multiUpload from '@components/Upload/multiUpload.vue';
import dataTable from '@components/nopageTable.vue';
export default {
components: {
dataBreadcrumb,
......@@ -84,99 +81,93 @@ export default {
},
data() {
return {
question:"",
clarifies:"",
question: '',
clarifies: '',
breads: ['投标管理', '我参与的项目', '工作台'],
ruleForm: {
content:""
},
content: ''
}
};
},
methods: {
/* down(url){
down(url){
window.open(url)
}, */
},
cancle() {
this.$router.go(-1)
this.$router.go(-1);
},
// 澄清公告详情
async getclarifiesDetail(id) {
const {
data,
code
} = await clarifiesDetail(id)
this.clarifies=data.noticeClarifiesDO
this.clarifieslist=data.noticeClarifiesDO
this.question=data.clarifiesDO
this.questionlist=data.clarifiesAccessoryList
const { data, code } = await clarifiesDetail(id);
this.clarifies = data.noticeClarifiesDO;
this.clarifieslist = data.noticeAccessoryList;
this.question = data.clarifiesDO;
this.questionlist = data.clarifiesAccessoryList;
},
// 问题详情
async getquestionDetail(id) {
const {
data,
code
} = await questionDetail(id)
this.clarifies=data.noticeClarifiesDO
this.clarifieslist=data.noticeClarifiesDO
this.question=data.clarifiesDO
this.questionlist=data.clarifiesAccessoryList
const { data, code } = await questionDetail(id);
console.log(data);
this.clarifies = data.noticeClarifiesDO;
this.clarifieslist = data.noticeAccessoryList;
this.question = data.clarifiesDO;
this.questionlist = data.clarifiesAccessoryList;
}
},
created() {
let type=this.$route.query.type;
let id='';
if(type=="question"){
id=this.$route.query.questionId
this.getquestionDetail(id)
}else{
id=this.$route.query.noticeId
this.getclarifiesDetail(id)
let type = this.$route.query.type;
let id = '';
if (type == 'question') {
id = this.$route.query.questionId;
this.getquestionDetail(id);
} else {
id = this.$route.query.noticeId;
this.getclarifiesDetail(id);
}
}
}
};
</script>
<style scoped>
.table {
padding: 30px
}
.table {
padding: 30px;
}
.content {
.content {
padding: 0;
padding-bottom: 100px;
}
}
.clear-message {
.clear-message {
margin-left: 70px;
/* width: 350px */
}
}
.clear-message>div>span {
color: #FF0000;
.clear-message > div > span {
color: #ff0000;
margin-right: 5px;
}
}
.title {
.title {
font-weight: 600;
margin: 20px 0 20px 20px
}
margin: 20px 0 20px 20px;
}
/* .clear-item>div:last-child {
width: 200px;
}
*/
.clear-item>div:first-child {
.clear-item > div:first-child {
margin-right: 30px;
}
}
.clear-message>div {
.clear-message > div {
margin-bottom: 50px;
}
}
.clear-message ul>li>span {
.clear-message ul > li > span {
margin-right: 10px;
}
}
</style>
......@@ -22,18 +22,18 @@
</div>
<div class="flex-between">
<el-form-item label="联系人:" prop="contacts">
<el-input v-model.trim="ruleForm.contacts" placeholder="请输入" maxlength="30"></el-input>
<el-input v-model.trim="ruleForm.contacts" placeholder="请输入" maxlength="30" ></el-input>
</el-form-item>
<el-form-item label="固定电话:" prop="companyTel">
<el-input v-model.trim="ruleForm.companyTel" placeholder="请输入" maxlength="30"></el-input>
<el-input v-model.trim="ruleForm.companyTel" placeholder="请输入" maxlength="30" onkeyup="value=value.replace(/[^\d]/g,'')"></el-input>
</el-form-item>
</div>
<div class="flex-between">
<el-form-item label="手机:" prop="companyPhone">
<el-input v-model.trim="ruleForm.companyPhone" placeholder="请输入" maxlength="30"></el-input>
<el-input v-model.trim="ruleForm.companyPhone" placeholder="请输入" maxlength="30" onkeyup="value=value.replace(/[^\d]/g,'')"></el-input>
</el-form-item>
<el-form-item label="传真:" prop="companyFacsimile">
<el-input v-model.trim="ruleForm.companyFacsimile" placeholder="请输入" maxlength="30"></el-input>
<el-form-item label="传真:" prop="companyFacsimile" >
<el-input v-model.trim="ruleForm.companyFacsimile" placeholder="请输入" maxlength="30" onkeyup="value=value.replace(/[^\d]/g,'')"></el-input>
</el-form-item>
</div>
<div>
......
......@@ -226,8 +226,10 @@ export default {
async jump(mods) {
if (mods.bright) {
/* 参与开标状态 code为200 通行 code为500 返回一个信息 不通行 */
console.log(mods+'11111111111111'+'2222222222')
let propjectId = localStorage.getItem("projectId")
if(mods.buttonId==58){
const {data,code,msg} = await getBidOpening()
const {data,code,msg} = await getBidOpening(projectId)
if(code==200){
this.$message.success(msg)
this.$router.push(mods.url);
......
......@@ -20,14 +20,14 @@
<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
<el-input
v-model="scope.row.cost"
:min="0"
:controls="false"
:precision="2"
style="width: 100px;height:80%"
style="width: 100px;height:100%"
placeholder="请输入"
></el-input-number>
></el-input>
</template>
</el-table-column>
</dataTable>
......
......@@ -18,12 +18,12 @@ export function getSearchString(key) {
export function down(url) {
window.open(url)
}
// export let requestUrl = 'http://192.168.3.35:8085';
export let requestUrl = 'http://60.205.251.80:8082';
export let requestUrl = 'http://192.168.43.117:8085';
// export let requestUrl = 'http://60.205.251.80:8082';
// export let homeUrl = 'http://localhost:3000';
export let homeUrl = 'http://60.205.251.80:8081';
export let homeUrl = 'http://localhost:3000';
// export let homeUrl = 'http://60.205.251.80:8081';
// export let openUrl = '//192.168.3.35:8085';
export let openUrl = '//60.205.251.80:8085';
export let openUrl = '//192.168.43.117: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