小程序新請假界面

小程序新請假界面

小程序新請假界面

效果:

小程序新請假界面

.wxml:

新請假請假結(jié)果
        上傳圖片:
        +添加圖片
      
        \r\n\r\n\r\n\r\n\r\n\r\n年級(jí):
        
        \r\n\r\n\r\n\r\n\r\n\r\n班級(jí):
        
        \r\n\r\n\r\n\r\n\r\n\r\n學(xué)號(hào):
        
        請假天數(shù):
        
        開始時(shí)間:
        
            {{date}}
          
        結(jié)束時(shí)間:
        
            {{date1}}
          
        請假類型:
        
        請假理由:
        
    
 達(dá)叔小生

.wxss:

Page {
  background-color: #f1f1f1;
}

.head_item {
  width: 374rpx;
  text-align: center;
  font-size: 34rpx;
  color: #999;
  letter-spacing: 0;
}

.head_itemActive {
  color: #30d1ff;
}

.ring {
  width: 2rpx;
  height: 100%;
  background-color: rgba(204, 204, 204, 1);
}

.head {
  width: 100%;
  height: 100rpx;
  background-color: rgba(255, 255, 255, 1);
  border-bottom: 1rpx solid rgba(204, 204, 204, 1);
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  top: 0;
  z-index: 10;
}

.main {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  box-sizing: border-box;
  padding-top: 100rpx;
  top: 0;
}

.show {
  display: block;
  text-align: center;
}

.hidden {
  display: none;
  text-align: center;
}

/* 新請假 */

.uploader {
  position: relative;
  width: 168rpx;
  height: 168rpx;
  background: #f0f0f2;
  border-radius: 10rpx;
}

.uploaderpic {
  width: 168rpx;
  height: 168rpx;
  margin-top: 10rpx;
  border-radius: 10rpx;
}

.add-icon {
  position: absolute;
  font-size: 105rpx;
  top: -23rpx;
  left: 50rpx;
  color: #a3a3a3;
}

.title {
  position: absolute;
  bottom: 30rpx;
  left: 32rpx;
  color: #a3a3a3;
  font-size: 28rpx;
}

.upload-img {
  width: 95%;
  height: 95%;
  border-radius: 10rpx;
}

.bg {
  margin: 40rpx;
  background-color: #fff;
  border: 2rpx dotted #ccc;
  border-radius: 15rpx;
  height: 100%;
}

.item {
  display: flex;
  flex-direction: row;
  font-size: 30rpx;
  margin: 25rpx;
  align-items: center;
}

.btn {
  background-color: #79caff;
  color: #fff;
  width: 120rpx;
  font-size: 30rpx;
  margin-top: 30rpx;
}

.bk {
  border-radius: 10rpx;
  border: 2rpx solid #ccc;
  padding: 10rpx;
  width: 65%;
}

.js

var dateTimePicker = require('../../utils/dateTimePicker.js');
var util = require('../../utils/util.js');
Page({
  // 頁面的初始數(shù)據(jù)
  data: {
    date: '',
    date1: '',
    selected: true,
    selected1: false,
    articles: [],
    upload: true,
    files: [],
    sum: 0,
  },
  //  上傳圖片
  previewImage: function() {
    wx.chooseImage({
      count: 1,
      sizeType: ['compressed'], // 可以指定是原圖還是壓縮圖
      sourceType: ['album', 'camera'], // 可以指定來源是相冊還是相機(jī),默認(rèn)二者都有
      success: (res) => {
        console.log(res) // 打印輸出返回值
        let files = this.data.files
        files.push(res.tempFilePaths[0]) // 把圖片地址push到數(shù)組中
        let sum = this.data.sum
        sum++ // 開始計(jì)數(shù)
        this.setData({
          sum: sum
        })
        if (this.data.sum == 1) { 
          this.setData({
            upload: false
          })
        }
        // tempFilePath可以作為img標(biāo)簽的src屬性顯示圖片
        this.setData({
          files: files
        });

      }
    })
  },

  // 刪除圖片
  delete: function(e) {
    let index = e.currentTarget.dataset.index
    let files = this.data.files
    files.splice(index, 1)
    this.setData({
      files: files
    })
    if (this.data.files.length == 0) {
      this.setData({
        upload: true,
        sum: 0
      })
    }
  },
  // 保存
  formSubmit: function(e) {
    var that = this;
    console.log('form發(fā)生了submit事件,攜帶數(shù)據(jù)為:', e.detail.value);
    let data = e.detail.value;
    if (that.data.files[0] !== null) {
      data.certificate = that.data.files[0];
    }
    console.log(data);
    wx.request({
      url: '####',
      method: 'POST',
      data: JSON.stringify(data),
      header: {
        'Authorization': 'Bearer' + wx.getStorageSync('token'),
      },
      success(res) {
        console.log("綁定", res);
        wx.showModal({
          title: '提示',
          content: res.data.msg,
          showCancel: false,
          success: function(res) {
            if (res.confirm) {
              console.log('用戶點(diǎn)擊確定');
            }
          }
        })
      },
      fail: function(fail) {
        wx.showModal({
          title: '提示',
          content: '輸入有誤,請重新輸入',
          showCancel: false,
          success: function(res) {
            if (res.confirm) {
              console.log('用戶點(diǎn)擊確定');
            }
          }
        })
      }
    })
  },
  // 時(shí)間
  changeDate(e) {
    this.setData({
      date: e.detail.value,
    });
  },
  changeDate1(e) {
    this.setData({
      date1: e.detail.value,
    });
  },
  // 生命周期函數(shù)--監(jiān)聽頁面加載
  onLoad: function(options) {
    // 獲取當(dāng)天時(shí)間
    var that = this;
    var time = util.formatTime(new Date()).substring(0, 10);
    console.log(time)
    that.setData({
      date: time,
      date1: time,
    });
    // 獲取完整的年月日 時(shí)分秒,以及默認(rèn)顯示的數(shù)組
    var obj = dateTimePicker.dateTimePicker(this.data.startYear, this.data.endYear);
    var obj1 = dateTimePicker.dateTimePicker(this.data.startYear, this.data.endYear);
    // 精確到分的處理,將數(shù)組的秒去掉
    var lastArray = obj1.dateTimeArray.pop();
    var lastTime = obj1.dateTime.pop();
  },
  selected: function(e) {
    this.setData({
      selected1: false,
      selected: true
    })
  },

  selected1: function(e) {
    this.setData({
      selected: false,
      selected1: true
    })
  },
  // 生命周期函數(shù)--監(jiān)聽頁面初次渲染完成
  onReady: function() {

  },
  // 生命周期函數(shù)--監(jiān)聽頁面顯示
  onShow: function() {

  },
  // 生命周期函數(shù)--監(jiān)聽頁面隱藏
  onHide: function() {

  },
  // 生命周期函數(shù)--監(jiān)聽頁面卸載
  onUnload: function() {

  },
})

.json

{
  "navigationBarTitleText": "請假"
}

往后余生,唯獨(dú)有你

簡書作者:達(dá)叔小生

90后帥氣小伙,良好的開發(fā)習(xí)慣;獨(dú)立思考的能力;主動(dòng)并且善于溝通

簡書博客: https://www.jianshu.com/u/c785ece603d1

  • 下面我將繼續(xù)對 其他知識(shí) 深入講解 ,有興趣可以繼續(xù)關(guān)注
  • 小禮物走一走 or 點(diǎn)贊

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,也希望大家多多支持 我們


聲明:所有內(nèi)容來自互聯(lián)網(wǎng)搜索結(jié)果,不保證100%準(zhǔn)確性,僅供參考。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。
發(fā)表評論
更多 網(wǎng)友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 窝窝影院午夜看片| ol丝袜高跟秘书在线观看视频| 里番acg里番本子全彩| 日日碰狠狠添天天爽超碰97| 四虎最新紧急更新地址| 一本一道久久a久久精品综合| 男人j放进女人j网站免费| 国产高清av在线播放| 亚洲av无码一区二区二三区| 韩国三级女电影完整版| 成人午夜视频网站| 亚洲码一区二区三区| 色婷婷天天综合在线| 无遮挡一级毛片性视频不卡| 免费观看性生交大片人| 91精品免费观看| 日韩精品专区在线影院重磅| 四虎影院成人在线观看 | 日韩一区二区三区在线播放| 国产不卡在线看| 中国凸偷窥XXXX自由视频| 真实子伦视频不卡| 国产精品成人va在线观看入口 | 国产丰满眼镜女在线观看| 中文字幕丰满乱码| 波多野结衣视频网| 国产毛片在线看| 丰满人妻熟妇乱又伦精品| 燃情仕途小说全文阅读免费无弹窗下载 | 用被子自w到高c方法| 国产精品99久久精品爆乳| 中文字幕日本最新乱码视频| 深夜福利视频导航| 国产对白国语对白| katsumi精品作品在线播放| 欧美一区视频在线| 四虎影视在线永久免费观看| 91麻豆精品激情在线观看最新| 日韩一本二本三本的区别青| 免费jjzz在线播放国产| 麻豆精品传媒成人精品|