Commit 3399c4f1 authored by 黄奎's avatar 黄奎

新增数组重复验证判断

parent 6996c406
......@@ -44,7 +44,8 @@
<!--增加交通计划-->
<span v-if="!isOpenGroup" class="addTrafficPlan" @click="addTrafficPlan(trafficObj)">+</span>
<!--减少交通计划-->
<span v-if="trafficObj!=null && trafficObj.SubTraffic!=null && trafficObj.SubTraffic.length>1&&!isOpenGroup" class="addTrafficPlan" @click="minusTrafficPlan(trafficObj)">-</span>
<span v-if="trafficObj!=null && trafficObj.SubTraffic!=null && trafficObj.SubTraffic.length>1&&!isOpenGroup"
class="addTrafficPlan" @click="minusTrafficPlan(trafficObj)">-</span>
</div>
</div>
<div class="TC-TrauseCar">
......@@ -287,26 +288,22 @@
},
//用车类型点击事件
UseTypeClick(item, value) {
if(item.UseType==value)
{
item.UseType=0;
}
else
{
item.UseType = value;
if (item.UseType == value) {
item.UseType = 0;
} else {
item.UseType = value;
}
},
//点击添加交通计划
addTrafficPlan(item) {
if(item.SubTraffic==null)
{
item.SubTraffic=[];
if (item.SubTraffic == null) {
item.SubTraffic = [];
}
item.SubTraffic.push(this.$tripUtils.subTrafficObj());
},
//减去交通计划
minusTrafficPlan(item) {
if (item.SubTraffic!=null && item.SubTraffic.length > 1) {
if (item.SubTraffic != null && item.SubTraffic.length > 1) {
item.SubTraffic.splice(item.SubTraffic.length - 1, 1);
}
},
......@@ -324,13 +321,13 @@
this.DepartList1 = [];
this.ArriveList1 = [];
this.trafficObj.SubTraffic.forEach(item => {
if (item.StartCityId > 0) {
if (item.StartCityId > 0 && !this.CheckExists(this.DepartList1, item.StartCityId)) {
this.DepartList1.push({
ID: Number(item.StartCityId),
Name: item.StartCityName
});
}
if (item.ArrivalCityId > 0) {
if (item.ArrivalCityId > 0 && !this.CheckExists(this.ArriveList1, item.ArrivalCityId)) {
this.ArriveList1.push({
ID: Number(item.ArrivalCityId),
Name: item.ArrivalCityName
......@@ -340,6 +337,17 @@
}
}
},
CheckExists(array, Id) {
var flag = false;
if (array != null && array.length > 0) {
array.forEach(item => {
if (!flag && item.ID == Id) {
flag = true;
}
});
}
return flag;
},
//根据id获取出发城市
getTrafficType(id) {
var name = '';
......
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