|
@@ -33,19 +33,7 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<template v-if="type == 2">
|
|
|
- <div class="cont">
|
|
|
- <div class="title"><span>* </span>订单状态:</div>
|
|
|
- <div class="right-cont">
|
|
|
- <el-select v-model="status" size="mini" style="width:100%" placeholder="请选择" clearable>
|
|
|
- <el-option
|
|
|
- v-for="item in statusOptions"
|
|
|
- :key="item.value"
|
|
|
- :label="item.label"
|
|
|
- :value="item.value">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+
|
|
|
<div class="cont">
|
|
|
<div class="title"><span>* </span>时间类型:</div>
|
|
|
<div class="right-cont">
|
|
@@ -76,6 +64,19 @@
|
|
|
</el-date-picker>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <div class="cont">
|
|
|
+ <div class="title">订单状态:</div>
|
|
|
+ <div class="right-cont">
|
|
|
+ <el-select v-model="status" size="mini" style="width:100%" placeholder="请选择" clearable>
|
|
|
+ <el-option
|
|
|
+ v-for="item in statusOptions"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</template>
|
|
|
<!-- <template v-if="type == 3">
|
|
|
<div class="cont">
|
|
@@ -106,17 +107,20 @@
|
|
|
<script lang="ts">
|
|
|
import { Component, Prop, Vue, Watch } from "vue-property-decorator";
|
|
|
import { pullOrder } from '@/api/omsOrder'
|
|
|
+import { query } from '@/api/shop'
|
|
|
@Component
|
|
|
export default class LoadOrderModal extends Vue {
|
|
|
load = false;
|
|
|
value = false;
|
|
|
type=1;
|
|
|
- shopName = '犇云聚水潭店铺';
|
|
|
- shopId:any = 2;
|
|
|
- shopOptions=[{
|
|
|
- label:'犇云聚水潭店铺',
|
|
|
- value:2
|
|
|
- }]
|
|
|
+ shopName = '';
|
|
|
+ shopId:any = null;
|
|
|
+ shopOptions:Array<any>=[
|
|
|
+ // {
|
|
|
+ // label:'犇云聚水潭店铺',
|
|
|
+ // value:2
|
|
|
+ // }
|
|
|
+ ]
|
|
|
sourceIds=''; //线上订单号
|
|
|
dateType:any='';
|
|
|
dateTypeOptions=[{
|
|
@@ -214,15 +218,14 @@ export default class LoadOrderModal extends Vue {
|
|
|
break
|
|
|
}
|
|
|
}
|
|
|
- if(!this.status){
|
|
|
- if(msg){
|
|
|
- msg = msg + ',订单状态'
|
|
|
- }else{
|
|
|
- msg = '订单状态'
|
|
|
- }
|
|
|
- }
|
|
|
+ // if(!this.status){
|
|
|
+ // if(msg){
|
|
|
+ // msg = msg + ',订单状态'
|
|
|
+ // }else{
|
|
|
+ // msg = '订单状态'
|
|
|
+ // }
|
|
|
+ // }
|
|
|
value.status = this.status;
|
|
|
- // if(Number(this.dateType) > 5 || Number(this.dateType) < 1){
|
|
|
if(!isS){
|
|
|
if(msg){
|
|
|
msg = msg + ',时间类型'
|
|
@@ -241,16 +244,6 @@ export default class LoadOrderModal extends Vue {
|
|
|
value.beginDate = this.beginDate;
|
|
|
value.endDate = this.endDate;
|
|
|
}
|
|
|
- // else if(this.type == 3){
|
|
|
- // if(!this.status){
|
|
|
- // if(msg){
|
|
|
- // msg = msg + ',订单状态'
|
|
|
- // }else{
|
|
|
- // msg = '订单状态'
|
|
|
- // }
|
|
|
- // }
|
|
|
- // value.status = this.status;
|
|
|
- // }
|
|
|
if(msg){
|
|
|
this.$message({
|
|
|
message:msg + '不能为空!',
|
|
@@ -292,6 +285,29 @@ export default class LoadOrderModal extends Vue {
|
|
|
this.time = null;
|
|
|
this.status = '';
|
|
|
}
|
|
|
+ getShopList() {
|
|
|
+ this.shopOptions = []
|
|
|
+ this.load = true
|
|
|
+ query({
|
|
|
+ pageNo: 1,
|
|
|
+ pageSize: 50
|
|
|
+ }).then((res:any) => {
|
|
|
+ this.load = false
|
|
|
+ if (res.data && res.data.records) {
|
|
|
+ for(const item of res.data.records) {
|
|
|
+ this.shopOptions.push({
|
|
|
+ label: item.shopName,
|
|
|
+ value: item.shopId
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }).catch(()=>{
|
|
|
+ this.load = false
|
|
|
+ })
|
|
|
+ }
|
|
|
+ created() {
|
|
|
+ this.getShopList()
|
|
|
+ }
|
|
|
}
|
|
|
</script>
|
|
|
|