|
|
|
@ -1,7 +1,7 @@
|
|
|
|
|
<!--
|
|
|
|
|
* @Author: your name
|
|
|
|
|
* @Date: 2021-11-03 11:54:08
|
|
|
|
|
* @LastEditTime: 2021-11-11 11:22:08
|
|
|
|
|
* @LastEditTime: 2021-11-12 15:06:54
|
|
|
|
|
* @LastEditors: Please set LastEditors
|
|
|
|
|
* @Description: In User Settings Edit
|
|
|
|
|
* @FilePath: /data-show/src/views/MarketingComparison/mcChooseModel/index.vue
|
|
|
|
@ -32,7 +32,6 @@
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
import moment from "moment";
|
|
|
|
|
import { getUserSeriesName } from "@/api/comm";
|
|
|
|
|
export default {
|
|
|
|
|
name: "brandCompateHeader",
|
|
|
|
@ -138,39 +137,25 @@ export default {
|
|
|
|
|
let row = this.list[n];
|
|
|
|
|
row.brand = "";
|
|
|
|
|
row.model = "";
|
|
|
|
|
row.startTime = "";
|
|
|
|
|
row.endTime = "";
|
|
|
|
|
row.isDel = false;
|
|
|
|
|
let filterArr = this.list.filter((ele) => {
|
|
|
|
|
return ele.brand && ele.model && ele.startTime && ele.endTime;
|
|
|
|
|
return ele.brand && ele.model;
|
|
|
|
|
});
|
|
|
|
|
this.$emit("del", n);
|
|
|
|
|
this.$emit("change", filterArr);
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
|
// 获取切换车型的数据
|
|
|
|
|
handlerBrand(arr) {
|
|
|
|
|
let n = this.list.findIndex(ele => ele.model === arr[1].name);
|
|
|
|
|
if(n != -1) return;
|
|
|
|
|
let row = this.list[this.chooseIndex];
|
|
|
|
|
let n = this.list.findIndex((ele) => ele.model === arr[1].name);
|
|
|
|
|
if (n != -1) return;
|
|
|
|
|
let row = this.list[this.chooseIndex];
|
|
|
|
|
row.brand = arr[0].brandname;
|
|
|
|
|
row.model = arr[1].name;
|
|
|
|
|
row.isDel = true;
|
|
|
|
|
},
|
|
|
|
|
// 选择时间的判断
|
|
|
|
|
handlerTime(item) {
|
|
|
|
|
if (item.startTime && item.endTime) {
|
|
|
|
|
let isBefore = moment(item.startTime).isBefore(item.endTime);
|
|
|
|
|
if (!isBefore) {
|
|
|
|
|
item.endTime = "";
|
|
|
|
|
this.$message.warning("结束时间必须大于开始时间");
|
|
|
|
|
} else {
|
|
|
|
|
let filterArr = this.list.filter((ele) => {
|
|
|
|
|
return ele.brand && ele.model;
|
|
|
|
|
});
|
|
|
|
|
this.$emit("change", filterArr);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
let filterArr = this.list.filter((ele) => {
|
|
|
|
|
return ele.brand && ele.model;
|
|
|
|
|
});
|
|
|
|
|
this.$emit("change", filterArr);
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
};
|
|
|
|
|