1. 程式人生 > 其它 >附件管理 1 (根據新加的傳遞的引數來獲取介面資料)

附件管理 1 (根據新加的傳遞的引數來獲取介面資料)

需求:從gyzcjg頁面跳轉到附件管理頁面,一進頁面要獲取附件管理裡面的資料,此時後臺要求如若想獲取資料,必需要把從上個頁面傳遞過來的引數businessType businessId當成引數傳遞過去
跳轉前的頁面這麼寫:

在這裡插入程式碼片
 handleManage(row) {
      this.$router.push({
        path: "/sjjg/fjgl",
        query: { businessType: "gyzcjg", businessId: row.id },
      });
    },

直接在傳遞的引數裡面把type型別寫死!!!


(如果以後寫的時候 後端要求的欄位接口裡面沒有, 就給它寫死!!!)
在接收的頁面這麼寫:
create裡面是這麼寫的:

在這裡插入程式碼片
  created() {
  this.getList();
   console.log(this.$route.query.businessId);
   console.log(this.$route.query.businessType);
 }

然後在data的return裡面這麼掛載: 主要是要接收從上個頁面傳遞過來的引數
this.$route.query xxxxx

在這裡插入程式碼片
 query: {
        pageNum:
1, pageSize: 10, fileName: null, fileSuffix: null, url: null, service: null, businessId: this.$route.query.businessId, businessType: this.$route.query.businessType, },

最後在methods裡面這麼呼叫就行了: listoss就是獲取列表的介面

在這裡插入程式碼片
 getList() {
      this
.loading = true; listOss(this.query).then((response) => { console.log(response); this.ossList = response.rows; this.total = response.total; this.loading = false; }); },