|
@@ -0,0 +1,98 @@
|
|
|
|
+<template>
|
|
|
|
+ <menus
|
|
|
|
+ :tree-data="treeData"
|
|
|
|
+ :hot-data="hotData"
|
|
|
|
+ vertex-id="政务视频"
|
|
|
|
+ @hotEvent="hotEvent"
|
|
|
|
+ @menuEvent="menuEvent"
|
|
|
|
+ ></menus>
|
|
|
|
+</template>
|
|
|
|
+
|
|
|
|
+<script>
|
|
|
|
+import menus from "../menus.vue";
|
|
|
|
+import { zwspService, gethomeHot } from "@/api/index";
|
|
|
|
+export default {
|
|
|
|
+ name: "NewsmzcMenuZwsp",
|
|
|
|
+
|
|
|
|
+ components: {
|
|
|
|
+ menus,
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ data() {
|
|
|
|
+ return {
|
|
|
|
+ treeData: {},
|
|
|
|
+ hotData: {},
|
|
|
|
+
|
|
|
|
+ backName: "",
|
|
|
|
+ };
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ mounted() {
|
|
|
|
+ this.getData();
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ methods: {
|
|
|
|
+ getData() {
|
|
|
|
+ let form = {
|
|
|
|
+ name: JSON.parse(sessionStorage.getItem("PUBLIC_INFO")).dname,
|
|
|
|
+ };
|
|
|
|
+ zwspService(form).then((res) => {
|
|
|
|
+ if (res.code === 200) {
|
|
|
|
+ this.treeData = res.tree.rootNodes[0];
|
|
|
|
+ this.gethot("政务视频");
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+ gethot(e) {
|
|
|
|
+ this.$loading.show("正在查询...");
|
|
|
|
+ let form = {
|
|
|
|
+ vertexName: JSON.parse(sessionStorage.getItem("PUBLIC_INFO")).dname,
|
|
|
|
+ smzcTerminalId: JSON.parse(sessionStorage.getItem("MACHINE_INFO")).id,
|
|
|
|
+ vertexId: e,
|
|
|
|
+ hotType: "apple",
|
|
|
|
+ yhName: this.backName,
|
|
|
|
+ };
|
|
|
|
+ gethomeHot(form).then((res) => {
|
|
|
|
+ this.$loading.hide();
|
|
|
|
+ this.hotData = res.list;
|
|
|
|
+ });
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ hotEvent(e) {
|
|
|
|
+ let data = {
|
|
|
|
+ dname: e.vertexName,
|
|
|
|
+ id: e.code,
|
|
|
|
+ qname: e.county,
|
|
|
|
+ url: "",
|
|
|
|
+ url2: e.afUrl,
|
|
|
|
+ };
|
|
|
|
+ sessionStorage.setItem("PUBLIC_INFO", JSON.stringify(data));
|
|
|
|
+ this.$loading.show("正在加载中...");
|
|
|
|
+ window.location.href = e.preUrl;
|
|
|
|
+ try {
|
|
|
|
+ callbackObjAsync.showBackExit();
|
|
|
|
+ } catch (error) {
|
|
|
|
+ console.warn("壳子方法:", error);
|
|
|
|
+ }
|
|
|
|
+ setTimeout(() => {
|
|
|
|
+ this.$loading.hide();
|
|
|
|
+ }, 5000);
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ menuEvent(e) {
|
|
|
|
+ if (e.path[0] == "/") {
|
|
|
|
+ this.$router.push(e.path);
|
|
|
|
+ } else {
|
|
|
|
+ window.location.href = e.path;
|
|
|
|
+ try {
|
|
|
|
+ callbackObjAsync.showBackExit();
|
|
|
|
+ } catch (error) {
|
|
|
|
+ console.warn("壳子方法:", error);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+};
|
|
|
|
+</script>
|
|
|
|
+
|
|
|
|
+<style lang="less" scoped></style>
|