@ -33,6 +33,21 @@
< / a - t a b - p a n e >
< / a - t a b s >
< a -row :gutter ="10" style = "margin-bottom:10px" >
< a -col :span ="5" >
< a -input
v - model = "catKeyWord"
placeholder = "搜索品类词"
>
< / a - i n p u t >
< / a - c o l >
< a -col :span ="5" >
< a -button @click ="searchDatas" > 搜索 < / a -button >
< / a - c o l >
< / a - r o w >
< div class = "border" >
< a -row >
< a -col :span ="4" >
@ -147,13 +162,11 @@
: autoClearSearchValue = "false"
>
< a -select -option v-for ="item in platformList" :key="item.id" >
{ { item . name } } < / a - s e l e c t - o p t i o n
< span style = "font-size:12px" > { { item . name } } < / span > < / a - s e l e c t - o p t i o n
>
< / a - s e l e c t >
< span class = "spanValue" v-else >
< span v-if ="ext.Platform == 0" > 淘宝 < / span >
< span v-if ="ext.Platform == 1" > 京东 < / span >
< span v-if ="ext.Platform == 2" > 阿里巴巴 < / span >
{ { platformList . filter ( c => c . id == ext . Platform ) [ 0 ] . name } }
< / span >
< / div >
< / a - c o l >
@ -165,7 +178,16 @@
: key = "index"
>
< a -input v-if ="item.isEdit" v-model="ext.BuyUrl" > < / a -input >
< span class = "spanValue" v-else > {{ ext.BuyUrl }} < / span >
< a -popover title = "操作网址" trigger = "hover" v-else >
< template # content >
< a -button type = "primary" block > 复制 < / a - b u t t o n >
< a target = "_black" :href ="ext.BuyUrl" class = "spanValue" style = "margin-top:5px" >
< a -button block > 打开 < / a - b u t t o n >
< / a >
< / template >
< a target = "_black" :href ="ext.BuyUrl" class = "spanValue" > { { ext . BuyUrl } } < / a >
< / a - p o p o v e r >
< / div >
< / a - c o l >
<!-- SKU名称 -- >
@ -288,8 +310,9 @@
"
>
< a target = "_black" :href ="item.RivalGoodsId" >
< img src = "/jp.png" width = "200" height = "165"
/ > < / a >
< img v -if = " item.RivalGoodsImg " :src ="item.RivalGoodsImg" width = "200" height = "165" / >
< img v -else src = "/jp.png" width = "200" height = "165" / >
< / a >
< a -row >
< a -col :span ="12" style = "text-align: left"
> ¥ { { item . RivalPrice } } < / a - c o l
@ -427,9 +450,12 @@
< / a - r o w >
< / a - c o l >
< a -col :span ="4" >
< a class = "borderNoTop itemtitle" :title ="item.RivalTitle" > { {
< a v-if ="item.RivalTitle&&!item.isEdit" class="borderNoTop itemtitle" :title="item.RivalTitle" > {{
item . RivalTitle
} } < / a >
< a -button v -else -if = " item.isEdit " @click ="openItemInfoWeb(item)" > 自动获取对标信息 < / a -button >
< / a - c o l >
< / a - r o w >
< / a - c o l >
@ -467,6 +493,7 @@ export default {
queryParam : { condition : "State" , keyword : 0 } ,
selectedRowKeys : [ ] ,
currentTab : "0" ,
catKeyWord : undefined ,
lastEditData : undefined ,
extFormList : [ "以图搜款" ] ,
stateList : [ ] ,
@ -474,6 +501,7 @@ export default {
{ id : 0 , name : "淘宝" } ,
{ id : 1 , name : "京东" } ,
{ id : 2 , name : "1688" } ,
{ id : 3 , name : "拼多多" } ,
] ,
} ;
} ,
@ -520,6 +548,29 @@ export default {
this . extFormList . push ( value ) ;
}
} ,
openItemInfoWeb ( item ) {
if ( item == undefined || item . RivalGoodsId == undefined || item . RivalGoodsId == null )
{
this . $message . error ( "请先输入竞品链接!" ) ;
return
}
hyCoreModel . getItemInfoByUrl ( item . RivalGoodsId ) . then ( res => {
var result = JSON . parse ( res )
if ( result . success )
{
var data = result . data
item . RivalTitle = data . title
item . RivalPrice = data . price
item . RivalPLCount = data . commont
item . RivalGoodsImg = data . img
this . $message . success ( "获取成功" ) ;
} else {
this . $message . error ( result . msg ) ;
}
} )
} ,
changeTab ( e ) {
this . getDatas ( e ) ;
this . currentTab = e ;
@ -529,10 +580,19 @@ export default {
this . pagination . current = page ;
this . getDatas ( this . currentTab ) ;
} ,
searchDatas ( ) {
this . pagination . current = 1 ;
this . getDatas ( this . currentTab ) ;
} ,
getDatas ( type ) {
var that = this ;
var url = '/HuiYan/teamitems/GetItems'
if ( this . catKeyWord && this . catKeyWord . length > 0 )
{
url = "/HuiYan/teamitems/GetItems?keyword=" + this . catKeyWord
}
this . http
. post ( "/HuiYan/teamitems/GetItems" , {
. post ( url , {
PageIndex : this . pagination . current ,
PageRows : this . pagination . pageSize ,
SortField : this . sorter . field || "Id" ,