|
@@ -32,9 +32,15 @@
|
|
|
</div>
|
|
</div>
|
|
|
<!-- 内容体-->
|
|
<!-- 内容体-->
|
|
|
<div class="main-content">
|
|
<div class="main-content">
|
|
|
-
|
|
|
|
|
|
|
+ <!-- 首页广告内容-->
|
|
|
<HomeConnect/>
|
|
<HomeConnect/>
|
|
|
- <GiftPackDiscounts/>
|
|
|
|
|
|
|
+ <!-- 首页优惠礼包信息-->
|
|
|
|
|
+<!-- <GiftPackDiscounts/>-->
|
|
|
|
|
+ <hr width="1170" style="margin-bottom: 40px">
|
|
|
|
|
+ <template v-for="item in goodsListArray">
|
|
|
|
|
+ <GoodsTypeComponent :goods-type="item"/>
|
|
|
|
|
+ <GoodsTypeComponent :goods-type="item"/>
|
|
|
|
|
+ </template>
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
|
<!-- 底部内容-->
|
|
<!-- 底部内容-->
|
|
@@ -67,12 +73,10 @@
|
|
|
{{ loginType[selectLoginType].name }}
|
|
{{ loginType[selectLoginType].name }}
|
|
|
</form>
|
|
</form>
|
|
|
</div>
|
|
</div>
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
- <!-- 悬浮层 -->
|
|
|
|
|
|
|
+ <!-- 悬浮层 -->
|
|
|
<!-- <div class="home-suspension">-->
|
|
<!-- <div class="home-suspension">-->
|
|
|
<!-- <div class="right-handler"></div>-->
|
|
<!-- <div class="right-handler"></div>-->
|
|
|
<!-- <div class="bottom-advertisement">-->
|
|
<!-- <div class="bottom-advertisement">-->
|
|
@@ -81,12 +85,14 @@
|
|
|
<!-- </div>-->
|
|
<!-- </div>-->
|
|
|
<!-- </div>-->
|
|
<!-- </div>-->
|
|
|
<!-- </div>-->
|
|
<!-- </div>-->
|
|
|
-
|
|
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
|
import HomeConnect from "./HomeConnent.vue";
|
|
import HomeConnect from "./HomeConnent.vue";
|
|
|
-import GiftPackDiscounts from "./GiftPackDiscounts.vue";
|
|
|
|
|
|
|
+
|
|
|
|
|
+import GoodsTypeComponent from "../components/GoodsTypeComponent.vue";
|
|
|
|
|
+
|
|
|
|
|
+import {GoodsInfo, GoodsType} from "../entity/Entity.ts";
|
|
|
import {ref} from 'vue'
|
|
import {ref} from 'vue'
|
|
|
|
|
|
|
|
let showLogin = ref(false)
|
|
let showLogin = ref(false)
|
|
@@ -99,6 +105,8 @@ class LoginType {
|
|
|
this.type = type;
|
|
this.type = type;
|
|
|
this.name = name;
|
|
this.name = name;
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ //临时的数据信息
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
let loginType = ref([new LoginType('Phone', '手机号'), new LoginType('Email', '邮箱')])
|
|
let loginType = ref([new LoginType('Phone', '手机号'), new LoginType('Email', '邮箱')])
|
|
@@ -109,6 +117,25 @@ function login() {
|
|
|
showLogin.value = !showLogin.value;
|
|
showLogin.value = !showLogin.value;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+let goodsListArray = ref([
|
|
|
|
|
+ new GoodsType(0, "标题内容", "/router", "买了吃亏,买了上当", [
|
|
|
|
|
+ new GoodsInfo(0, "../assets/goodsInfo.jpg", "商品商品商品商品商品商品商品商品商品商品商品商品商品商品商品商品商品商品商品商品商品商品商品商品商品商品商品商品商品商品商品商品商品商品商品商品商品商品0", 3.14, 98.0),
|
|
|
|
|
+ new GoodsInfo(1, "../assets/goodsInfo.jpg", "商品1", 98, 98.0),
|
|
|
|
|
+ new GoodsInfo(2, "../assets/goodsInfo.jpg", "商品2", 98, 98.0),
|
|
|
|
|
+ new GoodsInfo(3, "../assets/goodsInfo.jpg", "商品3", 98, 98.0),
|
|
|
|
|
+ new GoodsInfo(4, "../assets/goodsInfo.jpg", "商品4", 98, 98.0),
|
|
|
|
|
+ new GoodsInfo(5, "../assets/goodsInfo.jpg", "商品5", 98, 98.0),
|
|
|
|
|
+ new GoodsInfo(6, "../assets/goodsInfo.jpg", "商品6", 3.14, 98.0),
|
|
|
|
|
+ new GoodsInfo(7, "../assets/goodsInfo.jpg", "商品7", 3.14, 98.0),
|
|
|
|
|
+ new GoodsInfo(8, "../assets/goodsInfo.jpg", "商品8", 3.14, 98.0),
|
|
|
|
|
+ new GoodsInfo(9, "../assets/goodsInfo.jpg", "商品9", 3.14, 98.0),
|
|
|
|
|
+ new GoodsInfo(10, "../assets/goodsInfo.jpg", "商品10", 3.14, 98.0),
|
|
|
|
|
+ new GoodsInfo(11, "../assets/goodsInfo.jpg", "商品11", 3.14, 98.0),
|
|
|
|
|
+ new GoodsInfo(12, "../assets/goodsInfo.jpg", "商品12", 3.14, 98.0),
|
|
|
|
|
+ // new GoodsInfo(13, "../assets/goodsInfo.jpg", "商品13", 3.14, 98.0),
|
|
|
|
|
+ ])
|
|
|
|
|
+ ]
|
|
|
|
|
+)
|
|
|
|
|
|
|
|
// login-form-select
|
|
// login-form-select
|
|
|
</script>
|
|
</script>
|