首页 > 小程序教程 > 微信小程序餐饮类服务环境打分页面样式模板制作设计下载

微信小程序餐饮类服务环境打分页面样式模板制作设计下载

上一篇 下一篇
制作好以后效果图如下:
一、wxml页面代码如下:
<!-- 可用组件:https://mp.weixin.qq.com/debug/wxadoc/dev/component/ -->
<view class="grade">
  <view class="give-star">
    打分:
    <text bindtap="chooseStar" data-star="{{ index }}" wx:for="12345" class="iconfont icon-star {{ currentStar >= index ? 'active' : '' }}"></text>
  </view>
  <textarea class="text-input" placeholder="{{ text_ph }}" value=""> </textarea>
  <view class="up-photo">
    <view class="photos-wrap" wx:for="{{ upPhotoList }}">
      <image data-imgsrc="{{ item }}" bindtap="showImage" class="photos"  src="{{ item }}"></image>
      <view bindtap="delphoto" data-delsrc="{{ item }}" class="del-photo">删除图片</view>
    </view>
  </view>
  <view bindtap="upPhoto" class="up-photo-icon iconfont icon-touxiangmorenicon">添加图片展示</view>
  <view class="in-money"><view> 人均 ¥</view><input bindblur="setMoney" type="number" placeholder='请输入您的消费金额' /></view>
  <checkbox class="no-name" bindtap="changbox" checked="{{ checkStatus }}">匿名提交</checkbox>
  <view class="grade-text">评论一下还有积分哟</view>
  <view bindtap="gradeBtn" class="grade-btn">提交</view>
</view>
 
二、wxss样式文件代码如下:
.give-star {
  font-size: 40rpx;
  line-height: 90rpx;
  padding-left: 60rpx;
  border-bottom: 2rpx solid #efefef;
}
.give-star text {
  margin-left: 10rpx;
  color: #f4e6bd;
}
.give-star .active {
  color: #ffd80d;
}
.text-input {
  box-sizing: border-box;
  width: 100%;
  padding: 20rpx;
  height: 270rpx;
  border-bottom: 20rpx solid #efefef;
}
.up-photo {
  display: flex;
  flex-wrap: wrap;
}
.up-photo .photos-wrap {
  width: 32%;
  margin-right: 2rpx;
}
.up-photo .photos-wrap .photos {
  width: 100%;
  height: 200rpx;
}
.up-photo .photos-wrap .del-photo {
  text-align: center;
  line-height: 40rpx;
  border: 1rpx solid #efefef;
  border-radius: 10rpx;
  font-size: 20rpx;
}
.up-photo-icon {
  border: 1rpx dotted #eee;
  text-align: center;
  line-height: 100rpx;
}
.in-money {
  font-size: 24rpx;
  display: flex;
  border-bottom: 20rpx solid #efefef;
  line-height: 55rpx;
}
.no-name {
  padding-left: 20rpx;
  font-size: 24rpx;
}
.grade-text {
  font-size: 22rpx;
  text-align: center;
  color: #efefef;
}
.grade-btn {
  color: #fff;
  line-height: 60rpx;
  background-color: #f00;
  position: fixed;
  bottom: 0;
  width: 100%;
  text-align: center;
}
三、js页面代码如下:
'use strict';

// 获取全局应用程序实例对象
// const app = getApp()

// 创建页面实例对象
Page({
  /**
   * 页面的初始数据
   */
  data: {
    title: 'grade',
    text_ph: '菜品口味如何,服务如何?环境如何?',
    upPhotoList: [],
    currentStar: 4,
    checkStatus: false
  },
  /**
   * 星星打分
   * @param e
   */
  chooseStar: function chooseStar(e) {
    this.setData({
      currentStar: e.currentTarget.dataset.star
    });
  },

  /**
   * 用户上传图片
   */
  upPhoto: function upPhoto() {
    var that = this;
    if (that.data.upPhotoList.length >= 6) {
      return wx.showToast({
        title: '最多6张图片',
        icon: 'success',
        duration: 2000
      });
    }
    wx.chooseImage({
      count: 1, // 默认9
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
      success: function success(res) {
        // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
        var tempFilePaths = res.tempFilePaths;
        var temp = tempFilePaths[0];
        that.data.upPhotoList.push(temp);
        that.setData({
          upPhotoList: that.data.upPhotoList
        });
      }
    });
  },

  /**
   * 图片展示
   */
  showImage: function showImage(e) {
    var that = this;
    wx.previewImage({
      current: e.currentTarget.dataset.imgsrc, // 当前显示图片的http链接
      urls: that.data.upPhotoList // 需要预览的图片http链接列表
    });
  },

  /**
   * 删除当前图片
   * @param e
   */
  delphoto: function delphoto(e) {
    var that = this;
    that.data.upPhotoList.splice(that.data.upPhotoList.indexOf(e.currentTarget.dataset.delsrc), 1);
    this.setData({
      upPhotoList: that.data.upPhotoList
    });
  },

  /**
   * 设置消费金额
   * @param e
   */
  setMoney: function setMoney(e) {
    this.setData({
      useMoney: e.detail.value
    });
  },

  /**
   * 提交评论信息
   */
  gradeBtn: function gradeBtn() {
    wx.switchTab({
      url: '../index/index'
    });
  },

  /**
   * checkbox 选项
   * @param e
   */
  changbox: function changbox() {
    this.setData({
      checkStatus: !this.data.checkStatus
    });
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function onLoad() {
    // TODO: onLoad
  },


  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function onReady() {
    // TODO: onReady
  },


  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function onShow() {
    // TODO: onShow
  },


  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function onHide() {
    // TODO: onHide
  },


  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function onUnload() {
    // TODO: onUnload
  },


  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function onPullDownRefresh() {
    // TODO: onPullDownRefresh
  }
});
//# sourceMappingURL=grade.js.map

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

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