Commit 63b38032 authored by 黄奎's avatar 黄奎

页面修改

parent 2338a3bb
...@@ -662,18 +662,17 @@ ...@@ -662,18 +662,17 @@
<el-pagination background @current-change="handleCurrentChange" :current-page.sync="currentPage" <el-pagination background @current-change="handleCurrentChange" :current-page.sync="currentPage"
layout="total,prev, pager, next, jumper" :page-size="msg.pageSize" :total="total"> layout="total,prev, pager, next, jumper" :page-size="msg.pageSize" :total="total">
</el-pagination> </el-pagination>
<div class="buy-box" v-show="showBuy"> <div class="buy-box" v-show="isShowTeamOrder">
<buyGroup @change="changeBuy" :info="buyInfo"></buyGroup> <orderForm @success="reSearchPage" @close="closeForm" :priceObj="teamInfo"></orderForm>
</div> </div>
</div> </div>
</template> </template>
<script> <script>
import buyGroup from "../../../pubComponents/buyGroup.vue"; //订单表单
import orderForm from "../../orderCommon/order-form.vue";
export default { export default {
data() { data() {
return { return {
buyInfo: null,
showBuy: false,
pickerOptions0: { pickerOptions0: {
disabledDate: (time) => { disabledDate: (time) => {
let starTime = new Date(this.starTime); let starTime = new Date(this.starTime);
...@@ -686,63 +685,11 @@ ...@@ -686,63 +685,11 @@
return time.getTime() < endTime.getTime() - 5.64e7; return time.getTime() < endTime.getTime() - 5.64e7;
}, },
}, },
//当前登录用户信息
CurrentUserInfo: {},
userId: "",
createByInfo: "",
starTime: "", starTime: "",
endTime: "", endTime: "",
loading: true, loading: true,
currentPage: 1, currentPage: 1,
total: 0, total: 0,
addObj: {},
rules: {
CustomerType: [{
required: true,
message: "请选择客户类型",
trigger: "change",
}, ],
CustomerId: [{
required: false,
message: "请选择客户门店",
trigger: "change",
}, ],
DepartureCityId: [{
required: true,
message: "请选择出发城市",
trigger: "change",
}, ],
GroupType: [{
required: true,
message: "请选择参团类型",
trigger: "change",
}, ],
ClientSource: [{
required: true,
message: "请选择客人来源",
trigger: "change",
}, ],
TradeWay: [{
required: true,
message: "请选择交易方式",
trigger: "change",
}, ],
ContactName: [{
required: true,
message: "请输入联系人姓名",
trigger: "blur",
}, ],
ContactMobile: [{
required: true,
message: "请输入联系人电话",
trigger: "blur",
},
{
pattern: /^(0|86|17951)?(13[0-9]|15[012356789]|17[012356789]|18[0-9]|19[0-9]|14[57])[0-9]{8}$/,
message: "请输入正确的手机",
},
],
},
msg: { msg: {
pageIndex: 1, pageIndex: 1,
pageSize: 10, pageSize: 10,
...@@ -751,16 +698,27 @@ ...@@ -751,16 +698,27 @@
EndTime: "", EndTime: "",
}, },
dataList: [], dataList: [],
TotalNumber: 0, isShowTeamOrder: false, //是否显示订单弹窗
teamInfo: {},//团队信息
}; };
}, },
components: { components: {
buyGroup: buyGroup orderForm: orderForm
},
filters: {
}, },
methods: { methods: {
//刷新页面
reSearchPage() {
this.isShowTeamOrder = false;
this.teamInfo={};
this.getList();
},
//关闭窗口
closeForm()
{
this.isShowTeamOrder=false;
this.teamInfo={};
},
//跳转到报名清单 //跳转到报名清单
gotoOrder(item) { gotoOrder(item) {
this.OpenNewPage('/groupTourOrderByTuan', { this.OpenNewPage('/groupTourOrderByTuan', {
...@@ -768,137 +726,6 @@ ...@@ -768,137 +726,6 @@
tcmun: item.TCNUM tcmun: item.TCNUM
}); });
}, },
saveOrder(addMsg) {
// 判断单团类型
if (addMsg.GroupType == 2) {
if (addMsg.IndustryCategory == "") {
this.Error("请填写行业类别!");
return;
}
if (addMsg.QuotationUrl == "") {
this.Error("请上传附件!");
return;
}
}
//验证人数和机位数 20190807 修改 如果是不是单地接才判断
if (addMsg.GroupType !== "4" && addMsg.GroupType !== "3") {
if (addMsg.ChirdNoNeedBedNum == "") {
addMsg.ChirdNoNeedBedNum = 0;
// this.$message.warning("请输入儿童不占床数!如果没有请输入0!");
// return;
}
if (addMsg.ChirdNeedBedNum == "") {
addMsg.ChirdNeedBedNum = 0;
// this.$message.warning("请输入儿童占床数!如果没有请输入0!");
// return;
}
if (
Number(addMsg.ManNum) +
Number(addMsg.ChirdNum) +
Number(addMsg.OldPeopleNum) !=
Number(addMsg.YSeatNum) +
Number(addMsg.ESeatNum) +
Number(addMsg.FSeatNum)
) {
this.$message.warning("人数和机位数不相等!");
return;
}
if (
Number(addMsg.AirticketNum) +
Number(addMsg.ManNum) +
Number(addMsg.ChirdNum) +
Number(addMsg.OldPeopleNum) +
Number(addMsg.BabyNum) <
Number(addMsg.VisaNum)
) {
this.$message.warning("签证数量不能大于人数总和!");
return;
}
if (
Number(addMsg.AirticketNum) +
Number(addMsg.ManNum) +
Number(addMsg.ChirdNum) +
Number(addMsg.OldPeopleNum) +
Number(addMsg.BabyNum) <
Number(addMsg.SafeNum)
) {
this.$message.warning("保险数量不能大于人数总和!");
return;
}
if (
Number(addMsg.ChirdNum) -
Number(addMsg.ChirdNeedBedNum) +
Number(addMsg.BabyNum) >
Number(addMsg.ManNum) +
Number(addMsg.OldPeopleNum) +
Number(addMsg.ChirdNeedBedNum)
) {
this.$message.warning("儿童占床数量不足!");
return;
}
if (
Number(addMsg.ChirdNeedBedNum) > Number(addMsg.ChirdNum)
) {
this.$message.warning("儿童占床不能大于儿童数!");
return;
}
}
if (this.userId == this.createByInfo) {
if (addMsg.CommissionSharePeople == "-1") {
addMsg.CommissionShareMoney = "0";
}
}
if (addMsg.GroupType == 4) {
addMsg.TC_Price = this.SingleDMCPricex; //地接时 本团单价
addMsg.Unit_Price = this.SingleDMCPrice; // 地接时 成交单价
if (addMsg.ChirdNoNeedBedNum == "") {
addMsg.ChirdNoNeedBedNum = 0;
}
}
let ChirdNum = Number(addMsg.ChirdNum);
if (addMsg.GroupType == 4) {
ChirdNum = 0;
}
// 判断交易方式是外交平台和平台付款
if (addMsg.TradeWay == 1 || addMsg.TradeWay == 3) {
if (addMsg.PlatformAccount == "") {
this.Error("请选择收款账户!");
return;
}
}
addMsg.GuestNum =
Number(addMsg.ManNum) +
ChirdNum +
Number(addMsg.OldPeopleNum) +
Number(addMsg.BabyNum) +
Number(addMsg.AirticketNum);
addMsg.IsChildrenTour = this.addObj.IsSupportChildren;
addMsg.IsBirdDiscount = this.addObj.IsBirdDiscount;
this.apipost(
"sellorder_post_SetTravelTeamOrderForB2B",
addMsg,
(res) => {
if (res.data.resultCode == 1) {
this.$message.success(res.data.message);
this.$refs["addMsg"].resetFields();
this.clearMsg();
} else {
this.$message.error(res.data.message);
}
},
(err) => {}
);
},
changeBuy(info) {
if (!info) {
this.showBuy = false
} else {
this.saveOrder(info)
}
},
// 结束日期不能大于开始日期 // 结束日期不能大于开始日期
dataDui() { dataDui() {
if (this.msg.StartTime > this.msg.EndTime && this.msg.EndTime !== "") { if (this.msg.StartTime > this.msg.EndTime && this.msg.EndTime !== "") {
...@@ -907,9 +734,8 @@ ...@@ -907,9 +734,8 @@
} }
}, },
goBuy(obj) { goBuy(obj) {
this.showBuy = true; this.isShowTeamOrder = true;
this.buyInfo = obj this.teamInfo = obj;
this.addObj = obj
}, },
getList() { getList() {
this.loading = true; this.loading = true;
...@@ -938,7 +764,6 @@ ...@@ -938,7 +764,6 @@
}, },
}, },
mounted() { mounted() {
this.CurrentUserInfo = this.getLocalStorage();
this.getList(); this.getList();
}, },
}; };
......
<style> <style>
/* @import "../../assets/css/newTravelManager.css"; */ .commonOrderForm {
width: 94%;
margin: 0 auto;
}
</style> </style>
<template> <template>
<div> <div class="commonOrderForm">
<p> <p>
{{ $t("salesModule.SignImdi") }} {{ $t("salesModule.SignImdi") }}
<span class="fr"> <span class="fr">
<input type="button" class="hollowFixedBtn" :value="$t('pub.cancelBtn')" @click="cancelSubmit()" /> <input type="button" class="hollowFixedBtn" :value="$t('pub.cancelBtn')" @click="cancelSubmit()" />
<input type="button" class="normalBtn" :value="$t('salesModule.SignImdi')" @click="submitForm('addMsg')" /> <input type="button" class="normalBtn" :value="$t('salesModule.SignImdi')" @click="submitForm('addMsg')" />
</span> </span>
</p> </p>
<el-form :model="addMsg" ref="addMsg" label-position="right" :rules="rules" label-width="90px"> <el-form :model="addMsg" ref="addMsg" label-position="right" :rules="rules" label-width="90px">
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="4"> <el-col :span="4">
<!-- 客户类型 --> <!-- 客户类型 -->
<el-form-item :label="$t('fnc.khleixing')" prop="CustomerType"> <el-form-item :label="$t('fnc.khleixing')" prop="CustomerType">
<el-select v-model="addMsg.CustomerType" filterable :placeholder="$t('pub.pleaseSel')" @change=" <el-select v-model="addMsg.CustomerType" filterable :placeholder="$t('pub.pleaseSel')" @change="
resetMsg(addMsg.CustomerType), getTypePrice(); resetMsg(addMsg.CustomerType), getTypePrice();
resetSelect(); resetSelect();
getDdlyList(); getClientSource();
getKhmdList(); getCustomer();
getTotalPrice(); getTotalPrice();
"> ">
<el-option v-for="item in khlxList" :label="item.Name" :value="item.Id" :key="item.Id"> <el-option v-for="item in customerTypeList" :label="item.Name" :value="item.Id" :key="item.Id">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<!-- 参团类型 --> <!-- 参团类型 -->
<el-form-item :label="$t('fnc.ctleixing')" prop="GroupType"> <el-form-item :label="$t('fnc.ctleixing')" prop="GroupType">
<el-select v-model="addMsg.GroupType" @change="groupTypeChange(), gettypechange(addMsg.GroupType)" <el-select v-model="addMsg.GroupType" @change="groupTypeChange(), gettypechange(addMsg.GroupType)"
filterable :placeholder="$t('pub.pleaseSel')"> filterable :placeholder="$t('pub.pleaseSel')">
<el-option v-for="item in ctlxList" v-if="item.Id != 5" :label="item.Name" :value="item.Id" <el-option v-for="item in joinTypeList" v-if="item.Id != 5" :label="item.Name" :value="item.Id"
:key="item.Id"> :key="item.Id">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item v-if="addMsg.GroupType == '3'" :label="$t('salesModule.IsUseRoom')" prop="GroupTypeNeedHouse"> <!--自由行占床不占床0-占床,1-不占床-->
<el-switch v-model="addMsg.GroupTypeNeedHouse" active-value="0" inactive-value="1"></el-switch> <el-form-item v-if="addMsg.GroupType == '3'" :label="$t('salesModule.IsUseRoom')" prop="GroupTypeNeedHouse">
</el-form-item> <el-switch v-model="addMsg.GroupTypeNeedHouse" active-value="0" inactive-value="1"></el-switch>
</el-col> </el-form-item>
<el-col :span="4"> </el-col>
<el-form-item :label="$t('hotel.suplier_contact')" prop="ContactName" <el-col :span="4">
v-if="addMsg.CustomerType == 3 || addMsg.CustomerType == 4"> <!--联系人-->
<el-input v-model="addMsg.ContactName"></el-input> <el-form-item :label="$t('hotel.suplier_contact')" prop="ContactName"
</el-form-item> v-if="addMsg.CustomerType == 3 || addMsg.CustomerType == 4">
<el-form-item :label="$t('restaurant.res_ContactNumber')" prop="ContactMobile" <el-input v-model="addMsg.ContactName"></el-input>
v-if="addMsg.CustomerType == 3 || addMsg.CustomerType == 4"> </el-form-item>
<el-input v-model="addMsg.ContactMobile" maxlength="20"></el-input> <!--联系电话-->
</el-form-item> <el-form-item :label="$t('restaurant.res_ContactNumber')" prop="ContactMobile"
<el-form-item :label="$t('salesModule.CustomerStore')" prop="CustomerId" v-if=" v-if="addMsg.CustomerType == 3 || addMsg.CustomerType == 4">
<el-input v-model="addMsg.ContactMobile" maxlength="20"></el-input>
</el-form-item>
<!--同行Id-->
<el-form-item :label="$t('salesModule.CustomerStore')" prop="CustomerId" v-if="
addMsg.CustomerType == 1 || addMsg.CustomerType == 1 ||
addMsg.CustomerType == 2 || addMsg.CustomerType == 2 ||
addMsg.CustomerType == '' addMsg.CustomerType == ''
"> ">
<el-select v-model="addMsg.CustomerId" filterable :placeholder="$t('pub.pleaseSel')" @change="getSspt"> <el-select v-model="addMsg.CustomerId" filterable :placeholder="$t('pub.pleaseSel')" @change="getSspt">
<el-option v-for="item in khmdList" :label="item.customerName + '-' + item.contact" <el-option v-for="item in customerList" :label="item.customerName + '-' + item.contact"
:value="item.customerId" :key="item.customerId"> :value="item.customerId" :key="item.customerId">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item v-show="addMsg.GroupType == 2" :label="$t('salesModule.HYLB')" prop="IndustryCategory"> <!--行业-->
<el-input v-model="addMsg.IndustryCategory"></el-input> <el-form-item v-show="addMsg.GroupType == 2" :label="$t('salesModule.HYLB')" prop="IndustryCategory">
</el-form-item> <el-input v-model="addMsg.IndustryCategory"></el-input>
</el-col> </el-form-item>
<el-col :span="4"> </el-col>
<el-form-item :label="$t('system.table_goCity')" prop="DepartureCityId"> <el-col :span="4">
<el-select v-model="addMsg.DepartureCityId" :disabled=" <!--出发城市-->
addObj.SonControlID !== -1 && <el-form-item :label="$t('system.table_goCity')" prop="DepartureCityId">
addObj.OutBranchId !== addObj.SonControlID <el-select v-model="addMsg.DepartureCityId" :disabled="
priceObj.SonControlID !== -1 &&
priceObj.OutBranchId !== priceObj.SonControlID
" filterable :placeholder="$t('pub.pleaseSel')" @change="addMsg.IsIntermodal = 2"> " filterable :placeholder="$t('pub.pleaseSel')" @change="addMsg.IsIntermodal = 2">
<el-option v-for="item in startCityList" :label="item.Name" :value="item.ID" :key="item.ID"> <el-option v-for="item in startCityList" :label="item.Name" :value="item.ID" :key="item.ID">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item :label="$t('salesModule.IsLianYn')" prop="IsIntermodal" v-show=" <!--出发是否联运-->
addMsg.DepartureCityId != addObj.StartCityID && <el-form-item :label="$t('salesModule.IsLianYn')" prop="IsIntermodal" v-show="
addMsg.DepartureCityId != priceObj.StartCityID &&
addMsg.DepartureCityId != '' addMsg.DepartureCityId != ''
"> ">
<el-switch v-model="addMsg.IsIntermodal" active-value="1" inactive-value="2" <el-switch v-model="addMsg.IsIntermodal" active-value="1" inactive-value="2"
@change="getUnionTravelPrice(addObj, 1)"></el-switch> @change="getUnionTravelPrice(priceObj, 1)"></el-switch>
</el-form-item> </el-form-item>
<el-form-item :label="$t('salesModule.LYtime')" prop="GoCityTime" v-show=" <!--联运时间-->
<el-form-item :label="$t('salesModule.LYtime')" prop="GoCityTime" v-show="
addMsg.IsIntermodal == 1 && addMsg.IsIntermodal == 1 &&
addMsg.DepartureCityId != addObj.StartCityID addMsg.DepartureCityId != priceObj.StartCityID
"> ">
<el-date-picker :picker-options="pickerOptions0" v-model="addMsg.GoCityTime" value-format="yyyy-MM-dd" <el-date-picker :picker-options="pickerOptions0" v-model="addMsg.GoCityTime" value-format="yyyy-MM-dd"
type="date" @change="getUnionTravelPrice(addObj, 1)"></el-date-picker> type="date" @change="getUnionTravelPrice(priceObj, 1)"></el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="$t('salesModule.BackCity')" prop="ReturnArriveCityId"> <!--返回城市-->
<el-select v-model="addMsg.ReturnArriveCityId" :disabled=" <el-form-item :label="$t('salesModule.BackCity')" prop="ReturnArriveCityId">
addObj.SonControlID !== -1 && <el-select v-model="addMsg.ReturnArriveCityId" :disabled="
addObj.OutBranchId !== addObj.SonControlID priceObj.SonControlID !== -1 &&
priceObj.OutBranchId !== priceObj.SonControlID
" filterable :placeholder="$t('pub.pleaseSel')" @change="addMsg.IsReturnIntermodal = 2"> " filterable :placeholder="$t('pub.pleaseSel')" @change="addMsg.IsReturnIntermodal = 2">
<el-option v-for="item in startCityList" :label="item.Name" :value="item.ID" :key="item.ID"> <el-option v-for="item in startCityList" :label="item.Name" :value="item.ID" :key="item.ID">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item :label="$t('salesModule.IsLianYn')" prop="IsReturnIntermodal" v-show=" <!--返程是否联运-->
addMsg.ReturnArriveCityId != addObj.ReturnArriveCityId && <el-form-item :label="$t('salesModule.IsLianYn')" prop="IsReturnIntermodal" v-show="
addMsg.ReturnArriveCityId != priceObj.ReturnArriveCityId &&
addMsg.ReturnArriveCityId != '' addMsg.ReturnArriveCityId != ''
"> ">
<el-switch v-model="addMsg.IsReturnIntermodal" active-value="1" inactive-value="2" <el-switch v-model="addMsg.IsReturnIntermodal" active-value="1" inactive-value="2"
@change="getUnionTravelPrice(addObj, 2)"></el-switch> @change="getUnionTravelPrice(priceObj, 2)"></el-switch>
</el-form-item> </el-form-item>
<el-form-item :label="$t('salesModule.LYtime')" prop="IsReturnIntermodal" v-show=" <!--返程联运时间-->
addMsg.IsReturnIntermodal == 1 && <el-form-item :label="$t('salesModule.LYtime')" prop="IsReturnIntermodal"
addMsg.ReturnArriveCityId != addObj.ReturnArriveCityId v-show=" addMsg.IsReturnIntermodal == 1 && addMsg.ReturnArriveCityId != priceObj.ReturnArriveCityId ">
"> <el-date-picker :picker-options="pickerOptions1" v-model="addMsg.BackCityTime" value-format="yyyy-MM-dd"
<el-date-picker :picker-options="pickerOptions1" v-model="addMsg.BackCityTime" value-format="yyyy-MM-dd" type="date" @change="getUnionTravelPrice(priceObj, 2)"></el-date-picker>
type="date" @change="getUnionTravelPrice(addObj, 2)"></el-date-picker> </el-form-item>
</el-form-item> </el-col>
</el-col> <el-col :span="4">
<el-col :span="4"> <el-form-item :label="$t('salesModule.TeamPrice')" prop="TC_Price">
<el-form-item :label="$t('salesModule.TeamPrice')" prop="TC_Price"> <el-input v-if="addMsg.GroupType != 4" v-model="addMsg.TC_Price" :disabled="true" @input="getTotalPrice()">
<el-input v-if="addMsg.GroupType != 4" v-model="addMsg.TC_Price" :disabled="true" </el-input>
@input="getTotalPrice()"></el-input> <el-input v-else v-model="SingleDMCPricex" :disabled="true" @input="getTotalPrice()"></el-input>
<el-input v-else v-model="SingleDMCPricex" :disabled="true" @input="getTotalPrice()"></el-input> </el-form-item>
</el-form-item> <el-form-item :label="$t('salesModule.StartLY')"
<el-form-item :label="$t('salesModule.StartLY')" v-show=" v-show="addMsg.IsIntermodal == 1 && addMsg.DepartureCityId != priceObj.StartCityID">
addMsg.IsIntermodal == 1 && <el-input v-model="stratPrice" v-show="stratPriceShow" :disabled="true"></el-input>
addMsg.DepartureCityId != addObj.StartCityID <span class="colorE95252" v-show="!stratPriceShow">{{ $t("pub.NoPrice") }}</span>
"> </el-form-item>
<el-input v-model="stratPrice" v-show="stratPriceShow" :disabled="true"></el-input> <el-form-item :label="$t('salesModule.BackLY')" v-show="
<span class="colorE95252" v-show="!stratPriceShow">{{ $t("pub.NoPrice") }}</span>
</el-form-item>
<el-form-item :label="$t('salesModule.BackLY')" v-show="
addMsg.IsReturnIntermodal == 1 && addMsg.IsReturnIntermodal == 1 &&
addMsg.ReturnArriveCityId != addObj.ReturnArriveCityId addMsg.ReturnArriveCityId != priceObj.ReturnArriveCityId
"> ">
<el-input v-model="returnPrice" v-show="returnPriceShow" :disabled="true"></el-input> <el-input v-model="returnPrice" v-show="returnPriceShow" :disabled="true"></el-input>
<span class="colorE95252" v-show="!returnPriceShow">{{ $t("pub.NoPrice") }}</span> <span class="colorE95252" v-show="!returnPriceShow">{{ $t("pub.NoPrice") }}</span>
</el-form-item>
</el-col>
<el-col :span="4">
<template>
<el-form-item :label="$t('fnc.cjdanjia')" prop="Unit_Price" v-if="HightUnitPrice === '2'">
<el-select v-model="addMsg.Unit_Price" filterable :placeholder="$t('pub.pleaseSel')"
@change="getTotalPrice(2)">
<el-option v-for="item in Unit_PriceList" :label="item.LessMoney" :value="item.ID" :key="item.ID">
</el-option>
</el-select>
</el-form-item> </el-form-item>
</el-col> <el-form-item :label="$t('fnc.cjdanjia')" prop="Unit_Price" v-else>
<el-col :span="4"> <el-input v-if="addMsg.GroupType != 4" v-model="addMsg.Unit_Price" @change="getTotalPrice(3)">
<!-- <el-form-item label="成交单价" prop="Unit_Price"> </el-input>
<el-input v-model='addMsg.Unit_Price' :disabled="true" @keyup.native="checkPrice(addMsg,'Unit_Price');getTotalPrice()"></el-input> <el-input v-else v-model="SingleDMCPrice" @change="getTotalPrice(3)"></el-input>
</el-form-item> -->
<template>
<el-form-item :label="$t('fnc.cjdanjia')" prop="Unit_Price" v-if="HightUnitPrice === '2'">
<el-select v-model="addMsg.Unit_Price" filterable :placeholder="$t('pub.pleaseSel')"
@change="getTotalPrice(2)">
<el-option v-for="item in Unit_PriceList" :label="item.LessMoney" :value="item.ID" :key="item.ID">
</el-option>
</el-select>
</el-form-item>
<el-form-item :label="$t('fnc.cjdanjia')" prop="Unit_Price" v-else>
<el-input v-if="addMsg.GroupType != 4" v-model="addMsg.Unit_Price" @change="getTotalPrice(3)">
</el-input>
<el-input v-else v-model="SingleDMCPrice" @change="getTotalPrice(3)"></el-input>
</el-form-item>
</template>
<el-form-item :label="$t('salesModule.UpTeamPrice')" v-show="addMsg.GroupType != '4'">
<el-switch v-model="HightUnitPrice" active-value="1" inactive-value="2"></el-switch>
</el-form-item> </el-form-item>
<el-form-item v-show="addMsg.GroupType != '4'"> </template>
<p v-if="LessMoney == 0" style="line-height: 18px; color: #e95252"> <!--高于本团单价-->
{{ $t("salesModule.Notice1") }} <el-form-item :label="$t('salesModule.UpTeamPrice')" v-show="addMsg.GroupType != '4'">
</p> <el-switch v-model="HightUnitPrice" active-value="1" inactive-value="2"></el-switch>
<p v-else="LessMoney > 0" style="line-height: 18px; color: #e95252"> </el-form-item>
{{ $t("salesModule.Notice2") }}{{ LessMoney <!--少价金额-->
<el-form-item v-show="addMsg.GroupType != '4'">
<p v-if="LessMoney == 0" style="line-height: 18px; color: #e95252">
{{ $t("salesModule.Notice1") }}
</p>
<p v-else-if="LessMoney > 0" style="line-height: 18px; color: #e95252">
{{ $t("salesModule.Notice2") }}{{ LessMoney
}}{{ $t("salesModule.Notice3") }} }}{{ $t("salesModule.Notice3") }}
</p> </p>
</el-form-item> </el-form-item>
<!--<el-form-item> </el-col>
<p style="line-height: 18px; color: #E95252;">注:如果超出本团的最低让价,差价将由你来承担</p> </el-row>
</el-form-item>--> <div style="width: 100%; border-top: 1px dashed #ccc; margin-bottom: 25px"></div>
</el-col> <el-row :gutter="20">
</el-row> <el-col :span="4">
<div style="width: 100%; border-top: 1px dashed #ccc; margin-bottom: 25px"></div> <el-form-item :label="$t('salesModule.SingleNum')" prop="AirticketNum" v-show="addMsg.GroupType == 4">
<el-row :gutter="20"> <el-input v-model="addMsg.AirticketNum" @keyup.native="checkInteger(addMsg, 'AirticketNum')" @input="
<el-col :span="4">
<el-form-item :label="$t('salesModule.SingleNum')" prop="AirticketNum" v-show="addMsg.GroupType == 4">
<el-input v-model="addMsg.AirticketNum" @keyup.native="checkInteger(addMsg, 'AirticketNum')" @input="
getNumber(); getNumber();
getTotalPrice(); getTotalPrice();
getHouseNo(); getHouseNo();
autoRemarks('AirticketNum', '单地接数量'); autoRemarks('AirticketNum', '单地接数量');
"></el-input> "></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="$t('salesModule.AdultNum')" prop="ManNum" v-show="addMsg.GroupType !== '4'"> <!--成人人数-->
<el-input v-model="addMsg.ManNum" :disabled="addMsg.GroupType === '4'" <el-form-item :label="$t('salesModule.AdultNum')" prop="ManNum" v-show="addMsg.GroupType !== '4'">
@keyup.native="checkInteger(addMsg, 'ManNum')" @input=" <el-input v-model="addMsg.ManNum" :disabled="addMsg.GroupType === '4'"
@keyup.native="checkInteger(addMsg, 'ManNum')" @input="
getNumber(); getNumber();
getHouseNo(); getHouseNo();
getTotalPrice(); getTotalPrice();
"></el-input> "></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<p v-if="addObj.IsSupportChildren == 2" style=" <p v-if="priceObj.IsSupportChildren == 2"
color: #e95252; style="color:#e95252;font-size:12px;line-height:40px;text-align:center; ">
font-size: 12px; {{ $t("salesModule.NoSupplier") }}!
line-height: 40px; </p>
text-align: center; <el-form-item v-if="priceObj.IsSupportChildren == 1" :label="$t('Operation.Op_childNobed')"
"> prop="ChirdNoNeedBedNum">
{{ $t("salesModule.NoSupplier") }}! <el-input v-model="addMsg.ChirdNoNeedBedNum" @keyup.native="checkInteger(addMsg, 'ChirdNoNeedBedNum')"
</p> @input="
<el-form-item v-if="addObj.IsSupportChildren == 1" :label="$t('Operation.Op_childNobed')"
prop="ChirdNoNeedBedNum">
<el-input v-model="addMsg.ChirdNoNeedBedNum" @keyup.native="checkInteger(addMsg, 'ChirdNoNeedBedNum')"
@input="
getNumber(); getNumber();
getHouseNo(); getHouseNo();
getTotalPrice(); getTotalPrice();
autoRemarks('ChirdNoNeedBedNum', '儿童不占床'); autoRemarks('ChirdNoNeedBedNum', '儿童不占床');
"></el-input> "></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" v-if="addObj.IsSupportChildren == 1" v-show="addMsg.GroupType !== '4'"> <el-col :span="4" v-if="priceObj.IsSupportChildren == 1" v-show="addMsg.GroupType !== '4'">
<el-form-item :label="$t('Operation.Op_childBed')" prop="ChirdNeedBedNum"> <el-form-item :label="$t('Operation.Op_childBed')" prop="ChirdNeedBedNum">
<el-input v-model="addMsg.ChirdNeedBedNum" :disabled="addMsg.GroupType === '4'" <el-input v-model="addMsg.ChirdNeedBedNum" :disabled="addMsg.GroupType === '4'"
@keyup.native="checkInteger(addMsg, 'ChirdNeedBedNum')" @input=" @keyup.native="checkInteger(addMsg, 'ChirdNeedBedNum')" @input="
getNumber(); getNumber();
getHouseNo(); getHouseNo();
getTotalPrice(); getTotalPrice();
autoRemarks('ChirdNeedBedNum', '儿童占床'); autoRemarks('ChirdNeedBedNum', '儿童占床');
"></el-input> "></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" v-if="addObj.IsSupportChildren == 1" v-show="addMsg.GroupType !== '4'"> <el-col :span="4" v-if="priceObj.IsSupportChildren == 1" v-show="addMsg.GroupType !== '4'">
<el-form-item :label="$t('salesModule.BabyNum')" prop="BabyNum"> <el-form-item :label="$t('salesModule.BabyNum')" prop="BabyNum">
<el-input v-model="addMsg.BabyNum" :disabled="addMsg.GroupType === '4'" <el-input v-model="addMsg.BabyNum" :disabled="addMsg.GroupType === '4'"
@keyup.native="checkInteger(addMsg, 'BabyNum')" @input=" @keyup.native="checkInteger(addMsg, 'BabyNum')" @input="
getNumber(); getNumber();
getTotalPrice(); getTotalPrice();
autoRemarks('BabyNum', '婴儿人数'); autoRemarks('BabyNum', '婴儿人数');
"></el-input> "></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" v-show="addMsg.GroupType !== '4'"> <el-col :span="4" v-show="addMsg.GroupType !== '4'">
<el-form-item :label="$t('salesModule.OldPeopleNum')" prop="OldPeopleNum"> <el-form-item :label="$t('salesModule.OldPeopleNum')" prop="OldPeopleNum">
<el-input v-model="addMsg.OldPeopleNum" :disabled="addMsg.GroupType === '4'" <el-input v-model="addMsg.OldPeopleNum" :disabled="addMsg.GroupType === '4'"
@keyup.native="checkInteger(addMsg, 'OldPeopleNum')" @input=" @keyup.native="checkInteger(addMsg, 'OldPeopleNum')" @input="
getNumber(); getNumber();
getHouseNo(); getHouseNo();
getTotalPrice(); getTotalPrice();
autoRemarks('OldPeopleNum', '老人人数'); autoRemarks('OldPeopleNum', '老人人数');
"></el-input> "></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="4" v-if="addMsg.GroupTypeNeedHouse == '0'"> <el-col :span="4" v-if="addMsg.GroupTypeNeedHouse == '0'">
<el-form-item :label="$t('salesModule.SingleRoomNum')" prop="SingleRoomNum"> <el-form-item :label="$t('salesModule.SingleRoomNum')" prop="SingleRoomNum">
<el-input v-model="addMsg.SingleRoomNum" @keyup.native="checkInteger(addMsg, 'SingleRoomNum')" @input=" <el-input v-model="addMsg.SingleRoomNum" @keyup.native="checkInteger(addMsg, 'SingleRoomNum')" @input="
yzBigBed2(); yzBigBed2();
getTotalPrice(); getTotalPrice();
autoRemarks('SingleRoomNum', '单房数量'); autoRemarks('SingleRoomNum', '单房数量');
"></el-input> "></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" v-if="addMsg.GroupTypeNeedHouse == '0'"> <el-col :span="4" v-if="addMsg.GroupTypeNeedHouse == '0'">
<el-form-item :label="$t('salesModule.BigRoomNum')" prop="BigRoomNum"> <el-form-item :label="$t('salesModule.BigRoomNum')" prop="BigRoomNum">
<el-input v-model="addMsg.BigRoomNum" @keyup.native="checkInteger(addMsg, 'BigRoomNum')" @input=" <el-input v-model="addMsg.BigRoomNum" @keyup.native="checkInteger(addMsg, 'BigRoomNum')" @input="
yzBigBed(); yzBigBed();
getTotalPrice(); getTotalPrice();
autoRemarks('BigRoomNum', '大床房'); autoRemarks('BigRoomNum', '大床房');
"></el-input> "></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" v-if="addMsg.GroupTypeNeedHouse == '0'"> <el-col :span="4" v-if="addMsg.GroupTypeNeedHouse == '0'">
<el-form-item :label="$t('salesModule.TripleRoomNum')" prop="TripleRoomNum"> <el-form-item :label="$t('salesModule.TripleRoomNum')" prop="TripleRoomNum">
<el-input v-model="addMsg.TripleRoomNum" @keyup.native="checkInteger(addMsg, 'TripleRoomNum')" @input=" <el-input v-model="addMsg.TripleRoomNum" @keyup.native="checkInteger(addMsg, 'TripleRoomNum')" @input="
yzBigBed1(); yzBigBed1();
getTotalPrice(); getTotalPrice();
autoRemarks('TripleRoomNum', '三人房'); autoRemarks('TripleRoomNum', '三人房');
"></el-input> "></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="$t('salesModule.VisaNum')" prop="VisaNum"> <el-form-item :label="$t('salesModule.VisaNum')" prop="VisaNum">
<el-input v-model="addMsg.VisaNum" @keyup.native="checkInteger(addMsg, 'VisaNum')" @input=" <el-input v-model="addMsg.VisaNum" @keyup.native="checkInteger(addMsg, 'VisaNum')" @input="
yzVisaNum(); yzVisaNum();
getTotalPrice(); getTotalPrice();
autoRemarks2('VisaNum', '不要签证数量'); autoRemarks2('VisaNum', '不要签证数量');
autoRemarks('VisaNum', '不要签证数量'); autoRemarks('VisaNum', '不要签证数量');
"></el-input> "></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="$t('salesModule.SaleNum')" prop="SaleNum"> <el-form-item :label="$t('salesModule.SaleNum')" prop="SaleNum">
<el-input v-model="addMsg.SafeNum" @keyup.native="checkInteger(addMsg, 'SafeNum')" @input=" <el-input v-model="addMsg.SafeNum" @keyup.native="checkInteger(addMsg, 'SafeNum')" @input="
yzSafeNum(); yzSafeNum();
getTotalPrice(); getTotalPrice();
autoRemarks2('SafeNum', '不要保险数量'); autoRemarks2('SafeNum', '不要保险数量');
"></el-input> "></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="$t('salesModule.SingleFM')"> <el-form-item :label="$t('salesModule.SingleFM')">
<el-radio v-model="addMsg.OneSex" @click.native.prevent="setDanren('1')" label="1">{{ $t("pub.man") }} <el-radio v-model="addMsg.OneSex" label="1">{{ $t("pub.man") }}
</el-radio> </el-radio>
<el-radio v-model="addMsg.OneSex" @click.native.prevent="setDanren('2')" label="2">{{ $t("pub.woman") }} <el-radio v-model="addMsg.OneSex" label="2">{{ $t("pub.woman") }}
</el-radio> </el-radio>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="4" v-if="addMsg.GroupTypeNeedHouse == '0'"> <el-col :span="4" v-if="addMsg.GroupTypeNeedHouse == '0'">
<el-form-item :label="$t('salesModule.PredictRoomNum')" prop="PredictRoomNum"> <el-form-item :label="$t('salesModule.PredictRoomNum')" prop="PredictRoomNum">
<el-input v-model="addMsg.PredictRoomNum" :disabled="true"></el-input> <el-input v-model="addMsg.PredictRoomNum" :disabled="true"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="$t('fnc.yszonge')" prop="PreferPrice"> <el-form-item :label="$t('fnc.yszonge')" prop="PreferPrice">
<el-input v-model="addMsg.PreferPrice" :disabled="true"></el-input> <el-input v-model="addMsg.PreferPrice" :disabled="true"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- <el-col :span="4"> <el-col :span="4" v-show="addMsg.CustomerType == 1 || addMsg.CustomerType == 2">
<el-form-item label="预计提成" prop="Commission"> <el-form-item :label="$t('salesModule.SharePeople')" prop="CommissionSharePeople">
<el-input v-model='addMsg.Commission' :disabled="true"></el-input> <el-select :disabled="isUpdateSharePeople" filterable clearable @change="getTotalPrice"
</el-form-item> v-model="addMsg.CommissionSharePeople" :placeholder="$t('pub.pleaseSel')">
</el-col> --> <el-option :label="$t('fnc.no')" value="-1" key="-1"></el-option>
<el-col :span="4" v-show="addMsg.CustomerType == 1 || addMsg.CustomerType == 2"> <el-option v-for="item in employeeList" :label="item.EmName" :value="item.EmployeeId"
<el-form-item :label="$t('salesModule.SharePeople')" prop="CommissionSharePeople"> :key="item.EmployeeId"></el-option>
<el-select :disabled="isUpdateSharePeople" filterable clearable @change="getTotalPrice" </el-select>
v-model="addMsg.CommissionSharePeople" :placeholder="$t('pub.pleaseSel')"> </el-form-item>
<el-option :label="$t('fnc.no')" value="-1" key="-1"></el-option> </el-col>
<el-option v-for="item in employeeList" :label="item.EmName" :value="item.EmployeeId" <el-col :span="4"
:key="item.EmployeeId"></el-option> v-show="addMsg.CommissionSharePeople != '-1' && (addMsg.CustomerType == 1 || addMsg.CustomerType == 2)">
</el-select> <el-form-item :label="$t('salesModule.ShareMoney')" prop="CommissionShareMoney">
</el-form-item> <el-input v-model="addMsg.CommissionShareMoney" :disabled="true"></el-input>
</el-col> </el-form-item>
<el-col :span="4" v-show=" </el-col>
addMsg.CommissionSharePeople != '-1' && <el-col :span="4"> &nbsp; </el-col>
(addMsg.CustomerType == 1 || addMsg.CustomerType == 2) </el-row>
"> <el-row :gutter="20">
<el-form-item :label="$t('salesModule.ShareMoney')" prop="CommissionShareMoney"> <el-col :span="4">
<el-input v-model="addMsg.CommissionShareMoney" :disabled="true"></el-input> <el-form-item :label="$t('Airticket.Air_EconomyClass')" prop="YSeatNum">
</el-form-item> <el-input v-model="addMsg.YSeatNum" @keyup.native="checkInteger(addMsg, 'YSeatNum')"></el-input>
</el-col> </el-form-item>
<el-col :span="4"> &nbsp; </el-col> </el-col>
</el-row> <el-col :span="4">
<el-row :gutter="20"> <el-form-item :label="$t('Airticket.Air_businessClass')" prop="ESeatNum">
<el-col :span="4"> <el-input v-model="addMsg.ESeatNum" @input="getNumber()"></el-input>
<el-form-item :label="$t('Airticket.Air_EconomyClass')" prop="YSeatNum"> </el-form-item>
<el-input v-model="addMsg.YSeatNum" @keyup.native="checkInteger(addMsg, 'YSeatNum')"></el-input> </el-col>
</el-form-item> <el-col :span="4">
</el-col> <el-form-item :label="$t('Airticket.Air_firstClass')" prop="FSeatNum">
<el-col :span="4"> <el-input v-model="addMsg.FSeatNum" @input="getNumber()"></el-input>
<el-form-item :label="$t('Airticket.Air_businessClass')" prop="ESeatNum"> </el-form-item>
<el-input v-model="addMsg.ESeatNum" @input="getNumber()"></el-input> </el-col>
</el-form-item> <el-col :span="4">
</el-col> <!--<el-form-item label="单地接数量" prop="AirticketNum">
<el-col :span="4">
<el-form-item :label="$t('Airticket.Air_firstClass')" prop="FSeatNum">
<el-input v-model="addMsg.FSeatNum" @input="getNumber()"></el-input>
</el-form-item>
</el-col>
<el-col :span="4">
<!--<el-form-item label="单地接数量" prop="AirticketNum">
<el-input v-model='addMsg.AirticketNum' @keyup.native="checkInteger(addMsg,'AirticketNum')" @input='getTotalPrice();getHouseNo()'></el-input> <el-input v-model='addMsg.AirticketNum' @keyup.native="checkInteger(addMsg,'AirticketNum')" @input='getTotalPrice();getHouseNo()'></el-input>
</el-form-item>--> </el-form-item>-->
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="$t('salesModule.ScenicRefund')"> <el-form-item :label="$t('salesModule.ScenicRefund')">
<el-select filterable multiple class="multiple_input" v-model="addMsg.ScenicRefundArr" <el-select filterable multiple class="multiple_input" v-model="addMsg.ScenicRefundArr"
:placeholder="$t('pub.pleaseSel')" @change="ScenicRefundMethods"> :placeholder="$t('pub.pleaseSel')" @change="ScenicRefundMethods">
<el-option v-for="item in ScenicRefundList" :label="item.ScenicName" :value="item.Id" :key="item.Id"> <el-option v-for="item in ScenicRefundList" :label="item.ScenicName" :value="item.Id" :key="item.Id">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="$t('salesModule.MsgMoney')"> <el-form-item :label="$t('salesModule.MsgMoney')">
<el-select filterable v-model="addMsg.IsShowMessagesMoney" :placeholder="$t('pub.pleaseSel')"> <el-select filterable v-model="addMsg.IsShowMessagesMoney" :placeholder="$t('pub.pleaseSel')">
<el-option :label="$t('system.table_isShows')" value="1"></el-option> <el-option :label="$t('system.table_isShows')" value="1"></el-option>
<el-option :label="$t('MarketingActi.notShow')" value="2"></el-option> <el-option :label="$t('MarketingActi.notShow')" value="2"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> &nbsp; </el-col> <el-col :span="4"> &nbsp; </el-col>
</el-row> </el-row>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="$t('salesModule.CustomFrom')" prop="ClientSource"> <el-form-item :label="$t('salesModule.CustomFrom')" prop="ClientSource">
<el-select v-model="addMsg.ClientSource" filterable :placeholder="$t('pub.pleaseSel')" <el-select v-model="addMsg.ClientSource" filterable :placeholder="$t('pub.pleaseSel')"
@change='getclSource'> @change='changeClientSource'>
<el-option v-for="item in ddlyList" :label="item.Name" :value="item.Id" :key="item.Id"> <el-option v-for="item in clientSourceList" :label="item.Name" :value="item.Id" :key="item.Id">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4">
<el-col :span="4"> <el-form-item :label="$t('salesModule.SSPT')" prop="BrandId"
<el-form-item :label="$t('salesModule.SSPT')" prop="BrandId" v-show="addMsg.ClientSource == 1|| addMsg.ClientSource == 4">
v-show="addMsg.ClientSource == 1|| addMsg.ClientSource == 4"> <el-select v-model="addMsg.BrandId" filterable :placeholder="$t('pub.pleaseSel')">
<el-select v-model="addMsg.BrandId" filterable :placeholder="$t('pub.pleaseSel')"> <el-option v-for="item in customerBrandList" :label="item.brandName" :value="item.dictId"
<!-- <el-select v-model='addMsg.BrandId' filterable :placeholder="$t('pub.pleaseSel')" @change="getRemarkDetail(addMsg.BrandId)"> --> :key="item.dictId">
<el-option v-for="item in ssptList" :label="item.brandName" :value="item.dictId" :key="item.dictId"> </el-option>
</el-option> </el-select>
</el-select> </el-form-item>
</el-form-item> </el-col>
</el-col> <el-col :span="4">
<el-col :span="4"> <!--交易方式-->
<el-form-item :label="$t('tips.jiaoyifangshi')" prop="TradeWay" <el-form-item :label="$t('tips.jiaoyifangshi')" prop="TradeWay"
v-show="addMsg.ClientSource == 1|| addMsg.ClientSource == 4"> v-show="addMsg.ClientSource == 1|| addMsg.ClientSource == 4">
<el-select v-model="addMsg.TradeWay" filterable :placeholder="$t('pub.pleaseSel')" <el-select v-model="addMsg.TradeWay" filterable :placeholder="$t('pub.pleaseSel')"
@change="tradeWayMethods"> @change="tradeWayMethods">
<el-option v-for="item in jyfsList" :label="item.Name" :value="item.Id" :key="item.Id"> <el-option v-for="item in tradeWayList" :label="item.Name" :value="item.Id" :key="item.Id">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" v-if="addMsg.TradeWay == 1 || addMsg.TradeWay == 3"> <!--平台账户-->
<el-form-item :label="$t('fnc.fkuanzhanghu')"> <el-col :span="4" v-if="addMsg.TradeWay == 1 || addMsg.TradeWay == 3">
<el-select filterable v-model="addMsg.PlatformAccount" :placeholder="$t('pub.pleaseSel')"> <el-form-item :label="$t('fnc.fkuanzhanghu')">
<el-option v-for="item in PlatformAccountList" :label="item.Alias" :value="item.ID" :key="item.ID"> <el-select filterable v-model="addMsg.PlatformAccount" :placeholder="$t('pub.pleaseSel')">
</el-option> <el-option v-for="item in PlatformAccountList" :label="item.Alias" :value="item.ID" :key="item.ID">
</el-select> </el-option>
</el-form-item> </el-select>
</el-col> </el-form-item>
<el-col :span="4" v-if="addMsg.TradeWay == 1 || addMsg.TradeWay == 3"> </el-col>
<el-form-item :label="$t('salesModule.PlatOrder')" prop="PlatformOrder"> <!--平台订单-->
<el-input v-model="addMsg.PlatformOrder" @input="platformOrderMethods" maxlength="20"></el-input> <el-col :span="4" v-if="addMsg.TradeWay == 1 || addMsg.TradeWay == 3">
</el-form-item> <el-form-item :label="$t('salesModule.PlatOrder')" prop="PlatformOrder">
</el-col> <el-input v-model="addMsg.PlatformOrder" @input="platformOrderMethods" maxlength="20"></el-input>
<el-col :span="4"> </el-form-item>
<el-form-item label="报价单" prop="QuotationUrl" v-show="addMsg.GroupType == '2'"> </el-col>
<div style="margin-bottom: 10px; width: 32%" v-loading="uploadLloading" element-loading-text="拼命上传中"> <!--报价单-->
<el-upload ref="my-upload" class="upload-demo" :http-request="uploadFileBtn" :multiple="true" <el-col :span="4">
:show-file-list="true" :on-preview="previewFile" :on-remove="removeFile" :limit="1" action> <el-form-item label="报价单" prop="QuotationUrl" v-show="addMsg.GroupType == '2'">
<el-button size="small" type="primary">点击上传</el-button> <div style="margin-bottom: 10px; width: 32%" v-loading="uploadLloading" element-loading-text="拼命上传中">
</el-upload> <el-upload ref="my-upload" class="upload-demo" :http-request="uploadFileBtn" :multiple="true"
</div> :show-file-list="true" :on-preview="previewFile" :on-remove="removeFile" :limit="1" action>
</el-form-item> <el-button size="small" type="primary">点击上传</el-button>
</el-col> </el-upload>
</el-row> </div>
<el-row :gutter="20"> </el-form-item>
<el-col :span="24"> </el-col>
<el-form-item :label="$t('pub.pubRemark')" prop="Remarks"> </el-row>
<el-input v-model="addMsg.Remarks" type="textarea" maxlength="500"></el-input> <el-row :gutter="20">
</el-form-item> <el-col :span="24">
</el-col> <!--备注-->
</el-row> <el-form-item :label="$t('pub.pubRemark')" prop="Remarks">
</el-form> <el-input v-model="addMsg.Remarks" type="textarea" maxlength="500"></el-input>
</div> </el-form-item>
</el-col>
</el-row>
</el-form>
</div>
</template> </template>
<script> <script>
export default { export default {
//priceObj:团期价格信息
props: ["priceObj"],
data() { data() {
return { return {
pickerOptions0: { pickerOptions0: {
...@@ -459,13 +460,8 @@ ...@@ -459,13 +460,8 @@
return time.getTime() < endTime.getTime() - 5.64e7; return time.getTime() < endTime.getTime() - 5.64e7;
}, },
}, },
//当前登录用户信息 CurrentUserInfo: {}, //当前登录用户信息
CurrentUserInfo: {}, HightUnitPrice: "2", //高于本团单价
travelControlTripLayerShow: false,
wxLoading: false,
HightUnitPrice: "2",
userId: "",
customerId: "",
createByInfo: "", createByInfo: "",
isUpdateSharePeople: false, isUpdateSharePeople: false,
starTime: "", starTime: "",
...@@ -475,14 +471,6 @@ ...@@ -475,14 +471,6 @@
returnPrice: "", returnPrice: "",
returnPriceShow: false, returnPriceShow: false,
minPrice: 0, minPrice: 0,
loading: true,
loading2: false,
isShowLayer: false,
outerVisible: false,
tripTitle: "",
currentPage: 1,
total: 0,
addObj: {},
Unit_PriceList: [], //成交单价下拉数据 Unit_PriceList: [], //成交单价下拉数据
LessMoney: 0, LessMoney: 0,
addMsg: { addMsg: {
...@@ -542,47 +530,42 @@ ...@@ -542,47 +530,42 @@
QuotationUrl: "", //单团附件 QuotationUrl: "", //单团附件
}, },
uploadLloading: false, uploadLloading: false,
employeeMsg: {
BranchId: "-1",
IsLeave: 0,
},
employeeList: [],
rules: { rules: {
CustomerType: [{ CustomerType: [{
required: true, required: true,
message: "请选择客户类型", message: "请选择客户类型",
trigger: "change", trigger: "change",
}, ], }],
CustomerId: [{ CustomerId: [{
required: false, required: false,
message: "请选择客户门店", message: "请选择客户门店",
trigger: "change", trigger: "change",
}, ], }],
DepartureCityId: [{ DepartureCityId: [{
required: true, required: true,
message: "请选择出发城市", message: "请选择出发城市",
trigger: "change", trigger: "change",
}, ], }],
GroupType: [{ GroupType: [{
required: true, required: true,
message: "请选择参团类型", message: "请选择参团类型",
trigger: "change", trigger: "change",
}, ], }],
ClientSource: [{ ClientSource: [{
required: true, required: true,
message: "请选择客人来源", message: "请选择客人来源",
trigger: "change", trigger: "change",
}, ], }],
TradeWay: [{ TradeWay: [{
required: true, required: true,
message: "请选择交易方式", message: "请选择交易方式",
trigger: "change", trigger: "change",
}, ], }],
ContactName: [{ ContactName: [{
required: true, required: true,
message: "请输入联系人姓名", message: "请输入联系人姓名",
trigger: "blur", trigger: "blur",
}, ], }],
ContactMobile: [{ ContactMobile: [{
required: true, required: true,
message: "请输入联系人电话", message: "请输入联系人电话",
...@@ -594,39 +577,15 @@ ...@@ -594,39 +577,15 @@
}, },
], ],
}, },
msg: { startCityList: [], //出发城市列表
pageIndex: 1, customerTypeList: [], //客户类型列表
pageSize: 10, customerBrandList: [], //客户平平列表
LineId: "-1", clientSourceList: [], //客人来源列表
LineTeamId: "-1", customerList: [], //客户列表
AimPlaceId: "-1", joinTypeList: [], //参团类型列表
TCID: "", tradeWayList: [], //交易方式列表
StartTime: "", ScenicRefundList: [], //可退景点列表
EndTime: "", employeeList: [], //员工列表
BranchId: "-1",
CityId: "-1",
DaysTrip: "",
SalePlat: [],
minGroupSize: "",
maxGroupSize: "",
minApplySize: "",
maxApplySize: "",
FlightID: "-1",
TCIDList: "",
WarningQuery: "-1",
RateOnDay: "-1",
RateOn: "-1",
},
LineTeamList: [],
AimPlaceList: [],
startCityList: [],
tripDetails: [],
khlxList: [],
ctlxList: [],
ddlyList: [],
khmdList: [],
ssptList: [],
jyfsList: [],
remarkMsg: { remarkMsg: {
zc: "", zc: "",
bzc: "", bzc: "",
...@@ -641,73 +600,18 @@ ...@@ -641,73 +600,18 @@
qzf: "", qzf: "",
}, },
otherRemark: "", otherRemark: "",
ScenicRefundList: [],
PlatformAccountList: [], PlatformAccountList: [],
ScenicRefundMoney: 0, ScenicRefundMoney: 0,
TCIDList: null,
tripObj: {
tcid: 0,
configId: 0,
cityId: 0,
orderId: 0,
},
SingleDMCPricex: 0, // 单地接; SingleDMCPricex: 0, // 单地接;
SingleDMCPrice: 0, // 单地接; SingleDMCPrice: 0, // 单地接;
showHotelObj: {
showPrice: false,
showPay: false,
showZhan: false,
},
PlatformAccountList1: [], PlatformAccountList1: [],
PlatformAccountList2: [], PlatformAccountList2: [],
TotalNumber: 0, TotalNumber: 0,
}; };
}, },
components: {
},
filters: {
priceFormat(value) {
if (value == null) {
return 0.0;
}
let nStr = value.toFixed(2);
nStr += "";
let x = nStr.split(".");
let x1 = x[0];
let x2 = x.length > 1 ? "." + x[1] : "";
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, "$1" + "," + "$2");
}
return x1 + x2;
},
priceFormat2(value) {
if (value == null) {
return "已包含";
}
let nStr = value.toFixed(2);
nStr += "";
let x = nStr.split(".");
let x1 = x[0];
let x2 = x.length > 1 ? "." + x[1] : "";
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, "$1" + "," + "$2");
}
let result = x1 + x2;
if (result === "0.00") {
result = "已包含";
}
return result;
},
},
methods: { methods: {
setDanren(e) { //参团类型切换
e === this.addMsg.OneSex ? groupTypeChange(val) {
(this.addMsg.OneSex = 0) :
(this.addMsg.OneSex = e);
},
groupTypeChange: function (val) {
if (val === "4") { if (val === "4") {
this.addMsg.ManNum = 0; this.addMsg.ManNum = 0;
this.addMsg.ChirdNoNeedBedNum = 0; this.addMsg.ChirdNoNeedBedNum = 0;
...@@ -764,6 +668,7 @@ ...@@ -764,6 +668,7 @@
} }
this.Unit_PriceList = []; this.Unit_PriceList = [];
}, },
//验证签证人数
yzVisaNum: function () { yzVisaNum: function () {
let ChirdNum = Number(this.addMsg.ChirdNum); let ChirdNum = Number(this.addMsg.ChirdNum);
if (this.addMsg.GroupType == 4) { if (this.addMsg.GroupType == 4) {
...@@ -780,6 +685,7 @@ ...@@ -780,6 +685,7 @@
this.$message.error("签证人数不能大于总人数"); this.$message.error("签证人数不能大于总人数");
} }
}, },
//验证保险人数
yzSafeNum: function () { yzSafeNum: function () {
let ChirdNum = Number(this.addMsg.ChirdNum); let ChirdNum = Number(this.addMsg.ChirdNum);
if (this.addMsg.GroupType == 4) { if (this.addMsg.GroupType == 4) {
...@@ -797,13 +703,6 @@ ...@@ -797,13 +703,6 @@
this.$message.error("保险人数不能大于总人数"); this.$message.error("保险人数不能大于总人数");
} }
}, },
// 结束日期不能大于开始日期
dataDui() {
if (this.msg.StartTime > this.msg.EndTime && this.msg.EndTime !== "") {
this.$message.error("结束日期不能大于开始日期");
this.msg.EndTime = "";
}
},
// 自动添加备注 // 自动添加备注
autoRemarks: function (key, text) { autoRemarks: function (key, text) {
let count = let count =
...@@ -812,9 +711,7 @@ ...@@ -812,9 +711,7 @@
Number(this.addMsg.ChirdNum) + Number(this.addMsg.ChirdNum) +
Number(this.addMsg.BabyNum) + Number(this.addMsg.BabyNum) +
Number(this.addMsg.OldPeopleNum); Number(this.addMsg.OldPeopleNum);
// if (this.addMsg[key].toString() !== count.toString() && this.addMsg[key].toString() !== '') {
// this.addMsg.Remarks = this.addMsg.Remarks + text + ':' + (count-this.addMsg[key]) + ';'
// }
this.remarkMsg.qz = ""; this.remarkMsg.qz = "";
if ( if (
this.addMsg[key].toString() !== "0" && this.addMsg[key].toString() !== "0" &&
...@@ -826,17 +723,17 @@ ...@@ -826,17 +723,17 @@
) { ) {
if (text === "不要签证数量") { if (text === "不要签证数量") {
this.remarkMsg.qz = text + ":" + (count - this.addMsg[key]) + ";"; this.remarkMsg.qz = text + ":" + (count - this.addMsg[key]) + ";";
if (this.addObj.VisaPrice) { if (this.priceObj.VisaPrice) {
this.remarkMsg.qzf = "签证费" + this.addObj.VisaPrice + "/人;"; this.remarkMsg.qzf = "签证费" + this.priceObj.VisaPrice + "/人;";
} }
if (this.addObj.BackVisaPrice) { if (this.priceObj.BackVisaPrice) {
this.remarkMsg.qz = this.remarkMsg.qz =
text + text +
":" + ":" +
(count - this.addMsg[key]) + (count - this.addMsg[key]) +
";" + ";" +
"退签证费" + "退签证费" +
this.addObj.BackVisaPrice + this.priceObj.BackVisaPrice +
"/人;"; "/人;";
} }
} }
...@@ -844,33 +741,33 @@ ...@@ -844,33 +741,33 @@
this.remarkMsg.bx = text + ":" + (count - this.addMsg[key]) + ";"; this.remarkMsg.bx = text + ":" + (count - this.addMsg[key]) + ";";
} }
} else if (this.addMsg[key].toString() === count.toString()) { } else if (this.addMsg[key].toString() === count.toString()) {
if (this.addObj.VisaPrice) { if (this.priceObj.VisaPrice) {
this.remarkMsg.qzf = "签证费" + this.addObj.VisaPrice + "/人;"; this.remarkMsg.qzf = "签证费" + this.priceObj.VisaPrice + "/人;";
} }
this.remarkMsg.qz = ""; this.remarkMsg.qz = "";
} }
if (text === "儿童不占床") { if (text === "儿童不占床") {
if (this.remarkMsg.bzc === "") { if (this.remarkMsg.bzc === "") {
this.remarkMsg.bzc = "儿童不占床:" + this.addMsg[key] + ";"; this.remarkMsg.bzc = "儿童不占床:" + this.addMsg[key] + ";";
if (this.addObj.ChildNoNeedPrice) { if (this.priceObj.ChildNoNeedPrice) {
this.remarkMsg.bzc += this.remarkMsg.bzc +=
"儿童不占床减免" + this.addObj.ChildNoNeedPrice + "/人;"; "儿童不占床减免" + this.priceObj.ChildNoNeedPrice + "/人;";
} }
} else { } else {
this.remarkMsg.bzc = ""; this.remarkMsg.bzc = "";
this.remarkMsg.bzc = "儿童不占床:" + this.addMsg[key] + ";"; this.remarkMsg.bzc = "儿童不占床:" + this.addMsg[key] + ";";
if (this.addObj.ChildNoNeedPrice) { if (this.priceObj.ChildNoNeedPrice) {
this.remarkMsg.bzc += this.remarkMsg.bzc +=
"儿童不占床减免" + this.addObj.ChildNoNeedPrice + "/人;"; "儿童不占床减免" + this.priceObj.ChildNoNeedPrice + "/人;";
} }
} }
if (this.remarkMsg.fjf === "") { if (this.remarkMsg.fjf === "") {
if ( if (
this.addObj["BabyChargePrice"] > 0 && this.priceObj["BabyChargePrice"] > 0 &&
this.addObj["BabyChargePrice"] this.priceObj["BabyChargePrice"]
) { ) {
this.remarkMsg.fjf = this.remarkMsg.fjf =
"儿童附加费:" + this.addObj["BabyChargePrice"] + "/人;"; "儿童附加费:" + this.priceObj["BabyChargePrice"] + "/人;";
} else { } else {
this.remarkMsg.fjf = ""; this.remarkMsg.fjf = "";
} }
...@@ -879,43 +776,43 @@ ...@@ -879,43 +776,43 @@
if (text === "儿童占床") { if (text === "儿童占床") {
if (this.remarkMsg.zc === "") { if (this.remarkMsg.zc === "") {
this.remarkMsg.zc = "儿童占床:" + this.addMsg[key] + ";"; this.remarkMsg.zc = "儿童占床:" + this.addMsg[key] + ";";
if (this.addObj.ChildNeedPrice) { if (this.priceObj.ChildNeedPrice) {
this.remarkMsg.zc = this.remarkMsg.zc =
this.remarkMsg.zc + this.remarkMsg.zc +
"儿童占床附加费" + "儿童占床附加费" +
this.addObj.ChildNeedPrice + this.priceObj.ChildNeedPrice +
"/人;"; "/人;";
} }
} else { } else {
this.remarkMsg.zc = ""; this.remarkMsg.zc = "";
this.remarkMsg.zc = "儿童占床:" + this.addMsg[key] + ";"; this.remarkMsg.zc = "儿童占床:" + this.addMsg[key] + ";";
if (this.addObj.ChildNeedPrice) { if (this.priceObj.ChildNeedPrice) {
this.remarkMsg.zc = this.remarkMsg.zc =
this.remarkMsg.zc + this.remarkMsg.zc +
"儿童占床附加费" + "儿童占床附加费" +
this.addObj.ChildNeedPrice + this.priceObj.ChildNeedPrice +
"/人;"; "/人;";
} }
} }
if (this.remarkMsg.fjf === "") { if (this.remarkMsg.fjf === "") {
this.remarkMsg.fjf = this.addObj["BabyChargePrice"] ? this.remarkMsg.fjf = this.priceObj["BabyChargePrice"] ?
"儿童附加费:" + this.addObj["BabyChargePrice"] + "/人;" : "儿童附加费:" + this.priceObj["BabyChargePrice"] + "/人;" :
""; "";
} }
} }
if (text === "老人人数") { if (text === "老人人数") {
if (this.remarkMsg.lr === "") { if (this.remarkMsg.lr === "") {
this.remarkMsg.lr = "老人人数:" + this.addMsg[key] + ";"; this.remarkMsg.lr = "老人人数:" + this.addMsg[key] + ";";
if (this.addObj.OldManChargePrice) { if (this.priceObj.OldManChargePrice) {
this.remarkMsg.lr = this.remarkMsg.lr =
this.remarkMsg.lr + this.addObj.OldManChargePrice + "/人;"; this.remarkMsg.lr + this.priceObj.OldManChargePrice + "/人;";
} }
} else { } else {
this.remarkMsg.lr = ""; this.remarkMsg.lr = "";
this.remarkMsg.lr = "老人人数:" + this.addMsg[key] + ";"; this.remarkMsg.lr = "老人人数:" + this.addMsg[key] + ";";
if (this.addObj.OldManChargePrice) { if (this.priceObj.OldManChargePrice) {
this.remarkMsg.lr = this.remarkMsg.lr =
this.remarkMsg.lr + this.addObj.OldManChargePrice + "/人;"; this.remarkMsg.lr + this.priceObj.OldManChargePrice + "/人;";
} }
} }
} }
...@@ -926,7 +823,7 @@ ...@@ -926,7 +823,7 @@
this.addMsg[key] + this.addMsg[key] +
";" + ";" +
"婴儿价格:" + "婴儿价格:" +
this.addObj.BabyPrice + this.priceObj.BabyPrice +
"/人;"; "/人;";
} else { } else {
this.remarkMsg.ye = ""; this.remarkMsg.ye = "";
...@@ -935,7 +832,7 @@ ...@@ -935,7 +832,7 @@
this.addMsg[key] + this.addMsg[key] +
";" + ";" +
"婴儿价格:" + "婴儿价格:" +
this.addObj.BabyPrice + this.priceObj.BabyPrice +
"/人;"; "/人;";
} }
} }
...@@ -954,7 +851,7 @@ ...@@ -954,7 +851,7 @@
this.addMsg[key] + this.addMsg[key] +
";" + ";" +
"单房差价" + "单房差价" +
this.addObj.SingleRoomPrice + this.priceObj.SingleRoomPrice +
"/人;"; "/人;";
} else { } else {
this.remarkMsg.df = ""; this.remarkMsg.df = "";
...@@ -963,7 +860,7 @@ ...@@ -963,7 +860,7 @@
this.addMsg[key] + this.addMsg[key] +
";" + ";" +
"单房差价" + "单房差价" +
this.addObj.SingleRoomPrice + this.priceObj.SingleRoomPrice +
"/人;"; "/人;";
} }
} }
...@@ -1032,12 +929,14 @@ ...@@ -1032,12 +929,14 @@
}); });
_this.addMsg.Remarks = newRemark; _this.addMsg.Remarks = newRemark;
}, },
//自动添加备注
autoRemarks2: function (key, text) { autoRemarks2: function (key, text) {
// let count = (Number(this.addMsg.AirticketNum)+Number(this.addMsg.ManNum)+Number(this.addMsg.ChirdNum)+Number(this.addMsg.BabyNum)+Number(this.addMsg.OldPeopleNum)) // let count = (Number(this.addMsg.AirticketNum)+Number(this.addMsg.ManNum)+Number(this.addMsg.ChirdNum)+Number(this.addMsg.BabyNum)+Number(this.addMsg.OldPeopleNum))
// if (this.addMsg[key].toString() !== count.toString() && this.addMsg[key].toString() !== '') { // if (this.addMsg[key].toString() !== count.toString() && this.addMsg[key].toString() !== '') {
// this.addMsg.Remarks = this.addMsg.Remarks + text + ':' + (count-this.addMsg[key]) + ';' // this.addMsg.Remarks = this.addMsg.Remarks + text + ':' + (count-this.addMsg[key]) + ';'
// } // }
}, },
//获取联运价格
getUnionTravelPrice(obj, type) { getUnionTravelPrice(obj, type) {
let msg = {}; let msg = {};
msg.TCID = obj.TCID; msg.TCID = obj.TCID;
...@@ -1094,6 +993,7 @@ ...@@ -1094,6 +993,7 @@
} }
} }
}, },
//可退景点
ScenicRefundMethods() { ScenicRefundMethods() {
if (this.addMsg.ScenicRefundArr.length == 0) { if (this.addMsg.ScenicRefundArr.length == 0) {
this.ScenicRefundMoney = 0; this.ScenicRefundMoney = 0;
...@@ -1112,6 +1012,7 @@ ...@@ -1112,6 +1012,7 @@
this.getTotalPrice(); this.getTotalPrice();
this.getTicheng(); this.getTicheng();
}, },
//交易方式
tradeWayMethods(val) { tradeWayMethods(val) {
if (val == 3) { if (val == 3) {
this.addMsg.PlatformAccount = ""; this.addMsg.PlatformAccount = "";
...@@ -1129,6 +1030,7 @@ ...@@ -1129,6 +1030,7 @@
this.addMsg.TradeDate = ""; this.addMsg.TradeDate = "";
} }
}, },
//获取平台订单
platformOrderMethods() { platformOrderMethods() {
return; return;
if (this.addMsg.PlatformOrder == "") { if (this.addMsg.PlatformOrder == "") {
...@@ -1157,6 +1059,7 @@ ...@@ -1157,6 +1059,7 @@
(err) => {} (err) => {}
); );
}, },
//客户类型切换
resetSelect() { resetSelect() {
if (this.addMsg.CustomerType == 1) { if (this.addMsg.CustomerType == 1) {
this.addMsg.CustomerId = ""; this.addMsg.CustomerId = "";
...@@ -1165,7 +1068,7 @@ ...@@ -1165,7 +1068,7 @@
this.addMsg.CustomerId = ""; this.addMsg.CustomerId = "";
} }
}, },
//q清空联系人和联系电话 //清空联系人和联系电话
resetMsg(type) { resetMsg(type) {
if (type == 3 || type == 4) { if (type == 3 || type == 4) {
this.addMsg.ContactName = ""; this.addMsg.ContactName = "";
...@@ -1173,27 +1076,23 @@ ...@@ -1173,27 +1076,23 @@
} }
}, },
getTypePrice() { getTypePrice() {
//this.addMsg.ContactName = ''
//this.addMsg.ContactMobile = ''
if (this.addMsg.CustomerType == 1) { if (this.addMsg.CustomerType == 1) {
this.addMsg.TC_Price = this.addObj.B2BMemberPrice; this.addMsg.TC_Price = this.priceObj.B2BMemberPrice;
this.addMsg.Unit_Price = this.addObj.B2BMemberPrice; this.addMsg.Unit_Price = this.priceObj.B2BMemberPrice;
//this.addMsg.CustomerId = ''
} }
if (this.addMsg.CustomerType == 2) { if (this.addMsg.CustomerType == 2) {
this.addMsg.TC_Price = this.addObj.B2BPrice; this.addMsg.TC_Price = this.priceObj.B2BPrice;
this.addMsg.Unit_Price = this.addObj.B2BPrice; this.addMsg.Unit_Price = this.priceObj.B2BPrice;
//this.addMsg.CustomerId = ''
} }
if (this.addMsg.CustomerType == 3) { if (this.addMsg.CustomerType == 3) {
this.addMsg.TC_Price = this.addObj.B2CMemberPrice; this.addMsg.TC_Price = this.priceObj.B2CMemberPrice;
this.addMsg.Unit_Price = this.addObj.B2CMemberPrice; this.addMsg.Unit_Price = this.priceObj.B2CMemberPrice;
this.addMsg.CustomerId = "0"; this.addMsg.CustomerId = "0";
this.addMsg.CommissionShareMoney = "0"; this.addMsg.CommissionShareMoney = "0";
} }
if (this.addMsg.CustomerType == 4) { if (this.addMsg.CustomerType == 4) {
this.addMsg.TC_Price = this.addObj.B2CPrice; this.addMsg.TC_Price = this.priceObj.B2CPrice;
this.addMsg.Unit_Price = this.addObj.B2CPrice; this.addMsg.Unit_Price = this.priceObj.B2CPrice;
this.addMsg.CustomerId = "0"; this.addMsg.CustomerId = "0";
this.addMsg.CommissionShareMoney = "0"; this.addMsg.CommissionShareMoney = "0";
} }
...@@ -1207,7 +1106,7 @@ ...@@ -1207,7 +1106,7 @@
if (maxPeopleNum > 0) { if (maxPeopleNum > 0) {
this.apipost( this.apipost(
"sellorder_post_GetLessPrice", { "sellorder_post_GetLessPrice", {
TCID: this.addObj.TCID, TCID: this.priceObj.TCID,
MaxPeopleNum: maxPeopleNum MaxPeopleNum: maxPeopleNum
}, },
(res) => { (res) => {
...@@ -1245,12 +1144,11 @@ ...@@ -1245,12 +1144,11 @@
this.Unit_PriceList.push(obj); this.Unit_PriceList.push(obj);
} }
}, },
(err) => {}
); );
} }
}, },
//提成
getTicheng() { getTicheng() {
//提成
let num = let num =
Number(this.addMsg.ManNum) + Number(this.addMsg.ManNum) +
Number(this.addMsg.ChirdNum) + Number(this.addMsg.ChirdNum) +
...@@ -1259,13 +1157,12 @@ ...@@ -1259,13 +1157,12 @@
if (num > 0) { if (num > 0) {
this.apipost( this.apipost(
"sellorder_get_GetOrderMinPrice", { "sellorder_get_GetOrderMinPrice", {
ltID: this.addObj.ltID, ltID: this.priceObj.ltID,
Num: num, Num: num,
}, },
(res) => { (res) => {
yh = res.data.data; yh = res.data.data;
}, },
(err) => {}
); );
} }
// let cj='成交单价-最低成交价格(标准单价-符合人数[成人,儿童,老人]条件的最高少价)' // let cj='成交单价-最低成交价格(标准单价-符合人数[成人,儿童,老人]条件的最高少价)'
...@@ -1318,12 +1215,11 @@ ...@@ -1318,12 +1215,11 @@
parseInt(this.addMsg.AirticketNum) parseInt(this.addMsg.AirticketNum)
) { ) {
this.addMsg.ChirdNoNeedBedNum = 0; this.addMsg.ChirdNoNeedBedNum = 0;
this.$message.error("儿童不占床数不能大于单地接人数!"); this.Error("儿童不占床数不能大于单地接人数!");
this.$forceUpdate(); this.$forceUpdate();
return; return;
} }
let ChirdNum = let ChirdNum = this.addMsg.ChirdNoNeedBedNum * 1 + this.addMsg.ChirdNeedBedNum * 1;
this.addMsg.ChirdNoNeedBedNum * 1 + this.addMsg.ChirdNeedBedNum * 1;
if (this.addMsg.GroupType == 4) { if (this.addMsg.GroupType == 4) {
ChirdNum = 0; ChirdNum = 0;
} }
...@@ -1376,9 +1272,8 @@ ...@@ -1376,9 +1272,8 @@
return; return;
} }
} }
this.addMsg.ChirdNum = this.addMsg.ChirdNum = this.addMsg.ChirdNoNeedBedNum * 1 + this.addMsg.ChirdNeedBedNum * 1;
this.addMsg.ChirdNoNeedBedNum * 1 + this.addMsg.ChirdNeedBedNum * 1; if (this.priceObj.IsBirdDiscount == 1) {
if (this.addObj.IsBirdDiscount == 1) {
//早鸟优惠 //早鸟优惠
//this.addMsg.Unit_Price //成交单价 //this.addMsg.Unit_Price //成交单价
//BabyPrice 婴儿价 //BabyPrice 婴儿价
...@@ -1387,30 +1282,30 @@ ...@@ -1387,30 +1282,30 @@
//DiscountPrice 早鸟优惠 //DiscountPrice 早鸟优惠
let chengren = let chengren =
Number(this.addMsg.ManNum) * Number(this.addMsg.ManNum) *
(Number(this.addMsg.Unit_Price) - this.addObj.DiscountPrice); (Number(this.addMsg.Unit_Price) - this.priceObj.DiscountPrice);
let ertong = let ertong =
Number(this.addMsg.ChirdNum) * Number(this.addMsg.ChirdNum) *
(Number(this.addMsg.Unit_Price) - (Number(this.addMsg.Unit_Price) -
this.addObj.DiscountPrice + this.priceObj.DiscountPrice +
this.addObj.BabyChargePrice); this.priceObj.BabyChargePrice);
let yinger = Number(this.addMsg.BabyNum) * this.addObj.BabyPrice; let yinger = Number(this.addMsg.BabyNum) * this.priceObj.BabyPrice;
let laoren = let laoren =
Number(this.addMsg.OldPeopleNum) * Number(this.addMsg.OldPeopleNum) *
(Number(this.addMsg.Unit_Price) - (Number(this.addMsg.Unit_Price) -
this.addObj.DiscountPrice + this.priceObj.DiscountPrice +
this.addObj.OldManChargePrice); this.priceObj.OldManChargePrice);
let zafeiqianzhen = let zafeiqianzhen =
this.addObj.OtherPrice * this.priceObj.OtherPrice *
(Number(this.addMsg.ManNum) + (Number(this.addMsg.ManNum) +
Number(this.addMsg.ChirdNum) + Number(this.addMsg.ChirdNum) +
Number(this.addMsg.OldPeopleNum)) + Number(this.addMsg.OldPeopleNum)) +
this.addObj.VisaPrice * this.priceObj.VisaPrice *
(Number(this.addMsg.AirticketNum) + (Number(this.addMsg.AirticketNum) +
Number(this.addMsg.ManNum) + Number(this.addMsg.ManNum) +
Number(this.addMsg.ChirdNum) + Number(this.addMsg.ChirdNum) +
Number(this.addMsg.OldPeopleNum)) - Number(this.addMsg.OldPeopleNum)) -
this.addObj.BackVisaPrice * this.priceObj.BackVisaPrice *
(Number(this.addMsg.AirticketNum) + (Number(this.addMsg.AirticketNum) +
Number(this.addMsg.ManNum) + Number(this.addMsg.ManNum) +
Number(this.addMsg.ChirdNum) + Number(this.addMsg.ChirdNum) +
...@@ -1418,10 +1313,10 @@ ...@@ -1418,10 +1313,10 @@
Number(this.addMsg.OldPeopleNum) - Number(this.addMsg.OldPeopleNum) -
Number(this.addMsg.VisaNum)); Number(this.addMsg.VisaNum));
let danfang = let danfang =
Number(this.addMsg.SingleRoomNum) * this.addObj.SingleRoomPrice; Number(this.addMsg.SingleRoomNum) * this.priceObj.SingleRoomPrice;
let ertongbed = let ertongbed =
this.addObj.ChildNeedPrice * Number(this.addMsg.ChirdNeedBedNum) - this.priceObj.ChildNeedPrice * Number(this.addMsg.ChirdNeedBedNum) -
this.addObj.ChildNoNeedPrice * this.priceObj.ChildNoNeedPrice *
(Number(this.addMsg.ChirdNum) - (Number(this.addMsg.ChirdNum) -
Number(this.addMsg.ChirdNeedBedNum)); Number(this.addMsg.ChirdNeedBedNum));
let lianyun = let lianyun =
...@@ -1434,14 +1329,14 @@ ...@@ -1434,14 +1329,14 @@
if (this.addMsg.GroupType == 4) { if (this.addMsg.GroupType == 4) {
dandijie = dandijie =
this.SingleDMCPrice * Number(this.addMsg.AirticketNum) - this.SingleDMCPrice * Number(this.addMsg.AirticketNum) -
this.addObj.ChildNoNeedPrice * this.priceObj.ChildNoNeedPrice *
Number(this.addMsg.ChirdNoNeedBedNum); Number(this.addMsg.ChirdNoNeedBedNum);
ertong = 0; ertong = 0;
ertongbed = 0; ertongbed = 0;
zafeiqianzhen = 0; zafeiqianzhen = 0;
} else { } else {
dandijie = dandijie =
this.addObj.SingleDMCPrice * Number(this.addMsg.AirticketNum); this.priceObj.SingleDMCPrice * Number(this.addMsg.AirticketNum);
} }
this.addMsg.PreferPrice = this.addMsg.PreferPrice =
dandijie + dandijie +
...@@ -1462,22 +1357,22 @@ ...@@ -1462,22 +1357,22 @@
Number(this.addMsg.ManNum) * Number(this.addMsg.Unit_Price); Number(this.addMsg.ManNum) * Number(this.addMsg.Unit_Price);
let ertong = let ertong =
Number(this.addMsg.ChirdNum) * Number(this.addMsg.ChirdNum) *
(Number(this.addMsg.Unit_Price) + this.addObj.BabyChargePrice); (Number(this.addMsg.Unit_Price) + this.priceObj.BabyChargePrice);
let yinger = Number(this.addMsg.BabyNum) * this.addObj.BabyPrice; let yinger = Number(this.addMsg.BabyNum) * this.priceObj.BabyPrice;
let laoren = let laoren =
Number(this.addMsg.OldPeopleNum) * Number(this.addMsg.OldPeopleNum) *
(Number(this.addMsg.Unit_Price) + this.addObj.OldManChargePrice); (Number(this.addMsg.Unit_Price) + this.priceObj.OldManChargePrice);
let zafeiqianzhen = let zafeiqianzhen =
this.addObj.OtherPrice * this.priceObj.OtherPrice *
(Number(this.addMsg.ManNum) + (Number(this.addMsg.ManNum) +
Number(this.addMsg.ChirdNum) + Number(this.addMsg.ChirdNum) +
Number(this.addMsg.OldPeopleNum)) + Number(this.addMsg.OldPeopleNum)) +
this.addObj.VisaPrice * this.priceObj.VisaPrice *
(Number(this.addMsg.AirticketNum) + (Number(this.addMsg.AirticketNum) +
Number(this.addMsg.ManNum) + Number(this.addMsg.ManNum) +
Number(this.addMsg.ChirdNum) + Number(this.addMsg.ChirdNum) +
Number(this.addMsg.OldPeopleNum)) - Number(this.addMsg.OldPeopleNum)) -
this.addObj.BackVisaPrice * this.priceObj.BackVisaPrice *
(Number(this.addMsg.AirticketNum) + (Number(this.addMsg.AirticketNum) +
Number(this.addMsg.ManNum) + Number(this.addMsg.ManNum) +
Number(this.addMsg.ChirdNum) + Number(this.addMsg.ChirdNum) +
...@@ -1485,10 +1380,10 @@ ...@@ -1485,10 +1380,10 @@
Number(this.addMsg.OldPeopleNum) - Number(this.addMsg.OldPeopleNum) -
Number(this.addMsg.VisaNum)); Number(this.addMsg.VisaNum));
let danfang = let danfang =
Number(this.addMsg.SingleRoomNum) * this.addObj.SingleRoomPrice; Number(this.addMsg.SingleRoomNum) * this.priceObj.SingleRoomPrice;
let ertongbed = let ertongbed =
this.addObj.ChildNeedPrice * Number(this.addMsg.ChirdNeedBedNum) - this.priceObj.ChildNeedPrice * Number(this.addMsg.ChirdNeedBedNum) -
this.addObj.ChildNoNeedPrice * this.priceObj.ChildNoNeedPrice *
(Number(this.addMsg.ChirdNum) - (Number(this.addMsg.ChirdNum) -
Number(this.addMsg.ChirdNeedBedNum)); Number(this.addMsg.ChirdNeedBedNum));
let lianyun = let lianyun =
...@@ -1500,14 +1395,14 @@ ...@@ -1500,14 +1395,14 @@
if (this.addMsg.GroupType == 4) { if (this.addMsg.GroupType == 4) {
dandijie = dandijie =
this.SingleDMCPrice * Number(this.addMsg.AirticketNum) - this.SingleDMCPrice * Number(this.addMsg.AirticketNum) -
this.addObj.ChildNoNeedPrice * this.priceObj.ChildNoNeedPrice *
Number(this.addMsg.ChirdNoNeedBedNum); Number(this.addMsg.ChirdNoNeedBedNum);
ertong = 0; ertong = 0;
ertongbed = 0; ertongbed = 0;
zafeiqianzhen = 0; zafeiqianzhen = 0;
} else { } else {
dandijie = dandijie =
this.addObj.SingleDMCPrice * Number(this.addMsg.AirticketNum); this.priceObj.SingleDMCPrice * Number(this.addMsg.AirticketNum);
} }
this.addMsg.PreferPrice = this.addMsg.PreferPrice =
dandijie + dandijie +
...@@ -1529,7 +1424,6 @@ ...@@ -1529,7 +1424,6 @@
this.getTypePrice(); this.getTypePrice();
} }
}, },
yzBigBed2() { yzBigBed2() {
let x = let x =
Number(this.addMsg.AirticketNum) + Number(this.addMsg.AirticketNum) +
...@@ -1547,7 +1441,6 @@ ...@@ -1547,7 +1441,6 @@
this.getHouseNo(); this.getHouseNo();
this.autoRemarks("SingleRoomNum", "单房数量"); this.autoRemarks("SingleRoomNum", "单房数量");
}, },
yzBigBed() { yzBigBed() {
let x = let x =
Number(this.addMsg.AirticketNum) + Number(this.addMsg.AirticketNum) +
...@@ -1582,6 +1475,7 @@ ...@@ -1582,6 +1475,7 @@
this.getHouseNo(); this.getHouseNo();
this.autoRemarks("TripleRoomNum", "三人房"); this.autoRemarks("TripleRoomNum", "三人房");
}, },
//提交表单验证
submitForm(addMsg) { submitForm(addMsg) {
if (this.TotalNumber == 0) { if (this.TotalNumber == 0) {
this.$message.error('总人数不能小于1人') this.$message.error('总人数不能小于1人')
...@@ -1596,11 +1490,12 @@ ...@@ -1596,11 +1490,12 @@
} }
}); });
}, },
//关闭窗口
cancelSubmit() { cancelSubmit() {
this.isShowLayer = false;
this.$refs["addMsg"].resetFields();
this.clearMsg(); this.clearMsg();
this.$emit("close");
}, },
//清空表单信息
clearMsg() { clearMsg() {
this.addMsg.OrderId = "0"; this.addMsg.OrderId = "0";
this.addMsg.TCID = "0"; this.addMsg.TCID = "0";
...@@ -1632,7 +1527,7 @@ ...@@ -1632,7 +1527,7 @@
this.addMsg.TradeDate = ""; this.addMsg.TradeDate = "";
this.addMsg.CostType = ""; this.addMsg.CostType = "";
this.addMsg.PlatformOrder = ""; this.addMsg.PlatformOrder = "";
this.ddlyList = []; this.clientSourceList = [];
this.addMsg.Remarks = ""; this.addMsg.Remarks = "";
this.addMsg.MinOrderPrice = ""; this.addMsg.MinOrderPrice = "";
this.addMsg.VisaNum = "0"; this.addMsg.VisaNum = "0";
...@@ -1644,19 +1539,17 @@ ...@@ -1644,19 +1539,17 @@
this.addMsg.CommissionShareMoney = "0"; this.addMsg.CommissionShareMoney = "0";
this.addMsg.IsShowMessagesMoney = "2"; this.addMsg.IsShowMessagesMoney = "2";
this.addMsg.OneSex = "0"; this.addMsg.OneSex = "0";
this.remarkMsg = { this.remarkMsg.zc = "";
zc: "", this.remarkMsg.bzc = "";
bzc: "", this.remarkMsg.fjf = "";
fjf: "", this.remarkMsg.ye = "";
ye: "", this.remarkMsg.lr = "";
lr: "", this.remarkMsg.dd = "";
dd: "", this.remarkMsg.df = "";
df: "", this.remarkMsg.dc = "";
dc: "", this.remarkMsg.srf = "";
srf: "", this.remarkMsg.qz = "";
qz: "", this.remarkMsg.qzf = "";
qzf: "",
};
}, },
saveOrder() { saveOrder() {
// 判断单团类型 // 判断单团类型
...@@ -1670,20 +1563,13 @@ ...@@ -1670,20 +1563,13 @@
return; return;
} }
} }
//验证人数和机位数 20190807 修改 如果是不是单地接才判断 //验证人数和机位数 20190807 修改 如果是不是单地接才判断
if (this.addMsg.GroupType !== "4" && this.addMsg.GroupType !== "3") { if (this.addMsg.GroupType !== "4" && this.addMsg.GroupType !== "3") {
if (this.addMsg.ChirdNoNeedBedNum == "") { if (this.addMsg.ChirdNoNeedBedNum == "") {
this.addMsg.ChirdNoNeedBedNum = 0; this.addMsg.ChirdNoNeedBedNum = 0;
// this.$message.warning("请输入儿童不占床数!如果没有请输入0!");
// return;
} }
if (this.addMsg.ChirdNeedBedNum == "") { if (this.addMsg.ChirdNeedBedNum == "") {
this.addMsg.ChirdNeedBedNum = 0; this.addMsg.ChirdNeedBedNum = 0;
// this.$message.warning("请输入儿童占床数!如果没有请输入0!");
// return;
} }
if ( if (
Number(this.addMsg.ManNum) + Number(this.addMsg.ManNum) +
...@@ -1737,27 +1623,17 @@ ...@@ -1737,27 +1623,17 @@
return; return;
} }
} }
// if((Number(this.addMsg.ManNum)+Number(this.addMsg.ChirdNoNeedBedNum)+Number(this.addMsg.ChirdNeedBedNum)+Number(this.addMsg.OldPeopleNum)) if (this.CurrentUserInfo.EmployeeId == this.createByInfo) {
// <(Number(this.addMsg.YSeatNum)+Number(this.addMsg.ESeatNum)+Number(this.addMsg.FSeatNum)))
// {
// this.$message.warning('机票数量不能大于人数总和!')
// return
// }
if (this.userId == this.createByInfo) {
if (this.addMsg.CommissionSharePeople == "-1") { if (this.addMsg.CommissionSharePeople == "-1") {
this.addMsg.CommissionShareMoney = "0"; this.addMsg.CommissionShareMoney = "0";
} }
} }
if (this.addMsg.GroupType == 4) { if (this.addMsg.GroupType == 4) {
this.addMsg.TC_Price = this.SingleDMCPricex; //地接时 本团单价 this.addMsg.TC_Price = this.SingleDMCPricex; //地接时 本团单价
this.addMsg.Unit_Price = this.SingleDMCPrice; // 地接时 成交单价 this.addMsg.Unit_Price = this.SingleDMCPrice; // 地接时 成交单价
if (this.addMsg.ChirdNoNeedBedNum == "") { if (this.addMsg.ChirdNoNeedBedNum == "") {
this.addMsg.ChirdNoNeedBedNum = 0; this.addMsg.ChirdNoNeedBedNum = 0;
// this.$message.warning("请输入儿童不占床数!如果没有请输入0!");
// return;
} }
} }
...@@ -1772,39 +1648,37 @@ ...@@ -1772,39 +1648,37 @@
return; return;
} }
} }
this.addMsg.TCID = this.addObj.TCID; this.addMsg.TCID = this.priceObj.TCID;
this.addMsg.GuestNum = this.addMsg.GuestNum =
Number(this.addMsg.ManNum) + Number(this.addMsg.ManNum) +
ChirdNum + ChirdNum +
Number(this.addMsg.OldPeopleNum) + Number(this.addMsg.OldPeopleNum) +
Number(this.addMsg.BabyNum) + Number(this.addMsg.BabyNum) +
Number(this.addMsg.AirticketNum); Number(this.addMsg.AirticketNum);
this.addMsg.IsChildrenTour = this.addObj.IsSupportChildren; this.addMsg.IsChildrenTour = this.priceObj.IsSupportChildren;
this.addMsg.IsBirdDiscount = this.addObj.IsBirdDiscount; this.addMsg.IsBirdDiscount = this.priceObj.IsBirdDiscount;
this.apipost( this.apipost(
"sellorder_post_SetOrderInfo_02", "sellorder_post_SetOrderInfo_02",
this.addMsg, this.addMsg,
(res) => { (res) => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.$message.success(res.data.message); this.Success(res.data.message);
this.$refs["addMsg"].resetFields(); this.$refs["addMsg"].resetFields();
this.clearMsg(); this.clearMsg();
this.isShowLayer = false; //调用父组件方法
this.$emit("success");
} else { } else {
this.$message.error(res.data.message); this.Error(res.data.message);
} }
}, },
(err) => {}
); );
}, },
// todo 购买的产品信息,需要从外部传入 // todo 购买的产品信息,需要从外部传入
goBuy(obj) { goBuy(obj) {
this.isUpdateSharePeople = false; this.isUpdateSharePeople = false;
this.isShowLayer = true; this.priceObj = obj;
this.addObj = obj;
this.addMsg.DepartureCityId = obj.StartCityID; this.addMsg.DepartureCityId = obj.StartCityID;
this.addMsg.ReturnArriveCityId = obj.ReturnArriveCityId; this.addMsg.ReturnArriveCityId = obj.ReturnArriveCityId;
this.addMsg.GoCityTime = this.starTime = obj.StartCityTime; this.addMsg.GoCityTime = this.starTime = obj.StartCityTime;
this.addMsg.BackCityTime = this.endTime = obj.BackCityTime; this.addMsg.BackCityTime = this.endTime = obj.BackCityTime;
this.addMsg.SonControlID = obj.SonControlID; this.addMsg.SonControlID = obj.SonControlID;
...@@ -1827,9 +1701,7 @@ ...@@ -1827,9 +1701,7 @@
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.PlatformAccountList1 = res.data.data; this.PlatformAccountList1 = res.data.data;
} }
}, });
(err) => {}
);
}, },
getPlatformAccountNew() { getPlatformAccountNew() {
this.apipost( this.apipost(
...@@ -1846,10 +1718,9 @@ ...@@ -1846,10 +1718,9 @@
this.PlatformAccountList2.push(obj); this.PlatformAccountList2.push(obj);
}); });
} }
}, });
(err) => {}
);
}, },
//可退景点
getScenicRefund(TCID) { getScenicRefund(TCID) {
this.apipost( this.apipost(
"sellorder_get_GetScenicRefundList", { "sellorder_get_GetScenicRefundList", {
...@@ -1864,31 +1735,30 @@ ...@@ -1864,31 +1735,30 @@
}); });
} }
}, },
(err) => {}
); );
}, },
getJyfs() { //获取交易方式
getTradeWay() {
this.apipost( this.apipost(
"sellorder_get_GetSellTradeWayEnumList", {}, "sellorder_get_GetSellTradeWayEnumList", {},
(res) => { (res) => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.jyfsList = res.data.data; this.tradeWayList = res.data.data;
} }
}, },
(err) => {}
); );
}, },
//客户品牌
getSspt() { getSspt() {
//给非直客 隐藏电话姓名赋值 //给非直客 隐藏电话姓名赋值
let obj = this.khmdList.find( let obj = this.customerList.find(
(item) => item.customerId == this.addMsg.CustomerId (item) => item.customerId == this.addMsg.CustomerId
); );
this.customerId = obj.customerId; this.customerId = obj.customerId;
this.createByInfo = obj.createByInfo; this.createByInfo = obj.createByInfo;
this.addMsg.ContactName = obj.customerName + "(" + obj.contact + ")"; this.addMsg.ContactName = obj.customerName + "(" + obj.contact + ")";
this.addMsg.ContactMobile = obj.contactNumber; this.addMsg.ContactMobile = obj.contactNumber;
if (this.CurrentUserInfo.EmployeeId != this.createByInfo) {
if (this.userId != this.createByInfo) {
this.addMsg.CommissionSharePeople = this.createByInfo; this.addMsg.CommissionSharePeople = this.createByInfo;
this.isUpdateSharePeople = true; this.isUpdateSharePeople = true;
} else { } else {
...@@ -1902,28 +1772,28 @@ ...@@ -1902,28 +1772,28 @@
(res) => { (res) => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.addMsg.BrandId = ""; this.addMsg.BrandId = "";
this.ssptList = res.data.data; this.customerBrandList = res.data.data;
} }
}, });
(err) => {}
);
}, },
getKhmdList() { //获取客户列表
getCustomer() {
this.apipost( this.apipost(
"app_today_visit_GetOrderMyCustomerList", { "app_today_visit_GetOrderMyCustomerList", {
typeId: this.addMsg.CustomerType, typeId: this.addMsg.CustomerType,
lineId: this.addObj.LineID, lineId: this.priceObj.LineID,
IsLineId: 1, IsLineId: 1,
}, },
(res) => { (res) => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.khmdList = res.data.data; this.customerList = res.data.data;
} }
}, },
(err) => {} (err) => {}
); );
}, },
getDdlyList() { //获取客户来源
getClientSource() {
this.addMsg.ClientSource = ""; this.addMsg.ClientSource = "";
this.apipost( this.apipost(
"sellorder_get_GetSellClientSourceEnumList", { "sellorder_get_GetSellClientSourceEnumList", {
...@@ -1931,57 +1801,61 @@ ...@@ -1931,57 +1801,61 @@
}, },
(res) => { (res) => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.ddlyList = res.data.data; this.clientSourceList = res.data.data;
} }
}, }
(err) => {}
); );
}, },
getCtlxList() { //参团类型
getJoinType() {
this.apipost( this.apipost(
"sellorder_get_GetOrderJoinEnumList", {}, "sellorder_get_GetOrderJoinEnumList", {},
(res) => { (res) => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.ctlxList = res.data.data; this.joinTypeList = res.data.data;
} }
}, },
(err) => {}
); );
}, },
getKhlxList() { //获取客户类型
getCustomerType() {
this.apipost( this.apipost(
"sellorder_get_GetSellClientTypeEnumList", {}, "sellorder_get_GetSellClientTypeEnumList", {},
(res) => { (res) => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.khlxList = res.data.data; this.customerTypeList = res.data.data;
} }
}, },
(err) => {}
); );
}, },
getStartList() { //出发城市
getCityList() {
this.apipost("sellorder_get_GetAllStartCity", {}, (res) => { this.apipost("sellorder_get_GetAllStartCity", {}, (res) => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.startCityList = res.data.data; this.startCityList = res.data.data;
} else {} }
}); });
}, },
//获取员工列表
getEmployee() { getEmployee() {
var qEmpMsg = {
BranchId: "-1",
IsLeave: 0,
};
//员工 //员工
this.apipost( this.apipost(
"admin_get_EmployeeGetList", "admin_get_EmployeeGetList",
this.employeeMsg, qEmpMsg,
(res) => { (res) => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.employeeList = res.data.data; this.employeeList = res.data.data;
} else {} }
}, }
(err) => {}
); );
}, },
//改变平台获取备注 //改变平台获取备注
getRemarkDetail(id) { getRemarkDetail(id) {
this.ssptList.forEach((x) => { this.customerBrandList.forEach((x) => {
if (x.dictId == id) { if (x.dictId == id) {
let msg = x.brandName + "订单号" + this.addMsg.PlatformOrder; let msg = x.brandName + "订单号" + this.addMsg.PlatformOrder;
this.addMsg.Remarks = msg; this.addMsg.Remarks = msg;
...@@ -2008,17 +1882,17 @@ ...@@ -2008,17 +1882,17 @@
let path = "/Upload/Temporary/"; let path = "/Upload/Temporary/";
this.$message.info(this.$t("tips.shangchuanzhong")); this.$message.info(this.$t("tips.shangchuanzhong"));
this.UploadSelfFileT(path, newArr, (x) => { this.UploadSelfFileT(path, newArr, (x) => {
this.addMsg.QuotationUrl = this.addMsg.QuotationUrl = this.domainManager().ViittoFileUrl + x.data.FilePath;
this.domainManager().ViittoFileUrl + x.data.FilePath;
this.$message.success(this.$t("tips.scchenggong")); this.$message.success(this.$t("tips.scchenggong"));
this.uploadLloading = false; this.uploadLloading = false;
}); });
}, },
// 移除文件 //移除文件
removeFile(e) { removeFile(e) {
this.addMsg.QuotationUrl = ""; this.addMsg.QuotationUrl = "";
}, },
getclSource() { //切换客人来源
changeClientSource() {
let text = '飞猪订单' let text = '飞猪订单'
if (this.addMsg.ClientSource == 4 && this.addMsg.Remarks.indexOf(text) == -1) { if (this.addMsg.ClientSource == 4 && this.addMsg.Remarks.indexOf(text) == -1) {
this.addMsg.Remarks = '飞猪订单;' + this.addMsg.Remarks this.addMsg.Remarks = '飞猪订单;' + this.addMsg.Remarks
...@@ -2026,26 +1900,17 @@ ...@@ -2026,26 +1900,17 @@
} }
}, },
mounted() { mounted() {
let userInfo = this.getLocalStorage(); this.CurrentUserInfo = this.getLocalStorage();
this.CurrentUserInfo = userInfo; //获取客户类型
this.userId = userInfo.EmployeeId; this.getCustomerType();
this.msg.BranchId = userInfo.RB_Branch_id.toString(); //参团类型
if (this.$route.query.id) { this.getJoinType();
this.msg.BranchId = "-1"; //获取员工列表
this.msg.TCID = this.$route.query.id;
}
if (this.$route.query.TCIDList) {
this.msg.TCIDList = this.TCIDList = this.$route.query.TCIDList;
}
if (this.msg.StartTime === "") {
let nowDay = this.FormartDate(new Date());
this.msg.StartTime = nowDay;
}
this.getEmployee(); this.getEmployee();
this.getStartList(); //获取出发、返回城市
this.getKhlxList(); this.getCityList();
this.getCtlxList(); //获取交易方式
this.getJyfs(); this.getTradeWay();
}, },
}; };
......
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