南骏 池
2025-03-19 0ad220d7a97ff885f8f709580eec39ff24c84df9
1.IQC平板检验初步样式确认
已修改4个文件
318 ■■■■ 文件已修改
H5/Js/LLJ/Add.js 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
H5/LLJ/Add.aspx 283 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Images/Style.css 27 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Mst.master 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
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);
                }
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="请输入OK-数字或NG-数字"></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>
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);
}
}
/* 检验明细页输入框界面样式 */
/* 检验明细页输入框界面样式 */
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>