Przeglądaj źródła

Merge branch 'dev' of http://110.41.163.243:9980/kd-aiot/kd-aiot-frontend into dev

ysy 1 rok temu
rodzic
commit
097155c4bf
1 zmienionych plików z 923 dodań i 47 usunięć
  1. 923 47
      src/views/rulesManagement/barCodeManagement/details.vue

+ 923 - 47
src/views/rulesManagement/barCodeManagement/details.vue

@@ -100,11 +100,541 @@
           <div class="basic-details-title">
             <span class="border-span">条码样例</span>
           </div>
-          <div class="vue-qr">
-            <vue-qr
-              :text="config.value ? config.value : ''"
-              class="vueQrSize"
-            ></vue-qr>
+          <div class="barIcon">
+            <!-- 条码编排设置  -->
+            <div class="mapShow">
+              <div class="type">
+                <div
+                  ><span>条码摆放类型:</span
+                  >{{ form.putType == 1 ? '横向摆放' : '纵向摆放' }}<span></span
+                ></div>
+                <div>
+                  <span>条码尺寸:</span>
+                  <span>{{ form.sizeWide }}</span>
+                  <span> cm</span>
+                  <span class="mult">*</span>
+                  <span>{{ form.sizeLong }}</span>
+                  <span> cm</span>
+                </div>
+              </div>
+              <!-- 动态图示模板 -->
+              <div class="activeMode" v-if="horizontalBool">
+                <div
+                  ref="print-content"
+                  :class="horizontalBool == true ? 'crosswise' : 'lengthways'"
+                  :style="
+                    'width:' +
+                    horWidth +
+                    'cm;' +
+                    'height:' +
+                    horHeight +
+                    'cm;' +
+                    'border: 2px black solid;'
+                  "
+                >
+                  <div class="active-top" v-show="horizontalBool == true">
+                    <div class="span-con">
+                      <div class="con-top">
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode1 +
+                            'cm;font-family:' +
+                            form.typefaceCode1
+                          "
+                          >{{ form.code1 }}</span
+                        >
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode2 +
+                            'cm;font-family:' +
+                            form.typefaceCode2
+                          "
+                          >{{ form.code2 }}</span
+                        >
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode3 +
+                            'cm;font-family:' +
+                            form.typefaceCode3
+                          "
+                          >{{ form.code3 }}</span
+                        >
+                      </div>
+                      <div class="con-bottom">
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode4 +
+                            'cm;font-family:' +
+                            form.typefaceCode4
+                          "
+                          >{{ form.code4 }}</span
+                        >
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode5 +
+                            'cm;font-family:' +
+                            form.typefaceCode5
+                          "
+                          >{{ form.code5 }}</span
+                        >
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode6 +
+                            'cm;font-family:' +
+                            form.typefaceCode6
+                          "
+                          >{{ form.code6 }}</span
+                        >
+                      </div>
+                    </div>
+                    <div class="logoImg">
+                      <!-- <img src="@/assets/img/codeLogo.png" alt="" /> -->
+                    </div>
+                  </div>
+                  <div class="active-bottom" v-show="horizontalBool == true">
+                    <div class="left-con">
+                      <div class="span-box">
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode7 +
+                            'cm;font-family:' +
+                            form.typefaceCode7
+                          "
+                          >{{ form.code7 }}</span
+                        >
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode8 +
+                            'cm;font-family:' +
+                            form.typefaceCode8
+                          "
+                          >{{ form.code8 }}</span
+                        >
+                      </div>
+                      <div class="span-box">
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode9 +
+                            'cm;font-family:' +
+                            form.typefaceCode9
+                          "
+                          >{{ form.code9 }}</span
+                        >
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode10 +
+                            'cm;font-family:' +
+                            form.typefaceCode10
+                          "
+                          >{{ form.code10 }}</span
+                        >
+                      </div>
+                      <div class="span-box">
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode11 +
+                            'cm;font-family:' +
+                            form.typefaceCode11
+                          "
+                          >{{ form.code11 }}</span
+                        >
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode12 +
+                            'cm;font-family:' +
+                            form.typefaceCode12
+                          "
+                          >{{ form.code12 }}</span
+                        >
+                      </div>
+                      <div class="span-box">
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode13 +
+                            'cm;font-family:' +
+                            form.typefaceCode13
+                          "
+                          >{{ form.code13 }}</span
+                        >
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode14 +
+                            'cm;font-family:' +
+                            form.typefaceCode14
+                          "
+                          >{{ form.code14 }}</span
+                        >
+                      </div>
+                    </div>
+                    <div class="vue-qr">
+                      <vue-qr
+                        :text="(form && form.value) || ''"
+                        class="vueQrSize"
+                      ></vue-qr>
+                    </div>
+                  </div>
+                  <div v-show="horizontalBool == false" class="vertical-top1">
+                    <div class="top-img">
+                      <div class="top-span">
+                        <p
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode1 +
+                            'cm;font-family:' +
+                            form.typefaceCode1
+                          "
+                        >
+                          {{ form.code1 }}
+                        </p>
+                        <p
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode2 +
+                            'cm;font-family:' +
+                            form.typefaceCode2
+                          "
+                        >
+                          {{ form.code2 }}
+                        </p>
+                      </div>
+                      <div class="logoImg">
+                        <!-- <img src="@/assets/img/codeLogo.png" alt="" /> -->
+                      </div>
+                    </div>
+                    <div class="bottom-span">
+                      <div class="top">
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode3 +
+                            'cm;font-family:' +
+                            form.typefaceCode3
+                          "
+                          >{{ form.code3 }}</span
+                        >
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode4 +
+                            'cm;font-family:' +
+                            form.typefaceCode4
+                          "
+                          >{{ form.code4 }}</span
+                        >
+                      </div>
+                      <div class="bottom">
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode5 +
+                            'cm;font-family:' +
+                            form.typefaceCode5
+                          "
+                          >{{ form.code5 }}</span
+                        >
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode6 +
+                            'cm;font-family:' +
+                            form.typefaceCode6
+                          "
+                          >{{ form.code6 }}</span
+                        >
+                      </div>
+                    </div>
+                  </div>
+                  <div
+                    v-show="horizontalBool == false"
+                    class="vertical-bottom1"
+                  >
+                    <div class="bot-top">
+                      <div class="bot-con">
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode7 +
+                            'cm;font-family:' +
+                            form.typefaceCode7
+                          "
+                          >{{ form.code7 }}</span
+                        >
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode8 +
+                            'cm;font-family:' +
+                            form.typefaceCode8
+                          "
+                          >{{ form.code8 }}</span
+                        >
+                      </div>
+                      <div class="bot-con">
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode9 +
+                            'cm;font-family:' +
+                            form.typefaceCode9
+                          "
+                          >{{ form.code9 }}</span
+                        >
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode10 +
+                            'cm;font-family:' +
+                            form.typefaceCode10
+                          "
+                          >{{ form.code10 }}</span
+                        >
+                      </div>
+                      <div class="bot-con">
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode11 +
+                            'cm;font-family:' +
+                            form.typefaceCode11
+                          "
+                          >{{ form.code11 }}</span
+                        >
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode12 +
+                            'cm;font-family:' +
+                            form.typefaceCode12
+                          "
+                          >{{ form.code12 }}</span
+                        >
+                      </div>
+                    </div>
+                    <div class="bot-bottom">
+                      <div class="qr-span">
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode13 +
+                            'cm;font-family:' +
+                            form.typefaceCode13
+                          "
+                          >{{ form.code13 }}</span
+                        >
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode14 +
+                            'cm;font-family:' +
+                            form.typefaceCode14
+                          "
+                          >{{ form.code14 }}</span
+                        >
+                      </div>
+                      <div class="vue-qr">
+                        <vue-qr
+                          :text="(form && form.qrCode) || ''"
+                          class="vueQrSize"
+                        ></vue-qr>
+                      </div>
+                    </div>
+                  </div>
+                </div>
+              </div>
+              <div class="activeMode" v-else>
+                <div
+                  ref="print-content"
+                  class="lengthways"
+                  :style="
+                    'width:' +
+                    verWidth +
+                    'cm;' +
+                    'height:' +
+                    verHeight +
+                    'cm;' +
+                    'border: 2px black solid;'
+                  "
+                >
+                  <div class="vertical-top1">
+                    <div class="top-img">
+                      <div class="top-span">
+                        <p
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode1 +
+                            'cm;font-family:' +
+                            form.typefaceCode1
+                          "
+                        >
+                          {{ form.code1 }}
+                        </p>
+                        <p
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode2 +
+                            'cm;font-family:' +
+                            form.typefaceCode2
+                          "
+                        >
+                          {{ form.code2 }}
+                        </p>
+                      </div>
+                      <div class="logoImg">
+                        <!-- <img src="@/assets/img/codeLogo.png" alt="" /> -->
+                      </div>
+                    </div>
+                    <div class="bottom-span">
+                      <div class="top">
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode3 +
+                            'cm;font-family:' +
+                            form.typefaceCode3
+                          "
+                          >{{ form.code3 }}</span
+                        >
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode4 +
+                            'cm;font-family:' +
+                            form.typefaceCode4
+                          "
+                          >{{ form.code4 }}</span
+                        >
+                      </div>
+                      <div class="bottom">
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode5 +
+                            'cm;font-family:' +
+                            form.typefaceCode5
+                          "
+                          >{{ form.code5 }}</span
+                        >
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode6 +
+                            'cm;font-family:' +
+                            form.typefaceCode6
+                          "
+                          >{{ form.code6 }}</span
+                        >
+                      </div>
+                    </div>
+                  </div>
+                  <div class="vertical-bottom1">
+                    <div class="bot-top">
+                      <div class="vue-qr">
+                        <vue-qr
+                          :text="(form && form.value) || ''"
+                          class="vueQrSize"
+                        ></vue-qr>
+                      </div>
+                    </div>
+                    <div class="bot-bottom">
+                      <div class="bot-con">
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode7 +
+                            'cm;font-family:' +
+                            form.typefaceCode7
+                          "
+                          >{{ form.code7 }}</span
+                        >
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode8 +
+                            'cm;font-family:' +
+                            form.typefaceCode8
+                          "
+                          >{{ form.code8 }}</span
+                        >
+                      </div>
+                      <div class="bot-con">
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode9 +
+                            'cm;font-family:' +
+                            form.typefaceCode9
+                          "
+                          >{{ form.code9 }}</span
+                        >
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode10 +
+                            'cm;font-family:' +
+                            form.typefaceCode10
+                          "
+                          >{{ form.code10 }}</span
+                        >
+                      </div>
+                      <div class="bot-con">
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode11 +
+                            'cm;font-family:' +
+                            form.typefaceCode11
+                          "
+                          >{{ form.code11 }}</span
+                        >
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode12 +
+                            'cm;font-family:' +
+                            form.typefaceCode12
+                          "
+                          >{{ form.code12 }}</span
+                        >
+                      </div>
+                      <div class="bot-con">
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode13 +
+                            'cm;font-family:' +
+                            form.typefaceCode13
+                          "
+                          >{{ form.code13 }}</span
+                        >
+                        <span
+                          :style="
+                            'font-size:' +
+                            form.fontSizeCode14 +
+                            'cm;font-family:' +
+                            form.typefaceCode14
+                          "
+                          >{{ form.code14 }}</span
+                        >
+                      </div>
+                    </div>
+                  </div>
+                </div>
+              </div>
+            </div>
           </div>
         </div>
       </div>
@@ -133,6 +663,11 @@
     components: { selectUpload, print, addComponent, VueQr },
     data() {
       return {
+        horizontalBool: false,
+        horWidth: 0,
+        horHeight: 0,
+        verWidth: 0,
+        verHeight: 0,
         num: 1,
         dialogVisible: false, //编辑弹窗
         data: {},
@@ -196,6 +731,11 @@
         const fontTypeObj = { 1: '宋体', 2: '微软雅黑', 3: 'Arial' };
         const useModeList = res.data.useModeList;
         // 回显条码模板14个下拉数据
+        this.horizontalBool = res.data.putType == 1 ? true : false;
+        this.horWidth = res.data.sizeWide;
+        this.horHeight = res.data.sizeLong;
+        this.verWidth = res.data.sizeWide;
+        this.verHeight = res.data.sizeLong;
         this.config = {
           putType: res.data.putType,
           sizeWide: res.data.sizeWide,
@@ -244,6 +784,7 @@
           typefaceCode13: fontTypeObj[useModeList[12].fontType],
           typefaceCode14: fontTypeObj[useModeList[13].fontType]
         };
+        this.form = deepClone(this.config);
         // console.log(this.barCodeList)
         // this.config = {
         //   imagePath: '',
@@ -257,48 +798,48 @@
         //       ? res.data.size_long * 25
         //       : res.data.size_long * 8,
         //   value: res.data.qrCode,
-        //   code1: res.data.stripcodeset.code1,
-        //   code2: res.data.stripcodeset.code2,
-        //   code3: res.data.stripcodeset.code3,
-        //   code4: res.data.stripcodeset.code4,
-        //   code5: res.data.stripcodeset.code5,
-        //   code6: res.data.stripcodeset.code6,
-        //   code7: res.data.stripcodeset.code7,
-        //   code8: res.data.stripcodeset.code8,
-        //   code9: res.data.stripcodeset.code9,
-        //   code10: res.data.stripcodeset.code10,
-        //   code11: res.data.stripcodeset.code11,
-        //   code12: res.data.stripcodeset.code12,
-        //   code13: res.data.stripcodeset.code13,
-        //   code14: res.data.stripcodeset.code14,
-        //   fontSizeCode1: res.data.stripcodeset.fontSizeCode1,
-        //   fontSizeCode2: res.data.stripcodeset.fontSizeCode2,
-        //   fontSizeCode3: res.data.stripcodeset.fontSizeCode3,
-        //   fontSizeCode4: res.data.stripcodeset.fontSizeCode4,
-        //   fontSizeCode5: res.data.stripcodeset.fontSizeCode5,
-        //   fontSizeCode6: res.data.stripcodeset.fontSizeCode6,
-        //   fontSizeCode7: res.data.stripcodeset.fontSizeCode7,
-        //   fontSizeCode8: res.data.stripcodeset.fontSizeCode8,
-        //   fontSizeCode9: res.data.stripcodeset.fontSizeCode9,
-        //   fontSizeCode10: res.data.stripcodeset.fontSizeCode10,
-        //   fontSizeCode11: res.data.stripcodeset.fontSizeCode11,
-        //   fontSizeCode12: res.data.stripcodeset.fontSizeCode12,
-        //   fontSizeCode13: res.data.stripcodeset.fontSizeCode13,
-        //   fontSizeCode14: res.data.stripcodeset.fontSizeCode14,
-        //   typefaceCode1: res.data.stripcodeset.typefaceCode1,
-        //   typefaceCode2: res.data.stripcodeset.typefaceCode2,
-        //   typefaceCode3: res.data.stripcodeset.typefaceCode3,
-        //   typefaceCode4: res.data.stripcodeset.typefaceCode4,
-        //   typefaceCode5: res.data.stripcodeset.typefaceCode5,
-        //   typefaceCode6: res.data.stripcodeset.typefaceCode6,
-        //   typefaceCode7: res.data.stripcodeset.typefaceCode7,
-        //   typefaceCode8: res.data.stripcodeset.typefaceCode8,
-        //   typefaceCode9: res.data.stripcodeset.typefaceCode9,
-        //   typefaceCode10: res.data.stripcodeset.typefaceCode10,
-        //   typefaceCode11: res.data.stripcodeset.typefaceCode11,
-        //   typefaceCode12: res.data.stripcodeset.typefaceCode12,
-        //   typefaceCode13: res.data.stripcodeset.typefaceCode13,
-        //   typefaceCode14: res.data.stripcodeset.typefaceCode14
+        //   code1: res.data.code1,
+        //   code2: res.data.code2,
+        //   code3: res.data.code3,
+        //   code4: res.data.code4,
+        //   code5: res.data.code5,
+        //   code6: res.data.code6,
+        //   code7: res.data.code7,
+        //   code8: res.data.code8,
+        //   code9: res.data.code9,
+        //   code10: res.data.code10,
+        //   code11: res.data.code11,
+        //   code12: res.data.code12,
+        //   code13: res.data.code13,
+        //   code14: res.data.code14,
+        //   fontSizeCode1: res.data.fontSizeCode1,
+        //   fontSizeCode2: res.data.fontSizeCode2,
+        //   fontSizeCode3: res.data.fontSizeCode3,
+        //   fontSizeCode4: res.data.fontSizeCode4,
+        //   fontSizeCode5: res.data.fontSizeCode5,
+        //   fontSizeCode6: res.data.fontSizeCode6,
+        //   fontSizeCode7: res.data.fontSizeCode7,
+        //   fontSizeCode8: res.data.fontSizeCode8,
+        //   fontSizeCode9: res.data.fontSizeCode9,
+        //   fontSizeCode10: res.data.fontSizeCode10,
+        //   fontSizeCode11: res.data.fontSizeCode11,
+        //   fontSizeCode12: res.data.fontSizeCode12,
+        //   fontSizeCode13: res.data.fontSizeCode13,
+        //   fontSizeCode14: res.data.fontSizeCode14,
+        //   typefaceCode1: res.data.typefaceCode1,
+        //   typefaceCode2: res.data.typefaceCode2,
+        //   typefaceCode3: res.data.typefaceCode3,
+        //   typefaceCode4: res.data.typefaceCode4,
+        //   typefaceCode5: res.data.typefaceCode5,
+        //   typefaceCode6: res.data.typefaceCode6,
+        //   typefaceCode7: res.data.typefaceCode7,
+        //   typefaceCode8: res.data.typefaceCode8,
+        //   typefaceCode9: res.data.typefaceCode9,
+        //   typefaceCode10: res.data.typefaceCode10,
+        //   typefaceCode11: res.data.typefaceCode11,
+        //   typefaceCode12: res.data.typefaceCode12,
+        //   typefaceCode13: res.data.typefaceCode13,
+        //   typefaceCode14: res.data.typefaceCode14
         // };
         // }
         // }
@@ -469,4 +1010,339 @@
   .full {
     background: #cc3300;
   }
+  .barIcon {
+    .barCodeSize {
+      display: flex;
+      span {
+        display: inline-block;
+        width: 30px;
+        margin: 0 5px;
+      }
+      .mult {
+        display: inline-block;
+        width: 10px;
+        margin-left: -5px;
+      }
+    }
+    .mapShow {
+      width: 100%;
+      display: flex;
+      flex-direction: column;
+      margin: 20px 0;
+      .type {
+        display: flex;
+        align-items: center;
+        justify-content: center;
+        font-size: 16px;
+        > div:first-child {
+          margin-right: 20px;
+        }
+      }
+      .staticMode {
+        width: 42%;
+        height: 300px;
+        display: flex;
+        align-items: center;
+        .modelicon {
+          border: 2px black solid;
+          height: 300px;
+          margin: 0;
+          padding: 0;
+          .modelicon-top {
+            width: 100%;
+            height: 40%;
+            display: flex;
+            border-bottom: 2px black solid;
+            .sel {
+              width: 80%;
+              padding: 5px;
+              .sel-top,
+              .sel-bottom {
+                display: flex;
+                .el-select {
+                  margin: 10px 5px;
+                  width: 30%;
+                }
+              }
+            }
+            .logoImg {
+              width: 20%;
+              height: 70%;
+              margin: 10px;
+              text-align: right;
+              img {
+                width: 80%;
+                height: 80%;
+              }
+            }
+          }
+          .modelicon-bottom {
+            height: 60%;
+            display: flex;
+            justify-content: space-between;
+            .left-con {
+              width: 70%;
+              height: 100%;
+              display: flex;
+              flex-wrap: wrap;
+              .sel-box {
+                margin: 5px;
+                display: flex;
+                justify-content: space-between;
+                .el-select {
+                  margin: 0 5px;
+                  width: 50%;
+                }
+              }
+            }
+            .vue-qr {
+              width: 30%;
+              height: 100%;
+              border-left: 2px black solid;
+              .vueQrSize {
+                width: 100%;
+                height: 100%;
+              }
+            }
+          }
+        }
+      }
+
+      .activeMode {
+        width: 100%;
+        display: flex;
+        justify-content: center;
+        align-items: center;
+        padding: 20px;
+        overflow: auto;
+        .active-top {
+          width: 100%;
+          height: 40%;
+          display: flex;
+          border-bottom: 2px black solid;
+          .span-con {
+            width: 80%;
+            height: 100%;
+            padding: 5px 10px;
+            .con-top,
+            .con-bottom {
+              width: 100%;
+              height: 50%;
+              display: flex;
+              justify-content: space-between;
+              span {
+                display: inline-block;
+                font-weight: bold;
+                margin-top: 10px;
+              }
+            }
+          }
+          .logoImg {
+            width: 20%;
+            height: 70%;
+            margin: 10px;
+            text-align: right;
+            img {
+              width: 100%;
+              height: 80%;
+            }
+          }
+        }
+        .active-bottom {
+          height: 60%;
+          display: flex;
+          justify-content: space-between;
+          .left-con {
+            padding: 5px;
+            width: 70%;
+            height: 100%;
+            display: flex;
+            flex-wrap: wrap;
+            .span-box {
+              margin-top: 10px;
+              width: 100%;
+              display: flex;
+              justify-content: space-between;
+              span {
+                font-weight: bold;
+                display: inline-block;
+                margin: 0 5px;
+              }
+            }
+          }
+          .vue-qr {
+            width: 40%;
+            height: 100%;
+            border-left: 2px black solid;
+            .vueQrSize {
+              width: 100%;
+              height: 100%;
+            }
+          }
+        }
+        .vertical-top1 {
+          width: 100%;
+          height: 40%;
+          border-bottom: 2px black solid;
+          .top-img {
+            width: 100%;
+            height: 50%;
+            padding: 10px;
+            display: flex;
+            .top-span {
+              width: 70%;
+              height: 100%;
+              margin-top: 10px;
+              p {
+                font-weight: bold;
+                height: 50%;
+                line-height: 50%;
+              }
+            }
+            .logoImg {
+              width: 30%;
+              height: 80%;
+              text-align: right;
+              img {
+                width: 100%;
+                height: 100%;
+              }
+            }
+          }
+          .bottom-span {
+            padding: 10px;
+            width: 100%;
+            height: 50%;
+            .top,
+            .bottom {
+              width: 100%;
+              height: 50%;
+              margin-top: 2%;
+              display: flex;
+              justify-content: space-between;
+              span {
+                font-weight: bold;
+                display: inline-block;
+                height: 50%;
+                line-height: 50%;
+              }
+            }
+          }
+        }
+        .vertical-bottom1 {
+          width: 100%;
+          height: 60%;
+          .bot-top {
+            width: 100%;
+            height: 55%;
+            padding: 10px;
+            display: flex;
+            flex-wrap: wrap;
+            .bot-con {
+              width: 100%;
+              display: flex;
+              justify-content: space-between;
+              margin-top: 5%;
+              span {
+                font-weight: bold;
+              }
+            }
+          }
+          .bot-bottom {
+            width: 100%;
+            height: 45%;
+            display: flex;
+            .qr-span {
+              width: 60%;
+              height: 100%;
+              padding: 10px;
+              span {
+                font-weight: bold;
+                display: inline-block;
+                width: 100%;
+                height: 50%;
+                line-height: 50%;
+              }
+            }
+            .vue-qr {
+              width: 50%;
+              height: 100%;
+              border-left: 2px black solid;
+              border-top: 2px black solid;
+              .vueQrSize {
+                width: 100%;
+                height: 100%;
+              }
+            }
+          }
+        }
+        // .vertical-top2 {
+        //   width: 100%;
+        //   height: 30%;
+        //   border-bottom: 2px black solid;
+        // }
+        // .vertical-bottom2 {
+        //   .vue-qr {
+        //     width: 100%;
+        //     text-align: center;
+        //     .vueQrSize {
+        //       width: 60%;
+        //       height: 100%;
+        //     }
+        //   }
+        // }
+      }
+    }
+    .lengthways {
+      .vue-qr {
+        width: 65% !important;
+        display: block;
+        margin: 0 auto;
+        img {
+          width: 100%;
+        }
+      }
+      .bottom-span,
+      .top-img {
+        padding: 0 10px !important;
+
+        span {
+          line-height: 1 !important;
+        }
+      }
+
+      .vertical-top1 {
+        height: 30% !important;
+      }
+
+      .vertical-bottom1 {
+        display: flex;
+        flex-direction: column;
+        height: 70% !important;
+        .bot-top {
+          height: auto !important;
+        }
+
+        .bot-bottom {
+          width: auto !important;
+          height: auto !important;
+          flex: 1;
+          flex-wrap: wrap;
+
+          .bot-con {
+            width: 100%;
+            display: flex;
+            justify-content: space-between;
+            font-weight: bold;
+            padding: 0 10px;
+          }
+        }
+      }
+    }
+
+    .crosswise,
+    .lengthways {
+      transition: all 0.5s;
+    }
+  }
 </style>