附件管理 1 (根據新加的傳遞的引數來獲取介面資料)
阿新 • • 發佈:2021-01-21
需求:從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;
});
},