Commit badc6138 authored by 罗超's avatar 罗超

订单统计测试2

parent 5a7ee97d
.DS_Store .DS_Store
node_modules node_modules
/dist /dist
src/plugins/index.js
# local env files # local env files
.env.local .env.local
......
...@@ -259,6 +259,10 @@ ...@@ -259,6 +259,10 @@
let data = JSON.parse(this.$route.query.erpOrderObj) let data = JSON.parse(this.$route.query.erpOrderObj)
this.msg.OrderId = data.OrderId this.msg.OrderId = data.OrderId
} }
//接收订单统计传过来的参数
if(this.$route.query.OrderId){
this.msg.OrderId = this.$route.query.OrderId
}
this.Employee() //业务员 this.Employee() //业务员
this.GetTicketStatusEnumList() //出票枚举 this.GetTicketStatusEnumList() //出票枚举
let $this = this let $this = this
......
...@@ -39,32 +39,19 @@ ...@@ -39,32 +39,19 @@
</el-col> </el-col>
<el-col :xs="7" :sm="6" :md="5" :lg="4" :xl="3"> <el-col :xs="7" :sm="6" :md="5" :lg="4" :xl="3">
<span class="font-size-12" style="padding-right: 10px" <span class="font-size-12" style="padding-right: 10px"
>发城市</span >行概述</span
> >
<el-input <el-input
size="mini" size="mini"
class="w210" class="w210"
v-model="msg.StartCityName" v-model="msg.StartCityName"
placeholder="出发城市" placeholder="出行概述"
clearable
@clear="getList"
@keyup.enter.native="getList"
></el-input>
</el-col>
<el-col :xs="7" :sm="6" :md="5" :lg="4" :xl="3">
<span class="font-size-12" style="padding-right: 10px"
>到达城市</span
>
<el-input
size="mini"
class="w210"
v-model="msg.EndCityName"
placeholder="到达城市"
clearable clearable
@clear="getList" @clear="getList"
@keyup.enter.native="getList" @keyup.enter.native="getList"
></el-input> ></el-input>
</el-col> </el-col>
<el-col :xs="7" :sm="6" :md="5" :lg="4" :xl="3"> <el-col :xs="7" :sm="6" :md="5" :lg="4" :xl="3">
<span class="font-size-12" style="padding-right: 10px">业务员</span> <span class="font-size-12" style="padding-right: 10px">业务员</span>
<el-select <el-select
...@@ -165,8 +152,9 @@ ...@@ -165,8 +152,9 @@
style="width: 100%" style="width: 100%"
:border="true" :border="true"
:fit="true" :fit="true"
:header-cell-style="headStyle"
v-loading="loading" v-loading="loading"
:cell-style="columenStyle"
:header-cell-style="getRowClass"
> >
<el-table-column fixed prop="EnterName" label="业务员"> <el-table-column fixed prop="EnterName" label="业务员">
<template slot-scope="scope"> <template slot-scope="scope">
...@@ -183,7 +171,7 @@ ...@@ -183,7 +171,7 @@
<div v-if="scope.row.OrderId === 0"> <div v-if="scope.row.OrderId === 0">
--- ---
</div> </div>
<div v-else> <div v-else @click="toOrder(scope.row.OrderId)" class="hover">
{{scope.row.OrderId}} {{scope.row.OrderId}}
</div> </div>
</template> </template>
...@@ -233,7 +221,9 @@ ...@@ -233,7 +221,9 @@
<el-table-column label="营业收入" width="960"> <el-table-column label="营业收入" width="960">
<el-table-column prop="TicketMoney" label="单机票款" width="100"> <el-table-column prop="TicketMoney" label="单机票款" width="100">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.TicketMoney }}</span
<p v-if="scope.row.TicketMoney == 0">---</p>
<p v-else><span>{{ scope.row.TicketMoney }}</span
>/<span >/<span
:style="{ :style="{
color: color:
...@@ -241,25 +231,28 @@ ...@@ -241,25 +231,28 @@
? 'red' ? 'red'
: '#000', : '#000',
}" }"
>{{ scope.row.TicketIncome }}</span >{{ scope.row.TicketIncome }}</span></p>
>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="单签证款" width="100"> <el-table-column label="单签证款" width="100">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.VisaMoney }}</span
>/<span <p v-if="scope.row.VisaMoney == 0">---</p>
<p v-else> <span>{{ scope.row.VisaMoney }}</span>/<span
:style="{ :style="{
color: color:
scope.row.VisaMoney > scope.row.VisaIncome ? 'red' : '#000', scope.row.VisaMoney > scope.row.VisaIncome ? 'red' : '#000',
}" }">{{ scope.row.VisaIncome }}</span>
>{{ scope.row.VisaIncome }}</span </p>
>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="单地接款" width="100"> <el-table-column label="单地接款" width="100">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.DiJieMoney }}</span
<p v-if="scope.row.DiJieMoney == 0">---</p>
<p v-else> <span>{{ scope.row.DiJieMoney }}</span
>/<span >/<span
:style="{ :style="{
color: color:
...@@ -268,12 +261,15 @@ ...@@ -268,12 +261,15 @@
: '#000', : '#000',
}" }"
>{{ scope.row.DiJieIncome }}</span >{{ scope.row.DiJieIncome }}</span
> > </p>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="MealMoney" label="套餐款"> <el-table-column prop="MealMoney" label="套餐款" width="120">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.MealMoney }}</span
<p v-if="scope.row.MealMoney == 0">---</p>
<p v-else>
<span>{{ scope.row.MealMoney }}</span
>/<span >/<span
:style="{ :style="{
color: color:
...@@ -281,6 +277,8 @@ ...@@ -281,6 +277,8 @@
}" }"
>{{ scope.row.MealIncome }}</span >{{ scope.row.MealIncome }}</span
> >
</p>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="OtherIncome" label="其他收款" width="100"> <el-table-column prop="OtherIncome" label="其他收款" width="100">
...@@ -288,7 +286,11 @@ ...@@ -288,7 +286,11 @@
<el-table-column prop="Money" label="合计应收款" width="100"> <el-table-column prop="Money" label="合计应收款" width="100">
</el-table-column> </el-table-column>
<el-table-column prop="IncomeMoney" label="已收款"> </el-table-column> <el-table-column prop="IncomeMoney" label="已收款"> </el-table-column>
<el-table-column prop="DueinMoney" label="未收款"> </el-table-column> <el-table-column prop="DueinMoney" label="未收款">
<template slot-scope="scope">
<span :style="{color:scope.row.DueinMoney>0?'red':'#000'}">{{scope.row.DueinMoney}}</span>
</template>
</el-table-column>
</el-table-column> </el-table-column>
<el-table-column label="营业成本"> <el-table-column label="营业成本">
<el-table-column prop="TicketCost" label="机票成本"> <el-table-column prop="TicketCost" label="机票成本">
...@@ -302,7 +304,13 @@ ...@@ -302,7 +304,13 @@
</el-table-column> </el-table-column>
<el-table-column prop="BackMoney" label="退款费用"> </el-table-column> <el-table-column prop="BackMoney" label="退款费用"> </el-table-column>
<el-table-column prop="TaxMoney" label="平台费用"> </el-table-column> <el-table-column prop="TaxMoney" label="平台费用"> </el-table-column>
<el-table-column prop="Profit" label="订单毛利"> </el-table-column> <el-table-column prop="Profit" label="订单毛利">
<template slot-scope="scope">
<span :style="{color:scope.row.Profit<=0?'red':'#000'}">
{{scope.row.Profit}}
</span>
</template>
</el-table-column>
<el-table-column prop="ProfitRate" label="毛利率"> <el-table-column prop="ProfitRate" label="毛利率">
<template slot-scope="scope"> <template slot-scope="scope">
<div> <div>
...@@ -312,17 +320,16 @@ ...@@ -312,17 +320,16 @@
</el-table-column> </el-table-column>
</el-table> </el-table>
<el-pagination <el-pagination
background @size-change="handleSizeChange"
@current-change="handleCurrentChange" @current-change="handleCurrentChange"
:page-sizes="[30, 60, 90, 100]" :page-sizes="[30, 60,90,100]"
:page-size="msg.pageSize" :page-size="msg.pageSize"
layout="sizes, prev, pager, next" layout="total,prev,sizes,pager,next"
@size-change="handleSizeChange" :total="total"
:total="total" style="margin-top: 12px; float: right">
style="margin-top: 12px; float: right" </el-pagination>
>
</el-pagination>
</div> </div>
</div> </div>
</template> </template>
...@@ -351,12 +358,11 @@ export default { ...@@ -351,12 +358,11 @@ export default {
total: 0, total: 0,
msg: { msg: {
pageIndex: 1, pageIndex: 1,
pageSize: 15, pageSize: 30,
OrderId: "", //订单id OrderId: "", //订单id
GusetName: "", //客人姓名 GusetName: "", //客人姓名
GuestId: "", //客人id GuestId: "", //客人id
StartCityName: "", //出发城市 StartCityName: "", //出行概述
EndCityName: "", //到达城市
EnterID: "", //业务员id EnterID: "", //业务员id
TicketStatus: "0", //出票状态 TicketStatus: "0", //出票状态
OrderStatus: "1", //订单状态 OrderStatus: "1", //订单状态
...@@ -379,10 +385,6 @@ export default { ...@@ -379,10 +385,6 @@ export default {
}; };
}, },
methods: { methods: {
//表格居中
headStyle() {
return "text-align:center";
},
// 获取业务员 // 获取业务员
Employee() { Employee() {
let userInfo = this.getLocalStorage(); let userInfo = this.getLocalStorage();
...@@ -431,7 +433,10 @@ export default { ...@@ -431,7 +433,10 @@ export default {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
let data = res.data.data.pageData; let data = res.data.data.pageData;
this.tableData = data; this.tableData = data;
this.msg.pageSize = res.data.data.pageSize
console.log(this.msg.pageSize)
this.total = res.data.data.count; this.total = res.data.data.count;
console.log(this.total)
} else { } else {
this.$message.error(res.data.message); this.$message.error(res.data.message);
} }
...@@ -462,11 +467,25 @@ export default { ...@@ -462,11 +467,25 @@ export default {
return; return;
} }
this.GetLocalFile( this.GetLocalFile(
"/api/Order/GetGuestOrderStatisticsToExcel", "/api/Order/GetCRMGuestOrderCheckToExcel",
this.msg, this.msg,
"订单表.xls" "订单表.xls"
); );
} },
//订单跳转
toOrder(val){
this.$router.push({path:'/customerOrder',query:{OrderId:val}})
},
//改变状态背景颜色
columenStyle({columnIndex}){
if(columnIndex == 6 ){
return "background:#f0f5fb"
}
},
//表格居中
getRowClass({rowIndex,columnIndex}) {
return "text-align:center";
},
}, },
}; };
</script> </script>
...@@ -492,5 +511,9 @@ export default { ...@@ -492,5 +511,9 @@ export default {
} }
} }
} }
.hover:hover{
cursor: pointer;
color: skyblue;
}
} }
</style> </style>
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