Browse Source

上传修改

master
前端-胡立永 7 months ago
parent
commit
17c026e83b
14 changed files with 252 additions and 25 deletions
  1. +9
    -0
      pages.json
  2. +13
    -13
      pages/index/center.vue
  3. +17
    -7
      pages/index/index.vue
  4. +23
    -0
      pages_order/mine/GainPoints.vue
  5. +160
    -0
      pages_order/mine/IntegralRecord.vue
  6. +28
    -0
      pages_order/mine/MemberRecharge.vue
  7. BIN
      static/image/cart/1.png
  8. BIN
      static/image/cart/2.png
  9. +0
    -0
      static/image/center/a1.png
  10. BIN
      static/image/center/a2.png
  11. +0
    -0
      static/image/center/setting.png
  12. BIN
      static/image/home/banner.png
  13. BIN
      static/logo.png
  14. +2
    -5
      store/store.js

+ 9
- 0
pages.json View File

@ -74,6 +74,15 @@
},
{
"path": "mine/promotion"
},
{
"path": "mine/IntegralRecord"
},
{
"path": "mine/MemberRecharge"
},
{
"path": "mine/GainPoints"
}
]
}],


+ 13
- 13
pages/index/center.vue View File

@ -19,10 +19,10 @@
手机号1300000000
</view>
</view>
<!-- <view class="headBtn" @click="headBtn">
<view class="headBtn" @click="headBtn">
角色切换
</view>
<view class="setting">
<!-- <view class="setting">
<uv-icon name="setting" size="40rpx"></uv-icon>
</view> -->
</view>
@ -95,12 +95,12 @@
</view>
<uv-grid :col="4" :border="false">
<uv-grid-item @click="$utils.navigateTo('/pages_order/mine/releaseWork')">
<image class="image" src="/static/image/center/5.png" mode=""></image>
<image class="image" src="/static/image/center/a1.png" mode=""></image>
<text class="grid-text">我的找活</text>
</uv-grid-item>
<uv-grid-item @click="$utils.navigateTo('/pages_order/mine/seeMy')">
<image class="image" src="/static/image/center/5.png" mode=""></image>
<image class="image" src="/static/image/center/a2.png" mode=""></image>
<text class="grid-text">谁看过我</text>
</uv-grid-item>
</uv-grid>
@ -111,23 +111,23 @@
我的服务
</view>
<uv-grid :col="4" :border="false">
<uv-grid-item @click="$utils.navigateTo('/pages_order/mine/address')">
<image class="image" src="/static/image/center/5.png" mode=""></image>
<uv-grid-item @click="$utils.navigateTo('/pages_order/mine/MemberRecharge')">
<image class="image" src="/static/image/center/1.png" mode=""></image>
<text class="grid-text">会员充值</text>
</uv-grid-item>
<uv-grid-item @click="$utils.redirectTo('/index/order')">
<image class="image" src="/static/image/center/5.png" mode=""></image>
<image class="image" src="/static/image/center/4.png" mode=""></image>
<text class="grid-text">获取积分</text>
</uv-grid-item>
<uv-grid-item @click="$utils.navigateTo('/pages_order/order/refundsOrExchange?index='+0)">
<uv-grid-item @click="$utils.navigateTo('/pages_order/mine/IntegralRecord')">
<image class="image" src="/static/image/center/5.png" mode=""></image>
<text class="grid-text">积分记录</text>
</uv-grid-item>
<uv-grid-item @click="$utils.navigateTo('/pages_order/order/refundsOrExchange?index='+1)">
<image class="image" src="/static/image/center/5.png" mode=""></image>
<image class="image" src="/static/image/center/6.png" mode=""></image>
<text class="grid-text">实名认证</text>
</uv-grid-item>
<uv-grid-item @click="$utils.navigateTo('/pages_order/mine/address')">
@ -136,7 +136,7 @@
</uv-grid-item>
<uv-grid-item @click="$utils.redirectTo('/index/consult')">
<image class="image" src="/static/image/center/5.png" mode=""></image>
<image class="image" src="/static/image/center/6.png" mode=""></image>
<text class="grid-text">考证咨询</text>
</uv-grid-item>
@ -157,17 +157,17 @@
</view>
<uv-grid :col="4" :border="false">
<uv-grid-item @click="$utils.navigateTo('/pages_order/mine/address')">
<image class="image" src="/static/image/center/5.png" mode=""></image>
<image class="image" src="/static/image/center/setting.png" mode=""></image>
<text class="grid-text">系统设置</text>
</uv-grid-item>
<uv-grid-item @click="$utils.navigateTo('/pages_order/mine/help')">
<image class="image" src="/static/image/center/5.png" mode=""></image>
<image class="image" src="/static/image/center/help.png" mode=""></image>
<text class="grid-text">帮助与反馈</text>
</uv-grid-item>
<uv-grid-item @click="$utils.navigateTo('/pages_order/order/refundsOrExchange?index='+0)">
<image class="image" src="/static/image/center/5.png" mode=""></image>
<image class="image" src="/static/image/center/message.png" mode=""></image>
<text class="grid-text">关于本程序</text>
</uv-grid-item>
</uv-grid>


+ 17
- 7
pages/index/index.vue View File

@ -21,7 +21,9 @@
</view>
</view>
<!-- <view class="content">
<!-- 工人看到的 -->
<view class="content"
v-if="!role">
<view class="grid">
<uv-grid :border="false"
:col="5">
@ -34,14 +36,17 @@
</uv-grid-item>
</uv-grid>
</view>
</view> -->
</view>
<!-- 筛选器 -->
<screenWork @clickItem="clickItem"/>
<!-- 列表 -->
<!-- <workList ref="workList"/> -->
<userList ref="workList"/>
<!-- 老板看到的 -->
<userList ref="workList" v-if="role"/>
<!-- 工人看到的 -->
<workList ref="workList" v-else/>
<PrivacyAgreementPoup/>
@ -55,6 +60,10 @@
import userList from '@/components/list/userList/index.vue'
import tabber from '@/components/base/tabbar.vue'
import screenWork from '@/components/screen/screenWork.vue'
import {
mapState,
mapGetters
} from 'vuex'
export default {
components : {
PrivacyAgreementPoup,
@ -63,6 +72,9 @@
screenWork,
userList
},
computed: {
...mapState(['userInfo', 'role']),
},
data() {
return {
baseList : [
@ -101,8 +113,6 @@
keyword : '',
}
},
computed : {
},
// onPullDownRefresh(){
// this.$refs.videoList.queryVideoList()
// this.queryBannerList()


+ 23
- 0
pages_order/mine/GainPoints.vue View File

@ -0,0 +1,23 @@
<template>
<!-- 获取积分 -->
<view>
</view>
</template>
<script>
export default {
data() {
return {
}
},
methods: {
}
}
</script>
<style>
</style>

+ 160
- 0
pages_order/mine/IntegralRecord.vue View File

@ -0,0 +1,160 @@
<template>
<!-- 积分记录 -->
<view class="IntegralRecord">
<navbar :title="title" leftClick @leftClick="leftClick" />
<view class="const">
<view class="number">
当前积分
<view>
0
</view>
</view>
<view class="bottom">
<view>
正式积分0
</view>
<view>
临时积分0
</view>
</view>
</view>
<view class="">
<uv-tabs :list="tabs"
lineColor="#3796F8"
lineHeight="8rpx"
lineWidth="50rpx"
@click="clickTabs"></uv-tabs>
</view>
<view class="tab-box">
<view class="tab-box1" v-if="agentFlow && agentFlow.total">
<uv-cell center border :title="item.title"
v-for="(item, index) in agentFlow.records"
:value="x[item.type] + item.money" :label="item.createTime" />
</view>
<view
style="padding: 100rpx 0;"
v-else>
<uv-empty
mode="history"
textSize="28rpx"
iconSize="100rpx"/>
</view>
</view>
</view>
</template>
<script>
export default {
data() {
return {
title : '积分记录',
agentFlow : {
total : 0,
records : [
{
type : 0,
money : 100,
createTime : '2024-04-02 20:00',
title : "佣金提现",
},
{
type : 0,
money : 100,
createTime : '2024-04-02 20:00',
title : "佣金提现",
},
{
type : 0,
money : 100,
createTime : '2024-04-02 20:00',
title : "佣金提现",
},
]
},
x : ['+', '-' , '-' , '+'],
status : 0,
tabs: [
{
name: '收入'
},
{
name: '消耗'
},
],
type : 0,
}
},
onLoad(e) {
this.status = e.status
},
methods: {
leftClick() { //
uni.navigateBack(-1)
},
getAgentFlow(){ //
let type = this.status;
this.$api('getAgentFlow', { type }, res => {
if(res.code == 200){
this.agentFlow = res.result
}
})
},
clickTabs({index}) {
this.type = index
},
}
}
</script>
<style lang="scss" scoped>
.IntegralRecord{
width: 750rpx;
background: #fff;
margin: 0 auto;
min-height: 100vh;
.const{
display: flex;
flex-direction: column;
margin: 40rpx 20rpx;
box-shadow: 0 0 6rpx 6rpx #00000011;
border-radius: 20rpx;
overflow: hidden;
.number{
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 40rpx;
background-color: $uni-color;
color: #fff;
view{
font-size: 40rpx;
font-weight: 900;
}
}
.bottom{
color: $uni-color;
display: flex;
view{
flex: 1;
display: flex;
justify-content: center;
align-items: center;
padding: 20rpx;
}
view:nth-child(1){
border-right: 1rpx solid $uni-color;
}
}
}
.tab-box{
margin: 20rpx;
background-color: #fff;
border-radius: 20rpx;
overflow: hidden;
}
}
</style>

+ 28
- 0
pages_order/mine/MemberRecharge.vue View File

@ -0,0 +1,28 @@
<template>
<!-- 会员充值 -->
<view>
<navbar title="会员充值"
bgColor="#3796F8"
leftClick
color="#fff"
@leftClick="$utils.navigateBack"/>
</view>
</template>
<script>
export default {
data() {
return {
}
},
methods: {
}
}
</script>
<style>
</style>

BIN
static/image/cart/1.png View File

Before After
Width: 36  |  Height: 36  |  Size: 1.9 KiB

BIN
static/image/cart/2.png View File

Before After
Width: 72  |  Height: 72  |  Size: 5.4 KiB

static/image/center/2.png → static/image/center/a1.png View File


BIN
static/image/center/a2.png View File

Before After
Width: 50  |  Height: 50  |  Size: 1.8 KiB

static/image/center/3.png → static/image/center/setting.png View File


BIN
static/image/home/banner.png View File

Before After
Width: 375  |  Height: 294  |  Size: 30 KiB Width: 750  |  Height: 588  |  Size: 89 KiB

BIN
static/logo.png View File

Before After
Width: 72  |  Height: 72  |  Size: 3.9 KiB

+ 2
- 5
store/store.js View File

@ -9,14 +9,11 @@ import api from '@/api/api.js'
const store = new Vuex.Store({
state: {
configList: [], //配置列表
shop : false,
// 角色 true为老板 false为工人
role : false,
userInfo : {}, //用户信息
},
getters: {
// 角色 true为水洗店 false为酒店
userShop(state){
return state.shop
}
},
mutations: {
// 初始化配置


Loading…
Cancel
Save