Commit 6418c60d authored by 黄奎's avatar 黄奎

页面修改

parent 9364bf97
<style> <style>
@import "../../../assets/css/newTravelManager.css"; @import "../../../assets/css/newTravelManager.css";
.TC_companyList span,
.TC_OtherCompany span { .TC_companyList span,
.TC_OtherCompany span {
display: inline-block; display: inline-block;
font-size: 12px; font-size: 12px;
padding: 5px 10px; padding: 5px 10px;
...@@ -9,57 +10,84 @@ ...@@ -9,57 +10,84 @@
margin: 5px 10px 0 0; margin: 5px 10px 0 0;
border-radius: 4px; border-radius: 4px;
cursor: pointer; cursor: pointer;
} }
.TC_companyList span:first-child {
.TC_companyList span:first-child {
margin-right: 20px; margin-right: 20px;
} }
.TC_companyList {
.TC_companyList {
padding-top: 15px; padding-top: 15px;
margin-left: 32px; margin-left: 32px;
} }
.TC_checked {
.TC_checked {
border: 1px solid #d95454 !important; border: 1px solid #d95454 !important;
box-sizing: border-box; box-sizing: border-box;
} }
.TC_OtherCompany {
.TC_OtherCompany {
margin: 0 0 20px 20px; margin: 0 0 20px 20px;
} }
.TC_customerInfo tbody th{
height:40px; .TC_customerInfo tbody th {
height: 40px;
text-align: center; text-align: center;
} }
.TC_firTable td{height:20px!important;text-align: center!important;}
.TC_midTable td{text-align: center!important;} .TC_firTable td {
.TC_showUnion{float:right;color:#2aaef2;cursor: pointer;margin-bottom:10px;} height: 20px !important;
.TCL_Content span{ text-align: center !important;
}
.TC_midTable td {
text-align: center !important;
}
.TC_showUnion {
float: right;
color: #2aaef2;
cursor: pointer;
margin-bottom: 10px;
}
.TCL_Content span {
display: inline-block; display: inline-block;
margin-right:10px; margin-right: 10px;
} }
.AuditRedType{
color:red; .AuditRedType {
} color: red;
.AuditBlueType{ }
color:blue;
} .AuditBlueType {
.AuditGreenType{ color: blue;
color:green; }
}
.AuditGreenType {
color: green;
}
</style> </style>
<template> <template>
<div> <div>
<div class="TC_Content TC-MyList"> <div class="TC_Content TC-MyList">
<div class="query-box"> <div class="query-box">
<div class="TC_companyList" v-if="queryCommonData.IsParentCompany==1"> <div class="TC_companyList" v-if="queryCommonData.IsParentCompany==1">
<span :class="{'TC_checked':queryCommonData.checkCompanyAll}" @click="getCompanyCheckAll()">{{$t('advmanager.v_all')}}</span> <span :class="{'TC_checked':queryCommonData.checkCompanyAll}"
<span v-for="(item,bindex) in queryCommonData.BranchList" :class="{'TC_checked':item.isShow}" @click="getCompanyCheck(item)" :key="bindex">{{item.BName}}</span> @click="getCompanyCheckAll()">{{$t('advmanager.v_all')}}</span>
<span v-for="(item,bindex) in queryCommonData.BranchList" :class="{'TC_checked':item.isShow}"
@click="getCompanyCheck(item)" :key="bindex">{{item.BName}}</span>
</div> </div>
<ul> <ul>
<li> <li>
<span> <span>
<em>{{$t('system.table_ssLine')}}</em> <em>{{$t('system.table_ssLine')}}</em>
<el-select class="w150" v-model="queryMsg.LineId" filterable :placeholder="$t('pub.pleaseSel')" @change="getLineTeamList()"> <el-select class="w150" v-model="queryMsg.LineId" filterable :placeholder="$t('pub.pleaseSel')"
@change="getLineTeamList()">
<el-option :label="$t('pub.unlimitedSel')" :value="queryCommonData.SelectDefaultValue"></el-option> <el-option :label="$t('pub.unlimitedSel')" :value="queryCommonData.SelectDefaultValue"></el-option>
<el-option v-for="item in queryCommonData.LineList" :label="item.LineName" :value="item.LineID" :key="item.LineID"></el-option> <el-option v-for="item in queryCommonData.LineList" :label="item.LineName" :value="item.LineID"
:key="item.LineID"></el-option>
</el-select> </el-select>
</span> </span>
</li> </li>
...@@ -68,7 +96,8 @@ ...@@ -68,7 +96,8 @@
<em>{{$t('active.ad_xlmc')}}</em> <em>{{$t('active.ad_xlmc')}}</em>
<el-select class="w150" v-model="queryMsg.LineteamId" filterable :placeholder="$t('pub.pleaseSel')"> <el-select class="w150" v-model="queryMsg.LineteamId" filterable :placeholder="$t('pub.pleaseSel')">
<el-option :label="$t('pub.unlimitedSel')" :value="queryCommonData.SelectDefaultValue"></el-option> <el-option :label="$t('pub.unlimitedSel')" :value="queryCommonData.SelectDefaultValue"></el-option>
<el-option v-for="item in queryCommonData.LineTeamList" :label="item.LtName" :value="item.LtID" :key="item.LtID"></el-option> <el-option v-for="item in queryCommonData.LineTeamList" :label="item.LtName" :value="item.LtID"
:key="item.LtID"></el-option>
</el-select> </el-select>
</span> </span>
</li> </li>
...@@ -85,17 +114,17 @@ ...@@ -85,17 +114,17 @@
<li> <li>
<span> <span>
<em>{{$t('visa.v_tuanhao')}}</em> <em>{{$t('visa.v_tuanhao')}}</em>
<el-input maxlength="50" v-model="queryMsg.TCNUM" class="permiss-input w150" @keyup.native.enter="getControlList" <el-input maxlength="50" v-model="queryMsg.TCNUM" class="permiss-input w150"
:placeholder="$t('pub.pleaseImport')"></el-input> @keyup.native.enter="getControlList" :placeholder="$t('pub.pleaseImport')"></el-input>
</span> </span>
</li> </li>
<li> <li>
<span> <span>
<em>{{$t('scen.sc_ftTime')}}</em> <em>{{$t('scen.sc_ftTime')}}</em>
<el-date-picker class="w150" type="date" v-model="queryMsg.StartGroupDate" :picker-options="pickerBeginDateBefore" <el-date-picker class="w150" type="date" v-model="queryMsg.StartGroupDate"
value-format="yyyy-MM-dd" placeholder></el-date-picker> :picker-options="pickerBeginDateBefore" value-format="yyyy-MM-dd" placeholder></el-date-picker>
<el-date-picker class="w150" type="date" v-model="queryMsg.EndGroupDate" :picker-options="pickerBeginDateAfter" <el-date-picker class="w150" type="date" v-model="queryMsg.EndGroupDate"
value-format="yyyy-MM-dd" placeholder></el-date-picker> :picker-options="pickerBeginDateAfter" value-format="yyyy-MM-dd" placeholder></el-date-picker>
</span> </span>
</li> </li>
<li class="advancedLi" style="height:34px;"> <li class="advancedLi" style="height:34px;">
...@@ -106,18 +135,21 @@ ...@@ -106,18 +135,21 @@
<div class="TC_leftSearch"> <div class="TC_leftSearch">
<div> <div>
<span>{{$t('system.query_airCompanyName')}}</span> <span>{{$t('system.query_airCompanyName')}}</span>
<el-select v-model="queryMsg.AirTicketId" filterable :placeholder="$t('system.ph_buxian')" class="w150"> <el-select v-model="queryMsg.AirTicketId" filterable :placeholder="$t('system.ph_buxian')"
<el-option :label="$t('system.ph_buxian')" :value="queryCommonData.SelectDefaultValue"></el-option> class="w150">
<el-option v-for="item in queryCommonData.AirlineList" :key="item.AirLineId" :label="item.AlName" <el-option :label="$t('system.ph_buxian')" :value="queryCommonData.SelectDefaultValue">
:value="item.AirLineId"></el-option> </el-option>
<el-option v-for="item in queryCommonData.AirlineList" :key="item.AirLineId"
:label="item.AlName" :value="item.AirLineId"></el-option>
</el-select> </el-select>
</div> </div>
<div> <div>
<span>{{$t('visa.v_czuser')}}</span> <span>{{$t('visa.v_czuser')}}</span>
<el-select class="w150" v-model="queryMsg.CreateBy" filterable :placeholder="$t('pub.pleaseSel')"> <el-select class="w150" v-model="queryMsg.CreateBy" filterable :placeholder="$t('pub.pleaseSel')">
<el-option :label="$t('pub.unlimitedSel')" :value="queryCommonData.SelectDefaultValue"></el-option> <el-option :label="$t('pub.unlimitedSel')" :value="queryCommonData.SelectDefaultValue">
<el-option v-for="item in queryCommonData.EmployeeList" :label="item.EmName" :value="item.EmployeeId" </el-option>
:key="item.EmployeeId"></el-option> <el-option v-for="item in queryCommonData.EmployeeList" :label="item.EmName"
:value="item.EmployeeId" :key="item.EmployeeId"></el-option>
</el-select> </el-select>
</div> </div>
<div> <div>
...@@ -128,30 +160,38 @@ ...@@ -128,30 +160,38 @@
<div> <div>
<span>{{$t('visa.v_lycity')}}</span> <span>{{$t('visa.v_lycity')}}</span>
<el-select class="w150" filterable v-model="queryMsg.UnionCityId" :placeholder="$t('pub.pleaseSel')"> <el-select class="w150" filterable v-model="queryMsg.UnionCityId"
<el-option :label="$t('pub.unlimitedSel')" :value="queryCommonData.SelectDefaultValue"></el-option> :placeholder="$t('pub.pleaseSel')">
<el-option v-for="item in queryCommonData.CityList" :label="item.Name" :value="item.ID" :key="item.ID"></el-option> <el-option :label="$t('pub.unlimitedSel')" :value="queryCommonData.SelectDefaultValue">
</el-option>
<el-option v-for="item in queryCommonData.CityList" :label="item.Name" :value="item.ID"
:key="item.ID"></el-option>
</el-select> </el-select>
</div> </div>
</div> </div>
<div class="TC_rightSearch"> <div class="TC_rightSearch">
<div> <div>
<span>{{$t('visa.v_teamnum')}}</span> <span>{{$t('visa.v_teamnum')}}</span>
<el-input maxlength="50" class="w80" v-model="queryMsg.TeamMinNum" @keyup.native="checkInteger(queryMsg,'TeamMinNum')" <el-input maxlength="50" class="w80" v-model="queryMsg.TeamMinNum"
:placeholder="$t('pub.pleaseImport')"></el-input>- @keyup.native="checkInteger(queryMsg,'TeamMinNum')" :placeholder="$t('pub.pleaseImport')">
<el-input maxlength="50" class="w80" v-model="queryMsg.TeamMaxNum" @keyup.native="checkInteger(queryMsg,'TeamMaxNum')" </el-input>-
@blur="checkTeamNum(queryMsg)" :placeholder="$t('pub.pleaseImport')"></el-input> <el-input maxlength="50" class="w80" v-model="queryMsg.TeamMaxNum"
@keyup.native="checkInteger(queryMsg,'TeamMaxNum')" @blur="checkTeamNum(queryMsg)"
:placeholder="$t('pub.pleaseImport')"></el-input>
</div> </div>
<div> <div>
<span>{{$t('leader.leader_registraNum')}}</span> <span>{{$t('leader.leader_registraNum')}}</span>
<el-input maxlength="50" class="w80" v-model="queryMsg.ApplyMinNum" @keyup.native="checkInteger(queryMsg,'ApplyMinNum')" <el-input maxlength="50" class="w80" v-model="queryMsg.ApplyMinNum"
:placeholder="$t('pub.pleaseImport')"></el-input>- @keyup.native="checkInteger(queryMsg,'ApplyMinNum')" :placeholder="$t('pub.pleaseImport')">
<el-input maxlength="50" class="w80" v-model="queryMsg.ApplyMaxNum" @keyup.native="checkInteger(queryMsg,'ApplyMaxNum')" </el-input>-
@blur="checkTeamNum(queryMsg)" :placeholder="$t('pub.pleaseImport')"></el-input> <el-input maxlength="50" class="w80" v-model="queryMsg.ApplyMaxNum"
@keyup.native="checkInteger(queryMsg,'ApplyMaxNum')" @blur="checkTeamNum(queryMsg)"
:placeholder="$t('pub.pleaseImport')"></el-input>
</div> </div>
<div class="OnlyShowOverTeam"> <div class="OnlyShowOverTeam">
<span>{{$t('visa.v_zkbaochaotuan')}}</span> <span>{{$t('visa.v_zkbaochaotuan')}}</span>
<el-switch v-model="queryMsg.OnlyShowOverTeam" active-value="true" inactive-value="false"></el-switch> <el-switch v-model="queryMsg.OnlyShowOverTeam" active-value="true" inactive-value="false">
</el-switch>
</div> </div>
<div> <div>
<span>{{$t('visa.v_salecompany')}}</span> <span>{{$t('visa.v_salecompany')}}</span>
...@@ -166,9 +206,11 @@ ...@@ -166,9 +206,11 @@
<div class="comSearchDiv"> <div class="comSearchDiv">
<span>{{$t('scen.sc_temStatu')}}</span> <span>{{$t('scen.sc_temStatu')}}</span>
<span> <span>
<el-checkbox v-model="queryCommonData.checkTCStateAll" @change="checkAllTeam">{{$t('system.table_chekAll')}}</el-checkbox> <el-checkbox v-model="queryCommonData.checkTCStateAll" @change="checkAllTeam">
{{$t('system.table_chekAll')}}</el-checkbox>
<el-checkbox-group v-model="queryMsg.TCState" @change="checkedTeamList"> <el-checkbox-group v-model="queryMsg.TCState" @change="checkedTeamList">
<el-checkbox v-for="team in $tripUtils.TeamStatesList.TeamStates" :label="team.Id" :key="team.Name">{{team.Name}}</el-checkbox> <el-checkbox v-for="team in $tripUtils.TeamStatesList.TeamStates" :label="team.Id"
:key="team.Name">{{team.Name}}</el-checkbox>
</el-checkbox-group> </el-checkbox-group>
</span> </span>
</div> </div>
...@@ -176,18 +218,22 @@ ...@@ -176,18 +218,22 @@
<div class="comSearchDiv"> <div class="comSearchDiv">
<span>{{$t('Airticket.Air_salesPlatform')}}</span> <span>{{$t('Airticket.Air_salesPlatform')}}</span>
<span> <span>
<el-checkbox v-model="queryCommonData.checkPlatForm" @change="checkAllSales">{{$t('system.table_chekAll')}}</el-checkbox> <el-checkbox v-model="queryCommonData.checkPlatForm" @change="checkAllSales">
{{$t('system.table_chekAll')}}</el-checkbox>
<el-checkbox-group v-model="queryMsg.SalePlat" @change="checkSales"> <el-checkbox-group v-model="queryMsg.SalePlat" @change="checkSales">
<el-checkbox v-for="sales in $tripUtils.TeamStatesList.salsPlat" :label="sales.Id" :key="sales.Name">{{sales.Name}}</el-checkbox> <el-checkbox v-for="sales in $tripUtils.TeamStatesList.salsPlat" :label="sales.Id"
:key="sales.Name">{{sales.Name}}</el-checkbox>
</el-checkbox-group> </el-checkbox-group>
</span> </span>
</div> </div>
<div class="comSearchDiv"> <div class="comSearchDiv">
<span>{{$t('visa.v_tqstatus')}}</span> <span>{{$t('visa.v_tqstatus')}}</span>
<span> <span>
<el-checkbox v-model="queryCommonData.checkGroupALL" @change="checkGroupAll">{{$t('system.table_chekAll')}}</el-checkbox> <el-checkbox v-model="queryCommonData.checkGroupALL" @change="checkGroupAll">
{{$t('system.table_chekAll')}}</el-checkbox>
<el-checkbox-group v-model="queryMsg.GroupState" @change="checkGroup"> <el-checkbox-group v-model="queryMsg.GroupState" @change="checkGroup">
<el-checkbox v-for="state in $tripUtils.TeamStatesList.teamDateStates" :label="state.Id" :key="state.Name">{{state.Name}}</el-checkbox> <el-checkbox v-for="state in $tripUtils.TeamStatesList.teamDateStates" :label="state.Id"
:key="state.Name">{{state.Name}}</el-checkbox>
</el-checkbox-group> </el-checkbox-group>
<el-checkbox v-model="queryMsg.IsWarning">{{$t('Operation.Op_WarningTeam')}}</el-checkbox> <el-checkbox v-model="queryMsg.IsWarning">{{$t('Operation.Op_WarningTeam')}}</el-checkbox>
</span> </span>
...@@ -196,8 +242,8 @@ ...@@ -196,8 +242,8 @@
<span>{{$t('visa.v_hbstatus')}}</span> <span>{{$t('visa.v_hbstatus')}}</span>
<span> <span>
<el-checkbox-group v-model="queryCommonData.flightCKed" style="margin-left:0;"> <el-checkbox-group v-model="queryCommonData.flightCKed" style="margin-left:0;">
<el-checkbox v-for="state in flightStatus" :label="state.Id" :checked="state.Checked" @change="checkedFlight(state)" <el-checkbox v-for="state in flightStatus" :label="state.Id" :checked="state.Checked"
:key="state.Name">{{state.Name}}</el-checkbox> @change="checkedFlight(state)" :key="state.Name">{{state.Name}}</el-checkbox>
</el-checkbox-group> </el-checkbox-group>
</span> </span>
</div> </div>
...@@ -210,7 +256,8 @@ ...@@ -210,7 +256,8 @@
</el-select> </el-select>
</span> </span>
</div> </div>
<button class="normalBtn TC_SearchBtn" @click="getControlList(),resetPageIndex(),queryCommonData.showHigradeSearch=false">{{$t('pub.searchBtn')}}</button> <button class="normalBtn TC_SearchBtn"
@click="getControlList(),resetPageIndex(),queryCommonData.showHigradeSearch=false">{{$t('pub.searchBtn')}}</button>
</div> </div>
<span class="advancedQuery" slot="reference">{{$t('visa.v_gjchaxun')}} <span class="advancedQuery" slot="reference">{{$t('visa.v_gjchaxun')}}
<i class="iconfont icon-xiaotuziCduan_1"></i> <i class="iconfont icon-xiaotuziCduan_1"></i>
...@@ -224,8 +271,10 @@ ...@@ -224,8 +271,10 @@
<div class="clearfix"> <div class="clearfix">
<div class="TC_leftSearch"> <div class="TC_leftSearch">
<div> <div>
<span style="display:inline-block;margin: 0 5px 0 0;width:50px;text-align:right;">{{$t('leader.leader_registraNum')}}</span> <span
<el-select v-model="queryMsg.WarningQuery" filterable :placeholder="$t('system.ph_buxian')" class="w150"> style="display:inline-block;margin: 0 5px 0 0;width:50px;text-align:right;">{{$t('leader.leader_registraNum')}}</span>
<el-select v-model="queryMsg.WarningQuery" filterable :placeholder="$t('system.ph_buxian')"
class="w150">
<el-option :label="$t('system.ph_buxian')" value="-1"></el-option> <el-option :label="$t('system.ph_buxian')" value="-1"></el-option>
<el-option :label="$t('system.ph_buxian')" value="1"></el-option> <el-option :label="$t('system.ph_buxian')" value="1"></el-option>
<el-option :label="$t('sm.tenpx')" value="2"></el-option> <el-option :label="$t('sm.tenpx')" value="2"></el-option>
...@@ -235,8 +284,10 @@ ...@@ -235,8 +284,10 @@
</el-select> </el-select>
</div> </div>
<div> <div>
<span style="display:inline-block;margin: 0 5px 0 0;width:50px;text-align:right;">{{$t('Operation.Op_daysChoice')}}</span> <span
<el-select v-model="queryMsg.RateOnDay" filterable :placeholder="$t('system.ph_buxian')" class="w150"> style="display:inline-block;margin: 0 5px 0 0;width:50px;text-align:right;">{{$t('Operation.Op_daysChoice')}}</span>
<el-select v-model="queryMsg.RateOnDay" filterable :placeholder="$t('system.ph_buxian')"
class="w150">
<el-option :label="$t('system.ph_buxian')" value="-1"></el-option> <el-option :label="$t('system.ph_buxian')" value="-1"></el-option>
<el-option :label="$t('sm.tendayYiNei')" value="1"></el-option> <el-option :label="$t('sm.tendayYiNei')" value="1"></el-option>
<el-option :label="$t('sm.FitydayYiNei')" value="2"></el-option> <el-option :label="$t('sm.FitydayYiNei')" value="2"></el-option>
...@@ -245,8 +296,10 @@ ...@@ -245,8 +296,10 @@
</el-select> </el-select>
</div> </div>
<div> <div>
<span style="display:inline-block;margin: 0 5px 0 0;width:50px;text-align:right;">{{$t('Operation.Op_Attendance')}}</span> <span
<el-select v-model="queryMsg.RateOn" filterable :placeholder="$t('system.ph_buxian')" class="w150"> style="display:inline-block;margin: 0 5px 0 0;width:50px;text-align:right;">{{$t('Operation.Op_Attendance')}}</span>
<el-select v-model="queryMsg.RateOn" filterable :placeholder="$t('system.ph_buxian')"
class="w150">
<el-option :label="$t('system.ph_buxian')" value="-1"></el-option> <el-option :label="$t('system.ph_buxian')" value="-1"></el-option>
<el-option label="100%" value="1"></el-option> <el-option label="100%" value="1"></el-option>
<el-option :label="$t('sm.buzue')" value="2"></el-option> <el-option :label="$t('sm.buzue')" value="2"></el-option>
...@@ -256,7 +309,8 @@ ...@@ -256,7 +309,8 @@
</div> </div>
</div> </div>
</div> </div>
<button class="normalBtn TC_SearchBtn" @click="getControlList(),resetPageIndex(),queryCommonData.showWarningSearch=false">{{$t('pub.searchBtn')}}</button> <button class="normalBtn TC_SearchBtn"
@click="getControlList(),resetPageIndex(),queryCommonData.showWarningSearch=false">{{$t('pub.searchBtn')}}</button>
</div> </div>
<span class="advancedQuery" slot="reference">{{$t('Operation.Op_warningSearch')}} <span class="advancedQuery" slot="reference">{{$t('Operation.Op_warningSearch')}}
<i class="iconfont icon-xiaotuziCduan_1"></i> <i class="iconfont icon-xiaotuziCduan_1"></i>
...@@ -272,8 +326,10 @@ ...@@ -272,8 +326,10 @@
<div class="TravelTclList" v-loading="queryCommonData.loading"> <div class="TravelTclList" v-loading="queryCommonData.loading">
<ul> <ul>
<el-pagination background @current-change="handleCurrentChange" :current-page.sync="queryMsg.currentPage" <el-pagination background @current-change="handleCurrentChange" :current-page.sync="queryMsg.currentPage"
layout="total,prev, pager, next, jumper" :page-size="queryMsg.pageSize" :total="queryMsg.total"></el-pagination> layout="total,prev, pager, next, jumper" :page-size="queryMsg.pageSize" :total="queryMsg.total">
<li v-for="(item,index) in queryCommonData.dataList" :key="index" :class="{'TC_hasContent':item.OPInnerRemark==''&&item.OPRemark==''}"> </el-pagination>
<li v-for="(item,index) in queryCommonData.dataList" :key="index"
:class="{'TC_hasContent':item.OPInnerRemark==''&&item.OPRemark==''}">
<div class="TC_remarkContent TC_teamName"> <div class="TC_remarkContent TC_teamName">
<div class="clearfix"> <div class="clearfix">
<div class="TCL_remarkTitle">{{$t('Operation.Op_TeamName')}}:</div> <div class="TCL_remarkTitle">{{$t('Operation.Op_TeamName')}}:</div>
...@@ -298,7 +354,8 @@ ...@@ -298,7 +354,8 @@
<p class="d12p">{{item.LtName}}</p> <p class="d12p">{{item.LtName}}</p>
</div> </div>
<div class="TC_TravelSalePlat clearfix"> <div class="TC_TravelSalePlat clearfix">
<span class="TC_neibu" v-if="item.TCState==3" :class="{'TCneibu':plat==3,'TCb2b':plat==1,'TCb2c':plat==2,'AppPlat':plat==4,'otherPlat':plat==5}" <span class="TC_neibu" v-if="item.TCState==3"
:class="{'TCneibu':plat==3,'TCb2b':plat==1,'TCb2c':plat==2,'AppPlat':plat==4,'otherPlat':plat==5}"
v-for="plat in item.SalePlatList" :key="plat.subCode">{{$tripUtils.getPlatName(plat)}}</span> v-for="plat in item.SalePlatList" :key="plat.subCode">{{$tripUtils.getPlatName(plat)}}</span>
<span class="TC_xiajia daiwanshan" v-if="item.TCState==1">{{$t('visa.v_dwanshan')}}</span> <span class="TC_xiajia daiwanshan" v-if="item.TCState==1">{{$t('visa.v_dwanshan')}}</span>
<span class="TC_xiajia" v-if="item.TCState==2">{{$t('visa.v_yxiajia')}}</span> <span class="TC_xiajia" v-if="item.TCState==2">{{$t('visa.v_yxiajia')}}</span>
...@@ -324,7 +381,8 @@ ...@@ -324,7 +381,8 @@
<td class="_d_name _color_666"> <td class="_d_name _color_666">
<span v-if="din==0">{{$t('Airticket.Air_go')}}</span> <span v-if="din==0">{{$t('Airticket.Air_go')}}</span>
<span v-else-if="din==item.flightList.length-1">{{$t('Airticket.Air_returnTrip')}}</span> <span v-else-if="din==item.flightList.length-1">{{$t('Airticket.Air_returnTrip')}}</span>
<span v-else-if="din>0 && din!=item.flightList.length-1">{{$t('Airticket.Air_transit')}}</span> <span
v-else-if="din>0 && din!=item.flightList.length-1">{{$t('Airticket.Air_transit')}}</span>
</td> </td>
<td> <td>
<div>{{ds.Flight_number}}</div> <div>{{ds.Flight_number}}</div>
...@@ -342,7 +400,8 @@ ...@@ -342,7 +400,8 @@
</tr> </tr>
</table> </table>
<div class="FlightDiv-TCL" slot="reference"> <div class="FlightDiv-TCL" slot="reference">
<div v-for="subItem in item.flightList" slot="reference" :key="subItem.subCode" class="TCL-flighInfoList"> <div v-for="subItem in item.flightList" slot="reference" :key="subItem.subCode"
class="TCL-flighInfoList">
<span class="travelnowrap"> <span class="travelnowrap">
<span class="TCL-FlightNumber">{{subItem.Flight_number}}</span> <span class="TCL-FlightNumber">{{subItem.Flight_number}}</span>
{{subItem.DepartureName}} {{subItem.DepartureName}}
...@@ -377,7 +436,7 @@ ...@@ -377,7 +436,7 @@
{{item.OutBranchName}} {{item.OutBranchName}}
</p> </p>
<p class="travelnowrap" v-if="item.Config_OfferId"> <p class="travelnowrap" v-if="item.Config_OfferId">
<span style="cursor: pointer;" @click="showDialog(item.ID, item.OfferId)">报价详情</span> <span style="cursor:pointer;text-decoration:underline;" @click="showDialog(item.ID, item.OfferId)">报价详情</span>
</p> </p>
</div> </div>
</div> </div>
...@@ -386,8 +445,10 @@ ...@@ -386,8 +445,10 @@
<p> <p>
<i class="iconfont icon-jiage"></i>{{$t('Operation.Op_PriceInfo')}} <i class="iconfont icon-jiage"></i>{{$t('Operation.Op_PriceInfo')}}
</p> </p>
<p class="travelprice">{{$t('Operation.Op_tradePrice')}}:¥{{item.B2BMemberPrice|priceFormat(item.B2BMemberPrice)}}</p> <p class="travelprice">
<p class="travelprice">{{$t('Operation.Op_directPrice')}}:¥{{item.B2CMemberPrice|priceFormat(item.B2CMemberPrice)}}</p> {{$t('Operation.Op_tradePrice')}}:¥{{item.B2BMemberPrice|priceFormat(item.B2BMemberPrice)}}</p>
<p class="travelprice">
{{$t('Operation.Op_directPrice')}}:¥{{item.B2CMemberPrice|priceFormat(item.B2CMemberPrice)}}</p>
<p> <p>
<el-popover width="700" trigger="click" popper-class="TC_customerInfo"> <el-popover width="700" trigger="click" popper-class="TC_customerInfo">
...@@ -456,7 +517,8 @@ ...@@ -456,7 +517,8 @@
</p> </p>
<p> <p>
<span>{{$t('visa.v_currentseat')}}</span> <span>{{$t('visa.v_currentseat')}}</span>
<i>{{item.SurplusSeat=(item.SurplusSeat<0) ? 0:item.SurplusSeat}}</i> </p> <p> <i>{{item.SurplusSeat=(item.SurplusSeat<0) ? 0:item.SurplusSeat}}</i> </p>
<p>
<span>{{$t('visa.v_yibaoru')}}</span> <span>{{$t('visa.v_yibaoru')}}</span>
<i> <i>
{{item.OrderGuestNum}} {{item.OrderGuestNum}}
...@@ -569,7 +631,8 @@ ...@@ -569,7 +631,8 @@
<span>{{$t('visa.v_visaInformation')}}</span> <span>{{$t('visa.v_visaInformation')}}</span>
</p> </p>
<p v-if="item.VisaFileList.length!==0" v-for="(item2, index2) in item.VisaFileList" :key="index2"> <p v-if="item.VisaFileList.length!==0" v-for="(item2, index2) in item.VisaFileList" :key="index2">
<span style="cursor:pointer;text-decoration: underline;" @click="downloadFile(item2)">{{item2.Name}}</span> <span style="cursor:pointer;text-decoration: underline;"
@click="downloadFile(item2)">{{item2.Name}}</span>
</p> </p>
<p> <p>
<span>{{$t('visa.v_gvisa')}}</span> <span>{{$t('visa.v_gvisa')}}</span>
...@@ -581,36 +644,51 @@ ...@@ -581,36 +644,51 @@
</div> </div>
<div class="el-col"> <div class="el-col">
<div class="d7"> <div class="d7">
<el-button @click.native='goUrl("RegistrationList", item.TCID,"报名清单")' type="primary" style="background:#00C6FF; border-color:#00C6FF">报名清单</el-button> <el-button @click.native='goUrl("RegistrationList", item.TCID,"报名清单")' type="primary"
style="background:#00C6FF; border-color:#00C6FF">报名清单</el-button>
<el-dropdown trigger="click" style="margin-bottom:5px;"> <el-dropdown trigger="click" style="margin-bottom:5px;">
<span class="el-dropdown-link">{{$t('pub.updateMsg')}} <span class="el-dropdown-link">{{$t('pub.updateMsg')}}
<i class="el-icon-arrow-down el-icon--right"></i> <i class="el-icon-arrow-down el-icon--right"></i>
</span> </span>
<el-dropdown-menu slot="dropdown" class="TC-dropdown"> <el-dropdown-menu slot="dropdown" class="TC-dropdown">
<el-dropdown-item @click.native="goToOpenTravel('TravelManager3',item.ID,0)">{{$t('Operation.Op_xilieModyfi')}}</el-dropdown-item> <el-dropdown-item @click.native="goToOpenTravel('TravelManager3',item.ID,0)">
<el-dropdown-item @click.native="goToOpenTravel('TravelManager3',item.ID,item.TCID)">{{$t('Operation.Op_dangtuanModify')}}</el-dropdown-item> {{$t('Operation.Op_xilieModyfi')}}</el-dropdown-item>
<el-dropdown-item @click.native="goToOpenTravel('TravelManager3',item.ID,item.TCID)">
{{$t('Operation.Op_dangtuanModify')}}</el-dropdown-item>
</el-dropdown-menu> </el-dropdown-menu>
</el-dropdown> </el-dropdown>
<el-button @click='goUrlMake("GroupAdvertising",item.LineID,item.TCID,"团期广告")' type="primary" style="background:#67c23a; border-color:#67c23a">广告&nbsp;{{item.AdvertCount}}</el-button> <el-button @click='goUrlMake("GroupAdvertising",item.LineID,item.TCID,"团期广告")' type="primary"
<el-button @click="ckOPremark(item)" type="primary" style="background:#F16C3C; border-color:#F16C3C">{{$t('Operation.Op_remark')}}</el-button> style="background:#67c23a; border-color:#67c23a">广告&nbsp;{{item.AdvertCount}}</el-button>
<el-button @click="ckOPremark(item)" type="primary" style="background:#F16C3C; border-color:#F16C3C">
{{$t('Operation.Op_remark')}}</el-button>
<el-dropdown trigger="click"> <el-dropdown trigger="click">
<span class="el-dropdown-link">{{$t('Operation.Op_moreOperation')}} <span class="el-dropdown-link">{{$t('Operation.Op_moreOperation')}}
<i class="el-icon-arrow-down el-icon--right"></i> <i class="el-icon-arrow-down el-icon--right"></i>
</span> </span>
<el-dropdown-menu slot="dropdown" class="TC-dropdown"> <el-dropdown-menu slot="dropdown" class="TC-dropdown">
<el-dropdown-item @click.native="goTeamBalance(item.TCID,item.OutBranchId)">{{$t('Operation.Op_shouzhiDetail')}}</el-dropdown-item> <el-dropdown-item @click.native="goTeamBalance(item.TCID,item.OutBranchId)">
<el-dropdown-item @click.native="goUrlR('confirmationOrderDownLoad',item.TCID,item.ID,item.StartCityID)">{{$t('Operation.Op_tripDownLoad')}}</el-dropdown-item> {{$t('Operation.Op_shouzhiDetail')}}</el-dropdown-item>
<el-dropdown-item @click.native="removeTeamInfo(item.TCID)">{{$t('system.table_delete')}}</el-dropdown-item> <el-dropdown-item
@click.native="goUrlR('confirmationOrderDownLoad',item.TCID,item.ID,item.StartCityID)">
{{$t('Operation.Op_tripDownLoad')}}</el-dropdown-item>
<el-dropdown-item @click.native="removeTeamInfo(item.TCID)">{{$t('system.table_delete')}}
</el-dropdown-item>
<!--2020-02-04HK注释掉审核按钮--> <!--2020-02-04HK注释掉审核按钮-->
<el-dropdown-item style="display:none;" v-if="item.TCState==2||item.TCState==0||item.TCState==1" @click.native="setUpPlat(item)">{{$t('Operation.Op_shangjia')}}</el-dropdown-item> <el-dropdown-item style="display:none;" v-if="item.TCState==2||item.TCState==0||item.TCState==1"
<el-dropdown-item v-if="item.TCState==3" @click.native="Setshelves(item.TCID)">{{$t('Operation.Op_xiajia')}}</el-dropdown-item> @click.native="setUpPlat(item)">{{$t('Operation.Op_shangjia')}}</el-dropdown-item>
<el-dropdown-item v-if="item.TCState==3" @click.native="Setshelves(item.TCID)">
{{$t('Operation.Op_xiajia')}}</el-dropdown-item>
<el-dropdown-item v-if="item.Status==1" @click.native="OutGroup(item.TCID,2)"> <el-dropdown-item v-if="item.Status==1" @click.native="OutGroup(item.TCID,2)">
{{$t('Operation.Op_jietuan')}} {{$t('Operation.Op_jietuan')}}
</el-dropdown-item> </el-dropdown-item>
<el-dropdown-item @click.native="goB2B(item.ConfigId)">{{$t('Operation.Op_b2bView')}}</el-dropdown-item> <el-dropdown-item @click.native="goB2B(item.ConfigId)">{{$t('Operation.Op_b2bView')}}
<el-dropdown-item @click.native='goUrl("DistributionTransport",item.ID,"分销联运")'>{{$t('Operation.Op_salelianyun')}}</el-dropdown-item> </el-dropdown-item>
<el-dropdown-item @click.native='ckSellPoint(item)'>{{$t('Operation.Op_bentuanMaidian')}}</el-dropdown-item> <el-dropdown-item @click.native='goUrl("DistributionTransport",item.ID,"分销联运")'>
<el-dropdown-item @click.native='reSubmit(item)' v-if="item.AuditStatus==3">重新提交审核</el-dropdown-item> {{$t('Operation.Op_salelianyun')}}</el-dropdown-item>
<el-dropdown-item @click.native='ckSellPoint(item)'>{{$t('Operation.Op_bentuanMaidian')}}
</el-dropdown-item>
<el-dropdown-item @click.native='reSubmit(item)' v-if="item.AuditStatus==3">重新提交审核
</el-dropdown-item>
</el-dropdown-menu> </el-dropdown-menu>
</el-dropdown> </el-dropdown>
</div> </div>
...@@ -636,7 +714,8 @@ ...@@ -636,7 +714,8 @@
</ul> </ul>
<div class="noData" v-show="queryMsg.noData">{{$t('system.content_noData')}}</div> <div class="noData" v-show="queryMsg.noData">{{$t('system.content_noData')}}</div>
<el-pagination background @current-change="handleCurrentChange" :current-page.sync="queryMsg.currentPage" <el-pagination background @current-change="handleCurrentChange" :current-page.sync="queryMsg.currentPage"
layout="total,prev, pager, next, jumper" :page-size="queryMsg.pageSize" :total="queryMsg.total"></el-pagination> layout="total,prev, pager, next, jumper" :page-size="queryMsg.pageSize" :total="queryMsg.total">
</el-pagination>
</div> </div>
</div> </div>
...@@ -644,9 +723,11 @@ ...@@ -644,9 +723,11 @@
<div class="combottomTitle">{{$t('Operation.Op_choicePlat')}}</div> <div class="combottomTitle">{{$t('Operation.Op_choicePlat')}}</div>
<span class="setPlatLeft">{{$t('Operation.Op_salesPlat')}}</span> <span class="setPlatLeft">{{$t('Operation.Op_salesPlat')}}</span>
<span> <span>
<el-checkbox v-model="queryCommonData.checkDialogAll" @change="checkAllDialog" style="margin-right:20px;">{{$t('system.table_chekAll')}}</el-checkbox> <el-checkbox v-model="queryCommonData.checkDialogAll" @change="checkAllDialog" style="margin-right:20px;">
{{$t('system.table_chekAll')}}</el-checkbox>
<el-checkbox-group v-model="queryCommonData.ckedplat" @change="checkDialog"> <el-checkbox-group v-model="queryCommonData.ckedplat" @change="checkDialog">
<el-checkbox v-for="sales in $tripUtils.TeamStatesList.salsPlat" :label="sales.Id" :key="sales.Name">{{sales.Name}}</el-checkbox> <el-checkbox v-for="sales in $tripUtils.TeamStatesList.salsPlat" :label="sales.Id" :key="sales.Name">
{{sales.Name}}</el-checkbox>
</el-checkbox-group> </el-checkbox-group>
</span> </span>
<span> <span>
...@@ -703,7 +784,8 @@ ...@@ -703,7 +784,8 @@
return { return {
dialog: { dialog: {
show: false, show: false,
ConfigId: '',OfferId: '' ConfigId: '',
OfferId: ''
}, },
//查询数据列表 //查询数据列表
queryCommonData: { queryCommonData: {
...@@ -760,10 +842,10 @@ ...@@ -760,10 +842,10 @@
flightCKed: [], flightCKed: [],
loading: false, loading: false,
checkCompanyAll: true, checkCompanyAll: true,
showUnion:false, showUnion: false,
UnionText:this.$t('sm.xianshiLianyun'), UnionText: this.$t('sm.xianshiLianyun'),
//本团卖点 //本团卖点
SellingPoints:false, SellingPoints: false,
}, },
//查询参数 //查询参数
queryMsg: { queryMsg: {
...@@ -802,20 +884,20 @@ ...@@ -802,20 +884,20 @@
WarningQuery: "-1", WarningQuery: "-1",
RateOnDay: "-1", RateOnDay: "-1",
RateOn: "-1", RateOn: "-1",
TeamType:1,//小包团 TeamType: 1, //小包团
//是否显示联运 //是否显示联运
IsShowUnion: 1, IsShowUnion: 1,
//团控状态 //团控状态
FreePlanType:-1 FreePlanType: -1
}, },
remarkMsg: { remarkMsg: {
TCID: 0, TCID: 0,
OPRemark: "", OPRemark: "",
OPInnerRemark: "", OPInnerRemark: "",
//配置 //配置
ConfigId:0, ConfigId: 0,
//本团卖点 //本团卖点
ProductRecommend:"" ProductRecommend: ""
}, },
flightStatus: [{ flightStatus: [{
Id: 0, Id: 0,
...@@ -848,10 +930,11 @@ ...@@ -848,10 +930,11 @@
}; };
}, },
methods: { methods: {
showDialog(ConfigId,OfferId) { showDialog(ConfigId, OfferId) {
this.dialog = { this.dialog = {
show: true, show: true,
ConfigId,OfferId ConfigId,
OfferId
} }
this.$nextTick(() => { this.$nextTick(() => {
this.$refs.dialog.getPostData() this.$refs.dialog.getPostData()
...@@ -1156,10 +1239,10 @@ ...@@ -1156,10 +1239,10 @@
configId: ConfigId, configId: ConfigId,
cityId: cityId, cityId: cityId,
tcid: TCID, tcid: TCID,
orderId:0, orderId: 0,
vshowL:false, vshowL: false,
vshowM:false, vshowM: false,
vshowTCNUM:true, vshowTCNUM: true,
} }
}); });
window.open(routeData.href, "_blank"); window.open(routeData.href, "_blank");
...@@ -1334,16 +1417,14 @@ ...@@ -1334,16 +1417,14 @@
return x1 + x2; return x1 + x2;
}, },
//点击本团卖点 //点击本团卖点
ckSellPoint(item) ckSellPoint(item) {
{ this.queryCommonData.SellingPoints = true;
this.queryCommonData.SellingPoints=true; this.remarkMsg.ConfigId = item.ID;
this.remarkMsg.ConfigId=item.ID; this.remarkMsg.ProductRecommend = item.ProductRecommend;
this.remarkMsg.ProductRecommend=item.ProductRecommend; this.remarkMsg.TCID = item.TCID;
this.remarkMsg.TCID=item.TCID;
}, },
//本团卖点 //本团卖点
SetSellingPoints() SetSellingPoints() {
{
this.apipost( this.apipost(
"travel_post_SetSellingPoints", "travel_post_SetSellingPoints",
this.remarkMsg, this.remarkMsg,
...@@ -1360,11 +1441,11 @@ ...@@ -1360,11 +1441,11 @@
); );
}, },
//隐藏显示 //隐藏显示
ShowUnionList(){ ShowUnionList() {
this.queryCommonData.showUnion = !this.queryCommonData.showUnion; this.queryCommonData.showUnion = !this.queryCommonData.showUnion;
if(this.queryCommonData.showUnion){ if (this.queryCommonData.showUnion) {
this.queryCommonData.UnionText = this.$t('sm.yincangLianyun') this.queryCommonData.UnionText = this.$t('sm.yincangLianyun')
}else{ } else {
this.queryCommonData.UnionText = this.$t('sm.xianshiLianyun') this.queryCommonData.UnionText = this.$t('sm.xianshiLianyun')
} }
}, },
...@@ -1386,13 +1467,13 @@ ...@@ -1386,13 +1467,13 @@
}) })
}, },
//重新提交审核 //重新提交审核
reSubmit(item){ reSubmit(item) {
let msg = { let msg = {
TCID:item.TCID, TCID: item.TCID,
AuditStatus:1 AuditStatus: 1
} }
this.apipost( this.apipost(
"travel_post_UpdatePriceAuditStatusService",msg, "travel_post_UpdatePriceAuditStatusService", msg,
res => { res => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.Success(res.data.message); this.Success(res.data.message);
...@@ -1469,7 +1550,7 @@ ...@@ -1469,7 +1550,7 @@
this.queryMsg.OutBranchIds.push(userInfo.RB_Branch_id); this.queryMsg.OutBranchIds.push(userInfo.RB_Branch_id);
} }
//默认查询全部团队状态 //默认查询全部团队状态
this.$tripUtils.TeamStatesList.TeamStates.forEach(states=>{ this.$tripUtils.TeamStatesList.TeamStates.forEach(states => {
this.queryMsg.TCState.push(states.Id); this.queryMsg.TCState.push(states.Id);
}) })
this.getControlList(); this.getControlList();
......
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