Commit e44ed297 authored by 罗超's avatar 罗超

no message

parent 6fe4ead5
...@@ -10,14 +10,13 @@ export default { ...@@ -10,14 +10,13 @@ export default {
}, },
mounted() { mounted() {
let getData = JSON.stringify(this.$route.query) let getData = JSON.stringify(this.$route.query)
getData = JSON.parse(data) getData = JSON.parse(getData)
getData = JSON.parse(data.erpOrderObj) getData = getData&&JSON.parse(getData.erpOrderObj)
console.log(data, '') if (!this.getLocalStorage()&&!getData) {
if (!this.getLocalStorage()&&getData.path) {
this.$router.push({ this.$router.push({
path: "/login", path: "/login",
}); });
} else if(getData.path) { // erp自动登陆传过来的参数 } else if(getData&&getData.path) { // erp自动登陆传过来的参数
let parameter = getData let parameter = getData
this.$router.push({ this.$router.push({
path: `/automaticLogin?toke=${data.token}&data=${JSON.stringify(parameter)}`, path: `/automaticLogin?toke=${data.token}&data=${JSON.stringify(parameter)}`,
......
...@@ -256,6 +256,10 @@ ...@@ -256,6 +256,10 @@
} }
this.Employee() //业务员 this.Employee() //业务员
this.GetTicketStatusEnumList() //出票枚举 this.GetTicketStatusEnumList() //出票枚举
let $this = this
this.MsgBus.$on("closeGetList", function() {
$this.getList()
});
this.getList() this.getList()
}, },
methods: { methods: {
......
This diff is collapsed.
<!--订单列表--> <!--订单列表-->
<template> <template>
<div class="classorder"> <div class="classorder classorder-bottom">
<div class="table-head"> <div class="table-head">
<table class="enrollTotalSearchTable" border="0" cellspacing="0" cellpadding="0"> <table class="enrollTotalSearchTable" border="0" cellspacing="0" cellpadding="0">
<colgroup> <colgroup>
...@@ -93,6 +93,7 @@ ...@@ -93,6 +93,7 @@
{{item.DueinMoney}} {{item.DueinMoney}}
</td> </td>
<td style="border:none"> <td style="border:none">
<p class="TicketVoucher-box">
<span @click="modifyStatus(item)" <span @click="modifyStatus(item)"
class="cp tatusText" class="cp tatusText"
:class="item.TicketStatus==1?'grey': :class="item.TicketStatus==1?'grey':
...@@ -102,6 +103,8 @@ ...@@ -102,6 +103,8 @@
{{item.TicketStatusName}} {{item.TicketStatusName}}
</span> </span>
<i v-if="item.TicketStatus!=1&&item.TicketVoucherList!=[]&&item.CancelVoucherList!=[]" class="iconfont iconpingzhengchaxun Credentials" @click="viewCredentials(item)"></i> <i v-if="item.TicketStatus!=1&&item.TicketVoucherList!=[]&&item.CancelVoucherList!=[]" class="iconfont iconpingzhengchaxun Credentials" @click="viewCredentials(item)"></i>
</p>
</td> </td>
<td style="border:none"> <td style="border:none">
<div style="background: rgba(2, 196, 153, 0.2);width: 70px;border-radius: 2px;text-align: center" <div style="background: rgba(2, 196, 153, 0.2);width: 70px;border-radius: 2px;text-align: center"
...@@ -188,27 +191,6 @@ ...@@ -188,27 +191,6 @@
</div> </div>
</div> </div>
</td> </td>
<!-- <td :colspan="3" style="height: 168px;text-align: left">
<div class="documents-text num">
<div>实收:</div>
<el-tooltip class="item" effect="dark" content="实收制单" placement="top-start">
<span @click="makeAdocument(item,1)">{{item.IncomeMoney}}</span>
</el-tooltip>
</div>
<div class="documents-text num">
<div>退款:</div>
<el-tooltip class="item" effect="dark" content="退款制单" placement="top-start">
<span @click="makeAdocument(item,2)">{{item.BackMoney}}</span>
</el-tooltip>
</div>
<div class="documents-text num">
<div>成本:</div>
<el-tooltip class="item" effect="dark" content="成本制单" placement="top-start">
<span @click="makeAdocument(item,3)">{{item.PayMoney}}</span>
</el-tooltip>
</div>
</td> -->
</tr> </tr>
</tbody> </tbody>
</template> </template>
...@@ -237,6 +219,10 @@ ...@@ -237,6 +219,10 @@
loading: { loading: {
type: Boolean, type: Boolean,
default: false, default: false,
},
superManage: {
type: String,
default: ""
} }
}, },
data() { data() {
...@@ -318,9 +304,18 @@ ...@@ -318,9 +304,18 @@
}, },
// 制作单据 // 制作单据
makeAdocument(row,num){ makeAdocument(row,num){
if(this.superManage){
this.makeAdocumentfun(row,num)
}else{
if(this.userInfo.EmName!=row.EnterName){ if(this.userInfo.EmName!=row.EnterName){
this.ValidateOperator() this.ValidateOperator()
}else{ }else{
this.makeAdocumentfun(row,num)
}
}
},
makeAdocumentfun(row,num){
if(row.OrderStatus!='2'){ if(row.OrderStatus!='2'){
let type let type
type = num==1? 1:2 // 1收款 2退款 3成本 type = num==1? 1:2 // 1收款 2退款 3成本
...@@ -344,7 +339,6 @@ ...@@ -344,7 +339,6 @@
href = url+'automaticLogin?token='+this.getLocalStorage().token+'&data=' + JSON.stringify(data) href = url+'automaticLogin?token='+this.getLocalStorage().token+'&data=' + JSON.stringify(data)
window.open(href); window.open(href);
} }
}
}, },
// 操作日志 // 操作日志
operationLog(row){ operationLog(row){
...@@ -352,23 +346,36 @@ ...@@ -352,23 +346,36 @@
}, },
// 修改出票状态 // 修改出票状态
modifyStatus(row){ modifyStatus(row){
if(this.superManage){
this.ModifyStatusfun(row)
}else{
if(this.userInfo.EmName!=row.EnterName){ if(this.userInfo.EmName!=row.EnterName){
this.ValidateOperator() this.ValidateOperator()
}else{ }else{
this.ModifyStatusfun(row)
}
}
},
ModifyStatusfun(row){
if(row.TicketStatus==3||row.TicketStatus==4||row.OrderStatus=='2'){ if(row.TicketStatus==3||row.TicketStatus==4||row.OrderStatus=='2'){
return return
}else{ }else{
this.MsgBus.$emit("reviseTicketOrderBoxOpen", row.GuestId, row, true); this.MsgBus.$emit("reviseTicketOrderBoxOpen", row.GuestId, row, true);
} }
}
}, },
// 取消订单 // 取消订单
cancelOrder(row){ cancelOrder(row){
if(this.superManage){
this.cancelOrderfun(row)
}else{
if(this.userInfo.EmName!=row.EnterName){ if(this.userInfo.EmName!=row.EnterName){
this.ValidateOperator() this.ValidateOperator()
}else{ }else{
this.cancelOrderfun(row)
}
}
},
cancelOrderfun(row){
if(row.OrderStatus!='2'&&row.IncomeFinance==[]&&row.BackFinance==[]&&row.PayFinance==[]){ if(row.OrderStatus!='2'&&row.IncomeFinance==[]&&row.BackFinance==[]&&row.PayFinance==[]){
let tips = '此操作将取消该订单,是否继续取消?' let tips = '此操作将取消该订单,是否继续取消?'
this.$confirm(tips, '提示', { this.$confirm(tips, '提示', {
...@@ -392,35 +399,47 @@ ...@@ -392,35 +399,47 @@
message: '已取消' message: '已取消'
}); });
}); });
}else{
this.$emit('emptyMore')
} }
}
}, },
// 编辑订单 // 编辑订单
editOrder(row){ editOrder(row){
if(this.superManage){
this.editOrderfun(row)
}else{
if(this.userInfo.EmName!=row.EnterName){ if(this.userInfo.EmName!=row.EnterName){
this.ValidateOperator() this.ValidateOperator()
}else{ }else{
this.editOrderfun(row)
}
}
},
editOrderfun(row){
if(row.TicketStatus==1&&row.OrderStatus==1){ if(row.TicketStatus==1&&row.OrderStatus==1){
this.MsgBus.$emit("editOrderTicketOrderBoxOpen", row.GuestId, row, true); this.MsgBus.$emit("editOrderTicketOrderBoxOpen", row.GuestId, row, true);
}else{ }else{
this.$emit('emptyMore') this.$emit('emptyMore')
} }
}
}, },
// 编辑订单金额 // 编辑订单金额
editOrderAmount(row){ editOrderAmount(row){
if(this.superManage){
this.editOrderAmountfun(row)
}else{
if(this.userInfo.EmName!=row.EnterName){ if(this.userInfo.EmName!=row.EnterName){
this.ValidateOperator() this.ValidateOperator()
}else{ }else{
this.editOrderAmountfun(row)
}
}
},
editOrderAmountfun(row){
if(row.TicketStatus==1&&row.OrderStatus==1){ if(row.TicketStatus==1&&row.OrderStatus==1){
this.MsgBus.$emit("editTicketOrderBoxOpen", row.GuestId, row, true); this.MsgBus.$emit("editTicketOrderBoxOpen", row.GuestId, row, true);
}else{ }else{
this.$emit('emptyMore') this.$emit('emptyMore')
} }
}
}, },
openDetails(item) { openDetails(item) {
let href let href
...@@ -535,11 +554,11 @@ ...@@ -535,11 +554,11 @@
text-indent: 15px; text-indent: 15px;
} }
.classorder table td { .enrollTotalSearchTable td {
background-color: #ffffff; background-color: #ffffff;
padding: 9px 15px; padding: 9px 15px;
color: #333333; color: #333333;
/* border: 1px solid rgba(138, 138, 138, 0.09); */ border: 1px solid rgba(138, 138, 138, 0.09);
text-align: left; text-align: left;
} }
...@@ -764,4 +783,13 @@ ...@@ -764,4 +783,13 @@
.Credentials{ .Credentials{
color: #2961FE; color: #2961FE;
} }
.TicketVoucher-box{
display: flex;
}
.TicketVoucher-box span{
flex-shrink: 0;
}
.TicketVoucher-box i{
margin-left: 5px;
}
</style> </style>
\ No newline at end of file
This diff is collapsed.
...@@ -446,7 +446,7 @@ export default { ...@@ -446,7 +446,7 @@ export default {
{ required: true, message: "选择出票状态", trigger: "change" }, { required: true, message: "选择出票状态", trigger: "change" },
], ],
Voucher: [{ required: true, message: "上传凭据", trigger: "blur" }], Voucher: [{ required: true, message: "上传凭据", trigger: "blur" }],
EnterId: [{ required: true, message: "请输入转交人id", trigger: "blur" }], EnterId: [{ required: true, message: "请选择转交人", trigger: "blur" }],
}, },
show: true, show: true,
}; };
...@@ -480,7 +480,6 @@ export default { ...@@ -480,7 +480,6 @@ export default {
} }
}, },
mounted() { mounted() {
console.log(this.obj,'----')
this.form.GuestId = this.GuestId this.form.GuestId = this.GuestId
if(this.name=="编辑机票订单"){ if(this.name=="编辑机票订单"){
this.form = { this.form = {
......
...@@ -17,6 +17,8 @@ import customerApr from "./components/approval/customerApr" ...@@ -17,6 +17,8 @@ import customerApr from "./components/approval/customerApr"
import customerMap from "./components/customerManage/customerMap" import customerMap from "./components/customerManage/customerMap"
import customerConfiguration from "./components/customerManage/customerConfiguration" import customerConfiguration from "./components/customerManage/customerConfiguration"
import customerOrder from "./components/customerManage/customerOrder" import customerOrder from "./components/customerManage/customerOrder"
import superCustomerOrder from "./components/customerManage/superCustomerOrder"
import myCustomerOrder from "./components/customerManage/myCustomerOrder"
import automaticLogin from './views/automaticLogin' import automaticLogin from './views/automaticLogin'
Vue.use(Router); Vue.use(Router);
...@@ -446,6 +448,22 @@ export default new Router({ ...@@ -446,6 +448,22 @@ export default new Router({
meta: { meta: {
title: "客户订单" title: "客户订单"
} }
},
{
path: "/superCustomerOrder",
name: "superCustomerOrder",
component: superCustomerOrder,
meta: {
title: "订单统计"
}
},
{
path: "/myCustomerOrder",
name: "myCustomerOrder",
component: myCustomerOrder,
meta: {
title: "我的订单"
}
} }
] ]
}, },
......
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