|
@@ -1,19 +1,20 @@
|
|
|
<template>
|
|
|
<div class="bidingInfoMenu">
|
|
|
- <el-form ref="form" :model="form" :inline="true">
|
|
|
+ <el-form ref="form" :model="form" :inline="true" >
|
|
|
<el-row :gutter="24" style="height: 58px">
|
|
|
<el-col :span="2">
|
|
|
- <el-select v-model="form.selectFull" placeholder="请选择" clearable>
|
|
|
+ <el-select v-model="form.selectFull" placeholder="请选择" @clear="reset" clearable >
|
|
|
<el-option
|
|
|
v-for="item in selectOptions"
|
|
|
:key="item.value"
|
|
|
:label="item.label"
|
|
|
- :value="item.value">
|
|
|
+ :value="item.value"
|
|
|
+ clearable>
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
- <el-input v-model="form.input" placeholder="请输入内容" clearable></el-input>
|
|
|
+ <el-input v-model="form.input" placeholder="请输入内容" @clear="reset" clearable></el-input>
|
|
|
</el-col>
|
|
|
<el-col :span="2">
|
|
|
<el-button type="primary" size="small" @click="btnQuery" icon="el-icon-search">搜索</el-button>
|
|
@@ -25,7 +26,7 @@
|
|
|
<el-row :gutter="24">
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="项目所属城市">
|
|
|
- <el-select v-model="form.city" placeholder="请选择" clearable>
|
|
|
+ <el-select v-model="form.city" placeholder="请选择" @clear="reset" clearable>
|
|
|
<el-option
|
|
|
v-for="item in cityOptions"
|
|
|
:key="item.value"
|
|
@@ -36,7 +37,7 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="发布时间" clearable>
|
|
|
+ <el-form-item label="发布时间" @clear="reset" clearable>
|
|
|
<el-date-picker
|
|
|
v-model="form.releasedTime"
|
|
|
type="daterange"
|
|
@@ -44,57 +45,62 @@
|
|
|
format="yyyy 年 MM 月 dd 日"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
start-placeholder="开始日期"
|
|
|
- end-placeholder="结束日期">
|
|
|
+ end-placeholder="结束日期"
|
|
|
+ clearable
|
|
|
+ @change="handleInputClear">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="获取标书截至时间" clearable>
|
|
|
+ <el-form-item label="获取标书截至时间">
|
|
|
<el-date-picker
|
|
|
v-model="form.getTime"
|
|
|
type="date"
|
|
|
format="yyyy 年 MM 月 dd 日"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
- placeholder="选择日期">
|
|
|
+ placeholder="选择日期"
|
|
|
+ clearable @change="handleInputClear">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row :gutter="24">
|
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="投标截止日期" clearable>
|
|
|
+ <el-form-item label="投标截止日期" >
|
|
|
<el-date-picker
|
|
|
v-model="form.endTime"
|
|
|
type="date"
|
|
|
format="yyyy 年 MM 月 dd 日"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
- placeholder="选择日期">
|
|
|
+ placeholder="选择日期"
|
|
|
+ @change="handleInputClear"
|
|
|
+ clearable>
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="招标单位">
|
|
|
- <el-input v-model="form.zhaoBiaoUnit1" placeholder="请输入内容" clearable></el-input>
|
|
|
+ <el-input v-model="form.zhaoBiaoUnit" placeholder="请输入内容" @clear="reset" clearable ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
|
<el-form-item label="中标单位">
|
|
|
- <el-input v-model="form.zhongBiaoUnit1" placeholder="请输入内容" clearable></el-input>
|
|
|
+ <el-input v-model="form.zhongBiaoUnit" placeholder="请输入内容" @clear="reset" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
<el-row :gutter="24">
|
|
|
- <el-col :span="5">
|
|
|
- <el-form-item label="金额区间" style="width: 100%;">
|
|
|
- <el-input v-model="form.minPrice" placeholder="最小值" clearable></el-input>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="金额区间" >
|
|
|
+ <el-input v-model="form.minPrice" placeholder="最小值" @clear="reset" clearable></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="1">
|
|
|
- <p style="text-align: center">-</p>
|
|
|
+ <div style="text-align: center">-</div>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
- <el-form-item>
|
|
|
- <el-input v-model="form.maxPrice" placeholder="最大值" clearable></el-input>
|
|
|
+ <el-form-item style="padding-left: 70px">
|
|
|
+ <el-input v-model="form.maxPrice" placeholder="最大值" @clear="reset" clearable ></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
@@ -117,87 +123,93 @@
|
|
|
</el-form>
|
|
|
<el-table
|
|
|
:data="dataList.dataTable"
|
|
|
- style="width: 100%">
|
|
|
- <el-table-column prop="id" label="序号" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="infoTitle" label="标题" @click="handle()" show-overflow-tooltip>
|
|
|
+ style="width: 100%" :header-cell-style="{'text-align':'center'}">
|
|
|
+ <el-table-column prop="id" label="序号" width="80" align="center"></el-table-column>
|
|
|
+ <el-table-column prop="infoTitle" label="标题" width="200" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
<p @click="handleRouter(scope.row)">
|
|
|
<span>{{ scope.row.infoTitle }}</span>
|
|
|
</p>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="xmNumber" label="项目编号" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="infoTitle" label="项目名称" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="bidBudget" label="项目预算" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="bidWinnerAmount" label="中标金额" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="address" label="关键字匹配字段" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="infoPublishTime" label="发布时间" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="areaCity" label="项目所属城市" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="areaProvince" label="项目所属省份" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="infoTypeSegment" label="公告类型" show-overflow-tooltip>
|
|
|
+ <el-table-column prop="xmNumber" label="项目编号" width="100" align="center"></el-table-column>
|
|
|
+ <el-table-column prop="infoTitle" label="项目名称" width="200" align="center"></el-table-column>
|
|
|
+ <el-table-column prop="bidBudget" label="项目预算" width="80" align="center"></el-table-column>
|
|
|
+ <el-table-column prop="bidWinnerAmount" label="中标金额" width="80" align="center"></el-table-column>
|
|
|
+ <el-table-column prop="address" label="关键字匹配字段" width="120" align="center"></el-table-column>
|
|
|
+ <el-table-column prop="infoPublishTime" label="发布时间" width="150" align="center"></el-table-column>
|
|
|
+ <el-table-column prop="areaCity" label="项目所属城市" width="120" align="center"></el-table-column>
|
|
|
+ <el-table-column prop="areaProvince" label="项目所属省份" width="120" align="center"></el-table-column>
|
|
|
+ <el-table-column prop="infoTypeSegment" label="公告类型" width="80" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
{{getChangeType(scope.row.infoTypeSegment)}}<!--调用getChangeType方法-->
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="bidingEndTime" label="获取标书截止日期" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="tenderEndTime" label="投标截止日期" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="biddingType" label="招标方式" show-overflow-tooltip>
|
|
|
+ <el-table-column prop="bidingEndTime" label="获取标书截止日期" width="150" align="center"></el-table-column>
|
|
|
+ <el-table-column prop="tenderEndTime" label="投标截止日期" width="150" align="center"></el-table-column>
|
|
|
+ <el-table-column prop="biddingType" label="招标方式" width="80" align="center">
|
|
|
<template slot-scope="scope">
|
|
|
{{getChangeType2(scope.row.biddingType)}}<!--调用getChangeType方法-->
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="address" label="招标公司类型" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column label="招标单位" show-overflow-tooltip>
|
|
|
+ <el-table-column prop="address" label="招标公司类型" width="100" align="center">
|
|
|
+ <template scope="scope">
|
|
|
+ <p v-if="scope.row.zhaoBiaoUnitTempDtos != null && scope.row.zhaoBiaoUnitTempDtos != ''">
|
|
|
+ {{ scope.row.zhaoBiaoUnitTempDtos[0].zhaoBiaoUnitType }}
|
|
|
+ </p>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="招标单位" width="200" align="center">
|
|
|
<template scope="scope">
|
|
|
<p v-if="scope.row.zhaoBiaoUnitTempDtos != null && scope.row.zhaoBiaoUnitTempDtos != ''">
|
|
|
{{ scope.row.zhaoBiaoUnitTempDtos[0].zhaoBiaoUnit }}
|
|
|
</p>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="zhaoBiaoUnitTempDtos" label="招标单位联系人" show-overflow-tooltip>
|
|
|
+ <el-table-column prop="zhaoBiaoUnitTempDtos" label="招标单位联系人" width="200" align="center">
|
|
|
<template scope="scope">
|
|
|
<p v-if="scope.row.zhaoBiaoUnitTempDtos != null && scope.row.zhaoBiaoUnitTempDtos != ''">
|
|
|
{{ scope.row.zhaoBiaoUnitTempDtos[0].zhaoRelationName }}
|
|
|
</p>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="zhongBiaoUnit" label="中标单位" show-overflow-tooltip>
|
|
|
+ <el-table-column prop="zhongBiaoUnit" label="中标单位" width="200" align="center">
|
|
|
<template scope="scope">
|
|
|
<p v-if="scope.row.zhongBiaoUnitTempDtos != null && scope.row.zhongBiaoUnitTempDtos != ''">
|
|
|
{{ scope.row.zhongBiaoUnitTempDtos[0].zhongBiaoUnit }}
|
|
|
</p>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="zhongRelationName" label="中标单位联系人" show-overflow-tooltip>
|
|
|
+ <el-table-column prop="zhongRelationName" label="中标单位联系人" width="200" align="center">
|
|
|
<template scope="scope">
|
|
|
<p v-if="scope.row.zhongBiaoUnitTempDtos != null && scope.row.zhongBiaoUnitTempDtos != ''">
|
|
|
{{ scope.row.zhongBiaoUnitTempDtos[0].zhongRelationName }}
|
|
|
</p>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="agentUnit" label="代理单位" show-overflow-tooltip>
|
|
|
+ <el-table-column prop="agentUnit" label="代理单位" width="200" align="center">
|
|
|
<template scope="scope">
|
|
|
<p v-if="scope.row.agentUnitTempDtos != null && scope.row.agentUnitTempDtos != ''">
|
|
|
{{ scope.row.agentUnitTempDtos[0].agentUnit }}
|
|
|
</p>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="agentRelationName" label="代理采购单位联系人" show-overflow-tooltip>
|
|
|
+ <el-table-column prop="agentRelationName" label="代理采购单位联系人" width="200" align="center">
|
|
|
<template scope="scope">
|
|
|
<p v-if="scope.row.agentUnitTempDtos != null && scope.row.agentUnitTempDtos != ''">
|
|
|
{{ scope.row.agentUnitTempDtos[0].agentRelationName }}
|
|
|
</p>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="address" label="中标候选人" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="infoTitle" label="产品" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="infoNewFile" label="公告原文链接" show-overflow-tooltip>
|
|
|
+ <el-table-column prop="address" label="中标候选人" width="200" align="center"></el-table-column>
|
|
|
+ <el-table-column prop="infoTitle" label="产品" width="200" align="center"></el-table-column>
|
|
|
+ <el-table-column prop="infoNewFile" label="公告原文链接" show-overflow-tooltip width="200" align="center">
|
|
|
<template scope="scope">
|
|
|
<a v-if="scope.row.infoNewFile != null && scope.row.infoNewFile != ''" :href="scope.row.infoNewFile" target="_blank" class="buttonText">
|
|
|
{{ (JSON.parse(scope.row.infoNewFile))[0] }}</a>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column prop="address" label="操作">
|
|
|
+ <el-table-column prop="address" label="操作" align="center">
|
|
|
<el-button type="primary" size="small" @click="">转商机</el-button>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
@@ -224,10 +236,16 @@ export default {
|
|
|
this.getCity()
|
|
|
},
|
|
|
methods: {
|
|
|
+ handleInputClear(val) {
|
|
|
+ if (!val) {
|
|
|
+ this.reset()
|
|
|
+ }
|
|
|
+ },
|
|
|
btnReset(){
|
|
|
this.reset()
|
|
|
},
|
|
|
reset(){
|
|
|
+ console.log('11111111')
|
|
|
Object.assign(this.form, this.$options.data().form)
|
|
|
Object.assign(this.dataList, this.$options.data().dataList)
|
|
|
},
|
|
@@ -249,10 +267,7 @@ export default {
|
|
|
this.btnQuery();
|
|
|
},
|
|
|
handleRouter(pramsData) {
|
|
|
- // 路径/home对应我在router目录下index.js中定义的path属性值
|
|
|
- // let resolve = this.$router.resolve({path:'/business/bid/bidingInfo',query:pramsData});
|
|
|
let resolve = this.$router.push({path:'/business/bid/bidingInfo',query:pramsData});
|
|
|
- // window.open(resolve.href, '_blank');
|
|
|
},
|
|
|
btnQuery() {
|
|
|
// this.text()
|
|
@@ -297,8 +312,8 @@ export default {
|
|
|
getTime: '',
|
|
|
releasedStartTime: '',
|
|
|
releasedEndTime: '',
|
|
|
- zhaoBiaoUnit1: '',
|
|
|
- zhongBiaoUnit1: '',
|
|
|
+ zhaoBiaoUnit: '',
|
|
|
+ zhongBiaoUnit: '',
|
|
|
minPrice: '',
|
|
|
maxPrice: '',
|
|
|
input: '',
|
|
@@ -334,6 +349,10 @@ export default {
|
|
|
value: '5',
|
|
|
label: '公开寻源'
|
|
|
},
|
|
|
+ {
|
|
|
+ value: '6',
|
|
|
+ label: '电子反拍'
|
|
|
+ }
|
|
|
],
|
|
|
noticeType: [
|
|
|
{
|