@ -1,18 +1,10 @@
< template >
< template >
< div class = "about" >
< div class = "about" >
< a -tabs @change ="changeTab" >
< a -tabs @change ="changeTab" >
< a -tab -pane key = "0" tab = "待比价" >
< a -tab -pane key = "0" tab = "待比价" > < / a - t a b - p a n e >
< a -tab -pane key = "1" tab = "已比价" > < / a - t a b - p a n e >
< / a - t a b - p a n e >
< a -tab -pane key = "2" tab = "待修改" > < / a - t a b - p a n e >
< a -tab -pane key = "1" tab = "已比价" >
< a -tab -pane key = "3" tab = "已完结" > < / a - t a b - p a n e >
< / a - t a b - p a n e >
< a -tab -pane key = "2" tab = "待修改" >
< / a - t a b - p a n e >
< a -tab -pane key = "3" tab = "已完结" >
< / a - t a b - p a n e >
< / a - t a b s >
< / a - t a b s >
< div class = "border" >
< div class = "border" >
@ -52,60 +44,106 @@
< / a - c o l >
< / a - c o l >
< / a - r o w >
< / a - r o w >
<!-- 内容页面 -- >
<!-- 内容页面 -- >
< a -row justify = "center" style = "text-align: center;" v-for ="item in datas" :key="item.Id" >
< a -row
justify = "center"
style = "text-align: center"
v - for = "item in datas"
: key = "item.Id"
>
< a -col :span ="4" >
< a -col :span ="4" >
< div class = "borderRight" >
< div class = "borderRight" >
< div
< div
style = "padding-top: 10px;padding-bottom: 10px;width: 200px;margin: 0px auto;height: 215px;" >
style = "
< a target = "_black" :href ="item.GoodsUrl" > < img :src ="'http:'+item.ItemImg" width = "200"
padding - top : 10 px ;
height = "165" / > < / a >
padding - bottom : 10 px ;
width : 200 px ;
margin : 0 px auto ;
height : 215 px ;
"
>
< a target = "_black" :href ="item.GoodsUrl" >
< img : src = "getImgPath( item.ItemImg)" width = "200" height = "165"
/ > < / a >
< a -row >
< a -row >
< a -col :span ="12" style = "text-align: left;" > ¥ { { item . Price } } < / a - c o l >
< a -col :span ="12" style = "text-align: left"
< a -col :span ="12" style = "text-align: right;" > { { item . Sales } } < / a - c o l >
> ¥ { { item . Price } } < / a - c o l
>
< a -col :span ="12" style = "text-align: right" > { {
item . Sales
} } < / a - c o l >
< / a - r o w >
< / a - r o w >
< / div >
< / div >
< / div >
< / div >
< / a - c o l >
< / a - c o l >
<!-- 供应商来源方式 -- >
<!-- 供应商来源方式 -- >
< a -col :span ="2" style = "margin-top: 5px;" >
< a -col :span ="2" style = "margin-top: 5px" >
< div v-for ="(ext,index) in item.Extensions" style="height: 40px;" :key ="index" >
< div
< a -select v -if = " item.isEdit " v -model = ' ext.SupplierFrom ' :show-search ="true"
v - for = "(ext, index) in item.Extensions"
: not - found - content = "null" : show - arrow = "false" : filter - option = "true"
style = "height: 40px"
style = "width: 100%;"
: key = "index"
: autoClearSearchValue = "false" @ search = "handleSearch($event,ext)" @ blur = "handleBlur($event,ext,item)"
>
@ change = "handleChange($event,ext,item)" >
< a -select
< a -select -option v-for ="item in extFormList" :key ="item" > {{ item }} < / a -select -option >
v - if = "item.isEdit"
v - model = "ext.SupplierFrom"
: show - search = "true"
: not - found - content = "null"
: show - arrow = "false"
: filter - option = "true"
style = "width: 100%"
: autoClearSearchValue = "false"
@ search = "handleSearch($event, ext)"
@ blur = "handleBlur($event, ext, item)"
@ change = "handleChange($event, ext, item)"
>
< a -select -option v-for ="item in extFormList" :key ="item" >
{ { item } } < / a - s e l e c t - o p t i o n
>
< / a - s e l e c t >
< / a - s e l e c t >
< span class = "spanValue" v-else > {{ ext.SupplierFrom }} < / span >
< span class = "spanValue" v-else > {{ ext.SupplierFrom }} < / span >
< / div >
< / div >
< / a - c o l >
< / a - c o l >
<!-- 平台 -- >
<!-- 平台 -- >
< a -col :span ="1" style = "margin-top: 5px;" >
< a -col :span ="1" style = "margin-top: 5px" >
< div style = "height: 40px;" v-for ="(ext,index) in item.Extensions" :key ="index" >
< div
style = "height: 40px"
v - for = "(ext, index) in item.Extensions"
: key = "index"
>
< span v-if ="ext.Platform == 0" > 淘宝 < / span >
< span v-if ="ext.Platform == 0" > 淘宝 < / span >
< span v-if ="ext.Platform == 1" > 京东 < / span >
< span v-if ="ext.Platform == 1" > 京东 < / span >
< span v-if ="ext.Platform == 2" > 阿里巴巴 < / span >
< span v-if ="ext.Platform == 2" > 阿里巴巴 < / span >
< / div >
< / div >
< / a - c o l >
< / a - c o l >
<!-- 采购链接 -- >
<!-- 采购链接 -- >
< a -col :span ="2" style = "margin-top: 5px;" >
< a -col :span ="2" style = "margin-top: 5px" >
< div v-for ="(ext,index) in item.Extensions" style="height: 40px;" :key ="index" >
< div
v - for = "(ext, index) in item.Extensions"
style = "height: 40px"
: key = "index"
>
< a -input v-if ="item.isEdit" v-model="ext.BuyUrl" > < / a -input >
< a -input v-if ="item.isEdit" v-model="ext.BuyUrl" > < / a -input >
< span class = "spanValue" v-else > {{ ext.BuyUrl }} < / span >
< span class = "spanValue" v-else > {{ ext.BuyUrl }} < / span >
< / div >
< / div >
< / a - c o l >
< / a - c o l >
<!-- SKU名称 -- >
<!-- SKU名称 -- >
< a -col :span ="3" style = "margin-top: 5px;" >
< a -col :span ="3" style = "margin-top: 5px" >
< div v-for ="(ext,index) in item.Extensions" style="height: 40px;" :key ="index" >
< div
v - for = "(ext, index) in item.Extensions"
style = "height: 40px"
: key = "index"
>
< a -input v-if ="item.isEdit" v-model="ext.SkuName" > < / a -input >
< a -input v-if ="item.isEdit" v-model="ext.SkuName" > < / a -input >
< span class = "spanValue" v-else > {{ ext.SkuName }} < / span >
< span class = "spanValue" v-else > {{ ext.SkuName }} < / span >
< / div >
< / div >
< / a - c o l >
< / a - c o l >
<!-- 采购价 -- >
<!-- 采购价 -- >
< a -col :span ="2" style = "margin-top: 5px;" >
< a -col :span ="2" style = "margin-top: 5px" >
< div v-for ="(ext,index) in item.Extensions" style="height: 40px;" :key ="index" >
< div
v - for = "(ext, index) in item.Extensions"
style = "height: 40px"
: key = "index"
>
< div v-if ="ext.BuyPrice || item.isEdit" >
< div v-if ="ext.BuyPrice || item.isEdit" >
< a -input v-if ="item.isEdit" v-model="ext.BuyPrice" > < / a -input >
< a -input v-if ="item.isEdit" v-model="ext.BuyPrice" > < / a -input >
< span class = "spanValue" v-else > {{ ext.BuyPrice }} < / span >
< span class = "spanValue" v-else > {{ ext.BuyPrice }} < / span >
@ -114,8 +152,12 @@
< / div >
< / div >
< / a - c o l >
< / a - c o l >
<!-- 快递费 -- >
<!-- 快递费 -- >
< a -col :span ="2" style = "margin-top: 5px;" >
< a -col :span ="2" style = "margin-top: 5px" >
< div v-for ="(ext,index) in item.Extensions" style="height: 40px;" :key ="index" >
< div
v - for = "(ext, index) in item.Extensions"
style = "height: 40px"
: key = "index"
>
< div v-if ="ext.BuyPrice || item.isEdit" >
< div v-if ="ext.BuyPrice || item.isEdit" >
< a -input v-if ="item.isEdit" v-model="ext.KDPrice" > < / a -input >
< a -input v-if ="item.isEdit" v-model="ext.KDPrice" > < / a -input >
< span class = "spanValue" v-else > {{ ext.KDPrice }} < / span >
< span class = "spanValue" v-else > {{ ext.KDPrice }} < / span >
@ -124,50 +166,95 @@
< / div >
< / div >
< / a - c o l >
< / a - c o l >
<!-- 平台扣点 -- >
<!-- 平台扣点 -- >
< a -col :span ="2" style = "margin-top: 5px;" >
< a -col :span ="2" style = "margin-top: 5px" >
< div v-for ="(ext,index) in item.Extensions" style="height: 40px;" :key ="index" >
< div
v - for = "(ext, index) in item.Extensions"
style = "height: 40px"
: key = "index"
>
<!-- < a -input v-if ="item.isEdit" v-model="ext.PlatformPoint" > < / a -input > -- >
<!-- < a -input v-if ="item.isEdit" v-model="ext.PlatformPoint" > < / a -input > -- >
< span class = "spanValue" > { { ext . PlatformPoint } } < / span >
< span class = "spanValue" > { { ext . PlatformPoint } } < / span >
< / div >
< / div >
< / a - c o l >
< / a - c o l >
<!-- 利润 -- >
<!-- 利润 -- >
< a -col :span ="1" style = "margin-top: 5px;" >
< a -col :span ="1" style = "margin-top: 5px" >
< div v-for ="(ext,index) in item.Extensions" style="height: 40px;" :key ="index" >
< div
v - for = "(ext, index) in item.Extensions"
style = "height: 40px"
: key = "index"
>
< span v-if ="ext.BuyPrice" class="spanValue" > {{ ext.Profit }} < / span >
< span v-if ="ext.BuyPrice" class="spanValue" > {{ ext.Profit }} < / span >
< span v-else > - < / span >
< span v-else > - < / span >
< / div >
< / div >
< / a - c o l >
< / a - c o l >
<!-- 利润率 -- >
<!-- 利润率 -- >
< a -col :span ="1" style = "margin-top: 5px;" >
< a -col :span ="1" style = "margin-top: 5px" >
< div v-for ="(ext,index) in item.Extensions" style="height: 40px;" :key ="index" >
< div
v - for = "(ext, index) in item.Extensions"
style = "height: 40px"
: key = "index"
>
<!-- < a -input v-if ="item.isEdit" v-model="ext.Profits" > < / a -input > -- >
<!-- < a -input v-if ="item.isEdit" v-model="ext.Profits" > < / a -input > -- >
< span v-if ="ext.BuyPrice" class="spanValue" > {{ ext.Profits }} % < / span >
< span v -if = " ext.BuyPrice " class = "spanValue"
> { { ext . Profits } } % < / s p a n
>
< span v-else > - < / span >
< span v-else > - < / span >
< / div >
< / div >
< / a - c o l >
< / a - c o l >
< a -col :span ="4" >
< a -col :span ="4" >
< div style = "padding-top: 10px;padding-bottom: 10px;height: 215px;" class = "borderLeft" >
< div
< div style = "margin: 0px auto;width: 200px;" >
style = "padding-top: 10px; padding-bottom: 10px; height: 215px"
class = "borderLeft"
>
< div style = "margin: 0px auto; width: 200px" >
< div v-if ="item.isEdit" >
< div v-if ="item.isEdit" >
< a -input style = "margin-top: 10px;" v-model ="item.RivalTitle" placeholder="请输入竞品标题" >
< a -input
style = "margin-top: 10px"
v - model = "item.RivalTitle"
placeholder = "请输入竞品标题"
>
< / a - i n p u t >
< / a - i n p u t >
< a -input style = "margin-top: 10px;" v-model ="item.RivalPrice" placeholder="请输入竞品价格" >
< a -input
style = "margin-top: 10px"
v - model = "item.RivalPrice"
placeholder = "请输入竞品价格"
>
< / a - i n p u t >
< / a - i n p u t >
< a -input style = "margin-top: 10px;" v-model ="item.RivalPLCount" placeholder="请输入竞品评论数" >
< a -input
style = "margin-top: 10px"
v - model = "item.RivalPLCount"
placeholder = "请输入竞品评论数"
>
< / a - i n p u t >
< / a - i n p u t >
< a -input style = "margin-top: 10px;" v-model ="item.RivalGoodsId" placeholder="请输入竞品链接" >
< a -input
style = "margin-top: 10px"
v - model = "item.RivalGoodsId"
placeholder = "请输入竞品链接"
>
< / a - i n p u t >
< / a - i n p u t >
< / div >
< / div >
< div v-else >
< div v-else >
< div style = "padding-top: 10px;padding-bottom: 10px;width: 200px;margin: 5px auto;" >
< div
style = "
padding - top : 10 px ;
padding - bottom : 10 px ;
width : 200 px ;
margin : 5 px auto ;
"
>
< a target = "_black" :href ="item.RivalGoodsId" >
< a target = "_black" :href ="item.RivalGoodsId" >
< img src = "/jp.png" width = "200" height = "165" / > < / a >
< img src = "/jp.png" width = "200" height = "165"
/ > < / a >
< a -row >
< a -row >
< a -col :span ="12" style = "text-align: left;" > ¥ { { item . RivalPrice } } < / a - c o l >
< a -col :span ="12" style = "text-align: left"
< a -col :span ="12" style = "text-align: right;" > { { item . RivalPLCount } } 人评论 < / a - c o l >
> ¥ { { item . RivalPrice } } < / a - c o l
>
< a -col :span ="12" style = "text-align: right"
> { { item . RivalPLCount } } 人评论 < / a - c o l
>
< / a - r o w >
< / a - r o w >
< / div >
< / div >
< / div >
< / div >
@ -178,53 +265,106 @@
< a -col :span ="24" class = "borderT" >
< a -col :span ="24" class = "borderT" >
< a -row justify = "center" type = "flex" :align ="'middle'" >
< a -row justify = "center" type = "flex" :align ="'middle'" >
< a -col :span ="4" >
< a -col :span ="4" >
< a class = "borderNoTop itemtitle" :title ="item.Title" > { { item . Title } } < / a >
< a class = "borderNoTop itemtitle" :title ="item.Title" > { {
item . Title
} } < / a >
< / a - c o l >
< / a - c o l >
< a -col :span ="16" >
< a -col :span ="16" >
< a -row >
< a -row >
< a -col :span ="12" style = "text-align: left; " >
< a -col :span ="12" style = "text-align: left" >
< span v-if ="item.PriceTaskState == 0" >
< span v-if ="item.PriceTaskState == 0" >
< a -button style = "margin-left: 10px;" type = "primary"
@ click = "getImgBase64(item.ItemImg)" > 搜图
< a -dropdown
style = "margin-left: 10px" >
< a -menu slot = "overlay" >
< a -menu -item key = "1" @ click = "getImgBase64(getImgPath( item.ItemImg),1)" >
阿里巴巴
< / a - m e n u - i t e m >
< a -menu -item key = "2" @ click = "getImgBase64(getImgPath( item.ItemImg),2)" >
京东
< / a - m e n u - i t e m >
< / a - m e n u >
< a -button
type = "primary" >
搜图 < a -icon type = "down" / >
< / a - b u t t o n >
< / a - b u t t o n >
< / a - d r o p d o w n >
< / span >
< / span >
< a -button v -if = " item.PriceTaskState = = 0 " style = "margin-left: 10px;" type = "primary"
< a -button
@ click = "setState(item.PriceTaskId,1)" > 完成比价
v - if = "item.PriceTaskState == 0"
style = "margin-left: 10px"
type = "primary"
@ click = "setState(item.PriceTaskId, 1)"
> 完成比价
< / a - b u t t o n >
< / a - b u t t o n >
< a -button
< a -button v -if = " item.PriceTaskState = = 1 " style = "margin-left: 10px;" type = "primary"
v - if = "item.PriceTaskState == 1"
style = "margin-left: 10px"
type = "primary"
> 等待验收
> 等待验收
< / a - b u t t o n >
< / a - b u t t o n >
< a -button v -if = " item.PriceTaskState = = 2 " style = "margin-left: 10px;" type = "primary"
< a -button
@ click = "setState(item.PriceTaskId,1)" > 修改完成
v - if = "item.PriceTaskState == 2"
style = "margin-left: 10px"
type = "primary"
@ click = "setState(item.PriceTaskId, 1)"
> 修改完成
< / a - b u t t o n >
< / a - b u t t o n >
< / a - c o l >
< / a - c o l >
< a -col :span ="12" style = "text-align: right;" v-if ="item.PriceTaskState!=3" >
< a -col
< a -button style = "margin-right: 10px;" type = "primary" v -if = " item.isEdit = = = false "
: span = "12"
@ click = "editData(item)" > 编辑 < / a - b u t t o n >
style = "text-align: right"
< a -button style = "margin-right: 10px;" type = "primary" v -if = " item.isEdit = = = true "
v - if = "item.PriceTaskState != 3"
@ click = "canelEdit(item)" > 取消 < / a - b u t t o n >
>
< a -button style = "margin-right: 10px;" type = "primary" v -if = " item.isEdit = = = true "
< a -button
@ click = "setData(item)" > 保存 < / a - b u t t o n >
style = "margin-right: 10px"
type = "primary"
v - if = "item.isEdit === false"
@ click = "editData(item)"
> 编辑 < / a - b u t t o n
>
< a -button
style = "margin-right: 10px"
type = "primary"
v - if = "item.isEdit === true"
@ click = "canelEdit(item)"
> 取消 < / a - b u t t o n
>
< a -button
style = "margin-right: 10px"
type = "primary"
v - if = "item.isEdit === true"
@ click = "setData(item)"
> 保存 < / a - b u t t o n
>
< / a - c o l >
< / a - c o l >
< / a - r o w >
< / a - r o w >
< / a - c o l >
< / a - c o l >
< a -col :span ="4" >
< a -col :span ="4" >
< a class = "borderNoTop itemtitle" :title ="item.RivalTitle" > { { item . RivalTitle } } < / a >
< a class = "borderNoTop itemtitle" :title ="item.RivalTitle" > { {
item . RivalTitle
} } < / a >
< / a - c o l >
< / a - c o l >
< / a - r o w >
< / a - r o w >
< / a - c o l >
< / a - c o l >
< / a - r o w >
< / a - r o w >
< div style = "float:right;margin-top:30px" >
< a -pagination
v - model = "pagination.current"
: default - current = "1"
: total = "pagination.total"
: page - size = "pagination.pageSize"
@ change = "changePage"
/ >
< / div >
< / div >
< / div >
< / div >
< / div >
< / template >
< / template >
@ -236,38 +376,49 @@
pagination : {
pagination : {
current : 1 ,
current : 1 ,
pageSize : 10 ,
pageSize : 10 ,
showTotal : ( total , range ) => ` 总数: ${ total } 当前: ${ range [ 0 ] } - ${ range [ 1 ] } `
total : 0 ,
showTotal : ( total , range ) =>
` 总数: ${ total } 当前: ${ range [ 0 ] } - ${ range [ 1 ] } ` ,
} ,
} ,
filters : { } ,
filters : { } ,
sorter : { field : 'Id' , order : 'asc' } ,
sorter : { field : "Id" , order : "asc" } ,
loading : false ,
loading : false ,
queryParam : { condition : 'State' , keyword : 0 } ,
queryParam : { condition : "State" , keyword : 0 } ,
selectedRowKeys : [ ] ,
selectedRowKeys : [ ] ,
currentTab : 0 ,
currentTab : 0 ,
lastEditData : undefined ,
lastEditData : undefined ,
extFormList : [ '以图搜款' ]
extFormList : [ "以图搜款" ] ,
}
} ;
} ,
} ,
mounted ( ) {
mounted ( ) {
window . getDatas = this . getDatas
window . getDatas = this . getDatas ;
/ / t h i s . g e t D a t a s ( 0 )
/ / t h i s . g e t D a t a s ( 0 )
} ,
} ,
activated ( ) {
activated ( ) {
/ / t h i s . g e t D a t a s ( 0 )
/ / t h i s . g e t D a t a s ( 0 )
} ,
} ,
methods : {
methods : {
getImgPath ( img ) {
if ( img . indexOf ( "http" ) >= 0 )
{
return img ;
} else
{
return 'http:' + img ;
}
} ,
/ / 实 现 s e l e c t 选 择 框 可 下 拉 单 选 , 也 可 输 入 赋 值
/ / 实 现 s e l e c t 选 择 框 可 下 拉 单 选 , 也 可 输 入 赋 值
handleSearch ( value , ext , item ) {
handleSearch ( value , ext , item ) {
this . handleChange ( value , ext , item ) ;
this . handleChange ( value , ext , item ) ;
} ,
} ,
handleChange ( value , ext , item ) {
handleChange ( value , ext , item ) {
ext . SupplierFrom = value != null && value != "" ? value : [ ] ;
ext . SupplierFrom = value != null && value != '' ? value : [ ] ;
if (
item . Extensions . filter ( ( c ) => c . SupplierFrom == "以图搜款" ) . length > 2
if ( item . Extensions . filter ( c => c . SupplierFrom == '以图搜款' ) . length > 2 )
) {
{
this . $message . error ( "以图搜款最多可选择2个!" ) ;
this . $message . error ( '以图搜款最多可选择2个!' ) ;
ext . SupplierFrom = "" ;
ext . SupplierFrom = ''
}
}
} ,
} ,
handleBlur ( value , ext ) {
handleBlur ( value , ext ) {
@ -276,112 +427,129 @@
this . extFormList . push ( value ) ;
this . extFormList . push ( value ) ;
}
}
} ,
} ,
changeTab ( e ) {
changeTab ( e ) {
this . getDatas ( e )
this . getDatas ( e ) ;
this . currentTab = e
this . currentTab = e ;
this . pagination . current = 1 ;
} ,
changePage ( page , pageSize )
{
this . pagination . current = page ;
this . getDatas ( this . currentTab ) ;
} ,
} ,
getDatas ( type ) {
getDatas ( type ) {
this . http . post ( '/HuiYan/pricetasklog/GetItems' , {
var that = this
this . http
. post ( "/HuiYan/pricetasklog/GetItems" , {
PageIndex : this . pagination . current ,
PageIndex : this . pagination . current ,
PageRows : this . pagination . pageSize ,
PageRows : this . pagination . pageSize ,
SortField : this . sorter . field || 'Id' ,
SortField : this . sorter . field || "Id" ,
SortType : this . sorter . order ,
SortType : this . sorter . order ,
Search : { condition : 'State' , keyword : type } ,
Search : { condition : "State" , keyword : type } ,
... this . filters
... this . filters ,
} ) . then ( res => {
} )
res . Data . forEach ( item => {
. then ( ( res ) => {
item . isEdit = false
that . pagination . total = res . Total
item . Extensions . forEach ( ext => {
res . Data . forEach ( ( item ) => {
ext . PlatformPoint = parseFloat ( item . RivalPrice * 0.05 ) . toFixed ( 2 )
item . isEdit = false ;
ext . Profit = item . RivalPrice - ext . BuyPrice - ext . KDPrice - ext . PlatformPoint
item . Extensions . forEach ( ( ext ) => {
ext . PlatformPoint = parseFloat ( item . RivalPrice * 0.05 ) . toFixed ( 2 ) ;
ext . Profit =
item . RivalPrice -
ext . BuyPrice -
ext . KDPrice -
ext . PlatformPoint ;
if ( ext . BuyPrice == 0 ) {
if ( ext . BuyPrice == 0 ) {
ext . Profits = 0
ext . Profits = 0 ;
}
} else {
else {
ext . Profits = parseFloat (
ext . Profits = parseFloat ( ( ext . Profit / ext . BuyPrice ) * 100 ) . toFixed ( 2 )
( ext . Profit / ext . BuyPrice ) * 100
) . toFixed ( 2 ) ;
}
}
} )
} ) ;
} ) ;
this . datas = res . Data
} ) ;
} )
this . datas = res . Data ;
} ) ;
} ,
} ,
editData ( data ) {
editData ( data ) {
data . isEdit = true
data . isEdit = true ;
this . lastEditData = JSON . parse ( JSON . stringify ( data ) )
this . lastEditData = JSON . parse ( JSON . stringify ( data ) ) ;
} ,
} ,
canelEdit ( data ) {
canelEdit ( data ) {
this . lastEditData . isEdit = false
this . lastEditData . isEdit = false ;
Object . assign ( data , this . lastEditData )
Object . assign ( data , this . lastEditData ) ;
} ,
} ,
setData ( data ) {
setData ( data ) {
data . Extensions . forEach ( ext => {
data . Extensions . forEach ( ( ext ) => {
ext . PlatformPoint = parseFloat ( data . RivalPrice * 0.05 ) . toFixed ( 2 )
ext . PlatformPoint = parseFloat ( data . RivalPrice * 0.05 ) . toFixed ( 2 ) ;
ext . Profit = data . RivalPrice - ext . BuyPrice - ext . KDPrice - ext . PlatformPoint
ext . Profit =
data . RivalPrice - ext . BuyPrice - ext . KDPrice - ext . PlatformPoint ;
if ( ext . BuyPrice == 0 ) {
if ( ext . BuyPrice == 0 ) {
ext . Profits = 0
ext . Profits = 0 ;
}
} else {
else {
ext . Profits = parseFloat ( ( ext . Profit / ext . BuyPrice ) * 100 ) . toFixed (
ext . Profits = parseFloat ( ( ext . Profit / ext . BuyPrice ) * 100 ) . toFixed ( 2 )
2
) ;
}
}
} )
} ) ;
this . http . post ( '/HuiYan/teamitems/SetItem' , data ) . then ( res => {
this . http . post ( "/HuiYan/teamitems/SetItem" , data ) . then ( ( res ) => {
if ( res . Success ) {
if ( res . Success ) {
this . $message . success ( '操作成功!' ) ;
this . $message . success ( "操作成功!" ) ;
data . isEdit = false
data . isEdit = false ;
} else {
} else {
this . $message . error ( res . Msg ) ;
this . $message . error ( res . Msg ) ;
}
}
} )
} ) ;
} ,
} ,
setState ( id , type ) {
setState ( id , type ) {
/ / / 发 布 比 价
/ / / 发 布 比 价
if ( type == 5 ) {
if ( type == 5 ) {
this . sendPriceTask ( id )
this . sendPriceTask ( id ) ;
}
} else if ( type == 0 ) {
else if ( type == 0 ) {
this . canelPriceTask ( id ) ;
this . canelPriceTask ( id )
} else {
}
this . http
else {
. post ( ` /HuiYan/pricetasklog/SetState?id= ${ id } &state= ${ type } ` )
this . http . post ( ` /HuiYan/pricetasklog/SetState?id= ${ id } &state= ${ type } ` ) . then ( res => {
. then ( ( res ) => {
if ( res . Success ) {
if ( res . Success ) {
this . $message . success ( '操作成功!' ) ;
this . $message . success ( "操作成功!" ) ;
this . getDatas ( this . currentTab )
this . getDatas ( this . currentTab ) ;
} else {
} else {
this . $message . error ( res . Msg ) ;
this . $message . error ( res . Msg ) ;
}
}
} )
} ) ;
}
}
} ,
} ,
sendPriceTask ( id ) {
sendPriceTask ( id ) {
this . http . post ( ` /HuiYan/pricetasklog/AddTask?id= ${ id } ` ) . then ( res => {
this . http . post ( ` /HuiYan/pricetasklog/AddTask?id= ${ id } ` ) . then ( ( res ) => {
if ( res . Success ) {
if ( res . Success ) {
this . $message . success ( '操作成功!' ) ;
this . $message . success ( "操作成功!" ) ;
this . getDatas ( this . currentTab )
this . getDatas ( this . currentTab ) ;
} else {
} else {
this . $message . error ( res . Msg ) ;
this . $message . error ( res . Msg ) ;
}
}
} )
} ) ;
} ,
} ,
canelPriceTask ( id ) {
canelPriceTask ( id ) {
this . http . post ( ` /HuiYan/pricetasklog/CanelTask?id= ${ id } ` ) . then ( res => {
this . http . post ( ` /HuiYan/pricetasklog/CanelTask?id= ${ id } ` ) . then ( ( res ) => {
if ( res . Success ) {
if ( res . Success ) {
this . $message . success ( '操作成功!' ) ;
this . $message . success ( "操作成功!" ) ;
this . getDatas ( this . currentTab )
this . getDatas ( this . currentTab ) ;
} else {
} else {
this . $message . error ( res . Msg ) ;
this . $message . error ( res . Msg ) ;
}
}
} )
} ) ;
} ,
} ,
getImgBase64 ( src ) {
getImgBase64 ( src , type ) {
hyCoreModel . getImgBase64 ( 'http:' + src ) . then ( res => {
hyCoreModel . getImgBase64 ( src , type ) . then ( ( res ) => {
console . log ( res )
console . log ( res ) ;
} )
} ) ;
} ,
} ,
} ,
} ,
}
} ;
< / script >
< / script >
< style >
< style >