zoukankan      html  css  js  c++  java
  • 系统开发——页面跳转函数的书写

    不同页面的跳转函数的书写:

    跳转到不同的页面的函数书写:

    1、进入下一层页面函数的书写(带传参数的递进)

    confirmFilter () {
          let allInfo = {}
          if (this.searchValue !== '') {
            allInfo.searchValue = this.searchValue
          }
          if (this.orgValue !== '不限') {
            allInfo.companyId = this.nowComShowOrgId
          }
          if (this.deptValue !== '不限') {
            allInfo.deptId = this.nowComShowDeptId
          }
          if (this.rankChecked.length > 0) {
            allInfo.jtRank = this.rankChecked
          }
          if (this.showYouthPicker !== '不限') {
            allInfo.youthTalent = this.showYouthPicker
          }
          if (this.showGuanpeiPicker !== '不限') {
            allInfo.traineeManagement = this.showGuanpeiPicker
          }
          if (this.showGenderPicker !== '不限') {
            allInfo.gender = this.showGenderPicker
          }
          if (this.polityChecked.length > 0) {
            allInfo.political = this.polityChecked
          }
          if (this.eduChecked.length > 0) {
            allInfo.edu = this.eduChecked
          }
          if (this.degreeChecked.length > 0) {
            allInfo.degree = this.degreeChecked
          }
          if (this.professChecked.length > 0) {
            allInfo.zhiCheng = this.professChecked
          }
          if (this.hkTypeChecked.length > 0) {
            allInfo.hukouType = this.hkTypeChecked
          }
          if (this.ageInterval[0] !== '不限') {
            allInfo.ageFrom = this.ageInterval[0]
          }
          if (this.ageInterval[1] !== '不限') {
            allInfo.ageTo = this.ageInterval[1]
          }
          allInfo.employeeStatus = this.employeeStatusChecked
          if (this.activeStatusChecked !== '不限' ) {
            allInfo.activeStatus = this.activeStatusChecked
          }
          console.log(allInfo)
          this.$router.push({
            name: 'empHome',
            params: {
              allInfo: allInfo,
              loginId: this.loginId
            }
          })
        }
    goInto (){
            this.$router.push({
              path: '/emp/empFilter',
            })
          }
    2、获取上一层传过来的参数
    export default {
        beforeRouteEnter (to, from, next) {
          // 增加员工列表的跳转来源 by yanjiangyi
          if (from.name === 'statisticsHome') {
            next(vm => {
              vm.getParams()
            })
          }
          if (from.name === 'empFilter') {
            next(vm => {
              vm.getParams()
            })
          }
          if (from.name === 'empNewDetail') {
            next()
          }
        }
    }
    getParams() {
            this.searchValue = ''
            this.finished = false
            this.allInfo = this.$route.params.allInfo;
            this.loginId = this.$route.params.loginId;
            console.log(this.allInfo);
            this.curPageNum = 1
            this.employeeList = []
            this.onEmpLoad()
          }
    3、返回上一层的函数书写:
    goBack(){
            this.$router.go(-1)
          }
     
  • 相关阅读:
    隆重推出PowerDesinger 12.1.0.1913破解补丁
    Glowcode 6.0 破解手记,.Net IL技术
    爬虫如何抓取到Asp.Net中__doPostBack获取新页面的数据
    谁是股市上的最大受益者
    带强名的.net程序反向工程后汇编中的问题总结
    让所有的实体店成为网店的体验店
    推出网站大鱼搜索
    利用搜索引擎技术抢注域名
    在程序中显示PDF文件不依赖于Arcobat Reader的PDF阅读器开发
    用开源Carrot2的后缀树算法做Web文本聚类
  • 原文地址:https://www.cnblogs.com/Yanjy-OnlyOne/p/15200369.html
Copyright © 2011-2022 走看看