Procházet zdrojové kódy

附属房间是否同步主房宾客信息

gqx před 2 roky
rodič
revize
ed05e548e8
1 změnil soubory, kde provedl 24 přidání a 5 odebrání
  1. 24 5
      src/views/room/modules/checkIn/BillRoomForm.vue

+ 24 - 5
src/views/room/modules/checkIn/BillRoomForm.vue

@@ -31,11 +31,11 @@
                         style="
                           color: rgba(255, 141, 26, 1);
                           font-weight: 600;
-                          margin-top: 15px;
                         "
                       >
                         宾客信息
                       </h4>
+                      <div><a-switch v-model="otherRoomSync" />附属房间录入信息</div>
                     </div>
                     <a-divider />
                     <!-- <a-col :span="8">
@@ -995,6 +995,7 @@ export default {
   },
   data() {
     return {
+      otherRoomSync: false,
       payPalModel: { list: [{ key1: "", key2: "", key3: "" }] },
       depositSplit: true,
       paymentSplit: true,
@@ -1708,10 +1709,6 @@ export default {
     handleSelectMember(room, e) {
       console.log("room", room);
       var find = this.customerList.find((t) => t.id === e);
-      // room.key1 = find.name;
-      // room.key2 = 1;
-      // room.key3 = "汉";
-      // room.key5 = find.phone;
       this.$set(room, "key1", find.name);
       this.$set(room, "key2", 1);
       this.$set(room, "key3", "汉");
@@ -1855,6 +1852,28 @@ export default {
         roomPrices: this.model.roomPrices,
         orderFees: this.model.orderFees,
       });
+      if (!this.otherRoomSync) {
+        if (this.modelDefault.roomIds && this.modelDefault.roomIds.length > 0) {
+          if (this.modelDefault.roomIds[0].key1) {
+            for (var i = 1; i < this.modelDefault.roomIds.length; i++) {
+              var room = this.modelDefault.roomIds[i];
+              if (!room.key1) {
+                this.$set(room, "key1", this.modelDefault.roomIds[0].key1);
+                this.$set(room, "key2", this.modelDefault.roomIds[0].key2);
+                this.$set(room, "key3", this.modelDefault.roomIds[0].key3);
+                this.$set(room, "key4", this.modelDefault.roomIds[0].key4);
+                this.$set(room, "key5", this.modelDefault.roomIds[0].key5);
+                this.$set(room, "key6", this.modelDefault.roomIds[0].key6);
+                this.$set(
+                  room,
+                  "customerId",
+                  this.modelDefault.roomIds[0].customerId
+                );
+              }
+            }
+          }
+        }
+      }
       console.log(" this.modelDefault.roomIds", this.modelDefault.roomIds);
       this.edit(this.modelDefault);
     },