|
|
@@ -6,34 +6,75 @@
|
|
|
</div>
|
|
|
<div class="orderbtob_details_content">
|
|
|
<div class="orderbtob_details_top">
|
|
|
- <div class="item">
|
|
|
- <span class="name">客户:</span>
|
|
|
- {{listInfo.enterprise.enName}}
|
|
|
- </div>
|
|
|
- <div class="item">
|
|
|
- <span class="name">收货地址:</span>
|
|
|
- {{listInfo.enterprise.enAddress}}
|
|
|
- </div>
|
|
|
- <div class="item">
|
|
|
- <span class="name">订单号:</span>
|
|
|
- {{listInfo.code}}
|
|
|
- </div>
|
|
|
- <div class="item">
|
|
|
- <span class="name">单据时间:</span>
|
|
|
- {{listInfo.date | time}}
|
|
|
- </div>
|
|
|
- <div class="item">
|
|
|
- <span class="name">备注:</span>
|
|
|
- {{listInfo.remark || '无'}}
|
|
|
- </div>
|
|
|
- <div class="item">
|
|
|
- <span class="name">币别:</span>
|
|
|
- {{listInfo.currency}}
|
|
|
- </div>
|
|
|
- <div class="item">
|
|
|
- <span class="name">金额:</span>
|
|
|
- {{listInfo.sum}}
|
|
|
- </div>
|
|
|
+ <template v-if="vendorType === 'saler'">
|
|
|
+ <div class="item">
|
|
|
+ <span class="name">客户:</span>
|
|
|
+ {{listInfo.enterprise.enName}}
|
|
|
+ </div>
|
|
|
+ <div class="item">
|
|
|
+ <span class="name">收货地址:</span>
|
|
|
+ {{listInfo.enterprise.enAddress}}
|
|
|
+ </div>
|
|
|
+ <div class="item">
|
|
|
+ <span class="name">订单号:</span>
|
|
|
+ {{listInfo.code}}
|
|
|
+ </div>
|
|
|
+ <div class="item">
|
|
|
+ <span class="name">单据时间:</span>
|
|
|
+ {{listInfo.date | time}}
|
|
|
+ </div>
|
|
|
+ <div class="item">
|
|
|
+ <span class="name">币别:</span>
|
|
|
+ {{listInfo.currency}}
|
|
|
+ </div>
|
|
|
+ <div class="item">
|
|
|
+ <span class="name">金额:</span>
|
|
|
+ {{listInfo.sum | toFixedNum}}
|
|
|
+ </div>
|
|
|
+ <div class="item">
|
|
|
+ <span class="name">备注:</span>
|
|
|
+ {{listInfo.remark || '无'}}
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <div class="item">
|
|
|
+ <span class="name">供应商:</span>
|
|
|
+ {{listInfo.receiveName}}
|
|
|
+ </div>
|
|
|
+ <div class="item">
|
|
|
+ <span class="name">录单人:</span>
|
|
|
+ {{listInfo.recorder}}
|
|
|
+ </div>
|
|
|
+ <div class="item">
|
|
|
+ <span class="name">交货地址:</span>
|
|
|
+ {{listInfo.shipAddress}}
|
|
|
+ </div>
|
|
|
+ <div class="item">
|
|
|
+ <span class="name">订单号:</span>
|
|
|
+ {{listInfo.code}}
|
|
|
+ </div>
|
|
|
+ <div class="item">
|
|
|
+ <span class="name">单据时间:</span>
|
|
|
+ {{listInfo.date | time}}
|
|
|
+ </div>
|
|
|
+ <div class="item">
|
|
|
+ <span class="name">付款方式:</span>
|
|
|
+ {{listInfo.payments || '无'}}
|
|
|
+ </div>
|
|
|
+ <div class="item">
|
|
|
+ <span class="name">币别:</span>
|
|
|
+ {{listInfo.currency}}
|
|
|
+ </div>
|
|
|
+ <div class="item">
|
|
|
+ <span class="name">金额:</span>
|
|
|
+ {{listInfo.sum | toFixedNum}}
|
|
|
+ </div>
|
|
|
+ <div class="item">
|
|
|
+ <span class="name">备注:</span>
|
|
|
+ {{listInfo.remark || '无'}}
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+
|
|
|
</div>
|
|
|
<div class="orderbtob_details_middle">
|
|
|
<div class="list" v-for="(item, index) in listInfo.orderItems">
|
|
|
@@ -50,14 +91,20 @@
|
|
|
<div class="item">
|
|
|
<span class="name">购买数量:</span>{{item.qty}}
|
|
|
</div>
|
|
|
+ <div class="item" v-if="item.acceptQty">
|
|
|
+ <span class="name">已验收:</span>{{item.acceptQty}}{{item.product.unit}}
|
|
|
+ </div>
|
|
|
+ <div class="item" v-if="item.returnQty">
|
|
|
+ <span class="name">已验退:</span>{{item.returnQty}}{{item.product.unit}}
|
|
|
+ </div>
|
|
|
<ul class="bottom" v-if="item.replayList.length > 0">
|
|
|
<li v-for="ls in item.replayList">
|
|
|
<span style="margin-right:0.1rem"> <strong>{{ls.date | time}}</strong></span>
|
|
|
- <span style="margin-right:0.1rem">{{ls.recorder}}回复数量:</span>
|
|
|
- <span>{{ls.qty}}</span>
|
|
|
+ <span style="margin-right:0.1rem">{{ls.recorder}}</span>
|
|
|
+ <span>回复数量:{{ls.qty}}</span>
|
|
|
</li>
|
|
|
</ul>
|
|
|
- <div v-if="(!item.replyQty || item.replyQty < item.qty) && listInfo.end !== 1">
|
|
|
+ <div v-if="(!item.replyQty || item.replyQty < item.qty) && listInfo.end !== 1 && listInfo.display !== 1">
|
|
|
<div class="item clearfix">
|
|
|
<span class="name">回复数量:</span>
|
|
|
<input type="number" class="dateinput" v-model="count">
|
|
|
@@ -108,6 +155,11 @@
|
|
|
this.getInitInfo()
|
|
|
this._getToken()
|
|
|
},
|
|
|
+ computed: {
|
|
|
+ vendorType() {
|
|
|
+ return this.$route.query.type
|
|
|
+ }
|
|
|
+ },
|
|
|
methods: {
|
|
|
Replay(item) {
|
|
|
if (this.count === '') {
|
|
|
@@ -142,7 +194,13 @@
|
|
|
})
|
|
|
},
|
|
|
getInitInfo() {
|
|
|
- this.$http.get(`/sale/orders/${this.$route.query.id}/info`).then(res => {
|
|
|
+ let _url = ''
|
|
|
+ if (this.vendorType === 'saler') {
|
|
|
+ _url = `/sale/orders/${this.$route.query.id}/info`
|
|
|
+ } else {
|
|
|
+ _url = `/sale/orders/purc/${this.$route.query.id}/info`
|
|
|
+ }
|
|
|
+ this.$http.get(_url).then(res => {
|
|
|
res.data.sum = 0
|
|
|
res.data.orderItems.forEach(item => {
|
|
|
res.data.sum += item.qty * item.price
|
|
|
@@ -167,6 +225,9 @@
|
|
|
return year + '-' + month + '-' + day
|
|
|
}
|
|
|
}
|
|
|
+ },
|
|
|
+ toFixedNum: function (num) {
|
|
|
+ return num ? parseFloat(num).toFixed(2) : '-'
|
|
|
}
|
|
|
},
|
|
|
components: {
|