Kaynağa Gözat

pref: del vant dialog component

wangyuan 2 yıl önce
ebeveyn
işleme
7840da09e1

+ 12 - 10
pages/address/address.js

@@ -10,7 +10,6 @@ Page({
     currentPage: 1,
     hasNext: false,
     addressList: [],
-    dialogshow: false,
     formPage: '',
     formback:0,
     addressId: ''
@@ -104,17 +103,24 @@ Page({
    */
   handleDelAddres(e) {
     var delId = e.currentTarget.dataset.addressid
+    var that = this
     this.setData({
-      dialogshow: true,
       addressId: delId
     })
+    wx.showModal({
+      content: '确定要删除吗?',
+      cancelColor: '#666',
+      confirmColor: '#333',
+      success (res) {
+        if (res.confirm) {
+          that.handleConfirm()
+        }
+      }
+    })
   },
   // 删除地址接口函数
   handleConfirm () {
     var that = this
-    that.setData({
-      dialogshow: false
-    })
     var data = {
       addressId: that.data.addressId
     }
@@ -137,11 +143,7 @@ Page({
       })
     })
   },
-  handleCancel () {
-    this.setData({
-      dialogshow: false
-    })
-  },
+
   /**
    * 用户点击 新增地址
    */

+ 0 - 12
pages/address/address.wxml

@@ -22,16 +22,4 @@
     </view>
   </view>
   <view class="add-address-btn itt-btn" bindtap="handleAddressAdd">新增检测地址</view>
-  <van-dialog
-    title="确定要删除吗?"
-    show="{{ dialogshow }}"
-    show-cancel-button
-    confirm-button-text="确定"
-    confirm-button-color="#333"
-    cancel-button-text="取消"
-    cancel-button-color="#666"
-    bind:confirm="handleConfirm"
-    bind:cancel="handleCancel"
-  >
-  </van-dialog>
 </view>

+ 10 - 9
pages/allFile/allFile.js

@@ -5,7 +5,6 @@ Page({
    * 页面的初始数据
    */
   data: {
-    vanoverlayshow: false,
     fileList: [
       {
         name: '测试用户',
@@ -35,18 +34,20 @@ Page({
 
   },
 
-  /**
-   * 生命周期函数--监听页面隐藏
-   */
-  handleConfirm() {
-    this.setData({ vanoverlayshow: false })
-  },
-
   /**
    * 新建档案
    */
   handleAddFile() {
-     this.setData({ vanoverlayshow: true })
+    wx.showModal({
+      content: '建档人数已达上限',
+      showCancel: false,
+      confirmColor: '#333',
+      success (res) {
+        if (res.confirm) {
+          
+        }
+      }
+    })
   },
 
   /**

+ 0 - 8
pages/allFile/allFile.wxml

@@ -26,12 +26,4 @@
       <view class="handle-btn itt-btn" bindtap="handleAddFile">新建档案</view>
     </view>
   </view>
-  <van-dialog
-      title="建档人数已达上限"
-      show="{{ vanoverlayshow }}"
-      confirm-button-text="确定"
-      confirm-button-color="#333"
-      bind:confirm="handleConfirm"
-    >
-  </van-dialog>
 </view>

+ 0 - 1
pages/appointment/appointment.js

@@ -11,7 +11,6 @@ Page({
     address: '',
     calendarcolor: '#45A6B5',
     timeActive: '0',
-    dialogsShow: false,
     appointmentSuccess: false, 
     newDate: '',
     curYear: '-',

+ 0 - 12
pages/appointment/appointment.wxml

@@ -77,17 +77,5 @@
       <view class="f-btn cancel-btn ittflex">取消</view>
       <view class="f-btn confirm-btn itt-btn" bindtap="handleConfirm">确定</view>
     </view>
-    <van-dialog
-      title="您当前的检测次数为0,先充值次数"
-      show="{{ dialogsShow }}"
-      show-cancel-button
-      confirm-button-text="去充值"
-      confirm-button-color="#333"
-      cancel-button-text="实体卡激活"
-      cancel-button-color="#666"
-      bind:confirm="handleCharge"
-      bind:cancel="handleActiveCard"
-    >
-    </van-dialog>
   </view>
 </view>

+ 12 - 5
pages/buy/buy.js

@@ -6,7 +6,6 @@ Page({
    */
   data: {
     payType: 1,
-    dialogsShow: false
   },
 
   /**
@@ -39,6 +38,7 @@ Page({
   },
   // 调用微信支付
   handleWXPay () {
+    var that = this
     wx.showLoading({
       title: '支付中...',
       mask: true
@@ -46,14 +46,21 @@ Page({
     setTimeout(() => {
       wx.hideLoading({
         success: () => {
-          this.setData({ dialogsShow: true })
+          wx.showModal({
+            content: '支付成功,立即去预约',
+            cancelColor: '#666',
+            confirmText: '去预约',
+            confirmColor: '#333',
+            success (res) {
+              if (res.confirm) {
+                that.handleAppointment()
+              }
+            }
+          })
         }
       })
     }, 1000);
   },
-  onClickHide() {
-    this.setData({ dialogsShow: false })
-  },
   handleAppointment () {
     wx.navigateTo({
       url: '/pages/appointment/appointment',

+ 0 - 12
pages/buy/buy.wxml

@@ -50,16 +50,4 @@
   </view>
   <view class="pay-btn default-btn ittflex" bindtap="handleWXPay">立即支付</view>
   <view class="s-tips">购买成功后,体验次数立即到账,不可退款</view>
-  <van-dialog
-      title="支付成功,立即去预约"
-      show="{{ dialogsShow }}"
-      show-cancel-button
-      confirm-button-text="去预约"
-      confirm-button-color="#333"
-      cancel-button-text="取消"
-      cancel-button-color="#666"
-      bind:confirm="handleAppointment"
-      bind:cancel="onClickHide"
-    >
-    </van-dialog>
 </view>

+ 19 - 25
pages/handleFile/handleFile.js

@@ -5,7 +5,6 @@ Page({
    * 页面的初始数据
    */
   data: {
-    vanoverlayshow: false,
     fileList: [
       {
         name: '测试用户',
@@ -60,7 +59,8 @@ Page({
    * 删除文档
    */
   handleDelFile() {
-    let flag = this.data.delFileList.find(item => {
+    var that = this
+    var flag = this.data.delFileList.find(item => {
       return item == true
     })
     if (!flag) {
@@ -71,36 +71,30 @@ Page({
         duration: 2000
       })
     } else {
-      this.setData({
-        vanoverlayshow: true
+      wx.showModal({
+        content: '确定要删除档案信息吗相对应的体检报告也会相应删除哦!',
+        cancelColor: '#666',
+        confirmColor: '#333',
+        success (res) {
+          if (res.confirm) {
+            that.handleConfirm()
+          }
+        }
       })
     }
   },
 
-  /**
-   * 取消
-   */
-  handleCancel() {
-    this.setData({
-      vanoverlayshow: false
-    })
-  },
-
   /* 确定 */
   handleConfirm () {
-    this.setData({
-      vanoverlayshow: false
-    }, () => {
-      wx.showLoading({
-        title: '加载中...',
-        mask: true
-      })
-      setTimeout(() => {
-        wx.hideLoading({
-          success: (res) => {},
-        })
-      }, 2000);
+    wx.showLoading({
+      title: '加载中...',
+      mask: true
     })
+    setTimeout(() => {
+      wx.hideLoading({
+        success: (res) => {},
+      })
+    }, 2000);
   },
 
   /**

+ 0 - 13
pages/handleFile/handleFile.wxml

@@ -25,18 +25,5 @@
       <view class="handle-btn itt-btn" bindtap="handleDelFile">删除</view>
     </view>
   </view>
-  <van-dialog
-      title="删除检测人"
-      message="确定要删除关关的档案信息吗\n相对应的体检报告也会相应删除哦!"
-      show="{{ vanoverlayshow }}"
-      show-cancel-button
-      confirm-button-text="确定"
-      confirm-button-color="#333"
-      cancel-button-text="取消"
-      cancel-button-color="#666"
-      bind:confirm="handleConfirm"
-      bind:cancel="handleCancel"
-    >
-    </van-dialog>
 </view>
 

+ 10 - 51
pages/set/set.js

@@ -1,72 +1,31 @@
 // pages/set/set.js
-import Dialog from '../../miniprogram_npm/@vant/weapp/dialog/dialog';
+const app = getApp()
 Page({
 
   /**
    * 页面的初始数据
    */
   data: {
-    bindPhone: '16621068478'
+    bindPhone: ''
   },
 
   /**
    * 生命周期函数--监听页面加载
    */
   onLoad(options) {
-
-  },
-
-  /**
-   * 生命周期函数--监听页面初次渲染完成
-   */
-  onReady() {
-
-  },
-
-  /**
-   * 生命周期函数--监听页面显示
-   */
-  onShow() {
-    console.log('shoe my')
+    this.setData({
+      bindPhone: app.globalData.userInfo.phoneNumber
+    })
   },
 
   /**
    * 联系我们
    */
   handleLinkus() {
-    console.log('linkus');
-    Dialog.alert({
-      message: '感谢您选择ITT,如你有疑问,欢迎您拨打打电话:400-,我们的客服人员在早上9点到晚上18点都会在线为您服务'
-    }).then(() => {
-      // on close
-    });
-  },
-
-  /**
-   * 生命周期函数--监听页面卸载
-   */
-  onUnload() {
-
-  },
-
-  /**
-   * 页面相关事件处理函数--监听用户下拉动作
-   */
-  onPullDownRefresh() {
-
-  },
-
-  /**
-   * 页面上拉触底事件的处理函数
-   */
-  onReachBottom() {
-
-  },
-
-  /**
-   * 用户点击右上角分享
-   */
-  onShareAppMessage() {
-
+    wx.showModal({
+      content: '感谢您选择ITT,如你有疑问,欢迎您拨打打电话:400-,我们的客服人员在早上9点到晚上18点都会在线为您服务',
+      confirmColor: '#333',
+      showCancel: false
+    })
   }
 })

+ 0 - 1
pages/set/set.wxml

@@ -17,5 +17,4 @@
     <van-icon style="margin-right: 30rpx;" name="arrow" color="#999"/>
   </view>
   <view class="out-button itt-btn">退出登录</view>
-  <van-dialog id="van-dialog" />
 </view>