import { useCountryInfoStore } from '/@/stores/countryInfo'; import { getTagType } from '/@/utils/useTagColor'; const countryInfoStore = useCountryInfoStore(); export const productColumns = [ { type: 'checkbox', width: 50, align: 'center', fixed: 'left' }, { type: 'seq', title: 'No.', width: 60, align: 'center' }, { field: 'product_info', title: '商品信息', minWidth: 'auto', align: 'center', slots: { default: 'product_info' } }, { field: 'sku', title: 'SKU', minWidth: 'auto', align: 'center', slots: { default({ row }: any) { return { row.goods.sku ? row.goods.sku : '--' }; } } }, { field: 'country_code', title: '国 家', minWidth: 'auto', align: 'center', slots: { default({ row }: any) { const country = countryInfoStore.countries.find(c => c.code === row.country_code); const color = country ? country.color : '#3875F6'; return ( { country ? country.name : '--' } ); } } }, { field: 'platform_number', title: '平台编号', minWidth: 'auto', align: 'center', slots: { default({ row }: any) { return { row.goods.platform_number ? row.goods.platform_number : '--' }; } } }, { field: 'shop_name', title: '店 铺', minWidth: 'auto', align: 'center', slots: { default({ row }: any) { return ( { row.shop_name ? row.shop_name : '--' } ); } } }, { field: 'tag', title: '分 组', minWidth: 'auto', align: 'center', slots: { default({ row }: any) { return ( { row.goods.tag ? row.goods.tag : '--' } ); } } }, { field: 'brand', title: '品 牌', minWidth: 'auto', align: 'center', slots: { default({ row }: any) { return ( { row.goods.brand ? row.goods.brand : '--' } ); } } }, { field: 'price_info', title: '价 格', minWidth: 'auto', align: 'center', slots: { default({ row }: any) { return (
0 } class={ `font-medium text-left` }>

现 价:{ row.goods.currency_code + '‎' + row.goods.price }

折 扣:{ row.goods.discount > 0 ? row.goods.discount + '%' : '-' }

优惠劵:{ !row || row.goods.coupon <= 0 ? '-' : row.goods.currency_code + '‎' + row.goods.coupon }

); } } }, { field: 'show_price', title: '展示价格', minWidth: 'auto', align: 'center', slots: { default({ row }: any) { return
{ row.goods.show_price ? row.goods.currency_code + row.goods.show_price : '--' }
; } } }, { field: 'activity_price', title: '平时活动售价', minWidth: 'auto', align: 'center', slots: { default({ row }: any) { return
{ row.goods.activity_price ? row.goods.currency_code + row.goods.activity_price : '--' }
; } } }, { field: 'minimum_price', title: '最低活动售价', minWidth: 'auto', align: 'center', slots: { default({ row }: any) { return
{ row.goods.minimum_price ? row.goods.currency_code + row.goods.minimum_price : '--' }
; } } }, { field: 'ratings', title: '子ASIN评分人数', minWidth: 'auto', align: 'center', slots: { default({ row }: any) { return
{ row.goods.ratings ? row.goods.ratings : '--' }
; } } }, { field: 'all_ratings', title: '亚马逊显示评分人数', minWidth: 'auto', align: 'center', slots: { default({ row }: any) { return
{ row.goods.all_ratings ? row.goods.all_ratings : '--' }
; } } }, { field: 'reviews', title: '子ASIN评论人数', minWidth: 'auto', align: 'center', slots: { default({ row }: any) { return
{ row.goods.reviews ? row.goods.reviews : '--' }
; } } }, { field: 'all_reviews', title: '亚马逊显示评论人数', minWidth: 'auto', align: 'center', slots: { default({ row }: any) { return
{ row.goods.all_reviews ? row.goods.all_reviews : '--' }
; } } }, { field: 'score', title: '子ASIN计算评分', minWidth: 'auto', align: 'center', slots: { default({ row }: any) { return
{ row.goods.score ? row.goods.score : '--' }
; } } }, { field: 'all_score', title: '亚马逊显示评分', minWidth: 'auto', align: 'center', slots: { default({ row }: any) { return
{ row.goods.all_score ? row.goods.all_score : '--' }
; } } }, { field: 'launch_date', title: '上架日期', minWidth: 'auto', align: 'center', sortable: true, slots: { default({ row }: any) { return
{ row.launch_date ? row.launch_date : '--' }
; } } }, { field: 'category', title: '类 目', minWidth: 'auto', align: 'center', slots: { default({ row }: any) { return
{ row.category ? row.category : '--' }
; } } }, { field: 'status', title: '状 态', minWidth: 'auto', align: 'center', slots: { default({ row }: any) { const statusText = row.status === 1 ? '在售' : '停售'; const statusType = row.status === 1 ? 'success' : 'info'; return ( { statusText } ); } } }, { field: 'update_datetime', title: '更新时间', minWidth: 'auto', align: 'center', slots: { default({ row }: any) { return
{ row.update_datetime ? row.update_datetime : '--' }
; } } }, { field: 'create_datetime', title: '创建时间', minWidth: 'auto', align: 'center', slots: { default({ row }: any) { return
{ row.create_datetime ? row.create_datetime : '--' }
; } } }, { field: 'operate', title: '操 作', width: 100, align: 'center', fixed: 'right', slots: { default: 'operate' } } ];