完成首页数据

This commit is contained in:
TOP糯米 2023-03-07 13:51:25 +08:00
parent d03b850077
commit fcc3977e6a
7 changed files with 62 additions and 130 deletions

View File

@ -2,34 +2,32 @@ export default {
index: { index: {
banner: { banner: {
url: "/index/banner", url: "/index/banner",
method: "post", },
auth: false, notify: {
url: "/index/message",
},
install: {
url: "/index/category1",
},
aftermarket: {
url: "/index/category2",
}, },
}, },
user: { user: {
sendCode: { sendCode: {
url: "/public/send", url: "/public/send",
method: "post",
auth: false,
}, },
openId: { openId: {
url: "/public/getopenid", url: "/public/getopenid",
method: "post",
auth: false,
}, },
register: { register: {
url: "/public/register", url: "/public/register",
method: "post",
auth: false,
}, },
login: { login: {
url: "/public/login", url: "/public/login",
method: "post",
auth: false,
}, },
info: { info: {
url: "/user/getuserinfo", url: "/user/getuserinfo",
method: "post",
auth: true, auth: true,
} }
}, },

View File

@ -4,7 +4,7 @@
<widget-search /> <widget-search />
</view> </view>
<view class="banner"> <view class="banner">
<app-banner :list="bannerList" @onClickItem="clickBanner" /> <app-banner :list="bannerList" />
</view> </view>
<view class="notify"> <view class="notify">
<view class="icon"> <view class="icon">
@ -87,118 +87,10 @@ export default {
data() { data() {
return { return {
utils: this.$utils, utils: this.$utils,
bannerList: [ bannerList: [],
{ notifyList: [],
id: 1, installServiceList: [],
image: require("@/static/temp/banner.png"), aftermarketServiceList: [],
title: "",
page: "",
},
],
notifyList: [
{
id: 1,
title: "恭喜成都市王先生订购xxxxxx服务一套",
},
{
id: 2,
title: "恭喜成都市王先生订购xxxxxx服务一套",
},
{
id: 3,
title: "恭喜成都市王先生订购xxxxxx服务一套",
},
{
id: 4,
title: "恭喜成都市王先生订购xxxxxx服务一套",
},
{
id: 5,
title: "恭喜成都市王先生订购xxxxxx服务一套",
},
],
installServiceList: [
{
id: 1,
icon: require("@/static/temp/index/1.png"),
title: "电器安装",
page: "",
},
{
id: 2,
icon: require("@/static/temp/index/2.png"),
title: "卫浴吊顶安装",
page: "",
},
{
id: 3,
icon: require("@/static/temp/index/3.png"),
title: "水电安装",
page: "",
},
{
id: 4,
icon: require("@/static/temp/index/4.png"),
title: "烟道钻孔",
page: "",
},
{
id: 5,
icon: require("@/static/temp/index/5.png"),
title: "家具安装",
page: "",
},
{
id: 6,
icon: require("@/static/temp/index/6.png"),
title: "门窗五金安装",
page: "",
},
{
id: 7,
icon: require("@/static/temp/index/7.png"),
title: "地面墙体安装",
page: "",
},
{
id: 8,
icon: require("@/static/temp/index/8.png"),
title: "其他安装",
page: "/pages/service/other/other",
},
],
aftermarketServiceList: [
{
id: 9,
icon: require("@/static/temp/index/a1.png"),
title: "电器维护",
page: "",
},
{
id: 10,
icon: require("@/static/temp/index/a2.png"),
title: "家电清洗",
page: "",
},
{
id: 11,
icon: require("@/static/temp/index/a3.png"),
title: "保洁家政",
page: "/pages/demand/demand",
},
{
id: 12,
icon: require("@/static/temp/index/a4.png"),
title: "管道疏通",
page: "",
},
{
id: 13,
icon: require("@/static/temp/index/a5.png"),
title: "货物配送",
page: "/pages/service/other/distribution",
},
],
bussinessServiceList: [ bussinessServiceList: [
{ {
id: 14, id: 14,
@ -220,16 +112,58 @@ export default {
AppBanner, AppBanner,
WidgetSearch, WidgetSearch,
}, },
onLoad() {}, onLoad() {
//
this.$request({
api: "index.banner",
}).then((response) => {
response.data.forEach((item) => {
this.bannerList.push({
image: item.image,
});
});
});
//
this.$request({
api: "index.notify",
}).then((response) => {
this.notifyList = [
{
title: response.data.message,
},
];
});
//
this.$request({
api: "index.install",
}).then((response) => {
response.data.forEach((item) => {
this.installServiceList.push({
id: item.id,
title: item.name,
icon: item.more,
page: "",
});
});
});
this.$request({
api: "index.aftermarket",
}).then((response) => {
response.data.forEach((item) => {
this.aftermarketServiceList.push({
id: item.id,
title: item.name,
icon: item.more,
page: "",
});
});
});
},
onShow() {}, onShow() {},
onReady() {}, onReady() {},
onReachBottom() {}, onReachBottom() {},
onPullDownRefresh() {}, onPullDownRefresh() {},
methods: { methods: {},
clickBanner(item) {
console.log(item);
},
},
}; };
</script> </script>

View File

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

Before

Width:  |  Height:  |  Size: 3.2 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

Before

Width:  |  Height:  |  Size: 3.0 KiB

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

Before

Width:  |  Height:  |  Size: 4.7 KiB

After

Width:  |  Height:  |  Size: 4.7 KiB