This commit is contained in:
Henry Jordan
2021-09-27 22:05:05 +00:00
parent cce2adb3de
commit 91cb51fcf2
6 changed files with 67 additions and 29 deletions

View File

@@ -166,7 +166,6 @@ export default {
}, },
watch: { watch: {
color() { color() {
console.log("colores");
}, },
}, },
methods: { methods: {

View File

@@ -65,7 +65,9 @@ export default {
* Change level in drill down * Change level in drill down
*/ */
changeLevel(data) { changeLevel(data) {
let item = _.findIndex(this.visited, data); let item = _.findIndex(this.visited, (el) => {
return el.id == data.id;
});
this.visited.forEach(function (elem) { this.visited.forEach(function (elem) {
elem.active = false; elem.active = false;
}); });

View File

@@ -125,11 +125,23 @@ export default {
let that = this; let that = this;
return { return {
currentSelection: null, currentSelection: null,
dateFrom: moment().format("YYYY-MM-DD"), dateFrom:
dateTo: moment().add(30, "d").format("YYYY-MM-DD"), this.data[3] && this.data[3].data.dateFromRisk
dateNow: "", ? this.data[3].data.dateFromRisk
size: { name: this.$t("ID_ALL"), id: "all" }, : moment().format("YYYY-MM-DD"),
riskType: "ON_TIME", dateTo:
this.data[3] && this.data[3].data.dateToRisk
? this.data[3].data.dateToRisk
: moment().add(30, "d").format("YYYY-MM-DD"),
dateNow: moment().format("DD/MM/YYYY h:mm:ss a"),
size:
this.data[3] && this.data[3].data.size
? this.data[3].data.size
: { name: this.$t("ID_ALL"), id: "all" },
riskType:
this.data[3] && this.data[3].data.riskType
? this.data[3].data.riskType
: "ON_TIME",
settingsBreadcrumbs: [ settingsBreadcrumbs: [
{ {
class: "fas fa-info-circle", class: "fas fa-info-circle",
@@ -225,9 +237,10 @@ export default {
.totalCasesByRisk(dt) .totalCasesByRisk(dt)
.then((response) => { .then((response) => {
that.formatDataRange(response.data); that.formatDataRange(response.data);
that.updateSettings();
}) })
.catch((e) => { .catch((e) => {
console.error(err); console.error(e);
}); });
} }
}, },
@@ -440,6 +453,25 @@ export default {
} }
return res; return res;
}, },
/**
* UPdate settings user config
*/
updateSettings() {
this.$emit("updateDataLevel", {
id: "level3",
name: this.data[2]["name"],
level: 3,
data: {
dateFrom: this.data[3].data.dateFrom,
dateTo: this.data[3].data.dateTo,
period: this.data[3].data.period,
dateFromRisk: this.dateFrom,
dateToRisk: this.dateTo,
size: this.size,
riskType: this.riskType,
},
});
},
}, },
}; };
</script> </script>

View File

@@ -98,9 +98,13 @@ export default {
data() { data() {
let that = this; let that = this;
return { return {
dateFrom: moment().format("YYYY-MM-DD"), dateFrom: this.data[3]
dateTo: moment().add(30, "d").format("YYYY-MM-DD"), ? this.data[3].data.dateFrom
period: "day", : moment().format("YYYY-MM-DD"),
dateTo: this.data[3]
? this.data[3].data.dateTo
: moment().add(30, "d").format("YYYY-MM-DD"),
period: this.data[3] ? this.data[3].data.period : "day",
periodOptions: [ periodOptions: [
{ text: this.$t("ID_DAY"), value: "day" }, { text: this.$t("ID_DAY"), value: "day" },
{ text: this.$t("ID_MONTH"), value: "month" }, { text: this.$t("ID_MONTH"), value: "month" },
@@ -230,10 +234,14 @@ export default {
*/ */
onClickDrillDown() { onClickDrillDown() {
this.$emit("updateDataLevel", { this.$emit("updateDataLevel", {
id: this.data[2]["id"], id: "level2",
name: this.data[2]["name"], name: this.data[2]["name"],
level: 3, level: 3,
data: null, data: {
dateFrom: this.dateFrom,
dateTo: this.dateTo,
period: this.period,
},
}); });
}, },
/** /**

View File

@@ -1,9 +1,6 @@
<template> <template>
<div id="v-pm-charts" ref="v-pm-charts" class="v-pm-charts vp-inline-block"> <div id="v-pm-charts" ref="v-pm-charts" class="v-pm-charts vp-inline-block">
<vue-chart-lv-zero <vue-chart-lv-zero v-if="level === 0" @updateDataLevel="updateDataLevel" />
v-if="level === 0"
@updateDataLevel="updateDataLevel"
/>
<vue-chart-lv-one <vue-chart-lv-one
:key="key1" :key="key1"
v-if="level === 1" v-if="level === 1"
@@ -18,8 +15,9 @@
/> />
<vue-chart-lv-three <vue-chart-lv-three
:key="key3" :key="key3"
v-if="level === 3" v-show="level === 3"
:data="levels" :data="levels"
@updateDataLevel="updateDataLevel"
/> />
</div> </div>
</template> </template>
@@ -40,13 +38,13 @@ export default {
VueChartLvTwo, VueChartLvTwo,
VueChartLvThree, VueChartLvThree,
}, },
props: ["levels"], props: ["levels"],
data() { data() {
let that = this; let that = this;
return { return {
key1: _.random(0,100), key1: _.random(0, 100),
key2: _.random(0,100), key2: _.random(0, 100),
key3: _.random(0,100), key3: _.random(0, 100),
settingsBreadCrumbs: [ settingsBreadCrumbs: [
{ {
class: "fas fa-info-circle", class: "fas fa-info-circle",
@@ -59,9 +57,9 @@ export default {
mounted() {}, mounted() {},
watch: {}, watch: {},
computed: { computed: {
level: function () { level: function () {
return _.find(this.levels, {'active': true }).level; return _.find(this.levels, { active: true }).level;
} },
}, },
updated() {}, updated() {},
beforeCreate() {}, beforeCreate() {},
@@ -100,7 +98,7 @@ export default {
res.push({ res.push({
label: el.name, label: el.name,
onClick() { onClick() {
this.$emit("onChangeLevel", el); this.$emit("onChangeLevel", el);
}, },
data: el, data: el,
}); });
@@ -120,7 +118,7 @@ export default {
}; };
break; break;
} }
} },
}, },
}; };
</script> </script>

View File

@@ -164,7 +164,6 @@ export default {
this.data.reasonPause = this.pauseData.reasonPause; this.data.reasonPause = this.pauseData.reasonPause;
api.cases.pauseCase(this.data) api.cases.pauseCase(this.data)
.then((response) => { .then((response) => {
console.log(response);
if (response.statusText == "OK" || response.status === 200) { if (response.statusText == "OK" || response.status === 200) {
that.$refs["modal-pause-case"].hide(); that.$refs["modal-pause-case"].hide();
that.$parent.$refs['ellipsis-' + that.data.TAS_UID].hideActionButtons() that.$parent.$refs['ellipsis-' + that.data.TAS_UID].hideActionButtons()