Commit 3ff65a61 authored by danfuman's avatar danfuman

修改

parent aafa0ffb
......@@ -4,35 +4,35 @@
<div class="content_item content_item_padding0">
<div class="label">项目名称</div>
<div class="content_right">
<el-input class="ename_input"
<el-input class="ename_input"
placeholder="请输入项目名称关键字" v-model="establishmentDto.keyword" ></el-input>
</div>
</div>
<div class="content_item">
<div class="label">项目业主</div>
<div class="content_right">
<el-input class="ename_input"
<el-input class="ename_input"
placeholder="请输入项目业主名称或关键词" v-model="establishmentDto.companyName" ></el-input>
</div>
</div>
<div class="content_item">
<div class="label">审批部门</div>
<div class="content_right">
<el-input class="ename_input"
<el-input class="ename_input"
placeholder="请输入审批部门名称或关键词" v-model="establishmentDto.examineOffice" ></el-input>
</div>
</div>
<div class="content_item">
<div class="label">建设地点</div>
<div class="content_right">
<el-input class="ename_input"
<el-input class="ename_input"
placeholder="请输入建设地点名称关键词" v-model="establishmentDto.buildAddre" ></el-input>
</div>
</div>
<div class="content_item">
<div class="label">建设规模</div>
<div class="content_right">
<el-input class="ename_input"
<el-input class="ename_input"
placeholder="请输入建设规模名称关键词" v-model="establishmentDto.buildScale" ></el-input>
</div>
</div>
......@@ -49,7 +49,7 @@
</el-option>
</el-select>
</div>
<div class="select-popper">
<span :class="{ color_text: establishmentDto.industry.length }">
所属行业{{establishmentDto.industry.length? establishmentDto.industry.length + "项": ""}}
......@@ -60,7 +60,7 @@
</el-option>
</el-select>
</div>
<div class="select-popper">
<span :class="{color_text:establishmentDto.province.length ||establishmentDto.city.length ||establishmentDto.district.length,}">
项目属地{{establishmentDto.province.length ||establishmentDto.city.length ||establishmentDto.district.length
......@@ -74,7 +74,7 @@
总投资{{establishmentDto.startMoney || establishmentDto.endMoney? " 1项": ""}}<i class="el-icon-caret-bottom"></i>
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item v-for="(item, i) in moneyOptions" :class="establishmentDto.startMoney == item.value[0] &&establishmentDto.endMoney == item.value[1]
<el-dropdown-item v-for="(item, i) in moneyOptions" :class="establishmentDto.startMoney == item.value[0] &&establishmentDto.endMoney == item.value[1]
&&!startMoney &&!endMoney? 'color_text' : ''" :key="i" :command="item.value">{{ item.label }}</el-dropdown-item>
<el-dropdown-item command="" style="padding: 0; text-indent: 20px">
<div @mouseenter="moneyShowPopper = true" @mouseleave="moneyShowPopper = false">
......@@ -155,23 +155,23 @@
</el-dropdown-menu>
</div>
</el-dropdown>
</div>
</div>
<div class="content_item content_item_padding0">
<div class="geduan">
</div>
</div>
<div class="content_item content_item_padding0">
<div class="search-new">
<span @click="search()">查询</span>
<span @click="reset">重置</span>
</div>
</div>
</div>
<div class="bottomlist">
<div class="bottomlist-title">
......@@ -186,13 +186,13 @@
<span class="excel" @click="$message({message: '功能正在开发中',type: 'warning'})">导出EXCEL</span>
</p>
</div>
</div>
<div class="table-item-jf1" v-if="tableData.length==0&& !isSkeleton">
<img class="item-jf-img" src="@/assets/images/kong.png" alt="">
<div class="item-jf-titel">抱歉,没找到相关数据!</div>
<div class="item-jf-text">建议调整关键词或筛选条件,重新搜索!</div>
</div>
</div>
<skeleton style="margin-left:16px;" v-if="isSkeleton"></skeleton>
<ul class="bottomlist-content" v-if="tableData.length>0&& !isSkeleton">
<li class="bottomlist-list" v-for="item in tableData">
......@@ -210,8 +210,8 @@
{{item.domicile}}
</span>
</div>
<div class="list-content">
<p class="list-content-text" v-if="item.companyName">
<span>项目业主:</span>
......@@ -221,11 +221,15 @@
<span v-else v-html="item.companyName">
</span>
</p>
<p class="list-content-text"v-if="item.money">
<span>总投资:</span>
<span v-html="item.money+'万元'"></span>
</p>
<p class="list-content-text"v-if="item.handleTime">
<span>最新审批日期:</span>
<span>{{item.handleTime}}</span>
</p>
<p class="list-content-text"v-if="item.planStartTime">
<span>计划开工日期:</span>
<span>{{item.planStartTime}}</span>
......@@ -238,18 +242,18 @@
<span>是否为民间推介项目:</span>
<span>{{item.isProject==0?'否':'是'}}</span>
</p>
</div>
<div class="list-content" v-if="item.buildScale">
<p class="list-content-text">
<span class="content-text-gc">建设规模:</span>
<span class="content-text-p" v-html="item.buildScale"></span>
</p>
</div>
</li>
</ul>
<div class="pagination clearfix" v-if="total>0&&pageFlag">
......@@ -262,11 +266,11 @@
:total="total>limit*500?501*limit:total">
</el-pagination>
</div>
</div>
</div>
</template>
......@@ -437,14 +441,14 @@
planEndTimeShowPopper: false,
pageFlag: true,
conditionsArr: [],
tableData:[],
total:0,
page:1,
limit:20
};
},
computed: {
checkEstablishmentDto() {
let arr = [];
......@@ -565,7 +569,7 @@
},
mounted() {
this.init();
},
......@@ -575,11 +579,11 @@
this.projectTypeOptions = res.projectType;
this.industryOptions = res.establishmentIndustry
}).catch(error=>{
});
},
refresh(value) {
if (value) {
this.$router.go(0)
......@@ -596,9 +600,9 @@
this.$message.warning(`对不起,最多只能访问500页`);
this.reloadPage()
}else{
this.page = page;
this.search(page, this.limit);
this.jump1();
this.page = page;
this.search(page, this.limit);
window.scrollTo(0, 400);
}
},
fieldCommand(command) {
......@@ -627,7 +631,7 @@
if(!this.ckhasValue(data)){
data={};
}
let params = {
page: {
page: this.page,
......@@ -644,12 +648,12 @@
this.total=res.data.total;
}
}).catch(error=>{
});
},
deleteDomicile() {
this.$refs.address.handleClear();
},
......@@ -1051,7 +1055,7 @@
});
}
},
clearHandleTime() {
this.handleTime = "";
this.handleTimeValue = "";
......@@ -1095,10 +1099,10 @@
}else{
this.$router.push({path: '/company/'+this.encodeStr(companyId)})
}
}
}).catch(error=>{
});
},
ckhasValue(param){
......@@ -1111,7 +1115,7 @@
return ckhasValue;
},
hasValueThroughObj(times,param,excludeKeys,excludeValues){
if(times==0){
this.hasValue=false;
}
......@@ -1126,7 +1130,7 @@
}else{
if(objParam instanceof Object) {
if (!excludeKeys.includes(key)&&!excludeValues.includes(objParam[key])) {
this.hasValue =true;
// return hasValue;
}
......@@ -1141,7 +1145,7 @@
this.hasValueThroughObj(1,param[key],excludeKeys,excludeValues);
}else{
if (!excludeKeys.includes(key)&&!excludeValues.includes(param[key])) {
this.hasValue =true;
// return hasValue;
}
......@@ -1156,7 +1160,7 @@
</script>
<style lang="scss" scoped>
.content{
padding: 0px 16px;
padding-top: 16px;
......@@ -1173,7 +1177,7 @@
color: rgba(35,35,35,0.8);
}
.content_right{
.ename_input{
width: 640px;
margin-right: 20px;
......@@ -1182,12 +1186,12 @@
width: 640px;
}
}
.item_ckquery_list {
display: flex;
}
.item_ckquery_list .el-input__icon {
position: relative;
top: 1px;
......@@ -1197,7 +1201,7 @@
}
.register_count_ipt{
margin-left: 0px;
}
.register_count_ipt .el-input__inner{
width: 174px;
......@@ -1230,19 +1234,19 @@
padding: 1px 5px !important;
}
}
}
.content_item_padding0{
padding: 0;
}
}
.bottomlist{
width: 100%;
background-color: #FFFFFF;
border-radius: 4px 4px 4px 4px;
.bottomlist-title{
display: flex;
......@@ -1251,11 +1255,11 @@
margin-top: 12px;
padding: 16px ;
border-bottom: 1px solid #EFEFEF;
.title-right{
display: flex;
align-items: center;
p:last-child{
display: flex;
align-items: center;
......@@ -1284,7 +1288,7 @@
}
}
.bottomlist-content{
padding-bottom: 0px;
}
.bottomlist-list{
......@@ -1315,26 +1319,26 @@
margin-right: 8px;
padding: 3px 7px;
font-size: 12px;
}
.list-label-wl{
background: #e8f7f0;
color: #38c8bf;
}
.list-label-lx{
background: #e4f3fd;
color: #41a1fd;
}
}
.list-content{
margin-top: 8px;
display: flex;
justify-content: start;
align-items: center;
.list-content-text{
margin-top: 7px;
display: flex;
......@@ -1342,7 +1346,7 @@
align-items: flex-start;
margin-right: 27px;
font-size: 14px;
span:first-child{
font-weight: 400;
color: rgba(35,35,35,0.4);
......@@ -1362,12 +1366,12 @@
.blue{
color: #0081FF !important;
cursor: pointer;
}
}
}
.list-addree{
width: auto;
......@@ -1383,11 +1387,11 @@
img{
width: 14px;
margin: 0 8px;
}
}
}
.bottomlist-list:hover{
background: #F6F9FC;
......@@ -1400,6 +1404,6 @@
}
}
}
</style>
\ No newline at end of file
</style>
......@@ -37,7 +37,7 @@
</div>
</div>
</div>
<div class="content_item">
<div class="label">项目名称</div>
<div class="content_right content_right1">
......@@ -46,15 +46,15 @@
<el-input class="commonly-input" v-model="keyword" style="width: 660px;"placeholder="多个关键词用空格隔开,如:市政 园林" />
<span class="commonly" @click="cliclikeywoder()">推荐关键词</span>
</div>
<div class="include-keywords">
<span class="lefttltel" style=" border-radius: 1px 0px 0px 1px;">排除</span>
<el-input style="width: 472px;" v-model="keywordNot" placeholder="多个关键词用空格隔开,如:市政 园林" />
</div>
</div>
</div>
<div class="content_item">
<div class="label">项目名称</div>
<div class="content_right">
......@@ -165,7 +165,7 @@
</el-dropdown-menu>
</div>
</el-dropdown>
</div>
</div>
<div class="content_item">
......@@ -173,8 +173,8 @@
<div class="content_right content_right1">
<div class="land_content_wrap-flex">
<!-- <div class="land_content_wrap_label" >
</div> -->
<el-input class="other_ipt" placeholder="输入最低金额" @change="changeMoney('start','startProjectAmount','endProjectAmount')" v-limit-num clearable
v-model="jskBidNewsDto.startProjectAmount"></el-input>
......@@ -184,10 +184,10 @@
<el-button slot="append" type="primary">万元</el-button>
</el-input>
</div>
<div class="land_content_wrap-flex">
<div class="land_content_wrap_label" >合同估算价
</div>
<el-input class="other_ipt" placeholder="输入最低金额" @change="changeMoney('start','startProjectContractAmount','endProjectContractAmount')" v-limit-num clearable
v-model="jskBidNewsDto.startProjectContractAmount"></el-input>
......@@ -197,10 +197,10 @@
<el-button slot="append" type="primary">万元</el-button>
</el-input>
</div>
<div class="land_content_wrap-flex">
<div class="land_content_wrap_label" >投标保证金
</div>
<el-input class="other_ipt" placeholder="输入最低金额" @change="changeMoney('start','startProjectEnsureAmount','endProjectEnsureAmount')" v-limit-num clearable
v-model="jskBidNewsDto.startProjectEnsureAmount"></el-input>
......@@ -210,7 +210,7 @@
<el-button slot="append" type="primary">万元</el-button>
</el-input>
</div>
</div>
</div>
<div class="content_item">
......@@ -227,7 +227,7 @@
</div>
<div class="land_content_wrap-flex">
<div class="land_content_wrap_label" >勘察费暂估
</div>
<el-input class="other_ipt" placeholder="输入最低金额" @change="changeMoney('start','startProjectSurveyAmount','endProjectSurveyAmount')" v-limit-num clearable
v-model="jskBidNewsDto.startProjectSurveyAmount"></el-input>
......@@ -239,7 +239,7 @@
</div>
<div class="land_content_wrap-flex">
<div class="land_content_wrap_label" >设计费暂估
</div>
<el-input class="other_ipt" placeholder="输入最低金额" @change="changeMoney('start','startProjectDesignAmount','endProjectDesignAmount')" v-limit-num clearable
v-model="jskBidNewsDto.startProjectDesignAmount"></el-input>
......@@ -249,14 +249,14 @@
<el-button slot="append" type="primary">万元</el-button>
</el-input>
</div>
</div>
</div>
<div class="content_item">
<div class="label">资质要求</div>
<div class="content_right">
<el-input class="ename_input"
<el-input class="ename_input"
placeholder="请输入关键词句,如:施工总承包三级" v-model="jskBidNewsDto.qualiLimit" ></el-input>
<span class="land_content_wrap_label_tipspan">
<el-tooltip popper-class="explain_tooltip" content="根据输入的关键词全称进行匹配"
......@@ -269,7 +269,7 @@
<div class="content_item">
<div class="label">业绩要求</div>
<div class="content_right">
<el-input class="ename_input"
<el-input class="ename_input"
placeholder="请输入关键词句,如:建筑工程" v-model="jskBidNewsDto.projectLimit" ></el-input>
<span class="land_content_wrap_label_tipspan">
<el-tooltip popper-class="explain_tooltip" content="根据输入的关键词全称进行匹配"
......@@ -282,7 +282,7 @@
<div class="content_item">
<div class="label">人员要求</div>
<div class="content_right">
<el-input class="ename_input"
<el-input class="ename_input"
placeholder="请输入关键词句,如:一级建造师" v-model="jskBidNewsDto.personLimit" ></el-input>
<span class="land_content_wrap_label_tipspan">
<el-tooltip popper-class="explain_tooltip" content="根据输入的关键词全称进行匹配"
......@@ -294,7 +294,7 @@
</div>
<div class="content_item content_item_padding0">
<div class="geduan">
</div>
</div>
<div class="content_item content_item_padding0">
......@@ -303,31 +303,31 @@
<div class="content_right1-flex">
<el-input style="width: 520px;" v-model="jskBidNewsDto.tenderee"clearable placeholder="请输入关键字"/>
</div>
<div class="content_right1-flex" style="margin-left: 106px;">
<div class="label-zi" >
代理机构
</div>
<el-input style="width: 520px;" v-model="jskBidNewsDto.agency" clearable placeholder="请输入关键字"/>
</div>
</div>
</div>
<div class="content_item content_item_padding0">
<div class="geduan">
</div>
</div>
<div class="content_item content_item_padding0">
<div class="search-new">
<span @click="search()">查询</span>
<span @click="reset">重置</span>
</div>
</div>
</div>
<div class="bottomlist">
<div class="bottomlist-title">
......@@ -342,13 +342,13 @@
<span class="excel" @click="$message({message: '功能正在开发中',type: 'warning'})">导出EXCEL</span>
</p>
</div>
</div>
<div class="table-item-jf1" v-if="tableData.length==0&& !isSkeleton">
<img class="item-jf-img" src="@/assets/images/kong.png" alt="">
<div class="item-jf-titel">抱歉,没找到相关数据!</div>
<div class="item-jf-text">建议调整关键词或筛选条件,重新搜索!</div>
</div>
</div>
<skeleton style="margin-left:16px;" v-if="isSkeleton"></skeleton>
<div class="table-item" v-if="tableData.length>0&& !isSkeleton">
<el-table :data="tableData" element-loading-text="Loading" border fit highlight-current-row>
......@@ -366,13 +366,13 @@
<template slot-scope="scope">
<router-link :to="'/radar/bxprozbgg/details/'+ scope.row.id" tag="a" class="list-titel-a" v-html="scope.row.projectName"></router-link>
</template>
</el-table-column>
<el-table-column label="工程用途" width="161" >
<template slot-scope="scope">
{{ scope.row.projectPurposes||'--'}}
</template>
</el-table-column>
<el-table-column prop="zj" label="项目金额" width="161" >
<template slot-scope="scope">
......@@ -411,7 +411,7 @@
<li v-else>--</li>
</ul>
</template>
</el-table-column>
<el-table-column prop="zj" label="投标保证金(万元)" width="146" >
<template slot-scope="scope">
......@@ -456,17 +456,17 @@
</span>
<span v-else v-html="scope.row.tenderee">
</span>
</template>
</el-table-column>
</el-table>
</div>
<div class="pagination clearfix" v-if="total>0&&pageFlag">
<el-pagination
background
......@@ -477,12 +477,12 @@
:total="total>limit*500?501*limit:total">
</el-pagination>
</div>
</div>
<!-- 关键词弹窗 -->
<Keyword ref="keyword" @keywordClick="keywordClick" />
</div>
</template>
<script>
......@@ -860,7 +860,7 @@
}
},
computed: {
checkjskBidNewsDto() {
let arr = [];
......@@ -1022,7 +1022,7 @@
this.bidAssessmentWayList = res.data.bidAssessmentWay;
this.projectEnsureAmountPayTypeList = res.data.bidAmountPayType;
}).catch(error=>{
});
},
......@@ -1086,7 +1086,7 @@
},
//排序
handsequencingList(index) {
this.fieldshow = false;
this.field = this.fieldOptions[index].key;
this.desc = this.fieldOptions[index].desc;
......@@ -1632,7 +1632,7 @@
data.projectEnsureAmountPayType = data.projectEnsureAmountPayType.join(",");
data.projectLevel = data.projectLevel.join(",");
// data.hasFile = this.checked ? 'yes' : 'false';
let params = {
page: {
page: this.page,
......@@ -1653,11 +1653,11 @@
this.total=res.data.total;
}
}).catch(error=>{
});
},
reset(){
Object.assign(this.$data, this.$options.data.call(this)); //重置data
......@@ -1673,7 +1673,7 @@
this.maxHeight = '36px'
}
},
provinceChange(e){
let obj=''
obj= this.province.find(function(i){
......@@ -1700,10 +1700,10 @@
}else{
this.$router.push({path: '/company/'+this.encodeStr(companyId)})
}
}
}).catch(error=>{
});
},
exportData(row,name) {
......@@ -1744,7 +1744,7 @@
color: rgba(35,35,35,0.8);
}
.content_right{
.bxpro_region{
width: 1220px;
border: 1px solid #EFEFEF;
......@@ -1805,12 +1805,12 @@
}
}
}
.include-keywords {
display: flex;
align-items: center;
position: relative;
.lefttltel {
display: inline-block;
background: #F3F4F5;
......@@ -1823,25 +1823,25 @@
text-align: center;
line-height: 34px;
}
.el-input {
line-height: 34px;
border-radius: 0;
::v-deep .el-input__inner {
height: 34px;
line-height:34px;
border-radius: 0;
}
}
.commonly-input {
::v-deep .el-input__inner {
padding-right: 100px;
border-color: #EFEFEF;
}
}
.commonly {
position: absolute;
top: 8px;
......@@ -1852,7 +1852,7 @@
cursor: pointer;
}
}
.ename_input{
width: 640px;
margin-right: 20px;
......@@ -1874,7 +1874,7 @@
color: rgba(35,35,35,0.8);
margin-right:8px;
}
.other_ipt {
width: 104px;
height: 28px;
......@@ -1884,7 +1884,7 @@
line-height: 28px;
padding: 0 8px;
}
}
.other_ipt1 {
width: 153px;
......@@ -1896,15 +1896,15 @@
}
.el-button{
height: 26px;
line-height: 26px;
line-height: 26px;
}
width: 49px;
height: 26px;
line-height: 26px;
line-height: 26px;
padding: 0 8px;
}
}
.other_label_span{
margin:0 8px;
font-size: 14px;
......@@ -1921,7 +1921,7 @@
margin-left: 4px;
}
}
}
.content_right1{
display: flex;
......@@ -1936,12 +1936,12 @@
}
}
}
.item_ckquery_list {
display: flex;
}
.item_ckquery_list .el-input__icon {
position: relative;
top: 1px;
......@@ -1951,7 +1951,7 @@
}
.register_count_ipt{
margin-left: 0px;
}
.register_count_ipt .el-input__inner{
width: 174px;
......@@ -1984,19 +1984,19 @@
padding: 1px 5px !important;
}
}
}
.content_item_padding0{
padding: 0;
}
}
.bottomlist{
width: 100%;
background-color: #FFFFFF;
border-radius: 4px 4px 4px 4px;
.bottomlist-title{
display: flex;
......@@ -2018,7 +2018,7 @@
.title-right{
display: flex;
align-items: center;
p:last-child{
display: flex;
align-items: center;
......@@ -2034,7 +2034,7 @@
cursor: pointer;
}
}
}
.table-item{
padding:0px 16px;
......@@ -2054,16 +2054,16 @@
}
}
.bottomlist-content{
padding-bottom: 0px;
}
.pagination{
padding: 14px ;
.el-pagination{
float: right;
margin-right:-8px;
}
}
}
......
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