|
@@ -6,7 +6,7 @@
|
|
|
<el-container v-loading="orderData.loading">
|
|
<el-container v-loading="orderData.loading">
|
|
|
<el-header>
|
|
<el-header>
|
|
|
<div class="order-search-input">
|
|
<div class="order-search-input">
|
|
|
- <el-input v-model="orderData.order" placeholder="搜索订单编号..." style="width: 100%;" />
|
|
|
|
|
|
|
+ <el-input v-model="orderData.order" @keyup.enter="searchOrder()" clearable placeholder="搜索订单编号..." style="width: 100%;" />
|
|
|
<el-button @click="searchOrder">搜索</el-button>
|
|
<el-button @click="searchOrder">搜索</el-button>
|
|
|
</div>
|
|
</div>
|
|
|
</el-header>
|
|
</el-header>
|
|
@@ -36,12 +36,12 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="order-btn-group">
|
|
<div class="order-btn-group">
|
|
|
- <div class="status primary cus" @click="sendAddress(item)" v-if="item.status=='1' && user.trade == '2'">发起预约</div>
|
|
|
|
|
- <div class="status info cus" @click="editAddress(item)" v-if="item.status=='1' && user.trade == '2'">代客预约</div>
|
|
|
|
|
|
|
+ <div class="status primary cus" @click="sendAddress(item)" v-if="userInfo.trade == '2'">发起预约</div>
|
|
|
|
|
+ <div class="status info cus" @click="editAddress(item)" v-if="item.status=='1' && userInfo.trade == '2'">代客预约</div>
|
|
|
<!-- <div class="status warn cus" v-if="item.product.product_type==11 && item.custom_price > 0 && item.custom_status ==0" @click="submitPrice(item)">补差价</div>
|
|
<!-- <div class="status warn cus" v-if="item.product.product_type==11 && item.custom_price > 0 && item.custom_status ==0" @click="submitPrice(item)">补差价</div>
|
|
|
<div class="status danger cus" v-if="item.product.product_type==11 && item.custom_price > 0 && item.custom_status ==0" @click="submitPrice(item)">改差价</div> -->
|
|
<div class="status danger cus" v-if="item.product.product_type==11 && item.custom_price > 0 && item.custom_status ==0" @click="submitPrice(item)">改差价</div> -->
|
|
|
<div class="status danger cus" @click="sendOrder(item)">发送订单</div>
|
|
<div class="status danger cus" @click="sendOrder(item)">发送订单</div>
|
|
|
- <div class="status primary cus" @click="doneOrder(item)" v-if="item.status=='1' && user.trade == '1'">手动核销</div>
|
|
|
|
|
|
|
+ <div class="status primary cus" @click="doneOrder(item)" v-if="item.status=='1' && userInfo.trade == '1'">手动核销</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -103,12 +103,12 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="order-btn-group">
|
|
<div class="order-btn-group">
|
|
|
- <div class="status primary cus" @click="sendAddress(msgOrder)" v-if="msgOrder.status=='1' && user.trade == '2'">发起预约</div>
|
|
|
|
|
- <div class="status info cus" @click="editAddress(msgOrder)" v-if="msgOrder.status=='1' && user.trade == '2'">代客预约</div>
|
|
|
|
|
|
|
+ <div class="status primary cus" @click="sendAddress(msgOrder)" v-if="msgOrder.status=='1' && userInfo.trade == '2'">发起预约</div>
|
|
|
|
|
+ <div class="status info cus" @click="editAddress(msgOrder)" v-if="msgOrder.status=='1' && userInfo.trade == '2'">代客预约</div>
|
|
|
<!-- <div class="status warn cus" v-if="msgOrder.product.product_type==11 && msgOrder.custom_price > 0 && msgOrder.custom_status ==0" @click="submitPrice(msgOrder)">补差价</div> -->
|
|
<!-- <div class="status warn cus" v-if="msgOrder.product.product_type==11 && msgOrder.custom_price > 0 && msgOrder.custom_status ==0" @click="submitPrice(msgOrder)">补差价</div> -->
|
|
|
<!-- <div class="status danger cus" v-if="msgOrder.product.product_type==11 && msgOrder.custom_price > 0 && msgOrder.custom_status ==0" @click="submitPrice(msgOrder)">改差价</div> -->
|
|
<!-- <div class="status danger cus" v-if="msgOrder.product.product_type==11 && msgOrder.custom_price > 0 && msgOrder.custom_status ==0" @click="submitPrice(msgOrder)">改差价</div> -->
|
|
|
<div class="status danger cus" @click="sendOrder(msgOrder)">发送订单</div>
|
|
<div class="status danger cus" @click="sendOrder(msgOrder)">发送订单</div>
|
|
|
- <div class="status primary cus" @click="doneOrder(msgOrder)" v-if="msgOrder.status=='1' && user.trade == '1'">手动核销</div>
|
|
|
|
|
|
|
+ <div class="status primary cus" @click="doneOrder(msgOrder)" v-if="msgOrder.status=='1' && userInfo.trade == '1'">手动核销</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
@@ -129,10 +129,15 @@
|
|
|
</div> -->
|
|
</div> -->
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+ <orderDetail ref="orderDetail" @success="orderSuccess"></orderDetail>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
|
|
+import orderDetail from '@/components/imFloat/order';
|
|
|
export default {
|
|
export default {
|
|
|
|
|
+ components:{
|
|
|
|
|
+ orderDetail
|
|
|
|
|
+ },
|
|
|
data(){
|
|
data(){
|
|
|
return {
|
|
return {
|
|
|
rightType:1,
|
|
rightType:1,
|
|
@@ -163,6 +168,9 @@ export default {
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ searchOrder(){
|
|
|
|
|
+ this.getOrderList();
|
|
|
|
|
+ },
|
|
|
async getMsgOrder(){
|
|
async getMsgOrder(){
|
|
|
if (!this.chatData) return ;
|
|
if (!this.chatData) return ;
|
|
|
this.msgOrderLoad = true;
|
|
this.msgOrderLoad = true;
|
|
@@ -187,11 +195,18 @@ export default {
|
|
|
this.orderData.list = resp.data.rows;
|
|
this.orderData.list = resp.data.rows;
|
|
|
this.orderData.total = resp.data.total;
|
|
this.orderData.total = resp.data.total;
|
|
|
},
|
|
},
|
|
|
- viewOrder(data){},
|
|
|
|
|
- sendAddress(data){},
|
|
|
|
|
|
|
+ viewOrder(data){
|
|
|
|
|
+ data.order = data.out_order_no;
|
|
|
|
|
+ this.$refs.orderDetail.open("add").setData(data)
|
|
|
|
|
+ },
|
|
|
|
|
+ sendAddress(data){
|
|
|
|
|
+ var orderData = {"img":data.img,"name":"完善会员信息","order":data.out_order_no,"status":0};
|
|
|
|
|
+ this.$emit("sendData",{'type':"address",data:JSON.stringify(orderData)})
|
|
|
|
|
+ },
|
|
|
editAddress(data){},
|
|
editAddress(data){},
|
|
|
sendOrder(data){
|
|
sendOrder(data){
|
|
|
-
|
|
|
|
|
|
|
+ var orderData = {"img":data.img,"name":data.product.product_name,"goods_id":data.life_goods_id,"order":data.out_order_no,"price":this.$TOOL.disMoney(data.pay_money),"status":data.status};
|
|
|
|
|
+ this.$emit("sendData",{'type':"order",data:JSON.stringify(orderData)})
|
|
|
},
|
|
},
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|