|
@@ -15,18 +15,18 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6">
|
|
|
- <el-form-item label="商品名称" prop="goodsName">
|
|
|
- <el-input v-model="screenForm.goodsName" placeholder="请输入商品名称"></el-input>
|
|
|
+ <el-form-item label="商品名称" prop="esGoodsName">
|
|
|
+ <el-input v-model="screenForm.esGoodsName" placeholder="请输入商品名称"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6">
|
|
|
- <el-form-item label="会员昵称" prop="memberName">
|
|
|
- <el-input v-model="screenForm.memberName" placeholder="请输入会员昵称"></el-input>
|
|
|
+ <el-form-item label="会员昵称" prop="userName">
|
|
|
+ <el-input v-model="screenForm.userName" placeholder="请输入会员昵称"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6">
|
|
|
- <el-form-item label="手机号" prop="phone">
|
|
|
- <el-input v-model="screenForm.phone" placeholder="请输入手机号"></el-input>
|
|
|
+ <el-form-item label="手机号" prop="userMobile">
|
|
|
+ <el-input v-model="screenForm.userMobile" placeholder="请输入手机号"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xs="24" :sm="12" :lg="6">
|
|
@@ -76,7 +76,7 @@
|
|
|
<el-tab-pane label="退款/取消" name="CLOSE"></el-tab-pane>
|
|
|
<el-tab-pane label="已超时" name="TIMEOUT"></el-tab-pane>
|
|
|
</el-tabs>
|
|
|
- <el-button class="fl" type="primary" size="small">新增</el-button>
|
|
|
+ <el-button class="fl" type="primary" size="small" @click="add">新增</el-button>
|
|
|
</div>
|
|
|
<div class="fr">
|
|
|
<el-button size="small" type="primary">导出</el-button>
|
|
@@ -117,7 +117,7 @@
|
|
|
</div>
|
|
|
<div class="main">
|
|
|
<span><el-tag type="danger" effect="plain" size="mini" style="margin-right: 4px"
|
|
|
- v-if="orderItem.promotionFullPieceId">满件打折</el-tag>{{ orderItem.goodsName }}</span>
|
|
|
+ v-if="orderItem.promotionFullPieceId">满件打折</el-tag>{{ orderItem.esGoodsName }}</span>
|
|
|
<span class="spec"
|
|
|
v-if="orderItem.goodsSpecName === '默认' && orderItem.goodsSpecValue === '默认'">默认</span>
|
|
|
<span class="spec" v-else>{{ orderItem.goodsSpecName }}-{{ orderItem.goodsSpecValue
|
|
@@ -134,7 +134,7 @@
|
|
|
<el-col :span="4" style="height: 100%;">
|
|
|
<div class="col-item">
|
|
|
<div>{{ order.userName }}</div>
|
|
|
- <div>{{ order.phone }}</div>
|
|
|
+ <div>{{ order.userMobile }}</div>
|
|
|
</div>
|
|
|
</el-col>
|
|
|
<el-col :span="4" style="height: 100%;">
|
|
@@ -155,18 +155,18 @@
|
|
|
<div class="col-item">
|
|
|
<div style="display: flex; align-items: center;">
|
|
|
<img src="@/assets/order/CLOSE.png" style="width: 16px; flex-shrink: 0;"
|
|
|
- v-if="order.orderStatus == 'CLOSE'">
|
|
|
+ v-if="order.status == 'CLOSE'">
|
|
|
<img src="@/assets/order/DFH.png" style="width: 16px; flex-shrink: 0;"
|
|
|
- v-if="order.orderStatus == 'DFH'">
|
|
|
+ v-if="order.status == 'DFH'">
|
|
|
<img src="@/assets/order/NOPAY.png" style="width: 16px; flex-shrink: 0;"
|
|
|
- v-if="order.orderStatus == 'NOPAY'">
|
|
|
+ v-if="order.status == 'NOPAY'">
|
|
|
<img src="@/assets/order/OVER.png" style="width: 16px; flex-shrink: 0;"
|
|
|
- v-if="order.orderStatus == 'OVER'">
|
|
|
+ v-if="order.status == 'OVER'">
|
|
|
<img src="@/assets/order/TIMEOUT.png" style="width: 16px; flex-shrink: 0;"
|
|
|
- v-if="order.orderStatus == 'TIMEOUT'">
|
|
|
+ v-if="order.status == 'TIMEOUT'">
|
|
|
<img src="@/assets/order/YFH.png" style="width: 16px; flex-shrink: 0;"
|
|
|
- v-if="order.orderStatus == 'YFH'">
|
|
|
- <span style="margin-left: 4px">{{ order.orderStatus | ORDER_CURRENT_STATUS_FILTER }}</span>
|
|
|
+ v-if="order.status == 'YFH'">
|
|
|
+ <span style="margin-left: 4px">{{ order.status | ORDER_CURRENT_STATUS_FILTER }}</span>
|
|
|
</div>
|
|
|
<div>({{ order.toWorkOrder ? '已派单' : '未派单' }})</div>
|
|
|
</div>
|
|
@@ -198,11 +198,11 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<!-- 新增 -->
|
|
|
- <div v-if="activeKey == 'remark'" style="width:100%;height:100%;">
|
|
|
+ <div v-if="activeKey == 'add'" style="width:100%;height:100%;">
|
|
|
<zj-page-container>
|
|
|
<zj-page-fill>
|
|
|
<div style="box-sizing: border-box; padding:10px;">
|
|
|
-
|
|
|
+ <add/>
|
|
|
</div>
|
|
|
</zj-page-fill>
|
|
|
</zj-page-container>
|
|
@@ -275,20 +275,21 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { getList } from "@/api/order";
|
|
|
+import { esOrderList } from "@/api/orderManagement";
|
|
|
+import add from "./add.vue"
|
|
|
import '@/styles/order-list.scss'
|
|
|
export default {
|
|
|
- components: {},
|
|
|
+ components: {add},
|
|
|
|
|
|
data() {
|
|
|
return {
|
|
|
screenForm: { // 筛选表单数据
|
|
|
orderId: '', // 订单号
|
|
|
- goodsName: '', // 商品名称
|
|
|
- memberName: '', // 会员昵称
|
|
|
- phone: '', // 手机号
|
|
|
+ esGoodsName: '', // 商品名称
|
|
|
+ userName: '', // 会员昵称
|
|
|
+ userMobile: '', // 手机号
|
|
|
websitId: '', // 网点名称
|
|
|
- orderStatus: '', // 状态
|
|
|
+ status: '', // 状态
|
|
|
createDate: '', // 创建时间
|
|
|
payDate: '', // 支付时间
|
|
|
exchangeCode: '', // 兑换码
|
|
@@ -317,8 +318,26 @@ export default {
|
|
|
this.getList();
|
|
|
},
|
|
|
methods: {
|
|
|
+ add(){
|
|
|
+ this.$refs.tabPage.addTab({
|
|
|
+ // 对应显示的模块
|
|
|
+ activeKey: "add",
|
|
|
+ // 唯一标识
|
|
|
+ key: "add",
|
|
|
+ // 页签名称
|
|
|
+ label: "新增订单",
|
|
|
+ // 打开时事件
|
|
|
+ triggerEvent: () => {
|
|
|
+
|
|
|
+ },
|
|
|
+ // 关闭时事件
|
|
|
+ closeEvent: () => {
|
|
|
+
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
changeTabs(tab, event) {
|
|
|
- this.screenForm.orderStatus = this.tabCurrent === 'ALL' ? '' : tab.$options.propsData.name
|
|
|
+ this.screenForm.status = this.tabCurrent === 'ALL' ? '' : tab.$options.propsData.name
|
|
|
this.currentPage = 1;
|
|
|
this.getList();
|
|
|
},
|
|
@@ -326,23 +345,18 @@ export default {
|
|
|
getList() {
|
|
|
let params = {
|
|
|
orderId: this.screenForm.orderId, // 订单号
|
|
|
- productName: this.screenForm.goodsName, // 商品名称
|
|
|
- userName: this.screenForm.memberName, // 会员昵称
|
|
|
- phone: this.screenForm.phone, // 手机号
|
|
|
- websitId: this.screenForm.websitId,
|
|
|
- exchangeCode: this.screenForm.exchangeCode,
|
|
|
- orderStatus: this.screenForm.orderStatus, // 状态
|
|
|
+ esGoodsName: this.screenForm.esGoodsName, // 商品名称
|
|
|
+ userName: this.screenForm.userName, // 会员昵称
|
|
|
+ userMobile: this.screenForm.userMobile, // 手机号
|
|
|
+ status: this.screenForm.status, // 状态
|
|
|
startCreateTime: this.screenForm.createDate[0] ? this.screenForm.createDate[0] : null, // 创建时间
|
|
|
endCreateTime: this.screenForm.createDate[1] ? this.screenForm.createDate[1] : null, // 创建时间
|
|
|
startPayTime: this.screenForm.payDate[0] ? this.screenForm.payDate[0] : null, // 支付时间
|
|
|
endPayTime: this.screenForm.payDate[1] ? this.screenForm.payDate[1] : null, // 支付时间
|
|
|
- isNegative: this.screenForm.evaluateStatus, // 评价状态
|
|
|
- abnormalDispatch: this.screenForm.sendStatus, // 派单异常
|
|
|
- workerOrderNo: this.screenForm.workerOrderNo, // 信息编号
|
|
|
pageNum: this.currentPage,
|
|
|
pageSize: this.pageSize
|
|
|
};
|
|
|
- getList(params).then(res => {
|
|
|
+ esOrderList(params).then(res => {
|
|
|
res.data.records.forEach(item => {
|
|
|
item.selected = false;
|
|
|
});
|