@ -0,0 +1,653 @@
@@ -0,0 +1,653 @@
|
||||
[ |
||||
{ |
||||
"name": "小米电视6 65\" OLED 65英寸", |
||||
"cover": "g6-0.jpg", |
||||
"imgs": [ |
||||
"g6-0.jpg", |
||||
"g6-1.jpg", |
||||
"g6-2.jpg", |
||||
"g6-3.jpg", |
||||
"g6-4.jpg" |
||||
], |
||||
"price": 6699, |
||||
"real_price": 399, |
||||
"isLowPrice": false, |
||||
"discount": "", |
||||
"sold": 863 |
||||
}, |
||||
{ |
||||
"name": "红白撞色条纹软糯针织上衣女2022年秋季新款甜美减龄短款毛衣开衫", |
||||
"cover": "g1-0.jpg", |
||||
"imgs": [ |
||||
"g1-0.jpg", |
||||
"g1-1.jpg", |
||||
"g1-2.jpg", |
||||
"g1-3.jpg" |
||||
], |
||||
"isLowPrice": true, |
||||
"discount": "满4减3", |
||||
"sold": 134, |
||||
"price": 39.9, |
||||
"real_price": 9.9 |
||||
}, |
||||
{ |
||||
"name": "森马t恤男2023男士纯棉上衣白色情侣装凉感短袖打底衫纯色体恤潮", |
||||
"imgs": [ |
||||
"g2-0.webp", |
||||
"g2-1.webp", |
||||
"g2-2.webp", |
||||
"g2-3.webp" |
||||
], |
||||
"cover": "g2-0.webp", |
||||
"real_price": 9.9, |
||||
"price": 49.99, |
||||
"isLowPrice": false, |
||||
"discount": "满20减5", |
||||
"sold": 3314 |
||||
}, |
||||
{ |
||||
"name": "ins潮牌长袖t恤男宽松纯色内搭上衣潮牌百搭秋冬季潮流帅气打底衫", |
||||
"cover": "g3-0.jpg", |
||||
"imgs": [ |
||||
"g3-0.jpg", |
||||
"g3-1.jpg", |
||||
"g3-2.jpg", |
||||
"g3-3.jpg", |
||||
"g3-4.jpg" |
||||
], |
||||
"real_price": 9.9, |
||||
"price": 22.90, |
||||
"isLowPrice": true, |
||||
"discount": "满10减3", |
||||
"sold": 129 |
||||
}, |
||||
{ |
||||
"name": "Redmi K60狠快狠强,狠旗舰!2023,第一台梦幻手机", |
||||
"cover": "g4-0.png", |
||||
"imgs": [ |
||||
"g4-0.png", |
||||
"g4-1.png", |
||||
"g4-2.png", |
||||
"g4-3.png" |
||||
], |
||||
"real_price": 199.9, |
||||
"price": 2999, |
||||
"isLowPrice": true, |
||||
"discount": "", |
||||
"sold": 967 |
||||
}, |
||||
{ |
||||
"name": "小米笔记本Pro X 14", |
||||
"imgs": [ |
||||
"g5-0.jpg", |
||||
"g5-1.jpg", |
||||
"g5-2.jpg", |
||||
"g5-3.jpg", |
||||
"g5-4.jpg" |
||||
], |
||||
"cover": "g5-0.jpg", |
||||
"real_price": 1559.9, |
||||
"price": 6999, |
||||
"isLowPrice": false, |
||||
"discount": "", |
||||
"sold": 473 |
||||
}, |
||||
{ |
||||
"name": "小米电视6 65\" OLED 65英寸", |
||||
"cover": "g6-0.jpg", |
||||
"imgs": [ |
||||
"g6-0.jpg", |
||||
"g6-1.jpg", |
||||
"g6-2.jpg", |
||||
"g6-3.jpg", |
||||
"g6-4.jpg" |
||||
], |
||||
"price": 6699, |
||||
"real_price": 399, |
||||
"isLowPrice": false, |
||||
"discount": "", |
||||
"sold": 863 |
||||
}, |
||||
{ |
||||
"name": "红白撞色条纹软糯针织上衣女2022年秋季新款甜美减龄短款毛衣开衫", |
||||
"cover": "g1-0.jpg", |
||||
"imgs": [ |
||||
"g1-0.jpg", |
||||
"g1-1.jpg", |
||||
"g1-2.jpg", |
||||
"g1-3.jpg" |
||||
], |
||||
"isLowPrice": true, |
||||
"discount": "满4减3", |
||||
"sold": 134, |
||||
"price": 39.9, |
||||
"real_price": 9.9 |
||||
}, |
||||
{ |
||||
"name": "森马t恤男2023男士纯棉上衣白色情侣装凉感短袖打底衫纯色体恤潮", |
||||
"imgs": [ |
||||
"g2-0.webp", |
||||
"g2-1.webp", |
||||
"g2-2.webp", |
||||
"g2-3.webp" |
||||
], |
||||
"cover": "g2-0.webp", |
||||
"real_price": 9.9, |
||||
"price": 49.99, |
||||
"isLowPrice": false, |
||||
"discount": "满20减5", |
||||
"sold": 3314 |
||||
}, |
||||
{ |
||||
"name": "ins潮牌长袖t恤男宽松纯色内搭上衣潮牌百搭秋冬季潮流帅气打底衫", |
||||
"cover": "g3-0.jpg", |
||||
"imgs": [ |
||||
"g3-0.jpg", |
||||
"g3-1.jpg", |
||||
"g3-2.jpg", |
||||
"g3-3.jpg", |
||||
"g3-4.jpg" |
||||
], |
||||
"real_price": 9.9, |
||||
"price": 22.90, |
||||
"isLowPrice": true, |
||||
"discount": "满10减3", |
||||
"sold": 129 |
||||
}, |
||||
{ |
||||
"name": "Redmi K60狠快狠强,狠旗舰!2023,第一台梦幻手机", |
||||
"cover": "g4-0.png", |
||||
"imgs": [ |
||||
"g4-0.png", |
||||
"g4-1.png", |
||||
"g4-2.png", |
||||
"g4-3.png" |
||||
], |
||||
"real_price": 199.9, |
||||
"price": 2999, |
||||
"isLowPrice": true, |
||||
"discount": "", |
||||
"sold": 967 |
||||
}, |
||||
{ |
||||
"name": "小米笔记本Pro X 14", |
||||
"imgs": [ |
||||
"g5-0.jpg", |
||||
"g5-1.jpg", |
||||
"g5-2.jpg", |
||||
"g5-3.jpg", |
||||
"g5-4.jpg" |
||||
], |
||||
"cover": "g5-0.jpg", |
||||
"real_price": 1559.9, |
||||
"price": 6999, |
||||
"isLowPrice": false, |
||||
"discount": "", |
||||
"sold": 473 |
||||
}, |
||||
{ |
||||
"name": "小米电视6 65\" OLED 65英寸", |
||||
"cover": "g6-0.jpg", |
||||
"imgs": [ |
||||
"g6-0.jpg", |
||||
"g6-1.jpg", |
||||
"g6-2.jpg", |
||||
"g6-3.jpg", |
||||
"g6-4.jpg" |
||||
], |
||||
"price": 6699, |
||||
"real_price": 399, |
||||
"isLowPrice": false, |
||||
"discount": "", |
||||
"sold": 863 |
||||
}, |
||||
{ |
||||
"name": "红白撞色条纹软糯针织上衣女2022年秋季新款甜美减龄短款毛衣开衫", |
||||
"cover": "g1-0.jpg", |
||||
"imgs": [ |
||||
"g1-0.jpg", |
||||
"g1-1.jpg", |
||||
"g1-2.jpg", |
||||
"g1-3.jpg" |
||||
], |
||||
"isLowPrice": true, |
||||
"discount": "满4减3", |
||||
"sold": 134, |
||||
"price": 39.9, |
||||
"real_price": 9.9 |
||||
}, |
||||
{ |
||||
"name": "森马t恤男2023男士纯棉上衣白色情侣装凉感短袖打底衫纯色体恤潮", |
||||
"imgs": [ |
||||
"g2-0.webp", |
||||
"g2-1.webp", |
||||
"g2-2.webp", |
||||
"g2-3.webp" |
||||
], |
||||
"cover": "g2-0.webp", |
||||
"real_price": 9.9, |
||||
"price": 49.99, |
||||
"isLowPrice": false, |
||||
"discount": "满20减5", |
||||
"sold": 3314 |
||||
}, |
||||
{ |
||||
"name": "ins潮牌长袖t恤男宽松纯色内搭上衣潮牌百搭秋冬季潮流帅气打底衫", |
||||
"cover": "g3-0.jpg", |
||||
"imgs": [ |
||||
"g3-0.jpg", |
||||
"g3-1.jpg", |
||||
"g3-2.jpg", |
||||
"g3-3.jpg", |
||||
"g3-4.jpg" |
||||
], |
||||
"real_price": 9.9, |
||||
"price": 22.90, |
||||
"isLowPrice": true, |
||||
"discount": "满10减3", |
||||
"sold": 129 |
||||
}, |
||||
{ |
||||
"name": "Redmi K60狠快狠强,狠旗舰!2023,第一台梦幻手机", |
||||
"cover": "g4-0.png", |
||||
"imgs": [ |
||||
"g4-0.png", |
||||
"g4-1.png", |
||||
"g4-2.png", |
||||
"g4-3.png" |
||||
], |
||||
"real_price": 199.9, |
||||
"price": 2999, |
||||
"isLowPrice": true, |
||||
"discount": "", |
||||
"sold": 967 |
||||
}, |
||||
{ |
||||
"name": "小米笔记本Pro X 14", |
||||
"imgs": [ |
||||
"g5-0.jpg", |
||||
"g5-1.jpg", |
||||
"g5-2.jpg", |
||||
"g5-3.jpg", |
||||
"g5-4.jpg" |
||||
], |
||||
"cover": "g5-0.jpg", |
||||
"real_price": 1559.9, |
||||
"price": 6999, |
||||
"isLowPrice": false, |
||||
"discount": "", |
||||
"sold": 473 |
||||
}, |
||||
{ |
||||
"name": "小米电视6 65\" OLED 65英寸", |
||||
"cover": "g6-0.jpg", |
||||
"imgs": [ |
||||
"g6-0.jpg", |
||||
"g6-1.jpg", |
||||
"g6-2.jpg", |
||||
"g6-3.jpg", |
||||
"g6-4.jpg" |
||||
], |
||||
"price": 6699, |
||||
"real_price": 399, |
||||
"isLowPrice": false, |
||||
"discount": "", |
||||
"sold": 863 |
||||
}, |
||||
{ |
||||
"name": "红白撞色条纹软糯针织上衣女2022年秋季新款甜美减龄短款毛衣开衫", |
||||
"cover": "g1-0.jpg", |
||||
"imgs": [ |
||||
"g1-0.jpg", |
||||
"g1-1.jpg", |
||||
"g1-2.jpg", |
||||
"g1-3.jpg" |
||||
], |
||||
"isLowPrice": true, |
||||
"discount": "满4减3", |
||||
"sold": 134, |
||||
"price": 39.9, |
||||
"real_price": 9.9 |
||||
}, |
||||
{ |
||||
"name": "森马t恤男2023男士纯棉上衣白色情侣装凉感短袖打底衫纯色体恤潮", |
||||
"imgs": [ |
||||
"g2-0.webp", |
||||
"g2-1.webp", |
||||
"g2-2.webp", |
||||
"g2-3.webp" |
||||
], |
||||
"cover": "g2-0.webp", |
||||
"real_price": 9.9, |
||||
"price": 49.99, |
||||
"isLowPrice": false, |
||||
"discount": "满20减5", |
||||
"sold": 3314 |
||||
}, |
||||
{ |
||||
"name": "ins潮牌长袖t恤男宽松纯色内搭上衣潮牌百搭秋冬季潮流帅气打底衫", |
||||
"cover": "g3-0.jpg", |
||||
"imgs": [ |
||||
"g3-0.jpg", |
||||
"g3-1.jpg", |
||||
"g3-2.jpg", |
||||
"g3-3.jpg", |
||||
"g3-4.jpg" |
||||
], |
||||
"real_price": 9.9, |
||||
"price": 22.90, |
||||
"isLowPrice": true, |
||||
"discount": "满10减3", |
||||
"sold": 129 |
||||
}, |
||||
{ |
||||
"name": "Redmi K60狠快狠强,狠旗舰!2023,第一台梦幻手机", |
||||
"cover": "g4-0.png", |
||||
"imgs": [ |
||||
"g4-0.png", |
||||
"g4-1.png", |
||||
"g4-2.png", |
||||
"g4-3.png" |
||||
], |
||||
"real_price": 199.9, |
||||
"price": 2999, |
||||
"isLowPrice": true, |
||||
"discount": "", |
||||
"sold": 967 |
||||
}, |
||||
{ |
||||
"name": "小米笔记本Pro X 14", |
||||
"imgs": [ |
||||
"g5-0.jpg", |
||||
"g5-1.jpg", |
||||
"g5-2.jpg", |
||||
"g5-3.jpg", |
||||
"g5-4.jpg" |
||||
], |
||||
"cover": "g5-0.jpg", |
||||
"real_price": 1559.9, |
||||
"price": 6999, |
||||
"isLowPrice": false, |
||||
"discount": "", |
||||
"sold": 473 |
||||
}, |
||||
{ |
||||
"name": "小米电视6 65\" OLED 65英寸", |
||||
"cover": "g6-0.jpg", |
||||
"imgs": [ |
||||
"g6-0.jpg", |
||||
"g6-1.jpg", |
||||
"g6-2.jpg", |
||||
"g6-3.jpg", |
||||
"g6-4.jpg" |
||||
], |
||||
"price": 6699, |
||||
"real_price": 399, |
||||
"isLowPrice": false, |
||||
"discount": "", |
||||
"sold": 863 |
||||
}, |
||||
{ |
||||
"name": "红白撞色条纹软糯针织上衣女2022年秋季新款甜美减龄短款毛衣开衫", |
||||
"cover": "g1-0.jpg", |
||||
"imgs": [ |
||||
"g1-0.jpg", |
||||
"g1-1.jpg", |
||||
"g1-2.jpg", |
||||
"g1-3.jpg" |
||||
], |
||||
"isLowPrice": true, |
||||
"discount": "满4减3", |
||||
"sold": 134, |
||||
"price": 39.9, |
||||
"real_price": 9.9 |
||||
}, |
||||
{ |
||||
"name": "森马t恤男2023男士纯棉上衣白色情侣装凉感短袖打底衫纯色体恤潮", |
||||
"imgs": [ |
||||
"g2-0.webp", |
||||
"g2-1.webp", |
||||
"g2-2.webp", |
||||
"g2-3.webp" |
||||
], |
||||
"cover": "g2-0.webp", |
||||
"real_price": 9.9, |
||||
"price": 49.99, |
||||
"isLowPrice": false, |
||||
"discount": "满20减5", |
||||
"sold": 3314 |
||||
}, |
||||
{ |
||||
"name": "ins潮牌长袖t恤男宽松纯色内搭上衣潮牌百搭秋冬季潮流帅气打底衫", |
||||
"cover": "g3-0.jpg", |
||||
"imgs": [ |
||||
"g3-0.jpg", |
||||
"g3-1.jpg", |
||||
"g3-2.jpg", |
||||
"g3-3.jpg", |
||||
"g3-4.jpg" |
||||
], |
||||
"real_price": 9.9, |
||||
"price": 22.90, |
||||
"isLowPrice": true, |
||||
"discount": "满10减3", |
||||
"sold": 129 |
||||
}, |
||||
{ |
||||
"name": "Redmi K60狠快狠强,狠旗舰!2023,第一台梦幻手机", |
||||
"cover": "g4-0.png", |
||||
"imgs": [ |
||||
"g4-0.png", |
||||
"g4-1.png", |
||||
"g4-2.png", |
||||
"g4-3.png" |
||||
], |
||||
"real_price": 199.9, |
||||
"price": 2999, |
||||
"isLowPrice": true, |
||||
"discount": "", |
||||
"sold": 967 |
||||
}, |
||||
{ |
||||
"name": "小米笔记本Pro X 14", |
||||
"imgs": [ |
||||
"g5-0.jpg", |
||||
"g5-1.jpg", |
||||
"g5-2.jpg", |
||||
"g5-3.jpg", |
||||
"g5-4.jpg" |
||||
], |
||||
"cover": "g5-0.jpg", |
||||
"real_price": 1559.9, |
||||
"price": 6999, |
||||
"isLowPrice": false, |
||||
"discount": "", |
||||
"sold": 473 |
||||
}, |
||||
{ |
||||
"name": "小米电视6 65\" OLED 65英寸", |
||||
"cover": "g6-0.jpg", |
||||
"imgs": [ |
||||
"g6-0.jpg", |
||||
"g6-1.jpg", |
||||
"g6-2.jpg", |
||||
"g6-3.jpg", |
||||
"g6-4.jpg" |
||||
], |
||||
"price": 6699, |
||||
"real_price": 399, |
||||
"isLowPrice": false, |
||||
"discount": "", |
||||
"sold": 863 |
||||
}, |
||||
{ |
||||
"name": "红白撞色条纹软糯针织上衣女2022年秋季新款甜美减龄短款毛衣开衫", |
||||
"cover": "g1-0.jpg", |
||||
"imgs": [ |
||||
"g1-0.jpg", |
||||
"g1-1.jpg", |
||||
"g1-2.jpg", |
||||
"g1-3.jpg" |
||||
], |
||||
"isLowPrice": true, |
||||
"discount": "满4减3", |
||||
"sold": 134, |
||||
"price": 39.9, |
||||
"real_price": 9.9 |
||||
}, |
||||
{ |
||||
"name": "森马t恤男2023男士纯棉上衣白色情侣装凉感短袖打底衫纯色体恤潮", |
||||
"imgs": [ |
||||
"g2-0.webp", |
||||
"g2-1.webp", |
||||
"g2-2.webp", |
||||
"g2-3.webp" |
||||
], |
||||
"cover": "g2-0.webp", |
||||
"real_price": 9.9, |
||||
"price": 49.99, |
||||
"isLowPrice": false, |
||||
"discount": "满20减5", |
||||
"sold": 3314 |
||||
}, |
||||
{ |
||||
"name": "ins潮牌长袖t恤男宽松纯色内搭上衣潮牌百搭秋冬季潮流帅气打底衫", |
||||
"cover": "g3-0.jpg", |
||||
"imgs": [ |
||||
"g3-0.jpg", |
||||
"g3-1.jpg", |
||||
"g3-2.jpg", |
||||
"g3-3.jpg", |
||||
"g3-4.jpg" |
||||
], |
||||
"real_price": 9.9, |
||||
"price": 22.90, |
||||
"isLowPrice": true, |
||||
"discount": "满10减3", |
||||
"sold": 129 |
||||
}, |
||||
{ |
||||
"name": "Redmi K60狠快狠强,狠旗舰!2023,第一台梦幻手机", |
||||
"cover": "g4-0.png", |
||||
"imgs": [ |
||||
"g4-0.png", |
||||
"g4-1.png", |
||||
"g4-2.png", |
||||
"g4-3.png" |
||||
], |
||||
"real_price": 199.9, |
||||
"price": 2999, |
||||
"isLowPrice": true, |
||||
"discount": "", |
||||
"sold": 967 |
||||
}, |
||||
{ |
||||
"name": "小米笔记本Pro X 14", |
||||
"imgs": [ |
||||
"g5-0.jpg", |
||||
"g5-1.jpg", |
||||
"g5-2.jpg", |
||||
"g5-3.jpg", |
||||
"g5-4.jpg" |
||||
], |
||||
"cover": "g5-0.jpg", |
||||
"real_price": 1559.9, |
||||
"price": 6999, |
||||
"isLowPrice": false, |
||||
"discount": "", |
||||
"sold": 473 |
||||
}, |
||||
{ |
||||
"name": "小米电视6 65\" OLED 65英寸", |
||||
"cover": "g6-0.jpg", |
||||
"imgs": [ |
||||
"g6-0.jpg", |
||||
"g6-1.jpg", |
||||
"g6-2.jpg", |
||||
"g6-3.jpg", |
||||
"g6-4.jpg" |
||||
], |
||||
"price": 6699, |
||||
"real_price": 399, |
||||
"isLowPrice": false, |
||||
"discount": "", |
||||
"sold": 863 |
||||
}, |
||||
{ |
||||
"name": "红白撞色条纹软糯针织上衣女2022年秋季新款甜美减龄短款毛衣开衫", |
||||
"cover": "g1-0.jpg", |
||||
"imgs": [ |
||||
"g1-0.jpg", |
||||
"g1-1.jpg", |
||||
"g1-2.jpg", |
||||
"g1-3.jpg" |
||||
], |
||||
"isLowPrice": true, |
||||
"discount": "满4减3", |
||||
"sold": 134, |
||||
"price": 39.9, |
||||
"real_price": 9.9 |
||||
}, |
||||
{ |
||||
"name": "森马t恤男2023男士纯棉上衣白色情侣装凉感短袖打底衫纯色体恤潮", |
||||
"imgs": [ |
||||
"g2-0.webp", |
||||
"g2-1.webp", |
||||
"g2-2.webp", |
||||
"g2-3.webp" |
||||
], |
||||
"cover": "g2-0.webp", |
||||
"real_price": 9.9, |
||||
"price": 49.99, |
||||
"isLowPrice": false, |
||||
"discount": "满20减5", |
||||
"sold": 3314 |
||||
}, |
||||
{ |
||||
"name": "ins潮牌长袖t恤男宽松纯色内搭上衣潮牌百搭秋冬季潮流帅气打底衫", |
||||
"cover": "g3-0.jpg", |
||||
"imgs": [ |
||||
"g3-0.jpg", |
||||
"g3-1.jpg", |
||||
"g3-2.jpg", |
||||
"g3-3.jpg", |
||||
"g3-4.jpg" |
||||
], |
||||
"real_price": 9.9, |
||||
"price": 22.90, |
||||
"isLowPrice": true, |
||||
"discount": "满10减3", |
||||
"sold": 129 |
||||
}, |
||||
{ |
||||
"name": "Redmi K60狠快狠强,狠旗舰!2023,第一台梦幻手机", |
||||
"cover": "g4-0.png", |
||||
"imgs": [ |
||||
"g4-0.png", |
||||
"g4-1.png", |
||||
"g4-2.png", |
||||
"g4-3.png" |
||||
], |
||||
"real_price": 199.9, |
||||
"price": 2999, |
||||
"isLowPrice": true, |
||||
"discount": "", |
||||
"sold": 967 |
||||
}, |
||||
{ |
||||
"name": "小米笔记本Pro X 14", |
||||
"imgs": [ |
||||
"g5-0.jpg", |
||||
"g5-1.jpg", |
||||
"g5-2.jpg", |
||||
"g5-3.jpg", |
||||
"g5-4.jpg" |
||||
], |
||||
"cover": "g5-0.jpg", |
||||
"real_price": 1559.9, |
||||
"price": 6999, |
||||
"isLowPrice": false, |
||||
"discount": "", |
||||
"sold": 473 |
||||
} |
||||
] |
||||
|
Before Width: | Height: | Size: 71 KiB After Width: | Height: | Size: 71 KiB |
|
Before Width: | Height: | Size: 68 KiB After Width: | Height: | Size: 68 KiB |
|
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 231 KiB After Width: | Height: | Size: 231 KiB |
|
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 45 KiB After Width: | Height: | Size: 45 KiB |
|
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 44 KiB |
|
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 39 KiB |
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB |
|
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 27 KiB After Width: | Height: | Size: 27 KiB |
|
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 37 KiB |
|
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
|
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 63 KiB After Width: | Height: | Size: 63 KiB |
|
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 56 KiB |
|
Before Width: | Height: | Size: 66 KiB After Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 43 KiB |
|
Before Width: | Height: | Size: 30 KiB After Width: | Height: | Size: 30 KiB |
|
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 13 KiB |
|
Before Width: | Height: | Size: 8.1 KiB After Width: | Height: | Size: 8.1 KiB |
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 33 KiB |
|
Before Width: | Height: | Size: 36 KiB After Width: | Height: | Size: 36 KiB |
|
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 8.9 KiB |
|
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 28 KiB After Width: | Height: | Size: 28 KiB |
|
After Width: | Height: | Size: 3.9 KiB |
@ -1,65 +0,0 @@
@@ -1,65 +0,0 @@
|
||||
export default { |
||||
list: [ |
||||
{ |
||||
"name": "小米电视6 65\" OLED 65英寸", |
||||
"cover": new URL('@/assets/img/goods/g6-0.jpg', import.meta.url).href, |
||||
imgs:[ |
||||
new URL('../img/goods/g6-0.jpg', import.meta.url).href, |
||||
new URL('../img/goods/g6-1.jpg', import.meta.url).href, |
||||
new URL('../img/goods/g6-2.jpg', import.meta.url).href, |
||||
new URL('../img/goods/g6-3.jpg', import.meta.url).href, |
||||
new URL('../img/goods/g6-4.jpg', import.meta.url).href, |
||||
], |
||||
price: 6699, |
||||
isLowPrice: false, |
||||
discount: '', |
||||
sold: 863, |
||||
}, |
||||
{ |
||||
"name": "红白撞色条纹软糯针织上衣女2022年秋季新款甜美减龄短款毛衣开衫", |
||||
"cover": new URL('../img/goods/g1-0.jpg', import.meta.url).href, |
||||
imgs:[ |
||||
new URL('../img/goods/g1-0.jpg', import.meta.url).href, |
||||
new URL('../img/goods/g1-1.jpg', import.meta.url).href, |
||||
new URL('../img/goods/g1-2.jpg', import.meta.url).href, |
||||
new URL('../img/goods/g1-3.jpg', import.meta.url).href, |
||||
], |
||||
isLowPrice: true, |
||||
discount: '满4减3', |
||||
sold: 134, |
||||
price: 39.9, |
||||
}, |
||||
{ |
||||
"name": "森马t恤男2023男士纯棉上衣白色情侣装凉感短袖打底衫纯色体恤潮", |
||||
"cover": new URL('../img/goods/g2-0.webp', import.meta.url).href, |
||||
price: 49.99, |
||||
isLowPrice: false, |
||||
discount: '满20减5', |
||||
sold: 3314, |
||||
}, |
||||
{ |
||||
"name": "ins潮牌长袖t恤男宽松纯色内搭上衣潮牌百搭秋冬季潮流帅气打底衫", |
||||
"cover": new URL('../img/goods/g3-0.jpg', import.meta.url).href, |
||||
price: 22.90, |
||||
isLowPrice: true, |
||||
discount: '满10减3', |
||||
sold: 129, |
||||
}, |
||||
{ |
||||
"name": "Redmi K60狠快狠强,狠旗舰!2023,第一台梦幻手机", |
||||
"cover": new URL('../img/goods/g4-0.png', import.meta.url).href, |
||||
price: 2999, |
||||
isLowPrice: true, |
||||
discount: '', |
||||
sold: 967, |
||||
}, |
||||
{ |
||||
"name": "小米笔记本Pro X 14", |
||||
"cover": new URL('../img/goods/g5-0.jpg', import.meta.url).href, |
||||
price: 6999, |
||||
isLowPrice: false, |
||||
discount: '', |
||||
sold: 473, |
||||
}, |
||||
] |
||||
} |
||||
@ -1,228 +0,0 @@
@@ -1,228 +0,0 @@
|
||||
<script setup> |
||||
|
||||
import {onMounted, onUnmounted, reactive, watch} from "vue"; |
||||
import {_checkImgUrl, _duration, _formatNumber} from "@/utils"; |
||||
import {recommendedVideo} from "@/api/videos"; |
||||
import {useBaseStore} from "@/store/pinia"; |
||||
|
||||
const baseStore = useBaseStore() |
||||
|
||||
const props = defineProps({ |
||||
active: Boolean |
||||
}) |
||||
|
||||
const p = { |
||||
onShowComments() { |
||||
console.log('onShowComments') |
||||
} |
||||
} |
||||
|
||||
const state = reactive({ |
||||
index: 0, |
||||
list: [], |
||||
totalSize: 0, |
||||
pageSize: 10, |
||||
pageNo: 0, |
||||
}) |
||||
|
||||
function loadMore() { |
||||
if (!baseStore.loading) { |
||||
state.pageNo++ |
||||
getData() |
||||
} |
||||
} |
||||
|
||||
async function getData(refresh = false) { |
||||
if (baseStore.loading) return |
||||
baseStore.loading = true |
||||
let res = await recommendedVideo({pageNo: refresh ? 0 : state.pageNo, pageSize: state.pageSize}) |
||||
console.log('getSlide4Data-', 'refresh', refresh, res) |
||||
baseStore.loading = false |
||||
if (res.code === 200) { |
||||
state.totalSize = res.data.total |
||||
if (refresh) { |
||||
state.list = [] |
||||
} |
||||
state.list = state.list.concat(res.data.list) |
||||
} else { |
||||
state.pageNo-- |
||||
} |
||||
} |
||||
|
||||
watch(() => props.active, n => { |
||||
if (!state.list.length && n) { |
||||
baseStore.loading = false |
||||
getData() |
||||
} |
||||
}) |
||||
|
||||
onMounted(() => { |
||||
}) |
||||
onUnmounted(() => { |
||||
}) |
||||
</script> |
||||
|
||||
|
||||
<template> |
||||
<div class="page"> |
||||
<div class="item" |
||||
:class="[ |
||||
i % 5 === 0 && 'big', |
||||
i % 5 === 0 ? '' : (i % 2 === 1 && 'l'), |
||||
i % 5 === 0 ? '' : (i % 2 === 0 && 'r'), |
||||
]" |
||||
v-for="(item,i) in state.list"> |
||||
<video |
||||
controls |
||||
:poster="_checkImgUrl(item.video.cover.url_list[0])" |
||||
:src="item.video.play_addr.url_list[0]" |
||||
></video> |
||||
<img v-lazy="_checkImgUrl(item.video.cover.url_list[0])" alt="" class="poster"> |
||||
<div class="duration">{{ _duration(item.duration / 1000) }}</div> |
||||
<div class="title"> |
||||
{{ item.desc }} |
||||
</div> |
||||
<div class="bottom"> |
||||
<div class="l"> |
||||
<img v-lazy="_checkImgUrl(item.author.avatar_168x168.url_list[0])" alt="" class="avatar"> |
||||
<div class="name">{{ item.author.nickname }}</div> |
||||
</div> |
||||
<div class="r"> |
||||
<Icon icon="icon-park-outline:like"/> |
||||
<div class="num">{{ _formatNumber(item.statistics.digg_count) }}</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</template> |
||||
|
||||
<style scoped lang="less"> |
||||
.page { |
||||
display: grid; |
||||
grid-template-columns: repeat(2, 1fr); |
||||
row-gap: 15rem; |
||||
height: calc(var(--vh, 1vh) * 100 - var(--common-header-height) - var(--footer-height)); |
||||
margin-top: var(--common-header-height); |
||||
overflow: auto; |
||||
box-sizing: border-box; |
||||
|
||||
.item { |
||||
margin: 0 10rem; |
||||
display: flex; |
||||
flex-direction: column; |
||||
gap: 8rem; |
||||
position: relative; |
||||
|
||||
.poster { |
||||
border-radius: 12rem; |
||||
width: 100%; |
||||
height: 140rem; |
||||
object-fit: cover; |
||||
} |
||||
|
||||
video { |
||||
display: none; |
||||
height: 220rem; |
||||
object-fit: cover; |
||||
} |
||||
|
||||
.title { |
||||
height: 36rem; |
||||
color: white; |
||||
font-size: 14rem; |
||||
overflow: hidden; |
||||
text-overflow: ellipsis; |
||||
display: -webkit-box; //作为弹性伸缩盒子模型显示。 |
||||
-webkit-box-orient: vertical; //设置伸缩盒子的子元素排列方式--从上到下垂直排列 |
||||
-webkit-line-clamp: 2; //显示的行 |
||||
} |
||||
|
||||
.f { |
||||
display: flex; |
||||
align-items: center; |
||||
justify-content: space-between; |
||||
gap: 5rem; |
||||
} |
||||
|
||||
.duration { |
||||
color: white; |
||||
position: absolute; |
||||
bottom: 80rem; |
||||
right: 10rem; |
||||
font-size: 13rem; |
||||
} |
||||
|
||||
.bottom { |
||||
color: gray; |
||||
.f; |
||||
font-size: 13rem; |
||||
|
||||
.l { |
||||
.f; |
||||
justify-content: flex-start; |
||||
|
||||
.name { |
||||
overflow: hidden; |
||||
text-overflow: ellipsis; |
||||
display: -webkit-box; //作为弹性伸缩盒子模型显示。 |
||||
-webkit-box-orient: vertical; //设置伸缩盒子的子元素排列方式--从上到下垂直排列 |
||||
-webkit-line-clamp: 1; //显示的行 |
||||
} |
||||
|
||||
.avatar { |
||||
@w: 20rem; |
||||
width: @w; |
||||
height: @w; |
||||
object-fit: cover; |
||||
border-radius: 50%; |
||||
} |
||||
} |
||||
|
||||
.r { |
||||
word-break: keep-all; |
||||
.f; |
||||
|
||||
svg { |
||||
font-size: 16rem; |
||||
} |
||||
|
||||
} |
||||
} |
||||
|
||||
&.big { |
||||
grid-column-start: 1; |
||||
grid-column-end: 3; |
||||
margin: 0; |
||||
|
||||
.duration { |
||||
display: none; |
||||
} |
||||
|
||||
.poster { |
||||
display: none; |
||||
} |
||||
|
||||
video { |
||||
display: block; |
||||
} |
||||
|
||||
.title { |
||||
height: unset; |
||||
-webkit-line-clamp: 1; |
||||
} |
||||
|
||||
.title, .bottom { |
||||
padding: 0 10rem; |
||||
} |
||||
} |
||||
|
||||
&.l { |
||||
margin-right: 5rem; |
||||
} |
||||
|
||||
&.r { |
||||
margin-left: 5rem; |
||||
} |
||||
} |
||||
} |
||||
</style> |
||||
@ -0,0 +1,201 @@
@@ -0,0 +1,201 @@
|
||||
<template> |
||||
<div id="video-detail"> |
||||
<div class="search-wrapper"> |
||||
<Icon class="back" icon="icon-park-outline:left" @click="$back"/> |
||||
<div class="search" @click="nav('/home/search')"> |
||||
<div class="left"> |
||||
<Icon class="icon" icon="ion:search"/> |
||||
<span>搜你想看的</span> |
||||
</div> |
||||
<div class="right"> |
||||
<span class="gang">|</span> |
||||
<span class="txt">搜索</span> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<div class="content"> |
||||
<SlideVerticalInfinite |
||||
ref="listRef" |
||||
v-love="state.uniqueId" |
||||
:id="state.uniqueId" |
||||
:uniqueId="state.uniqueId" |
||||
name="main" |
||||
:active="true" |
||||
:loading="false" |
||||
v-model:index="state.index" |
||||
:render="render" |
||||
:list="state.list" |
||||
/> |
||||
</div> |
||||
<div class="footer"> |
||||
<div class="comment"> |
||||
<div class="left"> |
||||
<img :src="_checkImgUrl(store.userinfo.avatar_168x168.url_list[0])" class="avatar" alt=""/> |
||||
<span>善语结善缘,恶言伤人心</span> |
||||
</div> |
||||
<div class="right"> |
||||
<Icon icon="tabler:photo"/> |
||||
<Icon icon="ion:at-sharp"/> |
||||
<Icon icon="fa-regular:laugh"/> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
</template> |
||||
|
||||
<script setup> |
||||
import {onMounted, reactive} from "vue"; |
||||
import {useBaseStore} from "@/store/pinia"; |
||||
import SlideVerticalInfinite from "@/components/slide/SlideVerticalInfinite.vue"; |
||||
import {useSlideListItemRender} from "@/utils/hooks/useSlideListItemRender"; |
||||
import {_checkImgUrl} from "@/utils"; |
||||
import {useNav} from "@/utils/hooks/useNav"; |
||||
|
||||
defineOptions({ |
||||
name: 'VideoDetail' |
||||
}) |
||||
const nav = useNav() |
||||
const store = useBaseStore() |
||||
const data = reactive({ |
||||
dialog: { |
||||
shareToFriend: false, |
||||
permissionDialog: false, |
||||
test: false, |
||||
}, |
||||
isMy: false |
||||
}) |
||||
const state = reactive({ |
||||
index: 0, |
||||
list: [], |
||||
uniqueId: 'uniqueId_2', |
||||
totalSize: 0, |
||||
pageSize: 10, |
||||
pageNo: 0, |
||||
}) |
||||
const render = useSlideListItemRender() |
||||
|
||||
onMounted(() => { |
||||
// console.log('s', store.routeData) |
||||
state.index = store.routeData.index |
||||
state.list = store.routeData.list |
||||
// console.log('sss', state.list[state.index]) |
||||
}) |
||||
</script> |
||||
|
||||
<style scoped lang="less"> |
||||
@import "../../assets/less/index"; |
||||
|
||||
#video-detail { |
||||
position: fixed; |
||||
font-size: 14rem; |
||||
top: 0; |
||||
bottom: 0; |
||||
left: 0; |
||||
right: 0; |
||||
height: 100%; |
||||
width: 100%; |
||||
background: black; |
||||
|
||||
.search-wrapper { |
||||
z-index: 9; |
||||
position: fixed; |
||||
top: 8rem; |
||||
left: 0; |
||||
width: 100vw; |
||||
padding: 0 15rem; |
||||
box-sizing: border-box; |
||||
display: flex; |
||||
align-items: center; |
||||
gap: 15rem; |
||||
|
||||
.back { |
||||
color: white; |
||||
font-size: 30rem; |
||||
} |
||||
|
||||
.search { |
||||
color: var(--second-btn-color); |
||||
display: flex; |
||||
background: rgba(171, 169, 169, 0.4); |
||||
border-radius: 8rem; |
||||
flex: 1; |
||||
padding: 8rem; |
||||
justify-content: space-between; |
||||
|
||||
.left { |
||||
font-size: 15rem; |
||||
display: flex; |
||||
align-items: center; |
||||
color: gainsboro; |
||||
gap: 5rem; |
||||
line-height: 1; |
||||
|
||||
svg { |
||||
font-size: 14rem; |
||||
} |
||||
} |
||||
|
||||
.right { |
||||
display: flex; |
||||
align-items: center; |
||||
gap: 10rem; |
||||
font-size: 16rem; |
||||
|
||||
.gang { |
||||
color: dimgrey; |
||||
} |
||||
|
||||
.txt { |
||||
color: white; |
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
.content { |
||||
height: calc(var(--vh, 1vh) * 100 - var(--footer-height)); |
||||
} |
||||
|
||||
.footer { |
||||
height: var(--footer-height); |
||||
position: fixed; |
||||
bottom: 0; |
||||
width: 100%; |
||||
display: flex; |
||||
justify-content: center; |
||||
align-items: center; |
||||
} |
||||
|
||||
.comment { |
||||
color: var(--second-text-color); |
||||
z-index: 9; |
||||
width: 95%; |
||||
height: 75%; |
||||
box-sizing: border-box; |
||||
padding: 0 10px; |
||||
display: flex; |
||||
justify-content: space-between; |
||||
align-items: center; |
||||
background: rgb(37, 37, 37); |
||||
border-radius: 50rem; |
||||
|
||||
.avatar { |
||||
height: 70%; |
||||
border-radius: 50%; |
||||
} |
||||
|
||||
.left { |
||||
height: 100%; |
||||
display: flex; |
||||
align-items: center; |
||||
gap: 10rem; |
||||
} |
||||
|
||||
.right { |
||||
.left; |
||||
gap: 15rem; |
||||
font-size: 24rem; |
||||
} |
||||
} |
||||
} |
||||
</style> |
||||