const app = getApp(); var baseUrl = app.globalData.baseUrl; var network = require("../../utils/net.js"); var timechage = require("../../utils/dateTimeUtil.js"); var ID = 0; var ID1; var LoadTime1; var Number; var SecondNumber; var Phone; var ID4; Page({ data: { name1: [], countsArraydrug: [], index: null, btnnum: 1 }, phoneNum: function(e) { Phone = e.detail.value var that = this; var method2 = '/MainSystem/B3MiniProgramRpc/Rpcs/BaseInfoRpc/GetDriver'; var params2 = [{ "InputValue": Phone, "PageIndex": 0, "PageSize": 100 }]; network.requestLoading(method2, params2, function(res) { that.setData({ name1: res.result, }) }) console.log(Phone) }, onLoad: function(options) { var that = this; ID = parseInt(options.ID); var num = this.data.btnnum; this.setData({ btnnum: num, obj: { 1: { "yaopin": "请选择司机", num: num, countsArraydrug: [], } }, }) var method1 = '/MainSystem/B3MiniProgramRpc/Rpcs/CustomerRpc/OrderRpc/LoadForDriver'; var params1 = [ID]; network.requestLoading(method1, params1, function(res) { that.setData({ ID1: res.result.ID, LoadTime1: timechage.formatTimeTwo(res.result.LoadTime.substring(6, 19), "Y/M/D"), Number: res.result.Number, SecondNumber: res.result.SecondNumber, }) }) }, powerDrawer1: function(e) { console.log("12") var that = this; var method2 = '/MainSystem/B3MiniProgramRpc/Rpcs/BaseInfoRpc/GetDriver'; var params2 = [{ "InputValue": Phone, "PageIndex": 0, "PageSize": 100 }]; network.requestLoading(method2, params2, function(res) { //res就是我们请求接口返回的数据 console.log(res.result) that.setData({ name1: res.result, countsArraydrug: res.result, obj: { 1: { "yaopin": "请选择司机", } } }) // console.log(ID2+"+cccccccccc") }) var currentStatu = e.currentTarget.dataset.statu; var i = e.currentTarget.dataset.index; console.log(i) console.log(currentStatu) this.util(currentStatu) this.setData({ thatIndex: i }) }, a: function(event) { var ID3; var that = this; var index = event.currentTarget.dataset.index let indexNum = this.data.thatIndex; let obj = this.data.obj; // console.log(that.data.name1[index]); ID3 = that.data.name1[index].ID console.log(ID3 + "dddd"); ID4 = ID3; console.log(ID4); obj[indexNum] = { "yaopin": that.data.name1[index].Name, indexNum: indexNum, } that.setData({ obj: obj, showModalStatus: false, }) }, paiche: function(event) { var that = this; that.setData({ ID4:ID4, }) console.log("高树凯"+ID4) if (ID4 == null) { wx.showModal({ title: '提示', content: '不能为空', }) console.log("11111111111111") } else { console.log("222222222222") var method = '/MainSystem/B3MiniProgramRpc/Rpcs/CustomerRpc/OrderRpc/SetDriverToOrder'; var params = [ID, ID4]; console.log(params + "999999999999") network.requestLoading(method, params, function(res) { if (ID4 != null) { console.log("333333333333") wx.navigateBack({ delta: "/pages/theDriverSend/theDriverSend" }) } }) } }, /** * 生命周期函数--监听页面卸载 */ onUnload: function() { ID4=null }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function() { }, /** * 用户点击右上角分享 */ onShareAppMessage: function() { var that = this var ID5=ID; return { title: '', path: "/pages/fenxiang/fenxiang?ID=" + ID5, //分享成功后执行 success: function(res) { wx.showModal({ showCancel : false, title: '转发成功', }) }, fail: function(res) { } } }, powerDrawer: function(e) { var currentStatu = e.currentTarget.dataset.statu; console.log(currentStatu) this.util(currentStatu) }, util: function(currentStatu) { /* 动画部分 */ // 第1步:创建动画实例 var animation = wx.createAnimation({ duration: 200, //动画时长 timingFunction: "linear", //线性 delay: 0 //0则不延迟 }); // 第2步:这个动画实例赋给当前的动画实例 this.animation = animation; // 第3步:执行第一组动画 animation.opacity(0).rotateX(-100).step(); // 第4步:导出动画对象赋给数据对象储存 this.setData({ animationData: animation.export() }) // 第5步:设置定时器到指定时候后,执行第二组动画 setTimeout(function() { // 执行第二组动画 animation.opacity(1).rotateX(0).step(); // 给数据对象储存的第一组动画,更替为执行完第二组动画的动画对象 this.setData({ animationData: animation }) //关闭 if (currentStatu == "close") { this.setData({ showModalStatus: false }); } }.bind(this), 200) // 显示 if (currentStatu == "open") { this.setData({ showModalStatus: true }); } }, })