Commit 75bce450 authored by 黄奎's avatar 黄奎

Merge branch 'master' of http://gitlab.oytour.com/luochao/bigwood

# Conflicts:
#	src/i18n/zh-TW/index.ts
#	src/router/routes.ts
parents 488bbe9a 74f96b36
......@@ -101,7 +101,10 @@
<div :class="{ 'q-px-lg': $q.platform.is.desktop }">
<div class="q-mt-lg row">
<div class="col-3 f12 text-grey-500">{{ $t('v102.ticket.d1') }}</div>
<div class="col text-subtitle2 text-weight-bolder">{{t.OpeningHours}} {{t.OpeningHours.substring(6,13)}} {{ $t('v102.ticket.stoppage') }}</div>
<div class="col text-subtitle2 text-weight-bolder">{{t.OpeningHours}}
<!-- {{t.OpeningHours.substring(6,13)}} {{ $t('v102.ticket.stoppage') }} -->
</div>
</div>
</div>
<div :class="{ 'q-px-lg': $q.platform.is.desktop }">
......
......@@ -139,7 +139,7 @@ export default {
if (qDateProxy.value) qDateProxy.value.hide()
},
optionsFn(cd: any) {
return cd >= date.formatDate(date.addToDate(new Date(), { days: 1 }), 'YYYY/MM/DD')
return cd >= date.formatDate(date.addToDate(new Date(), { days: 0 }), 'YYYY/MM/DD')
},
}
const searchCnt = computed(() => {
......
......@@ -28,8 +28,8 @@
</q-popup-proxy>
</q-field>
</div>
<div class="mobile-only q-mt-md">
<q-field clearable v-model="dateRangeFormatUse" :label="$t('hotelorder.search.daterange')" standout style="min-width: 190px" dense @clear="getDateRangeUse">
<div class="q-mt-md">
<q-field clearable v-model="dateRangeFormatUse" :label="$t('v102.ticket.starttime')" standout style="min-width: 190px" dense @clear="getDateRangeUse">
<div class="self-center full-width no-outline" tabindex="0">{{ dateRangeFormatUse }}</div>
<q-popup-proxy :offset="[0, 10]" ref="qDateProxyUse">
<q-date v-model="dateRangeUse" :options="optionsFnUse" range mask="YYYY/MM/DD" @range-end="dateRangeHandlerUse" ></q-date>
......
......@@ -75,7 +75,7 @@
<div class="q-mt-md" v-if="x.OrderStatus != 3" :class="{ row: $q.platform.is.desktop, 'column reverse': $q.platform.is.mobile }">
<div class="pay row text-grey rounded-borders" :class="{ 'bg-grey-2 q-mt-md': $q.platform.is.mobile, col: $q.platform.is.desktop }">
<div class="bg-orange-1 col-12 rounded-borders q-pa-md">
<div v-if="x.MailingState==1||x.MailingState==2">
<div v-if="x.MailingState==2||x.MailingState==3">
<div class="text-subtitle2 text-dark text-weight-bolder row items-center">
<span class="col">{{ $t('v102.ticket.sjc.c5') }}:</span>
<span class="f12" :class="[x.SendType.Color]">{{ x.SendType.Name }}</span>
......
......@@ -804,119 +804,125 @@ export default {
recommendTime: '推薦遊玩',
hour: '小時',
minutes: '分鐘',
load: '圖片加載失敗',
showtt: {
t1: '共',
t2: '種票型'
},
buy: '立即订票',
shortBuy: '預訂',
addr: '地址',
map: '地圖',
jing: '景點',
detail: '景區詳情',
d1: '開放時間',
d2: '景區特色',
d3: '交通說明',
d4: '溫馨提醒',
d5: '預訂須知',
preview: {
pageTitle: '订单预览'
},
ordertip: '請在遊玩前一天的23:00前完成預訂',
pt: '遊玩日期',
tt: '選擇票型',
ti: '票券信息',
bc: '購買張數',
gi: '取票方式',
zq: '自行取票',
yj: '郵寄票券',
zqs: '自行取票說明',
zqd: '自行前往指定位置取票,當您完成付款後我們將通過郵件通知您取票的門票訊息',
sj: '客人訊息',
youji: '郵寄訊息',
unit: '張',
sex: {
man: '男',
women: '女'
},
sjc: {
c1: '中文姓名',
c2: '英文姓名',
c3: '性別',
c4: '聯絡電話',
c5: '收件地址'
},
sjcp: {
c1: '請輸入中文姓名',
c2: '請輸入英文姓名',
c4: '請輸入聯絡電話',
c5: '請輸入收件地址'
},
st: '結算帳單',
rtt: '退票限制',
rtc: '未消費隨時可退,多張票訂單不支持部分退款',
ms: '訂票明細',
nt: '沒有選擇票券',
ds: '訂單總額',
sb: '提交訂單',
or: '訂單備註',
zqa: '自取地址',
nzqa: '等待客服確認後,才能看到自取地址,我們將會第一時間通過郵件告知您'
},
to: {
pageTitle: '票券訂單列表',
ticketName: '景點名稱',
Name: '客人名稱',
qj: '取券方式',
qjc: '取件人姓名(中/英)',
qjp: '取件人電話',
ps: {
p1: '等待配送',
p2: '已配送'
},
m: {
t: '修改取件方式',
c: '取消修改',
s: '保存修改'
t2: '種票型',
load: '圖加載失敗',
showtt: {
t1: '共',
t2: '種票型'
},
buy: '立即订票',
shortBuy: '預訂',
addr: '地址',
map: '地圖',
jing: '景點',
detail: '景區詳情',
d1: '開放時間',
d2: '景區特色',
d3: '交通說明',
d4: '溫馨提醒',
d5: '預訂須知',
preview: {
pageTitle: '订单预览'
},
ordertip: '請在遊玩前一天的23:00前完成預訂',
pt: '遊玩日期',
tt: '選擇票型',
ti: '票券信息',
bc: '購買張數',
gi: '取票方式',
zq: '自行取票',
yj: '郵寄票券',
zqs: '自行取票說明',
zqd: '自行前往指定位置取票,當您完成付款後我們將通過郵件通知您取票的門票訊息',
sj: '客人訊息',
youji: '郵寄訊息',
unit: '張',
sex: {
man: '男',
women: '女'
},
sjc: {
c1: '中文姓名',
c2: '英文姓名',
c3: '性別',
c4: '聯絡電話',
c5: '收件地址'
},
sjcp: {
c1: '請輸入中文姓名',
c2: '請輸入英文姓名',
c4: '請輸入聯絡電話',
c5: '請輸入收件地址'
},
st: '結算帳單',
rtt: '退票限制',
rtc: '未消費隨時可退,多張票訂單不支持部分退款',
ms: '訂票明細',
nt: '沒有選擇票券',
ds: '訂單總額',
sb: '提交訂單',
or: '訂單備註',
zqa: '自取地址',
nzqa: '等待客服確認後,才能看到自取地址,我們將會第一時間通過郵件告知您'
},
to: {
pageTitle: '票券訂單列表',
ticketName: '景點名稱',
Name: '客人名稱',
qj: '取券方式',
qjc: '取件人姓名(中/英)',
qjp: '取件人電話',
ps: {
p1: '等待配送',
p2: '已配送'
},
m: {
t: '修改取件方式',
c: '取消修改',
s: '保存修改'
},
},
vehicle: {
title: '客戶訂車確認單(小車)',
title1: "訂車單位",
title2: "訂車人",
title3: "接機信息",
title4: "去程航班",
title5: "回程航班",
title6: "用車人數",
title7: "開始日期",
title8: "行程天數",
title9: "用車類型",
title10: "導遊信息",
title11: "团队信息",
title12: "創建時間",
title13: "車型選擇",
title14: "接送機時間",
tatle: {
th1: '日期',
th2: '第幾天',
th3: '用車類型',
th4: '行程信息',
},
add: '添加',
add2: '修改',
add3: '取消用車',
add4: '原因',
add5: '確定',
list: {
s1: '用車公司',
s2: '用車人',
s3: '團隊名稱',
s4: '請選擇預定日期',
s5: '编辑',
vehicle: {
title: '客戶訂車確認單(小車)',
title1: "訂車單位",
title2: "訂車人",
title3: "接機信息",
title4: "去程航班",
title5: "回程航班",
title6: "用車人數",
title7: "開始日期",
title8: "行程天數",
title9: "用車類型",
title10: "導遊信息",
title11: "团队信息",
title12: "創建時間",
title13: "車型選擇",
title14: "接送機時間",
tatle: {
th1: '日期',
th2: '第幾天',
th3: '用車類型',
th4: '行程信息',
},
add: '添加',
add2: '修改',
add3: '取消用車',
add4: '原因',
add5: '確定',
list: {
s1: '用車公司',
s2: '用車人',
s3: '團隊名稱',
s4: '請選擇預定日期',
s5: '编辑',
}
}
}
},
//#endregion
}
},
//#endregion
}
......@@ -31,7 +31,7 @@ export default defineComponent({
QCity: 0,
QDistrict: 0,
Name:'',
OpenTime: date.formatDate(date.addToDate(new Date(), { days: 1 }), 'YYYY/MM/DD'),
OpenTime: date.formatDate(date.addToDate(new Date(), { days: 0 }), 'YYYY/MM/DD'),
StartPrice: '',
EndPrice: '',
ViewType:1,//列表模式
......
......@@ -39,7 +39,7 @@ export default defineComponent({
UseETime: '',//门票结束时间
MailingState: -1
})
//search.OrderId = currentRouter.currentRoute.value.params.orderId
search.OrderId = currentRouter.currentRoute.value.params.orderId
provide(DirtionmaryHelper.TICKET_ORDER_SEARCH, search)
const menu = inject(DirtionmaryHelper.MENU_KEYS) as any
......
......@@ -8,7 +8,7 @@
<div class="q-mr-md">
<q-img v-if="detailsObj.PicPathList&&detailsObj.PicPathList.length>0" :src="detailsObj.PicPathList[0]" :ratio="16 / 9" spinner-color="grey" spinner-size="50px" width="100px" fit="cover" class="rounded-borders">
<template v-slot:error>
<div class="absolute-full flex flex-center bg-blue-1 text-dark">
<div class="absolute-full flex flex-center bg-blue-1 text-dark fz12">
{{$t('v102.ticket.load')}}
</div>
</template>
......@@ -174,6 +174,7 @@
</template>
<script lang="ts">
import { useRouter } from 'vue-router'
import { ApiResult } from 'src/@types/enumHelper'
import TicketService from '../../api/ticket'
import message from '../../utils/message'
......@@ -187,6 +188,7 @@ import { date } from 'quasar'
export default defineComponent({
components: { TicketCard },
setup(props) {
const $router = useRouter()
let { setTitle } = useMetaModule()
const { t } = useI18n()
const pageTitle = inject(DirtionmaryHelper.PAGE_TITLE_KEY) as any
......@@ -225,7 +227,7 @@ export default defineComponent({
data.msg.CouponsId = currentRouter.currentRoute.value.params.ticketId
// date.formatDate(date.addToDate(new Date(), { days: 1 }), 'MM月DD日 ddd')
data.msg.UseDate = date.formatDate(date.addToDate(new Date(), { days: 1 }), 'YYYY/MM/DD')
data.msg.UseDate = date.formatDate(date.addToDate(new Date(), { days: 0 }), 'YYYY/MM/DD')
const menu = inject(DirtionmaryHelper.MENU_KEYS) as any
menu.value = 8
......@@ -296,6 +298,7 @@ export default defineComponent({
.then(r => {
if (r.data.resultCode == ApiResult.SUCCESS) {
message.successMsg(`${t('success')}`)
$router.push({ path:'/ticket/order' })
} else {
message.errorMsg(r.data.message)
}
......@@ -310,7 +313,7 @@ export default defineComponent({
data.showDetails = true
},
optionsFn(cd: any) {
return cd > date.formatDate(new Date(), 'YYYY/MM/DD')
return cd >= date.formatDate(date.addToDate(new Date(), { days: 0 }), 'YYYY/MM/DD')
},
changeDetailListHandler(e: any) {
if (e.checked) {
......
......@@ -17,9 +17,12 @@ const routes: RouteRecordRaw[] = [
{ path: '/scattered/HotelOrder', component: () => import('pages/scattered/HotelOrder.vue') },
{ path: '/comingsoon', component: () => import('pages/ComingSoon.vue') },
{ path: '/ticket/list', component: () => import('pages/ticket/TicketList.vue') },
{ path: '/ticket/preview/:ticketId/:Time', component: () => import('pages/ticket/TicketOrderPreview.vue') },
{ path: '/ticket/order', component: () => import('pages/ticket/TicketOrder.vue') },
{ path: '/vehicle/index', component: () => import('pages/vehicle/index.vue') }//车辆
{ path: '/vehicle/index', component: () => import('pages/vehicle/index.vue') },//车辆
{ path: '/ticket/preview/:ticketId/:Time', component: () => import('pages/ticket/TicketOrderPreview.vue') },
{ path: '/ticket/order/:orderId?', component: () => import('pages/ticket/TicketOrder.vue') }
]
},
{
......
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