Commit 8fdde185 authored by 华国豪's avatar 华国豪 🙄
parents f27cc590 19ccc79a
/**
* Created by Administrator on 2018/4/17.
*/
export const pub={
addBtn:'追加',
saveBtn:'保存',
searchBtn:'お問い合わせ',
sureBtn:'決定',
cancelBtn:'取消',
openSel:'オーペン',
closeSel:'クローズ',
normalSel:'正常',
fressSel:'凍結',
jobSel:'在職',
noJobSel:'離職',
pleaseSel:'選んでください',
pleaseImport:'ご記入ください',
unlimitedSel:'不限定',
updateMsg:'修正',
revoke:'削除撤回',
hintMsg:'メッセンジャー提示',
telphone:'電話番号',
mbPhone:'携帯',
mbPhoneNum:'携帯番号',
manyTime:'何回も',
singleTime:'一回',
date:'期日',
more:'もっと',
room:'部屋数',
year:'年',
month:'月',
yearMonth:'年月',
addImg:'写真を添付する',
confirmCancel:'キャンセルを確認する',
closeWindow:'窓口を閉める',
noMsg:'無',
returnBack:'戻る',
allday:'一日中'
}
export const login = {
login_account: "アカウントをご記入ください",
login_password: "パスワードをご記入ください",
login_btn: '登録',
login_forgetpwd:'パスワードを忘れた',
login_h2_trps:'登録してください',
}
export const system = {
label_zhifei:'直行',
label_jingting:'経由',
label_info:'説明',
label_img:'写真',
query_company:'所属会社',
query_lineName:'コース名',
query_name:'名前',
query_dest:'目的地',
query_airName:'名前',
query_IATA:'IATA',
query_ICAO:'ICAO',
query_cityName:'都市名',
query_airCompanyName:'航空会社',
query_flightNum:'フライト番号',
query_type:'タイプ',
query_flightCity:'出発都市',
query_flightAir:'出発空港',
query_stopCity:'経由都市',
query_stopAir:'経由空港',
query_arrivalCity:'到着都市',
query_arrivalAir:'到着空港',
query_arrivalTime:'到着時間',
quety_area:'エリア',
query_workType:'仕事',
query_goCoun:'行く国',
query_Language:'精通言語',
table_company:'会社 ',
table_lineName:'コース名',
table_ssLine:'所属コース',
table_lineCode:'コースコード',
table_staff:'評価者/レビュアー',
table_xffy:'幸福通帳リベート',
table_bonus:'子会社配当',
table_isShow:'表示かどうか',
table_isShows:'表示',
table_operation:'オペレーション',
table_Appraise:'鑑定者',
table_Auditing:'監査者',
table_staffs:'スタッフ',
table_destName:'目的名称', //未翻译
table_country:'国',
table_city:'都市',
table_destCoun:'目的国',
table_edit:'改訂',
table_delete:'削除',
table_kfPhone:'カスタマーサービス電話',
table_logoImg:'ロゴ',
table_ticketCont:'発券必要内容',
table_chekAll:'すべて選ぶ',
table_ticketAotu:'自動発券かどうか',
table_groupName:'団体名',
table_code:'コード',
table_codeTips:'(三码)', //未翻译
table_LtName:'団体名',
table_NetLtName:'ホームページ団体名',
table_isSaleInNET:'販売するかどうか',
table_LtNameTips:'(フロントデスク集客際に表示する)',
table_NetLtNameTips:'(一般ゲストプラットフオームに表示する)',
table_isShowTips:'(内部団控え)',
table_goCity:'出発都市',
table_enName:'英語名',
table_pvrg:'省/地域',
table_rank:'順序',
table_rankNum:'順序ナンバー',
table_priceChange:'変動金額',
table_isDefault:'黙認とセットするかどうか',
table_tips_fmgCk:'団体同期アップデート/仕入れフライト情報',
table_tips_fmgInfo:'同期アップデートが必要な日にちを選んでください',
table_begTime:'開始時点',
table_overTime:'締切時点',
table_sex:'性別',
table_phone:'携帯番号',
table_Passport:'パスポート番号',
table_IDcard:'身分証明証番号',
table_pinyin:'ローマ字',
table_acc:'アカウント',
table_ENname:'英語名',
table_jgName:'名前',
table_jgCode:'組織コード',
table_jgType:'組織タイプ',
table_icon:'組織ロゴ',
table_Url:'ホームページ',
table_EN:'英語',
table_praceQK:'価格変動事情',
ph_time:'記入時点',
ph_Passport:'パスポート番号をご記入ください',
table_currencyName:'貨幣名称',
table_currencyCode:'貨幣コード',
query_templateName:'テンプレート名',
table_uniqueMark:'唯一標識',
ph_url:'ホームページアドレスをご記入ください',
ph_jgName:'組織名称',
ph_jgCode:'組織コード',
ph_flightCity:'出発都市を選んでください',
ph_flightAir:'出発空港を選んでください',
ph_flightTime:'出発時間',
ph_stopFlightTime:'経由地到着時間',
ph_toFlightTime:'経由地出発時間',
ph_stopCity:'経由都市を選んでください',
ph_stopAir:'経由空港を選んでください',
ph_arrivalCity:'到着都市を選んでください',
ph_arrivalAir:'到着空港を選んでください',
ph_type:'タイプを選んでください',
ph_airNum:'フライトナンバーを選んでください',
ph_name:'名前をご記入ください',
ph_ENname:'英語名をご記入ください',
ph_choiceAir:'航空会社を選んでください',
ph_LtName:'団体名を選んでください',
ph_NetLtName:'ホームページの団体名を選んでください',
ph_choice:'選んでください',
ph_in:'入力してください',
ph_lineName:'コース名をご記入ください',
ph_destName:'目的地名をご記入ください',
ph_code:'コースコードをご記入ください',
ph_xianluCode:'コースコード',
ph_codes:'コードをご記入ください',
ph_noChoice:'ノーチョイス',
ph_noYes:'ノーチョイス/複数選択可能',
ph_airName:'航空会社名をご記入ください',
ph_IATA:'IATAをご記入ください',
ph_ICAO:'ICAOをご記入ください',
ph_kfphone:'カスタマーサービス電話をご記入ください',
ph_buxian:'制限無',
ph_zhengchang:'正常',
ph_shanchu:'削除',
ph_city:'都市名をご記入ください',
ph_cityEname:'都市英語名をご記入ください',
up_upImg:'写真アップロード',
up_againUp:'再びアップロード',
up_tips:'(アップロード写真サイズは120*120を上回る)',
sel_priceNo:'変動無',
sel_priceUp:'上回る',
sel_priceDown:'下回る',
content_noData:'データ無',
btn_closeCtrl:'コントロールをクローズする',
btn_openCtrl:'コントロールをオーペンする',
btn_CtrlSet:'コントロールセット',
btn_queryCtrl:'当期を調べる',
btn_bindCtrl:'情報バインデイング',
btn_addCoin:'通貨添加',
label_netName:'ホームページ団体名',
}
//dj
export const admin={ //行政
mane:'名前',
admin_group:'グループ名',
admin_company:'会社名',
admin_department:'部署名',
admin_departmentLevel:'部署ランク',
admin_parentdepartment:'上司',
admin_dphone:'部署電話',
admin_domain:'ドメイン名',
admin_status :'状態',
admin_versions:'システムバーション',
admin_linkman:'連絡先情報',
admin_operate:'オペレーション',
admin_leader:'担当者',
admin_isshow:'表示かどうか',
admin_address:'アドレス',
admin_addGuide:'添乗員/ガイドを添加する',
admin_cpGuide:'会社専属ガイド',
admin_waiGuide:'契約ガイド',
admin_GuideLeibie:'ガイドタイプ',
admin_waiGuideT:'会社専属ガイド',
admin_GuideLeibieT:'契約ガイド',
admin_addGuideT:'追加添乗員/ガイド',
admin_choCou:'目的国を選んでください',
admin_workType:'仕事の種類を選んでください',
admin_choAcc:'アカウントを選んでください',
admin_Surname:'中国語名',
admin_cnName:'中国語名',
admin_EnSurname:'英語名',
admin_enName:'英語名',
admin_xing:'名前',
admin_ming:'名字',
admin_IDcard:'身分証明証ナンバー',
admin_phIDcard:'18桁身分証明証ナンバーを記入してください',
admin_BirthDate:'生年月日',
admin_phBirthDate:'生年月日を選んでください',
admin_BirthPlace:'出身地',
admin_phBirthPlace:'出身地を選んでください',
admin_phPhone:'携帯番号を記入してください',
admin_SpareTel:'電話番号を記入してください',
admin_IssuePlace:'発行地',
admin_phIssuePlace:'発行地を選んでください',
admin_IssueDate:'発行日',
admin_choDate:'発行日を選んでください',
admin_ExpiryDate:"締切日",
admin_VisaNumber:'ビザ',
admin_language:'精通言語',
admin_phlanguage:'言語を選んでください',
admin_personNumber:'人数',
admin_type:'タイプ',
admin_kqTime:'出席時間',
admin_czPerson:'オペレーター',
admin_LoginName:'登録アカウント',
admin_lnLoginName:'登録アカウントを入力してください',
admin_LoginPwd:'登録パスワード',
admin_lnLoginPwd:'登録パスワードを入力してください',
admin_Department:'部署',
admin_Post:'職位',
}
//zk
export const hotel = {
hoetel_red:'赤い:内部の', 
hoetel_green:'グリーン:B2C',         
hoetel_blu:'青い:B2B',
hotel_name:'ホテル名',           
hotel_status:'状態',              
hotel_country:'国',            
hotel_province:'省',    
hotel_city:'市',       
hotel_area:'区',       
hotel_baseinfo:'基本情報',     
hotel_services:'施設とサービス',     
hotel_policy:'ホテルポリシー',      
hotel_imgintroduce:'写真説明',  
hotel_describle:'文書説明',     
hotel_roomnumber:'部屋数',     
hotel_openplatform:'プラットフオームをオーペンする',   
hotel_brand:'ホテルブランド',      
hotel:'ホテル',             
hotel_starlevel:'星クラス',       
hotel_website:'ホームページ',        
hotel_landline:'電話',        
hotel_detailinfo:'住所',    
hotel_fax:'ファックス',           
hotel_deadday:'締切',  
hotel_remark:'説明',        
hotel_resource:'ホテル',    
hotel_produceDes:'商品説明',  
hotel_remind:'記入していない',       
hotel_day:'天',              
hotel_item:'条',              
hotel_mapLocation:'地図で調べる',    
hotel_detailInfo:'住所を記入してください',  
hotel_productManage:'商品見積管理',  
hotel_inputholder:'不限定',        
hotel_cost:'コスト',            
hotel_Inventory:'在庫',        
hotel_InventoryAdd:'在庫を増やす',   
hotel_B2BPrice:'B2B価格',      
hotel_B2CPrice:'B2C価格',       
hotel_SalesPrice:'内部価格',      
hotel_DMCPrice:'現地接待価格',      
hotel_yuan:'元',              
hotel_Supplier:'サプライヤー',         
hotel_attention:'注意事項',       
hotel_attentionOne:'一回は一ヶ月のデータのみ処理可能',  
hotel_attentionTwo:'該当時期に同日・同サプライヤーの見積・在庫等情報がすでに登録されている場合、再度追加・改訂時、最新情報に準ずる。',        
hotel_Monday:'月曜日',   
hotel_Tuesday:'火曜日',   
hotel_Wednesday:'水曜日',  
hotel_Thursday:'木曜日',   
hotel_Friday:'金曜日',     
hotel_Saturday:'土曜日',   
hotel_Sunday:'日曜日',    
table_tel:'電話',       
table_address:'アドレス',    
table_operater:'オペレーター',  
table_operattime:'オペレーテイングタイム',  
table_operat:'オペレーション',    
product_name:'商品名',   
table_hotelname:'ホテル名',  
table_Address:'ホテル住所',    
table_areaDetail:'詳しい住所を記入してください',   
table_HotelAddress:'住所',      
table_productCode:'商品コード',      
table_productname:'商品名',      
table_CheckInDate:'チエックイン時間',      
table_CheckOutDate:'チエックアウト時間',     
table_UseAmount:'必要数',       
table_CostPrice:'トータルコスト',          
table_TotalPrice:'取引総額',       
table_servers:'サービス人数',     
suplier_name:'サプライヤー名',    
suplier_contact:'お問い合わせ',      
order_StartTime:'注文開始時間',   
order_EndTime:'注文締切時間',    
order_Form:'発注元',         
order_Number:'注文番号',         
hotel_remain:'残り',             
hotel_remainList:'残り',         
hotel_roomTypeOne:'赤色は返済していないこと を表示する',  
hotel_roomTypeTwo:'緑色は返済したこと を表示する',  
hotel_roomUsed:'使用済み',           
hotel_room:'間',                
hotel_OccupancyTime:'使用時間',    
hotel_refund:'チエックアウト',             
hotel_roomList:'間',           
hotel_noReturnInformation:'チエックアウト情報が無い',   
hotel_RecentlyRoom:'近日チエックアウトする',    
hotel_BackAlso:'期限が切れても戻ってこない',       
hotel_totalRoom:'合計',
hotel_lastCheckoutTime:'チエックアウト時間',    
hotel_stillRoom:'チエックアウト',               
hotel_overDay:'期限切れ日数',             
hotel_redType:'赤色:内部',            
hotel_greenType:'緑色:B2C',           
hotel_blueType:'ブルー:B2B',            
hotel_SerialNumber:'ナンバー',             
hotel_trading:'取引価格',                
hotel_people:'人',                   
hotel_tobeConfirmed:'確認待ち',           
hotel_haveBeenConfirmed:'確認済み',        
hotel_HasBeenCancelled:'取消済み',         
hotel_roomType:'部屋タイプ',                
hotel_nameOf:'名前',                 
hotel_ServiceContent:'サービス内容',         
hotel_ClickOnAdd:'クリックして添加',          
hotel_GroupStates:'団体の状態',          
hotel_OrderStates:'オーダー状態',          
hotel_StarDate:'出発日',            
hotel_haveSignUp:'申し込み済み',            
hotel_Inthe:'中',                   
hotel_expect:'予定',                 
hotel_StartTeam:'催行',               
hotel_corrlelatition:'関連情報',          
hotel_DealPrice:'取引単価',            
hotel_CostPrice:'コスト単価',            
hotel_StartDate:'開始日',            
hotel_EndDate:'締切日',             
hotel_Currency:'貨幣種類',                
hotel_CurrentRate:'レート',              
hotel_UseAmount:'申し込み人数',           
hotel_commission:'リベート',              
hotel_roomName:'部屋タイプ名',           
hotel_Order:'財務書類',              
hotel_resourceID:'リソースID',            
hotel_ProductID:'商品ID',            
hotel_resourceType:'リソースタイプ',        
hotel_dataReport:'データレポート',          
hotel_ReturnRoomNumber:'チエックアウト数',    
hotel_zanwu:'暫く改訂レポート無',          
}
export const leader = {
leader_assigned:'アサインかどうか',          
leader_noTask:'ノータスクガイド',          
leader_noAssigned:'アサインしていない',               
leader_hasAssigned:'アサイン済み',              
leader_start:'発',                       
leader_back:'帰り',                       
leader_ExpectTime:'予定所要時間',              
leader_planNum:'予定人数',                
leader_registraNum:'申し込み人数',              
leader_notAssigned:'アサインしていない',              
leader_Set:'セット',                       
leader_setLeader:'添乗員/ガイドをセット',
leader_tourType:'ツアータイプ',
leader_leaderDi:'添乗員ガイド',                  
leader_leaderGuid:'添乗員/ガイド',              
leader_Leader:'添乗員',                     
leader_Guide:'ガイド',                     
leader_schedule:'パフォーマンス',                   
leader_performance:'绩效',                 
leader_Sex:'性別',                       
leader_List:'添乗員/ガイドパフォーマンスリーダーボード',     
leader_Month:'月リスト',               
leader_Year:'年リスト',                
leader_All:'合計リスト',                 
leader_dateOfTour:'ツアーデート',         
leader_LeGuid:'添乗員(ガイド)',          
leader_TaskState:'仕事状態',          
leader_Inreception:'仕事中',           
leader_noStart:'未開始',             
leader_HasCompleted:'完成済み', 
}
//餐厅
export const restaurant = {
res_resName:'レストラン名',              
res_BusinessHours:'営業時間',          
res_parkDetail:'駐車注意',             
res_aboutRestaurant:'レストランについて',         
res_bookInformation:'予約注意事項',         
res_detailInformation:'事情詳細',         
res_salePlatform:'販売プラットフオーム',            
res_bookCapacity:'予約可能人数',          
res_advanceDays:'事前予約日数',         
res_commissionColumn:'リベート率',         
res_peopleNumber:'人数',         
res_percentage:'パーセントを入力',              
res_foodLabels:'フードラベル',                
res_GeographicLabel:'地域ラベル',            
res_special:'特色推薦',                  
res_WhetherToConfirm:'再確認かどうか ',       
res_homeFacility:'民宿',                
res_SpringHotel:'温泉ホテル',              
res_package:'セットメニュー',                    
res_packageName:'セットメニュー名',             
res_suplierName:'サプライヤー名',             
res_belongArea:'所在地域',               
res_Number:'数',                    
res_oderTime:'注文時間',                
res_etTime:'食事時間',                  
res_fy:'予想リベート',                     
res_cwsj:'財務書類',                    
res_history:'過去のオペレーションを調べる',               
res_ContactNumber:'連絡先',             
res_AnnualAccounts:'年次財務諸表',           
res_OutStandingBills:'未完成請求書',            
res_To:'から',                         
res_ContainsAll:'全ての未完成請求書を含む',        
res_income:'収入',                      
res_outcome:'支出',                 
res_profit:'利益',                   
res_OrderInfo:'当請求書は該当月の、返済済み或いは支払い済み団のオーダーのみ反映する',
res_return:'返済',                  
res_bidManage:'見積管理',            
res_packageResource:'パッケージソース',        
res_confirm:'確認',                 
res_system:'システム',  
}
//门票
export const scen={
sc_piao:'入場券',
sc_resName:'観光地名称',
sc_parkDetail:'交通説明',
sc_foodLabels:'観光地ラバル',
sc_aboutRestaurant:'観光地について',
sc_etTime:'観光時間',
sc_ftTime:'催行日',
sc_status:'予約状態',
sc_temStatu:'団状態',
sc_op:'開団OP',
sc_temID:'団体番号',
sc_temName:'団名',
sc_cp:'催行会社',
sc_fdTag:'フードラベル',
sc_dlTag:'地域ラベル',
sc_tel:'連絡先',
sc_mpzy:'入場券ソース',
sc_name:'入場券名称',
sc_bjts:'見積個数',
sc_dj:'最低価格',
sc_gj:'最高価格',
}
//机票库
export const Airticket = {
Air_requirent:'需要タイプ',
Air_PutForwardTime:'提出時間',
Air_ProcessState:'処理状態',
Air_redType:'赤',
Air_greenType:'緑',
Air_blueType:'ブルー',
Air_toProcessed:'処理待ち',
Air_Processed:'処理済み',
Air_toDealWith:'処理',
Air_dealRemark:'処理説明',
Air_StartCityId:'出発都市番号',
Air_ArrivalCityId:'到着都市番号',
Air_flightDate:'フライトデート',
Air_AcceptTransit:'経由便は大丈夫ですか',
Air_requirePeople:'ユーザ',
Air_orderImport:'コマンドインポート',
Air_bulkImport:'一括インポート',
Air_downloadTemplate:'テンプレートのダウンロード',
Air_firstClass:'フアーストクラス',
Air_businessClass:'ビジネスクラス',
Air_EconomyClass:'エコノミークラス',
Air_segment:'セグメント',
Air_Trip:'行程',
Air_go:'往路',
Air_transit:'乗り継ぎ',
Air_returnTrip:'復路',
Air_backAndforth:'往復',
Air_oneWay:'片道',
Air_ben:'本',
Air_nei:'内',
Air_reservation:'エア席',
Air_yvwei:'残席',
Air_departureDate:'飛ぶ日',
Air_deadTicketTime:'発券締切',
Air_AddTickets:'エアチケット仕入れ追加',
Air_Airlines:'航空会社',
Air_positions:'ポジション',
Air_TicketType:'チケットタイプ',
Air_TicketDeadLine:'発券期限',
Air_Number:'人数',
Air_unitPrice:'原価単価',
Air_salesPrice:'販売価格',
Air_b2bPrice:'B2B単価',
Air_b2cPrice:'B2C単価',
Air_StartTime:'出発時間',
Air_yiding:'一定', //未翻译
Air_erding:'二定', //未翻译
Air_sanding:'三定', //未翻译
Air_siding:'四定', //未翻译
Air_lastPayment:'残金',
Air_salesPlatform:'販売プラットフオーム',
Air_positionLevel:'ポジションのクラス',
Air_inputOrder:'コマンドを入力して下さい',
Air_AirTicketPredict:'将来三ヶ月チケット必要数予測',
Air_flightTo:'へ飛ぶ',
}
export const commonPickUp = {
Pick_Data:'データ統計',
Pick_Usedemand:'需要',
Pick_Team:'団体',
Pick_OrderInfo:'注文詳細',
Pick_StayIn:'チエックイン',
Pick_LeaderNum:'添乗員人数',
Pick_TeamInfo:'団体状況',
Pick_Pnum:'人',
Pick_resName:'レストラン',
Pick_UsedNum:'使用量',
Pick_Ding:'食事する',
Pick_attractions:'観光地',
Pick_CityName:'目的都市',
Pick_StartCity:'出発都市',
}
export const visa = {
v_qiyong:'起動した',
v_nqiyong:'未起動',
v_yiban:'完成済み',
v_daiban:'代わってする',
v_zhichi:'サポート',
v_buzhichi:'ノートサポート',
v_pnoset:'価格セット待ち',
v_setp:'価格セットへ',
v_tvisa:'団体ビザ',
v_gvisa:'個人ビザ',
v_qiyongts:'ビザ管理を記入したらすぐ起動できる!',
v_liqiyong:'すぐに起動',
v_qianzhenggl:'ビザ管理',
v_geqianp:'個人ビザ料金',
v_tuanqianp:'団体ビザ料金',
v_qianzhengst:'ビザ状態',
v_qianzhengshuoming:'ビザ説明',
v_dayset:'日数をセットする',
v_neibup:'内部単価',
v_shifouqiyong:'起動かどうか',
v_zongjingli:'総経理',
v_lingduitel:'添乗員電話',
v_yinzhang:'印鑑',
v_creatDate:'作成日',
v_shurutuanhao:'団番号を記入してください',
v_daochu:'エクスポート',
v_dan:'单', //未翻译
v_tuan:'団',
v_paihao:'順番並び',
v_jtjzd:'お住まい',
v_shenqingbiao:'申込書',
v_jujue:'拒否',
v_tongguo:'通过', //未翻译
v_rujing:'入境',
v_chujing:'出境',
v_tuanhao:'団番号',
v_yewuyuan:'セールスマン',
v_banliqianzheng:'ビザ申請',
v_chakanjindu:'処理進行状況を見る',
v_chakanjieguo:'処理の結果を見る',
v_suoshudingdan:'所属オーダー',
v_youkeName:'お客さん名前',
v_guanlianyewu:'関連業務',
v_ziliaowanshan:'資料完備かどうか',
v_visaType:'ビザタイプ',
v_yiwanshan:'完備',
v_weiwanshan:'未完備',
v_weibangding:'バインデイングしていない',
v_chulizhong:'処理中',
v_lvkebianma:'旅客编码', //未翻译
v_chaifenzhuangtai:'拆分状态', //未翻译
}
export const advmanager = {
v_all:'全部',
v_line:'コース',
v_xilie:'シリーズ',
v_country:'国',
v_type:'タイプ',
v_shoufei:'有料',
v_free:'フリー'
}
export const insManage = {
im_acc:'従属アカウント',
}
<style scoped>
.page_fnDm {
background-color: white;
}
.query-box {
overflow: inherit;
padding-bottom: 0;
}
._nav {
margin: 20px 0 0 0;
background-color: #f5f5f5;
}
._nav li {
float: left;
font-size: 14px;
color: #666666;
padding: 15px 20px;
cursor: pointer;
position: relative;
background-color: #f1f1f1;
margin-right: 5px;
}
._nav li._active {
background-color: #ffffff;
color: #333333;
}
._nav li._active::after {
content: "";
width: 20px;
height: 3px;
background-color: #e95252;
display: inline-block;
position: absolute;
bottom: 0;
left: 38%;
}
.el-range-editor.el-input__inner {
border-radius: 0;
}
.query-box {
border: none;
}
.hight_query {
position: relative;
}
.hight_query span {
height: 34px;
line-height: 34px;
color: #e95252;
}
.hight_query span .icon-gengduo {
font-size: 12px;
}
.hight_query span em {
text-decoration: underline;
cursor: pointer;
}
.hight_query_box {
position: absolute;
background-color: white;
z-index: 2000;
right: 200px;
width: 800px;
}
._hqb_shadow {
box-shadow: 3px 2px 10px rgb(204, 203, 203);
border: 1px solid #ececec;
}
.query-box ul {
overflow: initial;
}
.hqb_t {
padding: 10px 20px;
font-size: 16px;
background-color: #e95252;
border: 1px solid #e95252;
color: #fff;
text-align: center;
margin-bottom: 15px;
}
.query-box li:last-child {
float: left;
}
.query-box > ul > li:last-child {
float: right;
}
.query-box .hight_query ul .el-input {
width: inherit;
}
.hight_query_box ul li {
margin-top: 0;
float: left;
margin-right: 15px;
}
.hight_query_box ul li label {
font-size: 14px;
}
.hight_query_box .el-form {
padding: 0 20px;
}
.hight_query_box ul li._hqb_btn {
float: right;
margin-right: 25px;
padding-top: 5px;
position: inherit;
}
.Receipt_box {
padding: 15px;
color: #c94052;
width: 614px;
background-color: rgba(242, 242, 242, 1);
border: 1px solid rgba(228, 228, 228, 1);
}
.Receipt_box.color_blur {
color: #106baf;
}
.Receipt_box.color_blur .rb_stit span {
display: inline-block;
border-bottom: 2px solid #106baf;
padding: 0 20px;
}
.rb_tit {
font-size: 18px;
text-align: center;
}
.rb_stit {
font-size: 14px;
text-align: center;
}
.rb_stit span {
display: inline-block;
border-bottom: 2px solid #c94052;
padding: 0 20px;
}
.rb_top_row {
display: flex;
justify-content: space-between;
font-size: 12px;
}
.rb_top_row span._r_name {
color: #333333;
}
.rb_top_row span._r_bold {
font-weight: bold;
}
.rb_top_row ._r_time span {
color: #333333;
}
._r_mb5 {
margin-bottom: 5px;
}
.Receipt_table {
width: 100%;
font-size: 14px;
text-align: center;
}
.Receipt_table .th {
font-weight: 200 !important;
}
._r_mt10 {
margin-top: 10px;
}
._bg__ {
display: inline-block;
padding: 2px 8px;
color: white;
border-radius: 4px;
}
._bg_red {
background-color: #e95252;
}
._bg_green {
background-color: #2bb87c;
}
.text_d {
text-decoration: underline;
cursor: pointer;
}
.PingFangSC {
font-weight: bold;
}
.Bill_par {
position: relative;
}
tr th,
tr td {
text-align: left;
padding-left: 20px;
}
tr._item_list {
border-bottom: 1px solid #e5e5e5;
height: 78px;
}
tr._item_list td {
border-bottom: 1px solid #e5e5e5;
padding: 10px;
}
/* tr._t_head th{border-top: 1px solid #e5e5e5;} */
tr._item_list td:first-child {
border-left: 1px solid #e5e5e5;
}
tr._item_list td:last-child {
border-right: 1px solid #e5e5e5;
}
._head_img {
width: 28px;
height: 28px;
border-radius: 50%;
vertical-align: middle;
}
._btn_group {
font-size: 14px;
}
.icon-daiqueren {
color: #4bca81;
}
.icon-yiqueren {
color: #4bca81;
}
.icon-yiquxiao {
color: #959595;
}
.icon-shenhebohui {
color: #e95252;
}
.icon-icon-zancun {
color: #ff9c01;
}
.singeRowTable tr:hover {
background-color: white;
}
._TradeWayList {
padding: 5px 10px;
background-color: #eeeeee;
border-radius: 4px;
margin: 10px 0;
width: 190px;
}
._bold {
font-weight: bold;
}
._bank_name,
._bank_type {
display: inline-block;
background-color: #333333;
color: white;
padding: 2px 4px;
border-radius: 4px;
margin-left: 10px;
}
._bank_name {
margin-left: 10px;
}
._bank_type {
background-color: #2aaef2;
}
._bank_type2 {
background-color: #ff9c01;
}
._font_init {
color: #333333;
font-size: 12px;
vertical-align: top;
}
.InfoChangeLog {
height: auto;
max-height: 220px;
background-color: #ffffff;
}
.changLogList {
padding-left: 20px;
max-height: 180px;
overflow: auto;
}
.changLogList_l {
border-left: 1px solid #e9e9e9;
position: relative;
padding-bottom: 10px;
padding-left: 20px;
padding-top: 10px;
}
._radius_green {
background-color: #47bf8c;
width: 7px;
height: 7px;
border-radius: 50%;
display: inline-block;
position: absolute;
left: -4px;
top: 19px;
}
.changLog_time {
color: #666666;
font-size: 12px;
display: inline-block;
padding-right: 10px;
}
._icon_btn i {
width: 30px;
height: 30px;
display: inline-block;
color: white !important;
border-radius: 50%;
text-align: center;
line-height: 30px;
margin-right: 10px;
cursor: pointer;
outline: none;
}
._icon_btn i.edit {
background-color: #00c6ff;
font-size: 16px;
}
._icon_btn i.edit:hover {
background-color: #59daff;
}
._icon_btn i.edit:active {
background-color: #00b8ec;
}
._icon_btn i.icon-sousuo {
background-color: #47bf8c;
}
._icon_btn i.icon-sousuo:hover {
background-color: #66bb97;
}
._icon_btn i.icon-sousuo:active {
background-color: #35ab79;
}
._icon_btn i.icon-ico_commodity_defaul {
background-color: #f16c3c;
}
._icon_btn i.icon-ico_commodity_defaul:hover {
background-color: #e87c54;
}
._icon_btn i.icon-ico_commodity_defaul:active {
background-color: #f76630;
}
._icon_btn i.icon-quxiao1 {
background-color: #e95252;
}
._icon_btn i.icon-quxiao1:hover {
background-color: #ea6d6d;
}
._icon_btn i.icon-quxiao1:active {
background-color: #e42d2d;
}
._icon_btn i.icon-zhuanjiao1 {
background-color: #e6a014;
font-size: 16px;
}
._icon_btn i.icon-zhuanjiao1:hover {
background-color: rgb(235, 184, 84);
}
._icon_btn i.icon-zhuanjiao1:active {
background-color: rgb(223, 150, 6);
}
._tag_span {
background-color: rgba(64, 158, 255, 0.1);
display: inline-block;
padding: 0 5px;
height: 22px;
line-height: 20px;
font-size: 12px;
color: #409eff;
border-radius: 4px;
box-sizing: border-box;
border: 1px solid rgba(64, 158, 255, 0.2);
white-space: nowrap;
margin-bottom: 4px;
}
._tag_span._tag_warr {
background-color: rgba(103, 194, 58, 0.1);
border-color: rgba(103, 194, 58, 0.2);
color: #67c23a;
}
._fex_cen {
display: flex;
align-items: center;
}
._pad5 {
padding: 5px 10px;
}
._color_gar {
color: gray;
}
._TCIDAndTCNUMList {
display: flex;
}
.other_report{
padding: 0 28px 15px 28px;
}
.other_report li{
float: left;
color: #fff;
background-color: #b00;
border-color: #b00;
min-width: 80px;
padding: 4px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
text-align: center;
cursor: pointer;
border-radius: 4px;
margin-bottom: 10px;
}
</style>
<template>
<div class="page_fnDm page_RecPayQuery" v-loading="AALloading">
<div class="query-box">
<el-form class="_info_box clearfix" label-width="110px">
<el-row style="padding:15px 20px 0 0;">
<el-col :span="4">
<el-form-item label="出团公司:">
<el-select filterable v-model="msg.OutBranchId" class>
<el-option :value="-1" label="不限"></el-option>
<el-option
v-for="item in CompanyList"
:label="item.BName"
:value="item.Id"
:key="item.Id"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="出发城市:">
<el-select filterable v-model="msg.StartCityId" class>
<el-option :value="0" label="不限"></el-option>
<el-option
v-for="item in startCityList1"
:label="item.startCityName"
:value="item.ID"
:key="item.ID"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="线路:">
<el-select filterable v-model="msg.LineId" @change="getLineTeamList(msg.LineId)">
<el-option :value="0" label="不限"></el-option>
<el-option
v-for="item in LineList"
:label="item.LineName"
:value="item.LineID"
:key="item.LineID"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="系列:">
<el-select filterable v-model="msg.LineTeamId" class>
<el-option :value="0" label="不限"></el-option>
<el-option
v-for="item in LineTeamList"
:label="item.LtName"
:value="item.LtID"
:key="item.LtID"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="年份:">
<el-date-picker
v-model="msg.QStartDate"
type="year"
placeholder="选择年">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="团队编号:">
<el-input v-model="msg.TCID" class></el-input>
</el-form-item>
</el-col>
</el-row>
</el-form>
<ul class="clearfix">
<li class="hight_query">
<button class="normalBtn" @click="togbu()">{{$t('pub.searchBtn')}}</button>
<button class="hollowFixedBtn" @click="method5()">导出</button>
</li>
</ul>
</div>
<div class="_fnDm_content" v-loading="loading">
<v-table
is-horizontal-resize
column-width-drag
:show-vertical-border="true"
style="width:100%"
:columns="columns"
:table-data="DataList"
:filter-method="filterMethod"
:total="total"
:pageSize="msg.pageSize"
:pageIndex="msg.pageIndex"
:row-height="30"
:column-cell-class-name="columnCellClass"
@on-custom-comp="customCompFunc"
@sort-change="sortChange"
:footer="footer"
:footer-row-height="33"
:multiple-sort="multipleSort"
>
<!-- 多个排序 -->
</v-table>
</div>
</div>
</template>
<script>
import Vue from "vue";
import XLSX from "xlsx";
import downloadExcelEasy from "../../../assets/utils/downloadExcelEasy";
import { setTimeout } from "timers";
Vue.component("fontColor", {
// 是否联运团
template: `<p>
<span style="color: red">{{rowData.FirstQuarter}}</span>
</p>`,
props: {
rowData: {
type: Object
},
field: {
type: String
},
index: {
type: Number
}
},data(){
return {
red: false
}
},mounted(){
// this.red = this.rowData.Compare1.indexOf("-")!==-1 ? true : false
}
});
Vue.component("fontColor2", {
// 是否联运团
template: `<p>
<span v-if="red" style="color: red">{{rowData.Compare1}}</span>
<span v-else>{{rowData.Compare1}}</span>
</p>`,
props: {
rowData: {
type: Object
},
field: {
type: String
},
index: {
type: Number
}
},data(){
return {
red: false
}
},mounted(){
// this.red = this.rowData.Compare2.indexOf("-")!==-1 ? true : false
}
});
export default {
data() {
return {
showID: false,
active: 1,
userId: 0,
msg: {
OutBranchId: "",
StartCityId: "",
LineId: "",
LineTeamId: "",
TCID: "",
QStartDate: "",
QEndDate: "",
},
getCompanyMsg: {
// 公司
RB_Group_Id: "0",
Status: "0"
},
DataList: [],
CompanyList: [],
productionDate: [],
loading: false,
currentPage: 1,
total: 0,
tableData: [],
LineList: [],
LineTeamList: [],
startCityList1: [],
multipleSort: false,
kaiqiZzBox: false,
KaiqiZzTime: [],
kaiqiZzTitle: "",
kaiqiZzLoading: false,
kaiqiZzMsg: {
QStartDate: "",
QEndDate: "",
Is_Open: ""
},
defaultMonth: [],
pickerOptions: {
onPick: ({ maxDate, minDate }) => {
this.choiceDate = minDate.getTime();
if (maxDate) {
this.choiceDate = "";
}
},
disabledDate: time => {
if(time < new Date("2018-12-31")){
return true;
} else{
if (this.choiceDate) {
const one = 365 * 24 * 3600 * 1000;
const minTime = this.choiceDate - one;
const maxTime = this.choiceDate + one;
return time.getTime() < minTime || time.getTime() > maxTime;
}
}
}
},
pickerOptions2: {
onPick: ({ maxDate, minDate }) => {
this.choiceDate = minDate.getTime();
if (maxDate) {
this.choiceDate = "";
}
},
disabledDate: time => {
if (this.choiceDate) {
const one = 30 * 24 * 3600 * 1000;
const minTime = this.choiceDate - one;
const maxTime = this.choiceDate + one;
return time.getTime() < minTime || time.getTime() > maxTime;
}
}
},
columns: [],
footer: [],
pageSize: 6,
pageIndex: 1,
AALloading: false,
};
},
created() {},
components: {},
mounted() {
let allH, allW, cH, cW;
allH = document.documentElement.clientHeight;
allW = document.documentElement.clientWidth;
cW = allW - 90;
cH = allH - 350 -52;
this.msg.pageSize = parseInt(cH / 30) - 1;
let userInfo = this.getLocalStorage();
this.getCompanyMsg.RB_Group_Id = userInfo.RB_Group_id; //集团ID
this.userId = userInfo.EmployeeId;
this.getCompanyList();
// this.getPageList();
this.getLineList();
this.getStartList1();
this.togbu()
},
methods: {
goEasyReport: function () {
let year = this.productionDate[0] ? this.productionDate[0].substring(0,4) : ''
this.$router.push({
path: "/YearReport",
query: { year: year, blank: "y" }
});
},
togbu: function () {
this.loading = true;
if (!this.msg.OutBranchId && this.msg.OutBranchId !== 0)
this.msg.OutBranchId = -1;
if (!this.msg.StartCityId) this.msg.StartCityId = 0;
if (!this.msg.LineId) this.msg.LineId = 0;
if (!this.msg.LineTeamId) this.msg.LineTeamId = 0;
if (!this.msg.TCID) this.msg.TCID = 0;
if (this.msg.QStartDate == "") this.msg.QStartDate = "2019";
this.apipost('financestatistics_get_GetTravelMonthReportList', this.msg, res=>{
if (res.data.resultCode == 1) {
this.DataList = res.data.data;
this.columns = [
// 团队编号、团号 点击跳转团控列表
{
field: "LineName",
title: "线路",
width: 80,
titleAlign: "left",
columnAlign: "left",
isResize: true,
result: [],
type: "select",
isFrozen: true
},
{
field: "Digest",
title: "摘要",
width: 160,
titleAlign: "left",
columnAlign: "left",
isResize: true,
isFrozen: true
},
{
field: "JAN",
title: "一月",
width: 80,
titleAlign: "left",
columnAlign: "left",
isResize: true,
isFrozen: true
},
{
field: "FEB",
title: "二月",
width: 80,
titleAlign: "left",
columnAlign: "left",
isResize: true,
isFrozen: true
},
{
field: "MAR",
title: "三月",
width: 80,
titleAlign: "left",
columnAlign: "left",
isResize: true,
isFrozen: true
},
{
field: "FirstQuarter",
title: "第一季度",
width: 80,
titleAlign: "left",
columnAlign: "left",
isResize: true,
isFrozen: true
},
{
field: "APR",
title: "四月",
width: 80,
titleAlign: "left",
columnAlign: "left",
isResize: true,
isFrozen: true
},
{
field: "MAY",
title: "五月",
width: 80,
titleAlign: "left",
columnAlign: "left",
isResize: true,
isFrozen: true
},
{
field: "JUN",
title: "六月",
width: 80,
titleAlign: "left",
columnAlign: "left",
isResize: true,
isFrozen: true
},
{
field: "TwoQuarter",
title: "第二季度",
width: 80,
titleAlign: "left",
columnAlign: "left",
isResize: true,
isFrozen: true
},
{
field: "FirstHalf",
title: "上半年报",
width: 80,
titleAlign: "left",
columnAlign: "left",
isResize: true,
isFrozen: true
},
{
field: "JUL",
title: "七月",
width: 80,
titleAlign: "left",
columnAlign: "left",
isResize: true,
isFrozen: true
},
{
field: "AUG",
title: "八月",
width: 80,
titleAlign: "left",
columnAlign: "left",
isResize: true,
isFrozen: true
},
{
field: "SEP",
title: "九月",
width: 80,
titleAlign: "left",
columnAlign: "left",
isResize: true,
isFrozen: true
},
{
field: "ThreeQuarter",
title: "第三季度",
width: 80,
titleAlign: "left",
columnAlign: "left",
isResize: true,
isFrozen: true
},
{
field: "OCT",
title: "十月",
width: 80,
titleAlign: "left",
columnAlign: "left",
isResize: true,
isFrozen: true
},
{
field: "NOV",
title: "十一月",
width: 80,
titleAlign: "left",
columnAlign: "left",
isResize: true,
isFrozen: true
},
{
field: "DEC",
title: "十二月",
width: 80,
titleAlign: "left",
columnAlign: "left",
isResize: true,
isFrozen: true
},
{
field: "FourQuarter",
title: "第四季度",
width: 80,
titleAlign: "left",
columnAlign: "left",
isResize: true,
isFrozen: true
},
{
field: "EndHalf",
title: "下半年报",
width: 80,
titleAlign: "left",
columnAlign: "left",
isResize: true,
isFrozen: true
},
{
field: "Total",
title: "总计",
width: 80,
titleAlign: "left",
columnAlign: "left",
isResize: true,
isFrozen: true,
}
]
this.loading = false;
this.$message.success(res.data.message)
} else {this.loading = false;
this.$message.error(res.data.message)
}
})
},
moneyFormat(rowData, rowIndex, pagingIndex, field) {
if (field === "JAN") return this.priceFormat(rowData.JAN);
if (field === "FEB") return this.priceFormat(rowData.FEB);
if (field === "MAR") return this.priceFormat(rowData.MAR);
if (field === "APR") return this.priceFormat(rowData.APR);
if (field === "MAY") return this.priceFormat(rowData.MAY);
if (field === "JUN") return this.priceFormat(rowData.JUN);
if (field === "TwoQuarter") return this.priceFormat(rowData.TwoQuarter);
if (field === "FirstHalf") return this.priceFormat(rowData.FirstHalf);
if (field === "JUL") return this.priceFormat(rowData.JUL);
if (field === "AUG") return this.priceFormat(rowData.AUG);
if (field === "SEP") return this.priceFormat(rowData.SEP);
if (field === "ThreeQuarter") return this.priceFormat(rowData.ThreeQuarter);
if (field === "OCT") return this.priceFormat(rowData.OCT);
if (field === "NOV") return this.priceFormat(rowData.NOV);
if (field === "DEC") return this.priceFormat(rowData.DEC);
if (field === "FourQuarter") return this.priceFormat(rowData.FourQuarter);
if (field === "EndHalf") return this.priceFormat(rowData.EndHalf);
if (field === "Total") return this.priceFormat(rowData.Total );
},
priceFormat(value) {
console.log("value",value)
if (value == null) {
return 0.0;
}
let nStr = value.toFixed(2);
nStr += "";
let x = nStr.split(".");
let x1 = x[0];
let x2 = x.length > 1 ? "." + x[1] : "";
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, "$1" + "," + "$2");
}
return x1 + x2;
},
method5: function() {
this.loading = true;
this.GetLocalFile(
"financestatistics_post_OutToExcelYearReportList",
this.msg,
"年度营收报表.xls"
);
this.loading = false;
},
columnCellClass(rowIndex, columnName, rowData) {
if (columnName === "FirstQuarter" || columnName === "TwoQuarter" || columnName === "ThreeQuarter" || columnName === "FourQuarter" || columnName === "FirstHalf" || columnName === "EndHalf") {
return "column-cell-class-name-test";
}
if (columnName === "Total"){
return "column-cell-class-name-test-pink";
}
if (rowData.Digest === "营业毛利"){
return "column-cell-class-name-test-greed";
}
},
getStartList1() {
// 获取出发城市
this.apipost(
"city_post_GetList",
{
isDefault: -1,
priceType: -1
},
res => {
if (res.data.resultCode == 1) {
this.startCityList1 = res.data.data;
} else {
console.log(res.data);
}
}
);
},
getLineTeamList(lineId) {
//获取系列列表
this.LineTeamList = [];
this.apipost(
"team_post_GetList",
{
lineID: lineId,
isTOOP: 1
},
res => {
if (res.data.resultCode == 1) {
this.msg.LineTeamId = "-1";
this.LineTeamList = res.data.data;
}
}
);
},
getLineList() {
// 获取线路
this.apipost("line_post_GetAllList", {}, res => {
if (res.data.resultCode == 1) {
this.LineList = res.data.data;
} else {
this.$message.error(res.data.message);
}
});
},
customCompFunc(param) {
console.log(param);
},
compare(property, type) {
// 升序 t 1升 2降
if (type === 1) {
return function(a, b) {
let value1 = a[property];
let value2 = b[property];
return value1 - value2;
};
} else {
return function(a, b) {
let value1 = a[property];
let value2 = b[property];
return value2 - value1;
};
}
},
sortChange(param) {
console.log(param);
if (param.YingShou === "asc") {
this.DataList.sort(this.compare("YingShou", 1));
} else if (param.YingShou === "desc") {
this.DataList.sort(this.compare("YingShou", 2));
} else {
}
//自己写实现
//{gender:"",name:"asc"}
},
// 数据筛选
filterMethod(filters) {
this.total = tableData.length;
},
getCompanyList() {
//获取公司列表
this.apipost(
"admin_get_BranchGetList",
this.getCompanyMsg,
res => {
if (res.data.resultCode == 1) {
this.CompanyList = res.data.data;
} else {
}
},
err => {}
);
},
timeAdd(type) {
// 日期格式
if (type === 1) {
if (!this.productionDate) {
this.msg.startDate = "";
this.msg.endDate = "";
return;
}
this.msg.startDate = this.productionDate[0];
this.msg.endDate = this.productionDate[1];
}
if (type === 2) {
if (!this.KaiqiZzTime) {
this.kaiqiZzMsg.QStartDate = "";
this.kaiqiZzMsg.QEndDate = "";
return;
}
this.kaiqiZzMsg.QStartDate = this.KaiqiZzTime[0];
this.kaiqiZzMsg.QEndDate = this.KaiqiZzTime[1];
}
},
}
};
</script>
......@@ -696,8 +696,10 @@ export default {
if (this.msg.QStartDate == "") this.msg.QStartDatetartDate = "2019-01-01";
this.apipost('financestatistics_post_GetYearReportList', this.msg, res=>{
if (res.data.resultCode == 1) {
// console.log(res);
let allDataList = res.data.data
this.DataList = res.data.data.list
// console.log("this.DataList111",this.DataList);
this.columns = [
// 团队编号、团号 点击跳转团控列表
{
......@@ -780,7 +782,7 @@ export default {
componentName: "fontColor2"
},
]
console.log(this.DataList);
this.loading = false;
this.$message.success(res.data.message)
} else {this.loading = false;
......
......@@ -63,6 +63,7 @@
border-left: 0;
/* overflow: hidden; */
position: relative;
padding-top:10px;
}
.PlaneTicket ._ol_list > li:hover {
box-shadow: 0px 0px 20px rgba(191, 191, 191, 1);
......@@ -232,7 +233,7 @@
/* width: 245px; */
height: 60px;
background-color: #f9f9f9;
margin-top: 9px;
/* margin-top: 9px; */
padding-right: 10px;
}
.TK_SeatList > ul > li:nth-child(1) {
......@@ -942,7 +943,7 @@
.vmiddle {
display: flex;
align-items: Center;
height: 78px;
/* height: 78px; */
}
.Plan_Query .el-button--primary {
background-color: #fff !important;
......@@ -998,7 +999,7 @@
/*航班详情*/
.PlaneTicket .FlightDivDetails {
width: 100%;
height: 65px;
/* height: 65px; */
overflow: auto;
}
.PlaneTicket ._flightList {
......
......@@ -117,8 +117,10 @@ export default {
methods:{
// 订单拆分
OrderSplit(){
this.loading = true;
this.orderSplitInfo.GuestIdStr=this.checkList;
this.apipost('dmc_post_SetGuestSplitVisaInfo',this.orderSplitInfo,res=>{
this.loading = false;
if(res.data.resultCode==1){
this.$message.success(res.data.message)
this.getData()
......
......@@ -188,7 +188,7 @@
<tr>
<td colspan="12" class="RL_Order" style="height:40px;">
<span class="VO-remarkTitle">名单:</span>
<span class="VO-redType VO-remarkCon" v-if="item.GuestList.length>0">
<span class="VO-redType VO-remarkCon" v-if="item.GuestList.length>0" style="cursor:pointer">
<span v-for="(childItem) in item.GuestList" style="margin-right:10px;" @click="goUrl2('VisapassengerList',item.Id,'旅客名单')">{{childItem.userName}}</span>
</span>
<span class="VO-redType VO-remarkCon" v-else>
......
......@@ -116,8 +116,8 @@
</table>
</li>
<li>
<input type="button" class="normalBtn" value="导出报表" @click="getFlightInfo(),getCombinTeam()" />
<input type="button" class="normalBtn" value="导出报表" @click="exportExcel()" style="display:none" />
<input type="button" class="normalBtn" value="导出报表" @click="getFlightInfo(),getCombinTeam()" style="display:none;"/>
<input type="button" class="normalBtn" value="导出报表" @click="exportExcel()"/>
</li>
</ul>
</div>
......@@ -227,7 +227,7 @@
</tbody>
</table>
<div slot="footer" class="dialog-footer">
<button class="normalBtn" type="primary" @click="getCheckInfo()">确认航班信息</button> &nbsp;
<button class="normalBtn" type="primary" @click="getIsSure()">确认航班信息</button> &nbsp;
<button class="hollowFixedBtn" @click="outerVisible = false">{{$t('pub.cancelBtn')}}</button>
</div>
</el-dialog>
......@@ -313,6 +313,20 @@
}
}, err => {});
},
//是否确定
getIsSure(){
this.$confirm("是否确认航班信息?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
})
.then(() => {
this.getCheckInfo();
})
.catch(() => {
this.$message.info("已取消!");
});
},
//确定
getCheckInfo() {
let FlightList = []
......
<style>
.PlaneTicket .el-input--prefix .el-input__inner {
.TicketManager .el-input--prefix .el-input__inner {
padding-left: 30px;
}
.PlaneTicket_list {
.TicketManager_list {
padding: 20px 0 0 0;
}
.PlaneTicket ._ol_info {
.TicketManager ._ol_info {
font-size: 12px;
/* width: 100%;
overflow-x: auto; */
height: 100%;
}
.PlaneTicket ._ol_info._edHeight {
.TicketManager ._ol_info._edHeight {
height: 200px;
}
.PlaneTicket ._ol_color {
.TicketManager ._ol_color {
font-size: 12px;
width: 100%;
margin-bottom: 20px;
}
.PlaneTicket ._ol_color li {
.TicketManager ._ol_color li {
float: left;
padding: 0 15px;
display: flex;
align-items: center;
}
.PlaneTicket ._ol_color li ._cl {
.TicketManager ._ol_color li ._cl {
border-radius: 3px;
display: inline-block;
width: 5px;
......@@ -39,36 +39,36 @@
margin-right: 5px;
}
.PlaneTicket ._red {
.TicketManager ._red {
background-color: #e95252;
}
.PlaneTicket ._red_text {
.TicketManager ._red_text {
color: #e95252;
}
.PlaneTicket ._green {
.TicketManager ._green {
background-color: #47bf8c;
}
.PlaneTicket ._green_text {
.TicketManager ._green_text {
color: #47bf8c;
}
.PlaneTicket ._blu {
.TicketManager ._blu {
background-color: #2aaef2;
}
.PlaneTicket ._blu_text {
.TicketManager ._blu_text {
color: #2aaef2;
}
.PlaneTicket ._ol_list {
.TicketManager ._ol_list {
margin-top: 20px;
min-height: 500px;
}
.PlaneTicket ._ol_list > li {
.TicketManager ._ol_list > li {
/* height: 107px; */
margin: 20px 0 0px 0px;
transition: linear all 0.5s;
......@@ -77,14 +77,15 @@
border-left: 0;
/* overflow: hidden; */
position: relative;
padding-top:10px;
}
.PlaneTicket ._ol_list > li:hover {
.TicketManager ._ol_list > li:hover {
box-shadow: 0px 0px 20px rgba(191, 191, 191, 1);
transition: all linear 0.5s;
}
.PlaneTicket ._oll_tit {
.TicketManager ._oll_tit {
color: #333333;
font-size: 14px;
overflow: hidden;
......@@ -92,7 +93,7 @@
white-space: nowrap;
}
.PlaneTicket ._oll_tit span {
.TicketManager ._oll_tit span {
display: inline-block;
padding: 1px 10px;
font-size: 12px;
......@@ -101,10 +102,10 @@
border-radius: 4px;
}
.PlaneTicket ._oll_line {
.TicketManager ._oll_line {
max-width: 5px;
min-width: 5px;
height: 105px;
height: 100%;
position: absolute;
left: 0;
top: 0;
......@@ -115,21 +116,21 @@
display: inline-block;
}
.PlaneTicket ._oll_line._o_green {
.TicketManager ._oll_line._o_green {
background: #47bf8c;
}
.PlaneTicket ._oll_line._o_blu {
.TicketManager ._oll_line._o_blu {
background: #2aaef2;
}
.PlaneTicket ._oll_info {
.TicketManager ._oll_info {
/* padding-left: 20px;
width: 200px; */
max-width: 100%;
}
.PlaneTicket ._oll_img {
.TicketManager ._oll_img {
height: 45px;
width: 45px;
border-radius: 50%;
......@@ -138,7 +139,7 @@
display: inline-block;
}
.PlaneTicket ._oll_adrr {
.TicketManager ._oll_adrr {
color: white;
font-size: 12px;
margin-top: 8px;
......@@ -151,7 +152,7 @@
border-radius: 2px;
}
.PlaneTicket ._oll_time {
.TicketManager ._oll_time {
display: inline-block;
background-color: #efefef;
border-radius: 4px;
......@@ -161,7 +162,7 @@
margin-top: 10px;
}
.PlaneTicket ._oll_food {
.TicketManager ._oll_food {
min-width: 64px;
max-width: 64px;
height: 36px;
......@@ -175,7 +176,7 @@
overflow: hidden;
}
.PlaneTicket .InfoChangeLog {
.TicketManager .InfoChangeLog {
max-width: 250px;
height: auto;
min-width: 250px;
......@@ -189,7 +190,7 @@
box-shadow: 0px 0px 14px 0px #adadad;
}
.PlaneTicket .InfoChangeLog .close {
.TicketManager .InfoChangeLog .close {
color: #cccccc;
cursor: pointer;
position: absolute;
......@@ -266,11 +267,11 @@
display: flex;
}
.TK_SeatList {
.TicketManager .TK_SeatList {
/* width: 245px; */
height: 60px;
background-color: #f9f9f9;
margin-top: 9px;
/* margin-top: 9px; */
padding-right: 3px;
}
......@@ -377,7 +378,7 @@
font-size: 12px;
}
.addPlaneTicket {
.addTicketManager {
overflow: hidden;
display: none;
overflow: auto;
......@@ -417,7 +418,7 @@
border-bottom: 1px dashed #dadada;
}
.PlaneTicket .el-pagination {
.TicketManager .el-pagination {
border: none !important;
}
......@@ -563,7 +564,7 @@
padding-right: 15px !important;
}
.PlaneTicket ._add_btn {
.TicketManager ._add_btn {
float: right;
display: inline-block;
color: #b7ddf2;
......@@ -775,7 +776,7 @@
padding-left: 5px;
}
.PlaneTicket .InfoChangeLog .changLog {
.TicketManager .InfoChangeLog .changLog {
background-color: #f9f9f9;
height: auto;
max-height: 170px;
......@@ -783,22 +784,22 @@
overflow: auto;
}
.PlaneTicket .InfoChangeLog .changLog ul {
.TicketManager .InfoChangeLog .changLog ul {
margin-left: 20px;
}
.PlaneTicket .InfoChangeLog .changLog li {
.TicketManager .InfoChangeLog .changLog li {
border-left: 1px solid #e9e9e9;
position: relative;
padding-bottom: 15px;
padding-left: 20px;
}
.PlaneTicket .InfoChangeLog .changLog li p {
.TicketManager .InfoChangeLog .changLog li p {
text-align: left;
}
.PlaneTicket .InfoChangeLog .changLog li .radius {
.TicketManager .InfoChangeLog .changLog li .radius {
width: 7px;
height: 7px;
border-radius: 50%;
......@@ -808,22 +809,22 @@
top: 4px;
}
.PlaneTicket .InfoChangeLog .changLog li.red .radius {
.TicketManager .InfoChangeLog .changLog li.red .radius {
background-color: #e95252;
}
.PlaneTicket .InfoChangeLog .changLog li.green .radius {
.TicketManager .InfoChangeLog .changLog li.green .radius {
background-color: #47bf8c;
}
.PlaneTicket .InfoChangeLog .time {
.TicketManager .InfoChangeLog .time {
color: #666666;
padding-bottom: 5px;
}
.PlaneTicket .InfoChangeLog .changLog::-webkit-scrollbar,
.PlaneTicket ._ol_info::-webkit-scrollbar,
.addPlaneTicket::-webkit-scrollbar,
.TicketManager .InfoChangeLog .changLog::-webkit-scrollbar,
.TicketManager ._ol_info::-webkit-scrollbar,
.addTicketManager::-webkit-scrollbar,
._add_hangban > li::-webkit-scrollbar,
.Journal .changLogList::-webkit-scrollbar {
/*滚动条整体样式*/
......@@ -831,9 +832,9 @@
height: 8px;
}
.PlaneTicket .InfoChangeLog .changLog::-webkit-scrollbar-thumb,
.PlaneTicket ._ol_info::-webkit-scrollbar-thumb,
.addPlaneTicket::-webkit-scrollbar-thumb,
.TicketManager .InfoChangeLog .changLog::-webkit-scrollbar-thumb,
.TicketManager ._ol_info::-webkit-scrollbar-thumb,
.addTicketManager::-webkit-scrollbar-thumb,
._add_hangban > li::-webkit-scrollbar-thumb,
.Journal .changLogList::-webkit-scrollbar-thumb {
/*滚动条里面小方块*/
......@@ -842,9 +843,9 @@
background: #c9c9c9;
}
.PlaneTicket .InfoChangeLog .changLog::-webkit-scrollbar-track,
.PlaneTicket ._ol_info::-webkit-scrollbar-track,
.addPlaneTicket::-webkit-scrollbar-track,
.TicketManager .InfoChangeLog .changLog::-webkit-scrollbar-track,
.TicketManager ._ol_info::-webkit-scrollbar-track,
.addTicketManager::-webkit-scrollbar-track,
._add_hangban > li::-webkit-scrollbar-track,
.Journal .changLogList::-webkit-scrollbar-track {
/*滚动条里面轨道*/
......@@ -853,7 +854,7 @@
background: #ededed;
}
.PlaneTicket _btn i {
.TicketManager _btn i {
color: #fff !important;
}
......@@ -882,7 +883,7 @@
color: red;
}
.PlaneTicket .el-form-item__label {
.TicketManager .el-form-item__label {
font-size: 12px;
color: #606266;
}
......@@ -900,11 +901,11 @@
margin-bottom: 0;
}
.PlaneTicket .upload-demo {
.TicketManager .upload-demo {
text-align: center;
}
.PlaneTicket .query-box ul .el-input {
.TicketManager .query-box ul .el-input {
width: 150px;
}
......@@ -949,11 +950,11 @@
border-radius: 50%;
}
.PlaneTicket .width_auto {
.TicketManager .width_auto {
width: 80%;
}
.PlaneTicket ._rizhi {
.TicketManager ._rizhi {
background: #fff !important;
color: #e95252 !important;
height: 30px !important;
......@@ -962,7 +963,7 @@
border-radius: 15px !important;
}
.PlaneTicket .Journal {
.TicketManager .Journal {
width: 250px !important;
}
......@@ -1000,64 +1001,64 @@
font-size: 12px;
}
.PlaneTicket .downBtn {
.TicketManager .downBtn {
padding: 6px 20px;
position: relative;
top: -1px;
}
.PlaneTicket .icon-img_plane {
.TicketManager .icon-img_plane {
font-size: 12px;
-webkit-transform: scale(0.8);
}
.PlaneTicket .departName {
.TicketManager .departName {
text-align: right;
}
.PlaneTicket .arrivalName {
.TicketManager .arrivalName {
text-align: left;
}
.PlaneTicket ._destination .el-button:focus {
.TicketManager ._destination .el-button:focus {
background-color: #2aaef2 !important;
color: #fff !important;
}
.PlaneTicket .travelTo {
.TicketManager .travelTo {
position: relative;
top: -2px;
}
.PlaneTicket .icon-arrow1 {
.TicketManager .icon-arrow1 {
font-size: 12px;
position: relative;
top: 4%;
}
.PlaneTicket .multiple_input .el-input {
.TicketManager .multiple_input .el-input {
height: auto !important;
}
.PlaneTicket .el-button--primary {
.TicketManager .el-button--primary {
padding: 5px;
margin-right: 1px;
}
.PlaneTicket .addPlaneTicket::-webkit-scrollbar {
.TicketManager .addTicketManager::-webkit-scrollbar {
/*滚动条整体样式*/
width: 4px; /*高宽分别对应横竖滚动条的尺寸*/
height: 8px;
}
.PlaneTicket .addPlaneTicket::-webkit-scrollbar-thumb {
.TicketManager .addTicketManager::-webkit-scrollbar-thumb {
/*滚动条里面小方块*/
border-radius: 4px;
-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
background: #c9c9c9;
}
.PlaneTicket .addPlaneTicket::-webkit-scrollbar-track {
.TicketManager .addTicketManager::-webkit-scrollbar-track {
/*滚动条里面轨道*/
-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
border-radius: 4px;
......@@ -1092,7 +1093,7 @@
margin: 5px 0 0 0;
}
.PlaneTicket ._lian_style {
.TicketManager ._lian_style {
position: absolute;
top: 0px;
left: 5px;
......@@ -1105,12 +1106,12 @@
border-bottom-right-radius: 4px;
}
.PlaneTicket .el-date-editor.el-input,
.PlaneTicket .el-date-editor.el-input__inner {
.TicketManager .el-date-editor.el-input,
.TicketManager .el-date-editor.el-input__inner {
width: 100%;
}
.PlaneTicket .addPlaneTicket .el-select {
.TicketManager .addTicketManager .el-select {
width: 100%;
}
......@@ -1124,7 +1125,7 @@
.vmiddle {
display: flex;
align-items: Center;
height: 78px;
/* height: 78px; */
}
.Plan_Query .el-button--primary {
......@@ -1172,7 +1173,7 @@
margin: 5px 0 0 16px;
}
.PlaneTicket .TICK_Code {
.TicketManager .TICK_Code {
position: absolute;
left: 27px;
top: 5px;
......@@ -1189,13 +1190,13 @@
}
/*航班详情*/
.PlaneTicket .FlightDivDetails {
.TicketManager .FlightDivDetails {
width: 100%;
height: 65px;
/* height: 65px; */
overflow: auto;
}
.PlaneTicket ._flightList {
.TicketManager ._flightList {
text-align: left;
font-size: 12px;
margin-bottom: 5px;
......@@ -1203,12 +1204,12 @@
}
/*航班号*/
.PlaneTicket .FlightNumber {
.TicketManager .FlightNumber {
color: #ff0066;
font-weight: bold;
}
.PlaneTicket .el-button-group i {
.TicketManager .el-button-group i {
font-size: 13px;
}
......@@ -1238,7 +1239,7 @@
}
</style>
<template>
<div class="flexOne PlaneTicket">
<div class="flexOne TicketManager">
<div class="query-box Plan_Query">
<ul>
<li>
......@@ -1339,7 +1340,7 @@
</li>
</ul>
</div>
<div class="PlaneTicket_list">
<div class="TicketManager_list">
<ul class="_ol_color clearfix">
<li>
<span class="_red _cl"></span>
......@@ -1642,7 +1643,7 @@
:page-size="msg.pageSize" :total="total"></el-pagination>
</div>
</div>
<el-form class="addPlaneTicket" :class="addShow==true?'edHeight':''" :model="addMsg" :rules="rules" ref="addMsg"
<el-form class="addTicketManager" :class="addShow==true?'edHeight':''" :model="addMsg" :rules="rules" ref="addMsg"
label-width="100px">
<p class="_add_t">{{$t('Airticket.Air_AddTickets')}}</p>
<div class="_add_sel">
......@@ -1888,7 +1889,7 @@
</div>
</div>
</el-form>
<el-form class="addPlaneTicket" :class="command==true?'edHeight':''" :model="addMsg" :rules="rules" ref="addMsgCmd"
<el-form class="addTicketManager" :class="command==true?'edHeight':''" :model="addMsg" :rules="rules" ref="addMsgCmd"
label-width="100px">
<div class="combottomTitle">{{$t('Airticket.Air_orderImport')}}</div>
<div class="_command_box">
......
......@@ -341,6 +341,22 @@
<script>
export default {
data() {
let validateFlightNum = (rule, value, callback) => {
var reg = /^[a-zA-Z]+$/;
var reg2 = /^[0-9]+$/;
var reg3 = /^[0-9a-zA-Z]*$/g;
if (value === "") {
callback(new Error("请输入航班号"));
} else if (!reg3.test(value)) {
callback(new Error("请输入数字或字母"));
} else if (!reg.test(value.slice(0,1))) {
callback(new Error("首字母必须为字母"));
} else if(!reg2.test(value.charAt(value.length - 1))){
callback(new Error("尾数必须为数字"));
} else {
callback();
}
}
return {
checked: false,
outerVisible: false,
......@@ -406,9 +422,8 @@
trigger: "change"
}],
Flight_number: [{
required: true,
message: "请输入航班号",
trigger: "blur"
validator: validateFlightNum,
trigger: "blur",
}],
Type: [{
required: true,
......@@ -830,14 +845,14 @@
tab: "航班有效期维护"
}
})
}
},
},
mounted() {
this.getSeasonTypeList()
this.getList();
this.getAirlineList();
this.getDepartureCityList();
}
},
};
</script>
......@@ -1448,6 +1448,7 @@
<div class="RL_rightBtn" v-if="isShow===true">
<!--item.TCID,item.OutBranchId-->
<input type="button" class="normalBtn" @click="goTeamBalance(ConfigData.Config.TCID,ConfigData.Config.OutBranchId)" value="团报" />
<input type="button" class="normalBtn" @click="getOrderInfo()" :value="'出团通知书('+(SetNoticeMsg.OutNotice==1?'OK':'暂定')+')'" style="display:none;"/>
<input type="button" class="normalBtn" @click="SetOutNotice()" :value="'出团通知书('+(SetNoticeMsg.OutNotice==1?'OK':'暂定')+')'" />
<input type="button" @click="CancelLeader" v-if="ConfigData.Leader!=null&&ConfigData.Leader.LeaderId>0" class="normalBtn"
value="重选领队" />
......@@ -2225,6 +2226,74 @@
<button class="hollowFixedBtn" @click="initTCMsg">{{$t('pub.cancelBtn')}}</button>
</div>
</el-dialog>
<el-dialog custom-class='passgenrDialog' title="航班列表" :visible.sync="outerVisible" center>
<table border="0" cellspacing="0" cellpadding="0" class="singeRowTable">
<tr>
<td colspan="6" style="text-align:left;font-weight:bold;padding-left:5px">票务航班信息</td>
</tr>
<tr>
<th>航班号</th>
<th>开始时间</th>
<th>结束时间</th>
<th>出发时间</th>
<th>起飞机场</th>
<th>到达机场</th>
</tr>
<tr v-for="item in flightList">
<td>{{item.Flight_number}}</td>
<td>{{item.TicketDepartureTime}}</td>
<td>{{item.TicketArrivalTime}}</td>
<td>{{item.FlightDate}}</td>
<td>{{item.dName}}</td>
<td>{{item.aName}}</td>
</tr>
</table>
<table border="0" cellspacing="0" cellpadding="0" class="singeRowTable" style="margin-top:20px;" v-if="combineTeamList.length>0">
<tr>
<td colspan="9" style="text-align:left;font-weight:bold;padding-left:5px">联运航班信息</td>
</tr>
<tr>
<th>团号</th>
<th>公司/城市</th>
<th>航段</th>
<th>日期</th>
<th>航班号</th>
<th>出发时间</th>
<th>到达时间</th>
<th>起飞机场</th>
<th>到达机场</th>
</tr>
<tbody v-for="subItem in combineTeamList">
<tr>
<td rowspan="2">{{subItem.TCNUM}}({{subItem.TCID}})</td>
<td rowspan="2">{{subItem.UnionBranchName}}({{subItem.UnionCityName}})</td>
<td width="50">去程</td>
<td>{{subItem.GoFlightDateStr}}</td>
<td>{{subItem.GoFlight_number}}</td>
<td>{{subItem.GoDepartTime}}</td>
<td>{{subItem.GoArriveTime}}</td>
<td>{{subItem.GoDepartAirportName}}</td>
<td>{{subItem.GoArrivalAirportName}}</td>
</tr>
<tr>
<td width="50">回程</td>
<td>{{subItem.BackFlightDateStr}}</td>
<td>{{subItem.BackFlight_number}}</td>
<td>{{subItem.BackDepartTime}}</td>
<td>{{subItem.BackArriveTime}}</td>
<td>{{subItem.BackDepartAirportName}}</td>
<td>{{subItem.BackArrivalAirportName}}</td>
</tr>
</tbody>
</table>
<div slot="footer" class="dialog-footer">
<input type="button" class="normalBtn" @click="SetOutNotice()" :value="'出团通知书('+(SetNoticeMsg.OutNotice==1?'OK':'暂定')+')'" />
<button class="hollowFixedBtn" @click="outerVisible = false">{{$t('pub.cancelBtn')}}</button>
</div>
</el-dialog>
</div>
</template>
......@@ -2238,6 +2307,8 @@ import updateSalesMan from "../../commonPage/updateSalesMan.vue";
Ysze:false,
addMsg_form:{},
IsUpdateOrderMoney:false,
outerVisible:false,
//弹窗
OrderLoading:false,
OrderLossMsg:{
......@@ -2600,8 +2671,9 @@ import updateSalesMan from "../../commonPage/updateSalesMan.vue";
subInfo:{
CreateBy:'',
OrderId:0
}
},
flightList:[],
combineTeamList:[],
};
},
components: {
......@@ -3838,7 +3910,6 @@ submitYSZEForm(){
},
err => {}
);
},
handleCurrentChange(val) {
this.msg.pageIndex = val;
......@@ -3873,10 +3944,38 @@ submitYSZEForm(){
this.ConfigData.Config = res.data.data.config;
this.SetNoticeMsg.OutNotice = res.data.data.config.OutNotice;
this.ConfigData.Leader = res.data.data.leader;
console.log(this.ConfigData,'ConfigData');
}
}
);
},
//获取
getFlightInfo() {
let msg = {
ID: this.ConfigData.Config.AirTicketId
}
this.apipost("ticket_get_GetEntityExtend", msg, res => {
if (res.data.resultCode == 1) {
this.flightList = res.data.data.flightList;
} else {
this.Error(res.data.message);
}
}, err => {});
this.outerVisible = true;
},
//获取联运团信息
getCombinTeam() {
let msg = {
AirTicketId: this.ConfigData.Config.AirTicketId
}
this.apipost("ticket_get_GetUnionFlightAllInfo", msg, res => {
if (res.data.resultCode == 1) {
this.combineTeamList = res.data.data;
} else {
this.Error(res.data.message);
}
}, err => {});
},
//获取国家
getCountry() {
this.apipost(
......@@ -4105,7 +4204,21 @@ submitYSZEForm(){
}
},
//出团通知书
SetOutNotice() {
getOrderInfo() {
this.$confirm("是否确认出团通知书?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
})
.then(() => {
this.getFlightInfo();
this.getCombinTeam();
})
.catch(() => {
this.$message.info("已取消!");
});
},
SetOutNotice(){
if (this.SetNoticeMsg.OutNotice == 0) {
this.SetNoticeMsg.OutNotice = 1;
} else if (this.SetNoticeMsg.OutNotice == 1) {
......@@ -4116,27 +4229,13 @@ submitYSZEForm(){
this.getList();
this.getConfig();
this.Success(res.data.message);
this.outerVisible=false;
} else {
this.Error(res.data.message);
}
}, err => {})
},
//新窗口打开
goScheduleUrl(id) {
let routeData = this.$router.resolve({
name: "leaderScheduleManager",
query: {
TCID: id,
blank: 'y'
}
});
window.open(routeData.href, "_blank");
},
//点击修改业务员
getSalerInfo(item){
this.subInfo.CreateBy = item.CreateBy;
this.subInfo.OrderId = item.OrderId;
this.showChangeSales = true;
}, err => {
})
},
//关闭修改业务员
closeSalseDiv(){
......
......@@ -153,7 +153,7 @@
<div class="_br _pr30 _pl30 _font12 ta_l _vlc_info w305">
<div class="_mr_20">
<p class="_OrderRemarks" style="width: 130px;"><span>{{$t('visa.v_tuanhao')}}</span>
<el-tooltip class="item" effect="dark" :content="item.OrderId" placement="top-start" popper-class="max-w250">
<el-tooltip class="item" effect="dark" :content="`${item.OrderId}`" placement="top-start" popper-class="max-w250">
<i class="iconfont"> {{item.OrderId}}</i>
</el-tooltip>
</p>
......
......@@ -1021,7 +1021,8 @@
let msg = {
QFlightDateStart: this.QFlightDateStart,
QFlightDateEnd: this.QFlightDateEnd,
CreateBy: createBy
CreateBy: createBy,
AirTicketId:this.priceData.AirTicketId
};
let that = this;
......
......@@ -1103,7 +1103,8 @@
return;
let msg = {
QFlightDateStart: date,
CreateBy: this.PostConfig.CreateBy?this.PostConfig.CreateBy:this.userID
CreateBy: this.PostConfig.CreateBy?this.PostConfig.CreateBy:this.userID,
AirTicketId:this.priceData.AirTicketId
};
let that = this;
this.apipost(
......
......@@ -142,7 +142,8 @@ const i18n = new VueI18n({
messages: {
'zh-CN': require('./assets/common/lang/zh'), // 中文语言包
'en-US': require('./assets/common/lang/en'), // 英文语言包
'zh-TW': require('./assets/common/lang/zh-tw') // 台湾语言包
'zh-TW': require('./assets/common/lang/zh-tw'), // 台湾语言包
'Japanese' : require('./assets/common/lang/jp') // 日本语言包
}
})
......
......@@ -2403,6 +2403,14 @@ export default {
meta: {
title: '年度营收报表'
},
},
{ //财务 报表 月度营收报表
path: '/MonthReport',
name: 'MonthReport',
component: resolve => require(['@/components/FinancialModule/ReportForm/MonthReport'], resolve),
meta: {
title: '月度营收报表'
},
}, {
path: '/JumpReport',
name: 'JumpReport',
......
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