| @@ -56,7 +56,7 @@ export function userConsulting(query){ | |||||
| return request({ | return request({ | ||||
| url: '/transaction/communicate/communicateList/member', | url: '/transaction/communicate/communicateList/member', | ||||
| method: 'get', | method: 'get', | ||||
| data: query | |||||
| params: query | |||||
| }) | }) | ||||
| } | } | ||||
| @@ -90,6 +90,15 @@ export function supplyList(query){ | |||||
| return request({ | return request({ | ||||
| url: '/transaction/demand/supplyDemandList/member', | url: '/transaction/demand/supplyDemandList/member', | ||||
| method: 'get', | method: 'get', | ||||
| params: query | |||||
| }) | |||||
| } | |||||
| //发布供求 | |||||
| export function userDemand(query){ | |||||
| return request({ | |||||
| url: '/transaction/demand', | |||||
| method: 'post', | |||||
| data: query | data: query | ||||
| }) | }) | ||||
| } | } | ||||
| @@ -16,7 +16,7 @@ | |||||
| <van-dropdown-item v-model="value3" :options="option3" @change="getList"/> | <van-dropdown-item v-model="value3" :options="option3" @change="getList"/> | ||||
| </van-dropdown-menu> | </van-dropdown-menu> | ||||
| <van-list v-model="loading" :finished="finished" finished-text="没有更多了"> | <van-list v-model="loading" :finished="finished" finished-text="没有更多了"> | ||||
| <router-link :to="{path:'project/projectDetail',query:{id:item.id}}" v-for="(item,index) in infoList"> | |||||
| <router-link :to="{path:'project/projectDetail',query:{id:item.id}}" v-for="(item,index) in infoList" :key="index"> | |||||
| <van-card :thumb="item.fileUrl?''+item.fileUrl:'../../static/images/index/projectImg.png'" > | <van-card :thumb="item.fileUrl?''+item.fileUrl:'../../static/images/index/projectImg.png'" > | ||||
| <template #tags> | <template #tags> | ||||
| <p class="title">【{{item.rollout}}】{{item.projectName}}</p> | <p class="title">【{{item.rollout}}】{{item.projectName}}</p> | ||||
| @@ -11,7 +11,7 @@ | |||||
| <van-tab title="竞拍信息" title-style="font-size:12px;"> | <van-tab title="竞拍信息" title-style="font-size:12px;"> | ||||
| <van-swipe class="my-swipe" height="235" indicator-color="white" @change="onChange"> | <van-swipe class="my-swipe" height="235" indicator-color="white" @change="onChange"> | ||||
| <template v-if="detail.fileUrlList !== undefined &&detail.fileUrlList.length>0"> | <template v-if="detail.fileUrlList !== undefined &&detail.fileUrlList.length>0"> | ||||
| <van-swipe-item v-for="(item,index) in detail.fileUrlList"><van-image :src="item.fileUrl?''+item.fileUrl:'../../static/images/index/banner.png'" height="235" /></van-swipe-item> | |||||
| <van-swipe-item v-for="(item,index) in detail.fileUrlList" :key="index"><van-image :src="item.fileUrl?''+item.fileUrl:'../../static/images/index/banner.png'" height="235" /></van-swipe-item> | |||||
| </template> | </template> | ||||
| <template v-else> | <template v-else> | ||||
| <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> | ||||
| @@ -136,7 +136,7 @@ | |||||
| <van-row> | <van-row> | ||||
| <van-col span="24" style="color:#007E72;">标的物信息</van-col> | <van-col span="24" style="color:#007E72;">标的物信息</van-col> | ||||
| </van-row> | </van-row> | ||||
| <div class="project_info" v-for="(item,index) in detail.subjectList"> | |||||
| <div class="project_info" v-for="(item,index) in detail.subjectList" :key="index"> | |||||
| <van-row> | <van-row> | ||||
| <van-col span="14"><span>标的物名称</span>{{ item.landName }}</van-col> | <van-col span="14"><span>标的物名称</span>{{ item.landName }}</van-col> | ||||
| <van-col span="10"><span>面积/数量</span>{{ item.area }}{{item.areaUnit}}</van-col> | <van-col span="10"><span>面积/数量</span>{{ item.area }}{{item.areaUnit}}</van-col> | ||||
| @@ -150,7 +150,7 @@ | |||||
| <van-tab title="标的物图片" title-style="font-size:12px;"> | <van-tab title="标的物图片" title-style="font-size:12px;"> | ||||
| <p class="delTitle">标的物图片</p> | <p class="delTitle">标的物图片</p> | ||||
| <template v-if="detail.fileUrlList !== undefined &&detail.fileUrlList.length>0"> | <template v-if="detail.fileUrlList !== undefined &&detail.fileUrlList.length>0"> | ||||
| <van-image v-for="(item,index) in detail.fileUrlList" :src="item.fileUrl?''+item.fileUrl:'../../static/images/index/detailImg.png'" style="vertical-align: text-top;" /> | |||||
| <van-image v-for="(item,index) in detail.fileUrlList" :key="index" :src="item.fileUrl?''+item.fileUrl:'../../static/images/index/detailImg.png'" style="vertical-align: text-top;" /> | |||||
| </template> | </template> | ||||
| <template v-else> | <template v-else> | ||||
| <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;" /> | ||||
| @@ -172,7 +172,7 @@ | |||||
| <td>状态</td> | <td>状态</td> | ||||
| <td>出价时间</td> | <td>出价时间</td> | ||||
| </tr> | </tr> | ||||
| <tr v-for="(item,index) in this.biddinglistInformation"> | |||||
| <tr v-for="(item,index) in this.biddinglistInformation" :key="index"> | |||||
| <td>{{ item.userAccount }}</td> | <td>{{ item.userAccount }}</td> | ||||
| <td>{{ item.userName }}</td> | <td>{{ item.userName }}</td> | ||||
| <td>{{ item.money}}</td> | <td>{{ item.money}}</td> | ||||
| @@ -25,9 +25,17 @@ | |||||
| </template> | </template> | ||||
| <template #label> | <template #label> | ||||
| 联系电话:{{item.phone}} <p style="float: right;">发布时间:{{item.logintime}}</p> | 联系电话:{{item.phone}} <p style="float: right;">发布时间:{{item.logintime}}</p> | ||||
| <van-row style="margin-top: 5px;"> | |||||
| <van-col span="16"></van-col> | |||||
| <van-col span="4" style="color: #007E72;text-align: right;" @click="goAdd('update',item.id)" v-if="item.reply == null"> | |||||
| <van-icon name="edit" size="15" style="top:3px"/>修改 | |||||
| </van-col> | |||||
| <van-col span="4" style="color: #007E72;text-align: right;" @click="deleteInteraction(item.id)" v-if="item.reply == null"> | |||||
| <van-icon name="delete-o" size="15" style="top:3px"/>删除 | |||||
| </van-col> | |||||
| </van-row> | |||||
| </template> | </template> | ||||
| </van-cell> | </van-cell> | ||||
| </van-list> | </van-list> | ||||
| </van-tab> | </van-tab> | ||||
| <van-tab title="选项"> | <van-tab title="选项"> | ||||
| @@ -8,10 +8,28 @@ | |||||
| @click-left="onClickLeft" | @click-left="onClickLeft" | ||||
| /> | /> | ||||
| <van-form @submit="submitInteraction"> | <van-form @submit="submitInteraction"> | ||||
| <van-field v-model="form.title" label="标题" placeholder="请输入标题" required :rules="[{ required:true }]"/> | |||||
| <van-field | |||||
| readonly | |||||
| clickable | |||||
| name="picker" | |||||
| :value="value" | |||||
| label="选择器" | |||||
| placeholder="点击选择城市" | |||||
| @click="showPicker = true" | |||||
| /> | |||||
| <van-popup v-model="showPicker" position="bottom"> | |||||
| <van-picker | |||||
| show-toolbar | |||||
| :columns="columns" | |||||
| @confirm="onConfirm" | |||||
| @cancel="showPicker = false" | |||||
| /> | |||||
| </van-popup> | |||||
| <van-field v-model="form.projectName" label="项目名称" placeholder="请输入标题" required :rules="[{ required:true }]"/> | |||||
| <van-field v-model="form.location" label="项目地址" placeholder="请输入标题" required :rules="[{ required:true }]"/> | |||||
| <van-field v-model="form.realname" label="姓名" placeholder="请输入姓名" required :rules="[{ required:true }]"/> | <van-field v-model="form.realname" label="姓名" placeholder="请输入姓名" required :rules="[{ required:true }]"/> | ||||
| <van-field v-model="form.phone" label="联系电话" placeholder="请输入联系电话" required :rules="[{ required:true }]"/> | <van-field v-model="form.phone" label="联系电话" placeholder="请输入联系电话" required :rules="[{ required:true }]"/> | ||||
| <van-field v-model="form.content" label="咨询内容" type="textarea" autosize placeholder="请输入咨询内容" required :rules="[{ required:true }]"/> | |||||
| <van-field v-model="form.projectContent" label="项目详情" type="textarea" autosize placeholder="请输入咨询内容" required :rules="[{ required:true }]"/> | |||||
| <div class="submit"> | <div class="submit"> | ||||
| <van-button round block type="info" color="#007E72" native-type="submit">发布</van-button> | <van-button round block type="info" color="#007E72" native-type="submit">发布</van-button> | ||||
| </div> | </div> | ||||
| @@ -20,7 +38,7 @@ | |||||
| </template> | </template> | ||||
| <script> | <script> | ||||
| import { getMember , userCommunicate , updateCommunicate , selectCommunicate } from "@/api/user/index"; | |||||
| import { getMember , userDemand , updateCommunicate , selectCommunicate } from "@/api/user/index"; | |||||
| import { getInfo } from "@/api/login/index"; | import { getInfo } from "@/api/login/index"; | ||||
| import {Dialog} from "vant"; | import {Dialog} from "vant"; | ||||
| export default { | export default { | ||||
| @@ -29,11 +47,15 @@ export default { | |||||
| return { | return { | ||||
| height:0, | height:0, | ||||
| pageTit:'', | pageTit:'', | ||||
| value: '', | |||||
| showPicker: false, | |||||
| columns:['供应','需求'], | |||||
| form:{ | form:{ | ||||
| title:'', | |||||
| projectName:'', | |||||
| location:'', | |||||
| realname:'', | realname:'', | ||||
| phone:'', | phone:'', | ||||
| content:'', | |||||
| projectContent:'', | |||||
| logintime:'', | logintime:'', | ||||
| deptId:100, | deptId:100, | ||||
| } | } | ||||
| @@ -51,6 +73,11 @@ export default { | |||||
| } | } | ||||
| }, | }, | ||||
| methods: { | methods: { | ||||
| onConfirm(value, index) { | |||||
| this.value = value; | |||||
| this.showPicker = false; | |||||
| Toast(`当前值:${value}, 当前索引:${index}`); | |||||
| }, | |||||
| getInfo(){ | getInfo(){ | ||||
| getInfo().then(response => { | getInfo().then(response => { | ||||
| getMember(response.user.userId).then(response => { | getMember(response.user.userId).then(response => { | ||||
| @@ -85,7 +112,7 @@ export default { | |||||
| } | } | ||||
| }); | }); | ||||
| }else{ | }else{ | ||||
| userCommunicate(this.form).then(response => { | |||||
| userDemand(this.form).then(response => { | |||||
| if (response.code == 200){ | if (response.code == 200){ | ||||
| Dialog.confirm({ | Dialog.confirm({ | ||||
| title: '系统提示', | title: '系统提示', | ||||