Commit c16e9637 authored by 张耀's avatar 张耀

fix:

修复bug:10652 【研发环境】编辑完成后,未返回到当前位置
parent a6f0ced0
......@@ -34,7 +34,7 @@ const SaveSubmit = async () => {
});
};
const Cancle = () => {
router.go(-1);
router.push(`/forewarning/indicator-config?class_id=${class_id}`);
};
const getInfoData = () => {
axios
......
......@@ -107,6 +107,9 @@ import { nextTick, onBeforeMount, reactive, ref } from "vue";
import GapTitle from "@/components/gap-title.vue";
import axios from "@/request/http.js";
import { ElMessage } from "element-plus";
import { useRoute } from "vue-router";
const route = useRoute();
const { class_id } = route.query;
const props = defineProps({
modelValue: {
type: Object,
......@@ -123,9 +126,31 @@ const treeProps = {
const treeRef = ref(null);
const selectId = ref("");
const getSlideTree = () => {
axios.get("/v1/api/alert_class/tree").then(async (res) => {
axios.get("/v1/api/alert_class/tree").then((res) => {
if (res.data.code == 200) {
slideTree.value = res.data.data;
async function nodeChoose(item) {
await nextTick();
treeRef.value.setCurrentKey(item.class_id);
const node = treeRef.value.getNode(item);
if (node) {
treeNodeChoose(item, node);
}
}
if (class_id) {
let item = null;
slideTree.value.forEach((e) => {
if (e.children && e.children.length > 0) {
e.children.forEach((e) => {
if (e.class_id == class_id) {
item = e;
}
});
}
});
nodeChoose(item);
return;
}
try {
slideTree.value.forEach((e) => {
if (e.children && e.children.length > 0) {
......@@ -133,12 +158,7 @@ const getSlideTree = () => {
}
});
} catch (item) {
await nextTick();
treeRef.value.setCurrentKey(item.class_id);
const node = treeRef.value.getNode(item);
if (node) {
treeNodeChoose(item, node);
}
nodeChoose(item);
}
} else {
ElMessage.error(res.data.msg);
......@@ -156,7 +176,7 @@ const Search = async () => {
const Add = () => {
addWarnType.value = true;
};
const emits = defineEmits(["undate:modelValue"]);
const emits = defineEmits(["update:modelValue"]);
const treeNodeChoose = (data, node) => {
emits("update:modelValue", { data, node });
};
......
......@@ -349,7 +349,6 @@ const Submit = async () => {
form_ref.value.validate((res) => resolve(res));
});
let isFull = true;
console.log(state.form.warningScopeRows);
try {
state.form.warningScopeRows.forEach((e, i) => {
if (e.indicator_scope == "" || e.indicator_tag == "") {
......
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