首页 > 小程序教程 > 微信小程序开发橙色招聘类账号个人中心页面制作与设计教程

微信小程序开发橙色招聘类账号个人中心页面制作与设计教程

上一篇 下一篇
今天给大家带来橙色招聘类账号个人中心页面制作与设计教程,制作好以后效果图如下:
一、wxml页面代码如下:
<!--pages/mycenter/mycenter.wxml-->
<view class="wrap">
    <!--用户登录-->
    <view class="user_logon">
        <view  bindtap="bindViewTap" class="userinfo">
            <image bindtap="change_avatarUrl_" class="userinfo-avatar" src="{{userInfo.avatarUrl || avatar}}" background-size="cover"></image>
            <text class="userinfo-nickname">{{user_name}}</text>
        </view>
    </view>
    <view class="list_box">
        <view class="top">
            <!--绑定现有最佳东方账号-->
                <navigator wx:if="{{showBading}}" url="../logs/logs">
                    <view  class="first">
                        <view class="my_resume left">
                            <image src="image/dingyue_03.png"></image>
                            绑定已有账号
                        </view>
                        <view class="right">
                            <image src="image/jiantou_tou.png"></image>
                        </view>
                    </view>
                </navigator>
            <!--我的简历-->
            <navigator url="../myresume/myresume">
                <view class="first" style="border-bottom:none">
                    <view class="my_resume left">
                        <image src="image/jianli_01.png"></image>
                        我的简历
                    </view>
                    <view class="right">
                        <image src="image/jiantou_tou.png"></image>
                    </view>
                </view>
            </navigator>
            <!--刷新简历-->
            <!--<view class="second">
                <image class="image1" src="image/shuaxin_02.png"></image>
                刷新简历
            </view>-->
        </view>
        <view class="middle">
            <!--职位订阅-->
            <!--<view class="dingyue">
                <view class="left">
                    <image class="image1" src="image/dingyue_03.png"></image>
                    职位订阅
                </view>
                <view class="right">
                    <image class="image2" src="image/jiantou_tou.png"></image>
                </view>
            </view>-->
            <!--职位收藏-->
            <navigator url="../collect/collect">
                <view bindtap="collect" class="dingyue" style="border-bottom:none">
                    <view class="left">
                        <image class="image1" src="image/shouchang_04.png"></image>
                        职位收藏
                    </view>
                    <view class="right">{{favorited_num}}个收藏
                        <image class="image2" src="image/jiantou_tou.png"></image>
                    </view>
                </view>
            </navigator>
            <!--我的关注-->
            <!--<view class="dingyue">
                <view class="left">
                    <image class="image1" src="image/guanzhu_05.png"></image>
                    我的关注
                </view>
                <view class="right">
                    <image class="image2" src="image/jiantou_tou.png"></image>
                </view>
            </view>-->
            <!--屏蔽的企业-->
            <!--<view class="dingyue">
                <view class="left" style="color:red;">
                    <image class="image1" src="image/pingbi_06.png"></image>
                    屏蔽的企业
                </view>
                <view class="right">
                    <image class="image2" src="image/jiantou_tou.png"></image>
                </view>
            </view>-->
            <!--个人增值服务-->
            <!--<view class="dingyue none_bottom" style="border-bottom:none;">
                <view class="left">
                    <image class="image1" src="image/zenzhi_07.png"></image>
                    个人增值服务
                </view>
                <view class="right">
                    <image class="image2" src="image/jiantou_tou.png"></image>
                </view>
            </view>-->
        </view>
        
        <view class="middle bottom">
            <!--设置-->
            <!--<navigator url="../seeting/seeting">
                <view class="dingyue none_bottom">
                    <view class="left">
                        <image class="image1" src="image/shezhi_08.png"></image>
                        设置
                    </view>
                    <view class="right">
                        <image class="image2" src="image/jiantou_tou.png"></image>
                    </view>
                </view>
            </navigator>-->
             <!--意见反馈-->
             <navigator url="../opinion/opinion">
                <view class="dingyue none_bottom" >
                    <view class="left">
                        <image class="image1" src="image/yijina_09.png"></image>
                        意见反馈
                    </view>
                    <view class="right">
                        <image class="image2" src="image/jiantou_tou.png"></image>
                    </view>
                </view>
             </navigator>
             <!--关于我们-->
            <navigator url="../aboutous/aboutous">
                <view class="dingyue none_bottom" style="border-bottom:none">
                    <view class="left">
                        <image class="image1" src="image/more_10.png"></image>
                        关于我们
                    </view>
                    <view class="right">
                        <image class="image2" src="image/jiantou_tou.png"></image>
                    </view>
                </view>
            </navigator>
            <!--更多-->
            <!--<view bindtap="more" class="dingyue none_bottom"  style="border-bottom:none;">
                <view class="left">
                    <image class="image1" src="image/more_10.png"></image>
                    更多
                </view>
                <view class="right">
                    <image class="image2" src="image/jiantou_tou.png"></image>
                </view>
            </view>-->
        </view>
    </view>
</view>
 
二、wxss样式文件代码如下:
/* pages/mycenter/mycenter.wxss */
page{
    background-color: #efefef;
}
.image2{
    width: 30rpx;
    height: 30rpx;
}
.image1{
    width: 40rpx;
    height: 40rpx;
    padding-right: 18rpx;
}

.userinfo-avatar {
    width: 140rpx;
    height: 140rpx;
    border-radius: 50%;
}
.userinfo{
    width: 100%;
    text-align: center;
}
.userinfo-nickname{
    display: block;
    color: #fff;
    padding-top: 15rpx;
}

.user_logon{
    background: -webkit-linear-gradient(left top,#fe753a 50% ,#fec034 );
    height: 300rpx;
    display: flex;
    align-items: center;
    text-align: center;
}
.user_logon navigator{
    margin:  auto;
}
.user_logon button{
    width: 340rpx;
    color: #f28f2d;
    background: -webkit-linear-gradient(left top,#fee0c3 50% ,#fdebc0 );
}
.list_box .top{
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    padding: 0 0 0 3%;
    background-color: #fff;
}
.list_box .top .first{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 98rpx;
    padding-right: 3%;
    border-bottom: 1px solid #e5e5e5;
}
.list_box .top .left {
    display: flex;
    align-items: center;
}
.list_box .top .left image{
    width: 40rpx;
    height: 40rpx;
    padding-right: 18rpx;
}
.list_box .top .right image{
    width: 30rpx;
    height: 30rpx;
}
.list_box .top .second{
    height: 98rpx;
    display: flex;
    align-items: center;
}
.list_box .middle{
    background-color: #fff;
    margin-top: 30rpx;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    padding: 0 0 0 3%;
}
.list_box .middle .dingyue{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 98rpx;
    padding-right: 3%;
    border-bottom: 1px solid #e5e5e5;
}
.list_box .middle .dingyue .left{
    display: flex;
    align-items: center;
}
.list_box .bottom{
    margin-bottom: 60rpx;
}
三、js页面代码如下:
// pages/mycenter/mycenter.js
let app = getApp();
let myrequire = require('../../utils/wxrequire');
const url = require('../../utils/requireurl.js').url;
Page({
  data:{
    userInfo: {},
    favorited_num:'',
    avatar:'',
    user_name:'',
    showBading:true
  },
  onLoad:function(options){
    // 页面初始化 options为页面跳转所带来的参数
    wx.showToast({
      title: '加载中...',
      icon: 'loading',
      duration: 2000000
    })
    let _that = this
    let user_ticket = wx.getStorageSync('user_ticket');
    let user_name = wx.getStorageSync('user_name');
    this.setData({
      userInfo:wx.getStorageSync('userInfo')
    })
    myrequire.requireMassage( '/user/status', user_ticket,function(res){
        // console.log( res )
        let status = res.data.status;
        let data = res.data.data || [];
        if(status == 1){
          
          let favorited_num = data.favorited_num //收藏的职位;
          let avatar = data.avatar//用户头像头像;
          let true_name = data.true_name //用户的姓名;
          let resume_status = data.resume_status //是否公开
            _that.setData({
                favorited_num:favorited_num,
                avatar:avatar,
                user_name:user_name
            })
            
            wx.hideToast()
        }else{
          wx.hideToast();
          let err = res.data.errMsg;
          wx.showModal({
            title: '失败',
            showCancel:false,
            content: err,
            success: function(res) {
            }
          })
        }
    },function(){
      console.log( '接口调用失败' )
    })
  },
  onReady:function(){
    // 页面渲染完成
  },
  onShow:function(){
    // 页面显示
    let is_binding = wx.getStorageSync('is_binding');
    let user_name = wx.getStorageSync('user_name');
    this.setData({
      user_name:user_name
    })
    if ( is_binding == 0 ){ //==用户没有绑定 显示绑定控件
        this.setData({
          showBading:true
        })
    }else{  //==用户已经绑定,隐藏控件
        this.setData({
          showBading:false
        })
    }
  },
  onHide:function(){
    // 页面隐藏
  },
  onUnload:function(){
    // 页面关闭
  },
  change_avatarUrl:function(){  //==============================修改用户头像  
      let _that = this;
      wx.chooseImage({
        count: 1,
        sizeType: ['compressed'], // 可以指定是原图还是压缩图,默认二者都有
        sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
        success: function (res) {
          var tempFilePaths = res.tempFilePaths
          
          let user_ticket = wx.getStorageSync('user_ticket');
          wx.uploadFile({
            url: url+'/resume/upload_avatar',
            filePath:tempFilePaths[0],
            name:'avatar',
             header: {
                'content-type' : 'multipart/form-data'
             },
             formData: {
               'user_ticket':user_ticket
             },
            success: function(res){
              console.log( res )
              // _that.setData({
              //   'userInfo.avatarUrl':tempFilePaths[0]
              // })
            },
            fail: function(res) {
              console.log( res )
            }
          })
        }
      })
  },
   onPullDownRefresh:function(){  //上拉刷新 在josn中开启;
      let _that = this
      let user_ticket = wx.getStorageSync('user_ticket');
      myrequire.requireMassage( '/user/status', user_ticket,function(res){
        // console.log( res )
        let status = res.data.status;
        let data = res.data.data || [];
        if(status == 1){
          wx.stopPullDownRefresh()
          let favorited_num = data.favorited_num //收藏的职位;
          // console.log( favorited_num )
            _that.setData({
                favorited_num:favorited_num,
            }) 
        }else{
          let err = res.data.errMsg;
          wx.showModal({
            title: '失败',
            showCancel:false,
            content: err,
            success: function(res) {
            }
          })
        }
    },function(){
      console.log( '接口调用失败' )
    })
  }
})

模板简介:该模板名称为【微信小程序开发橙色招聘类账号个人中心页面制作与设计教程】,大小是,文档格式为.,推荐使用打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【小程序教程】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 21,163次
  • 使用软件
  • 文件格式
  • 文件大小
  • 上传时间 05-24
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
微信素材 html5 微信公众平台 微信文章 企业网站 响应式 微信模板 自适应 单页式简历模板 微信图片
您可能会喜欢的其他模板