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

新增数组重复验证判断

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