北京经济技术开发区经开区虚拟城市项目-【前端】-Web
lixuliang
2024-01-19 2a9e0f190c384d4c95a188822d6bf1802697d10c
图层搜索
已修改5个文件
17255 ■■■■■ 文件已修改
build/check-versions.js 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
package-lock.json 17077 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/left/leftmenu.vue 25 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/login.vue 92 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/router/index.js 47 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
build/check-versions.js
@@ -16,13 +16,13 @@
  }
]
if (shell.which('npm')) {
  versionRequirements.push({
    name: 'npm',
    currentVersion: exec('npm --version'),
    versionRequirement: packageConfig.engines.npm
  })
}
// if (shell.which('npm')) {
//   versionRequirements.push({
//     name: 'npm',
//     currentVersion: exec('npm --version'),
//     versionRequirement: packageConfig.engines.npm
//   })
// }
module.exports = function () {
  const warnings = []
package-lock.json
ÎļþÌ«´ó
src/components/left/leftmenu.vue
@@ -11,8 +11,14 @@
      >×</span
    >
    <img class="openLeftMenu" v-else src="@/assets/img/left/souselist4.png" />
    <div class="layerTreeContainer" v-show="isShowLeftPanel">
      <el-input
        placeholder="图层名称"
        v-model="filterText"
        size="mini"
      >
      </el-input>
      <div class="switchbox">
        <el-radio-group v-model="radio" @change="getright">
          <el-radio :label="1">组织机构</el-radio>
@@ -37,6 +43,7 @@
          :render-content="renderContent"
          :default-expanded-keys="defaultExpanded"
          @check="check"
          :filter-node-method="filterNode"
        ></el-tree>
      </div>
    </div>
@@ -445,6 +452,7 @@
  name: "leftmenu",
  data() {
    return {
      filterText: "",
      isShowLeftPanel: false,
      activeName: "first",
      alldisabled: [],
@@ -602,6 +610,10 @@
          console.log("获取场景配置失败!");
        }
      );
    },
    filterNode(value, treeData) {
      if (!value) return true;
      return treeData.name.indexOf(value) !== -1;
    },
    setTreeDataChange(res) {
      if (this.treeChangeFlag == res) return;
@@ -2972,6 +2984,11 @@
      }
    },
  },
  watch: {
    filterText(val) {
      this.$refs.tree.filter(val);
    },
  },
};
</script>
<style scoped>
@@ -3002,7 +3019,9 @@
  transition: 1s;
  z-index: 9999;
}
.switchbox{
  margin-top: 5px;
}
.closeLeftMenu:hover {
  cursor: pointer;
  transform: rotateZ(90deg);
@@ -3038,7 +3057,6 @@
.leftmenu:hover {
  background-image: url("~@/assets/img/new/treeClose-y.png");
}
.leftmenu {
  background-image: url("~@/assets/img/new/treeClose.png");
@@ -3128,7 +3146,6 @@
  border-radius: 0;
  background: rgba(218, 218, 218, 0.1);
}
.el-tree .TreeNodeClass {
  width: 100%;
src/components/login.vue
@@ -139,54 +139,54 @@
    },
    // è´¦å·å¯†ç ç™»å½•
    submitForm(formName) {
      // this.$router.push("/index");
      this.$refs[formName].validate((valid) => {
        if (valid) {
          const loading = this.$loading({
            lock: true,
            text: "Loading",
            spinner: "el-icon-loading",
            background: "rgba(0, 0, 0, 0.7)",
          });
      this.$router.push("/index");
      // this.$refs[formName].validate((valid) => {
      //   if (valid) {
      //     const loading = this.$loading({
      //       lock: true,
      //       text: "Loading",
      //       spinner: "el-icon-loading",
      //       background: "rgba(0, 0, 0, 0.7)",
      //     });
          login({
            username: this.loginForm.loginname,
            password: this.loginForm.password,
          })
            .then((res) => {
              loading.close();
              if (res.code !== 200) {
                this.$message.error(res.msg);
              } else {
                let tokenData = res.token;
                let times = new Date().getTime();
                window.localStorage.setItem("TokenTime", times);
                window.localStorage.setItem("TokenKey", tokenData);
                this.$router.push("/index");
              }
            })
            .catch((error) => {
              //网络超时异常处理
              loading.close();
              if (
                error.code === "ECONNABORTED" ||
                error.message === "Network Error" ||
                error.message.includes("timeout")
              ) {
                this.$message.error("请求超时,请稍后重试");
              }
              return Promise.resolve(error.response);
              // reject(error);
            });
      //     login({
      //       username: this.loginForm.loginname,
      //       password: this.loginForm.password,
      //     })
      //       .then((res) => {
      //         loading.close();
      //         if (res.code !== 200) {
      //           this.$message.error(res.msg);
      //         } else {
      //           let tokenData = res.token;
      //           let times = new Date().getTime();
      //           window.localStorage.setItem("TokenTime", times);
      //           window.localStorage.setItem("TokenKey", tokenData);
      //           this.$router.push("/index");
      //         }
      //       })
      //       .catch((error) => {
      //         //网络超时异常处理
      //         loading.close();
      //         if (
      //           error.code === "ECONNABORTED" ||
      //           error.message === "Network Error" ||
      //           error.message.includes("timeout")
      //         ) {
      //           this.$message.error("请求超时,请稍后重试");
      //         }
      //         return Promise.resolve(error.response);
      //         // reject(error);
      //       });
          // //如果登录失败,需要刷新验证码的
          // this.$refs.refresh.createdCode();
          // this.validCode = ""; //清空验证码输入框的内容
        } else {
          // console.log("error submit!!");
          return false;
        }
      });
      //     // //如果登录失败,需要刷新验证码的
      //     // this.$refs.refresh.createdCode();
      //     // this.validCode = ""; //清空验证码输入框的内容
      //   } else {
      //     // console.log("error submit!!");
      //     return false;
      //   }
      // });
    },
    // CA免密登录
    passCAFree() {
src/router/index.js
@@ -30,35 +30,34 @@
];
const router = new Router({
  mode: "history",
  // base: '/YZXNCS',//正式版 æ‰“包时解开
  // base: '/SW',//测试版 æ‰“包时解开
  // base: '/YZXNCS',//正式版 æ‰“包时解开
  routes,
});
router.beforeEach((to, from, next) => {
  // next();
  next();
  // åŽ»ç™»å½•é¡µï¼Œç›´æŽ¥è·³è½¬
  if (to.path === "/login") {
    next();
  } else {
    //去index,判断token
    let token = localStorage.getItem("TokenKey");
    if (token === null || token === "") { // æ²¡æœ‰token,去登陆页
      next("/login");
    } else {
      // æœ‰token,判断超时
      let TokenTime = window.localStorage.getItem("TokenTime");
      let nowTime = new Date().getTime()
      if (nowTime - TokenTime > 60 * 60 * 1000) { // è¶…过60分钟,去登陆页
        next("/login");
        localStorage.removeItem("TokenKey");
        localStorage.removeItem("TokenTime");
      } else {
        // åŽ»index,有token,没过期,进入系统
        next();
      }
    }
  }
  // if (to.path === "/login") {
  //   next();
  // } else {
  //   //去index,判断token
  //   let token = localStorage.getItem("TokenKey");
  //   if (token === null || token === "") { // æ²¡æœ‰token,去登陆页
  //     next("/login");
  //   } else {
  //     // æœ‰token,判断超时
  //     let TokenTime = window.localStorage.getItem("TokenTime");
  //     let nowTime = new Date().getTime()
  //     if (nowTime - TokenTime > 60 * 60 * 1000) { // è¶…过60分钟,去登陆页
  //       next("/login");
  //       localStorage.removeItem("TokenKey");
  //       localStorage.removeItem("TokenTime");
  //     } else {
  //       // åŽ»index,有token,没过期,进入系统
  //       next();
  //     }
  //   }
  // }
})
export default router;