|
|
@@ -1,75 +1,76 @@
|
|
|
<template>
|
|
|
- <div class="mobile-modal" @touchmove="preventTouchMove($event)">
|
|
|
+ <div class="mobile-modal" @touchmove.self="preventTouchMove($event)">
|
|
|
<div class="mobile-modal-box">
|
|
|
<div class="mobile-modal-header">{{purchaseDetail.agreed == 1 || agreed == 1 ? '已采纳' : '已报价'}}<i class="icon-guanbi iconfont" @click="cancel"></i></div>
|
|
|
- <div class="say-price-info">
|
|
|
- <div v-if="isBuyer">
|
|
|
- <div class="base-info">
|
|
|
- <div class="content-line">
|
|
|
- 类目(产品名称):<span>{{purchaseDetail.prodTitle || '-'}}</span>
|
|
|
- </div>
|
|
|
- <div class="content-line">
|
|
|
- 型号:<span>{{purchaseDetail.cmpCode || '-'}}</span>
|
|
|
- </div>
|
|
|
- <div class="content-line">
|
|
|
- 品牌:<span>{{purchaseDetail.inbrand || '-'}}</span>
|
|
|
- </div>
|
|
|
- <div class="content-line">
|
|
|
- 规格:<span>{{purchaseDetail.spec || '-'}}</span>
|
|
|
- </div>
|
|
|
- <div class="content-line">
|
|
|
- 采购数量(PCS):<span>{{purchaseDetail.needquantity || '-'}}</span>
|
|
|
- </div>
|
|
|
- <!--<div class="content-line">
|
|
|
- 币种:<span>{{purchaseDetail.custCurrency || '不限'}}</span>
|
|
|
- </div>
|
|
|
- <div class="content-line">
|
|
|
- 生产日期:<span>{{purchaseDetail.produceDate || '-'}}</span>
|
|
|
- </div>-->
|
|
|
- <div class="content-line">
|
|
|
- 截止日期:<span>{{purchaseDetail.endDate | date}}</span>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <div class="base-info">
|
|
|
- <div class="content-line">
|
|
|
- 买家:<span>{{purchaseDetail.inquiry && purchaseDetail.inquiry.enterprise ? purchaseDetail.inquiry.enterprise.enName : purchaseDetail.userName}}</span>
|
|
|
+ <div class="say-price-info" ref="mobileModalBox">
|
|
|
+ <div>
|
|
|
+ <div v-if="isBuyer">
|
|
|
+ <div class="base-info">
|
|
|
+ <div class="content-line">
|
|
|
+ 类目(产品名称):<span>{{purchaseDetail.prodTitle || '-'}}</span>
|
|
|
+ </div>
|
|
|
+ <div class="content-line">
|
|
|
+ 型号:<span>{{purchaseDetail.cmpCode || '-'}}</span>
|
|
|
+ </div>
|
|
|
+ <div class="content-line">
|
|
|
+ 品牌:<span>{{purchaseDetail.inbrand || '-'}}</span>
|
|
|
+ </div>
|
|
|
+ <div class="content-line">
|
|
|
+ 规格:<span>{{purchaseDetail.spec || '-'}}</span>
|
|
|
+ </div>
|
|
|
+ <div class="content-line">
|
|
|
+ 采购数量(PCS):<span>{{purchaseDetail.needquantity || '-'}}</span>
|
|
|
+ </div>
|
|
|
+ <!--<div class="content-line">
|
|
|
+ 币种:<span>{{purchaseDetail.custCurrency || '不限'}}</span>
|
|
|
+ </div>
|
|
|
+ <div class="content-line">
|
|
|
+ 生产日期:<span>{{purchaseDetail.produceDate || '-'}}</span>
|
|
|
+ </div>-->
|
|
|
+ <div class="content-line">
|
|
|
+ 截止日期:<span>{{purchaseDetail.endDate | date}}</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div class="content-line">
|
|
|
- 联系电话:<span>{{purchaseDetail.userTel || '-'}}</span>
|
|
|
+ <div class="base-info">
|
|
|
+ <div class="content-line">
|
|
|
+ 买家:<span>{{purchaseDetail.inquiry && purchaseDetail.inquiry.enterprise ? purchaseDetail.inquiry.enterprise.enName : purchaseDetail.userName}}</span>
|
|
|
+ </div>
|
|
|
+ <div class="content-line">
|
|
|
+ 联系电话:<span>{{purchaseDetail.userTel || '-'}}</span>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="base-info say-info" v-for="(item, index) in purchaseDetail.qutations" @click="selectQutation(index)">
|
|
|
- <img v-if="agreed != 1 && (!item.agreed || item.agreed !== 1) && activeIndex == index" src="/images/mobile/@2x/applyPurchase/say-price-check.png" alt="">
|
|
|
- <img v-if="agreed != 1 && (!item.agreed || item.agreed !== 1) && activeIndex != index" src="/images/mobile/@2x/applyPurchase/say-price-default.png" alt="">
|
|
|
- <img v-if="item.agreed == 1" src="/images/mobile/@2x/applyPurchase/say-price-accept.png" alt="">
|
|
|
- <div class="content-line">
|
|
|
- {{item.vendName}}
|
|
|
- </div>
|
|
|
- <div class="content-line">
|
|
|
- 报价人:<span v-if="item.user">{{item.user.userName}}</span>
|
|
|
- <span v-else>-</span>
|
|
|
- </div>
|
|
|
- <div class="content-line">
|
|
|
- 电话:<span v-if="item.user">{{item.user.userTel}}</span>
|
|
|
- <span v-else>-</span>
|
|
|
- </div>
|
|
|
- <div class="content-line date">
|
|
|
- 交期(天):<span>{{item.leadtime}}</span>
|
|
|
- </div>
|
|
|
- <p>{{item.offerTime | date}}</p>
|
|
|
- <div class="price-level">
|
|
|
- <p>价格梯度:<span>(pcs)</span></p>
|
|
|
- <ul>
|
|
|
- <li v-for="replie in item.replies">
|
|
|
- <span>{{replie.lapQty ? replie.lapQty + '+' : '-'}}</span>
|
|
|
- <span>{{replie.price ? (item.currency == 'USD' ? '$' : '¥') + replie.price : '-'}}</span>
|
|
|
- </li>
|
|
|
- </ul>
|
|
|
+ <div class="base-info say-info" v-for="(item, index) in purchaseDetail.qutations" @click="selectQutation(index)">
|
|
|
+ <img v-if="agreed != 1 && (!item.agreed || item.agreed !== 1) && activeIndex == index" src="/images/mobile/@2x/applyPurchase/say-price-check.png" alt="">
|
|
|
+ <img v-if="agreed != 1 && (!item.agreed || item.agreed !== 1) && activeIndex != index" src="/images/mobile/@2x/applyPurchase/say-price-default.png" alt="">
|
|
|
+ <img v-if="item.agreed == 1" src="/images/mobile/@2x/applyPurchase/say-price-accept.png" alt="">
|
|
|
+ <div class="content-line">
|
|
|
+ {{item.vendName}}
|
|
|
+ </div>
|
|
|
+ <div class="content-line">
|
|
|
+ 报价人:<span v-if="item.user">{{item.user.userName}}</span>
|
|
|
+ <span v-else>-</span>
|
|
|
+ </div>
|
|
|
+ <div class="content-line">
|
|
|
+ 电话:<span v-if="item.user">{{item.user.userTel}}</span>
|
|
|
+ <span v-else>-</span>
|
|
|
+ </div>
|
|
|
+ <div class="content-line date">
|
|
|
+ 交期(天):<span>{{item.leadtime}}</span>
|
|
|
+ </div>
|
|
|
+ <p>{{item.offerTime | date}}</p>
|
|
|
+ <div class="price-level">
|
|
|
+ <p>价格梯度:<span>(pcs)</span></p>
|
|
|
+ <ul>
|
|
|
+ <li v-for="replie in item.replies">
|
|
|
+ <span>{{replie.lapQty ? replie.lapQty + '+' : '-'}}</span>
|
|
|
+ <span>{{replie.price ? (item.currency == 'USD' ? '$' : '¥') + replie.price : '-'}}</span>
|
|
|
+ </li>
|
|
|
+ </ul>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
+ <a class="say-price-btn" v-if="purchaseDetail.agreed != 1" @click="acceptQutation">采纳报价</a>
|
|
|
</div>
|
|
|
- <a class="say-price-btn" v-if="purchaseDetail.agreed != 1" @click="acceptQutation">采纳报价</a>
|
|
|
- </div>
|
|
|
- <div v-if="!isBuyer">
|
|
|
+ <div v-if="!isBuyer">
|
|
|
<div class="base-info">
|
|
|
<div class="content-line">
|
|
|
类目(产品名称):<span>{{purchaseDetail.prodTitle || '-'}}</span>
|
|
|
@@ -128,6 +129,7 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ </div>
|
|
|
<remind-box :title="remindText" :timeoutCount="timeoutCount"></remind-box>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -205,6 +207,11 @@
|
|
|
this.remindText = str
|
|
|
this.timeoutCount ++
|
|
|
}
|
|
|
+ },
|
|
|
+ mounted() {
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this._initscroll()
|
|
|
+ })
|
|
|
}
|
|
|
}
|
|
|
</script>
|