From e41c8ce514dffeb999d737ea8dbda30ab8b60aa0 Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期五, 28 六月 2024 10:56:17 +0800
Subject: [PATCH] 优化

---
 src/components/view/b1-inspection-order.vue |  117 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 114 insertions(+), 3 deletions(-)

diff --git a/src/components/view/b1-inspection-order.vue b/src/components/view/b1-inspection-order.vue
index d37f203..14d13cc 100644
--- a/src/components/view/b1-inspection-order.vue
+++ b/src/components/view/b1-inspection-order.vue
@@ -90,8 +90,64 @@
   >>>.el-radio__label{
     color: #000 !important;
   }
+  .el-dialog__body >>>.el-radio__label{
+    font-size: 8px;
+  }
+  .el-dialog__body >>>.el-radio__input.is-checked .el-radio__inner::after {
+    content: '';
+    width: 4px;
+    height: 3px;
+    border: 1px solid #000;
+    border-top: transparent;
+    border-right: transparent;
+    text-align: center;
+    display: block;
+    position: absolute;
+    top: 1px;
+    left: 2px;
+    transform: rotate(-45deg);
+    border-radius: 0px;
+    background: none;
+  }
   >>>.el-radio__input.is-disabled.is-checked .el-radio__inner{
     background: #3A7BFA;
+  }
+  .el-dialog__body >>>.el-radio__input.is-disabled.is-checked .el-radio__inner{
+    background: transparent;
+  }
+  .el-dialog__body >>>.el-radio__inner{
+    width: 8px !important;
+    height: 8px !important;
+  }
+  .el-dialog__body >>>.el-radio__label{
+    padding-left: 2px !important;
+  }
+  .el-dialog__body >>>.el-card__body{
+    padding: 0 !important;
+  }
+  .el-dialog__body >>>.el-radio__input.is-disabled .el-radio__inner{
+    border-color: #000 !important;
+  }
+  .el-dialog__body >>>.el-radio__input.is-disabled.is-checked .el-radio__inner{
+    border: none !important;
+  }
+  .scor{
+    width: 3px;
+    height: 3px;
+    border-radius: 1px;
+    border: 1px solid #000;
+    display: inline-block;
+  }
+  .ellipsis-multiline {
+    display: -webkit-box;
+    -webkit-line-clamp: 2;
+    -webkit-box-orient: vertical;
+    overflow: hidden;
+    text-overflow: ellipsis;
+    word-wrap: break-word;
+    max-height: 3.0em; /* 楂樺害涓哄瓧浣撳ぇ灏忕殑涓ゅ�� */
+    line-height: 1.5em; /* 琛岄珮 */
+    height: 3.0em; /* 楂樺害涓鸿楂樼殑涓ゅ�� */
   }
 </style>
 
@@ -287,9 +343,9 @@
                           <el-col  style="font-weight: bold;"><span>瑙勬牸鍨嬪彿:&nbsp; </span>{{ item.model }}</el-col>
                         </el-row>
                         <el-row style="margin-top: 1px;font-size: 14px;">
-                          <el-col  style="font-weight: bold;"><span>鏍峰搧鍚嶇О鍙�:&nbsp; </span>{{ item.sample }}</el-col>
+                          <el-col  style="font-weight: bold;"><span>鏍峰搧鍚嶇О:&nbsp; </span>{{ item.sample }}</el-col>
                         </el-row>
-                        <el-row style="margin-top: 1px;font-size: 14px;">
+                        <el-row style="margin-top: 1px;font-size: 14px;" class="ellipsis-multiline">
                           <el-col  style="font-weight: bold;"><span>妫�娴嬮」鐩�:&nbsp; </span>{{ item.item }}</el-col>
                         </el-row>
                         <el-row style="margin-top: 3px;font-size: 14px;">
@@ -313,6 +369,50 @@
         </el-row>
       </span>
     </el-dialog>
+    <div class="el-dialog__body" style="width:320px;overflow-y: auto;position: absolute;top:9999px;margin-top: 0;position: fixed;top: 0;display: none;">
+        <div id="printMOrder">
+          <el-card class="box-card" v-for="(item, i) in checkDataList" :key="i" style="font-size: 8px !important;page-break-before:always;page-break-after: always;color: #000;">
+            <div style="display: flex;">
+              <div>
+                <el-col :span="8" :offset="4">
+                  <vueQr :text="JSON.stringify(item.sampleCode)" :size="78" :margin="2"></vueQr>
+                </el-col>
+              </div>
+              <div style="margin-left: 57px;line-height: 9px;">
+                <el-row>
+                  <el-col  style="font-size: 8px;"><span>鏍峰搧缂栧彿:&nbsp; </span>{{ item.sampleCode }}</el-col>
+                </el-row>
+                <el-row style="font-size: 8px;">
+                  <el-col><span>濮旀墭鍗曞彿:&nbsp; </span>{{ item.code }}</el-col>
+                </el-row>
+                <el-row style="font-size: 8px;">
+                  <el-col><span>瑙勬牸鍨嬪彿:&nbsp; </span>{{ item.model }}</el-col>
+                </el-row>
+                <el-row style="font-size: 8px;">
+                  <el-col ><span>鏍峰搧鍚嶇О:&nbsp; </span>{{ item.sample }}</el-col>
+                </el-row>
+                <el-row style="font-size: 8px;">
+                  <el-col class="ellipsis-multiline"><span>妫�娴嬮」鐩�:&nbsp; </span>{{ item.item }}</el-col>
+                </el-row>
+                <el-row style="margin-top: 3px;font-size: 8px;">
+                  <el-col  style="display: flex;align-items: center;"><span>鏍峰搧鐘舵��:&nbsp;
+                  </span>
+                    <span style="white-space: nowrap;"><span v-if="item.insState==0">鈭�</span><span class="scor" v-if="item.insState!=0"></span>寰呮
+                    <span v-if="item.insState==1">鈭�</span><span class="scor" v-if="item.insState!=1"></span>鍦ㄦ
+                    <span v-if="item.insState==2">鈭�</span><span class="scor" v-if="item.insState!=2"></span>宸叉
+                    <span v-if="item.isLeave==1">鈭�</span><span class="scor" v-if="item.isLeave!=1"></span>鐣欐牱</span>
+                    <!-- <el-radio-group :value="item.insState" style="margin-top: 3px;margin-left: 1px;" disabled>
+                    <el-radio :label="0" style="margin-right: 3px;font-size: 6px;">寰呮</el-radio>
+                    <el-radio :label="1" style="margin-right: 3px;font-size: 6px;">鍦ㄦ</el-radio>
+                    <el-radio :label="2" style="margin-right: 3px;font-size: 6px;">宸叉</el-radio>
+                  </el-radio-group><el-radio :label="1" style="margin-top: 3px;font-size: 8px;" v-model="item.isLeave" disabled>鐣欐牱</el-radio> -->
+                </el-col>
+                </el-row>
+              </div>
+            </div>
+          </el-card>
+        </div>
+      </div>
 	</div>
 </template>
 
@@ -550,7 +650,11 @@
         more:false,
         insOrderRow:{},
         checkIndexList:[],
-        checkDataList:[],
+        checkDataList:[
+          // {
+          //   sampleCode:'11111'
+          // }
+        ],
         qrData:[],
         multipleSelection:[]
 			}
@@ -680,6 +784,7 @@
 				let del = false
 				let add = false
         let revoke = false
+        let check = false
 				for (var i = 0; i < power.length; i++) {
 					if (power[i].menuMethod == 'upInsOrder') {
 						up = true
@@ -690,6 +795,9 @@
           if (power[i].menuMethod == 'updateStatus') {
           	revoke = true
           }
+          if (power[i].menuMethod == 'upInsOrderOfState') {
+          	check = true
+          }
 				}
 				if (!up) {
 					this.componentData.do.splice(4, 1)
@@ -697,6 +805,9 @@
         if (!revoke) {
         	this.componentData.do.splice(3, 1)
         }
+        if (!check) {
+        	this.componentData.do.splice(2, 1)
+        }
 				this.addPower = add
 			},
 			handleClose() {

--
Gitblit v1.9.3