Commit 0dbd8f7e authored by danfuman's avatar danfuman

修改

parent f292f73b
......@@ -823,6 +823,9 @@ li {
.el-select-dropdown__item {
padding: 0 16px;
}
.el-select-dropdown__item.selected::after {
right:8px;
}
}
}
......
......@@ -75,7 +75,7 @@
</el-col>
<div class="empty" v-if="hzqkTotal === 0">
<img class="img" src="@/assets/images/project/empty.png">
<div class="p1">抱歉,您还未添加合作客户</div>
<div class="p1">抱歉,您还未添加与客户的合作中标项目情况</div>
</div>
</el-row>
</div>
......@@ -240,9 +240,10 @@
this.hzqkList=res.data;
let list=[];
for(let i=0; i<res.data.length; i++){
if(res.data[i].totalAmount){
list.push(res.data[i])
if(!res.data[i].totalAmount){
res.data[i].totalAmount=0
}
list.push(res.data[i])
}
if(list.length > 0){
this.initChart(list)
......
......@@ -360,6 +360,12 @@ export default {
sortChange({ column, prop, order }){
if(prop === 'aptitudeCountNew'){
this.queryParams.field ='aptitudeCountNew'
}else if(prop === 'recentlyCount'){
this.queryParams.field ='winBidCount'
}else if(prop === 'customerCount'){
this.queryParams.field ='customer'
}else if(prop === 'supplierCount'){
this.queryParams.field ='supplier'
}else {
this.queryParams.field = prop
}
......
......@@ -205,7 +205,7 @@ export default {
// 设置上传的请求头部
headers: { Authorization: "Bearer " + getToken() },
// 上传的地址
url: process.env.VUE_APP_BASE_API + `"/business/open/tender/importData/"}${this.detailId ? this.detailId : parseInt(this.$route.query.id)}`,
url: process.env.VUE_APP_BASE_API + `/business/open/tender/importData/${this.detailId ? this.detailId : parseInt(this.$route.query.id)}`,
// 展示上传结果
showResult: false,
// 模板下载地址
......
......@@ -4,21 +4,21 @@
<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="jskBidPlanDto.projectName" ></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="jskBidPlanDto.tenderee" ></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="jskBidPlanDto.projectScale" ></el-input>
</div>
</div>
......@@ -99,7 +99,7 @@
招标方式{{jskBidPlanDto.tenderWay.length? jskBidPlanDto.tenderWay.length + "项": ""}}
<i class="el-icon-caret-bottom"></i>
</span>
<el-select v-model="jskBidPlanDto.tenderWay" class="select-multiple" multiple placeholder="请选择">
<el-select v-model="jskBidPlanDto.tenderWay" class="select-multiple" popper-class="select-option" multiple placeholder="请选择">
<el-option v-for="(item, i) in tenderWayList" :key="i":label="item" :value="item">
</el-option>
</el-select>
......@@ -180,27 +180,27 @@
</el-option>
</el-select>
</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">
......@@ -215,7 +215,7 @@
<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="">
......@@ -234,9 +234,9 @@
</span>
<span class="list-label list-label-wl" v-if="item.objectType">{{item.objectType}}</span>
<span class="list-label list-label-lx" v-if="item.projectType">{{item.projectType}}</span>
</div>
<div class="list-content" v-if="item.tenderee||item.planTenderAmount||item.projectCapitalSource">
<p class="list-content-text" v-if="item.tenderee">
<span>招采单位:</span>
......@@ -245,7 +245,7 @@
</span>
<span v-else v-html="item.tenderee">
</span>
</span>
</p>
<p class="list-content-text" v-if="item.planTenderAmount">
......@@ -256,8 +256,8 @@
<span>资金来源:</span>
<span>{{item.projectCapitalSource||'--'}}</span>
</p>
</div>
<div class="list-content list-content1" v-if="item.issueTime||item.planTenderDateStart||item.sourceName">
<p class="list-content-text" v-if="item.issueTime">
......@@ -272,17 +272,17 @@
<span>来源网站:</span>
<span >{{item.sourceName||'--'}}</span>
</p>
</div>
<div class="list-content list-addree" v-if="item.projectScale">
<p class="list-content-text">
<span class="content-text-gc">工程规模:</span>
<span class="content-text-p" v-html="item.projectScale"></span>
</p>
</div>
</li>
</ul>
<div class="pagination clearfix" v-if="total>0&&pageFlag">
......@@ -295,7 +295,7 @@
:total="total>limit*500?501*limit:total">
</el-pagination>
</div>
</div>
</div>
</template>
......@@ -378,7 +378,7 @@ export default {
PlanTenderDateValue: "",
PlanTenderDate: "",
PlanTenderDateShowPopper: false,
addressList: [],
addressType: [],
props: {
......@@ -433,16 +433,16 @@ export default {
endIssueTime:'',
startPlanTenderDate:'',
endPlanTenderDate:'',
},
planTenderAmountShowPopper:false,
startPlanTenderAmount:'',
endPlanTenderAmount:'',
domicile: [],
pageFlag: true,
conditionsArr: [],
tableData:[],
total:0,
page:1,
......@@ -462,7 +462,7 @@ export default {
}
arr.push(data)
}
if(this.jskBidPlanDto.tenderee){
data = {
title: "招标单位:",
......@@ -526,14 +526,14 @@ export default {
}
arr.push(data)
}
this.conditionsArr = arr
},
},
mounted() {
this.init();
},
methods: {
getCapitalSourceSelect(){
......@@ -553,7 +553,7 @@ export default {
keywordClick(val) {
this.projectName = val
},
search(page, limit,exportFlag) {
if (!page) {
this.page = 1;
......@@ -598,10 +598,10 @@ export default {
this.total=res.data.total;
}
}).catch(error=>{
});
},
reloadPage() {
this.pageFlag = false;
......@@ -928,7 +928,7 @@ export default {
deleteDomicile() {
this.$refs.address.handleClear();
},
domicileChange() {
let arr = this.$refs.address.getCheckedNodes();
let province = [],
......@@ -1042,10 +1042,10 @@ export default {
}else{
this.$router.push({path: '/company/'+this.encodeStr(companyId)})
}
}
}).catch(error=>{
});
},
reset() {
......@@ -1059,11 +1059,19 @@ export default {
this.searchDic();
this.getCapitalSourceSelect();
},
},
};
</script>
<style lang="scss" scoped>
.select-option{
.el-select-dropdown__list{
.el-select-dropdown__item{
padding: 0 26px 0 16px;
}
}
}
.content{
padding: 0px 16px;
padding-top: 16px;
......@@ -1080,7 +1088,7 @@ export default {
color: rgba(35,35,35,0.8);
}
.content_right{
.ename_input{
width: 640px;
margin-right: 20px;
......@@ -1089,12 +1097,12 @@ export default {
width: 640px;
}
}
.item_ckquery_list {
display: flex;
}
.item_ckquery_list .el-input__icon {
position: relative;
top: 1px;
......@@ -1104,7 +1112,7 @@ export default {
}
.register_count_ipt{
margin-left: 0px;
}
.register_count_ipt .el-input__inner{
width: 174px;
......@@ -1137,19 +1145,19 @@ export default {
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;
......@@ -1187,10 +1195,10 @@ export default {
cursor: pointer;
}
}
}
.bottomlist-content{
padding-bottom: 0px;
}
.bottomlist-list{
......@@ -1220,33 +1228,33 @@ export default {
padding: 3px 7px;
font-size: 12px;
margin-right: 8px;
}
.list-label-wl{
background: #e8f7f0;
color: #38c8bf;
}
.list-label-lx{
background: #e4f3fd;
color: #41a1fd;
}
}
.list-content{
margin-top: 12px;
display: flex;
justify-content: start;
align-items: center;
.list-content-text{
display: flex;
justify-content: start;
align-items:flex-start ;
margin-right: 32px;
font-size: 14px;
span:first-child{
font-weight: 400;
color: rgba(35,35,35,0.4);
......@@ -1266,12 +1274,12 @@ export default {
.blue{
color: #0081FF !important;
cursor: pointer;
}
}
}
.list-addree{
width: auto;
......@@ -1287,20 +1295,20 @@ export default {
img{
width: 14px;
margin: 0 8px;
}
}
.list-content1{
margin-top: 8px;
}
}
.bottomlist-list:hover{
background: #F6F9FC;
cursor: pointer;
}
.pagination{
padding: 14px ;
.el-pagination{
......@@ -1308,7 +1316,7 @@ export default {
}
}
}
</style>
......@@ -4,7 +4,7 @@
<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="landMarketDto.keyword" ></el-input>
</div>
</div>
......@@ -50,7 +50,7 @@
</el-option>
</el-select>
</div>
<el-dropdown @command="handleCommand" class="el-dropdown-land" placement="bottom-start" trigger="click" ref="popper" :hide-on-click="false">
<span class="el-dropdown-link" :class="landMarketDto.startAcreage || landMarketDto.endAcreage? 'color_text': ''">
出让面积{{landMarketDto.startAcreage || landMarketDto.endAcreage? " 1项": ""}}<i class="el-icon-caret-bottom"></i>
......@@ -108,7 +108,7 @@
</span>
</el-popover>
</div>
</div>
</div>
<div class="content_item">
......@@ -161,7 +161,7 @@
<span :class=" contractSignTimeValue == '自定义' ? 'color_text' : ''">
自定义<i class="el-icon-arrow-right"></i>
</span>
<el-date-picker v-if="contractSignTimeShowPopper"@change="changeContractSignTime" class="land_date_picker"v-model="contractSignTime"
<el-date-picker v-if="contractSignTimeShowPopper"@change="changeContractSignTime" class="land_date_picker"v-model="contractSignTime"
ref="datePicker" value-format="yyyy-MM-dd" type="daterange" range-separator="至" start-placeholder="开始日期"
end-placeholder="结束日期">
</el-date-picker>
......@@ -188,18 +188,18 @@
</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">
<div class="bottomlist-title-left" >
......@@ -226,20 +226,20 @@
<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">
<p class="list-titel">
<router-link :to="'/radar/Land/details/'+ item.id" tag="a" class="list-titel-a" v-html="item.projectName"></router-link>
</p>
<div class="list-content" v-if="item.companyName||item.transactionPrice||item.acreage||item.acreage">
<p class="list-content-text" v-if="item.companyName">
<span>受让人:</span>
......@@ -248,7 +248,7 @@
</span>
<span v-else v-html="item.companyName">
</span>
</p>
<p class="list-content-text" v-if="item.transactionPrice">
<span>成交金额:</span>
......@@ -300,9 +300,9 @@
:total="total>limit*500?501*limit:total">
</el-pagination>
</div>
</div>
</div>
</template>
......@@ -463,7 +463,7 @@
contractSignTime: "",
contractSignTimeShowPopper: false,
pageFlag: true,
showList:true,
fieldshow: false,
fieldText: '默认排序',
......@@ -485,14 +485,14 @@
status: false,
},
],
tableData:[],
total:0,
page:1,
pageSize:20
};
},
computed: {
checkLandMarketDto() {
let arr = [];
......@@ -577,9 +577,9 @@
this.landMarketIndustryList = res.landMarketIndustry;
this.landUseOptions = res.landUse
}).catch(error=>{
});
},
refresh(value) {
if (value) {
......@@ -619,9 +619,9 @@
this.total=res.data.total;
}
}).catch(error=>{
});
},
//关闭支付弹窗
......@@ -938,10 +938,10 @@
}else{
this.$router.push({path: '/company/'+this.encodeStr(companyId)})
}
}
}).catch(error=>{
});
},
init() {
......@@ -970,21 +970,21 @@
color: rgba(35,35,35,0.8);
}
.content_right{
.ename_input{
width: 640px;
margin-right: 20px;
}
.land_ipt_470 {
width: 640px;
}
}
.ename_input{
width: 640px;
margin-right: 20px;
}
.land_ipt_470 {
width: 640px;
}
}
.item_ckquery_list {
display: flex;
}
.item_ckquery_list .el-input__icon {
position: relative;
top: 1px;
......@@ -994,7 +994,7 @@
}
.register_count_ipt{
margin-left: 0px;
}
.register_count_ipt .el-input__inner{
width: 174px;
......@@ -1027,19 +1027,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;
......@@ -1062,7 +1062,7 @@
.title-right{
display: flex;
align-items: center;
p:last-child{
display: flex;
align-items: center;
......@@ -1078,10 +1078,10 @@
cursor: pointer;
}
}
}
.bottomlist-content{
padding-bottom: 0px;
}
.bottomlist-list{
......@@ -1109,20 +1109,20 @@
background: #F3F3FF;
color: #8491E8;
border-radius: 1px 1px 1px 1px;
padding: 3px 7px;
font-size: 12px;
}
}
.list-content{
margin-top: 3px;
display: flex;
justify-content: start;
align-items: center;
.list-content-text{
margin-top: 7px;
display: flex;
......@@ -1130,7 +1130,7 @@
align-items: center;
margin-right: 32px;
font-size: 14px;
span:first-child{
font-weight: 400;
color: rgba(35,35,35,0.4);
......@@ -1144,12 +1144,12 @@
.blue{
color: #0081FF !important;
cursor: pointer;
}
}
}
.list-addree{
width: auto;
......@@ -1165,15 +1165,15 @@
img{
width: 14px;
margin: 0 8px;
}
}
}
.bottomlist-list:hover{
background: #F6F9FC;
}
.pagination{
padding: 14px ;
......@@ -1182,6 +1182,6 @@
}
}
}
</style>
\ No newline at end of file
</style>
......@@ -35,7 +35,7 @@ module.exports = {
proxy: {
// detail: https://cli.vuejs.org/config/#devserver-proxy
[process.env.VUE_APP_BASE_API]: {
target: `http://47.104.91.229:9099/prod-api`,//测试
target: `http://120.46.64.239:9099/prod-api`,//测试
// target: `https://szhapi.jiansheku.com`,//线上
// target: `http://122.9.160.122:9011`, //线上
// target: `http://192.168.0.165:9098`,//施-无线
......@@ -146,4 +146,4 @@ module.exports = {
}
);
}
};
\ No newline at end of file
};
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