Commit 63cbeb37 authored by 黄媛媛's avatar 黄媛媛

用款计划

parent 0b21bcca
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
._bg__ ._bg_green:hover{ ._bg__ ._bg_green:hover{
color:rgb(66, 182, 132); color:rgb(66, 182, 132);
} }
._bg_red{color: #E95252;} .page_CompanyAccDetail .CAcc_bg_red{color: #E95252;}
._bg_green{color: #2BB87C} .page_CompanyAccDetail .CAcc_bg_green{color: #2BB87C}
.page_CompanyAccDetail .el-dialog__wrapper input{border: none !important;background-color: transparent !important;padding: 0 2px !important; text-align: center} .page_CompanyAccDetail .el-dialog__wrapper input{border: none !important;background-color: transparent !important;padding: 0 2px !important; text-align: center}
.page_CompanyAccDetail .el-dialog--center .el-dialog__body{ .page_CompanyAccDetail .el-dialog--center .el-dialog__body{
...@@ -178,10 +178,10 @@ ...@@ -178,10 +178,10 @@
</td> </td>
<td> {{ item.BName }} </td> <td> {{ item.BName }} </td>
<!-- <td> <!-- <td>
<span class="cursorpointer" :class=" item.Type === 1 ? '_bg_green' : '_bg_red'" @click="goUrl('FinancialDocumentsDetail',item.FinanceId)">{{ item.FinanceId }}</span> <span class="cursorpointer" :class=" item.Type === 1 ? 'CAcc_bg_green' : 'CAcc_bg_red'" @click="goUrl('FinancialDocumentsDetail',item.FinanceId)">{{ item.FinanceId }}</span>
</td> --> </td> -->
<td> <td>
<span class="cursorpointer" :class=" item.Type === 1 ? '_bg_green' : '_bg_red'" @click="goUrlNew(item)">{{ item.FinanceId }}</span> <span class="cursorpointer" :class=" item.Type === 1 ? 'CAcc_bg_green' : 'CAcc_bg_red'" @click="goUrlNew(item)">{{ item.FinanceId }}</span>
</td> </td>
<td> <td>
<p v-if="item.CostTypeList&&item.CostTypeList.length"> <span v-for="(i,o) in item.CostTypeList">{{ i }} </span> </p> <p v-if="item.CostTypeList&&item.CostTypeList.length"> <span v-for="(i,o) in item.CostTypeList">{{ i }} </span> </p>
......
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
._bg__ ._bg_green:hover{ ._bg__ ._bg_green:hover{
color:rgb(66, 182, 132); color:rgb(66, 182, 132);
} }
._bg_red{color: #E95252;} .page_CompanyAccDetail .CAcc_bg_red{color: #E95252;}
._bg_green{color: #2BB87C} .page_CompanyAccDetail .CAcc_bg_green{color: #2BB87C}
.page_CompanyAccDetail .el-dialog__wrapper input{border: none !important;background-color: transparent !important;padding: 0 2px !important; text-align: center} .page_CompanyAccDetail .el-dialog__wrapper input{border: none !important;background-color: transparent !important;padding: 0 2px !important; text-align: center}
.page_CompanyAccDetail .el-dialog--center .el-dialog__body{ .page_CompanyAccDetail .el-dialog--center .el-dialog__body{
...@@ -125,7 +125,7 @@ ...@@ -125,7 +125,7 @@
</td> </td>
<td> {{ item.BName }} </td> <td> {{ item.BName }} </td>
<td> <td>
<span class="cursorpointer" :class=" item.Type === 1 ? '_bg_green' : '_bg_red'" @click="goUrl('FinancialDocumentsDetail',item.FinanceId)">{{ item.FinanceId }}</span> <span class="cursorpointer" :class=" item.Type === 1 ? 'CAcc_bg_green' : 'CAcc_bg_red'" @click="goUrl('FinancialDocumentsDetail',item.FinanceId)">{{ item.FinanceId }}</span>
</td> </td>
<td> <td>
<p v-if="item.CostTypeList&&item.CostTypeList.length"> <span v-for="(i,o) in item.CostTypeList">{{ i }} </span> </p> <p v-if="item.CostTypeList&&item.CostTypeList.length"> <span v-for="(i,o) in item.CostTypeList">{{ i }} </span> </p>
......
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
._bg__ ._bg_green:hover{ ._bg__ ._bg_green:hover{
color:rgb(66, 182, 132); color:rgb(66, 182, 132);
} }
._bg_red{color: #E95252;} .page_CompanyAccDetail .CAcc_bg_red{color: #E95252;}
._bg_green{color: #2BB87C} .page_CompanyAccDetail .CAcc_bg_green{color: #2BB87C}
._addChuNa_tit{color: gray;margin-bottom: 10px;} ._addChuNa_tit{color: gray;margin-bottom: 10px;}
._addChuNa_tit span{ color:#333333} ._addChuNa_tit span{ color:#333333}
.page_CompanyAccDetail .singeRowTable tr td{ .page_CompanyAccDetail .singeRowTable tr td{
...@@ -159,7 +159,7 @@ ...@@ -159,7 +159,7 @@
<!-- <td><span class="cursorpointer" :class="item.Type==1?'_bg_green':'_bg_red'" @click="goUrl('FinancialDocumentsDetail',item.FinanceId)">{{ item.FinanceId }}</span> </td> --> <!-- <td><span class="cursorpointer" :class="item.Type==1?'_bg_green':'_bg_red'" @click="goUrl('FinancialDocumentsDetail',item.FinanceId)">{{ item.FinanceId }}</span> </td> -->
<td> <td>
<span class="cursorpointer" :class=" item.Type === 1 ? '_bg_green' : '_bg_red'" @click="goUrlNew(item)">{{ item.FinanceId }}</span> <span class="cursorpointer" :class=" item.Type === 1 ? 'CAcc_bg_green' : 'CAcc_bg_red'" @click="goUrlNew(item)">{{ item.FinanceId }}</span>
</td> </td>
<td> <td>
<p>{{item.CostTypeName}}</p> <p>{{item.CostTypeName}}</p>
......
...@@ -19,8 +19,8 @@ ...@@ -19,8 +19,8 @@
._bg__ ._bg_green:hover{ ._bg__ ._bg_green:hover{
color:rgb(66, 182, 132); color:rgb(66, 182, 132);
} }
._bg_red{color: #E95252;} .page_CompanyAccDetail .CAcc_bg_red{color: #E95252;}
._bg_green{color: #2BB87C} .page_CompanyAccDetail .CAcc_bg_green{color: #2BB87C}
._addChuNa_tit{color: gray;margin-bottom: 10px;} ._addChuNa_tit{color: gray;margin-bottom: 10px;}
._addChuNa_tit span{ color:#333333} ._addChuNa_tit span{ color:#333333}
</style> </style>
...@@ -161,7 +161,7 @@ ...@@ -161,7 +161,7 @@
<span class="cursorpointer" :class=" item.Type == 1 ? '_bg_green' : '_bg_red'" @click="goUrl('FinancialDocumentsDetail',item.FinanceId)">{{ item.FinanceId }}</span> <span class="cursorpointer" :class=" item.Type == 1 ? '_bg_green' : '_bg_red'" @click="goUrl('FinancialDocumentsDetail',item.FinanceId)">{{ item.FinanceId }}</span>
</td> --> </td> -->
<td> <td>
<span class="cursorpointer" :class=" item.Type === 1 ? '_bg_green' : '_bg_red'" @click="goUrlNew(item)">{{ item.FinanceId }}</span> <span class="cursorpointer" :class=" item.Type === 1 ? 'CAcc_bg_green' : 'CAcc_bg_red'" @click="goUrlNew(item)">{{ item.FinanceId }}</span>
</td> </td>
<td> <td>
<p> {{ item.CostTypeName }} </p> <p> {{ item.CostTypeName }} </p>
......
...@@ -360,7 +360,7 @@ ...@@ -360,7 +360,7 @@
<el-input v-model="detailList.UnitPrice" type="text" @keyup.native="checkPrice(detailList,'UnitPrice',true)" @blur="addList(1)" @change="Calculation(1)" class="w80 h34 _border_b_1"></el-input> <el-input v-model="detailList.UnitPrice" type="text" @keyup.native="checkPrice(detailList,'UnitPrice',true)" @blur="addList(1)" @change="Calculation(1)" class="w80 h34 _border_b_1"></el-input>
</td> </td>
<td> <td>
<el-select filterable v-model='detailList.CurrencyId' :placeholder="$t('rule.qxzbzhong')" @change="getRate(detailList.CostTypeId,detailList.CurrencyId,1),addList(1)" class=" _border_b_1"> <el-select filterable :disabled="detailCurrDis" v-model='detailList.CurrencyId' :placeholder="$t('rule.qxzbzhong')" @change="getRate(detailList.CostTypeId,detailList.CurrencyId,1),addList(1)" class=" _border_b_1">
<el-option v-for='item in coinGetList' <el-option v-for='item in coinGetList'
:label='item.Name' :label='item.Name'
:value='item.ID' :value='item.ID'
...@@ -538,6 +538,7 @@ import myFlowChartModule from "./FinancialSubmodule/FlowChartModule.vue"; ...@@ -538,6 +538,7 @@ import myFlowChartModule from "./FinancialSubmodule/FlowChartModule.vue";
export default { export default {
data(){ data(){
return{ return{
detailCurrDis:false,
Description:"", Description:"",
msg:{ msg:{
FrID:0, FrID:0,
...@@ -831,7 +832,11 @@ export default { ...@@ -831,7 +832,11 @@ export default {
e.target.value = (e.target.value.match(/^\d*(\.?\d{0,1})/g)[0]) || null e.target.value = (e.target.value.match(/^\d*(\.?\d{0,1})/g)[0]) || null
}, },
AddFinancial(z){ //保存 AddFinancial(z){ //保存
if(this.orderObj.CurrencyId){
this.msg.detailList=[];
this.msg.detailList.push(this.detailList);
}
if(z){ if(z){
this.msg.Status = 0; this.msg.Status = 0;
}else{ }else{
...@@ -888,6 +893,8 @@ export default { ...@@ -888,6 +893,8 @@ export default {
this.loading = true; this.loading = true;
this.msg.Description=this.Description; this.msg.Description=this.Description;
this.apipost('Financial_post_Set',this.msg,res=>{ this.apipost('Financial_post_Set',this.msg,res=>{
console.log("res",res);
console.log("this.msg",this.msg);
if(res.data.resultCode==1){ if(res.data.resultCode==1){
//清除旅客名单数据 //清除旅客名单数据
sessionStorage.removeItem("saveGuestInfo"); sessionStorage.removeItem("saveGuestInfo");
...@@ -1030,6 +1037,7 @@ export default { ...@@ -1030,6 +1037,7 @@ export default {
}) })
}, },
getRate(cID,i,t,index){ // 根据选择币种获取汇率 getRate(cID,i,t,index){ // 根据选择币种获取汇率
this.coinGetList.forEach(x=>{ this.coinGetList.forEach(x=>{
if(x.ID==i){ if(x.ID==i){
if(t==1){ if(t==1){
...@@ -1042,6 +1050,8 @@ export default { ...@@ -1042,6 +1050,8 @@ export default {
this.$forceUpdate(); this.$forceUpdate();
} }
}) })
console.log("this.coinGetList",this.coinGetList)
console.log("this.detailList.Rate",this.detailList.Rate)
this.Calculation(t,index+1) this.Calculation(t,index+1)
}, },
financeinfo_post_GetClientTypeList(){ // 获取对象类型 financeinfo_post_GetClientTypeList(){ // 获取对象类型
...@@ -1245,6 +1255,16 @@ export default { ...@@ -1245,6 +1255,16 @@ export default {
if (!JSON.parse(sessionStorage.getItem("saveGuestInfo"))){ if (!JSON.parse(sessionStorage.getItem("saveGuestInfo"))){
this.Description = this.orderObj.laRemark?this.orderObj.laRemark:''; this.Description = this.orderObj.laRemark?this.orderObj.laRemark:'';
} }
}
if(this.orderObj.CurrencyId){
this.detailList.CurrencyId=Number(this.orderObj.CurrencyId);
this.detailCurrDis=true;
this.detailList.CostTypeId=this.orderObj.CostType?this.orderObj.CostType: '';
this.getRate(this.detailList.CostTypeId,this.detailList.CurrencyId,1)
} }
if(data.VorcherInos){ if(data.VorcherInos){
data.VorcherInos.forEach(x=>{ data.VorcherInos.forEach(x=>{
...@@ -1440,7 +1460,7 @@ export default { ...@@ -1440,7 +1460,7 @@ export default {
var that=this; var that=this;
this.orderObj = this.$route.query.orderObj?JSON.parse(this.$route.query.orderObj):null; this.orderObj = this.$route.query.orderObj?JSON.parse(this.$route.query.orderObj):null;
this.isFrompassenger = this.orderObj.isFromPassenger; this.isFrompassenger = this.orderObj.isFromPassenger;
// console.log(this.$route.query.orderObj)
if(this.orderObj!=null&&this.orderObj.OrderSource===10&&this.isFrompassenger==undefined){ if(this.orderObj!=null&&this.orderObj.OrderSource===10&&this.isFrompassenger==undefined){
that.Description="旅客名单:"; that.Description="旅客名单:";
that.describeList=JSON.parse(sessionStorage.getItem("saveGuestInfo")); that.describeList=JSON.parse(sessionStorage.getItem("saveGuestInfo"));
...@@ -1451,6 +1471,7 @@ export default { ...@@ -1451,6 +1471,7 @@ export default {
} }
} }
}, },
mounted(){ mounted(){
let userInfo = this.getLocalStorage(); let userInfo = this.getLocalStorage();
......
...@@ -140,7 +140,7 @@ input[type="number"] { ...@@ -140,7 +140,7 @@ input[type="number"] {
._TradeWayList{padding: 5px 10px;background-color: #EEEEEE;border-radius: 4px;margin: 10px 0;width: 230px} ._TradeWayList{padding: 5px 10px;background-color: #EEEEEE;border-radius: 4px;margin: 10px 0;width: 230px}
._bold{font-weight: bold} ._bold{font-weight: bold}
._bank_name,._bank_type{display: inline-block;background-color: #333333;color: white;padding: 2px 4px;border-radius: 4px;margin-left:10px;} ._bank_name,._bank_type{display: inline-block;background-color: #333333;color: white;padding: 2px 4px;border-radius: 4px;margin-left:10px;}
._bank_name{margin-left: 10px;} ._bank_name{margin-left: 10px;cursor: pointer;}
._bank_type{background-color: #2AAEF2} ._bank_type{background-color: #2AAEF2}
._bank_type2{background-color: #FF9C01} ._bank_type2{background-color: #FF9C01}
</style> </style>
...@@ -587,58 +587,47 @@ input[type="number"] { ...@@ -587,58 +587,47 @@ input[type="number"] {
<td> <td>
</td> </td>
</tr> </tr>
<tr v-show="totalScenicPrice>0"> <tr v-for="item in planPriceList">
<td>
<span v-if="item.UserType==3">景点门票</span>
<span v-if="item.UserType==1">酒店</span>
<span v-if="item.UserType==2">餐饮</span>
<span v-if="item.UserType==4">交通</span>
</td>
<td>{{item.PlanTotalPrice}}</td>
<td>{{item.UserTotalPrice}}</td>
<td style="cursor: pointer;">
<span v-if="item.UserType==3" @click="godetailAll('ticket')">明细</span>
<span v-if="item.UserType==1" @click="godetailAll('hotel')">明细</span>
<span v-if="item.UserType==2" @click="godetailAll('dining')">明细</span>
<span v-if="item.UserType==4" @click="godetailAll('bus')">明细</span>
</td>
</tr>
<!-- <tr v-show="totalScenicPrice>0">
<td>景点门票</td> <td>景点门票</td>
<td>{{moneyFormat(OtherTotalPrice)}}</td> <td>{{moneyFormat(OtherTotalPrice)}}</td>
<td>{{moneyFormat(totalScenicPrice)}}</td> <td>{{moneyFormat(totalScenicPrice)}}</td>
<td><span class="cursorpointer text-decoratio" @click="godetailAll('ticket')">明细</span></td> <td><span class="cursorpointer text-decoratio" @click="godetailAll('ticket')">明细</span></td>
<!-- <td>
<el-input
size="mini"
class="w150"
type="number"
v-model="BaoZhangPrice.ScenicPrice" @change="getAllBZPrice"></el-input>
</td> -->
</tr> </tr>
<tr v-show="totalTrafficPrice>0"> <tr v-show="totalTrafficPrice>0">
<td>交通</td> <td>交通</td>
<td>{{moneyFormat(SelfPayingExpendTotalPrice)}}</td> <td>{{moneyFormat(SelfPayingExpendTotalPrice)}}</td>
<td>{{moneyFormat(totalTrafficPrice)}}</td> <td>{{moneyFormat(totalTrafficPrice)}}</td>
<td><span class="cursorpointer text-decoratio" @click="godetailAll('bus')">明细</span></td> <td><span class="cursorpointer text-decoratio" @click="godetailAll('bus')">明细</span></td>
<!-- <td>
<el-input
size="mini"
class="w150"
type="number"
v-model="BaoZhangPrice.BusPrice" @change="getAllBZPrice"></el-input>
</td> -->
</tr> </tr>
<tr v-show="totalDinnerPrice>0"> <tr v-show="totalDinnerPrice>0">
<td>餐饮</td> <td>餐饮</td>
<td>{{moneyFormat(IncomeTotalPrice)}}</td> <td>{{moneyFormat(IncomeTotalPrice)}}</td>
<td>{{moneyFormat(totalDinnerPrice)}}</td> <td>{{moneyFormat(totalDinnerPrice)}}</td>
<td><span class="cursorpointer text-decoratio" @click="godetailAll('dining')">明细</span></td> <td><span class="cursorpointer text-decoratio" @click="godetailAll('dining')">明细</span></td>
<!-- <td>
<el-input
size="mini"
class="w150"
type="number"
v-model="BaoZhangPrice.DiningPrice" @change="getAllBZPrice"></el-input>
</td> -->
</tr> </tr>
<tr v-show="totalHotelPrice>0"> <tr v-show="totalHotelPrice>0">
<td>酒店</td> <td>酒店</td>
<td>{{moneyFormat(ExpendTotalPrice)}}</td> <td>{{moneyFormat(ExpendTotalPrice)}}</td>
<td>{{moneyFormat(totalHotelPrice)}}</td> <td>{{moneyFormat(totalHotelPrice)}}</td>
<td><span class="cursorpointer text-decoratio" @click="godetailAll('hotel')">明细</span></td> <td><span class="cursorpointer text-decoratio" @click="godetailAll('hotel')">明细</span></td>
<!-- <td> </tr> -->
<el-input
size="mini"
class="w150"
type="number"
v-model="BaoZhangPrice.HotelPrice" @change="getAllBZPrice"></el-input>
</td> -->
</tr>
</table> </table>
<table border="0" cellspacing="1" class="leaderPayTable"> <table border="0" cellspacing="1" class="leaderPayTable">
<tr> <tr>
...@@ -1080,6 +1069,7 @@ input[type="number"] { ...@@ -1080,6 +1069,7 @@ input[type="number"] {
export default { export default {
data() { data() {
return { return {
planPriceList:[],
zhuijiaList: [], zhuijiaList: [],
zhuijiaMoney: 0, zhuijiaMoney: 0,
dialogFormVisibleLoding: false, dialogFormVisibleLoding: false,
...@@ -1611,10 +1601,15 @@ export default { ...@@ -1611,10 +1601,15 @@ export default {
}, },
getnewList(){ getnewList(){
this.loading = true; this.loading = true;
// dmcstatistics_post_GetNewPlanTotalPrice_V2
this.apipost('dmcstatistics_post_GetNewLeaderPayStatics_V1', this.msg, res => { this.apipost('dmcstatistics_post_GetNewLeaderPayStatics_V1', this.msg, res => {
this.loading = false; this.loading = false;
console.log("1131232",res);
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.list = res.data.data; this.list = res.data.data;
// 预计金额
this.planPriceList=this.list.planPriceList;
// 车 // 车
let busList = res.data.data.BusList let busList = res.data.data.BusList
var busmap = {}, var busmap = {},
......
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