From 0ad220d7a97ff885f8f709580eec39ff24c84df9 Mon Sep 17 00:00:00 2001
From: 南骏 池 <chiffly@163.com>
Date: 星期三, 19 三月 2025 10:25:26 +0800
Subject: [PATCH] 1.IQC平板检验初步样式确认

---
 Images/Style.css |   27 +++-
 H5/Js/LLJ/Add.js |    6 
 Mst.master       |    2 
 H5/LLJ/Add.aspx  |  283 ++++++++++++++++++++++++++++++++++++++++++-----
 4 files changed, 276 insertions(+), 42 deletions(-)

diff --git a/H5/Js/LLJ/Add.js b/H5/Js/LLJ/Add.js
index ca52f28..559a127 100644
--- a/H5/Js/LLJ/Add.js
+++ b/H5/Js/LLJ/Add.js
@@ -31,7 +31,9 @@
             ttrre: false,
             show: false,
             tableMxData: [],
-            tabActive:0
+            tabActive: 0,
+            inputValue: '',//鐗瑰緛鍊艰緭鍏�
+            resultValue: '',//妫�楠岀粨鏋滃綍鍏�
         }
     },
     mounted() {
@@ -60,7 +62,7 @@
                 guid : mxguid ,
             }, true, 1).then(function (res1) {
                 if (res1.rtnCode == 1) {
-                    
+                    that.tableMxData = res1.rtnData;
                 } else {
                     that.$toast.fail(res1.rtnMsg);
                 }
diff --git a/H5/LLJ/Add.aspx b/H5/LLJ/Add.aspx
index 27d6478..aae56a4 100644
--- a/H5/LLJ/Add.aspx
+++ b/H5/LLJ/Add.aspx
@@ -13,7 +13,7 @@
 
             .van-popup__close-icon--top-right {
                 top: .25rem;
-                right: -.01rem;
+                right: -.00rem;
             }
 
             .content-wrapper-jymx {
@@ -24,6 +24,152 @@
                 box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
             }
 
+            .van-cell__value--alone {
+                color: #323233;
+                text-align: center;
+            }
+
+
+
+            .si-container {
+                padding: 0.16rem;
+            }
+
+            /* 鐘舵�佹樉绀虹粍 */
+            .si-status-group {
+                display: flex;
+                gap: 0.08rem;
+                margin-bottom: 0.16rem;
+            }
+
+            .si-status-box {
+                flex: 1;
+                height: 0.6rem;
+                border-radius: 0.08rem;
+                display: flex;
+                overflow: hidden;
+            }
+
+            /* 宸︿晶鐘舵�佹爣绛� */
+            .si-status__left {
+                width: 1.2rem;
+                display: flex;
+                align-items: center;
+                justify-content: center;
+                position: relative;
+            }
+
+                .si-status__left::after {
+                    content: '';
+                    position: absolute;
+                    right: -0.13rem;
+                    width: 0.27rem;
+                    height: 100%;
+                    transform: skewX(-10deg);
+                    z-index: 1;
+                }
+
+            /* 鍙充晶鏁板�兼樉绀� */
+            .si-status__right {
+                flex: 1;
+                display: flex;
+                align-items: center;
+                padding-left: 0.16rem;
+                background: #fff;
+                font-weight: bold;
+            }
+
+            /* 鐘舵�佺被鍨嬩慨楗扮 */
+            .si-status--ok .si-status__left {
+                background: #07c160;
+            }
+
+                .si-status--ok .si-status__left::after {
+                    background: #07c160;
+                }
+
+            .si-status--error .si-status__left {
+                background: #ee0a24;
+            }
+
+                .si-status--error .si-status__left::after {
+                    background: #ee0a24;
+                }
+
+            /* 杈撳叆妗嗘牱寮� */
+            .si-input-box {
+                height: 0.6rem;
+                border-radius: 0.08rem;
+                display: flex;
+                overflow: hidden;
+                background: #fff;
+                box-shadow: 0 0.02rem 0.04rem rgba(0,0,0,0.05);
+            }
+
+            .si-input__left {
+                width: 1.2rem;
+                display: flex;
+                align-items: center;
+                justify-content: center;
+                background: #e6f7ff;
+                position: relative;
+            }
+
+                .si-input__left::after {
+                    content: '';
+                    position: absolute;
+                    right: 0;
+                    top: 50%;
+                    transform: translateY(-50%);
+                    width: 0.01rem;
+                    height: 50%;
+                    background: #d9d9d9;
+                }
+
+            /* 缁熶竴鏂囧瓧鏍峰紡 */
+            .si-status__label,
+            .si-input__label,
+            .si-status__right {
+                font-size: 0.20rem;
+                line-height: 0.23rem;
+            }
+
+            .si-input__label {
+                color: #1890ff;
+            }
+
+            /* Vant杈撳叆妗嗘繁搴﹀畾鍒� */
+            :deep(.si-input-field .van-field__control) {
+                height: 0.6rem !important;
+                font-size: 0.20rem !important;
+                line-height: 0.23rem !important;
+                color: #333;
+            }
+
+/*            .van-dropdown-menu__bar {
+                position: relative;
+                display: -webkit-box;
+                display: -webkit-flex;
+                display: flex;
+                height:  0.23rem;
+                background-color: #fff;
+                box-shadow: 0 .0533rem .32rem rgba(100, 101, 102, .12);
+            }
+
+            .van-dropdown-menu__title {
+                position: relative;
+                box-sizing: border-box;
+                max-width: 100%;
+                padding: 0 .2133rem;
+                color: #323233;
+                font-size: .20rem;
+                line-height: .23rem;
+            }
+*/
+
+            .van-icon-popup {
+                font-size: 0.5rem;
+            }
         </style>
 </asp:Content>
 <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">
@@ -34,7 +180,7 @@
           @click-left="GetBack1()"
         ></van-nav-bar>
         <div class="content-wrapper">
-            <van-cell-group>
+            <van-cell-group >
               <van-field label="妫�楠屽崟鍙�" colon="true" v-model="formData.releaseNo" readonly ></van-field>
               <van-field label="鍒拌揣鍗曞彿" colon="true" v-model="formData.lotNo" readonly ></van-field>
                 
@@ -57,36 +203,41 @@
               <van-field label="妫�娴嬬粨鏋�" colon="true" v-model="formData.fcheckResu" readonly ></van-field>
             </van-cell-group>
         </div>
-            <van-button :loading="ttrre" type="info" loading-text="鍔犺浇涓�..." v-if="!isShowTable && formData.fsubmit == 0" @click="submit">妫�楠屾彁浜�</van-button>
-            <van-button type="danger" v-if="!isShowTable && formData.fsubmit == 0" @click="removeXJ">閲嶆柊鍔犺浇椤圭洰</van-button>
+<%--            <van-button :loading="ttrre" type="info" loading-text="鍔犺浇涓�..." v-if="!isShowTable && formData.fsubmit == 0" @click="submit">妫�楠屾彁浜�</van-button>
+            <van-button type="danger" v-if="!isShowTable && formData.fsubmit == 0" @click="removeXJ">閲嶆柊鍔犺浇椤圭洰</van-button>--%>
+            <van-button :loading="ttrre" type="info" loading-text="鍔犺浇涓�..."  @click="submit">妫�楠屾彁浜�</van-button>
+            <van-button type="danger"  @click="removeXJ">閲嶆柊鍔犺浇椤圭洰</van-button>
           <van-tabs color="#000" title-active-color="#0283EF" style="padding-bottom: 120px;">
               <van-tab title="妫�楠岄」鐩�" class="mySolid font">
                   <van-row type="flex" justify="center">
-                       <van-col span="10">妫�楠岄」鐩�</van-col>
-                      <van-col span="6">鏄惁鍚堟牸</van-col>
-                      <van-col span="8">璁板綍(鐐瑰嚮)</van-col>
+                       <van-col span="10" center class="text-left padding-left">妫�楠岄」鐩�</van-col>
+                      <van-col span="6">妫�楠岀粨鏋�</van-col>
+                      <van-col span="8">宸叉/寰呮</van-col>
                   </van-row>
-                  <van-row  v-for="(item,index) in tableData" :key="index"  type="flex" justify="center">
+                  <van-row  v-for="(item,index) in tableData" :key="index"  type="flex" justify="left">
         
                        <van-col span="10" center class="text-left padding-left" >
                            <van-cell center
                             center :title="item.fcheckItem" @click="togglePopup(index)"></van-cell>
                       </van-col>
-                      <van-col center span="6">
+                      <van-col center span="6" >
                           <van-cell center
-                            center :title="item.fcheckResu"></van-cell>
-                      </van-col>
-                      <van-col span="8">
-                          <van-cell center :url="'detail.aspx?id='+ item.guid + '&gid=' + formData.guid+'&fsubmit='+formData.fsubmit"
-                              v-if="item.fenterQty >=item.checkQyt"
-                              center :title="item.checkQyt + '/' + item.fenterQty"></van-cell>
-                          <van-cell v-else center is-link :url="'detail.aspx?id='+ item.guid + '&gid=' + formData.guid+'&fsubmit='+formData.fsubmit">
-                              <!-- 浣跨敤 title 鎻掓Ы鏉ヨ嚜瀹氫箟鏍囬 -->
-                              <template #title>
-                                <span class="custom-title">{{item.checkQyt + '/' + item.fenterQty}}</span>
-                                <van-tag type="danger" style="font-size:15px">鏈畬鎴�</van-tag>
-                              </template>
+                            center v-if="item.fcheckResu === '鍚堟牸'">
+                            <van-tag type="success" style="font-size:15px">鍚堟牸</van-tag>   
                           </van-cell>
+                          <van-cell center
+                          center v-else-if="item.fcheckResu === '涓嶅悎鏍�'">
+                          <van-tag type="danger" style="font-size:15px">涓嶅悎鏍�</van-tag>   
+                        </van-cell>
+                            <van-cell center
+                              center v-else >
+                              <van-tag type="warning" style="font-size:15px">鏈畬鎴�</van-tag>   
+                            </van-cell>
+
+                      </van-col>
+                      <van-col span="8" >
+                          <van-cell center 
+                              center :title="item.checkQyt + '/' + item.fenterQty"></van-cell>
                       </van-col>
                 </van-row>
               </van-tab>
@@ -98,6 +249,7 @@
           overlay ="true"
           round
           close-icon="close"
+          class="van-icon-popup"
           position="right" 
           :style="{ width: '100%',
               height: '100%' ,
@@ -113,25 +265,94 @@
                           <van-cell-group>
                               <van-field label="椤圭洰鍚嶇О" colon="true" v-model="jymxData.fcheckItem" readonly ></van-field>
                               <van-field label="瑙勬牸瑕佹眰" colon="true" v-model="jymxData.fspecRequ" readonly ></van-field>
-                              <van-field label="妫�楠屾柟娉�" colon="true" v-model="jymxData.inspectionMethod" readonly ></van-field>
                               <van-field label="妫�楠屽伐鍏�" colon="true" v-model="jymxData.fcheckTool" readonly ></van-field>
                               <van-field label="妫�楠屾暟" colon="true" v-model="jymxData.checkQyt" readonly ></van-field>
-                              <van-field label="妫�楠屾爣鍑嗙紪鐮�" colon="true" v-model="jymxData.sampleSizeNo" readonly ></van-field>
-                              <van-field label="妫�楠屾按骞�" colon="true" v-model="jymxData.fcheckLevel" readonly ></van-field>
-                              <van-field label="鎺ユ敹姘村钩" colon="true" v-model="jymxData.facLevel" readonly ></van-field>
                               <van-field label="涓嬮檺" colon="true" v-model="jymxData.fdownAllow" readonly ></van-field>
                               <van-field label="鏍囧噯鍊�" colon="true" v-model="jymxData.fstand" readonly ></van-field>
                               <van-field label="涓婇檺" colon="true" v-model="jymxData.fupAllow" readonly ></van-field>
                               <van-field label="AC鏁�" colon="true" v-model="jymxData.facQty" readonly ></van-field>
                               <van-field label="RE鏁�" colon="true" v-model="jymxData.freQty" readonly ></van-field>
-                              <van-field label="涓嶅悎鏍兼暟" colon="true" v-model="jymxData.fngQty" readonly ></van-field>
-                              <van-field label="棰勮缁撴灉" colon="true" v-model="jymxData.result" readonly ></van-field>
-                              <van-field label="涓嶅悎鏍兼弿杩�" colon="true" v-model="jymxData.remarks" readonly ></van-field>
-                              <van-field label="妫�娴嬬粨鏋�" colon="true" v-model="jymxData.fcheckResu" placeholder="娌℃湁鏈�澶у�煎拰鏈�灏忓�兼椂濉啓0锛堟湭閫氳繃妫�楠岋級鎴�1锛堥�氳繃妫�楠岋級" ></van-field
+                              <%--<van-field label="棰勮缁撴灉" colon="true" v-model="jymxData.result" readonly ></van-field>--%>
+                              <van-field label="缁撴灉褰曞叆" colon="true" v-model="resultValue"  placeholder="璇疯緭鍏K-鏁板瓧鎴朜G-鏁板瓧"></van-field>
+                              <van-field label="妫�娴嬬粨鏋�" colon="true" readonly >
+                                   <template #input>
+                                       <van-tag v-if="jymxData.fcheckResu === '鍚堟牸'" type="success">鍚堟牸</van-tag>
+                                       <van-tag v-else-if="jymxData.fcheckResu === '涓嶅悎鏍�'" type="danger">涓嶅悎鏍�</van-tag>
+                                       <van-tag v-else type="warning">鏈畬鎴�</van-tag>
+                                   </template>
+                                </van-field>
                             </van-cell-group>
                     </template>
+                   <!-- StatsInput.vue -->
+                    <template>
+                      <div class="si-container">
+                        <!-- 鐘舵�佹樉绀鸿 -->
+                        <div class="si-status-group">
+                          <div class="si-status-box si-status--ok">
+                            <div class="si-status__left">
+                              <span class="si-status__label">鍚堟牸鏁�</span>
+                            </div>
+                            <div class="si-status__right">256</div>
+                          </div>
+
+                          <div class="si-status-box si-status--error">
+                            <div class="si-status__left">
+                              <span class="si-status__label">涓嶅悎鏍兼暟</span>
+                            </div>
+                            <div class="si-status__right">32</div>
+                          </div>
+                        </div>
+                    </template>
+                    <template>
+                              <!-- 杈撳叆妗� -->
+                              <div class="si-input-box">
+                                <div class="si-input__left">
+                                  <span class="si-input__label">鐗瑰緛鍊艰緭鍏�</span>
+                                </div>
+                                <div class="si-status__right">
+                                  <van-field
+                                    v-model="inputValue"
+                                    placeholder="璇疯緭鍏�"
+                                    :border="false"
+                                    class="si-input-field"
+                                  />
+                                </div>
+                              </div>
+                            </div>
+                    </template>
+                            <van-row type="flex" justify="center">
+                                 <van-col span="10" center class="text-left padding-left">妫�楠岄」鐩�</van-col>
+                                <van-col span="6">鏍锋湰鍊�</van-col>
+                                <van-col span="8">鍒ゅ畾鏍囧織</van-col>
+                            </van-row>
+                            <van-row  v-for="(item,index) in tableMxData.list2" :key="index"  type="flex" justify="left">
+        
+                                 <van-col span="10" center class="text-left padding-left" >
+                                     <van-cell center
+                                      center :title="item.fcheckItemd5" @click="togglePopup(index)"></van-cell>
+                                </van-col>
+                                <van-col span="6" >
+                                    <van-cell center 
+                                        center :title="item.fcheckResu"></van-cell>
+                                </van-col>
+                                <van-col center span="8" >
+                                    <van-cell center
+                                      center v-if="item.fstand === '鈭�'">
+                                      <van-tag type="success" style="font-size:15px">鍚堟牸</van-tag>   
+                                    </van-cell>
+                                    <van-cell center
+                                    center v-else-if="item.fstand === '脳'">
+                                    <van-tag type="danger" style="font-size:15px">涓嶅悎鏍�</van-tag>   
+                                  </van-cell>
+                                      <van-cell center
+                                        center v-else >
+                                        <van-tag type="warning" style="font-size:15px">鏈畬鎴�</van-tag>   
+                                      </van-cell>
+                                </van-col>
+                          </van-row>
+                    
                 </van-tab>
-            </van-tabs
+            </van-tabs>
           </div>
         </van-popup>
 </asp:Content>
@@ -140,5 +361,5 @@
   <%--<comback ></comback>--%>
 </asp:Content>
 <asp:Content ID="Content4" ContentPlaceHolderID="ContentPlaceHolder4" Runat="Server">
- <script src="../Js/LLJ/Add.js?<%=116 %>"></script>
+ <script src="../Js/LLJ/Add.js?<%=118 %>"></script>
 </asp:Content>
diff --git a/Images/Style.css b/Images/Style.css
index 16d3c2d..ef35fd2 100644
--- a/Images/Style.css
+++ b/Images/Style.css
@@ -359,7 +359,7 @@
 }
 
 /* 褰撳睆骞曞搴﹀皬浜庢垨绛変簬600px鏃跺簲鐢ㄧ殑鏍峰紡 */
-@media (max-width: 600px) {
+@media (max-width: 300px) {
     .van-cell {
         font-size: .33rem; /* 鏇村皬鐨勫瓧浣撳ぇ灏� */
         line-height: .50rem;
@@ -368,10 +368,10 @@
 }
 
 /* 褰撳睆骞曞搴﹀ぇ浜�600px涓斿皬浜庢垨绛変簬1024px鏃跺簲鐢ㄧ殑鏍峰紡 */
-@media (min-width: 601px) and (max-width: 1600px) {
+@media (min-width: 300px) and (max-width: 1600px) {
     .van-cell {
-        font-size: .25rem; /* 涓瓑瀛椾綋澶у皬 */
-        line-height: .45rem;
+        font-size: .20rem; /* 涓瓑瀛椾綋澶у皬 */
+        line-height: .23rem;
         padding: .025rem .0900rem; /* 涓瓑鍐呰竟璺� */
     }
 
@@ -385,7 +385,7 @@
     /* 澧炲姞鍙充晶杈撳叆鍖哄煙鐨勫瓧浣撳ぇ灏忓苟鍔犳繁棰滆壊 */
     .van-cell__value {
         color: #333; /* 娣辫壊 */
-        font-size: .30rem; /* 瀛椾綋澶у皬澧炲ぇ */
+        font-size: .25rem; /* 瀛椾綋澶у皬澧炲ぇ */
     }
 
     .van-cell--clickable {
@@ -456,7 +456,7 @@
     }
 
 .van-checkbox__icon--checked .van-icon {
-    color: blue !important; /* 鍕鹃�夋鐨勯鑹茶缃负钃濊壊 */
+    color: #1989fa !important; /* 鍕鹃�夋鐨勯鑹茶缃负钃濊壊 */
 }
 
 /* 淇濇寔瀛椾綋棰滆壊涓嶅彉 */
@@ -467,9 +467,13 @@
 /* 纭繚绂佺敤鐘舵�佷笅鍕鹃�夋浠嶇劧鏄剧ず涓鸿摑鑹� */
 .van-checkbox--disabled .van-checkbox__icon .van-icon {
     background-color: transparent !important; /* 绉婚櫎绂佺敤鐘舵�佷笅鐨勭伆鑹茶儗鏅� */
-    border-color: blue !important; /* 璁剧疆绂佺敤鐘舵�佷笅鐨勮竟妗嗛鑹蹭负钃濊壊 */
+    border-color: #1989fa !important; /* 璁剧疆绂佺敤鐘舵�佷笅鐨勮竟妗嗛鑹蹭负钃濊壊 */
+    
 }
 
+.van-icon {
+    font-size: 0.8em;
+}
 .van-tabs--line .van-tabs__wrap {
     height: 0.8rem;
 }
@@ -528,4 +532,11 @@
     border-radius: 8px;
     padding: 3px;
     box-shadow: 0 2px 4px rgba(0,0,0,0.05);
-}
\ No newline at end of file
+}
+
+
+
+/* 妫�楠屾槑缁嗛〉杈撳叆妗嗙晫闈㈡牱寮� */
+
+
+/* 妫�楠屾槑缁嗛〉杈撳叆妗嗙晫闈㈡牱寮� */
diff --git a/Mst.master b/Mst.master
index 7d0a0b8..3a8bd65 100644
--- a/Mst.master
+++ b/Mst.master
@@ -14,7 +14,7 @@
     <script src="/scripts/config.js?<%=1234 %>"></script>
     <link href="/scripts/vant/vant.css" rel="stylesheet" />
     <script src="/scripts/vant/vant.js"></script>
-    <link href="/Images/Style.css?<%=168 %>" rel="stylesheet" />
+    <link href="/Images/Style.css?<%=1694 %>" rel="stylesheet" />
     <script src="/Scripts/uni.webview.1.5.2.js"></script>
     <asp:ContentPlaceHolder ID="head" runat="server">
     </asp:ContentPlaceHolder>

--
Gitblit v1.9.3