...
|
...
|
@@ -12,16 +12,48 @@ |
|
|
<th>
|
|
|
<Form>
|
|
|
<FormItem>
|
|
|
<Select>
|
|
|
<Select v-model="i.url.action">
|
|
|
<Option value="go.h5">H5网页</Option>
|
|
|
<Option value="go.ufo">商品列表页</Option>
|
|
|
<Option value="go.pool">商品池</Option>
|
|
|
</Select>
|
|
|
</FormItem>
|
|
|
|
|
|
<template v-if="i.url.action === 'go.h5'">
|
|
|
<FormItem>
|
|
|
<Input/>
|
|
|
<Input v-model="i.url.title" placeholder="参数"/>
|
|
|
|
|
|
</FormItem>
|
|
|
<FormItem>
|
|
|
<Input v-model="i.url.url" placeholder="参数"/>
|
|
|
</FormItem>
|
|
|
</template>
|
|
|
|
|
|
<template v-if="i.url.action === 'go.ufo'">
|
|
|
<FormItem>
|
|
|
<Input v-model="i.url.productListTitle" placeholder="参数"/>
|
|
|
</FormItem>
|
|
|
|
|
|
<FormItem>
|
|
|
<Input v-model="i.url.productPool" placeholder="参数"/>
|
|
|
</FormItem>
|
|
|
|
|
|
<FormItem>
|
|
|
<Input v-model="i.url.url" placeholder="参数"/>
|
|
|
</FormItem>
|
|
|
|
|
|
</template>
|
|
|
|
|
|
<template v-if="i.url.action === 'go.pool'">
|
|
|
<FormItem>
|
|
|
<Input v-model="i.url.productId" placeholder="参数"/>
|
|
|
</FormItem>
|
|
|
|
|
|
<FormItem>
|
|
|
<Input v-model="i.url.url" placeholder="参数"/>
|
|
|
</FormItem>
|
|
|
</template>
|
|
|
|
|
|
</Form>
|
|
|
</th>
|
|
|
|
...
|
...
|
@@ -87,12 +119,24 @@ export default { |
|
|
|
|
|
for (const i of keys) {
|
|
|
let a = m[i];
|
|
|
let url = new URL(a.url.url);
|
|
|
let params = new URLSearchParams(url.search);
|
|
|
|
|
|
a.url.url = `${url.origin}${url.pathname}`
|
|
|
|
|
|
if (a.url.action === 'go.ufo' && params.get('pagename') === 'productDetail') {
|
|
|
a.url.action = 'go.pool'
|
|
|
}
|
|
|
|
|
|
console.log(a);
|
|
|
for (let p of params) {
|
|
|
a.url[p[0]] = p[1]
|
|
|
}
|
|
|
|
|
|
result.push(a)
|
|
|
}
|
|
|
|
|
|
console.log(result);
|
|
|
|
|
|
return result;
|
|
|
}
|
|
|
},
|
...
|
...
|
|