Commit 2b781142 authored by 王悦's avatar 王悦
parents 2e1256bb e358b84d
......@@ -615,9 +615,10 @@
.travelControlTrip .essential-item p.pkey{font-size: 14px; color: #000; margin:10px 0 0 0; }
.travelControlTrip .essential-item p.pvalue{font-size: 18px; color: #000; margin-top:5px; }
.travelControlTrip .collection{margin-bottom: 40px;width: 100%;}
.travelControlTrip .collection-item{width:400px; height:110px; line-height: 110px; border-bottom:1px solid #ddd; margin-left:60px; box-sizing: border-box; color: #666;}
.travelControlTrip .collection-item{width:400px; height:110px;border-bottom:1px solid #ddd; margin-left:60px; box-sizing: border-box; color: #666;}
.travelControlTrip .collection-item>div{width:130px; float: left;padding-top: 25px;}
.travelControlTrip .collection-item img{vertical-align: sub; margin-right:12px;}
.travelControlTrip .collection-item span{font-size: 18px; color: #000; margin-left: 20px;}
.travelControlTrip .collection-item span{font-size: 18px; color: #000;width:270px;display: inline-block;float: left;padding-top: 25px;}
.travelControlTrip .flight-table{width:960px; color: #666; margin-bottom: 90px; background: #fff;}
.travelControlTrip .flight-table td.thClass {height: 50px; background: #e2e2e2; font-size: 16px; font-weight: normal; padding: 0!important;}
.travelControlTrip .flight-table tr td{background: #f7f7f7; text-align: center; font-size: 14px; padding: 15px 10px; }
......
......@@ -533,6 +533,9 @@ export default {
case "/AccountPageList": //财务 下属账号页面
path = "/institutionsManagement";
break;
case "/SalesFinancialDetail": //销售
path = "/groupTourOrder";
break;
}
//找到Root
......@@ -738,6 +741,9 @@ export default {
case "/AccountPageList": //财务 下属账号页面
path = "/institutionsManagement";
break;
case "/SalesFinancialDetail": //销售
path = "/groupTourOrder";
break;
}
//找到Root
......@@ -787,7 +793,7 @@ export default {
},
getTitleByRouter(name){
let obj={}
routerConfig.routes[8].children[10].children.forEach(x=>{
routerConfig.routes[9].children[10].children.forEach(x=>{
if(x.name==name){
obj.comp=x.component
if(x.meta && x.meta.title)
......
......@@ -187,6 +187,7 @@
<el-radio :label="2">人民币现金</el-radio>
<el-radio :label="3">外币现金</el-radio>
<el-radio :label="4">资金池</el-radio>
<el-radio :label="5">平台虚拟账户</el-radio>
<!-- <el-radio :label="3">资金池</el-radio> -->
</el-radio-group>
</div>
......
......@@ -955,6 +955,7 @@ export default {
if(res.data.resultCode==1){
let AccList = res.data.data;
let newAccList = [];
// if (typeof this.GetDetail.walist !== Array) return false
this.GetDetail.walist.forEach(x=>{
if (x.Type===1){
AccList.forEach(y=>{
......
......@@ -153,7 +153,7 @@
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="客户名称:" prop="customerName">
<el-form-item label="门店名称:" prop="customerName">
<el-input :disabled="isOldPerson" v-model="addMsg.customerName" placeholder="请输入" maxlength="20"></el-input>
</el-form-item>
</el-col>
......
......@@ -50,7 +50,7 @@
<el-form label-width="80px">
<el-row :gutter="20">
<el-col :span="6">
<el-form-item label="客户名称:">
<el-form-item label="门店名称:">
<el-input class='w200' v-model='updateMsg.CustomerName'></el-input>
</el-form-item>
</el-col>
......
<style>
.page_SalesFinancialDetail{}
.page_SalesFinancialDetail p.sfd_tit {
border-left: 3px solid #E95252;
text-indent: 10px;
font-size: 16px;
line-height: 30px;
margin: 20px 0 10px 0;
}
.page_SalesFinancialDetail .sfd_nav{margin: 20px 0 0 0 ;}
.page_SalesFinancialDetail .sfd_nav li{float: left;font-size: 14px;color: #666666;padding: 15px 20px;cursor: pointer;position: relative;background-color: #f1f1f1;margin-right: 5px}
.page_SalesFinancialDetail .sfd_nav li._active{background-color:#FFFFFF;color: #333333 }
.page_SalesFinancialDetail .sfd_nav li._active::after{content: "";width: 20px;height: 3px;background-color: #E95252;display: inline-block;position: absolute;bottom: 0;left: 38%;}
.page_SalesFinancialDetail p.sfd_tit input{
float: right
}
.page_SalesFinancialDetail .sfd_header{
position: relative;
width: 100%;
margin-bottom: 15px;
}
.page_SalesFinancialDetail .sfd_header input{
position: absolute;
right: 0;
bottom: 0;
}
.page_SalesFinancialDetail .sfd_header>ul {
background-color: white;
padding: 15px;
border-radius: 4px;
width: 50%;
}
.page_SalesFinancialDetail .sfd_header>ul>li {
float: left;
width: 33%;
padding: 5px 0;
}
.page_SalesFinancialDetail .sfd_header>ul>li>span {
font-size: 14px;
color: #666;
}
.page_SalesFinancialDetail table.teamRevenueExpenditureTable {
background: #eee;
width: 100%;
margin-bottom: 30px;
}
.page_SalesFinancialDetail table.teamRevenueExpenditureTable th {
background: #D1D1D1;
font-weight: normal !important;
font-size: 14px;
height: 30px;
color: #333;
}
.page_SalesFinancialDetail table.teamRevenueExpenditureTable td {
background: #fff;
height: 36px;
text-align: center;
font-size: 12px;
}
.page_SalesFinancialDetail table.teamRevenueExpenditureTable td:first-child span {
text-decoration: underline;
cursor: pointer;
}
.page_SalesFinancialDetail td.noDataNotice p.iconfont {
font-size: 120px;
color: #ccc;
}
.page_SalesFinancialDetail td.noDataNotice p.text{
color: #999;
margin-bottom: 20px;
}
.page_SalesFinancialDetail .color_red{
color: #e95252 !important;
}
</style>
<template>
<div class="page_SalesFinancialDetail">
<ul class="sfd_nav clearfix">
<li :class="activeTab==1?'_active':''" @click="activeTab=1,getList(1)">收款单</li>
<li :class="activeTab==2?'_active':''" @click="activeTab=2,getList(2)">付款单</li>
</ul>
<div v-loading="loading">
<div class="sfd_header">
<ul class="clearfix">
<li><span>团队编号:</span>{{tcnum}}</li>
<li><span>订单号:</span>{{orderId}}</li>
<li><span>业务员:</span>{{`王大毛`}}</li>
<li><span>应收金额:</span>{{moneyFormat(0)}}</li>
<li><span>实收金额:</span>{{moneyFormat(0)}}</li>
<li><span>代收金额:</span>{{moneyFormat(0)}}</li>
</ul>
<input type="button" :value="`新增${activeTab===1 ? '收款' : '付款'}`" class="normalBtn" @click="addFinancialOrder()">
</div>
<table border="0" cellspacing="1" cellpadding="0" class="teamRevenueExpenditureTable">
<tr>
<th width="100">单号</th>
<th width="10%">费用类型</th>
<th width="10%">交易方式</th>
<th width="10%">金额</th>
<th width="20%">交易日期</th>
<th width="10%">制单人员</th>
<th width="10%">主管审核</th>
<th>出纳审核</th>
<th width="10%">会计审核</th>
</tr>
<tr>
<td width="100" @click="goUrl('财务单据','FinancialDocumentsDetail',item2.frID,'')"><span>666</span></th>
<td width="10%">吃饭</td>
<td width="10%">现金</td>
<td width="10%">{{moneyFormat(0)}}</td>
<td width="20%">2019-02-29</td>
<td width="10%">王大毛</td>
<td width="10%">王二毛</td>
<td>王三毛</td>
<td width="10%">王四毛</td>
</tr>
<tr v-if="dataList.length===0">
<td colspan="9" class="noDataNotice">
<div>
<p class="iconfont icon-kong"></p>
<p class="text">{{`暂无数据`}}</p>
</div>
</td>
</tr>
</table>
</div>
</div>
</template>
<script>
export default {
data() {
return {
orderId: 0,
dataList: [],
loading: true,
noData: true,
activeTab: 1,
tcnum: '',
}
}, methods: {
goUrl: function (name, path, id, tcmun) {
this.$router.push({ name: path, query: { id: id, tcmun: tcmun, blank: 'y', tab: name} });
},
getList: function (type) {
this.loading = true
setTimeout(()=>{
this.apipost('', {ID: this.orderId}, res=>{
if (res.data.resultCode == 1) {
this.dataList = res.data.data
} else {
this.$message.error("数据获取失败!");
}
this.loading = false
}, null)
}, 2000)
},
addFinancialOrder: function () { // 新增单据方法
if (this.activeTab === 1) {
let orderObj = {
OrderID: obj.orderId,
OrderSource: 8,
Obj: {},
SourceID: obj.ID,
TCIDList: TCIDARR
}
this.$router.push({
name: 'ChoiceAddFinancialDocuments',
query:{
"Type": 1,
"companyID": obj.outBranchId,
"path": "",
'blank': 'y',
'orderObj': JSON.stringify(orderObj)
}
});
} else if (this.activeTab === 2) {
let orderObj = {
OrderID: obj.orderId,
OrderSource: 8,
Obj: {},
SourceID: obj.ID,
TCIDList: TCIDARR
}
this.$router.push({
name: 'ChoiceAddFinancialDocuments',
query:{
"Type": 2,
"companyID": obj.outBranchId,
"path": "",
'blank': 'y',
'orderObj': JSON.stringify(orderObj)
}
});
}
},
}, mounted() {
this.orderId = this.$route.query.orderId
this.tcnum = this.$route.query.tcnum
this.getList(1)
}
}
</script>
......@@ -139,10 +139,12 @@
</li>
<li>
<el-form-item label="性别" prop="Sex">
<el-select v-model='addMsg.Sex' size=mini class="w230">
<el-checkbox v-model="addMsg.Sex" true-label='1' false-label='2'></el-checkbox>
<el-checkbox v-model="addMsg.Sex" true-label='2' false-label='1'></el-checkbox>
<!-- <el-select v-model='addMsg.Sex' size=mini class="w230">
<el-option key="1" label="男" value="1"> </el-option>
<el-option key="2" label="女" value="2"> </el-option>
</el-select>
</el-select> -->
</el-form-item>
</li>
<li>
......@@ -155,19 +157,30 @@
<el-input v-model='addMsg.EName' type="text" size=mini class="w230" maxlength="20" placeholder="请输入英文"></el-input>
</el-form-item>
</li>
<li>
<el-form-item label="手机号码" prop="MobilePhone">
<el-input v-model="addMsg.MobilePhone" type="text" size=mini class="w230" maxlength="20" placeholder="请填写"></el-input>
</el-form-item>
</li>
<li>
<el-form-item label="出生日期" prop="Birthday">
<el-date-picker v-model='addMsg.Birthday' class="w230" value-format="yyyy-MM-dd" type="date" placeholder="选择日期"></el-date-picker>
</el-form-item>
</li>
<li>
<el-form-item label="出生地" prop="BirthdayAddress">
<el-input v-model="addMsg.BirthdayAddress" type="text" size=mini class="w230" maxlength="20" placeholder="请填写"></el-input>
</el-form-item>
</li>
<li>
<el-form-item label="护照号" prop="PassportNo">
<el-input v-model='addMsg.PassportNo' type="text" size=mini class="w230" maxlength="20" placeholder="请填写护照号"></el-input>
</el-form-item>
</li>
<li>
<el-form-item label="出生地" prop="BirthdayAddress">
<el-input v-model="addMsg.BirthdayAddress" type="text" size=mini class="w230" maxlength="20" placeholder="请填写"></el-input>
<el-form-item label="护照签发地" prop="PassportAddress">
<el-input v-model='addMsg.PassportAddress' type="text" size=mini class="w230" maxlength="100" placeholder="请填写"></el-input>
</el-form-item>
</li>
<li>
......@@ -192,17 +205,6 @@
</el-select>
</el-form-item>
</li>
<li>
<el-form-item label="护照签发地" prop="PassportAddress">
<el-input v-model='addMsg.PassportAddress' type="text" size=mini class="w230" maxlength="100" placeholder="请填写"></el-input>
</el-form-item>
</li>
<li>
<el-form-item label="手机号码" prop="MobilePhone">
<el-input v-model="addMsg.MobilePhone" type="text" size=mini class="w230" maxlength="20" placeholder="请填写"></el-input>
</el-form-item>
</li>
<li>
<el-form-item label="婚姻" prop="Marriage">
<el-select v-model="addMsg.Marriage" filterable size=mini class="w230">
......@@ -745,7 +747,7 @@ export default {
PassportAddress: "",
PassportExpiry: "",
PassportNo: "",
Nationality: "",
Nationality: 2,
Marriage: "",
Address: "",
AddressDetail: "",
......@@ -768,14 +770,14 @@ export default {
UnitName: "",
UnitPhone: "",
UnitPost: "",
Purpose: "",
Purpose: "观光",
IsDepartureRecord: "2",
LastTime: "",
DeadlineTime: "",
NCNationality: "",
HotelTel: "",
HotelAddress: "",
HotelName: "",
HotelName: "参照\"赴日予定表\"",
EmergencyContact: "",
EmergencyAddress: "",
EmergencyTel: "",
......@@ -1964,7 +1966,7 @@ export default {
this.addMsg.PassportAddress= "";
this.addMsg.PassportExpiry= "";
this.addMsg.PassportNo= "";
this.addMsg.Nationality= "";
this.addMsg.Nationality= 2;
this.addMsg.Marriage= "";
this.addMsg.Address= "";
this.addMsg.AddressDetail= "";
......@@ -1987,14 +1989,14 @@ export default {
this.addMsg.UnitName= "";
this.addMsg.UnitPhone= "";
this.addMsg.UnitPost= "";
this.addMsg.Purpose= "";
this.addMsg.Purpose= "观光";
this.addMsg.IsDepartureRecord= "2";
this.addMsg.LastTime= "";
this.addMsg.DeadlineTime= "";
this.addMsg.NCNationality= "";
this.addMsg.HotelTel= "";
this.addMsg.HotelAddress= "";
this.addMsg.HotelName= "";
this.addMsg.HotelName= "参照\"赴日予定表\"";
this.addMsg.EmergencyContact= "";
this.addMsg.EmergencyAddress= "";
this.addMsg.EmergencyTel= "";
......@@ -2012,6 +2014,19 @@ export default {
this.addMsg.SafeReplaceId= "0";
this.GetGuestMustVisaAir();
let userInfo = this.getLocalStorage();
var BranchName=userInfo.BranchName;
if(BranchName.search("武汉")!=-1){
this.addMsg.BirthdayAddress="湖北";
this.addMsg.PassportAddress="湖北";
}else if(BranchName.search("西安")!=-1){
this.addMsg.BirthdayAddress="陕西";
this.addMsg.PassportAddress="陕西";
}else if(BranchName.search("长沙")!=-1){
this.addMsg.BirthdayAddress="湖南";
this.addMsg.PassportAddress="湖南";
}
this.addMsg.IssuingAuthority="公安部出入境管理局";
}
},
mounted() {
......@@ -2029,6 +2044,19 @@ export default {
this.getAccessToken();
this.addMsg.TCID = this.$route.query.TCID;
this.addMsg.OrderId = this.$route.query.orderId;
let userInfo = this.getLocalStorage();
var BranchName=userInfo.BranchName;
if(BranchName.search("武汉")!=-1){
this.addMsg.BirthdayAddress="湖北";
this.addMsg.PassportAddress="湖北";
}else if(BranchName.search("西安")!=-1){
this.addMsg.BirthdayAddress="陕西";
this.addMsg.PassportAddress="陕西";
}else if(BranchName.search("长沙")!=-1){
this.addMsg.BirthdayAddress="湖南";
this.addMsg.PassportAddress="湖南";
}
this.addMsg.IssuingAuthority="公安部出入境管理局";
}
};
</script>
\ No newline at end of file
......@@ -22,7 +22,7 @@
</el-select>
</li>
<li><span><em>关键字</em></span>
<el-input v-model='msg.CustomerName' placeholder="请输入客户名称或电话"></el-input>
<el-input v-model='msg.CustomerName' placeholder="请输入门店名称或电话"></el-input>
</li>
<li><input type="button" class="hollowFixedBtn" value="查询" @click="resetPageIndex(),getList()" />
<el-popover width='280' v-model='layerShow' popper-class='pd20' trigger="click">
......@@ -56,8 +56,8 @@
<table class="customerTransferTable mt20" border="0" cellspacing="0" cellpadding="0" v-loading='loading'>
<tr>
<th width="15%">
客户名称
<!--<label><input type="checkbox" v-model="isCkedAll" @click='checkedAll()' style="vertical-align: middle;"/>客户名称</label>-->
门店名称
<!--<label><input type="checkbox" v-model="isCkedAll" @click='checkedAll()' style="vertical-align: middle;"/>门店名称</label>-->
</th>
<th width="10%">
联系人
......@@ -150,7 +150,7 @@
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="客户名称:" prop="CustomerName">
<el-form-item label="门店名称:" prop="CustomerName">
<el-input :disabled="isOldPerson" v-model="addMsg.CustomerName" placeholder="请输入" maxlength="20"></el-input>
</el-form-item>
</el-col>
......
......@@ -148,7 +148,7 @@
<div>
<i class="groupTourOrder_count_green"></i>
<span>应收金额:</span>
<span>{{countData.SumPreferPrice}}</span>
<span>{{moneyFormat(countData.SumPreferPrice)}}</span>
</div>
</div>
</el-col>
......@@ -157,7 +157,7 @@
<div>
<i class="groupTourOrder_count_green"></i>
<span>已收金额:</span>
<span>{{countData.SumIncome}}</span>
<span>{{moneyFormat(countData.SumIncome)}}</span>
</div>
</div>
</el-col>
......@@ -166,7 +166,7 @@
<div>
<i class="groupTourOrder_count_green"></i>
<span>退款金额:</span>
<span>{{countData.SumRefund}}</span>
<span>{{moneyFormat(countData.SumRefund)}}</span>
</div>
</div>
</el-col>
......@@ -175,7 +175,7 @@
<div>
<i class="groupTourOrder_count_green"></i>
<span>平台税金:</span>
<span>{{countData.SumPlatformTax}}</span>
<span>{{moneyFormat(countData.SumPlatformTax)}}</span>
</div>
</div>
</el-col>
......@@ -184,7 +184,7 @@
<div>
<i class="groupTourOrder_count_green"></i>
<span>在途金额:</span>
<span>{{countData.ZaiTu}}</span>
<span>{{moneyFormat(countData.ZaiTu)}}</span>
</div>
</div>
</el-col>
......@@ -193,7 +193,7 @@
<div>
<i class="groupTourOrder_count_green"></i>
<span>未收金额:</span>
<span>{{countData.DaiShou}}</span>
<span>{{moneyFormat(countData.DaiShou)}}</span>
</div>
</div>
</el-col>
......@@ -204,6 +204,7 @@
<table class="enrollTotalSearchTable" border="0" cellspacing="0" cellpadding="0" v-loading='loading'>
<tr>
<th width="120">单号&团号</th>
<th width="90">客户信息</th>
<th width="70">类型</th>
<th width="180">系列&线路</th>
<!-- <th width="190" style="display:none;">日期</th> -->
......@@ -217,7 +218,6 @@
<th width="80">在途</th>
<th width="80">未收</th>
<th width="60">状态</th>
<th width="90">客户信息</th>
</tr>
<tr>
<td v-show="list.length==0" colspan="15" align="center">暂无数据</td>
......@@ -231,6 +231,10 @@
<p class="fz12 over_ellipsis" style="width: 100%;">{{item.createBy}}<span v-if="item.leaveStr!=''" style="color:red">({{item.leaveStr}})</span></p>
<p class="fz12 over_ellipsis" style="width: 100%;">{{item.commissionSPeopleName=='无'?'':item.commissionSPeopleName}}</p>
</td>
<td>
<p class="over_ellipsis" style="width: 150px;" :title="item.contactName">{{item.contactName}}</p>
<p>{{item.contactMobile}}</p>
</td>
<td>
<p class="fz12 over_ellipsis" style="width: 100%;">{{item.orderTypeName}}</p>
</td>
......@@ -247,24 +251,20 @@
<td>
{{item.guestNum}}
</td>
<td style="color:#FF9C00">{{item.tC_Price}}</td>
<td style="color:#FF9C00">{{item.unit_Price}}</td>
<td style="color:#FF9C00">{{moneyFormat(item.tC_Price)}}</td>
<td style="color:#FF9C00">{{moneyFormat(item.unit_Price)}}</td>
<td>
<p style="color:#FF9C00">{{item.preferPrice}}</p>
<p style="color:#FF9C00">{{moneyFormat(item.preferPrice)}}</p>
</td>
<td>
<span v-if='item.isEnd==0' style="cursor: pointer;">{{item.income}}</span>
<span v-if='item.isEnd!=0' style="cursor: pointer;color: #e95252;">{{item.income}}</span>
<span v-if='item.isEnd==0' style="cursor: pointer;">{{moneyFormat(item.income)}}</span>
<span v-if='item.isEnd!=0' style="cursor: pointer;color: #e95252;">{{moneyFormat(item.income)}}</span>
</td>
<td>{{item.refund}}</td>
<td>{{item.platformTax}}</td>
<td>{{item.zaiTuMoney}}</td>
<td>{{item.weiShouMoney}}</td>
<td>{{moneyFormat(item.zaiTuMoney)}}</td>
<td>{{moneyFormat(item.weiShouMoney)}}</td>
<td class="fz12" :style="item.orderState===3?'color: #e95252;':''">{{item.statsstr}}</td>
<td>
<p class="over_ellipsis" style="width: 150px;" :title="item.contactName">{{item.contactName}}</p>
<p>{{item.contactMobile}}</p>
</td>
</tr>
<tr>
<td colspan="8" class="groupTourOrder_remarks" style="height: 40px;">
......@@ -649,7 +649,7 @@
}
.enrollTotalSearchTable tr {
border-bottom: 2px solid #333;
/* border-bottom: 2px solid #333; */
}
.enrollTotalSearchTable tr th {
......
......@@ -804,7 +804,7 @@
</el-col> -->
<el-col :span="4">
<el-form-item label="应收总额" prop="PreferPrice">
<el-input v-model='addMsg.PreferPrice' :disabled="true"></el-input>
<el-input v-model='addMsg.PreferPrice' :disabled="!IsUpdateOrderMoney"></el-input>
</el-form-item>
</el-col>
<el-col :span="4">
......@@ -1118,7 +1118,7 @@
</el-col>
<el-col :span="4">
<el-form-item label="应收总额" prop="PreferPrice">
<el-input v-model='addMsg.PreferPrice' :disabled="true"></el-input>
<el-input v-model='addMsg.PreferPrice' :disabled="!IsUpdateOrderMoney"></el-input>
</el-form-item>
</el-col>
<el-col :span="4">
......@@ -1406,7 +1406,7 @@
<p v-if="item.isUnionOrder==1" class="GO_union"></p>
<p class="fbold over_ellipsis" style="width: 100%;" :title="item.orderId">{{item.orderId}}</p>
<p class="fz12 over_ellipsis" style="width: 100%;">{{item.commissionSPeopleName=='无'?'':item.commissionSPeopleName}}</p>
<p>发团:{{item.startDate}}</p>
<p>下单时间:{{item.createDate}}</p>
</td>
<td>
<img v-if='!item.createPhoto' src="../../assets/img/litheader.png"/>
......@@ -1454,8 +1454,7 @@
</el-popover>
</td>
<td style="color:#FF9C00">
<span v-if="item.isOwn==1||userId==1||userId==5||positionId==168">{{item.tC_Price}}</span>
<span v-else>*****</span>
<span>{{item.tC_Price}}</span>
</td>
<td style="color:#FF9C00">
<span v-if="item.isOwn==1||userId==1||userId==5||positionId==168">{{item.unit_Price}}</span>
......@@ -1653,7 +1652,7 @@
<p v-if="item.isUnionOrder==1" class="GO_union"></p>
<p class="fbold over_ellipsis" style="width: 100%;" :title="item.orderId">{{item.orderId}}</p>
<p class="fz12 over_ellipsis" style="width: 100%;">{{item.commissionSPeopleName=='无'?'':item.commissionSPeopleName}}</p>
<p>发团:{{item.startDate}}</p>
<p>下单时间:{{item.createDate}}</p>
</td>
<td>
<img v-if='!item.createPhoto' src="../../assets/img/litheader.png"/>
......@@ -1701,8 +1700,7 @@
</el-popover>
</td>
<td style="color:#FF9C00">
<span v-if="item.isOwn==1||userId==1||userId==5||positionId==168">{{item.tC_Price}}</span>
<span v-else>*****</span>
<span>{{item.tC_Price}}</span>
</td>
<td style="color:#FF9C00">
<span v-if="item.isOwn==1||userId==1||userId==5||positionId==168">{{item.unit_Price}}</span>
......@@ -2169,6 +2167,7 @@ export default {
TCNUM: ''
}
},
IsUpdateOrderMoney: false,
//订单编号及业务员信息
subInfo:{
CreateBy:'',
......@@ -3386,6 +3385,7 @@ export default {
this.loading = false;
this.total = res.data.data.count;
this.list = res.data.data.pageData.rtData;
this.IsUpdateOrderMoney = res.data.data.pageData.isUpdateOrderMoney
this.cancelRtData = res.data.data.pageData.cancelRtData[0].list;
this.seat.YSeat = res.data.data.pageData.ySeatNum
this.seat.CSeat = res.data.data.pageData.eSeatNum
......
......@@ -53,6 +53,9 @@
<el-tooltip class="item" effect="dark" content="删除" placement="top-start">
<el-button type="primary" style='background:#e95252; border-color:#e95252' icon="iconfont icon-shanchu" @click="pal_del(item)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="下载申请表" placement="top-start">
<el-button type="primary" style='background:#9E8DE3; border-color:#9E8DE3' icon="iconfont icon-img_download" @click="goUrlB(item.Id)"></el-button>
</el-tooltip>
</el-button-group>
</td>
</tr>
......@@ -113,6 +116,10 @@ export default {
goUrlA: function (guestId){
this.$router.push({name: 'addPassenger',query:{"TCID":this.msg.tcid,"orderId":this.msg.id,'guestId':guestId}});
},
goUrlB: function (guestId){
let routeData = this.$router.resolve({name: 'VisaPersonalFormSell', query: {data: guestId}});
window.open(routeData.href, '_blank');
},
goUrlP: function () {
this.$router.push({ name: 'passengerListSale', query: { id: this.msg.id, tcnum: this.msg.tcnum, blank: 'y', tab: '旅客分房'} });
},
......
......@@ -52,7 +52,7 @@
<table class="publicCustomerTable" border="0" cellspacing="0" cellpadding="0" v-loading='loading'>
<tr>
<th width="20%">
<label><input type="checkbox" v-model="isCkedAll" @click='checkedAll()' style="vertical-align: middle;"/>客户名称</label>
<label><input type="checkbox" v-model="isCkedAll" @click='checkedAll()' style="vertical-align: middle;"/>门店名称</label>
</th>
<th width="10%">联系电话</th>
<th width="20%">地址</th>
......
......@@ -284,7 +284,6 @@
this.loading = true
this.apipost('dmcstatistics_post_GetUniteCombinationNumService', this.msg, res => {
this.loading = false
console.log("dmcstatistics_post_GetUniteCombinationNumService", res.data.data);
if (res.data.resultCode == 1) {
this.msg.total = res.data.data.count;
let data = res.data.data.pageData.data;
......@@ -312,6 +311,7 @@
"-" +
myDate.getDate();
this.msg.StartDate = nowDate;
this.getLineTeamList();
this.getList()
},
}
......
......@@ -889,7 +889,7 @@
<el-row :gutter="20">
<el-col :span="4">
<el-form-item label="应收总额" prop="PreferPrice">
<el-input v-model='addMsg.PreferPrice' :disabled="true"></el-input>
<el-input v-model='addMsg.PreferPrice' :disabled="!this.OrderDataList.IsUpdateOrderMoney"></el-input>
</el-form-item>
</el-col>
<el-col :span="4">
......@@ -1160,7 +1160,7 @@
<el-col :span="4">
<el-form-item label="应收总额" prop="PreferPrice">
<el-input v-model='addMsg.PreferPrice' @keyup.native="checkInteger(addMsg,'PreferPrice')" @input.native='getTicheng()'
:disabled="true&&notUpdate"></el-input>
:disabled="!this.OrderDataList.IsUpdateOrderMoney"></el-input>
</el-form-item>
</el-col>
<el-col :span="4">
......@@ -1328,7 +1328,7 @@
<div style="width: 100%; height: auto; overflow-x: auto;" class="ownScrollbarStyle">
<table class="RegisTrationTable" border="0" cellspacing="0" cellpadding="0" v-loading='loading'>
<tr>
<th width="130">单号</th>
<th width="240">单号</th>
<th width="150">客户信息</th>
<th width="70">人数/机位数</th>
<th width="110">单价</th>
......@@ -1358,7 +1358,8 @@
</div>
<div class="RL_CreatInfo">{{item.CreateBy}}<span v-if="item.LeaveStr!=''" style="color:red">({{item.LeaveStr}})</span></div>
<div class="RL_CreatInfo">关联销售:{{item.CommissionSPeopleName}}</div>
<p>发团:{{item.startDate}}</p>
<p>下单时间:{{item.CreateDate}}</p>
</td>
<td>
<p class="fz12 over_ellipsis" style="width: 90%;">领队控位</p>
......@@ -1530,7 +1531,8 @@
</div>
<div class="RL_CreatInfo">{{childItem.CreateBy}}<span v-if="childItem.LeaveStr!=''" style="color:red">({{childItem.LeaveStr}})</span></div>
<div class="RL_CreatInfo">关联销售:{{childItem.CommissionSPeopleName}}</div>
<p>发团:{{childItem.startDate}}</p>
<!-- <p>发团:{{childItem.startDate}}</p> -->
<p>下单时间:{{childItem.CreateDate}}</p>
</td>
<td>
<p v-if="childItem.IsOwn==1||userId==1||userId==5" class="fz12 over_ellipsis" style="width:90%;" :title="childItem.ContactName">
......@@ -1744,7 +1746,8 @@
</div>
<div class="RL_CreatInfo">{{item.CreateBy}}<span v-if="item.LeaveStr!=''" style="color:red">({{item.LeaveStr}})</span></div>
<div class="RL_CreatInfo">关联销售:{{item.CommissionSPeopleName}}</div>
<p>发团:{{item.StartDate}}</p>
<!-- <p>发团:{{item.StartDate}}</p> -->
<p>下单时间:{{item.CreateDate}}</p>
</td>
<td>
<p v-if="item.IsOwn==1||userId==1||userId==5" class="fz12 over_ellipsis" style="width:90%;" :title="item.ContactName">{{item.ContactName}}</p>
......
......@@ -123,7 +123,7 @@
<div class="TB_comtitle">团队收支明细</div>
<div class="Team_Content">
<el-row :gutter="12">
<el-col :span="5">
<el-col :span="4">
<div class="Team_DList">
<div class="Team_firstTitle">收客情况</div>
<div>团队编号:{{TCID}}</div>
......@@ -133,7 +133,7 @@
<div>系列:{{DataList.TeamBalance.LtName}}</div>
</div>
</el-col>
<el-col :span="5">
<el-col :span="4">
<div class="Team_DList">
<div class="Team_firstTitle">
<span class="Team_comCoinType Team_shou">
......@@ -147,7 +147,7 @@
</div>
</div>
</el-col>
<el-col :span="5">
<el-col :span="4">
<div class="Team_DList">
<div class="Team_firstTitle">
<span class="Team_comCoinType Team_zhichu">
......@@ -161,7 +161,7 @@
</div>
</div>
</el-col>
<el-col :span="5">
<el-col :span="4">
<div class="Team_DList">
<div class="Team_firstTitle">
<span class="Team_comCoinType Team_lirun">
......@@ -174,6 +174,18 @@
</div>
</div>
</el-col>
<el-col :span="4">
<div class="Team_DList">
<div class="Team_firstTitle">
<span class="Team_comCoinType Team_lirun">
<i class="iconfont icon-qian"></i>
</span>提成
</div>
<div class="Team_Incontent">
<div>预计提成<span>{{DataList.ExpectedCut}}</span></div>
</div>
</div>
</el-col>
</el-row>
</div>
</div>
......
......@@ -1078,6 +1078,10 @@
this.queryCommonData.checkDialogAll = false;
this.queryCommonData.ckedplat = [];
}
else
{
this.Info(res.data.message);
}
});
},
//单团设置上架
......
......@@ -173,6 +173,28 @@
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span>国籍(或公民身份)及签证种类<input style="width: 100%;" type="text" ></span>
</p>
<p>在日邀请人(如保证人和邀请人是同一个人,请写“同上”)</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span>姓名<input style="width: 48%;" type="text" value='同上'></span>
<span>电话<input style="width: 100%;" type="text" ></span>
</p>
<p style=" margin-top: 20px;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span>地址<input style="width: 100%;" type="text" ></span>
</p>
<p class="_mb0">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span>出生日期<input style="width: 11%;" type="text" ></span>
<span class="_sex">性别:<span><i></i></span><span><i></i></span></span>
</p>
<p class="_tips _date" style="text-align: left;padding-left: 120px;"><span>(年)/(月)/(日)</span></p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span>与申请人的关系<input style="width: 100%;" type="text" ></span>
</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span>职业和职务<input style="width: 100%;" type="text" ></span>
</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span>国籍(或公民身份)及签证种类<input style="width: 100%;" type="text" ></span>
</p>
<p>
<span>*备注/其他需特殊声明的事项(如有)<input style="width: 100%;" type="text" ></span>
</p>
......
This diff is collapsed.
......@@ -68,15 +68,15 @@
<table v-if='vshowL' class="collection">
<tr>
<td>
<div class="collection-item">
<img src="../assets/img/TravelControlTripIcon9.png" />本团领队
<div class="collection-item clearfix">
<div><img src="../assets/img/TravelControlTripIcon9.png" />本团领队</div>
<span>{{orderTripdiff!=null? orderTripdiff.leaderInfo :
orderMsg.leaderName+(orderMsg.leaderMobile!=null?"/"+orderMsg.leaderMobile:"")}}</span>
</div>
</td>
<td>
<div class="collection-item">
<img src="../assets/img/TravelControlTripIcon10.png" />集合时间
<div class="collection-item clearfix">
<div><img src="../assets/img/TravelControlTripIcon10.png" />集合时间</div>
<span>{{orderTripdiff!=null? orderTripdiff.gatheringTime :
orderMsg.gatheringTime}}</span>
</div>
......@@ -84,15 +84,15 @@
</tr>
<tr>
<td>
<div class="collection-item">
<img src="../assets/img/TravelControlTripIcon11.png" />机场服务
<div class="collection-item clearfix">
<div><img src="../assets/img/TravelControlTripIcon11.png" />机场服务</div>
<span>{{orderTripdiff!=null ? orderTripdiff.airportService : orderMsg.airportServicePerson+"/"+
orderMsg.airportServicePhone}}</span>
</div>
</td>
<td>
<div class="collection-item">
<img src="../assets/img/TravelControlTripIcon12.png" />集合标识
<div class="collection-item clearfix">
<div><img src="../assets/img/TravelControlTripIcon12.png" />集合标识</div>
<span>{{orderTripdiff!=null? orderTripdiff.gatherIdent :
orderMsg.bName}}</span>
</div>
......@@ -100,8 +100,8 @@
</tr>
<tr>
<td>
<div class="collection-item">
<img src="../assets/img/TravelControlTripIcon13.png" />紧急联系人
<div class="collection-item clearfix">
<div><img src="../assets/img/TravelControlTripIcon13.png" />紧急联系人</div>
<template>
<span v-if='vshowLLR'> {{orderTripdiff!=null ?
orderTripdiff.emergencyContact : orderMsg.branchManager+"/"+orderMsg.mobilePhone}}</span>
......@@ -111,8 +111,8 @@
</div>
</td>
<td>
<div class="collection-item">
<img src="../assets/img/TravelControlTripIcon14.png" />集合地点
<div class="collection-item clearfix">
<div><img src="../assets/img/TravelControlTripIcon14.png" />集合地点</div>
<span>{{orderTripdiff!=null? orderTripdiff.gatheringAddress :
orderMsg.gatheringAddress}}</span>
</div>
......
......@@ -115,13 +115,13 @@ export default {
Vue.prototype.domainManager = function () {
let domainUrl = '';
let locationName = window.location.hostname;
// domainUrl = "http://192.168.2.214:8082"; //214主域名
domainUrl = "http://192.168.2.214:8082"; //214主域名
// domainUrl = "http://192.168.2.88"; //王悦主域名
// domainUrl = "http://127.0.0.1"; //214主域名
// domainUrl = "http://192.168.2.16:8083"; //王悦主域名
// domainUrl = "http://192.168.2.16:8083"; //刘东主域名
// domainUrl = "http://127.0.0.1"; //214主域名
// domainUrl = "http://192.168.2.65:8025"; //吴春主域名
domainUrl = "http://192.168.2.214:8082"; //罗超主域名
// domainUrl = "http://192.168.2.106:8082"; //罗超主域名
if (locationName.indexOf('oytour')!==-1) {
domainUrl = "https://reborn.oytour.com";
}else if (locationName.indexOf('viitto')!==-1) {
......@@ -525,6 +525,7 @@ export default {
//价钱格式化,三位数逗号分隔,保留两位小数 duanjun
Vue.prototype.moneyFormat = function (value) {
if(!value) return ('0.00')
let nStr = Number(value).toFixed(2)
nStr += '';
let x = nStr.split('.');
......
......@@ -22,6 +22,11 @@ export default {
name: 'VisaPersonalFormTuan',
component: resolve => require(['@/components/VisaPersonalFormTuan'], resolve),
},
{ //签证个人申请表信息
path: '/VisaPersonalFormSell',
name: 'VisaPersonalFormSell',
component: resolve => require(['@/components/VisaPersonalFormSell'], resolve),
},
{ //财务打印页面
path: '/PrintPage',
name: 'PrintPage',
......@@ -1766,6 +1771,14 @@ export default {
title: '跟团游订单'
},
},
{ // 销售 跟团游订单
path: '/SalesFinancialDetail',
name: 'SalesFinancialDetail',
component: resolve => require(['@/components/SalesModule/SalesFinancialDetail'], resolve),
meta: {
title: '销售财务单据'
},
},
{ // 销售 拜访月历
path: '/visitMonthStatistics',
name: 'visitMonthStatistics',
......
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