| | |
| | | |
| | | .van-popup__close-icon--top-right { |
| | | top: .25rem; |
| | | right: -.01rem; |
| | | right: -.00rem; |
| | | } |
| | | |
| | | .content-wrapper-jymx { |
| | |
| | | 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"> |
| | |
| | | @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> |
| | | |
| | |
| | | <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> |
| | |
| | | overlay ="true" |
| | | round |
| | | close-icon="close" |
| | | class="van-icon-popup" |
| | | position="right" |
| | | :style="{ width: '100%', |
| | | height: '100%' , |
| | |
| | | <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> |
| | |
| | | <%--<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> |