|
@@ -38,7 +38,13 @@
|
|
@delete="toDelete"
|
|
@delete="toDelete"
|
|
@spec="toSpec"
|
|
@spec="toSpec"
|
|
@copy="toCopy"
|
|
@copy="toCopy"
|
|
- ></data-table>
|
|
|
|
|
|
+ >
|
|
|
|
+ <template #source="{ row }">
|
|
|
|
+ <span style="color: blue" @click="toUrl(row.url)">
|
|
|
|
+ {{ row.source }}
|
|
|
|
+ </span>
|
|
|
|
+ </template>
|
|
|
|
+ </data-table>
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
</span>
|
|
</span>
|
|
@@ -122,6 +128,7 @@ export default {
|
|
{ label: '商品分类', model: 'tags', format: (i) => this.getTags(i) },
|
|
{ label: '商品分类', model: 'tags', format: (i) => this.getTags(i) },
|
|
{ label: '活动标签', model: 'act_tags', format: (i) => this.getAct_tags(i) },
|
|
{ label: '活动标签', model: 'act_tags', format: (i) => this.getAct_tags(i) },
|
|
{ label: '商品状态', model: 'status', format: (i) => this.getStatus(i) },
|
|
{ label: '商品状态', model: 'status', format: (i) => this.getStatus(i) },
|
|
|
|
+ { label: '供应商', model: 'source', custom: true },
|
|
{ label: '排序', model: 'sort' },
|
|
{ label: '排序', model: 'sort' },
|
|
],
|
|
],
|
|
opera: [
|
|
opera: [
|
|
@@ -138,6 +145,7 @@ export default {
|
|
{ label: '规格名称', model: 'spec_name' },
|
|
{ label: '规格名称', model: 'spec_name' },
|
|
{ label: '商品状态', model: 'status', type: 'select' },
|
|
{ label: '商品状态', model: 'status', type: 'select' },
|
|
{ label: '商品分类', model: 'tags', custom: true },
|
|
{ label: '商品分类', model: 'tags', custom: true },
|
|
|
|
+ { label: '供应商', model: 'source' },
|
|
],
|
|
],
|
|
searchInfo: {},
|
|
searchInfo: {},
|
|
list: [],
|
|
list: [],
|
|
@@ -212,6 +220,10 @@ export default {
|
|
}
|
|
}
|
|
this.loadings = false;
|
|
this.loadings = false;
|
|
},
|
|
},
|
|
|
|
+ toUrl(url) {
|
|
|
|
+ if (url) window.open(url, '_blank');
|
|
|
|
+ else this.$message.error('该商品还未添加来源网址,无法跳转');
|
|
|
|
+ },
|
|
// 去编辑
|
|
// 去编辑
|
|
async toEdit({ data }) {
|
|
async toEdit({ data }) {
|
|
const res = await this.fetch(data._id);
|
|
const res = await this.fetch(data._id);
|