Commit 5300f873 authored by Zheng Shang Jun's avatar Zheng Shang Jun

品牌商主页页面

parent 6c6c64be
{ // launch.json 配置了启动调试时相关设置,configurations下节点名称可为 app-plus/h5/mp-weixin/mp-baidu/mp-alipay/mp-qq/mp-toutiao/mp-360/
// launchtype项可配置值为local或remote, local代表前端连本地云函数,remote代表前端连云端云函数
"version": "0.0",
"configurations": [{
"default" :
{
"launchtype" : "local"
},
"h5" :
{
"launchtype" : "local"
},
"type" : "uniCloud"
}
]
}
This diff is collapsed.
......@@ -3,7 +3,49 @@
"^u-(.*)": "uview-ui/components/u-$1/u-$1.vue",
"^hs-(.*)": "@/components/hs-$1/hs-$1.vue"
},
"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
"pages": [
//品牌商首页
{
"path": "pages/brands/brands",
"style": {
"navigationBarTitleText": "品牌商首页",
"navigationBarTextStyle": "white",
"enablePullDownRefresh": false,
"navigationStyle": "custom",
"mp-alipay": {
"transparentTitle": "always",
"titlePenetrate": "YES",
"allowsBounceVertical": "NO"
}
}
},
//信息页
{
"path":"pages/message/message",
"style":{
"navigationBarTitleText":"信息页",
"enablePullDownRefresh":true,
"h5":{
"pullToRefresh":{
"color":"#007AFF"
}
}
}
},
//我的
{
"path":"pages/mine/my",
"style":{
"navigationBarTitleText":"我的",
"enablePullDownRefresh":true,
"h5":{
"pullToRefresh":{
"color":"#007AFF"
}
}
}
},
//pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
{
"path": "pages/home/tenantSelection",
"style": {
......@@ -22,7 +64,7 @@
"path": "pages/user/register/stepSelectType",
"style": {
"navigationBarTitleText": "完善信息",
// "navigationBarTextStyle": "white",
// "navigationBarTextStyle": "white",
"enablePullDownRefresh": false,
"mp-alipay": {
"transparentTitle": "always",
......@@ -35,7 +77,7 @@
"path": "pages/user/register/perfectInformation",
"style": {
"navigationBarTitleText": "完善信息",
// "navigationBarTextStyle": "white",
// "navigationBarTextStyle": "white",
"enablePullDownRefresh": false,
"mp-alipay": {
"transparentTitle": "always",
......@@ -48,7 +90,7 @@
"path": "pages/user/register/success",
"style": {
"navigationBarTitleText": "完善信息",
// "navigationBarTextStyle": "white",
// "navigationBarTextStyle": "white",
"enablePullDownRefresh": false,
"mp-alipay": {
"transparentTitle": "always",
......@@ -63,7 +105,6 @@
"navigationBarTitleText": "首页",
"enablePullDownRefresh": false
}
},
{
......@@ -74,7 +115,6 @@
"enablePullDownRefresh": false,
"navigationStyle": "custom"
}
},
{
"path": "pages/designCommissioned/list",
......@@ -84,7 +124,6 @@
"enablePullDownRefresh": false,
"navigationStyle": "custom"
}
},
{
"path": "pages/designCommissioned/addItem",
......@@ -94,7 +133,6 @@
"enablePullDownRefresh": false,
"navigationStyle": "custom"
}
},
{
"path": "pages/designCommissioned/item",
......@@ -104,7 +142,6 @@
"enablePullDownRefresh": false,
"navigationStyle": "custom"
}
},
{
"path": "pages/user/login/login",
......@@ -114,7 +151,6 @@
"enablePullDownRefresh": false,
"navigationStyle": "custom"
}
},
{
"path": "pages/designCommissioned/splitItem",
......@@ -124,8 +160,8 @@
"enablePullDownRefresh": false,
"navigationStyle": "custom"
}
}, {
},
{
"path": "pages/home/index",
"style": {
"navigationBarTitleText": "首页",
......@@ -138,7 +174,8 @@
"allowsBounceVertical": "NO"
}
}
}, {
},
{
"path": "pages/home/search",
"style": {
"navigationBarTitleText": "搜索",
......@@ -284,5 +321,30 @@
"navigationBarTitleText": "uni-app",
"navigationBarBackgroundColor": "#F8F8F8",
"backgroundColor": "#F8F8F8"
},
"tabBar": {
"color": "#969799",
"selectedColor": "#000",
"borderStyle": "white",
"list": [
{
"text": "首页",
"pagePath": "pages/brands/brands",
"iconPath": "static/images/home/home.png"
// "selectedIconPath":"static/tabs/home-active.png"
},
{
"text": "消息",
"pagePath": "pages/message/message",
"iconPath": "static/images/home/message.png"
// "selectedIconPath":"static/tabs/tab-cate-current.png"
},
{
"text": "我的",
"pagePath": "pages/mine/my",
"iconPath": "static/images/home/my.png"
// "selectedIconPath":"static/tabs/tab-my-current.png"
}
]
}
}
<template>
<!-- 品牌商首页 -->
<view class="brandsindex">
<!-- 展示图 -->
<view id="header" class="back_img">
<u-navbar title="" :border-bottom="false" :background="background">
<template slot="right">
<!-- 插槽搜索按钮 -->
<view @click="searchCli" class="u-m-r-24 search"
><image
class="hs-img"
src="../../static/images/home/search@2x.png"
mode=""
></image
></view>
</template>
</u-navbar>
</view>
<!-- 每日上新 -->
<view class="everyUpdate">
<u-card full :head-border-bottom="false">
<view slot="head">
<text class="title">每上更新</text>
<text class="sub-title">12334</text>
</view>
<view slot="body">
<view class="imgList">
<image src="../../static/images/brank/mei1.jpg" mode=""></image>
<image src="../../static/images/brank/mei1.jpg" mode=""></image>
<image src="../../static/images/brank/mei1.jpg" mode=""></image>
<image src="../../static/images/brank/mei1.jpg" mode=""></image>
<image src="../../static/images/brank/mei1.jpg" mode=""></image>
<image src="../../static/images/brank/mei1.jpg" mode=""></image>
<image src="../../static/images/brank/mei1.jpg" mode=""></image>
</view>
</view>
</u-card>
</view>
</view>
</template>
<script>
export default {
data() {
return {
background: { backgroundColor: "rgba(245,245,245,0)" },
};
},
methods: {
// 搜索按钮
searchCli() {
this.$router.push("/pages/home/search");
},
},
};
</script>
<style lang="scss" scoped>
//头部
.back_img {
height: 486rpx;
width: 100%;
background: url(../../static/images/home/exhibition.png) no-repeat;
background-size: 100% 100%;
}
.search {
width: 60rpx;
height: 60rpx;
}
//每日更新
.everyUpdate {
width: 100%;
::v-deep .u-card__body {
padding: 0rpx 0rpx 40rpx 36rpx !important;
}
// 标题样式
.title {
font-size: 16px;
font-family: PingFangSC, PingFangSC-Medium;
font-weight: 700;
color: rgba(0, 0, 0, 0.8);
}
// 副标题
.sub-title {
font-size: 12px;
font-family: DINPro, DINPro-Medium;
font-weight: 500;
color: rgba(0, 0, 0, 0.2);
margin-left: 9rpx;
}
.imgList {
overflow-x: auto;
white-space: nowrap;
image {
width: 240rpx;
height: 160rpx;
border-radius: 5px;
padding-left: 20.3rpx;
}
}
}
</style>
......@@ -4,7 +4,13 @@
<view id="header" class="back_img">
<u-navbar title="" :border-bottom="false" :background="background">
<template slot="right">
<view @click="searchCli" class="u-m-r-24 search"><image class="hs-img" src="../../static/images/home/search@2x.png" mode=""></image></view>
<view @click="searchCli" class="u-m-r-24 search"
><image
class="hs-img"
src="../../static/images/home/search@2x.png"
mode=""
></image
></view>
</template>
</u-navbar>
</view>
......@@ -16,26 +22,43 @@
</view>
</view>
<!-- 提示信息 -->
<view v-if="abolishIds.length > 0" class="u-m-t-20 tips background_d5aa7a u-font-28">
<view
v-if="abolishIds.length > 0"
class="u-m-t-20 tips background_d5aa7a u-font-28"
>
<view>
{{ abolishIds.length }}个委托单
<span class="color_fff">等待确认寄样,请尽快确认!</span>
</view>
<view class="color_fff btn u-p-l-10 u-p-r-10" @click="sampleConfirm">寄样确认</view>
<view class="color_fff btn u-p-l-10 u-p-r-10" @click="sampleConfirm"
>寄样确认</view
>
</view>
<!-- 具体内容 我的面料 -->
<view class="home_con u-m-t-20">
<view class="home_con_tit">
<view>
<span class="u-font-32">我的面料</span>
<span style="line-height: 0;" class="u-m-l-10 color_000 u-font-24">MY FABRIC</span>
<span style="line-height: 0" class="u-m-l-10 color_000 u-font-24"
>MY FABRIC</span
>
</view>
<view class="u-font-24 color_d5aa7a" @click="seeFabric">查看更多</view>
</view>
<view class="home_con_fabric">
<view class="home_con_content u-m-t-24" @click="detailFabric(item)" v-for="item in fiabricList">
<image class="hs-img" src="../../static/images/home/1@2x.png" mode=""></image>
<view class="home_con_content_font ov_hiden">{{ item.materialName }}</view>
<view
class="home_con_content u-m-t-24"
@click="detailFabric(item)"
v-for="item in fiabricList"
>
<image
class="hs-img"
src="../../static/images/home/1@2x.png"
mode=""
></image>
<view class="home_con_content_font ov_hiden">{{
item.materialName
}}</view>
</view>
</view>
</view>
......@@ -50,7 +73,11 @@
</view>
<view class="home_con_order">
<view class="home_con_content_order u-m-t-24" v-for="item in 4">
<image style="width: 160rpx;height: 160rpx;" src="../../static/images/home/2.png" mode=""></image>
<image
style="width: 160rpx; height: 160rpx"
src="../../static/images/home/2.png"
mode=""
></image>
<view class="order_tit">
<view class="u-font-32">加厚荷兰绒绒布布料备份</view>
<view class="u-font-24 u-m-t-20">
......@@ -70,7 +97,7 @@
export default {
data() {
return {
background: { backgroundColor: 'rgba(245,245,245,0)' },
background: { backgroundColor: "rgba(245,245,245,0)" },
quantityNum: 0,
exceptionNum: 0,
abolishIds: [],
......@@ -78,20 +105,20 @@ export default {
fiabricList: [],
buts: [
{
name: '面料建模',
img: '../../static/images/home/fabricModeling@2x.png',
url: '/pages/fabricModeling/modelingOrder'
name: "面料建模",
img: "../../static/images/home/fabricModeling@2x.png",
url: "/pages/fabricModeling/modelingOrder",
},
{
name: '搜款',
img: '../../static/images/home/styleEntrustment@2x.png',
url: ''
name: "搜款",
img: "../../static/images/home/styleEntrustment@2x.png",
url: "",
},
{
name: '上架管理',
img: '../../static/images/home/styleManageme@2x.png',
url: ''
}
name: "上架管理",
img: "../../static/images/home/styleManageme@2x.png",
url: "",
},
// TODO 旧版本 可能以后会用到
// {
// name: '面料建模',
......@@ -113,7 +140,7 @@ export default {
// img: '../../static/images/home/testCommission@2x.png',
// url: ''
// }
]
],
};
},
onLoad() {
......@@ -125,15 +152,15 @@ export default {
onPageScroll(object) {
let height = 486 / 2;
if (object.scrollTop >= height) {
this.background.backgroundColor = 'rgba(245,245,245,1)';
this.background.backgroundColor = "rgba(245,245,245,1)";
} else {
this.background.backgroundColor = 'rgba(245,245,245,0)';
this.background.backgroundColor = "rgba(245,245,245,0)";
}
},
methods: {
// 选款总数
toBeSelectedQuantity() {
this.$http('orderTicket.toBeSelectedQuantity', {}).then(res => {
this.$http("orderTicket.toBeSelectedQuantity", {}).then((res) => {
let { code, data } = res;
if (code == 200) {
this.quantityNum = data;
......@@ -142,7 +169,7 @@ export default {
},
// 异常总数
orderTicketExceptionNum() {
this.$http('orderTicket.orderTicketExceptionNum', {}).then(res => {
this.$http("orderTicket.orderTicketExceptionNum", {}).then((res) => {
let { code, data } = res;
if (code == 200) {
this.exceptionNum = data;
......@@ -151,7 +178,7 @@ export default {
},
// 寄样单总数
noSampleOrder() {
this.$http('orderTicket.noSampleOrder', {}).then(res => {
this.$http("orderTicket.noSampleOrder", {}).then((res) => {
let { code, data } = res;
if (code == 200) {
this.abolishIds = data;
......@@ -160,11 +187,11 @@ export default {
},
// 我的面料
materialList() {
this.$http('orderTicket.materialList', {
this.$http("orderTicket.materialList", {
size: 4,
materialCode: '',
materialName: ''
}).then(res => {
materialCode: "",
materialName: "",
}).then((res) => {
let { code, data } = res;
if (code == 200) {
this.fiabricList = data.data;
......@@ -173,28 +200,30 @@ export default {
},
searchCli() {
// 搜索面料===1 搜索建模===2
this.$Router.push('/pages/home/search');
this.$Router.push("/pages/home/search");
},
seeFabric() {
this.$Router.push('/pages/home/fabricList');
this.$Router.push("/pages/home/fabricList");
},
detailFabric(data) {
this.$Router.push('/pages/home/fabricDetails?id=' + data.id);
this.$Router.push("/pages/home/fabricDetails?id=" + data.id);
},
sampleConfirm() {
this.$Router.push('/pages/home/sampleConfirmation?abolishIds=' + this.abolishIds);
this.$Router.push(
"/pages/home/sampleConfirmation?abolishIds=" + this.abolishIds
);
},
goCli(url) {
if (url) {
this.$Router.push(url);
}else{
} else {
uni.showToast({
title:'该功能正在开发中...',
icon: 'none'
})
}
}
title: "该功能正在开发中...",
icon: "none",
});
}
},
},
};
</script>
<style lang="scss" scoped>
......
<template>
<view>信息</view>
</template>
<script>
</script>
<style>
</style>
<template>
<view>我的</view>
</template>
<script>
</script>
<style>
</style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment