Переглянути джерело

接口对接及公共方法封装

wulanhaote
庞东旭 3 роки тому
джерело
коміт
bdcdad4447
12 змінених файлів з 400 додано та 407 видалено
  1. +16
    -0
      src/api/notice/index.js
  2. +10
    -0
      src/api/user/index.js
  3. +27
    -0
      src/router/index.js
  4. +19
    -11
      src/views/news/newDetail.vue
  5. +156
    -0
      src/views/notice/attestationDetail.vue
  6. +5
    -3
      src/views/notice/index.vue
  7. +117
    -0
      src/views/notice/noticeDetail.vue
  8. +4
    -3
      src/views/policy/index.vue
  9. +34
    -388
      src/views/policy/policyDetail.vue
  10. +1
    -0
      src/views/supply/index.vue
  11. +9
    -2
      src/views/user/accountSetting/userInformation/userInformation.vue
  12. +2
    -0
      src/views/user/interaction/index.vue

+ 16
- 0
src/api/notice/index.js Переглянути файл

@@ -17,3 +17,19 @@ export function Attestation(query) {
params: query params: query
}) })
} }

//成交公告
export function noticeDetails(id) {
return request({
url: '/transaction/website/outproject/publicity/id/'+id,
method: 'get'
})
}

//鉴证公告
export function AttestationDetail(id) {
return request({
url: '/transaction/website/jzlist/id/'+id,
method: 'get'
})
}

+ 10
- 0
src/api/user/index.js Переглянути файл

@@ -0,0 +1,10 @@
import request from '@/utils/request'

//新闻列表
export function userData(query){
return request({
url: '/transaction/website/newsList',
method: 'get',
params: query
})
}

+ 27
- 0
src/router/index.js Переглянути файл

@@ -266,6 +266,33 @@ export const constantRoutes = [
hidden: true, hidden: true,
}, },
component: (resolve) => require(['@/views/policy/index'], resolve) component: (resolve) => require(['@/views/policy/index'], resolve)
},
{
path: '/noticeDetail',
name: 'noticeDetail',
meta: {
title: '公告详情',
hidden: true,
},
component: (resolve) => require(['@/views/notice/noticeDetail'], resolve)
},
{
path: '/attestationDetail',
name: 'attestationDetail',
meta: {
title: '鉴证详情',
hidden: true,
},
component: (resolve) => require(['@/views/notice/attestationDetail'], resolve)
},
{
path: '/policyDetail',
name: 'policyDetail',
meta: {
title: '政策法规',
hidden: true,
},
component: (resolve) => require(['@/views/policy/policyDetail'], resolve)
} }
]; ];




+ 19
- 11
src/views/news/newDetail.vue Переглянути файл

@@ -7,6 +7,14 @@
placeholder placeholder
@click-left="onClickLeft" @click-left="onClickLeft"
/> />
<p class="title">{{detail.title}}</p>
<van-row style="text-align: center;margin: 0.3rem 0;">
<van-col span="2"></van-col>
<van-col span="10">{{detail.createTime}}</van-col>
<van-col span="10">数据来源:{{detail.createBy}}</van-col>
<van-col span="2"></van-col>
</van-row>
<div id="content"></div>
</div> </div>
</template> </template>


@@ -16,8 +24,7 @@ export default {
name: "newsDetail", name: "newsDetail",
data() { data() {
return { return {
current: 0,
show: false,
detail:'',
}; };
}, },
created() { created() {
@@ -25,17 +32,10 @@ export default {
}, },
methods: { methods: {
getList(){ getList(){
this.loading = true;
console.log(this.$route.query.id)
newDetails(this.$route.query.id).then(response => { newDetails(this.$route.query.id).then(response => {
this.List = response.rows;
console.log(response) console.log(response)
if(this.List.length >= response.total){
this.finished = true;
return;
}
this.queryParams.pageNum += 1 ;
this.loading = false;
this.detail = response.data
document.getElementById('content').innerHTML = response.data.content;
}); });
}, },
}, },
@@ -44,5 +44,13 @@ export default {


<style scoped lang="scss"> <style scoped lang="scss">
.app-container { .app-container {
padding: 0.5rem 5%;
} }
.title{
text-align: center;
font-size: 0.6rem;
}
#content{
overflow: hidden;
}
</style> </style>

+ 156
- 0
src/views/notice/attestationDetail.vue Переглянути файл

@@ -0,0 +1,156 @@
<template>
<div class="app-container">
<van-nav-bar
title="鉴证详情"
left-arrow
fixed
placeholder
@click-left="onClickLeft"
/>
<p class="title">{{attestationDetail.projectName}}成交公示</p>
<van-row>
<van-col>鉴证书编号:{{attestationDetail.jzsNumOne}}第{{attestationDetail.jzsNumTwo}}号</van-col>
</van-row>
<van-row>
<van-col>项目名称:{{attestationDetail.projectName}}</van-col>
</van-row>
<van-row>
<van-col>项目编号:{{attestationDetail.projectCode}}</van-col>
</van-row>
<van-row>
<van-col>转出方:{{attestationDetail.outName}}</van-col>
</van-row>
<van-row>
<van-col>转出行为批准机构名称:{{attestationDetail.pzjg}}</van-col>
</van-row>
<van-row>
<van-col>法定代表人(转出方):{{attestationDetail.legalPerson}}</van-col>
</van-row>
<van-row>
<van-col>注册号(身份证):{{attestationDetail.idCardNum}}</van-col>
</van-row>
<van-row>
<van-col>受让方:{{attestationDetail.inName}}</van-col>
</van-row>
<van-row>
<van-col>单位性质:{{attestationDetail.companyNature}}</van-col>
</van-row>
<van-row>
<van-col>法定代表人(受让方):{{attestationDetail.realname}}</van-col>
</van-row>
<van-row>
<van-col>注册资本:{{attestationDetail.companyCapital}}</van-col>
</van-row>
<van-row>
<van-col>注册号(身份证):{{attestationDetail.companyLicense}}</van-col>
</van-row>
<van-row>
<van-col>标的位置:{{attestationDetail.areaName}}</van-col>
</van-row>
<van-row>
<van-col>标的物情况:{{attestationDetail.szCondition}}</van-col>
</van-row>
<van-row>
<van-col>转出面积(数量):{{attestationDetail.allCount}}{{attestationDetail.allCountUnit}}</van-col>
</van-row>
<van-row>
<van-col>转出期限:{{attestationDetail.outStartEndTime}}</van-col>
</van-row>
<van-row>
<van-col>确权机构:{{attestationDetail.organization}}</van-col>
</van-row>
<van-row>
<van-col>权证编号:{{attestationDetail.warrantCode}}</van-col>
</van-row>
<van-row>
<van-col>转出方式:{{attestationDetail.rollout}}</van-col>
</van-row>
<van-row>
<van-col>交易方式:{{attestationDetail.dealType}}</van-col>
</van-row>
<van-row>
<van-col>交易底价:{{attestationDetail.price}}{{attestationDetail.unit}}</van-col>
</van-row>
<van-row>
<van-col>成交金额:{{attestationDetail.dealMoneySum}}元</van-col>
</van-row>
<van-row>
<van-col>合同签署日期:{{attestationDetail.contractDate}}</van-col>
</van-row>
<van-row>
<van-col>合同编号:{{attestationDetail.contractCode}}</van-col>
</van-row>
<van-row>
<van-col>附记:{{attestationDetail.jzsRemark}}</van-col>
</van-row>
<van-row style="text-align: right;">
<van-col span="24">农村产权交易鉴证书</van-col>
</van-row>
<van-row style="text-align: right;">
<van-col span="24">{{attestationDetail.jzsSignDate}}</van-col>
</van-row>
</div>
</template>

<script>
import { AttestationDetail } from "@/api/notice/index";
export default {
name: "noticeDetail",
data() {
return {
attestationDetail:''
};
},
created() {
this.getDetail();
},
methods: {
//成交公告集合
getDetail(){
console.log(this.$route.query.id)
AttestationDetail(this.$route.query.id).then(response => {
console.log(response)
this.attestationDetail = response.data;
//转出方式字典
this.getDicts("rollout_type").then(res => {
this.attestationDetail.rollout = this.selectDictLabel(res.data,response.data.rollout);
});
//交易方式字典
this.getDicts("deal_type").then(res => {
this.attestationDetail.dealType = this.selectDictLabel(res.data,response.data.dealType);
});
//面积单位字典
this.getDicts("area_unit").then(res => {
this.attestationDetail.allCountUnit = this.selectDictLabel(res.data,response.data.allCountUnit);
});
//成交价格字典
this.getDicts("price_unit").then(res => {
this.attestationDetail.unit = this.selectDictLabel(res.data,response.data.unit);
});
//公司性质字典
this.getDicts("company_nature").then(res => {
this.attestationDetail.companyNature = this.selectDictLabel(res.data,response.data.companyNature);
});
});
},

},
};
</script>

<style scoped lang="scss">
.app-container {
padding: 0.5rem 5%;
}
.title{
font-size: 0.5rem;
margin-bottom: 0.5rem;
}
.van-row{
margin-bottom: 0.4rem;
}
.van-col{
font-size: 0.4rem;
color: #666666;
}
</style>

+ 5
- 3
src/views/notice/index.vue Переглянути файл

@@ -5,6 +5,7 @@
left-arrow left-arrow
fixed fixed
placeholder placeholder
@click-left="onClickLeft"
/> />
<van-tabs animated type="card" color="#007b76" style="margin-top: 10px;"> <van-tabs animated type="card" color="#007b76" style="margin-top: 10px;">
<van-tab> <van-tab>
@@ -16,7 +17,7 @@
style="margin-top: 10px;" style="margin-top: 10px;"
@load="getList" @load="getList"
> >
<van-cell v-for="(item,index) in noticeList" icon="play" :key="index" :title="item.projectName">
<van-cell v-for="(item,index) in noticeList" icon="play" :key="index" :title="item.projectName" :to="{name:'noticeDetail', query: {id:item.id}}">
<template #label> <template #label>
项目编号:{{item.projectCode}} <p style="float: right;">{{item.contractDate}}</p> 项目编号:{{item.projectCode}} <p style="float: right;">{{item.contractDate}}</p>
</template> </template>
@@ -32,9 +33,9 @@
style="margin-top: 10px;" style="margin-top: 10px;"
@load="getAttestationList" @load="getAttestationList"
> >
<van-cell v-for="(item,index) in attestationList" :key="index" icon="play" :title="item.projectName">
<van-cell v-for="(item,index) in attestationList" :key="index" icon="play" :title="item.projectName" :to="{name:'attestationDetail', query: {id:item.id}}">
<template #label> <template #label>
鉴证书编号:[202113184] <p style="float: right;">2021-06-30</p>
鉴证书编号:[{{item.jzsNumOne}}{{item.jzsNumTwo}}] <p style="float: right;">{{item.jzsSignDate}}</p>
</template> </template>
</van-cell> </van-cell>
</van-list> </van-list>
@@ -97,6 +98,7 @@ export default {
this.attestationLoading = true; this.attestationLoading = true;
Attestation(this.attestationQueryParams).then(response => { Attestation(this.attestationQueryParams).then(response => {
this.attestationList = response.rows; this.attestationList = response.rows;
console.log(response.rows)
if(this.attestationList.length >= response.total){ if(this.attestationList.length >= response.total){
this.attestationFinished = true; this.attestationFinished = true;
return; return;


+ 117
- 0
src/views/notice/noticeDetail.vue Переглянути файл

@@ -0,0 +1,117 @@
<template>
<div class="app-container">
<van-nav-bar
title="项目公告"
left-arrow
fixed
placeholder
@click-left="onClickLeft"
/>
<p class="title">{{noticeDetail.projectName}}成交公示</p>
<van-row>
<van-col>项目名称:{{noticeDetail.projectName}}</van-col>
</van-row>
<van-row>
<van-col>项目编号:{{noticeDetail.projectCode}}</van-col>
</van-row>
<van-row>
<van-col>转出方式:{{noticeDetail.rollout}}</van-col>
</van-row>
<van-row>
<van-col>交易方式:{{noticeDetail.dealType}}</van-col>
</van-row>
<van-row>
<van-col>成交时间:{{noticeDetail.dealTime}}</van-col>
</van-row>
<van-row>
<van-col>标的区域:{{noticeDetail.deptName}}</van-col>
</van-row>
<van-row>
<van-col>转出方:{{noticeDetail.outName}}</van-col>
</van-row>
<van-row>
<van-col>受让方:{{noticeDetail.memberType == 1 ? noticeDetail.realname:noticeDetail.companyName}}</van-col>
</van-row>
<van-row>
<van-col>公示开始时间:{{noticeDetail.dealPublicityStartTime}}</van-col>
</van-row>
<van-row>
<van-col>公示结束时间:{{noticeDetail.dealPublicityStopTime}}</van-col>
</van-row>
<van-row>
<van-col>转出面积/数量 :{{noticeDetail.allCount}}{{noticeDetail.allCountUnit}}</van-col>
</van-row>
<van-row>
<van-col>转出年限:{{noticeDetail.outStartTime}}至{{noticeDetail.outStopTime}}</van-col>
</van-row>
<van-row>
<van-col>成交价格:{{noticeDetail.dealMoney}}{{noticeDetail.unit}}</van-col>
</van-row>
<van-row>
<van-col>成交金额:{{noticeDetail.dealMoneySum}}元</van-col>
</van-row>
<van-row>
<van-col>备注:</van-col>
</van-row>
</div>
</template>

<script>
import { noticeDetails } from "@/api/notice/index";
export default {
name: "noticeDetail",
data() {
return {
noticeDetail:''
};
},
created() {
this.getDetail();

},
methods: {
//成交公告集合
getDetail(){
console.log(this.$route.query.id)
noticeDetails(this.$route.query.id).then(response => {
console.log(response)
this.noticeDetail = response.data;
//转出方式字典
this.getDicts("rollout_type").then(res => {
this.noticeDetail.rollout = this.selectDictLabel(res.data,response.data.rollout);
});
//交易方式字典
this.getDicts("deal_type").then(res => {
this.noticeDetail.dealType = this.selectDictLabel(res.data,response.data.dealType);
});
//面积单位字典
this.getDicts("area_unit").then(res => {
this.noticeDetail.allCountUnit = this.selectDictLabel(res.data,response.data.allCountUnit);
});
//成交价格字典
this.getDicts("price_unit").then(res => {
this.noticeDetail.unit = this.selectDictLabel(res.data,response.data.unit);
});
});
},

},
};
</script>

<style scoped lang="scss">
.app-container {
padding: 0.5rem 5%;
}
.title{
font-size: 0.5rem;
margin-bottom: 0.5rem;
}
.van-row{
margin-bottom: 0.4rem;
}
.van-col{
font-size: 0.4rem;
color: #666666;
}
</style>

+ 4
- 3
src/views/policy/index.vue Переглянути файл

@@ -5,6 +5,7 @@
left-arrow left-arrow
fixed fixed
placeholder placeholder
@click-left="onClickLeft"
/> />
<van-tabs animated type="card" color="#007b76" style="margin-top: 10px;"> <van-tabs animated type="card" color="#007b76" style="margin-top: 10px;">


@@ -16,7 +17,7 @@
style="margin-top: 10px;" style="margin-top: 10px;"
@load="getList" @load="getList"
> >
<van-cell v-for="(item,index) in List" icon="play" :key="index" :title="item.title">
<van-cell v-for="(item,index) in List" icon="play" :key="index" :title="item.title" :to="{name:'policyDetail', query: {id:item.id}}">
<template #label> <template #label>
<p style="float: right;">发布时间:{{item.newsTime}}</p> <p style="float: right;">发布时间:{{item.newsTime}}</p>
</template> </template>
@@ -32,7 +33,7 @@
style="margin-top: 10px;" style="margin-top: 10px;"
@load="getSecondList" @load="getSecondList"
> >
<van-cell v-for="(item,index) in secondList" icon="play" :key="index" :title="item.title">
<van-cell v-for="(item,index) in secondList" icon="play" :key="index" :title="item.title" :to="{name:'policyDetail', query: {id:item.id}}">
<template #label> <template #label>
<p style="float: right;">发布时间:{{item.newsTime}}</p> <p style="float: right;">发布时间:{{item.newsTime}}</p>
</template> </template>
@@ -48,7 +49,7 @@
style="margin-top: 10px;" style="margin-top: 10px;"
@load="getThreeList" @load="getThreeList"
> >
<<van-cell v-for="(item,index) in threeList" icon="play" :key="index" :title="item.title">
<van-cell v-for="(item,index) in threeList" icon="play" :key="index" :title="item.title" :to="{name:'policyDetail', query: {id:item.id}}">
<template #label> <template #label>
<p style="float: right;">发布时间:{{item.newsTime}}</p> <p style="float: right;">发布时间:{{item.newsTime}}</p>
</template> </template>


+ 34
- 388
src/views/policy/policyDetail.vue Переглянути файл

@@ -1,410 +1,56 @@
<template> <template>
<div class="app-container"> <div class="app-container">
<van-tabs scrollspy sticky color="#007b76" >
<van-tab title="竞拍信息" title-style="font-size:12px;">
<van-swipe class="my-swipe" height="235" indicator-color="white" @change="onChange">
<van-swipe-item><van-image src="../../static/images/index/banner.png" height="235" /></van-swipe-item>
<van-swipe-item><van-image src="../../static/images/index/banner.png" height="235" /></van-swipe-item>
<van-swipe-item><van-image src="../../static/images/index/banner.png" height="235" /></van-swipe-item>
<van-swipe-item><van-image src="../../static/images/index/banner.png" height="235" /></van-swipe-item>
<template #indicator>
<div class="custom-indicator">{{ current + 1 }}/4</div>
</template>
</van-swipe>
<van-notice-bar color="#fff" background="#007E72" left-icon="clock-o">
正在进行今天12:00结束
</van-notice-bar>
<div class="information">
<van-row>
<van-col span="24" class="title">【出租】管家堡乡500亩水田</van-col>
</van-row>
<van-row>
<van-col span="4">距结束</van-col>
<van-col span="20"><van-count-down :time="30 * 60 * 60 * 1000" format="DD 天 HH 时 mm 分 ss 秒" /></van-col>
</van-row>
<van-row>
<van-col span="4">挂牌价</van-col>
<van-col span="20" class="price"><span>500</span> 元/亩/年</van-col>
</van-row>
<van-row>
<van-col span="4">保证金</van-col>
<van-col span="20" class="money"><span>5000</span> 元</van-col>
</van-row>
</div>
<div class="lead">
<van-row gutter="20">
<van-col span="3"><van-image src="../../static/images/icon/phone.png" style="vertical-align: text-top;" /></van-col>
<van-col span="4">J1433</van-col>
<van-col span="4">领先</van-col>
<van-col span="4">06.20</van-col>
<van-col span="4">22:46:38</van-col>
</van-row>
</div>
<div class="detail">
<van-row>
<van-col span="24"><span>报名开始时间:</span>2021-04-1915:18:53</van-col>
</van-row>
<van-row>
<van-col span="24"><span>报名截止时间:</span>2021-04-1915:20:53</van-col>
</van-row>
<van-row>
<van-col span="24"><span>竞价开始时间:</span>2021-04-1915:25:53</van-col>
</van-row>
<van-row>
<van-col span="24"><span>竞价截止时间:</span>2021-04-1915:35:53</van-col>
</van-row>
<van-row>
<van-col span="24"><span>竞价方式:</span>自由竞价/阶梯竞价</van-col>
</van-row>
<van-row>
<van-col span="24"><span>阶梯价(加价幅度):</span>¥1,000</van-col>
</van-row>
<van-row>
<van-col span="24"><span>延时周期:</span>2分钟报名<van-icon name="question" size="15" style="top: 3px;left: 5px;" color="#CDCDCD"/></van-col>
</van-row>
</div>
</van-tab>
<van-tab title="标的物介绍" title-style="font-size:12px;">
<p class="delTitle">标的物介绍</p>
<div class="introduce">
<van-row>
<van-col span="24" style="color:#8A8A8A;font-size: 0.4rem;">项目挂牌转出方简况及公告内容</van-col>
</van-row>
<van-row>
<van-col span="24"><span>转出方名称</span>张三丰</van-col>
</van-row>
<van-row>
<van-col span="24"><span>住址(地址)</span>威海市环翠区文化西路39号-5</van-col>
</van-row>
<van-row>
<van-col span="14"><span>经济类型</span>个人</van-col>
<van-col span="10"><span>注册账号</span>13306310001</van-col>
</van-row>
<van-row>
<van-col span="24"><span>注册资本(万元)</span>2000万</van-col>
</van-row>
<van-row>
<van-col span="24"><span>组织机构代码证号</span>SI4761215652</van-col>
</van-row>
<van-row>
<van-col span="24"><span>法定代表人/负责人</span>张三丰</van-col>
</van-row>
<van-row>
<van-col span="24"><span>身份证号</span>371481199001012400</van-col>
</van-row>
<van-row>
<van-col span="24"><span>联系电话</span>13306310001</van-col>
</van-row>
<van-row>
<van-col span="24"><span>电子邮箱</span>1027238303@qq.com</van-col>
</van-row>
<van-row>
<van-col span="14"><span>项目类型</span>农户承包土地经营权</van-col>
<van-col span="10"><span>农地性质</span>耕地</van-col>
</van-row>
<van-row>
<van-col span="24"><span>转出项目名称</span>管家堡乡转500亩土地</van-col>
</van-row>
<van-row>
<van-col span="24"><span>坐落</span>兴和县城关镇阳坡村委会</van-col>
</van-row>
<van-row>
<van-col span="14"><span>是否属再次转出</span>否</van-col>
<van-col span="10"><span>前次转出方式</span>无</van-col>
</van-row>
<van-row>
<van-col span="14"><span>拟转出方式</span>出租</van-col>
<van-col span="10"><span>拟转出面积/数量</span>500亩</van-col>
</van-row>
<van-row>
<van-col span="24"><span>拟转出期限</span>2021-05-24至2039-05-24共18年</van-col>
</van-row>
<van-row>
<van-col span="24"><span>涉及农户数</span>1户</van-col>
</van-row>
<van-row>
<van-col span="24" style="color:#007E72;">标的物信息</van-col>
</van-row>
<div class="project_info">
<van-row>
<van-col span="14"><span>标的物名称</span>张三丰地</van-col>
<van-col span="10"><span>面积/数量</span>50亩</van-col>
</van-row>
<van-row>
<van-col span="24"><span>备注</span></van-col>
</van-row>
</div>
<div class="project_info">
<van-row>
<van-col span="14"><span>标的物名称</span>张三丰地</van-col>
<van-col span="10"><span>面积/数量</span>50亩</van-col>
</van-row>
<van-row>
<van-col span="24"><span>备注</span></van-col>
</van-row>
</div>
</div>
</van-tab>
<van-tab title="标的物图片" title-style="font-size:12px;">
<p class="delTitle">标的物图片</p>
<van-image src="../../static/images/index/detailImg.png" style="vertical-align: text-top;" />
<van-image src="../../static/images/index/detailImg.png" style="vertical-align: text-top;" />
<van-image src="../../static/images/index/detailImg.png" style="vertical-align: text-top;" />
</van-tab>
<van-tab title="竞买须知" title-style="font-size:12px;">
<p class="delTitle">竞买须知</p>
<div class="notice">
<p>一、竞价保证金缴付方式及要求:</p>
<p>竞买人为个人的,可选择银行柜台转账、网上银行转账两种之一的方式缴付竞价保证金,不得采用该两种方式以外的其他方式缴付竞价保证金。 竞买人为单位的,可选择银行柜台转账、网上银行转账两种之一的方式缴付竞价保证金,不得采用该两种方式以外的其他方式缴付竞价保证金。 如果竞买人未按规定方式缴付竞价保证金,将会造成竞价保证金无法退还竞价人,由此产生的一切后果和责任,由竞买人自行承担。</p>
<p>1.通过银行柜台转账的,在缴款时须在银行进账单或汇款凭证的备注/用途/附言栏中准确填写项目编号。</p>
<p>2.通过网上银行转账的,在缴款时须在网上银行支付界面的备注/用途/银行附言栏中准确填写项目编号。</p>
<p>二、竞价保证金缴付注意事项</p>
<p>1.竞买人应填写并提示竞价保证金汇出银行将其填写的备注信息准确、完备地发送至农交所上述账户。若因竞买人未按要求填写相关信息而导致其无法参与竞价的,由此产生的一切后果和责任由竞买人自行承担。</p>
<p>2.竞买人应妥善保管竞价保证金缴款凭证,该凭证将作为查询及办理相关手续的依据之一。</p>
<p>三、报名所需材料:</p>
<p>1.黑龙江农村产权流转交易意向受让申请书(首页资料下载处下载)。</p>
<p>2.有效资格证明文件:</p>
<p>(1)受让方为个人的,需提供本人身份证;</p>
<p>(2)受让方为单位的,需提供有效期内的营业执照副本、机构代码证、法定代表人身份、合作社章程/公司章程(封面盖章,骑缝盖章)、合作社成员大会决议/股东会决议/董事会决议。</p>
<p>3.缴款凭证。</p>
<p>4.竞投保证金退还所需报名人本人名下的有效银行卡。</p>
<p>四、报名:</p>
<p>竞价保证金缴纳后:</p>
<p>1.线下报名:携带竞价保证金缴款凭证的原件以及报名所需材料到镇(街)、区(县)、市、省级平台进行报名。到报名地点领取或者在本页面下方“竞投文件下载”处下载竞投文件。</p>
<p>2.线上报名:点击“线上报名”按钮,填写报名表,以附件形式上传竞价保证金缴款凭证和报名所需材料的照片, 竞价账户密码以短信形式进行发送。在本页面下方“竞投文件下载”处下载。</p>
<p>五、项目报名时间截止后,仅有一名意向受让方报名的,直接与转出方协议签约;有两名及两名以上意向受让方报名的,实行网络电子竞价或农交所同意的其他公开方式竞价。</p>
<p>六、实行网上电子竞价的项目:竞投人登录农村产权交易中心网站,进入竞价大厅找到已报名项目,在竞投报价截止时间之前进行报价。竞投结束后,系统按竞投报价从高到低排序,选择报价最高者竞得项目。竞投报价不能低于项目挂牌价格,逾期报价或不符合规定的报价做无效处理,竞投人所交保证金转作违约金,作为对交易中心的违约赔偿,不予退还。</p>
<p>七、受让方承诺在竞价成功后严格按照转出方的要求予以开发利用,且不用于非农业建设,不改变原用途,不破坏农业综合生产能力,不破坏生态环境,对于需提供开发利用规划的,及时提交规划文件。</p>
<p>八、受让方放弃竞得项目的、无正当理由不与出让方签订合同的、在签订合同时向出让方提出附加条件或者更改合同实质性内容的,竞投保证金不予返还。</p>
<p>九、法定节假日、公休日不受理报名。</p>
</div>
</van-tab>
<van-tab title="竞价记录" title-style="font-size:12px;">
<p class="delTitle">竞价记录</p>
<div class="biddingList">
<table width="100%" cellspacing="0">
<tr>
<td>出价人账号</td>
<td>姓名</td>
<td>出价价格</td>
<td>状态</td>
<td>出价时间</td>
</tr>
<tr>
<td>15314031621</td>
<td>张三</td>
<td>45,101</td>
<td style="color:#C21F3A">领先</td>
<td>2021-04-20 10:55:13</td>
</tr>
<tr>
<td>15314031621</td>
<td>张三三</td>
<td>45,101</td>
<td></td>
<td>2021-04-20 10:55:13</td>
</tr>
<tr>
<td>15314031621</td>
<td>张三</td>
<td>45,101</td>
<td></td>
<td>2021-04-20 10:55:13</td>
</tr>
</table>
</div>
</van-tab>
</van-tabs>
<div class="bottomBtn">
<van-row>
<van-col span="8" style="margin-top: 4px;" @click="showPopup">
<van-image src="../../static/images/icon/clock.png" style="vertical-align: text-bottom;" />
<p style="line-height: 0.2rem;color: #999999">提醒</p>
</van-col>
<van-col span="16">
<van-button round color="#C21F3A" block>
立即报名<br/>
<span style="font-size: 10px">保证金¥30,000</span>
</van-button>
</van-col>
</van-row>
<van-row style="display: none;">
<van-col span="3" style="text-align: center;line-height: 1rem">
<van-button color="#e2e2e2" icon="plus" size="mini"></van-button>
</van-col>
<van-col span="18">
<van-button round color="#C21F3A" block>
<p>出价</p>
<p>434,000</p>
</van-button>
</van-col>
<van-col span="3" style="text-align: center;line-height: 1rem">
<van-button color="#e2e2e2" icon="minus" size="mini"></van-button>
</van-col>
</van-row>
</div>
<van-popup v-model="show" class="popup" closeable>
<van-image src="../../static/images/icon/success.png"/>
<p class="popupTit">提醒设置成功</p>
<p class="popupContent">系统将按要求提醒您竞拍</p>
<van-button round color="#C21F3A" block class="iKnow">
我知道了
</van-button>
<p class="updatePopup">修改提醒方式</p>
</van-popup>
<van-nav-bar
title="新闻详情"
left-arrow
fixed
placeholder
@click-left="onClickLeft"
/>
<p class="title">{{detail.title}}</p>
<van-row style="text-align: center;margin: 0.3rem 0;">
<van-col span="2"></van-col>
<van-col span="10">{{detail.createTime}}</van-col>
<van-col span="10">数据来源:{{detail.createBy}}</van-col>
<van-col span="2"></van-col>
</van-row>
<div id="content"></div>
</div> </div>
</template> </template>


<script> <script>
import { newDetails } from "@/api/index";
export default { export default {
name: "projectDetail",
name: "policyDetail",
data() { data() {
return { return {
current: 0,
show: false,
detail:'',
}; };
}, },
mounted() {},
created() {
this.getList();
},
methods: { methods: {
onChange(index) {
this.current = index;
},
showPopup() {
this.show = true;
getList(){
newDetails(this.$route.query.id).then(response => {
console.log(response)
this.detail = response.data
document.getElementById('content').innerHTML = response.data.content;
});
}, },
}, },
}; };
</script> </script>


<style scoped lang="scss"> <style scoped lang="scss">
.app-container {
}
.custom-indicator {
position: absolute;
right: 20px;
bottom: 20px;
padding: 0px 20px;
font-size: 12px;
/*rgba(0, 0, 0, 0.1)*/
background: rgba(0, 0, 0, 0.2);
color: #FFF;
border-radius: 20px;
line-height: 0.5rem;
}
.title{
font-size: 0.45rem;
}
.my-swipe{
width: 100%;
}
.my-swipe .van-swipe-item .van-image{
width: 100%;
}
.information{
background-color: #FFF;
margin-top: 0.3rem;
padding: 0.4rem 0.5rem;
}
.van-row{
line-height: 0.7rem;
}
.price{
color: #C21F3A;
}
.price span{
font-size: 0.5rem;
font-weight: bold;
}
.money{
color: #C21F3A;
}
.money span{
font-size: 0.5rem;
font-weight: bold;
}
.van-count-down{
line-height: 0.7rem;
}
.lead{
background-color: #FFF;
margin-top: 0.3rem;
padding: 0.1rem 0.5rem;
color: #C21F3A;
}
.detail{
background-color: #FFF;
margin-top: 0.3rem;
padding: 0.2rem 0.5rem;
}
.detail span{
color: #8A8A8A;
}
.delTitle{
font-size: 0.4rem;
color: #007E72;
padding: 0.2rem 0.5rem;
}
.introduce{
padding: 0.2rem 0.5rem 0.5rem;
background-color: #FFF;
}
.introduce span{
color: #8A8A8A;
margin-right: 20px;
}
.project_info{
border: 1px solid #DCDCDC;
padding: 0px 20px;
margin-top: 10px;
border-radius: 10px;
}
.notice{
padding: 0.5rem;
background-color: #FFF;
}
.notice p{
line-height: 0.7rem;
}
.biddingList{
padding: 0.5rem;
background-color: #FFF;
margin-bottom: 0.4rem;
}
.biddingList table{
text-align: center;
}
.biddingList table td{
text-align: center;
padding: 10px 0px;
}
.biddingList table tr:first-child td{
background-color: #007E72;
color: #FFF;
}
.bottomBtn{
padding: 0.2rem 0.5rem;
background-color: #FFF;
}
.popup{
text-align: center;
padding: 0.5rem;
border-radius: 20px;
width: 70%;
padding-top: 1.5rem;
.app-container {
padding: 0.5rem 5%;
} }
.popupTit{
color: #007E72;
font-size: 0.4rem;
line-height: 0.9rem;
}
.popupContent{
color: #666666;
}
.iKnow{
margin-top: 1rem;
.title{
text-align: center;
font-size: 0.6rem;
} }
.updatePopup{
color: #007E72;
margin-top: 0.5rem;
#content{
overflow: hidden;
} }
</style> </style>

+ 1
- 0
src/views/supply/index.vue Переглянути файл

@@ -5,6 +5,7 @@
left-arrow left-arrow
fixed fixed
placeholder placeholder
@click-left="onClickLeft"
/> />
<van-tabs animated color="#007b76" type="card" style="margin-top: 10px;"> <van-tabs animated color="#007b76" type="card" style="margin-top: 10px;">
<van-tab> <van-tab>


+ 9
- 2
src/views/user/accountSetting/userInformation/userInformation.vue Переглянути файл

@@ -29,8 +29,9 @@
</template> </template>


<script> <script>
import { getInfo } from "@/api/login/index";
export default { export default {
name: "notice",
name: "userInformation",
data() { data() {
return { return {
height:0, height:0,
@@ -39,9 +40,15 @@ export default {
}; };
}, },
created() { created() {
this.height = document.body.clientHeight
this.height = document.body.clientHeight;
this.getList();
}, },
methods: { methods: {
getList(){
getInfo().then(response => {
console.log(response)
});
},
afterRead(file) { afterRead(file) {
// 此时可以自行将文件上传至服务器 // 此时可以自行将文件上传至服务器
console.log(this.fileList) console.log(this.fileList)


+ 2
- 0
src/views/user/interaction/index.vue Переглянути файл

@@ -3,8 +3,10 @@
<van-nav-bar <van-nav-bar
title="我的咨询" title="我的咨询"
left-arrow left-arrow
right-text="发布"
fixed fixed
placeholder placeholder
@click-left="onClickLeft"
/> />
<van-list <van-list
v-model="loading" v-model="loading"


Завантаження…
Відмінити
Зберегти