|
@@ -4,46 +4,46 @@
|
|
|
<!--用户数据-->
|
|
|
<el-col :span="24" :xs="24">
|
|
|
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="80px">
|
|
|
- <el-form-item label="房单号:" prop="id">
|
|
|
+ <el-form-item label="房单号:" prop="orderNum">
|
|
|
<el-input
|
|
|
- v-model="queryParams.id"
|
|
|
+ v-model="queryParams.orderNum"
|
|
|
placeholder="请输入房单号"
|
|
|
clearable
|
|
|
style="width: 240px"
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="酒店名称:" prop="shopName">
|
|
|
- <el-select v-model="queryParams.shopName" clearable placeholder="请输入选择酒店">
|
|
|
+ <el-form-item label="酒店名称:" prop="shopId">
|
|
|
+ <el-select v-model="queryParams.shopId" clearable placeholder="请输入酒店/民宿名称">
|
|
|
<el-option
|
|
|
v-for="item in hotelsList"
|
|
|
:key="item.id"
|
|
|
- :label="item.name"
|
|
|
- :value="item.name">
|
|
|
+ :label="item.hotelName"
|
|
|
+ :value="item.id">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="房型:" prop="goodsName">
|
|
|
+ <el-form-item label="房型:" prop="roomClass">
|
|
|
<el-input
|
|
|
- v-model="queryParams.goodsName"
|
|
|
+ v-model="queryParams.roomClass"
|
|
|
placeholder="请输入房型"
|
|
|
clearable
|
|
|
style="width: 240px"
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="联系人:" prop="contactName">
|
|
|
+ <el-form-item label="联系人:" prop="guestName">
|
|
|
<el-input
|
|
|
- v-model="queryParams.contactName"
|
|
|
+ v-model="queryParams.guestName"
|
|
|
placeholder="请输入联系人"
|
|
|
clearable
|
|
|
style="width: 240px"
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="联系电话:" prop="contactMobile" label-width="110px">
|
|
|
+ <el-form-item label="联系电话:" prop="tel" label-width="110px">
|
|
|
<el-input
|
|
|
- v-model="queryParams.contactMobile"
|
|
|
+ v-model="queryParams.tel"
|
|
|
placeholder="请输入联系电话"
|
|
|
clearable
|
|
|
style="width: 240px"
|
|
@@ -60,20 +60,20 @@
|
|
|
end-placeholder="结束日期">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="订单状态" prop="status">
|
|
|
- <el-select v-model="queryParams.status" clearable placeholder="请选择订单状态">
|
|
|
+ <el-form-item label="订单状态" prop="state">
|
|
|
+ <el-select v-model="queryParams.state" clearable placeholder="请选择订单状态">
|
|
|
<el-option
|
|
|
- v-for="dict in dict.type.tourism_ticketOrders_status"
|
|
|
+ v-for="dict in dict.type.yzy_order_state"
|
|
|
:key="dict.value"
|
|
|
:label="dict.label"
|
|
|
:value="dict.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="客类" prop="payStatus">
|
|
|
- <el-select v-model="queryParams.payStatus" clearable placeholder="请选择客类">
|
|
|
+ <el-form-item label="客类" prop="theClass">
|
|
|
+ <el-select v-model="queryParams.theClass" clearable placeholder="请选择客类">
|
|
|
<el-option
|
|
|
- v-for="dict in dict.type.tourism_ticketOrders_payStatus"
|
|
|
+ v-for="dict in dict.type.yzy_cust_class"
|
|
|
:key="dict.value"
|
|
|
:label="dict.label"
|
|
|
:value="dict.value">
|
|
@@ -102,31 +102,26 @@
|
|
|
|
|
|
<el-table v-loading="loading" :data="tableList" @selection-change="handleSelectionChange">
|
|
|
<el-table-column type="index" label="序号" align="center" />
|
|
|
- <el-table-column label="房单号" align="center" key="id" prop="id" v-if="columns[0].visible" :show-overflow-tooltip="true" />
|
|
|
- <el-table-column label="酒店名称" align="center" key="shopName" prop="shopName" v-if="columns[1].visible" :show-overflow-tooltip="true" />
|
|
|
- <el-table-column label="房号" align="center" key="goodsName" prop="goodsName" v-if="columns[2].visible" :show-overflow-tooltip="true" />
|
|
|
- <el-table-column label="房型" align="center" key="goodsName1" prop="goodsName1" v-if="columns[3].visible" :show-overflow-tooltip="true" />
|
|
|
- <el-table-column label="入住价格" align="center" key="quantity" prop="quantity" v-if="columns[4].visible" :show-overflow-tooltip="true" />
|
|
|
- <el-table-column label="入住天数" align="center" key="realPrice" prop="realPrice" v-if="columns[5].visible" :show-overflow-tooltip="true" />
|
|
|
- <el-table-column label="入住类型" align="center" key="payStatus" prop="payStatus" v-if="columns[6].visible" :show-overflow-tooltip="true">
|
|
|
+ <el-table-column label="房单号" align="center" key="orderNum" prop="orderNum" v-if="columns[0].visible" :show-overflow-tooltip="false" />
|
|
|
+ <el-table-column label="酒店名称" align="center" key="hotelName" prop="hotelName" v-if="columns[1].visible" :show-overflow-tooltip="false" />
|
|
|
+ <el-table-column label="房号" align="center" key="room" prop="room" v-if="columns[2].visible" :show-overflow-tooltip="true" />
|
|
|
+ <el-table-column label="房型" align="center" key="roomClass" prop="roomClass" v-if="columns[3].visible" :show-overflow-tooltip="false" />
|
|
|
+ <el-table-column label="入住价格(元)" align="center" key="price" prop="price" v-if="columns[4].visible" :show-overflow-tooltip="true" />
|
|
|
+ <el-table-column label="入住天数(天)" align="center" key="days" prop="days" v-if="columns[5].visible" :show-overflow-tooltip="true" />
|
|
|
+ <el-table-column label="入住类型" align="center" key="receiveInClass" prop="receiveInClass" v-if="columns[6].visible" :show-overflow-tooltip="true" />
|
|
|
+ <el-table-column label="预授权" align="center" key="allYsq" prop="allYsq" v-if="columns[7].visible"></el-table-column>
|
|
|
+ <el-table-column label="总付押金" align="center" key="allYj" prop="allYj" v-if="columns[8].visible"></el-table-column>
|
|
|
+ <el-table-column label="总消费" align="center" key="allXf" prop="allXf" v-if="columns[9].visible"></el-table-column>
|
|
|
+ <el-table-column label="客人姓名" align="center" key="guestName" prop="guestName" v-if="columns[10].visible"></el-table-column>
|
|
|
+ <el-table-column label="联系电话" align="center" key="tel" prop="tel" v-if="columns[11].visible"></el-table-column>
|
|
|
+ <el-table-column label="客类" align="center" key="theClass" prop="theClass" v-if="columns[12].visible">
|
|
|
<template slot-scope="scope">
|
|
|
- <dict-tag :options="dict.type.tourism_ticketOrders_payStatus" :value="scope.row.payStatus"/>
|
|
|
+ <dict-tag :options="dict.type.yzy_cust_class" :value="scope.row.theClass"/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="预授权" align="center" key="contactName" prop="contactName" v-if="columns[7].visible"></el-table-column>
|
|
|
- <el-table-column label="总付押金" align="center" key="contactName1" prop="contactName1" v-if="columns[8].visible"></el-table-column>
|
|
|
- <el-table-column label="总消费" align="center" key="contactName12" prop="contactName12" v-if="columns[9].visible"></el-table-column>
|
|
|
- <el-table-column label="客人姓名" align="center" key="contactName13" prop="contactName13" v-if="columns[10].visible"></el-table-column>
|
|
|
- <el-table-column label="联系电话" align="center" key="contactMobile" prop="contactMobile" v-if="columns[11].visible"></el-table-column>
|
|
|
- <el-table-column label="下单时间" align="center" key="createTime" prop="createTime" v-if="columns[12].visible"></el-table-column>
|
|
|
- <el-table-column label="客类" align="center" key="source" prop="source" v-if="columns[13].visible">
|
|
|
+ <el-table-column label="状态" align="center" key="state" prop="state" v-if="columns[13].visible">
|
|
|
<template slot-scope="scope">
|
|
|
- <dict-tag :options="dict.type.tourism_ticketOrders_source" :value="scope.row.source"/>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column label="状态" align="center" key="orderStatus" prop="orderStatus" v-if="columns[14].visible">
|
|
|
- <template slot-scope="scope">
|
|
|
- <dict-tag :options="dict.type.tourism_ticketOrders_status" :value="scope.row.orderStatus"/>
|
|
|
+ <dict-tag :options="dict.type.yzy_order_state" :value="scope.row.state"/>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
@@ -181,10 +176,6 @@
|
|
|
</el-row>
|
|
|
<!-- 详情 -->
|
|
|
<detailsBox ref="detailsBox" @refresh="getList"></detailsBox>
|
|
|
- <!-- 发货 -->
|
|
|
- <repastOrderAccept ref="repastOrderAccept" @refresh="getList"></repastOrderAccept>
|
|
|
- <!-- 取消订单 -->
|
|
|
- <cancelOrder ref="cancelOrder" @refresh="getList"></cancelOrder>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -194,15 +185,13 @@
|
|
|
delTableParamsApi,
|
|
|
} from "@/api/CURD";
|
|
|
import detailsBox from "./detailsBox/roomListDetails.vue"
|
|
|
- import repastOrderAccept from "./formBox/repastOrderAccept.vue";
|
|
|
- import cancelOrder from "./formBox/cancelOrder.vue";
|
|
|
export default {
|
|
|
name: "User",
|
|
|
- dicts: ['tourism_ticketOrders_source','tourism_ticketOrders_status','tourism_ticketOrders_payStatus','tourism_ticketOrders_payWay'],
|
|
|
- components: {detailsBox,repastOrderAccept,cancelOrder},
|
|
|
+ dicts: ['yzy_order_state','yzy_cust_class'],
|
|
|
+ components: {detailsBox},
|
|
|
data() {
|
|
|
return {
|
|
|
- title: "酒店订单",// 通用标题
|
|
|
+ title: "房单订单",// 通用标题
|
|
|
configPermi: {
|
|
|
add: [''], // 新增权限
|
|
|
details: ['orderManagement:roomList:details'], // 详情权限
|
|
@@ -214,14 +203,14 @@
|
|
|
cancelOrder: ['orderManagement:roomList:cancelOrder']
|
|
|
},
|
|
|
configUrl: {
|
|
|
- list: '/order/orderInfo/hotelOrderList', // 列表地址
|
|
|
+ list: '/order/orderInfo/hotelYzyOrderList', // 列表地址
|
|
|
delect: '', // 删除地址
|
|
|
upload: '',// 导入地址
|
|
|
download:'', // 下载模板地址
|
|
|
export: '/order/orderInfo/hotelOrderListExport',// 导出地址
|
|
|
updateStatusById: '',
|
|
|
repastOrderAccept: '/order/orderInfo/repastOrderAccept', // 接单/拒单
|
|
|
- hotelsList: '/merchant/merchantShop/pageList'
|
|
|
+ hotelsList: '/merchant/merchantShop/selectList'
|
|
|
},
|
|
|
// 遮罩层
|
|
|
loading: true,
|
|
@@ -257,7 +246,6 @@
|
|
|
{ key: 6, label: `总消费(元)`, visible: true },
|
|
|
{ key: 7, label: `客人姓名`, visible: true },
|
|
|
{ key: 8, label: `联系电话`, visible: true },
|
|
|
- { key: 9, label: `下单时间`, visible: true },
|
|
|
{ key: 10, label: `客类`, visible: true },
|
|
|
{ key: 11, label: `状态`, visible: true },
|
|
|
],
|
|
@@ -278,7 +266,7 @@
|
|
|
pageNum: 1,
|
|
|
pageSize: 9999
|
|
|
}).then(response => {
|
|
|
- this.hotelsList = response.data.rows;
|
|
|
+ this.hotelsList = response.data;
|
|
|
}
|
|
|
).catch (error=>{
|
|
|
this.hotelsList = []
|
|
@@ -305,12 +293,8 @@
|
|
|
paramsFormat(data,isPage) {
|
|
|
let params = JSON.parse(JSON.stringify({
|
|
|
...data,
|
|
|
- createBeginTime: data.createTime&&data.createTime[0]?data.createTime[0]:null,
|
|
|
- createEndTime: data.createTime&&data.createTime[1]?data.createTime[1]:null,
|
|
|
-
|
|
|
- payBeginTime: data.payTime&&data.payTime[0]?data.payTime[0]:null,
|
|
|
- payEndTime: data.payTime&&data.payTime[1]?data.payTime[1]:null,
|
|
|
-
|
|
|
+ beginTime: data.createTime&&data.createTime[0]?data.createTime[0]:null,
|
|
|
+ endTime: data.createTime&&data.createTime[1]?data.createTime[1]:null,
|
|
|
}))
|
|
|
delete params.createTime;
|
|
|
delete params.payTime;
|