9f337e69 by 杨炀

旅行订单详情

1 parent 7b8241de
<template>
<el-dialog v-model="show" title="出行人信息" center append-to-body>
<el-button type="primary" plain @click="addPeopl">{{ languageFormat(language, "新增", "Add") }}</el-button>
<el-form>
<el-form-item prop="message">
<div class="p_box">
<div class="people">
<el-radio-group v-model="personId">
<div
v-for="(it, index) in personList" :key="index" class="prople_item"
v-for="(it, index) in personList" :key="index" class="e_item"
>
<el-radio :value="it.id" :disabled="hasPersonIds?.indexOf(it.id)!=-1">
<el-radio border :value="it.id" :disabled="hasPersonIds?.indexOf(it.id)!=-1">
<div>
{{ it.name }} {{ it.idCard }}
</div>
......@@ -16,7 +18,6 @@
</div>
</el-radio-group>
</div>
<el-button @click="addPeopl">{{ languageFormat(language, "新增", "Add") }}</el-button>
</div>
</el-form-item>
</el-form>
......@@ -29,7 +30,7 @@
</el-dialog>
<el-dialog v-model="showAdd" title="新增出人" center append-to-body>
<el-dialog v-model="showAdd" title="新增出人" center append-to-body>
<el-form
ref="formRef" :model="form" label-width="100px" size="large"
style="margin: 80px"
......@@ -154,5 +155,5 @@ defineExpose({
</script>
<style scoped lang="scss">
.e_item{margin: 20px 20px 0 0;}
</style>
......
......@@ -793,9 +793,15 @@ function getData() {
if (type.value == 'ticket') {
getTicketOrderInfoFN()
}
if (type.value == 'travel') {
getTravelOrderInfo()
}
console.log(payType.value)
}
//旅游订单详情
const getTravelOrderInfo = () => {
}
// 票务订单详情
async function getTicketOrderInfoFN() {
const res = await getTicketOrderInfo({ orderId: orderId.value })
......
......@@ -16,9 +16,7 @@
<el-col :span="language == 0?16:24">
<h3 class="esp flex">{{ scenicItem?.name }}
<div class="starBox ml20">
<img v-for="i in Number(scenicItem?.rank||0)" src="@/assets/booking/star.png">
</div>
<el-tag effect="dark" class="ml20">{{scenicItem?.rank||0}}A</el-tag>
</h3>
<div class="info">
<el-icon>
......@@ -84,7 +82,7 @@
<el-icon @click="delPerson(n,j)"><Remove /></el-icon>
{{ n.name }}{{ j+1 }}
</label>
<div class="mation">
<div class="mation" v-if="p.name">
<div>{{ p.name }}</div>
身份证:{{ p.idCard }}
</div>
......@@ -105,13 +103,14 @@
<el-col :span="10">
<div class="leftboderTT">{{ language == 0 ? '订单明细' : 'Order details' }}</div>
<div class="border-rr mt20 pd20 ccitemBox">
<label> {{ language == 0 ? '基本费用' : 'Room fee' }}
</label>
<div v-for="(c, index) in gateList" v-show="c.count>0" :key="index" class="ccitem">
{{c.name}}
<span v-if="language==0">{{ c.count }}*{{ '¥' }}{{ c.price }}</span>
<span v-else>{{ c.count }}*{{ '€' }}{{ c.priceEn }}</span>
</div>
<label>{{ language == 0 ? '共计' : 'Total' }}<span
class="fr bigMoney"
>{{ language == 0 ? '¥' : '€' }}{{ money }}</span></label>
......
......@@ -19,6 +19,7 @@
<label v-if="b.orderType == 3" class="orangeTag"> {{ language == 0 ? '化妆' : 'MakeUp' }} </label>
<label v-if="b.orderType == 4" class="orangeTag"> {{ language == 0 ? '拍摄' : 'Shooting ' }} </label>
<label v-if="b.orderType == 5" class="orangeTag"> {{ language == 0 ? '票务' : 'TICKETING ' }} </label>
<label v-if="b.orderType == 6" class="orangeTag"> {{ language == 0 ? '旅游' : 'Travel ' }} </label>
<span>{{ language == 0 ? '订单编号:' : 'No.' }} {{ b.id }}</span>
</div>
......@@ -54,10 +55,9 @@
</div>
<div v-if="b.orderType == 1">
<h3 class="name">{{ b.name }}</h3>
<div v-for="(car,index) in b.messageObj.carsList" :key="index">
<p v-if="car.num>0">{{ car.typeName }}{{ car.name }}{{ car.num }} {{
language == 0 ? '辆' : 'Cars'
}}</p>
<div>
<p>{{b.extJsonObj.pickUpBo.count}}</p>
<p>{{b.extJsonObj.pickUpBo.revTime}}</p>
</div>
<!-- <p>{{b.messageObj}}</p>-->
<!-- <p>{{b.extJsonObj}}</p>-->
......@@ -91,6 +91,11 @@
{{ b.extJsonObj.ticketDate.name }}
</p>
</div>
<div v-if="b.orderType == 6">
<h3 class="name">{{ b.name }}</h3>
<p>出行时间:{{ b.extJsonObj.dcStart }}</p>
<p v-for="t in b.extJsonObj.touristList">{{ t.gateName }}{{t.name}}</p>
</div>
</el-col>
<el-col :lg="6" :md="12" :sm="12" :xs="24">
<div v-if="b.orderType == 0">
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!