旅游
Showing
2 changed files
with
29 additions
and
8 deletions
| ... | @@ -510,7 +510,7 @@ | ... | @@ -510,7 +510,7 @@ |
| 510 | </el-button> | 510 | </el-button> |
| 511 | 511 | ||
| 512 | <el-button | 512 | <el-button |
| 513 | v-if="(form.viewStatus=='1'||form.viewStatus=='5')&&(type=='makeUp'||type=='hotel'||type=='ticket'||type=='car'||type=='travel')&&language != 0" | 513 | v-if="(form.viewStatus=='1'||form.viewStatus=='5')&&(type=='makeUp'||type=='hotel'||type=='ticket'||type=='car'||type=='travel'||type=='photography')&&language != 0" |
| 514 | class="btn-lineG w200px" round | 514 | class="btn-lineG w200px" round |
| 515 | type="primary" | 515 | type="primary" |
| 516 | @click="downInvoice" | 516 | @click="downInvoice" |
| ... | @@ -724,6 +724,7 @@ function getData() { | ... | @@ -724,6 +724,7 @@ function getData() { |
| 724 | } | 724 | } |
| 725 | if (type.value == 'photography') { | 725 | if (type.value == 'photography') { |
| 726 | photographyOrder() | 726 | photographyOrder() |
| 727 | checkReceipt() | ||
| 727 | // photographyInfo() | 728 | // photographyInfo() |
| 728 | } | 729 | } |
| 729 | if (type.value == 'ticket') { | 730 | if (type.value == 'ticket') { | ... | ... |
| ... | @@ -8,18 +8,28 @@ | ... | @@ -8,18 +8,28 @@ |
| 8 | <!-- <el-button class="fr" type="primary" plain @click="toInvoice">{{ language==0?'发票开具':'Invoice' }}</el-button>--> | 8 | <!-- <el-button class="fr" type="primary" plain @click="toInvoice">{{ language==0?'发票开具':'Invoice' }}</el-button>--> |
| 9 | <!-- <el-button class="fr" type="primary" plain @click="toInvoice">{{ language==0?'我的发票':'My Invoice' }}</el-button>--> | 9 | <!-- <el-button class="fr" type="primary" plain @click="toInvoice">{{ language==0?'我的发票':'My Invoice' }}</el-button>--> |
| 10 | </div> | 10 | </div> |
| 11 | <div style=""> | ||
| 12 | <el-form-item label="订单类型" style="padding-left: 20px"> | ||
| 13 | <el-select v-model="orderType" style="width: 200px;" @change="getList"> | ||
| 14 | <el-option | ||
| 15 | v-for="val in cardList" :key="val.label" :label="language==0?val.label:val.labelEn" | ||
| 16 | :value="val.val" | ||
| 17 | /> | ||
| 18 | </el-select> | ||
| 19 | </el-form-item> | ||
| 20 | </div> | ||
| 11 | <el-empty v-if="list?.length == 0" :image="`/img/order_no.png`" :image-size="228" /> | 21 | <el-empty v-if="list?.length == 0" :image="`/img/order_no.png`" :image-size="228" /> |
| 12 | 22 | ||
| 13 | <div class="pd20"> | 23 | <div class="pd20"> |
| 14 | <div v-for="b in list" class="item"> | 24 | <div v-for="b in list" :key="b.id" class="item"> |
| 15 | <div class="title"> | 25 | <div class="title"> |
| 16 | <label v-if="b.orderType == 0" class="blueTag"> {{ language == 0 ? '酒店' : 'HOTEL' }} </label> | 26 | <label v-if="b.orderType == 0" class="blueTag"> {{ language == 0 ? '酒店' : 'HOTEL' }} </label> |
| 17 | <label v-if="b.orderType == 1" class="purpleTag"> {{ language == 0 ? '车辆' : 'TRANSPORTATION' }} </label> | 27 | <label v-if="b.orderType == 1" class="purpleTag"> {{ language == 0 ? '车辆' : 'TRANSPORTATION' }} </label> |
| 18 | <label v-if="b.orderType == 2" class="blueTag"> {{ language == 0 ? '餐饮' : 'DINING' }} </label> | 28 | <label v-if="b.orderType == 2" class="blueTag"> {{ language == 0 ? '餐饮' : 'DINING' }} </label> |
| 19 | <label v-if="b.orderType == 3" class="purpleTag"> {{ language == 0 ? '化妆' : 'MakeUp' }} </label> | 29 | <label v-if="b.orderType == 3" class="purpleTag"> {{ language == 0 ? '化妆' : 'MAKEUP' }} </label> |
| 20 | <label v-if="b.orderType == 4" class="orangeTag"> {{ language == 0 ? '拍摄' : 'Shooting ' }} </label> | 30 | <label v-if="b.orderType == 4" class="orangeTag"> {{ language == 0 ? '拍摄' : 'SHOOTING ' }} </label> |
| 21 | <label v-if="b.orderType == 5" class="greenTag"> {{ language == 0 ? '票务' : 'TICKETING ' }} </label> | 31 | <label v-if="b.orderType == 5" class="greenTag"> {{ language == 0 ? '票务' : 'TICKETING ' }} </label> |
| 22 | <label v-if="b.orderType == 6" class="orangeTag"> {{ language == 0 ? '旅游' : 'Travel ' }} </label> | 32 | <label v-if="b.orderType == 6" class="orangeTag"> {{ language == 0 ? '旅游' : 'TRAVEL' }} </label> |
| 23 | 33 | ||
| 24 | <span>{{ language == 0 ? '订单编号:' : 'No.' }} {{ b.id }}</span> | 34 | <span>{{ language == 0 ? '订单编号:' : 'No.' }} {{ b.id }}</span> |
| 25 | </div> | 35 | </div> |
| ... | @@ -178,7 +188,7 @@ | ... | @@ -178,7 +188,7 @@ |
| 178 | </template> | 188 | </template> |
| 179 | 189 | ||
| 180 | <script setup> | 190 | <script setup> |
| 181 | import { onMounted, getCurrentInstance } from '@vue/runtime-core' | 191 | import { onMounted, getCurrentInstance, ref } from '@vue/runtime-core' |
| 182 | import { useStorage } from '@vueuse/core/index' | 192 | import { useStorage } from '@vueuse/core/index' |
| 183 | import { newbilllist } from '@/apiPc/common' | 193 | import { newbilllist } from '@/apiPc/common' |
| 184 | import useUserStore from '@/store/modules/user' | 194 | import useUserStore from '@/store/modules/user' |
| ... | @@ -191,8 +201,18 @@ const router = useRouter() | ... | @@ -191,8 +201,18 @@ const router = useRouter() |
| 191 | const language = useStorage('language', 0) | 201 | const language = useStorage('language', 0) |
| 192 | const list = ref([]) | 202 | const list = ref([]) |
| 193 | const user = useUserStore().user | 203 | const user = useUserStore().user |
| 204 | const orderType = ref('') | ||
| 194 | const { proxy } = getCurrentInstance() | 205 | const { proxy } = getCurrentInstance() |
| 195 | 206 | const cardList = ref([ | |
| 207 | { val: '', label: '全部', labelEn: 'ALL' }, | ||
| 208 | { val: '0', label: '酒店', labelEn: 'HOTEL' }, | ||
| 209 | { val: '1', label: '车辆', labelEn: 'TRANSPORTATION' }, | ||
| 210 | { val: '2', label: '餐饮', labelEn: 'DINING' }, | ||
| 211 | { val: '3', label: '化妆', labelEn: 'MAKEUP' }, | ||
| 212 | { val: '4', label: '拍摄', labelEn: 'SHOOTING' }, | ||
| 213 | { val: '5', label: '票务', labelEn: 'TICKETING' }, | ||
| 214 | { val: '6', label: '旅游', labelEn: 'TRAVEL' } | ||
| 215 | ]) | ||
| 196 | onMounted(() => { | 216 | onMounted(() => { |
| 197 | getList() | 217 | getList() |
| 198 | }) | 218 | }) |
| ... | @@ -203,7 +223,7 @@ function finish(bill) { | ... | @@ -203,7 +223,7 @@ function finish(bill) { |
| 203 | } | 223 | } |
| 204 | 224 | ||
| 205 | function getList() { | 225 | function getList() { |
| 206 | newbilllist({ createById: user.userId }).then(res => { | 226 | newbilllist({ createById: user.userId, orderType: orderType.value }).then(res => { |
| 207 | list.value = res.rows || [] | 227 | list.value = res.rows || [] |
| 208 | for (const b of list.value) { | 228 | for (const b of list.value) { |
| 209 | b.messageObj = JSON.parse(b.message) || {} | 229 | b.messageObj = JSON.parse(b.message) || {} | ... | ... |
-
Please register or sign in to post a comment