Przeglądaj źródła

团队入住打印模板

WIN-B904R0U0NNS\Administrator 2 lat temu
rodzic
commit
847949c697

+ 8 - 1
src/views/settings/components/modules/printComponents/breakFastCouponPrint.vue

@@ -76,7 +76,14 @@
             defContent: {
                 type: String,
                 default: ""
-            }
+            },
+            defModel:{
+                type:Object,
+                default(){
+                    return {
+                    }
+                }
+            },
         },
         data() {
             let storeInfo = JSON.parse(localStorage.getItem("storeInfo"))

+ 7 - 0
src/views/settings/components/modules/printComponents/changeRoomPrint.vue

@@ -60,6 +60,13 @@
                     }
                 }
             },
+            defModel:{
+                type:Object,
+                default(){
+                    return {
+                    }
+                }
+            },
             defContent: {
                 type: String,
                 default: ""

+ 1 - 3
src/views/settings/components/modules/printComponents/checkInPrint.vue

@@ -173,7 +173,7 @@
                         </div>
                         <div class="print-fee-info">
                             <div class="print-fee-item-wrapper">
-                                宾客姓名:{{ feeInfo.customerPhone }}
+                                宾客电话:{{ feeInfo.customerPhone }}
                             </div>
                         </div>
                         <div class="print-fee-info">
@@ -353,8 +353,6 @@
                 type:Object,
                 default(){
                     return {
-                        // isShowBreakfast:0,
-                        // isShowQrCode:0,
                     }
                 }
             },

+ 45 - 3
src/views/settings/components/modules/printComponents/extractPrint.vue

@@ -1,6 +1,12 @@
 <template>
     <div :class="sizeTypeClass">
-        <div class="print-title">{{ storeInfo.name }}取鞋单</div>
+        <div class="print-logo">
+            <j-image-upload class="avatar-uploader" text="上传" v-model="defModel.hotelLogo" ></j-image-upload>
+        </div>
+        <div class="print-title">
+            <span>{{ storeInfo.name }}</span>
+            <span>取鞋单</span>
+        </div>
 
         <div class="">
             <div style="margin-top: 20px">
@@ -60,7 +66,14 @@
             defContent: {
                 type: String,
                 default: ""
-            }
+            },
+            defModel:{
+                type:Object,
+                default(){
+                    return {
+                    }
+                }
+            },
         },
         data() {
             let storeInfo = JSON.parse(localStorage.getItem("storeInfo"))
@@ -81,11 +94,21 @@
     .mm58 {
         width: 58mm;
         border: 1px solid #00000055;
+        .print-logo{
+            display: flex;
+            align-items: center;
+            justify-items: center;
+            justify-content: center;
+        }
 
         .print-title {
+            width: 90%;
+            margin: auto;
             text-align: center;
             font-size: 16px;
             font-weight: 600;
+            word-wrap:break-word;
+            word-break:break-all;
         }
     }
 
@@ -116,11 +139,20 @@
             }
 
         }
-
+        .print-logo{
+            display: flex;
+            align-items: center;
+            justify-items: center;
+            justify-content: center;
+        }
         .print-title {
+            width: 90%;
+            margin: auto;
             text-align: center;
             font-size: 16px;
             font-weight: 600;
+            word-wrap:break-word;
+            word-break:break-all;
         }
     }
 
@@ -148,10 +180,20 @@
         .print-no{
             text-align: center;
         }
+        .print-logo{
+            display: flex;
+            align-items: center;
+            justify-items: center;
+            justify-content: center;
+        }
         .print-title {
+            width: 90%;
+            margin: auto;
             text-align: center;
             font-size: 16px;
             font-weight: 600;
+            word-wrap:break-word;
+            word-break:break-all;
         }
         .a5-partail{
             display: flex;

+ 7 - 0
src/views/settings/components/modules/printComponents/handoverDetailPrint.vue

@@ -274,6 +274,13 @@
                     }
                 }
             },
+            defModel:{
+                type:Object,
+                default(){
+                    return {
+                    }
+                }
+            },
             //收款
             data_payment:{
                 type:Array ,

+ 7 - 0
src/views/settings/components/modules/printComponents/handoverPrint.vue

@@ -158,6 +158,13 @@
                     }
                 }
             },
+            defModel:{
+                type:Object,
+                default(){
+                    return {
+                    }
+                }
+            },
             //收款
             data_payment:{
                 type:Array ,

+ 8 - 1
src/views/settings/components/modules/printComponents/hotelEntryPrint.vue

@@ -196,7 +196,14 @@
                         },
                     ];
                 }
-            }
+            },
+            defModel:{
+                type:Object,
+                default(){
+                    return {
+                    }
+                }
+            },
         },
         data() {
             let storeInfo = JSON.parse(localStorage.getItem("storeInfo"))

+ 7 - 0
src/views/settings/components/modules/printComponents/hotelOutPrint.vue

@@ -162,6 +162,13 @@
                 type: String,
                 default: ""
             },
+            defModel:{
+                type:Object,
+                default(){
+                    return {
+                    }
+                }
+            },
             dataSource:{
                 type:Array ,
                 default() {

+ 7 - 0
src/views/settings/components/modules/printComponents/incomePrint.vue

@@ -151,6 +151,13 @@ export default {
             type: String,
             default: ""
         },
+        defModel:{
+            type:Object,
+            default(){
+                return {
+                }
+            }
+        },
         dataSource:{
             type:Array,
             default() {

+ 8 - 1
src/views/settings/components/modules/printComponents/memberChargePrint.vue

@@ -131,7 +131,14 @@
             defContent: {
                 type: String,
                 default: ""
-            }
+            },
+            defModel:{
+                type:Object,
+                default(){
+                    return {
+                    }
+                }
+            },
         },
         data() {
             let storeInfo = JSON.parse(localStorage.getItem("storeInfo"))

+ 7 - 0
src/views/settings/components/modules/printComponents/paymentPrint.vue

@@ -83,6 +83,13 @@
                 type: String,
                 default: ""
             },
+            defModel:{
+                type:Object,
+                default(){
+                    return {
+                    }
+                }
+            },
             dataSource:{
                 type:Array,
                 default() {

+ 7 - 0
src/views/settings/components/modules/printComponents/posCheckOutPrint.vue

@@ -123,6 +123,13 @@
                 type: String,
                 default: ""
             },
+            defModel:{
+                type:Object,
+                default(){
+                    return {
+                    }
+                }
+            },
             dataSource:{
                 type:Object,
                 default() {

+ 7 - 0
src/views/settings/components/modules/printComponents/refundPrint.vue

@@ -263,6 +263,13 @@
                 type: String,
                 default: ""
             },
+            defModel:{
+                type:Object,
+                default(){
+                    return {
+                    }
+                }
+            },
             dataSource:{
                 type:Array,
                 default() {

+ 7 - 0
src/views/settings/components/modules/printComponents/renewalOrderPrint.vue

@@ -70,6 +70,13 @@
                     }
                 }
             },
+            defModel:{
+                type:Object,
+                default(){
+                    return {
+                    }
+                }
+            },
             defContent: {
                 type: String,
                 default: ""

+ 7 - 0
src/views/settings/components/modules/printComponents/settlePrint.vue

@@ -127,6 +127,13 @@ export default {
             type: String,
             default: ""
         },
+        defModel:{
+            type:Object,
+            default(){
+                return {
+                }
+            }
+        },
         dataSource:{
             type:Array,
             default() {

Plik diff jest za duży
+ 693 - 0
src/views/settings/components/modules/printComponents/teamCheckInPrint.vue


+ 5 - 2
src/views/settings/components/modules/printTemplateForm.vue

@@ -141,7 +141,8 @@
           <tdjzd ref="printContent" :defModel="model"  :sizeTypeClass="sizeTypeClass" :defContent="model.remarks"></tdjzd>
         </div>
         <div v-else-if="model.type == 15">
-          <tdrzd ref="printContent" :defModel="model"  :sizeTypeClass="sizeTypeClass" :defContent="model.remarks"></tdrzd>
+<!--          <tdrzd ref="printContent" :defModel="model"  :sizeTypeClass="sizeTypeClass" :defContent="model.remarks"></tdrzd>-->
+            <tdrzdjd ref="printContent" :defModel="model"  :sizeTypeClass="sizeTypeClass" :defContent="model.remarks"></tdrzdjd>
         </div>
         <div v-else-if="model.type == 16">
           <zcq ref="printContent" :defModel="model"  :sizeTypeClass="sizeTypeClass" :defContent="model.remarks"></zcq>
@@ -195,6 +196,7 @@
 
   //入住登记单-客户提供
   import rzdjd from './printComponents/checkInPrint.vue'
+  import tdrzdjd from './printComponents/teamCheckInPrint.vue'
 
   import { getLodop } from '../../../../utils/lodop/LodopFuncs'
   import Print from '../../../../utils/lodop/print.min'
@@ -220,7 +222,8 @@
         djd,
         jbb,
         jbmxb,
-        rzdjd
+        rzdjd,
+        tdrzdjd
     },
     props: {
       //表单禁用