Commit 878d880c authored by 黄奎's avatar 黄奎

报价详情

parent 91d971e3
......@@ -68,5 +68,13 @@ class HotelService {
static async sureBusPricelation(Id: number): Promise<HttpResponse> {
return request('tripbus_SureBusTripOffer', { Id })
}
/**
* 获取报价详情
* @param param
* @returns
*/
static async DetailsQuotation(Id: number): Promise<HttpResponse> {
return request('tripbus_GetTripBusInfo', { Id })
}
}
export default HotelService
\ No newline at end of file
......@@ -919,6 +919,39 @@ export default {
s8: '見積もりの申請',
s9: '見積もり詳細',
s10: '見積もりの確認',
},
list2: {
s1: '発注者:',
s2: '注文時間:',
s3: '車の予約会社:',
s4: '車の予約人:',
s5: 'コミュニティ名:',
s6: '人数:',
s7: '日付:',
s8: '日数:',
s9: '往路便:',
s10: '帰りのフライト:',
s11: '車タイプ:',
s12: 'ガイド情報:',
s13: 'ステータスの確認:',
s14: '受信情報:',
s15: 'ステータスの確認:',
s16: '確認:',
s17: '確認済み:',
s18: '確認者:',
s19: '確認時間:',
s20: 'トリップ情報:',
s21: '価格:',
s22: '駐車料金:',
s23: '運転手の宿泊費:',
s24: '小計:',
s25: '合計#ゴウケイ#:',
s26: 'コメント:',
s27: '注意事項:',
s28: 'ステータス:',
s29: '手渡し料:',
s30: '運転手:',
s31: 'ナンバープレート:',
}
}
},
......
......@@ -919,6 +919,39 @@ export default {
s8: '신청 가격',
s9: '오퍼 상세정보',
s10: '오퍼를 확인하다',
},
list2: {
s1: '다음 사람:',
s2: '주문 발주 시간:',
s3: '차량 주문 회사:',
s4: '자동차 예약자:',
s5: '단체명:',
s6: '수가:',
s7: '날짜:',
s8: '일수:',
s9: '출발 항공편:',
s10: '돌아오는 항공편:',
s11: '차량 종류:',
s12: '가이드 정보:',
s13: '상태 확인:',
s14: '공항 정보:',
s15: '상태 확인:',
s16: '확인:',
s17: '확인됨:',
s18: '확인인:',
s19: '시간을 확인하다:',
s20: '스트로크 정보:',
s21: '가격:',
s22: '주차료:',
s23: '운전기사숙비:',
s24: '소 계:',
s25: '합계:',
s26: '비고:',
s27: '주의 사항:',
s28: '상태:',
s29: '손수 배합비:',
s30: '기사:',
s31: '자동차 번호판:',
}
}
},
......
......@@ -926,6 +926,39 @@ export default {
s8: '申請報價',
s9: '報價詳情',
s10: '確認報價',
},
list2: {
s1: '下單人:',
s2: '下單時間:',
s3: '訂車公司:',
s4: '訂車人:',
s5: '團體名稱:',
s6: '人數:',
s7: '日期:',
s8: '天數:',
s9: '去程航班:',
s10: '回程航班:',
s11: '用車類型:',
s12: '導遊信息:',
s13: '確認狀態:',
s14: '接機信息:',
s15: '確認狀態:',
s16: '確認',
s17: '已確認',
s18: '確認人:',
s19: '確認時間:',
s20: '行程信息:',
s21: '價格:',
s22: '停車費:',
s23: '司機住宿費:',
s24: '小計:',
s25: '合計:',
s26: '備註:',
s27: '注意事項:',
s28: '狀態:',
s29: '手配費:',
s30: '司機:',
s31: '車牌號:',
}
}
},
......
......@@ -46,7 +46,7 @@
:label="$t('v102.vehicle.list.s8')" />
</span>
<!--弹窗显示详细信息-->
<span v-if="props.row.OfferState == 3">
<span @click="details(props.row.Id)" v-if="props.row.OfferState == 3">
<q-btn class="col q-mr-md" color="primary" unelevated
:label="$t('v102.vehicle.list.s9')" />
</span>
......@@ -90,11 +90,16 @@
</q-table>
</div>
</q-card>
<!-- 详情 -->
<!-- 编辑 -->
<q-dialog v-model="showPriceList">
<vehicle-popover @close="close" :Id='Id' @refresh="refresh">
</vehicle-popover>
</q-dialog>
<!-- 详情 -->
<q-dialog v-model="showdetails">
<vehicle-details @close="close" :Id='Id' @refresh="refresh">
</vehicle-details>
</q-dialog>
<!-- 取消弹窗 -->
<q-dialog v-model="cancelshow">
<q-card flat class="" style="width: 40vw;">
......@@ -120,18 +125,20 @@ import { useI18n } from 'vue-i18n'
import { useQuasar } from 'quasar'
import { date } from 'quasar'
import vehiclePopover from '../../components/vehicle/vehiclePopover.vue'
import vehicleDetails from '../../components/vehicle/vehicleDetails.vue'//详情
// import { DirtionmaryHelper } from '../../../config/dictionary',
import useScrollModule from 'src/module/scrollbar/scrollModule'
import HotelService from '../../api/vehicle'
import message from 'src/utils/message'
import { ApiResult } from 'src/@types/enumHelper'
export default defineComponent({
components: { vehiclePopover },
components: { vehiclePopover, vehicleDetails },
setup() {
const qDateProxy = ref(null) as any
const { t } = useI18n()
const $q = useQuasar()
const data = reactive({
showdetails: false,
cancelshow: false,
CancelRemark: '',
Id: 0,
......@@ -180,6 +187,11 @@ export default defineComponent({
// data.pages.EndTime = data.dateRange.to
// data.pageTitle = inject(DirtionmaryHelper.PAGE_TITLE_KEY)
const methods = {
// 详情
details(val: any) {
data.Id = val
data.showdetails = true
},
//申请报价
ApplyTripBus(item: any) {
HotelService.applyBusPricelation(item.Id)
......@@ -251,6 +263,7 @@ export default defineComponent({
}
},
close() {
data.showdetails = false
data.showPriceList = false
},
// 刷新
......
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