Pre Merge pull request !1105 from 蠕虫/springboot3
commit
ff0d1b8fbb
|
|
@ -23,10 +23,35 @@ export default {
|
||||||
methods: {
|
methods: {
|
||||||
iframeUrl(url, query) {
|
iframeUrl(url, query) {
|
||||||
if (Object.keys(query).length > 0) {
|
if (Object.keys(query).length > 0) {
|
||||||
let params = Object.keys(query).map((key) => key + "=" + query[key]).join("&")
|
let params = Object.keys(query).map((key) => {
|
||||||
|
let value = this.parseStoreValue(query[key])
|
||||||
|
return key + "=" + value
|
||||||
|
}).join("&")
|
||||||
return url + "?" + params
|
return url + "?" + params
|
||||||
}
|
}
|
||||||
return url
|
return url
|
||||||
|
},
|
||||||
|
parseStoreValue(value){
|
||||||
|
// eg. $store.getters.name
|
||||||
|
if(value!=null && value.startsWith("$store") && value.indexOf(".")>-1){
|
||||||
|
const storeRouter = value.split("\.");
|
||||||
|
let temp = this.$store
|
||||||
|
for (const index in storeRouter) {
|
||||||
|
if (index==0) continue
|
||||||
|
const storeRouterKey = storeRouter[index]
|
||||||
|
if(storeRouterKey.endsWith("?")){
|
||||||
|
const realKey = storeRouterKey.substring(0,storeRouterKey.length-1)
|
||||||
|
if(temp[realKey]==null){
|
||||||
|
return ""
|
||||||
|
}
|
||||||
|
temp = temp[realKey]
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
temp = temp[storeRouterKey];
|
||||||
|
}
|
||||||
|
return temp;
|
||||||
|
}
|
||||||
|
return value;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -231,7 +231,7 @@
|
||||||
<el-form-item prop="query">
|
<el-form-item prop="query">
|
||||||
<el-input v-model="form.query" placeholder="请输入路由参数" maxlength="255" />
|
<el-input v-model="form.query" placeholder="请输入路由参数" maxlength="255" />
|
||||||
<span slot="label">
|
<span slot="label">
|
||||||
<el-tooltip content='访问路由的默认传递参数,如:`{"id": 1, "name": "ry"}`' placement="top">
|
<el-tooltip content='访问路由的默认传递参数,如:`{"id": 1, "name": "$store.getters.name"}`' placement="top">
|
||||||
<i class="el-icon-question"></i>
|
<i class="el-icon-question"></i>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
路由参数
|
路由参数
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue