|
|
@@ -110,15 +110,15 @@
|
|
|
<div v-if="(!item.replyQty || item.replyQty < item.qty) && listInfo.end !== 1 && vendorType === 'saler'">
|
|
|
<div class="item clearfix">
|
|
|
<span class="name">回复数量:</span>
|
|
|
- <input type="number" class="dateinput" v-model="count">
|
|
|
+ <input type="number" class="dateinput" v-model="item.replayData.count">
|
|
|
</div>
|
|
|
<div class="item clearfix">
|
|
|
<span class="name">交货日期:</span>
|
|
|
- <input type="date" :min="item.delivery | time" class="dateinput" v-model="date">
|
|
|
+ <input type="date" :min="item.delivery | time" class="dateinput" v-model="item.replayData.date">
|
|
|
</div>
|
|
|
<div class="item clearfix">
|
|
|
<span class="name">备注:</span>
|
|
|
- <input type="text" class="dateinput" v-model="remank">
|
|
|
+ <input type="text" class="dateinput" v-model="item.replayData.remank">
|
|
|
</div>
|
|
|
<div class="replayBtn" @click="Replay(item)">
|
|
|
回复
|
|
|
@@ -146,9 +146,6 @@
|
|
|
listInfo: {
|
|
|
enterprise: {}
|
|
|
},
|
|
|
- date: '',
|
|
|
- count: '',
|
|
|
- remank: '',
|
|
|
collectResult: '',
|
|
|
timeoutCount: 0,
|
|
|
token: ''
|
|
|
@@ -165,15 +162,15 @@
|
|
|
},
|
|
|
methods: {
|
|
|
Replay(item) {
|
|
|
- if (this.count === '') {
|
|
|
+ if (item.replayData.count === '') {
|
|
|
this._iniFo('数量不能为空')
|
|
|
- } else if (Number(this.count) > Number(item.qty)) {
|
|
|
+ } else if (Number(item.replayData.count) > Number(item.qty)) {
|
|
|
this._iniFo('回复数量不能大于订单数量')
|
|
|
} else {
|
|
|
this.$http.post(`/sale/orders/items/${item.id}/reply?token=${this.token}`, {
|
|
|
- delivery: new Date().getTime(),
|
|
|
- qty: this.count,
|
|
|
- remark: this.remank
|
|
|
+ delivery: item.replayData.date ? new Date(item.replayData.date).getTime() : new Date().getTime(),
|
|
|
+ qty: item.replayData.count,
|
|
|
+ remark: item.replayData.remank
|
|
|
}).then(res => {
|
|
|
this.remank = ''
|
|
|
this.count = ''
|
|
|
@@ -212,6 +209,9 @@
|
|
|
})
|
|
|
res.data.sum = parseFloat(res.data.sum).toFixed(2)
|
|
|
this.listInfo = res.data
|
|
|
+ this.listInfo.orderItems.forEach(item => {
|
|
|
+ item.replayData = {date: '', count: '', remank: ''}
|
|
|
+ })
|
|
|
})
|
|
|
}
|
|
|
},
|