|
|
@@ -49,11 +49,9 @@
|
|
|
</li>
|
|
|
</ul>
|
|
|
</div>
|
|
|
- <floor :floor="defaultFloors[0]" :isDefault="true" v-if="!isEmpty"></floor>
|
|
|
- <floor :floor="defaultFloors[1]" :isDefault="true" v-if="!isEmpty"></floor>
|
|
|
- <floor v-for="(floor, index) in floorsList" :floor="floor" :isDefault="false" :key="index"></floor>
|
|
|
+ <floor v-for="floor in expandList" :floor="floor" :isDefault="true"></floor>
|
|
|
+ <floor v-for="floor in floorsList" :floor="floor" :isDefault="false"></floor>
|
|
|
</div>
|
|
|
- <span v-if="expandFloors && false">floor</span>
|
|
|
<say-price :current="currentSayPriceIndex"
|
|
|
:purchase="purchaseManListData || {}"
|
|
|
@cancelSayPriceAction="cancelSayPrice"
|
|
|
@@ -76,30 +74,6 @@
|
|
|
},
|
|
|
data () {
|
|
|
return {
|
|
|
- defaultFloors: [
|
|
|
- {
|
|
|
- items: [
|
|
|
- {
|
|
|
- backGroundColor: '',
|
|
|
- body: '',
|
|
|
- hrefUrl: '/store/33069557578d44e69bd91ad12d28a8d4',
|
|
|
- pictureUrl: '/images/floor/banner01.jpg',
|
|
|
- size: 'large'
|
|
|
- }
|
|
|
- ]
|
|
|
- },
|
|
|
- {
|
|
|
- items: [
|
|
|
- {
|
|
|
- backGroundColor: '',
|
|
|
- body: '',
|
|
|
- hrefUrl: '/store/33069557578d44e69bd91ad12d28a8d4',
|
|
|
- pictureUrl: '/images/floor/banner02.jpg',
|
|
|
- size: 'large'
|
|
|
- }
|
|
|
- ]
|
|
|
- }
|
|
|
- ],
|
|
|
timerIndex: 0,
|
|
|
pageSize: 50,
|
|
|
nowPage: 1,
|
|
|
@@ -141,19 +115,25 @@
|
|
|
},
|
|
|
computed: {
|
|
|
floorsF1 () {
|
|
|
- return this.$store.state.floor.listF1.data
|
|
|
+ return this.$store.state.floor.list_v3.data.data.home_floor_f1
|
|
|
},
|
|
|
floorsF2 () {
|
|
|
- return this.$store.state.floor.listF2.data
|
|
|
+ return this.$store.state.floor.list_v3.data.data.home_floor_f2
|
|
|
},
|
|
|
floorsF3 () {
|
|
|
- return this.$store.state.floor.listF3.data
|
|
|
+ return this.$store.state.floor.list_v3.data.data.home_floor_f3
|
|
|
},
|
|
|
floorsF4 () {
|
|
|
- return this.$store.state.floor.listF4.data
|
|
|
+ return this.$store.state.floor.list_v3.data.data.home_floor_f4
|
|
|
},
|
|
|
floorsF5 () {
|
|
|
- return this.$store.state.floor.listF5.data
|
|
|
+ return this.$store.state.floor.list_v3.data.data.home_floor_f5
|
|
|
+ },
|
|
|
+ expandF1 () {
|
|
|
+ return this.$store.state.floor.list_v3.data.data.home_expand_f1
|
|
|
+ },
|
|
|
+ expandF2 () {
|
|
|
+ return this.$store.state.floor.list_v3.data.data.home_expand_f2
|
|
|
},
|
|
|
floorsList () {
|
|
|
let lists = []
|
|
|
@@ -161,11 +141,11 @@
|
|
|
for (let i = 0; i < floorName.length; i++) {
|
|
|
lists.push({'floorNumber': i + 1, 'name': floorName[i]})
|
|
|
}
|
|
|
- lists[0].items = this.floorsF1.data
|
|
|
- lists[1].items = this.floorsF2.data
|
|
|
- lists[2].items = this.floorsF3.data
|
|
|
- lists[3].items = this.floorsF4.data
|
|
|
- lists[4].items = this.floorsF5.data
|
|
|
+ lists[0].items = this.floorsF1
|
|
|
+ lists[1].items = this.floorsF2
|
|
|
+ lists[2].items = this.floorsF3
|
|
|
+ lists[3].items = this.floorsF4
|
|
|
+ lists[4].items = this.floorsF5
|
|
|
lists.slice().forEach(function(value) {
|
|
|
let lengs = value.items.length
|
|
|
for (let j = 0; j < lengs; j++) {
|
|
|
@@ -175,55 +155,37 @@
|
|
|
value.items[j].size = value.items[j].metadatas.contExp_spec
|
|
|
value.items[j].hrefUrl = value.items[j].detailsLink
|
|
|
value.items[j].pictureUrl = value.items[j].pictureLink
|
|
|
+ value.items[j].price = value.items[j].remark
|
|
|
+ value.items[j].isNull = value.items[j].pictureLink === null
|
|
|
}
|
|
|
})
|
|
|
return lists
|
|
|
},
|
|
|
- isProd () {
|
|
|
- return this.$store.state.option.url === 'http://www.usoftmall.com'
|
|
|
- },
|
|
|
- expandFloors () {
|
|
|
- let data = this.$store.state.floor.list_expand.data
|
|
|
- let _this = this
|
|
|
- for (let i = 0; i < data.length; i++) {
|
|
|
- let obj = {
|
|
|
- backGroundColor: '',
|
|
|
- body: '',
|
|
|
- hrefUrl: '',
|
|
|
- name: '',
|
|
|
- pictureUrl: '',
|
|
|
- size: '',
|
|
|
- price: '',
|
|
|
- currency: 'RMB'
|
|
|
- }
|
|
|
- if (data[i]) {
|
|
|
- obj.name = data[i].code
|
|
|
- obj.body = data[i].brandNameEn + '<br/>' + (data[i].kindNameCn || '其他')
|
|
|
- obj.hrefUrl = '/store/productDetail/' + data[i].batchCode
|
|
|
- obj.pictureUrl = '/images/floor/' + (this.isProd ? data[i].code : '2SD2704KT146') + '.png'
|
|
|
- obj.currency = data[i].currencyName
|
|
|
- obj.price = _this.getMinPrice(data[i].prices, data[i].currencyName)
|
|
|
- } else {
|
|
|
- // 如果是空数据
|
|
|
- obj.isNull = true
|
|
|
- }
|
|
|
- obj.size = i % 3 === 0 ? 'medium' : 'small'
|
|
|
- _this.defaultFloors[i < 6 ? 0 : 1].items.push(obj)
|
|
|
+ expandList () {
|
|
|
+ let lists = []
|
|
|
+ let floorName = ['特价1', '特价2']
|
|
|
+ for (let i = 0; i < floorName.length; i++) {
|
|
|
+ lists.push({'floorNumber': i + 1, 'name': floorName[i]})
|
|
|
}
|
|
|
- return data
|
|
|
- },
|
|
|
- isEmpty () {
|
|
|
- let data = this.$store.state.floor.list_expand.data
|
|
|
- if (!data.length) {
|
|
|
- return true
|
|
|
- } else {
|
|
|
- for (let i = 0; i < data.length; i++) {
|
|
|
- if (!(data[0] && data[0] !== null)) {
|
|
|
- return true
|
|
|
- }
|
|
|
+ lists[0].items = this.expandF1
|
|
|
+ lists[1].items = this.expandF2
|
|
|
+ lists.slice().forEach(function(value) {
|
|
|
+ let lengs = value.items.length
|
|
|
+ for (let j = 0; j < lengs; j++) {
|
|
|
+ value.items[j].backGroundColor = value.items[j].metadatas.contExp_select
|
|
|
+ value.items[j].body = value.items[j].metadatas.contExp_remark
|
|
|
+ value.items[j].name = value.items[j].metadatas.contExp_abstract
|
|
|
+ value.items[j].size = value.items[j].metadatas.contExp_spec
|
|
|
+ value.items[j].hrefUrl = value.items[j].detailsLink
|
|
|
+ value.items[j].pictureUrl = value.items[j].pictureLink
|
|
|
+ value.items[j].price = value.items[j].remark
|
|
|
+ value.items[j].isNull = value.items[j].pictureLink === null
|
|
|
}
|
|
|
- }
|
|
|
- return false
|
|
|
+ })
|
|
|
+ return lists
|
|
|
+ },
|
|
|
+ isProd () {
|
|
|
+ return this.$store.state.option.url === 'http://www.usoftmall.com'
|
|
|
},
|
|
|
purchaseManListData () {
|
|
|
// let list = this.$store.state.applyPurchase.purchaseManList.purchaseManList.data
|