|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
<template>
|
|
|
<div class="mod-order-order">
|
|
<div class="mod-order-order">
|
|
|
<div class="search-bar">
|
|
<div class="search-bar">
|
|
|
- <el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList(this.page)" size="small">
|
|
|
|
|
|
|
+ <el-form :inline="true" :model="dataForm" size="small">
|
|
|
<div class="input-row">
|
|
<div class="input-row">
|
|
|
<!-- -->
|
|
<!-- -->
|
|
|
<el-form-item :label="this.$i18n.t('order.number') + ':'">
|
|
<el-form-item :label="this.$i18n.t('order.number') + ':'">
|
|
@@ -42,6 +42,16 @@
|
|
|
<!-- -->
|
|
<!-- -->
|
|
|
</template>
|
|
</template>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
+ <el-form-item label="审阅状态" :label-width=" lang === 'en' ? '145px' : '85px'">
|
|
|
|
|
+ <el-select
|
|
|
|
|
+ v-model="dataForm.auditStatus"
|
|
|
|
|
+ clearable
|
|
|
|
|
+ placeholder="审阅状态"
|
|
|
|
|
+ size="small">
|
|
|
|
|
+ <el-option key="1" label="已审阅" value="1"></el-option>
|
|
|
|
|
+ <el-option key="0" label="待审阅" value="0"></el-option>
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="是否推广:" :label-width="lang === 'en' ? '145px' : '85px'">
|
|
<el-form-item label="是否推广:" :label-width="lang === 'en' ? '145px' : '85px'">
|
|
|
<el-select v-model="dataForm.isPromotion" clearable placeholder="是否推广" size="small">
|
|
<el-select v-model="dataForm.isPromotion" clearable placeholder="是否推广" size="small">
|
|
|
<el-option key="1" label="是" value="1"></el-option>
|
|
<el-option key="1" label="是" value="1"></el-option>
|
|
@@ -170,29 +180,29 @@
|
|
|
<!-- 导航 -->
|
|
<!-- 导航 -->
|
|
|
<div class="order-status-nav clearfix">
|
|
<div class="order-status-nav clearfix">
|
|
|
<ul class="nav-list clearfix">
|
|
<ul class="nav-list clearfix">
|
|
|
- <li :class="['nav-item', sts == 0 ? 'selected' : '']" data-sts="0" @click="selectNav($event)">
|
|
|
|
|
|
|
+ <li v-if="userId === 1" :class="['nav-item', sts == 0 ? 'selected' : '']" data-sts="0" @click="selectNav($event)">
|
|
|
{{ $t("date.a") }}
|
|
{{ $t("date.a") }}
|
|
|
</li>
|
|
</li>
|
|
|
- <li :class="['nav-item', sts == 1 ? 'selected' : '']" data-sts="1" @click="selectNav($event)">
|
|
|
|
|
|
|
+ <li v-if="userId === 1" :class="['nav-item', sts == 1 ? 'selected' : '']" data-sts="1" @click="selectNav($event)">
|
|
|
{{ $t("order.pendingPayment") }}
|
|
{{ $t("order.pendingPayment") }}
|
|
|
</li>
|
|
</li>
|
|
|
- <li :class="['nav-item', sts == 2 ? 'selected' : '']" data-sts="2" @click="selectNav($event)">
|
|
|
|
|
|
|
+ <li v-if="userId === 1" :class="['nav-item', sts == 2 ? 'selected' : '']" data-sts="2" @click="selectNav($event)">
|
|
|
{{ $t("order.toBeShipped") }}
|
|
{{ $t("order.toBeShipped") }}
|
|
|
</li>
|
|
</li>
|
|
|
- <li :class="['nav-item', sts == 3 ? 'selected' : '']" data-sts="3" @click="selectNav($event)">
|
|
|
|
|
|
|
+ <li v-if="userId === 1" :class="['nav-item', sts == 3 ? 'selected' : '']" data-sts="3" @click="selectNav($event)">
|
|
|
{{ $t("order.pendingReceipt") }}
|
|
{{ $t("order.pendingReceipt") }}
|
|
|
</li>
|
|
</li>
|
|
|
- <li :class="['nav-item', sts == 5 ? 'selected' : '']" data-sts="5" @click="selectNav($event)">
|
|
|
|
|
|
|
+ <li v-if="userId === 1" :class="['nav-item', sts == 5 ? 'selected' : '']" data-sts="5" @click="selectNav($event)">
|
|
|
{{ $t("order.successfulTransaction") }}
|
|
{{ $t("order.successfulTransaction") }}
|
|
|
</li>
|
|
</li>
|
|
|
- <li :class="['nav-item', sts == 6 ? 'selected' : '']" data-sts="6" @click="selectNav($event)">
|
|
|
|
|
|
|
+ <li v-if="userId === 1" :class="['nav-item', sts == 6 ? 'selected' : '']" data-sts="6" @click="selectNav($event)">
|
|
|
{{ $t("order.transactionFailed") }}
|
|
{{ $t("order.transactionFailed") }}
|
|
|
</li>
|
|
</li>
|
|
|
<!-- <li :class="['nav-item', sts == 7 ? 'selected' : '']" data-sts="7" @click="selectNav($event)">
|
|
<!-- <li :class="['nav-item', sts == 7 ? 'selected' : '']" data-sts="7" @click="selectNav($event)">
|
|
|
{{ $t("group.waitGroup") }}
|
|
{{ $t("group.waitGroup") }}
|
|
|
</li> -->
|
|
</li> -->
|
|
|
- <li :class="['nav-item', sts == 8 ? 'selected' : '']" data-sts="8" @click="selectNav($event)">
|
|
|
|
|
- 定制待打印
|
|
|
|
|
|
|
+ <li v-if="userId === 1" :class="['nav-item', sts == 8 ? 'selected' : '']" data-sts="8" @click="selectNav($event)">
|
|
|
|
|
+ 定制未生成PDF
|
|
|
</li>
|
|
</li>
|
|
|
<li :class="['nav-item', sts == 9 ? 'selected' : '']" data-sts="9" @click="selectNav($event)">
|
|
<li :class="['nav-item', sts == 9 ? 'selected' : '']" data-sts="9" @click="selectNav($event)">
|
|
|
定制待发货
|
|
定制待发货
|
|
@@ -544,17 +554,17 @@
|
|
|
:current-page="page.currentPage" :page-sizes="[10, 20, 50, 100]" :page-size="page.pageSize" :total="page.total"
|
|
:current-page="page.currentPage" :page-sizes="[10, 20, 50, 100]" :page-size="page.pageSize" :total="page.total"
|
|
|
layout="total, sizes, prev, pager, next, jumper"></el-pagination>
|
|
layout="total, sizes, prev, pager, next, jumper"></el-pagination>
|
|
|
<!-- 弹窗, 新增 / 修改 -->
|
|
<!-- 弹窗, 新增 / 修改 -->
|
|
|
- <add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update>
|
|
|
|
|
|
|
+ <add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="userId === 1? getDataList: getWaitPrintDeliveryPage"></add-or-update>
|
|
|
<orderAmount-update
|
|
<orderAmount-update
|
|
|
v-if="orderAmountUpdateVisible"
|
|
v-if="orderAmountUpdateVisible"
|
|
|
ref="orderAmountUpdate"
|
|
ref="orderAmountUpdate"
|
|
|
- @refreshOrderAmountUpdate="getDataList"
|
|
|
|
|
|
|
+ @refreshOrderAmountUpdate="userId === 1? getDataList: getWaitPrintDeliveryPage"
|
|
|
></orderAmount-update>
|
|
></orderAmount-update>
|
|
|
<order-info ref="orderInfo"></order-info>
|
|
<order-info ref="orderInfo"></order-info>
|
|
|
<order-delivery-update
|
|
<order-delivery-update
|
|
|
v-if="devyVisible"
|
|
v-if="devyVisible"
|
|
|
ref="orderDeliveryUpdate"
|
|
ref="orderDeliveryUpdate"
|
|
|
- @refreshOrderDeliveryUpdate="getDataList"
|
|
|
|
|
|
|
+ @refreshOrderDeliveryUpdate="userId === 1? getDataList: getWaitPrintDeliveryPage"
|
|
|
></order-delivery-update>
|
|
></order-delivery-update>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
@@ -570,6 +580,7 @@ import {downloadXls} from "@/utils/excel"
|
|
|
export default {
|
|
export default {
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
|
|
+ userId: this.$store.state.user.id,
|
|
|
devyVisible: false,
|
|
devyVisible: false,
|
|
|
skuList: [{key: 'yxk', label: '圆角小卡', value: '圆角小卡'},
|
|
skuList: [{key: 'yxk', label: '圆角小卡', value: '圆角小卡'},
|
|
|
{key: 'zjxk', label: '直角小卡', value: '直角小卡'},
|
|
{key: 'zjxk', label: '直角小卡', value: '直角小卡'},
|
|
@@ -617,7 +628,7 @@ export default {
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
value: 8,
|
|
value: 8,
|
|
|
- label: '定制待打印'
|
|
|
|
|
|
|
+ label: '定制未生成PDF'
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
value: 9,
|
|
value: 9,
|
|
@@ -735,27 +746,36 @@ export default {
|
|
|
this.status = this.sts === 0 ? null : this.sts
|
|
this.status = this.sts === 0 ? null : this.sts
|
|
|
|
|
|
|
|
// 携带参数查询
|
|
// 携带参数查询
|
|
|
- this.getDataList(this.page, this.$route.query)
|
|
|
|
|
|
|
+ if(this.userId === 1){
|
|
|
|
|
+ this.getDataList(this.page, this.$route.query)
|
|
|
|
|
+ }else{
|
|
|
|
|
+ this.getWaitPrintDeliveryPage(this.page, this.$route.query)
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
activated() {
|
|
activated() {
|
|
|
// 携带参数查询
|
|
// 携带参数查询
|
|
|
var query = this.$route.query
|
|
var query = this.$route.query
|
|
|
if (Object.keys(query).length > 0) {
|
|
if (Object.keys(query).length > 0) {
|
|
|
- this.getDataList(this.page, query)
|
|
|
|
|
|
|
+ if(this.userId === 1){
|
|
|
|
|
+ this.getDataList(this.page, query)
|
|
|
|
|
+ }else{
|
|
|
|
|
+ this.getWaitPrintDeliveryPage(this.page, query)
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
mounted() {
|
|
mounted() {
|
|
|
// 监听页面滚动
|
|
// 监听页面滚动
|
|
|
this.getShopList()
|
|
this.getShopList()
|
|
|
- window.addEventListener('scroll', this.scrollToTop)
|
|
|
|
|
|
|
+ // window.addEventListener('scroll', this.scrollToTop)
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
shopColor (name) {
|
|
shopColor (name) {
|
|
|
if (name.indexOf('玲珑') > -1) {
|
|
if (name.indexOf('玲珑') > -1) {
|
|
|
return '#51d99d'
|
|
return '#51d99d'
|
|
|
}
|
|
}
|
|
|
- if (name.indexOf('闪电') > -1) {
|
|
|
|
|
- return '#87D2F1'
|
|
|
|
|
|
|
+ if (name.indexOf('易卡') > -1) {
|
|
|
|
|
+ return '#FB4A73'
|
|
|
}
|
|
}
|
|
|
if (name.indexOf('吃货堂') > -1) {
|
|
if (name.indexOf('吃货堂') > -1) {
|
|
|
return '#f49885'
|
|
return '#f49885'
|
|
@@ -766,8 +786,8 @@ export default {
|
|
|
if (name.indexOf('饭团') > -1) {
|
|
if (name.indexOf('饭团') > -1) {
|
|
|
return '#6C96EB'
|
|
return '#6C96EB'
|
|
|
}
|
|
}
|
|
|
- if (name.indexOf('映卡') > -1) {
|
|
|
|
|
- return '#9694fa'
|
|
|
|
|
|
|
+ if (name.indexOf('娱糖') > -1) {
|
|
|
|
|
+ return '#4DAE83'
|
|
|
}
|
|
}
|
|
|
if (name.indexOf('中二') > -1) {
|
|
if (name.indexOf('中二') > -1) {
|
|
|
return '#FAC33A'
|
|
return '#FAC33A'
|
|
@@ -878,7 +898,11 @@ export default {
|
|
|
data:_this.$http.adornData(dataBody)
|
|
data:_this.$http.adornData(dataBody)
|
|
|
}).then(({ data }) => {
|
|
}).then(({ data }) => {
|
|
|
_this.$message.success("下单确认成功")
|
|
_this.$message.success("下单确认成功")
|
|
|
- _this.getDataList(this.page)
|
|
|
|
|
|
|
+ if(this.userId === 1){
|
|
|
|
|
+ _this.getDataList(this.page)
|
|
|
|
|
+ }else{
|
|
|
|
|
+ this.getWaitPrintDeliveryPage(this.page)
|
|
|
|
|
+ }
|
|
|
})
|
|
})
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
@@ -1009,7 +1033,11 @@ export default {
|
|
|
sizeChangeHandle(val) {
|
|
sizeChangeHandle(val) {
|
|
|
this.page.pageSize = val
|
|
this.page.pageSize = val
|
|
|
this.page.currentPage = 1
|
|
this.page.currentPage = 1
|
|
|
- this.getDataList(this.page, {}, 1)
|
|
|
|
|
|
|
+ if(this.userId === 1){
|
|
|
|
|
+ this.getDataList(this.page, {}, 1)
|
|
|
|
|
+ }else{
|
|
|
|
|
+ this.getWaitPrintDeliveryPage(this.page, {}, 1)
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
// 当前页
|
|
// 当前页
|
|
|
currentChangeHandle(val) {
|
|
currentChangeHandle(val) {
|
|
@@ -1023,7 +1051,12 @@ export default {
|
|
|
} else if (this.status === 10) {
|
|
} else if (this.status === 10) {
|
|
|
this.getWaitNormalPrintPage(this.page)
|
|
this.getWaitNormalPrintPage(this.page)
|
|
|
} else {
|
|
} else {
|
|
|
- this.getDataList(this.page)
|
|
|
|
|
|
|
+ if(this.userId === 1){
|
|
|
|
|
+ this.getDataList(this.page);
|
|
|
|
|
+ }else{
|
|
|
|
|
+ this.getWaitPrintDeliveryPage(this.page)
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
|
|
@@ -1043,7 +1076,11 @@ export default {
|
|
|
} else if (this.status == 10) {
|
|
} else if (this.status == 10) {
|
|
|
this.getWaitNormalPrintPage(this.page)
|
|
this.getWaitNormalPrintPage(this.page)
|
|
|
} else {
|
|
} else {
|
|
|
- this.getDataList(this.page)
|
|
|
|
|
|
|
+ if(this.userId === 1){
|
|
|
|
|
+ this.getDataList(this.page)
|
|
|
|
|
+ }else{
|
|
|
|
|
+ this.getWaitPrintDeliveryPage(this.page)
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
// 多选
|
|
// 多选
|
|
@@ -1059,14 +1096,22 @@ export default {
|
|
|
} else if (this.status == 10) {
|
|
} else if (this.status == 10) {
|
|
|
this.getWaitNormalPrintPage(this.page)
|
|
this.getWaitNormalPrintPage(this.page)
|
|
|
} else {
|
|
} else {
|
|
|
- this.getDataList(this.page)
|
|
|
|
|
|
|
+ if(this.userId === 1){
|
|
|
|
|
+ this.getDataList(this.page)
|
|
|
|
|
+ }else{
|
|
|
|
|
+ this.getWaitPrintDeliveryPage()
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
// this.getDataList(this.page, null, 0, newData)
|
|
// this.getDataList(this.page, null, 0, newData)
|
|
|
},
|
|
},
|
|
|
orderStatus(val) {
|
|
orderStatus(val) {
|
|
|
this.status = val
|
|
this.status = val
|
|
|
this.sts = val
|
|
this.sts = val
|
|
|
- this.getDataList()
|
|
|
|
|
|
|
+ if(this.userId === 1){
|
|
|
|
|
+ this.getDataList()
|
|
|
|
|
+ }else{
|
|
|
|
|
+ this.getWaitPrintDeliveryPage()
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
/**
|
|
/**
|
|
|
* 根据选项设置时间
|
|
* 根据选项设置时间
|
|
@@ -1281,9 +1326,13 @@ export default {
|
|
|
this.$message({
|
|
this.$message({
|
|
|
message: this.$i18n.t('remindPop.succeeded'),
|
|
message: this.$i18n.t('remindPop.succeeded'),
|
|
|
type: 'success',
|
|
type: 'success',
|
|
|
- duration: 1500,
|
|
|
|
|
|
|
+ duration: 500,
|
|
|
onClose: () => {
|
|
onClose: () => {
|
|
|
- this.getDataList(this.page)
|
|
|
|
|
|
|
+ if(this.userId === 1){
|
|
|
|
|
+ this.getDataList(this.page)
|
|
|
|
|
+ }else{
|
|
|
|
|
+ this.getWaitPrintDeliveryPage(this.page)
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
})
|
|
})
|
|
@@ -1321,7 +1370,11 @@ export default {
|
|
|
} else if (this.status === 10) {
|
|
} else if (this.status === 10) {
|
|
|
this.getWaitNormalPrintPage(this.page, null, newData)
|
|
this.getWaitNormalPrintPage(this.page, null, newData)
|
|
|
} else {
|
|
} else {
|
|
|
- this.getDataList(this.page, null, newData)
|
|
|
|
|
|
|
+ if(this.userId === 1){
|
|
|
|
|
+ this.getDataList(this.page, null, newData)
|
|
|
|
|
+ }else{
|
|
|
|
|
+ this.getWaitPrintDeliveryPage(this.page, null, newData)
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
getSoldExcel() {
|
|
getSoldExcel() {
|