AVUE 页面 跳转 带入参数 url条件过滤

一、父页面

      <template slot-scope="scope" slot="menu">
        <el-button
          type="text"
          icon="el-icon-circle-plus-outline"
          size="small"
          @click.stop="handleJumpDetail(scope.row,scope.index)"
        >查看详情
        </el-button>
      </template>
      handleJumpDetail(row, index) {
        this.$router.push({// 跳转到详情界面
          path: '/oms/orderimportdetail',
          query: { importRecordId: row.id }
        });
      },







二、子页面

修改前

import {validatenull} from "@/util/validate";

Object.assign(params, this.query);// 拷贝查询model
if (!validatenull(this.$route.query) ) {// 写入url参数
  for(let key in this.$route.query) {
	params[key] = this.$route.query[key];
  }
}

修改后

if (!this.validatenull(this.$route.query) ) {
  this.deepClone(params, this.query);// 拷贝查询实体
  for(let key in this.$route.query) {
	params[key] = this.$route.query[key];// 写入url中的参数
  }
}

posted @ 2020-10-30 17:38  古兴越  阅读(3669)  评论(0编辑  收藏  举报