Commit a88a0e5a authored by youjie's avatar youjie

跟团游新增订单

parent 0c50e933
// 邮轮列表配置
export const addConfig = {
// 抽屉配置
drawerConfig: {
title: '跟团游信息',
size: '90%',
direction: 'rtl'
},
}
// 导出默认配置
export default addConfig
This diff is collapsed.
<template>
<div>
<el-drawer v-if="drawerConfig" :visible.sync="drawerVisible" v-bind="drawerConfig" @close="handleDrawerClose">
<slot name="drawer" :visible="drawerVisible" :data="drawerData" :close="handleDrawerClose">
</slot>
</el-drawer>
</div>
</template>
<script>
export default {
props: {
// 抽屉配置
drawerConfig: {
type: Object,
default: null
},
},
data() {
return {
// 抽屉状态
drawerVisible: false,
drawerData: null,
}
},
mounted() {
},
methods: {
// 抽屉相关方法
openDrawer(data = null) {
this.drawerData = data;
this.drawerVisible = true;
},
handleDrawerClose() {
this.drawerVisible = false;
this.drawerData = null;
this.$emit('drawer-close');
},
},
}
</script>
\ No newline at end of file
<style> <style>
@import "../../assets/css/newTravelManager.css"; @import "../../assets/css/newTravelManager.css";
@import '../common/BaseListManager.css';
.color_red_order { .color_red_order {
color: #e95252 !important; color: #e95252 !important;
} }
...@@ -1647,6 +1647,7 @@ ...@@ -1647,6 +1647,7 @@
</el-popover> </el-popover>
</li> </li>
<li> <li>
<input v-if="userInfo.SimpleEasy==1" type="button" class="hollowFixedBtn" :value="$t('pub.addBtn')" @click="addOrders"/>
<input type="button" class="hollowFixedBtn" :value="$t('pub.searchBtn')" @click=" <input type="button" class="hollowFixedBtn" :value="$t('pub.searchBtn')" @click="
getList(); getList();
resetPageIndex(); resetPageIndex();
...@@ -2685,6 +2686,14 @@ ...@@ -2685,6 +2686,14 @@
</button> </button>
</div> </div>
</el-dialog> --> </el-dialog> -->
<pinkDrawer ref="addOrders"
:drawer-config="drawerConfig">
<template slot="drawer" slot-scope="{ visible, close }">
<addOrder v-if="visible&&showType==1" :isDrawerMode="true"
:details="selectedSpotData"
@close="close" @save-success="handleSaveSuccess"></addOrder>
</template>
</pinkDrawer>
</div> </div>
</template> </template>
...@@ -2698,9 +2707,14 @@ ...@@ -2698,9 +2707,14 @@
import orderRemark from "../orderCommon/order-remark.vue"; //订单备注 import orderRemark from "../orderCommon/order-remark.vue"; //订单备注
import PriceDetail from '../orderCommon/PriceDetail.vue'; import PriceDetail from '../orderCommon/PriceDetail.vue';
import DateLimit from '../public/DateLimit.vue'; import DateLimit from '../public/DateLimit.vue';
import pinkDrawer from './components/pinkDrawer.vue';
import addOrder from './components/addOrder.vue';
import addConfig from "./components/addConfig.js";
export default { export default {
data() { data() {
return { return {
selectedSpotData: null,
showType: 1,
pickerBeginDateAfter: { pickerBeginDateAfter: {
disabledDate: time => { disabledDate: time => {
let startTime = new Date(this.msg.QStartDate); let startTime = new Date(this.msg.QStartDate);
...@@ -3046,7 +3060,9 @@ ...@@ -3046,7 +3060,9 @@
commissionDialog, commissionDialog,
orderRemark: orderRemark, orderRemark: orderRemark,
PriceDetail, PriceDetail,
DateLimit DateLimit,
pinkDrawer,
addOrder,
}, },
filters: { filters: {
priceFormat(value) { priceFormat(value) {
...@@ -3067,7 +3083,21 @@ ...@@ -3067,7 +3083,21 @@
this.checkdAll(val); this.checkdAll(val);
}, },
}, },
computed: {
// 抽屉配置
drawerConfig() {
return addConfig.drawerConfig;
},
},
methods: { methods: {
addOrders() {
this.$refs.addOrders.openDrawer();
},
handleSaveSuccess() {
this.$refs.addOrders.handleDrawerClose();
this.getList();
this.$message.success('保存成功');
},
gotoProduct(item) { gotoProduct(item) {
var path = "productQuery"; var path = "productQuery";
if (item.teamType == 4) { if (item.teamType == 4) {
......
...@@ -36,6 +36,7 @@ ...@@ -36,6 +36,7 @@
flex-direction: column; flex-direction: column;
border: none; border: none;
box-shadow: none; box-shadow: none;
overflow: hidden;
} }
.drawer-mode .hotel-tabs .el-tabs__header { .drawer-mode .hotel-tabs .el-tabs__header {
...@@ -82,7 +83,6 @@ ...@@ -82,7 +83,6 @@
} }
.drawer-mode .tab-content.hidden { .drawer-mode .tab-content.hidden {
height: calc(100vh - 160px);
overflow: hidden; overflow: hidden;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
......
...@@ -36,6 +36,7 @@ ...@@ -36,6 +36,7 @@
flex-direction: column; flex-direction: column;
border: none; border: none;
box-shadow: none; box-shadow: none;
overflow: hidden;
} }
.drawer-mode .hotel-tabs .el-tabs__header { .drawer-mode .hotel-tabs .el-tabs__header {
...@@ -82,7 +83,6 @@ ...@@ -82,7 +83,6 @@
} }
.drawer-mode .tab-content.hidden { .drawer-mode .tab-content.hidden {
height: calc(100vh - 160px);
overflow: hidden; overflow: hidden;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
......
...@@ -36,6 +36,7 @@ ...@@ -36,6 +36,7 @@
flex-direction: column; flex-direction: column;
border: none; border: none;
box-shadow: none; box-shadow: none;
overflow: hidden;
} }
.drawer-mode .hotel-tabs .el-tabs__header { .drawer-mode .hotel-tabs .el-tabs__header {
...@@ -82,7 +83,6 @@ ...@@ -82,7 +83,6 @@
} }
.drawer-mode .tab-content.hidden { .drawer-mode .tab-content.hidden {
height: calc(100vh - 160px);
overflow: hidden; overflow: hidden;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
......
...@@ -36,6 +36,7 @@ ...@@ -36,6 +36,7 @@
flex-direction: column; flex-direction: column;
border: none; border: none;
box-shadow: none; box-shadow: none;
overflow: hidden;
} }
.drawer-mode .hotel-tabs .el-tabs__header { .drawer-mode .hotel-tabs .el-tabs__header {
...@@ -82,7 +83,6 @@ ...@@ -82,7 +83,6 @@
} }
.drawer-mode .tab-content.hidden { .drawer-mode .tab-content.hidden {
height: calc(100vh - 160px);
overflow: hidden; overflow: hidden;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
......
...@@ -36,6 +36,7 @@ ...@@ -36,6 +36,7 @@
flex-direction: column; flex-direction: column;
border: none; border: none;
box-shadow: none; box-shadow: none;
overflow: hidden;
} }
.drawer-mode .hotel-tabs .el-tabs__header { .drawer-mode .hotel-tabs .el-tabs__header {
...@@ -82,7 +83,6 @@ ...@@ -82,7 +83,6 @@
} }
.drawer-mode .tab-content.hidden { .drawer-mode .tab-content.hidden {
height: calc(100vh - 160px);
overflow: hidden; overflow: hidden;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
......
...@@ -36,6 +36,7 @@ ...@@ -36,6 +36,7 @@
flex-direction: column; flex-direction: column;
border: none; border: none;
box-shadow: none; box-shadow: none;
overflow: hidden;
} }
.drawer-mode .hotel-tabs .el-tabs__header { .drawer-mode .hotel-tabs .el-tabs__header {
...@@ -82,7 +83,6 @@ ...@@ -82,7 +83,6 @@
} }
.drawer-mode .tab-content.hidden { .drawer-mode .tab-content.hidden {
height: calc(100vh - 160px);
overflow: hidden; overflow: hidden;
display: flex; display: flex;
flex-direction: column; flex-direction: column;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment