|
|
@@ -1,44 +1,56 @@
|
|
|
<template>
|
|
|
- <ul class="seek-list">
|
|
|
- <li v-for="(item, index) in purchaseManList">
|
|
|
- <p>
|
|
|
- <span v-if="item.inquiry.enterprise && item.inquiry.enterprise.enName">{{item.inquiry.enterprise.enName | enterpriseFilter}}</span>
|
|
|
- <span v-else>{{item.userName | userNameFilter}}</span>
|
|
|
- </p>
|
|
|
- <div>
|
|
|
- <div class="fl">
|
|
|
- <div>
|
|
|
- 品牌:<span>{{item.cmpCode || '-'}}</span>
|
|
|
+ <div>
|
|
|
+ <ul class="seek-list">
|
|
|
+ <li v-for="(item, index) in purchaseManList">
|
|
|
+ <p>
|
|
|
+ <span v-if="item.inquiry.enterprise && item.inquiry.enterprise.enName">{{item.inquiry.enterprise.enName | enterpriseFilter}}</span>
|
|
|
+ <span v-else>{{item.userName | userNameFilter}}</span>
|
|
|
+ </p>
|
|
|
+ <div>
|
|
|
+ <div class="fl">
|
|
|
+ <div>
|
|
|
+ 品牌:<span>{{item.cmpCode || '-'}}</span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ 型号:<span>{{item.inbrand || '-'}}</span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ 规格:<span>{{item.spec || '-'}}</span>
|
|
|
+ </div>
|
|
|
+ <div>
|
|
|
+ 截止日期:<span class="date">{{item.endDate | date}}</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div>
|
|
|
- 型号:<span>{{item.inbrand || '-'}}</span>
|
|
|
- </div>
|
|
|
- <div>
|
|
|
- 规格:<span>{{item.spec || '-'}}</span>
|
|
|
- </div>
|
|
|
- <div>
|
|
|
- 截止日期:<span class="date">{{item.endDate | date}}</span>
|
|
|
+ <div class="fr">
|
|
|
+ <p v-if="item.remainingTime > 0">剩余 :
|
|
|
+ <span v-if="getDay(item.remainingTime) > 0" v-text="getDay(item.remainingTime)"></span>
|
|
|
+ <i v-if="getDay(item.remainingTime) > 0"> 天 </i>
|
|
|
+ <span v-if="getDay(item.remainingTime) <= 0" v-text="getHours(item.remainingTime)"></span>
|
|
|
+ <i v-if="getDay(item.remainingTime) <= 0" > 小时</i>
|
|
|
+ </p>
|
|
|
+ <p v-else>已截止</p>
|
|
|
+ <!--<a v-if="!userType && item.quoted == 1">已报价</a>-->
|
|
|
+ <!--<a v-if="!userType && item.remainingTime > 0 && (!item.quoted || item.quoted != 1) && (user.logged && ((item.inquiry.enterprise && user.data.enterprise && (item.inquiry.enterprise.uu === user.data.enterprise.uu)) || (!user.data.enterprise.uu && item.userUU == user.data.userUU && !item.inquiry.enterprise)))">自己发布的</a>-->
|
|
|
+ <a v-if="!(userType == 'saler' && seekType && seekType != 'wait') && (item.remainingTime > 0 && (!item.quoted || item.quoted != 1) && !(user.logged && ((item.inquiry.enterprise && user.data.enterprise && (item.inquiry.enterprise.uu === user.data.enterprise.uu)) || (!user.data.enterprise.uu && item.userUU == user.data.userUU && !item.inquiry.enterprise))))" @click="goSayPrice(item.inquiry.id)">我要报价</a>
|
|
|
+ <nuxt-link v-if="((!userType || userType == 'buyer') && (seekType && seekType != 'wait')) || (userType == 'saler' && seekType && seekType != 'wait') || item.quoted == 1" :to="'/mobile/applyPurchase/list/' + (userType ? item.inquiry.id + '?type=' + userType : item.id) + (userType ? '&' : '?') + 'status=' + item.agreed">查看报价</nuxt-link>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="fr">
|
|
|
- <p v-if="item.remainingTime > 0">剩余 :
|
|
|
- <span v-if="getDay(item.remainingTime) > 0" v-text="getDay(item.remainingTime)"></span>
|
|
|
- <i v-if="getDay(item.remainingTime) > 0"> 天 </i>
|
|
|
- <span v-if="getDay(item.remainingTime) <= 0" v-text="getHours(item.remainingTime)"></span>
|
|
|
- <i v-if="getDay(item.remainingTime) <= 0" > 小时</i>
|
|
|
- </p>
|
|
|
- <p v-else>已截止</p>
|
|
|
- <!--<a v-if="!userType && item.quoted == 1">已报价</a>-->
|
|
|
- <!--<a v-if="!userType && item.remainingTime > 0 && (!item.quoted || item.quoted != 1) && (user.logged && ((item.inquiry.enterprise && user.data.enterprise && (item.inquiry.enterprise.uu === user.data.enterprise.uu)) || (!user.data.enterprise.uu && item.userUU == user.data.userUU && !item.inquiry.enterprise)))">自己发布的</a>-->
|
|
|
- <nuxt-link v-if="!(userType == 'saler' && seekType && seekType != 'wait') && (item.remainingTime > 0 && (!item.quoted || item.quoted != 1) && !(user.logged && ((item.inquiry.enterprise && user.data.enterprise && (item.inquiry.enterprise.uu === user.data.enterprise.uu)) || (!user.data.enterprise.uu && item.userUU == user.data.userUU && !item.inquiry.enterprise))))" :to="'/mobile/applyPurchase/sayPrice/' + item.inquiry.id" >我要报价</nuxt-link>
|
|
|
- <nuxt-link v-if="((!userType || userType == 'buyer') && (seekType && seekType != 'wait')) || (userType == 'saler' && seekType && seekType != 'wait') || item.quoted == 1" :to="'/mobile/applyPurchase/list/' + (userType ? item.inquiry.id +'?type=' + userType : item.id)">查看报价</nuxt-link>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ <login-box @onLoginBoxClose="showLoginBox = false" v-if="showLoginBox"></login-box>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
<script>
|
|
|
+ import {LoginBox} from '~components/mobile/common'
|
|
|
export default {
|
|
|
+ components: {
|
|
|
+ LoginBox
|
|
|
+ },
|
|
|
+ data () {
|
|
|
+ return {
|
|
|
+ showLoginBox: false
|
|
|
+ }
|
|
|
+ },
|
|
|
props: ['userType', 'seekType', 'purchaseManList'],
|
|
|
filters: {
|
|
|
date: function (date) {
|
|
|
@@ -70,6 +82,13 @@
|
|
|
},
|
|
|
getHours: function (timeStamp) {
|
|
|
return Math.floor((timeStamp / (1000 * 60 * 60)) % 24)
|
|
|
+ },
|
|
|
+ goSayPrice: function (path) {
|
|
|
+ if (this.user.logged) {
|
|
|
+ this.$router.push('/mobile/applyPurchase/sayPrice/' + path)
|
|
|
+ } else {
|
|
|
+ this.showLoginBox = true
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -120,7 +139,13 @@
|
|
|
|
|
|
span {
|
|
|
color: #333;
|
|
|
+
|
|
|
+ &.date {
|
|
|
+ color: #e6353d;
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
|
|
|
}
|