|
|
@@ -14,19 +14,19 @@
|
|
|
</div>
|
|
|
<div class="content">
|
|
|
品牌:
|
|
|
- <span>{{item.inbrand || '-'}}</span>
|
|
|
+ <span>{{item.inbrand || item.brand ||'-'}}</span>
|
|
|
</div>
|
|
|
<div class="content">
|
|
|
物料名称:
|
|
|
- <span>{{item.title || item.prodTitle || '-'}}</span>
|
|
|
+ <span>{{item.title || item.prodTitle || (item.product && item.product.title) || '-'}}</span>
|
|
|
</div>
|
|
|
<div class="content">
|
|
|
型号:
|
|
|
- <span>{{item.cmpCode || '-'}}</span>
|
|
|
+ <span>{{item.cmpCode || (item.product && item.product.code) || '-'}}</span>
|
|
|
</div>
|
|
|
<div class="content">
|
|
|
规格:
|
|
|
- <span>{{item.spec || '-'}}</span>
|
|
|
+ <span>{{item.spec || (item.product && item.product.spec) ||'-'}}</span>
|
|
|
</div>
|
|
|
<div class="content">
|
|
|
采购数量(PCS):
|
|
|
@@ -34,7 +34,7 @@
|
|
|
</div>
|
|
|
<div class="content">
|
|
|
截止日期:
|
|
|
- <span class="date">{{item.endDate | date}}</span>
|
|
|
+ <span class="date">{{(item.endDate || item.inquiry.endDate) | date}}</span>
|
|
|
</div>
|
|
|
<!--<template v-if="item.quotation">
|
|
|
<p class="remain-time" v-if="item.remainingTime > 0">剩余 :
|
|
|
@@ -51,11 +51,11 @@
|
|
|
<div class="content" v-if="userType === 'buyer'">
|
|
|
<span>{{item.quotation.vendName || '-'}}</span>
|
|
|
</div>
|
|
|
- <div class="content">
|
|
|
+ <div class="content" v-if="seekType !== 'enquiry'">
|
|
|
报价人:
|
|
|
<span>{{item.quotation.user ? item.quotation.user.userName : '-'}}</span>
|
|
|
</div>
|
|
|
- <div class="content">
|
|
|
+ <div class="content" v-if="seekType !== 'enquiry'">
|
|
|
电话:
|
|
|
<span>{{item.quotation.user ? item.quotation.user.userTel : '-'}}</span>
|
|
|
</div>
|
|
|
@@ -80,16 +80,20 @@
|
|
|
<button class="more-btn" @click="goSayPriceInfo(item.newId || item.quteId || item.id, item.agreed, index)">查看更多</button>
|
|
|
</template>
|
|
|
<template v-else>
|
|
|
- <p class="remain-time" v-if="item.remainingTime > 0">剩余 :
|
|
|
+ <p class="remain-time" v-if="seekType !== 'enquiry' && 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 class="remain-time" v-else-if="(seekType === 'enquiry') && (item.status === 200)">我要报价</p>
|
|
|
+ <p class="remain-time" v-else-if="(seekType === 'enquiry') && (item.status === 201 && item.agreed == null && item.invalid !== 1)">已报价</p>
|
|
|
+ <p class="remain-time" v-else-if="(seekType === 'enquiry') && (item.status === 201 && item.invalid === 1)">已失效</p>
|
|
|
+ <p class="remain-time" v-else-if="(seekType === 'enquiry') && (item.status === 201 && item.agreed === 1 && item.invalid !== 1)">已采纳</p>
|
|
|
<p class="remain-time" v-else><span>已截止</span></p>
|
|
|
<!--<a v-if="!userType && item.quoted == 1">已报价</a>-->
|
|
|
- <a v-if="isSelfSeek(item)" class="self-publish" @click="setRemindText('此为贵公司的求购')">我要报价</a>
|
|
|
- <a v-if="canSayPrice(item)" @click="goSayPrice(item.itemId || item.id, index)">我要报价</a>
|
|
|
+ <a v-if="isSelfSeek(item) && seekType !== 'enquiry'" class="self-publish" @click="setRemindText('此为贵公司的求购')">我要报价</a>
|
|
|
+ <a v-if="canSayPrice(item) && seekType !== 'enquiry'" @click="goSayPrice(item.itemId || item.id, index)">我要报价</a>
|
|
|
<!--<a v-if="item.newId" class="self-publish" @click="setRemindText('您已报价')">我要报价</a>-->
|
|
|
<a v-if="canSeeInfo(item)" @click="goSayPriceInfo(item.newId || item.quteId || item.id, item.agreed, index)">查看报价</a>
|
|
|
</template>
|
|
|
@@ -128,7 +132,7 @@ export default {
|
|
|
SayPriceInfo,
|
|
|
EmptyStatus
|
|
|
},
|
|
|
- props: ['userType', 'seekType', 'purchaseManList', 'isDataChange', 'isSearch', 'keyword'],
|
|
|
+ props: ['userType', 'seekType', 'activeType', 'purchaseManList', 'isDataChange', 'isSearch', 'keyword'],
|
|
|
filters: {
|
|
|
date: function(date) {
|
|
|
if (date) {
|
|
|
@@ -183,6 +187,7 @@ export default {
|
|
|
'purchaseManList': {
|
|
|
handler (newVal) {
|
|
|
this.purchaseManListData = JSON.parse(JSON.stringify(this.purchaseManList))
|
|
|
+ console.log(this.purchaseManListData)
|
|
|
},
|
|
|
immediate: true
|
|
|
}
|
|
|
@@ -271,10 +276,10 @@ export default {
|
|
|
return !this.userType && item.remainingTime > 0 && (!item.quoted || item.quoted !== 1) && (this.user.logged && ((item.inquiry && item.inquiry.enterprise && this.user.data.enterprise && (item.inquiry.enterprise.uu === this.user.data.enterprise.uu)) || (!this.user.data.enterprise.uu && item.userUU === this.user.data.userUU && !item.inquiry.enterprise)))
|
|
|
},
|
|
|
canSayPrice: function (item) {
|
|
|
- return !item.newId && (!(this.userType === 'saler' && this.seekType && this.seekType !== 'wait') && (item.remainingTime > 0 && (!item.quoted || item.quoted !== 1) && !(this.user.logged && ((item.inquiry && item.inquiry.enterprise && this.user.data.enterprise && (item.inquiry.enterprise.uu === this.user.data.enterprise.uu)) || (!this.user.data.enterprise.uu && item.userUU === this.user.data.userUU)))))
|
|
|
+ return !item.newId && (!(this.userType === 'saler' && this.activeType && this.activeType !== 'todo') && (item.remainingTime > 0 && (!item.quoted || item.quoted !== 1) && !(this.user.logged && ((item.inquiry && item.inquiry.enterprise && this.user.data.enterprise && (item.inquiry.enterprise.uu === this.user.data.enterprise.uu)) || (!this.user.data.enterprise.uu && item.userUU === this.user.data.userUU)))))
|
|
|
},
|
|
|
canSeeInfo: function (item) {
|
|
|
- return ((!this.userType || this.userType === 'buyer') && (this.seekType && this.seekType !== 'wait')) || (this.userType === 'saler' && this.seekType && this.seekType !== 'wait') || item.quoted === 1 || item.newId
|
|
|
+ return ((!this.userType || this.userType === 'buyer') && (this.activeType && this.activeType !== 'wait')) || (this.userType === 'saler' && this.activeType && this.activeType !== 'todo') || item.quoted === 1 || item.newId
|
|
|
}
|
|
|
}
|
|
|
}
|