Commit 74d820b4 authored by huangyuanyuan's avatar huangyuanyuan

营收报表新增条件

parent 7b6871ac
...@@ -442,7 +442,7 @@ tr._item_list td:last-child { ...@@ -442,7 +442,7 @@ tr._item_list td:last-child {
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item label="线路:"> <el-form-item label="线路:">
<el-select filterable v-model="msg.LineId" @change="getLineTeamList(msg.LineId)"> <el-select filterable v-model="msg.LineId" @change="getLineTeamList(msg.LineId,-1),getLinePlaceList(msg.LineId)">
<el-option :value="0" label="不限"></el-option> <el-option :value="0" label="不限"></el-option>
<el-option <el-option
v-for="item in LineList" v-for="item in LineList"
...@@ -453,6 +453,19 @@ tr._item_list td:last-child { ...@@ -453,6 +453,19 @@ tr._item_list td:last-child {
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4">
<el-form-item label="目的地">
<el-select filterable v-model="msg.PlaceId" @change="getLineTeamList(msg.LineId,msg.PlaceId)">
<el-option :value="0" label="不限"></el-option>
<el-option
v-for="(item,index) in PlaceList"
:label="item.PlaceName"
:value="item.PlaceID"
:key="index+1000"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item label="系列:"> <el-form-item label="系列:">
<el-select filterable v-model="msg.LineTeamId" class> <el-select filterable v-model="msg.LineTeamId" class>
...@@ -521,15 +534,16 @@ tr._item_list td:last-child { ...@@ -521,15 +534,16 @@ tr._item_list td:last-child {
<el-option value="0" label="否"></el-option> <el-option value="0" label="否"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4" v-if="userId==1||userId==5">
<el-button @click="msg.Is_Open=0,SetTravelClose()" type="danger" size="small" round :loading="btnloading">开启团队收支</el-button>
<el-button @click="msg.Is_Open=1,SetTravelClose()" type="danger" size="small" round :loading="btnloading">关闭团队收支</el-button>
</el-col>
<el-col :span="5">
<p v-if="UpdateStaus==1">正在更新,更新开始时间 {{UpdateStartTime}}</p> <p v-if="UpdateStaus==1">正在更新,更新开始时间 {{UpdateStartTime}}</p>
<p v-if="UpdateStaus==2">上次更新时间 {{UpdateStartTime}}</p> <p v-if="UpdateStaus==2">上次更新时间 {{UpdateStartTime}}</p>
</el-col> </el-col>
<el-col :span="6" v-if="userId==1||userId==5">
<el-button @click="msg.Is_Open=0,SetTravelClose()" type="danger" size="small" round :loading="btnloading">开启团队收支</el-button>
<el-button @click="msg.Is_Open=1,SetTravelClose()" type="danger" size="small" round :loading="btnloading">关闭团队收支</el-button>
</el-col>
</el-row> </el-row>
</el-form> </el-form>
...@@ -1415,6 +1429,7 @@ export default { ...@@ -1415,6 +1429,7 @@ export default {
AALloading: false, AALloading: false,
BranchStatus:true, BranchStatus:true,
shujuType:false, shujuType:false,
PlaceList:[],
}; };
}, },
created() { created() {
...@@ -1463,6 +1478,36 @@ export default { ...@@ -1463,6 +1478,36 @@ export default {
this.getPageList(); this.getPageList();
}, },
methods: { methods: {
//获取目的地列表
getLinePlaceList(lineId) {
let msg = {
lineID: lineId,
}
this.apipost('team_post_GetLinePlace', msg, res => {
if (res.data.resultCode == 1) {
this.PlaceList = res.data.data;
}
})
},
getLineTeamList(lineId,PlaceId) {
//获取系列列表
this.apipost(
"team_post_GetList",
{
lineID: lineId,
placeID:PlaceId,
isTOOP: 1
},
res => {
if (res.data.resultCode == 1) {
this.msg.LineTeamId = "-1";
this.LineTeamList = res.data.data;
}
}
);
},
SetTravelClose(){ SetTravelClose(){
this.btnloading=true; this.btnloading=true;
this.apipost( this.apipost(
...@@ -2016,23 +2061,8 @@ export default { ...@@ -2016,23 +2061,8 @@ export default {
} }
); );
}, },
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() { getLineList() {
// 获取线路 // 获取线路
this.apipost("line_post_GetAllList", {}, res => { this.apipost("line_post_GetAllList", {}, res => {
......
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
</tr> </tr>
<tr v-for="(item,index) in DataList" :key="index" v-loading='loading'> <tr v-for="(item,index) in DataList" :key="index" v-loading='loading'>
<td><span @click="goUrl('TravelControlListSale',item.tcnum)" class="underline">{{item.tcnum}}({{item.tcid}})</span></td> <td><span @click="goUrl('TravelControlListSale',item.tcnum)" class="underline">({{item.tcid}}) {{item.tcnum}}</span></td>
<td>{{item.planIntroduce}}</td> <td>{{item.planIntroduce}}</td>
<td>{{item.travelTitle}}</td> <td>{{item.travelTitle}}</td>
<td> <td>
......
...@@ -560,13 +560,16 @@ ...@@ -560,13 +560,16 @@
<div class="TCL_remarkTitle">OP对内备注:</div> <div class="TCL_remarkTitle">OP对内备注:</div>
<div class="TCL_Content">{{item.OPInnerRemark}}</div> <div class="TCL_Content">{{item.OPInnerRemark}}</div>
</div> </div>
<div v-if="item.PriceTagList.length>0" class="clearfix TCL-redType"> </div>
<div class="TCL_remarkTitle">标签:</div> <div v-if="item.PriceTagList.length>0" class="TC_remarkContent">
<div class="TCL_Content" v-for="(tag,index) in item.PriceTagList" :key="index"> <div class="clearfix TCL-redType">
<span style="margin-right:6px">{{tag.content}}</span> <div class="TCL_remarkTitle">标签:</div>
</div> <div class="TCL_Content" v-for="(tag,index) in item.PriceTagList" :key="index">
<span style="margin-right:6px">{{tag.Content}}</span>
</div>
</div> </div>
</div> </div>
</li> </li>
</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>
......
...@@ -40,14 +40,21 @@ ...@@ -40,14 +40,21 @@
<th>部门名称</th> <th>部门名称</th>
<th>销售姓名</th> <th>销售姓名</th>
<th>公司名称</th> <th>公司名称</th>
<th>行程简介</th>
<th>团期标题</th>
<th>方案价格</th>
<th>采用状态</th> <th>采用状态</th>
</tr> </tr>
<tr v-for="(item,index) in DataList" :key="index" v-loading='loading'> <tr v-for="(item,index) in DataList" :key="index" v-loading='loading'>
<td><span @click="goUrl('TravelControlListSale',item.tcnum)" class="underline">{{item.tcnum}}({{item.tcid}})</span></td> <td><span @click="goUrl('TravelControlListSale',item.tcnum)" class="underline">({{item.tcid}}) {{item.tcnum}}</span></td>
<td>{{item.departmentName}}</td> <td>{{item.departmentName}}</td>
<td>{{item.salseName}}</td> <td>{{item.salseName}}</td>
<td>{{item.companyName}}</td> <td>{{item.companyName}}</td>
<td>{{item.planIntroduce}}</td>
<td>{{item.travelTitle}}</td>
<td>{{item.planPrice}}</td>
<td> <td>
<span v-if="item.planUseStatus==1">未采用</span> <span v-if="item.planUseStatus==1">未采用</span>
<span v-if="item.planUseStatus==2">采用</span> <span v-if="item.planUseStatus==2">采用</span>
...@@ -103,6 +110,7 @@ import moment from "moment" ...@@ -103,6 +110,7 @@ import moment from "moment"
this.loading = false; this.loading = false;
if (res.data.resultCode === 1) { if (res.data.resultCode === 1) {
this.DataList = res.data.data.pageData; this.DataList = res.data.data.pageData;
console.log("this.DataList",this.DataList)
this.total= res.data.data.count; this.total= res.data.data.count;
} else { } else {
this.Error(res.data.message) this.Error(res.data.message)
......
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