Bladeren bron

ruzhuwancheng

邹能昇 4 maanden geleden
bovenliggende
commit
97a3fe8eae

+ 41 - 1
nova-tourism/pages/my/merchant/merchant-home/order2-list/index.js

@@ -12,8 +12,13 @@ Page({
         list: [],
         price: null,
         storeId: null,
+        //入住
         show: false,
         showid:null,
+        //订单完成
+        show2: false,
+        showid2:null,
+
     },
    async  getUserInfo(e) {
         console.log(e.currentTarget.dataset.item.objectId);
@@ -36,7 +41,7 @@ Page({
             console.error("保存数据时出现错误:", error);
         }
     },
-
+    //确认入住
     onClose() {
         this.setData({
             show: false,
@@ -50,6 +55,41 @@ Page({
         }); // 设置弹窗显示
         console.log(this.data.showid);
     },
+    //订单完成
+    async ordercom(e){
+        console.log(e.currentTarget.dataset.item.objectId);
+        let objectId = e.currentTarget.dataset.item.objectId
+        let newOrder = new Parse.Query('RoomOrder');
+        newOrder.equalTo('company', company);
+        newOrder.equalTo('objectId', objectId);
+        newOrder.notEqualTo('isDeleted', true);
+        let order = await newOrder.first();
+        console.log(order);
+        order.set('status',800)
+        try{
+            let saveDate = await order.save();
+            console.log('保存成功');
+            this.setData({
+                showid2:null
+            })
+            this.getShopOrder()
+        }catch (error) {
+            console.error("保存数据时出现错误:", error);
+        }
+    },
+    onClose2() {
+        this.setData({
+            show2: false,
+        }); // 关闭弹窗并重置标志位
+    },
+    ONShow2(e) {
+        const id =e.currentTarget.dataset.item.objectId
+        this.setData({
+            showid2:id,
+            show2: true,
+        }); // 设置弹窗显示
+        console.log(this.data.showid);
+    },
     onChange(event) {
         let active = event.detail.name
         this.setData({

+ 8 - 1
nova-tourism/pages/my/merchant/merchant-home/order2-list/index.wxml

@@ -54,7 +54,14 @@
             <view class="submit" data-item="{{item}}" bindtap="ONShow">确认入住</view>
         </view>
         <!-- 确认弹窗 -->
-        <van-dialog wx:if="{{showid==item.objectId}}" message='确定该用户已入住'  data-item="{{item}}"  show="{{ show }}" show-cancel-button  bind:cancel="onClose" bind:confirm="getUserInfo">
+        <van-dialog wx:if="{{showid==item.objectId}}" message='确定该用户已入住' data-item="{{item}}" show="{{ show }}" show-cancel-button bind:cancel="onClose" bind:confirm="getUserInfo">
+        </van-dialog>
+        <!-- 订单完成 -->
+        <view class="submitbox" wx:if="{{item.status==200}}">
+            <view class="submit" data-item="{{item}}" bindtap="ONShow2">订单完成</view>
+        </view>
+
+        <van-dialog wx:if="{{showid2==item.objectId}}" message='确定该订单也已完成' data-item="{{item}}" show="{{ show2 }}" show-cancel-button bind:cancel="onClose2" bind:confirm="ordercom">
         </van-dialog>
         <!-- <view class="order-order">
                 <view class="service">联系客服</view>