Commit 36c21990 authored by youjie's avatar youjie

营收报表单项产品

parent c5916c28
......@@ -501,20 +501,23 @@ tr._item_list td:last-child {
<el-option value="12" v-if="isShowType" label="日本地接部专户(人民币)"></el-option>
<el-option value="7" v-if="isShowType" label="老挝地接部专户"></el-option>
<el-option value="8" label="票务部专户"></el-option>
<el-option value="9" v-if="isShowType" label="酒店住宿"></el-option>
<!-- <el-option value="9" v-if="isShowType" label="酒店住宿"></el-option>
<el-option value="10" v-if="isShowType" label="景点门票"></el-option>
<el-option value="11" v-if="isShowType" label="餐厅美食"></el-option>
<el-option value="11" v-if="isShowType" label="餐厅美食"></el-option> -->
<el-option value="13" label="机票折让收入"></el-option>
<el-option value="14" label="单机票收入"></el-option>
<el-option value="15" v-if="isShowType" label="手配费收入"></el-option>
<el-option value="16" v-if="isShowType" label="印象票务"></el-option>
<el-option value="16" v-if="isShowType" label="单项机票"></el-option>
<el-option value="17" v-if="isShowType" label="单项酒店"></el-option>
<el-option value="18" v-if="isShowType" label="单项包车"></el-option>
<el-option value="19" v-if="isShowType" label="单项门票"></el-option>
</el-select>
<el-select v-model="msg.DataType" :disabled="shujuType" filterable class="w150" v-if="isShowGrounding==false">
<el-option value="6" v-if="isShowType" label="日本地接部专户"></el-option>
<el-option value="12" v-if="isShowType" label="日本地接部专户(人民币)"></el-option>
<el-option value="9" v-if="isShowType" label="酒店住宿"></el-option>
<!-- <el-option value="9" v-if="isShowType" label="酒店住宿"></el-option>
<el-option value="10" v-if="isShowType" label="景点门票"></el-option>
<el-option value="11" v-if="isShowType" label="餐厅美食"></el-option>
<el-option value="11" v-if="isShowType" label="餐厅美食"></el-option> -->
<el-option value="15" v-if="isShowType" label="手配费收入"></el-option>
</el-select>
</el-form-item>
......@@ -729,6 +732,9 @@ Vue.component("TCIDJump", {
<span style="cursor: pointer" v-if="rowData.DataType===2" @click="goUrl('individualTicket',rowData.TCID,rowData)">{{rowData.TCID}}</span>
<span style="cursor: pointer" v-if="rowData.DataType===3" @click="goUrlVisa('VisaProductOrder',rowData.TCID)">{{rowData.TCID}}</span>
<span style="cursor: pointer" v-if="rowData.DataType===4" @click="goUrl('SettlementOrder',rowData.TCID,rowData)">{{rowData.TCID}}</span>
<span style="cursor: pointer" v-if="rowData.DataType===17" @click="goUrl('singleProductHotelOrderOP',rowData.TCID,rowData)">{{rowData.TCID}}</span>
<span style="cursor: pointer" v-if="rowData.DataType===18" @click="goUrl('CharterOrderListOP',rowData.TCID,rowData)">{{rowData.TCID}}</span>
<span style="cursor: pointer" v-if="rowData.DataType===19" @click="goUrl('SingleticketOrderListOP',rowData.TCID,rowData)">{{rowData.TCID}}</span>
<span style="cursor: pointer" v-if="rowData.DataType===6||rowData.DataType===7||rowData.DataType===12||rowData.DataType===13">{{rowData.TCID}}</span>
<span style="cursor: pointer" v-if="rowData.DataType===8">{{rowData.TCID}}</span>
<span style="cursor: pointer" v-if="rowData.DataType===9">{{rowData.TCID}}</span>
......@@ -758,14 +764,74 @@ Vue.component("TCIDJump", {
path: "/oneDayTrip" ,
query: { id: id, blank: "y" }
});
}else{
}else if(row.DataType!=17&&row.DataType!=18&&row.DataType!=19){
this.$router.push({
path: "/" + path,
query: { id: id, blank: "y" }
});
}else{
if(row.DataType==18){
this.GetCarList(path,id)
}else{
this.$router.push({
path: path,
query: {
OrderId: id,
blank: 'y'
}
});
}
}
},
// 获取包车type
GetCarList(path,id) {
let data = {
pageIndex: 1,
pageSize: 5,
OrderType: '',
OrderId: id,
OrderNo: '',
SurName: '',
Name: '',
OrderStatus: 0,
StartTime: '',
EndTime: '',
OrderSTime: '',
OrderETime: '',
ProductName: '',
Mobile: '', //电话
IsSelectSale: 1,
EnterID: 0, //业务员
}
let url
url = "CarSingle_post_GetAdminCarOrderPageList"
this.apipost(url, data,
res => {
if (res.data.resultCode == 1) {
let data = res.data.data.pageData
let OrderType
if (data && data.length > 0) {
OrderType = data[0].OrderType
}
this.$router.push({
path: path,
query: {
OrderType: OrderType ? OrderType : 4,
OrderId: id,
blank: 'y'
}
});
} else {
this.Error(res.data.message);
}
},
err => {}
);
},
goUrlVisa(path, id) {
this.$router.push({
path: "/" + path,
......@@ -792,6 +858,9 @@ Vue.component("TCNUMJump", {
<span style="cursor: pointer;text-decoration:underline" v-if="rowData.DataType===11" @click="goHotelOrder('FoodOrder',rowData)">{{rowData.TCNUM}}</span>
<span style="cursor: pointer;text-decoration:underline" v-if="rowData.DataType===15" @click="goHand('JumpReport',rowData,15)">{{rowData.TCNUM}}</span>
<span style="cursor: pointer;text-decoration:underline" v-if="rowData.DataType===16" @click="goHand('planeTicketOrder',rowData,16)">{{rowData.TCNUM}}</span>
<span style="cursor: pointer" v-if="rowData.DataType===17" @click="goUrl('singleProductHotelOrderOP',rowData)">{{rowData.TCID}}</span>
<span style="cursor: pointer" v-if="rowData.DataType===18" @click="goUrl('CharterOrderListOP',rowData.TCID,rowData)">{{rowData.TCID}}</span>
<span style="cursor: pointer" v-if="rowData.DataType===19" @click="goUrl('SingleticketOrderListOP',rowData.TCID,rowData)">{{rowData.TCID}}</span>
</div>`,
props: {
rowData: {
......@@ -891,14 +960,73 @@ Vue.component("TCNUMJump", {
path: "/oneDayTrip" ,
query: { id: row.TCID, blank: "y" }
});
}else{
}else if(row.DataType!=17&&row.DataType!=18&&row.DataType!=19&&row.TeamType!=2){
this.$router.push({
path: "/" + path,
query: { tcmun: id, blank: "y" }
});
}else if((row.DataType==17||row.DataType!=18||row.DataType!=19)&&row.TeamType!=2){
if(row.DataType==18){
this.GetCarList(path,id)
}else{
this.$router.push({
path: path,
query: {
OrderId: id,
blank: 'y'
}
});
}
}
},
// 获取包车type
GetCarList(path,id) {
let data = {
pageIndex: 1,
pageSize: 5,
OrderType: '',
OrderId: id,
OrderNo: '',
SurName: '',
Name: '',
OrderStatus: 0,
StartTime: '',
EndTime: '',
OrderSTime: '',
OrderETime: '',
ProductName: '',
Mobile: '', //电话
IsSelectSale: 1,
EnterID: 0, //业务员
}
let url
url = "CarSingle_post_GetAdminCarOrderPageList"
this.apipost(url, data,
res => {
if (res.data.resultCode == 1) {
let data = res.data.data.pageData
let OrderType
if (data && data.length > 0) {
OrderType = data[0].OrderType
}
this.$router.push({
path: path,
query: {
OrderType: OrderType ? OrderType : 4,
OrderId: id,
blank: 'y'
}
});
} else {
this.Error(res.data.message);
}
},
err => {}
);
},
goUrlExtend(path, id) {
this.$router.push({
path: "/" + path,
......@@ -970,9 +1098,17 @@ Vue.component("TCStatusport", {
});
Vue.component("clumpingStatus", {
template: `<span>
<span v-if="rowData.DataType!=17&&rowData.DataType!=18&&rowData.DataType!=19&&rowData.CustomerOrderStatusEnum">
<span v-if="rowData.CustomerOrderStatusEnum==1" style="color: red;">待确认</span>
<span v-if="rowData.CustomerOrderStatusEnum==2" style="color: #47BF8;">已确认</span>
<span v-if="rowData.CustomerOrderStatusEnum==3" style="color: red;">已取消</span>
<span v-if="rowData.CustomerOrderStatusEnum==4" style="color: #47BF8C;">已收损</span>
</span>
<span v-else>
<span v-if="rowData.TravelStatus==1" style="color: red;">未结团</span>
<span v-if="rowData.TravelStatus==2" style="color: #47BF8C;">已结团</span>
<span v-if="rowData.TravelStatus==5">待结团审核</span>
</span>
</span>`,
props: {
rowData: {
......@@ -1025,13 +1161,14 @@ Vue.component("TCIDJumpWang", {
},
methods: {
goUrl(path, id) {
goUrl(path, id,rowData) {
this.$router.push({
path: "/" + path,
query: { id: id, blank: "y" }
});
}
}
},
});
export default {
data() {
......
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