|
@@ -35,6 +35,7 @@
|
|
|
<div class="desc" v-if="item.last.type=='image'">[图片消息]</div>
|
|
<div class="desc" v-if="item.last.type=='image'">[图片消息]</div>
|
|
|
<div class="desc" v-if="item.last.type=='video'">[视频消息]</div>
|
|
<div class="desc" v-if="item.last.type=='video'">[视频消息]</div>
|
|
|
<div class="desc" v-if="item.last.type=='pay'">[支付消息]</div>
|
|
<div class="desc" v-if="item.last.type=='pay'">[支付消息]</div>
|
|
|
|
|
+ <div class="desc" v-if="item.last.type=='address'">[收集地址]</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="time">
|
|
<div class="time">
|
|
|
{{item.last.create_at}}
|
|
{{item.last.create_at}}
|
|
@@ -189,7 +190,7 @@
|
|
|
<div class="price">{{this.$TOOL.money(item.price)}}</div>
|
|
<div class="price">{{this.$TOOL.money(item.price)}}</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="order-status-btn">
|
|
<div class="order-status-btn">
|
|
|
- <div class="status primary cus" @click="sendOrder(item)">收集地址</div>
|
|
|
|
|
|
|
+ <div class="status primary cus" @click="sendAddress(item)">收集地址</div>
|
|
|
<div class="status info cus" @click="sendOrder(item)">发送</div>
|
|
<div class="status info cus" @click="sendOrder(item)">发送</div>
|
|
|
<div class="status info" v-if="item.status=='0'">未支付</div>
|
|
<div class="status info" v-if="item.status=='0'">未支付</div>
|
|
|
<div class="status primary" v-if="item.status=='1'">待使用</div>
|
|
<div class="status primary" v-if="item.status=='1'">待使用</div>
|
|
@@ -428,6 +429,23 @@ export default {
|
|
|
type: 'order'
|
|
type: 'order'
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 收集地址消息
|
|
|
|
|
+ * @param data
|
|
|
|
|
+ */
|
|
|
|
|
+ async sendAddress(data){
|
|
|
|
|
+ var orderData = {"img":data.img,"name":"补充收货地址","order":data.out_order_no,"status":0};
|
|
|
|
|
+ var resp = await this.sendMessageApi("address",orderData);
|
|
|
|
|
+ if (!resp) {
|
|
|
|
|
+ return ;
|
|
|
|
|
+ }
|
|
|
|
|
+ this.sendMessageData({
|
|
|
|
|
+ payload: {
|
|
|
|
|
+ address: orderData
|
|
|
|
|
+ },
|
|
|
|
|
+ type: 'address'
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
async sendMessage(){
|
|
async sendMessage(){
|
|
|
if (!this.inputMessage) return ;
|
|
if (!this.inputMessage) return ;
|
|
|
var resp = await this.sendMessageApi("text",this.inputMessage);
|
|
var resp = await this.sendMessageApi("text",this.inputMessage);
|
|
@@ -526,6 +544,10 @@ export default {
|
|
|
var order = JSON.parse(item.content)
|
|
var order = JSON.parse(item.content)
|
|
|
payload.pay = order
|
|
payload.pay = order
|
|
|
}
|
|
}
|
|
|
|
|
+ if (item.type == 'address') {
|
|
|
|
|
+ var order = JSON.parse(item.content)
|
|
|
|
|
+ payload.address = order
|
|
|
|
|
+ }
|
|
|
if (item.type == 'image') {
|
|
if (item.type == 'image') {
|
|
|
payload = {
|
|
payload = {
|
|
|
contentType: 'image/png',
|
|
contentType: 'image/png',
|
|
@@ -621,6 +643,10 @@ export default {
|
|
|
var order = JSON.parse(item.content)
|
|
var order = JSON.parse(item.content)
|
|
|
payload.pay = order
|
|
payload.pay = order
|
|
|
}
|
|
}
|
|
|
|
|
+ if (item.type == 'address') {
|
|
|
|
|
+ var order = JSON.parse(item.content)
|
|
|
|
|
+ payload.address = order
|
|
|
|
|
+ }
|
|
|
if (item.type == 'image') {
|
|
if (item.type == 'image') {
|
|
|
payload = {
|
|
payload = {
|
|
|
contentType: 'image/png',
|
|
contentType: 'image/png',
|