78f0dfac by zhangmeng

旅游

1 parent c37dd1cd
...@@ -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) || {}
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!