From 92d2b2bb29051da86d1c8c7529458bb6d501f483 Mon Sep 17 00:00:00 2001
From: chenhaozhe <cgz@hz-kingdee.com>
Date: 星期一, 26 一月 2026 09:24:57 +0800
Subject: [PATCH] 添加待检验列表 添加下推 首件检验单 巡检单 末件检验单 功能

---
 pages/ZLGL/mojianjianyan/ProcessCheckBill.vue                                    | 4817 +++++++++++++++--------------
 pages/MJGL/mujudianjianjiludan/Sc_MouldDotCheckBill.vue                          |    1 
 pages/ZLGL/QuYangHuangYang/QC_TakeSampleCheckBill/QC_TakeSampleCheckBillList.vue |    3 
 pages/ZLGL/xunjianjianyan/PatrolProcCheckBill.vue                                | 4290 +++++++++++++-------------
 pages/index/tab3.vue                                                             |   37 
 pages.json                                                                       |    7 
 pages/ZLGL/QuYangHuangYang/QC_TakeSampleCheckBill/QC_TakeSampleCheckBill.vue     |   19 
 pages/index/tab4.vue                                                             |    7 
 pages/MJGL/Sc_MouldRepairSendWork/Sc_MouldRepairSendWorkBill.vue                 |    2 
 pages/index/login.vue                                                            |    2 
 pages/ZLGL/awaitCheckBillList/awaitCheckBillList.vue                             |  240 +
 pages/ZLGL/shoujianjianyan/firstCheckBill.vue                                    |   45 
 12 files changed, 4,974 insertions(+), 4,496 deletions(-)

diff --git a/pages.json b/pages.json
index 64a4f5c..2ee1f48 100644
--- a/pages.json
+++ b/pages.json
@@ -1676,6 +1676,13 @@
             "style": {
                 "navigationBarTitleText": "璁惧缁翠慨璁板綍鍗曞垪琛�"
             }
+        },
+        {
+            "path" : "pages/ZLGL/awaitCheckBillList/awaitCheckBillList",
+            "style" : 
+            {
+                "navigationBarTitleText" : "寰呮楠屽垪琛�"
+            }
         }
 
 
diff --git a/pages/MJGL/Sc_MouldRepairSendWork/Sc_MouldRepairSendWorkBill.vue b/pages/MJGL/Sc_MouldRepairSendWork/Sc_MouldRepairSendWorkBill.vue
index 0d5985b..6fe1e66 100644
--- a/pages/MJGL/Sc_MouldRepairSendWork/Sc_MouldRepairSendWorkBill.vue
+++ b/pages/MJGL/Sc_MouldRepairSendWork/Sc_MouldRepairSendWorkBill.vue
@@ -555,7 +555,7 @@
             },
             toScanCode() {
                 MpaasScan.scanCode(cb => {
-                    this.hfrom.HBarCode = cb
+                    this.hform.HBarCode = cb
                     this.GetMessageByBarCode(cb)
                 })
             },
diff --git a/pages/MJGL/mujudianjianjiludan/Sc_MouldDotCheckBill.vue b/pages/MJGL/mujudianjianjiludan/Sc_MouldDotCheckBill.vue
index f134d8e..bd217f6 100644
--- a/pages/MJGL/mujudianjianjiludan/Sc_MouldDotCheckBill.vue
+++ b/pages/MJGL/mujudianjianjiludan/Sc_MouldDotCheckBill.vue
@@ -536,6 +536,7 @@
 					this.hform.HBarSpec = data[0].HModel
 					this.hform.HBarModel = data[0].HModel2
 					this.hform.HQty = 1
+                    this.tabs = 1
 					// 鑾峰彇妫�楠岃绋�
 					this.GetItemByMouldFile()
 				} catch (err) {
diff --git a/pages/ZLGL/QuYangHuangYang/QC_TakeSampleCheckBill/QC_TakeSampleCheckBill.vue b/pages/ZLGL/QuYangHuangYang/QC_TakeSampleCheckBill/QC_TakeSampleCheckBill.vue
index 5edebd6..805c203 100644
--- a/pages/ZLGL/QuYangHuangYang/QC_TakeSampleCheckBill/QC_TakeSampleCheckBill.vue
+++ b/pages/ZLGL/QuYangHuangYang/QC_TakeSampleCheckBill/QC_TakeSampleCheckBill.vue
@@ -11,14 +11,14 @@
 				</view>
 			</view>
 			<view class="form-item">
-				<view class="title">宸ュ簭:</view>
+				<view class="title required">宸ュ簭:</view>
 				<view class="right">
 					<uni-combox :candidates="HProcNameArray" name="HProcName" id="HProcName" placeholder="璇烽�夋嫨宸ュ簭鍙�"
 						v-model="hform.HProcName" @input="onHProcNameChangeHandler"></uni-combox>
 				</view>
 			</view>
 			<view class="form-item">
-				<view class="title">鍙栨牱鏁伴噺:</view>
+				<view class="title required">鍙栨牱鏁伴噺:</view>
 				<view class="right">
 					<input type="number" name="HQty" id="HQty" v-model="hform.HQty" />
 				</view>
@@ -31,7 +31,7 @@
 				</view>
 			</view>
 			<view class="form-item">
-				<view class="title">閫佹祴绫诲瀷:</view>
+				<view class="title required">閫佹祴绫诲瀷:</view>
 				<view class="right">
 					<uni-combox :candidates="TestTypeArray" v-model="hform.TestType"
 						@input="TestTypeChange"></uni-combox>
@@ -51,14 +51,14 @@
 				</view>
 			</view>
 			<view class="form-item">
-				<view class="title">鐢熶骇鐝:</view>
+				<view class="title required">鐢熶骇鐝:</view>
 				<view class="right">
 					<uni-combox :candidates="HShiftsNameArray" name="HShiftsName" id="HShiftsName" placeholder="璇烽�夋嫨鐢熶骇鐝"
 						v-model="hform.HShiftsName" @input="HShiftsNameChangeHandler"></uni-combox>
 				</view>
 			</view>
 			<view class="form-item">
-				<view class="title">鐢熶骇鐝粍:</view>
+				<view class="title required">鐢熶骇鐝粍:</view>
 				<view class="right">
 					<uni-combox :candidates="HGroupNameArray" name="HShiftsName" id="HShiftsName" placeholder="璇烽�夋嫨鐢熶骇鐝粍"
 						v-model="hform.HGroupName" @input="HGroupNameChangeHandler"></uni-combox>
@@ -772,7 +772,7 @@
 			}
 
 			.title {
-				width: 5em;
+				width: 6em;
 				font-size: 30rpx;
 				flex-shrink: 0;
 				text-align: right;
@@ -843,4 +843,11 @@
 	.placeholder__view {
 		flex: 1;
 	}
+    
+    .required::after{
+          content: "*";
+          color: red;
+          margin-left: 4px; 
+          font-weight: bold;
+    }
 </style>
\ No newline at end of file
diff --git a/pages/ZLGL/QuYangHuangYang/QC_TakeSampleCheckBill/QC_TakeSampleCheckBillList.vue b/pages/ZLGL/QuYangHuangYang/QC_TakeSampleCheckBill/QC_TakeSampleCheckBillList.vue
index 37eb7d2..50c562f 100644
--- a/pages/ZLGL/QuYangHuangYang/QC_TakeSampleCheckBill/QC_TakeSampleCheckBillList.vue
+++ b/pages/ZLGL/QuYangHuangYang/QC_TakeSampleCheckBill/QC_TakeSampleCheckBillList.vue
@@ -596,7 +596,6 @@
         width: 100%;
         box-sizing: border-box;
         padding: 32rpx 10rpx;
-
-
     }
+
 </style>
\ No newline at end of file
diff --git a/pages/ZLGL/awaitCheckBillList/awaitCheckBillList.vue b/pages/ZLGL/awaitCheckBillList/awaitCheckBillList.vue
new file mode 100644
index 0000000..fa7c50d
--- /dev/null
+++ b/pages/ZLGL/awaitCheckBillList/awaitCheckBillList.vue
@@ -0,0 +1,240 @@
+<template>
+    <view>
+        <view class="tabs" id="tabs">
+            <view :class="tabs == 0 ? 'on':''" @tap="switchTab(0)">棣栦欢妫�楠屽崟</view>
+            <view :class="tabs == 1 ? 'on':''" @tap="switchTab(1)">宸℃妫�楠屽崟</view>
+            <view :class="tabs == 2 ? 'on':''" @tap="switchTab(2)">鏈欢妫�楠屽崟</view>
+        </view>
+
+        <!-- 寰呮楠屽垪琛� -->
+        <view class="list" v-for="(item,index) in reportBillsDisplay" :key="index">
+            <uni-card :title="item.鍗曟嵁鍙�" :extra="`鏃ユ湡: ${dayjs(item.鏃ユ湡).format('YYYY-MM-DD')}`" style="margin: 10px;">
+                <view class="card-detail">
+                    <template v-for="(HBillField, index) in CommonUtils.emptyValueFilter(item,HFieldList).slice(0,10)">
+                        <view class="detail" v-if="HBillField.ColmType == 'DateTime'">
+                            <text>{{ HBillField.ColmCols }}锛�</text>{{ item[HBillField.ColmCols] ? dayjs(item[HBillField.ColmCols]).format("YYYY-MM-DD HH:mm:ss") : "" }}
+                        </view>
+                        <view class="detail" v-else>
+                            <text>{{ HBillField.ColmCols }}锛�</text>{{ item[HBillField.ColmCols] }}
+                        </view>
+                    </template>
+                </view>
+                <view class="card-detail" v-if="showDetail == index">
+                    <view class="card-detail">
+                        <template
+                            v-for="(HBillField, index) in CommonUtils.emptyValueFilter(item,HFieldList).slice(10,-1)">
+                            <view class="detail" v-if="HBillField.ColmType == 'DateTime'">
+                                <text>{{ HBillField.ColmCols }}锛�</text>{{ item[HBillField.ColmCols] ? dayjs(item[HBillField.ColmCols]).format("YYYY-MM-DD HH:mm:ss") : "" }}
+                            </view>
+                            <view class="detail" v-else>
+                                <text>{{ HBillField.ColmCols }}锛�</text>{{ item[HBillField.ColmCols] }}
+                            </view>
+                        </template>
+
+                    </view>
+                </view>
+
+                <view class="more" v-if="showDetail == index && operations != index">
+                    <view class="part" style="border-right: 1px solid #eee;">
+                        <uni-icons type="top" style="color: #888;margin-right: 10rpx;" size="14"></uni-icons>鏀惰捣
+                    </view>
+                    <view class="part" @tap.stop="operations = operations==index?-1:index">
+                        <uni-icons type="more-filled" style="color: #888;margin-right: 10rpx;" size="14"></uni-icons>鎿嶄綔
+                    </view>
+                </view>
+                <view class="more" v-if="showDetail != index && operations != index">
+                    <view class="part" style="border-right: 1px solid #eee;">
+                        <uni-icons type="bottom" style="color: #888;margin-right: 10rpx;" size="14"></uni-icons>鏇村淇℃伅
+                    </view>
+                    <view class="part" @tap.stop="operations = operations==index?-1:index">
+                        <uni-icons type="more-filled" style="color: #888;margin-right: 10rpx;" size="14"></uni-icons>鎿嶄綔
+                    </view>
+                </view>
+                <view class="op" v-if="operations == index">
+                    <!-- <button class="op3" size="mini" plain @tap.stop="edit(item)">缂栬緫</button> -->
+                    <!-- <button class="op4" size="mini" plain @tap.stop="del(item)">鍒犻櫎</button> -->
+                    <button v-if="tabs == 0" class="op3" size="mini" plain
+                        @tap.stop="pushFirstCheckBill(item)">涓嬫帹棣栨鍗�</button>
+                    <button v-if="tabs == 1" class="op3" size="mini" plain
+                        @tap.stop="pushPatrolCheckBill(item)">涓嬫帹宸℃鍗�</button>
+                    <button v-if="tabs == 2" class="op3" size="mini" plain
+                        @tap.stop="pushProcessCheckBill(item)">涓嬫帹鏈鍗�</button>
+                    <button class="op5" size="mini" plain @tap.stop="operations = -1">鍙栨秷鎿嶄綔</button>
+                </view>
+            </uni-card>
+        </view>
+        <view class="over" v-if="reportBillsDisplay.length == 0">鏆傛棤鏁版嵁</view>
+    </view>
+</template>
+
+<script>
+    import {
+        getUserInfo
+    } from '../../../utils/auth';
+    import {
+        CommonUtils
+    } from '../../../utils/common';
+    import dayjs from 'dayjs';
+    export default {
+        // 璁惧缁翠慨浠诲姟 妯″潡
+        name: 'Sb_EquipRepairTaskReport',
+        data() {
+            return {
+                dayjs,
+                CommonUtils,
+                tabs: 0,
+                reportBillsDisplay: [],
+                reportBillsAwaitRepair: [], // 寰呯淮淇�
+                reportBillsRepaired: [], // 宸茬淮淇�
+                reportBillsAll: [], // 鍏ㄩ儴浠诲姟
+                HFieldList: [], // 瀛楁鍒楄〃
+
+                sWhere: "",
+                showDetail: -1,
+                operations: -1,
+            };
+        },
+        methods: {
+            switchTab(tabIndex) {
+                this.tabs = tabIndex
+                switch (tabIndex) {
+                    case 0:
+                        this.reportBillsDisplay = this.reportBillsAwaitRepair;
+                        break;
+                    case 1:
+                        this.reportBillsDisplay = this.reportBillsRepaired;
+                        break;
+                    case 2:
+                        this.reportBillsDisplay = this.reportBillsAll;
+                        break;
+                }
+            },
+            async getRepairList() {
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: 'WEBSController/AwaitCheckSampleBillList',
+                        data: {
+                            user: getUserInfo()["Czymc"]
+                        }
+                    })
+
+                    let {
+                        count,
+                        data,
+                        Message,
+                        list
+                    } = res.data
+                    if (count == 1) {
+                        console.log('data: ', data);
+
+                        this.reportBillsAwaitRepair = data[0]
+                        this.reportBillsRepaired = data[1]
+                        this.reportBillsAll = data[2]
+
+                        let fieldList = CommonUtils.fieldListFilterRole({
+                            ExcludeKeys: ['鍗曟嵁鍙�', '鏃ユ湡'],
+                            FieldList: list
+                        })
+
+                        if (fieldList.status == false) {
+                            CommonUtils.showTips({
+                                title: '娓╅Θ鎻愮ず',
+                                message: `鑾峰彇琛ㄥ崟缁撴瀯澶辫触: ${fieldList.Message}`
+                            })
+                        }
+
+                        this.HFieldList = fieldList.data
+
+                        this.switchTab(0)
+                    } else {
+                        CommonUtils.showTips({
+                            title: '娓╅Θ鎻愮ず',
+                            message: `鑾峰彇缁翠慨鍗曞紓甯�: ${Message}`
+                        })
+                    }
+
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: '娓╅Θ鎻愮ず',
+                        message: `鑾峰彇缁翠慨鍗曞紓甯�: ${err}`
+                    })
+                }
+            },
+            pushFirstCheckBill(item) {
+                uni.navigateTo({
+                    url: '/pages/ZLGL/shoujianjianyan/firstCheckBill?operationType=2&linterid=' +
+                        item.hmainid + '&HBillNo=' + item.鍗曟嵁鍙� + '&HSouceBillType=7521',
+                    // success: () => {
+                    // 	// 璺宠浆鎴愬姛鍚庤Е鍙戞煡璇�
+                    // 	this.onSearchClickHandler()
+                    // }
+                })
+            },
+            pushProcessCheckBill(item) {
+                uni.navigateTo({
+                    url: '/pages/ZLGL/mojianjianyan/ProcessCheckBill?operationType=2&linterid=' +
+                        item.hmainid + '&HBillNo=' + item.鍗曟嵁鍙� + '&HSouceBillType=7521',
+                    // success: () => {
+                    // 	// 璺宠浆鎴愬姛鍚庤Е鍙戞煡璇�
+                    // 	this.onSearchClickHandler()
+                    // }
+                })
+            },
+            pushPatrolCheckBill(item) {
+                uni.navigateTo({
+                    url: '/pages/ZLGL/xunjianjianyan/PatrolProcCheckBill?operationType=2&linterid=' +
+                        item.hmainid + '&HBillNo=' + item.鍗曟嵁鍙� + '&HSouceBillType=7521',
+                    // success: () => {
+                    // 	// 璺宠浆鎴愬姛鍚庤Е鍙戞煡璇�
+                    // 	this.onSearchClickHandler()
+                    // }
+                })
+            }
+        },
+        onLoad() {},
+        onShow() {
+            this.getRepairList()
+        }
+    }
+</script>
+
+<style lang="scss">
+    @import "@/pages/MJGL/style/MJBillStyle.scss";
+
+    .op {
+        display: flex;
+        justify-content: space-around;
+        margin-top: 20rpx;
+
+        button {
+            padding: 0;
+            width: 150rpx;
+            font-size: 25rpx;
+        }
+
+        .op1 {
+            border: 1px solid #41a863;
+            color: #41a863;
+        }
+
+        .op2 {
+            border: 1px solid #d98d00;
+            color: #d98d00;
+        }
+
+        .op3 {
+            border: 1px solid #3a78ff;
+            color: #3a78ff;
+        }
+
+        .op4 {
+            border: 1px solid #da0000;
+            color: #da0000;
+        }
+
+        .op5 {
+            border: 1px solid #888;
+            color: #888;
+        }
+    }
+</style>
\ No newline at end of file
diff --git a/pages/ZLGL/mojianjianyan/ProcessCheckBill.vue b/pages/ZLGL/mojianjianyan/ProcessCheckBill.vue
index 62630ea..fe55fbd 100644
--- a/pages/ZLGL/mojianjianyan/ProcessCheckBill.vue
+++ b/pages/ZLGL/mojianjianyan/ProcessCheckBill.vue
@@ -1,2507 +1,2596 @@
 <template>
-	<view>
-		<!-- 涓昏〃鍖哄煙 -->
-		<view class="bill-main-area">
-			<!-- 涓昏〃椤电 -->
-			<view class="bill-main-tabs">
-				<view :class="mainTabSelected == 1 ? 'selected' : ''" @tap="mainTabSelected = 1">鍩烘湰淇℃伅</view>
-				<view :class="mainTabSelected == 2 ? 'selected' : ''" @tap="mainTabSelected = 2">鍏朵粬淇℃伅</view>
-				<view :class="mainTabSelected == 3 ? 'selected' : ''" @tap="mainTabSelected = 3">鍒跺崟淇℃伅</view>
-			</view>
-			<!-- 涓昏〃鍐呭 -->
-			<view class="bill-main-contents">
-				<!-- 鍩烘湰淇℃伅 -->
-				<view class="bill-main-content" v-if="mainTabSelected == 1">
-					<view class="form-item">
-						<view class="left">鍗曟嵁鍙�</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HBillNo" disabled />
-						</view>
-					</view>
+    <view>
+        <!-- 涓昏〃鍖哄煙 -->
+        <view class="bill-main-area">
+            <!-- 涓昏〃椤电 -->
+            <view class="bill-main-tabs">
+                <view :class="mainTabSelected == 1 ? 'selected' : ''" @tap="mainTabSelected = 1">鍩烘湰淇℃伅</view>
+                <view :class="mainTabSelected == 2 ? 'selected' : ''" @tap="mainTabSelected = 2">鍏朵粬淇℃伅</view>
+                <view :class="mainTabSelected == 3 ? 'selected' : ''" @tap="mainTabSelected = 3">鍒跺崟淇℃伅</view>
+            </view>
+            <!-- 涓昏〃鍐呭 -->
+            <view class="bill-main-contents">
+                <!-- 鍩烘湰淇℃伅 -->
+                <view class="bill-main-content" v-if="mainTabSelected == 1">
+                    <view class="form-item">
+                        <view class="left">鍗曟嵁鍙�</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HBillNo" disabled />
+                        </view>
+                    </view>
 
-					<view class="form-item">
-						<view class="left">鏃ユ湡</view>
-						<view class="right">
-							<uni-datetime-picker type="date" :clear-icon="false" v-model="hform.HDate">
-								<view>{{ hform.HDate }}</view>
-							</uni-datetime-picker>
-						</view>
-					</view>
+                    <view class="form-item">
+                        <view class="left">鏃ユ湡</view>
+                        <view class="right">
+                            <uni-datetime-picker type="date" :clear-icon="false" v-model="hform.HDate">
+                                <view>{{ hform.HDate }}</view>
+                            </uni-datetime-picker>
+                        </view>
+                    </view>
 
-					<view class="form-item">
-						<view class="left">婧愬崟鍗曞彿</view>
-						<view class="right" :class="!hasSourceBill?'':'disabled'">
-							<input type="text" :disabled="hasSourceBill" placeholder="璇疯緭鍏ユ垨鎵弿婧愬崟鍙�"
-								v-model="hform.HSourceBillNo" @confirm="getSourceBillInfo(hform.HSourceBillNo)" />
-						</view>
-						<view class="icon-wrapper-big">
-							<uni-icons class="right-icon" type="scan" 
-								:class="!hasSourceBill?'enable-icon-button':'disable-icon-button'"
+                    <view class="form-item">
+                        <view class="left">婧愬崟鍗曞彿</view>
+                        <view class="right" :class="!hasSourceBill?'':'disabled'">
+                            <input type="text" :disabled="hasSourceBill" placeholder="璇疯緭鍏ユ垨鎵弿婧愬崟鍙�"
+                                v-model="hform.HSourceBillNo" @confirm="getSourceBillInfo(hform.HSourceBillNo)" />
+                        </view>
+                        <view class="icon-wrapper-big">
+                            <uni-icons class="right-icon" type="scan"
+                                :class="!hasSourceBill?'enable-icon-button':'disable-icon-button'"
                                 :disabled="hasSourceBill" size="20" @click="toScanCode"></uni-icons>
-						</view>
-						<view class="icon-wrapper-big">
-							<uni-icons class="right-icon" type="search"
-								:class="!hasSourceBill?'enable-icon-button':'disable-icon-button'"
-								:disabled="hasSourceBill" size="20" @click="toBillSelector"></uni-icons>
-						</view>
-					</view>
-					
-					<view class="form-item">
-						<view class="left">浠诲姟鍗曞彿</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HICMOBillNo" disabled />
-						</view>
-						<view class="icon-wrapper-big"><uni-icons type="search" size="20":class="!hasSourceBill?'enable-icon-button':'disable-icon-button'"
-							:disabled="hasSourceBill"
-								@click="showSelectorModule(hform, 5)"></uni-icons></view>
-					</view>
-				
-					<view class="form-item">
-						<view class="left">娴佽浆鍗″彿</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HProcExchBillNo" disabled />
-						</view>
-						<view class="icon-wrapper-big"><uni-icons type="search" size="20":class="!hasSourceBill?'enable-icon-button':'disable-icon-button'"
-							:disabled="hasSourceBill"
-								@click="showSelectorModule(hform, 6)"></uni-icons></view>
-					</view>
-					
-					<view class="form-item">
-						<view class="left">浜у搧浠g爜</view>
-						<view class="right disabled">
-							<input type="text" disabled :value="hform.HMaterNumber" />
-						</view>
-						<view class="icon-wrapper-big">
-							<uni-icons type="search" size="20" :class="!hasSourceBill?'enable-icon-button':'disable-icon-button'"
-							:disabled="hasSourceBill" @click="showSelectorModule(hform, 4)"></uni-icons>
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">浜у搧鍚嶇О</view>
-						<view class="right disabled">
-							<input type="text" disabled :value="hform.HMaterName" />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">妫�楠屾暟閲�</view>
-						<view class="right">
-							<input type="number" v-model="hform.HCheckQty" />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">妫�楠屽憳</view>
-						<view class="right">
-							<uni-combox :candidates="GyFirstCheckEmpNameList" placeholder="璇烽�夋嫨妫�楠屽憳"
-								v-model="hform.HFirstCheckEmpName"
-								@update:modelValue="HFirstCheckEmpChange"></uni-combox>
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">妫�楠屾柟妗�</view>
-						<view class="right disabled">
-							<input type="text" disabled :value="this.hform.HQCSchemeName" />
-						</view>
-						<view class="icon-wrapper-big"><uni-icons type="search" size="20"
-								@click="showSelectorModule(hform, 7)"></uni-icons></view>
-					</view>
-					
-					<view class="form-item">
-						<view class="left">鍒ゆ柇缁撹</view>
-						<view class="right none-border">
-							<radio-group @changer="checkResultChange">
-								<label>
-									<radio value="0" :checked="hform.HCheckerResult" /><text></text>
-									鍚堟牸
-								</label>
-								<view style="width: 20rpx; display: inline-block"></view>
-								<label>
-									<radio value="1" :checked="!hform.HCheckerResult" /><text></text>
-									涓嶅悎鏍�
-								</label>
-							</radio-group>
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">宸ュ簭</view>
-						<view class="right disabled">
-							<input type="text" disabled :value="hform.HProcName" />
-						</view>
-						<view class="icon-wrapper-big"><uni-icons type="search" size="20" :class="!hasSourceBill?'enable-icon-button':'disable-icon-button'"
-                                :disabled="hasSourceBill"
-								@click="showSelectorModule(hform, 8)"></uni-icons></view>
-					</view>
-					
-				</view>
-				<!-- 鍏朵粬淇℃伅 -->
-				<view class="bill-main-content" v-if="mainTabSelected == 2">
-					<view class="form-item">
-						<view class="left">婧愬崟绫诲瀷</view>
-						<view class="right" style="position: relative" :class="!hasSourceBill?'':'disabled'">
-							<picker mode="selector" :range="HSourceBillTypeNameList" :disabled="hasSourceBill"
-								@change="HSourceBillTypeNameChange">
-								<input type="text" placeholder="璇烽�夋嫨婧愬崟绫诲瀷" v-model="HSourceBillType" />
-								<view class="picker-overlay"></view>
-							</picker>
-						</view>
-					</view>
+                        </view>
+                        <view class="icon-wrapper-big">
+                            <uni-icons class="right-icon" type="search"
+                                :class="!hasSourceBill?'enable-icon-button':'disable-icon-button'"
+                                :disabled="hasSourceBill" size="20" @click="toBillSelector"></uni-icons>
+                        </view>
+                    </view>
+
                     <view class="form-item">
-                    	<view class="left">鐢熶骇璧勬簮</view>
-                    	<view class="right">
-                    		<uni-combox :candidates="GySourceNameList" placeholder="璇烽�夋嫨鐢熶骇璧勬簮" v-model="hform.HSourceName"
-                    			@update:modelValue="HSourceChange"></uni-combox>
-                    	</view>
+                        <view class="left">浠诲姟鍗曞彿</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HICMOBillNo" disabled />
+                        </view>
+                        <view class="icon-wrapper-big"><uni-icons type="search" size="20"
+                                :class="!hasSourceBill?'enable-icon-button':'disable-icon-button'"
+                                :disabled="hasSourceBill" @click="showSelectorModule(hform, 5)"></uni-icons></view>
+                    </view>
+
+                    <view class="form-item">
+                        <view class="left">娴佽浆鍗″彿</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HProcExchBillNo" disabled />
+                        </view>
+                        <view class="icon-wrapper-big"><uni-icons type="search" size="20"
+                                :class="!hasSourceBill?'enable-icon-button':'disable-icon-button'"
+                                :disabled="hasSourceBill" @click="showSelectorModule(hform, 6)"></uni-icons></view>
                     </view>
                     <view class="form-item">
-						<view class="left">鐢熶骇鐝</view>
-						<view class="right">
-							<uni-combox :candidates="GyWorkShiftNameList" placeholder="璇烽�夋嫨鐢熶骇鐝"
-								v-model="hform.HShiftsName" @update:modelValue="HWorkShiftChange"></uni-combox>
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">寮傚父涓存椂澶勭悊鏂规</view>
-						<view class="right">
-							<input type="text" v-model="hform.HErrTreatment" value="" />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">浠诲姟鍗曟暟閲�</view>
-						<view class="right">
-							<input type="number" v-model="hform.HICMOQty" />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">娴佽浆鍗℃暟閲�</view>
-						<view class="right">
-							<input type="number" v-model="hform.HProcExchQty" />
-						</view>
-					</view>
-                    <view class="form-item">
-                    	<view class="left">鎵瑰彿</view>
-                    	<view class="right">
-                    		<input type="text" v-model="hform.HBatchNo" />
-                    	</view>
+                        <view class="left">鍙栨牱鍗曞彿</view>
+                        <view class="right disabled">
+                            <input type="text" disabled :value="hform.HTakeSampleCheckBillNo" />
+                            <input type="text" style="display: none;" disabled :value="hform.HTakeSampleCheckBillID" />
+                        </view>
                     </view>
                     <view class="form-item">
-                    	<view class="left">澶囨敞</view>
-                    	<view class="right">
-                    		<input type="text" v-model="hform.HRemark" value="" />
-                    	</view>
+                        <view class="left">浜у搧浠g爜</view>
+                        <view class="right disabled">
+                            <input type="text" disabled :value="hform.HMaterNumber" />
+                        </view>
+                        <view class="icon-wrapper-big">
+                            <uni-icons type="search" size="20"
+                                :class="!hasSourceBill?'enable-icon-button':'disable-icon-button'"
+                                :disabled="hasSourceBill" @click="showSelectorModule(hform, 4)"></uni-icons>
+                        </view>
                     </view>
-				</view>
-				<!-- 鍒跺崟淇℃伅 -->
-				<view class="bill-main-content" v-if="mainTabSelected == 3">
-					<view class="form-item">
-						<view class="left">鍒跺崟浜�</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HMaker" disabled />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">鍒跺崟鏃ユ湡</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HMakeDate" disabled />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">瀹℃牳浜�</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HChecker" disabled />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">瀹℃牳鏃ユ湡</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HCheckDate" disabled />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">鍏抽棴浜�</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HCloseMan" disabled />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">鍏抽棴鏃ユ湡</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HCloseDate" disabled />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">淇敼浜�</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HUpDater" disabled />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">淇敼鏃ユ湡</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HUpDateDate" disabled />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">浣滃簾浜�</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HDeleteMan" disabled />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">浣滃簾鏃ユ湡</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HDeleteDate" disabled />
-						</view>
-					</view>
-				</view>
-			</view>
-		</view>
-		<!-- 瀛愯〃鍖哄煙 -->
-		<view class="bill-sub-area">
-			<!-- 瀛愯〃椤电 -->
-			<view class="bill-sub-tabs">
-				<view v-for="subTab in subTabs" :key="subTab.id" :class="subTab.id == subTabSelected ? 'selected' : ''"
-					@tap="subTabSelected = subTab.id">{{ subTab.name }}</view>
-			</view>
-			<!-- 瀛愯〃鍐呭 -->
-			<view class="bill-main-contents">
-				<!-- 妫�楠岄」鐩� 鍛堢幇 -->
-				<view v-if="subTabSelected == 1">
-					<!-- 闇�閫氳繃鏄惧紡璋冪敤蹇界暐$event鍙傛暟 -->
-					<view class="buttons" @tap="addCheckItem()">
-						<uni-icons type="plus" style="margin-right: 10rpx" size="22"></uni-icons>鏂板
-					</view>
-					<view class="over" v-if="!checkItems || getObjLength(checkItems) == 0">鏆傛棤鏁版嵁</view>
-					<view class="list" v-else>
-						<uni-card v-for="checkItem in checkItems" :key="checkItem.num">
-							<view class="card-detail">
-								<view class="detail"> <text>搴忓彿锛�</text>{{ checkItem.num }} </view>
-								<view class="detail editable">
-									<view style="flex-shrink: 0"><text>妫�楠岄」鐩細</text></view>
-									<input type="text" :value="checkItem.HQCCheckItemName" disabled="" />
-									<view class="icon-wrapper"><uni-icons type="search" size="16"
-											@click="showSelectorModule(checkItem, 2)"></uni-icons></view>
-								</view>
-								<view class="detail editable">
-									<view style="flex-shrink: 0"><text>妫�楠屼华鍣細</text></view>
-									<input type="text" :value="checkItem.HInspectInstruMentName" disabled="" />
-									<view class="icon-wrapper"><uni-icons type="search" size="16"
-											@click="showSelectorModule(checkItem, 3)"></uni-icons></view>
-								</view>
-								<view class="detail editable">
-									<view><text>缁撹锛�</text></view>
-									<view style="width: 4em">
-										{{ checkItem.HResult == 1 ? "鍚堟牸" : "涓嶅悎鏍�" }}
-									</view>
-									<view>
-										<switch style="width: 2em; transform: scale(0.7)"
-											:checked="checkItem.HResult == 1"
-											@change="HResultChange(checkItem.num, $event)" />
-									</view>
-								</view>
-								<view class="detail editable" style="position: relative">
-									<view style="flex-shrink: 0"><text>鍒嗘瀽鏂规硶锛�</text></view>
-									<picker :range="arrayAnalysisMethod" range-key="name"
-										@change="HAnalysisMethodChange(checkItem.num, $event)">
-										<input disabled :value="getAnalysisMethodDisplay(checkItem.HAnalysisMethod)"
-											placeholder="璇烽�夋嫨" />
-										<view class="picker-overlay"></view>
-									</picker>
-								</view>
-								<view class="detail editable">
-									<view style="flex-shrink: 0"><text>閲嶇偣妫�鏌ワ細</text></view>
-									<view>
-										<switch type="checkbox" style="transform: scale(0.7)"
-											:checked="checkItem.HKeyInspect"
-											@change="HKeyInspectChange(checkItem, $event)" />
-									</view>
-								</view>
-								<view class="detail" v-if="checkItem.HQCStd">
-									<text>妫�楠屾爣鍑嗭細</text>{{ checkItem.HQCStd }}
-								</view>
-								<view class="detail" v-if="checkItem.HUnit">
-									<text>鍗曚綅锛�</text>{{ checkItem.HUnit }}
-								</view>
-								<!-- 鍙湁瀹氶噺鍒嗘瀽鎵嶅惎鐢ㄦ楠屽�� -->
-								<view class="detail editable" v-show="checkItem.HAnalysisMethod == 2">
-								    <text>妫�楠屽�硷細</text>
-								    <input type="text" class="editable-input" @blur="calcHResult(checkItem)"
-								        v-model="checkItem.HInspectValQ" />
-								</view>
-								<view class="detail" v-if="checkItem.HQCNote">
-									<text>妫�楠岃褰曪細</text>{{ checkItem.HQCNote }}
-								</view>
-								<view class="detail" v-if="checkItem.HTargetVal">
-									<text>鐩爣鍊硷細</text>{{ checkItem.HTargetVal }}
-								</view>
-								<view class="detail" v-if="checkItem.HUpLimit">
-									<text>涓婇檺鍊硷細</text>{{ checkItem.HUpLimit }}
-								</view>
-								<view class="detail" v-if="checkItem.HDownLimit">
-									<text>涓嬮檺鍊硷細</text>{{ checkItem.HDownLimit }}
-								</view>
-								<view class="detail" v-if="checkItem.HMax">
-									<text>鏈�澶у�硷細</text>{{ checkItem.HMax }}
-								</view>
-								<view class="detail" v-if="checkItem.HMin">
-									<text>鏈�灏忓�硷細</text>{{ checkItem.HMin }}
-								</view>
-								<view class="detail" v-if="checkItem.HAvg">
-									<text>骞冲潎鍊硷細</text>{{ checkItem.HAvg }}
-								</view>
-							</view>
-							<view style="height: 20rpx"></view>
-							<view class="more">
-								<view class="part" style="color: #da0000" @tap.stop="removeCheckItem(checkItem)">
-									<uni-icons type="trash" style="color: #da0000; margin-right: 10rpx"
-										size="18"></uni-icons>鍒犻櫎
-								</view>
-							</view>
-						</uni-card>
-					</view>
-				</view>
-				<!-- 鎶芥牱妫�楠� 鍛堢幇 -->
-				<view v-if="subTabSelected == 2">
-					<view class="over" v-if="!checkItems || getObjLength(checkItems) == 0">鏆傛棤鏁版嵁</view>
-					<view class="list" v-else>
-						<uni-card v-for="SamplingItem in checkItems" :key="SamplingItem.num">
-							<view class="card-detail">
-								<view class="detail"> <text>搴忓彿锛�</text>{{ SamplingItem.num }} </view>
-								<view class="detail editable">
-									<text>妫�楠岄」鐩細</text>{{ SamplingItem.HQCCheckItemName }}
-								</view>
-								<view style="width: 100%; height: 1px; border-bottom: 1px solid #e3e3e3"></view>
-								<view class="detail editable" style="width: 100%">
-									<view style="flex-shrink: 0"><text>鎶芥牱鏂规锛�</text></view>
-									<input type="text" :value="SamplingItem.HSampleSchemeName" disabled />
-									<view class="icon-wrapper"><uni-icons type="search" size="16"
-											@click="showSelectorModule(SamplingItem, 1)"></uni-icons></view>
-								</view>
-								<view class="detail editable">
-									<text>鎶芥牱绫诲瀷锛�</text>{{ SamplingItem.HSamplingType }}
-								</view>
-								<view class="detail editable">
-									<text>妫�楠屾按骞筹細</text>{{ SamplingItem.HInspectionLevel }}
-								</view>
-								<view class="detail editable">
-									<text>涓ユ牸搴︼細</text>{{ SamplingItem.HStrictness }}
-								</view>
-								<view class="detail editable">
-									<text>AQL锛�</text>{{ SamplingItem.HAQL }}
-								</view>
-								<view style="width: 100%; height: 1px; border-bottom: 1px solid #e3e3e3"></view>
-								<view class="detail editable">
-									<text>鏍锋湰閲忥細</text>{{ SamplingItem.HSampleQty }}
-								</view>
-								<view class="detail editable">
-									<text>鍏佽鏁帮細</text>{{ SamplingItem.HAcceptQty }}
-								</view>
-								<view class="detail editable">
-									<text>鎷掔粷鏁帮細</text>{{ SamplingItem.HRejectQty }}
-								</view>
-								<view class="detail editable">
-									<text>鏍锋湰涓嶅悎鏍兼暟锛�</text>{{ SamplingItem.HSampleUnRightQty }}
-								</view>
-								<view class="detail editable">
-									<text>鏍锋湰鐮村潖鏁帮細</text>
-									<view class="sampleDestory">
-										<input type="number" v-model="SamplingItem.HSampleDamageQty" />
-									</view>
-								</view>
-								<view class="detail editable">
-									<text>妫�楠岀粨鏋滐細</text>
-									<view style="border-radius: 15%; padding: 0 10rpx" :class="
+                    <view class="form-item">
+                        <view class="left">浜у搧鍚嶇О</view>
+                        <view class="right disabled">
+                            <input type="text" disabled :value="hform.HMaterName" />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left required">妫�楠屾暟閲�</view>
+                        <view class="right">
+                            <input type="number" v-model="hform.HCheckQty" />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left required">妫�楠屽憳</view>
+                        <view class="right">
+                            <uni-combox :candidates="GyFirstCheckEmpNameList" placeholder="璇烽�夋嫨妫�楠屽憳"
+                                v-model="hform.HFirstCheckEmpName"
+                                @update:modelValue="HFirstCheckEmpChange"></uni-combox>
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">妫�楠屾柟妗�</view>
+                        <view class="right disabled">
+                            <input type="text" disabled :value="this.hform.HQCSchemeName" />
+                        </view>
+                        <view class="icon-wrapper-big"><uni-icons type="search" size="20"
+                                @click="showSelectorModule(hform, 7)"></uni-icons></view>
+                    </view>
+
+                    <view class="form-item">
+                        <view class="left">鍒ゆ柇缁撹</view>
+                        <view class="right none-border">
+                            <radio-group @changer="checkResultChange">
+                                <label>
+                                    <radio value="0" :checked="hform.HCheckerResult" /><text></text>
+                                    鍚堟牸
+                                </label>
+                                <view style="width: 20rpx; display: inline-block"></view>
+                                <label>
+                                    <radio value="1" :checked="!hform.HCheckerResult" /><text></text>
+                                    涓嶅悎鏍�
+                                </label>
+                            </radio-group>
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">宸ュ簭</view>
+                        <view class="right disabled">
+                            <input type="text" disabled :value="hform.HProcName" />
+                        </view>
+                        <view class="icon-wrapper-big"><uni-icons type="search" size="20"
+                                :class="!hasSourceBill?'enable-icon-button':'disable-icon-button'"
+                                :disabled="hasSourceBill" @click="showSelectorModule(hform, 8)"></uni-icons></view>
+                    </view>
+
+                </view>
+                <!-- 鍏朵粬淇℃伅 -->
+                <view class="bill-main-content" v-if="mainTabSelected == 2">
+                    <view class="form-item">
+                        <view class="left">婧愬崟绫诲瀷</view>
+                        <view class="right" style="position: relative" :class="!hasSourceBill?'':'disabled'">
+                            <picker mode="selector" :range="HSourceBillTypeNameList" :disabled="hasSourceBill"
+                                @change="HSourceBillTypeNameChange">
+                                <input type="text" placeholder="璇烽�夋嫨婧愬崟绫诲瀷" v-model="HSourceBillType" />
+                                <view class="picker-overlay"></view>
+                            </picker>
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">鐢熶骇璧勬簮</view>
+                        <view class="right">
+                            <uni-combox :candidates="GySourceNameList" placeholder="璇烽�夋嫨鐢熶骇璧勬簮" v-model="hform.HSourceName"
+                                @update:modelValue="HSourceChange"></uni-combox>
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">鐢熶骇鐝</view>
+                        <view class="right">
+                            <uni-combox :candidates="GyWorkShiftNameList" placeholder="璇烽�夋嫨鐢熶骇鐝"
+                                v-model="hform.HShiftsName" @update:modelValue="HWorkShiftChange"></uni-combox>
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">寮傚父涓存椂澶勭悊鏂规</view>
+                        <view class="right">
+                            <input type="text" v-model="hform.HErrTreatment" value="" />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">浠诲姟鍗曟暟閲�</view>
+                        <view class="right">
+                            <input type="number" v-model="hform.HICMOQty" />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">娴佽浆鍗℃暟閲�</view>
+                        <view class="right">
+                            <input type="number" v-model="hform.HProcExchQty" />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">鎵瑰彿</view>
+                        <view class="right">
+                            <input type="text" v-model="hform.HBatchNo" />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">澶囨敞</view>
+                        <view class="right">
+                            <input type="text" v-model="hform.HRemark" value="" />
+                        </view>
+                    </view>
+                </view>
+                <!-- 鍒跺崟淇℃伅 -->
+                <view class="bill-main-content" v-if="mainTabSelected == 3">
+                    <view class="form-item">
+                        <view class="left">鍒跺崟浜�</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HMaker" disabled />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">鍒跺崟鏃ユ湡</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HMakeDate" disabled />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">瀹℃牳浜�</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HChecker" disabled />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">瀹℃牳鏃ユ湡</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HCheckDate" disabled />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">鍏抽棴浜�</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HCloseMan" disabled />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">鍏抽棴鏃ユ湡</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HCloseDate" disabled />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">淇敼浜�</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HUpDater" disabled />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">淇敼鏃ユ湡</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HUpDateDate" disabled />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">浣滃簾浜�</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HDeleteMan" disabled />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">浣滃簾鏃ユ湡</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HDeleteDate" disabled />
+                        </view>
+                    </view>
+                </view>
+            </view>
+        </view>
+        <!-- 瀛愯〃鍖哄煙 -->
+        <view class="bill-sub-area">
+            <!-- 瀛愯〃椤电 -->
+            <view class="bill-sub-tabs">
+                <view v-for="subTab in subTabs" :key="subTab.id" :class="subTab.id == subTabSelected ? 'selected' : ''"
+                    @tap="subTabSelected = subTab.id">{{ subTab.name }}</view>
+            </view>
+            <!-- 瀛愯〃鍐呭 -->
+            <view class="bill-main-contents">
+                <!-- 妫�楠岄」鐩� 鍛堢幇 -->
+                <view v-if="subTabSelected == 1">
+                    <!-- 闇�閫氳繃鏄惧紡璋冪敤蹇界暐$event鍙傛暟 -->
+                    <view class="buttons" @tap="addCheckItem()">
+                        <uni-icons type="plus" style="margin-right: 10rpx" size="22"></uni-icons>鏂板
+                    </view>
+                    <view class="over" v-if="!checkItems || getObjLength(checkItems) == 0">鏆傛棤鏁版嵁</view>
+                    <view class="list" v-else>
+                        <uni-card v-for="checkItem in checkItems" :key="checkItem.num">
+                            <view class="card-detail">
+                                <view class="detail"> <text>搴忓彿锛�</text>{{ checkItem.num }} </view>
+                                <view class="detail editable">
+                                    <view style="flex-shrink: 0"><text>妫�楠岄」鐩細</text></view>
+                                    <input type="text" :value="checkItem.HQCCheckItemName" disabled="" />
+                                    <view class="icon-wrapper"><uni-icons type="search" size="16"
+                                            @click="showSelectorModule(checkItem, 2)"></uni-icons></view>
+                                </view>
+                                <view class="detail editable">
+                                    <view style="flex-shrink: 0"><text>妫�楠屼华鍣細</text></view>
+                                    <input type="text" :value="checkItem.HInspectInstruMentName" disabled="" />
+                                    <view class="icon-wrapper"><uni-icons type="search" size="16"
+                                            @click="showSelectorModule(checkItem, 3)"></uni-icons></view>
+                                </view>
+                                <view class="detail editable">
+                                    <view><text>缁撹锛�</text></view>
+                                    <view style="width: 4em">
+                                        {{ checkItem.HResult == 1 ? "鍚堟牸" : "涓嶅悎鏍�" }}
+                                    </view>
+                                    <view>
+                                        <switch style="width: 2em; transform: scale(0.7)"
+                                            :checked="checkItem.HResult == 1"
+                                            @change="HResultChange(checkItem.num, $event)" />
+                                    </view>
+                                </view>
+                                <view class="detail editable" style="position: relative">
+                                    <view style="flex-shrink: 0"><text>鍒嗘瀽鏂规硶锛�</text></view>
+                                    <picker :range="arrayAnalysisMethod" range-key="name"
+                                        @change="HAnalysisMethodChange(checkItem.num, $event)">
+                                        <input disabled :value="getAnalysisMethodDisplay(checkItem.HAnalysisMethod)"
+                                            placeholder="璇烽�夋嫨" />
+                                        <view class="picker-overlay"></view>
+                                    </picker>
+                                </view>
+                                <view class="detail editable">
+                                    <view style="flex-shrink: 0"><text>閲嶇偣妫�鏌ワ細</text></view>
+                                    <view>
+                                        <switch type="checkbox" style="transform: scale(0.7)"
+                                            :checked="checkItem.HKeyInspect"
+                                            @change="HKeyInspectChange(checkItem, $event)" />
+                                    </view>
+                                </view>
+                                <view class="detail" v-if="checkItem.HQCStd">
+                                    <text>妫�楠屾爣鍑嗭細</text>{{ checkItem.HQCStd }}
+                                </view>
+                                <view class="detail" v-if="checkItem.HUnit">
+                                    <text>鍗曚綅锛�</text>{{ checkItem.HUnit }}
+                                </view>
+                                <!-- 鍙湁瀹氶噺鍒嗘瀽鎵嶅惎鐢ㄦ楠屽�� -->
+                                <view class="detail editable" v-show="checkItem.HAnalysisMethod == 2">
+                                    <text>妫�楠屽�硷細</text>
+                                    <input type="text" class="editable-input" @blur="calcHResult(checkItem)"
+                                        v-model="checkItem.HInspectValQ" />
+                                </view>
+                                <view class="detail" v-if="checkItem.HQCNote">
+                                    <text>妫�楠岃褰曪細</text>{{ checkItem.HQCNote }}
+                                </view>
+                                <view class="detail" v-if="checkItem.HTargetVal">
+                                    <text>鐩爣鍊硷細</text>{{ checkItem.HTargetVal }}
+                                </view>
+                                <view class="detail" v-if="checkItem.HUpLimit">
+                                    <text>涓婇檺鍊硷細</text>{{ checkItem.HUpLimit }}
+                                </view>
+                                <view class="detail" v-if="checkItem.HDownLimit">
+                                    <text>涓嬮檺鍊硷細</text>{{ checkItem.HDownLimit }}
+                                </view>
+                                <view class="detail" v-if="checkItem.HMax">
+                                    <text>鏈�澶у�硷細</text>{{ checkItem.HMax }}
+                                </view>
+                                <view class="detail" v-if="checkItem.HMin">
+                                    <text>鏈�灏忓�硷細</text>{{ checkItem.HMin }}
+                                </view>
+                                <view class="detail" v-if="checkItem.HAvg">
+                                    <text>骞冲潎鍊硷細</text>{{ checkItem.HAvg }}
+                                </view>
+                            </view>
+                            <view style="height: 20rpx"></view>
+                            <view class="more">
+                                <view class="part" style="color: #da0000" @tap.stop="removeCheckItem(checkItem)">
+                                    <uni-icons type="trash" style="color: #da0000; margin-right: 10rpx"
+                                        size="18"></uni-icons>鍒犻櫎
+                                </view>
+                            </view>
+                        </uni-card>
+                    </view>
+                </view>
+                <!-- 鎶芥牱妫�楠� 鍛堢幇 -->
+                <view v-if="subTabSelected == 2">
+                    <view class="over" v-if="!checkItems || getObjLength(checkItems) == 0">鏆傛棤鏁版嵁</view>
+                    <view class="list" v-else>
+                        <uni-card v-for="SamplingItem in checkItems" :key="SamplingItem.num">
+                            <view class="card-detail">
+                                <view class="detail"> <text>搴忓彿锛�</text>{{ SamplingItem.num }} </view>
+                                <view class="detail editable">
+                                    <text>妫�楠岄」鐩細</text>{{ SamplingItem.HQCCheckItemName }}
+                                </view>
+                                <view style="width: 100%; height: 1px; border-bottom: 1px solid #e3e3e3"></view>
+                                <view class="detail editable" style="width: 100%">
+                                    <view style="flex-shrink: 0"><text>鎶芥牱鏂规锛�</text></view>
+                                    <input type="text" :value="SamplingItem.HSampleSchemeName" disabled />
+                                    <view class="icon-wrapper"><uni-icons type="search" size="16"
+                                            @click="showSelectorModule(SamplingItem, 1)"></uni-icons></view>
+                                </view>
+                                <view class="detail editable">
+                                    <text>鎶芥牱绫诲瀷锛�</text>{{ SamplingItem.HSamplingType }}
+                                </view>
+                                <view class="detail editable">
+                                    <text>妫�楠屾按骞筹細</text>{{ SamplingItem.HInspectionLevel }}
+                                </view>
+                                <view class="detail editable">
+                                    <text>涓ユ牸搴︼細</text>{{ SamplingItem.HStrictness }}
+                                </view>
+                                <view class="detail editable">
+                                    <text>AQL锛�</text>{{ SamplingItem.HAQL }}
+                                </view>
+                                <view style="width: 100%; height: 1px; border-bottom: 1px solid #e3e3e3"></view>
+                                <view class="detail editable">
+                                    <text>鏍锋湰閲忥細</text>{{ SamplingItem.HSampleQty }}
+                                </view>
+                                <view class="detail editable">
+                                    <text>鍏佽鏁帮細</text>{{ SamplingItem.HAcceptQty }}
+                                </view>
+                                <view class="detail editable">
+                                    <text>鎷掔粷鏁帮細</text>{{ SamplingItem.HRejectQty }}
+                                </view>
+                                <view class="detail editable">
+                                    <text>鏍锋湰涓嶅悎鏍兼暟锛�</text>{{ SamplingItem.HSampleUnRightQty }}
+                                </view>
+                                <view class="detail editable">
+                                    <text>鏍锋湰鐮村潖鏁帮細</text>
+                                    <view class="sampleDestory">
+                                        <input type="number" v-model="SamplingItem.HSampleDamageQty" />
+                                    </view>
+                                </view>
+                                <view class="detail editable">
+                                    <text>妫�楠岀粨鏋滐細</text>
+                                    <view style="border-radius: 15%; padding: 0 10rpx" :class="
                                         SamplingItem.HInspectResultToSee == '鍚堟牸'
                                         ? 'pass-background'
                                         : SamplingItem.HInspectResultToSee == '涓嶅悎鏍�'
                                         ? 'unpass-background'
                                         : ''
                                     ">
-										{{ SamplingItem.HInspectResultToSee }}
-									</view>
-								</view>
-							</view>
-						</uni-card>
-					</view>
-				</view>
-				<!-- 妫�娴嬪�� 鍛堢幇 -->
-				<view v-else v-for="item in InspectModules" :key="item.id">
-					<view v-if="subTabSelected == item.id">
-						<InspectValueTemplateVue ref="InspectValueModules" :bind-key="item.id"
-							@syncCheckData="InspectValueComplete" :bind-data="{
+                                        {{ SamplingItem.HInspectResultToSee }}
+                                    </view>
+                                </view>
+                            </view>
+                        </uni-card>
+                    </view>
+                </view>
+                <!-- 妫�娴嬪�� 鍛堢幇 -->
+                <view v-else v-for="item in InspectModules" :key="item.id">
+                    <view v-if="subTabSelected == item.id">
+                        <InspectValueTemplateVue ref="InspectValueModules" :bind-key="item.id"
+                            @syncCheckData="InspectValueComplete" :bind-data="{
                 data: checkItems[item.checkItemId],
                 list: InspectValues[item.checkItemId],
                 mode: 1 // 棣栨妫�娴嬪�兼ā鍧�
               }">
-						</InspectValueTemplateVue>
-					</view>
-				</view>
-			</view>
-		</view>
-		<view style="height: 120rpx"></view>
-		<view class="bottom-btn">
-			<button class="btn-a" size="mini" @tap="submit">鎻愪氦</button>
-			<view style="flex: 1"></view>
-			<button class="btn-a" size="mini" @tap="addNew">鏂板</button>
-			<button class="btn-c" size="mini" @tap="goBack">閫�鍑�</button>
-		</view>
-		<SampleSchemePopupVue v-if="enablePopupModule == PopupModuleNameList[1]" ref="listPopup"
-			@update="SampleSchemeComplete" :bindKey="currentChechItemIDCache">
-		</SampleSchemePopupVue>
-		<CheckItemPopupVue v-if="enablePopupModule == PopupModuleNameList[2]" ref="listPopup"
-			@update="CheckItemComplete" :bindKey="currentChechItemIDCache">
-		</CheckItemPopupVue>
-		<InspectMentPopupVue v-if="enablePopupModule == PopupModuleNameList[3]" ref="listPopup"
-			@update="InspectMentComplete" :bindKey="currentChechItemIDCache">
-		</InspectMentPopupVue>
-		<MaterialPopupVue v-if="enablePopupModule == PopupModuleNameList[4]" ref="listPopup" @update="MaterComplete"
-			:bindKey="0">
-		</MaterialPopupVue>
-		<ICMOBillPopupVue v-if="enablePopupModule == PopupModuleNameList[5]" ref="listPopup" @update="ICMOBillComplete"
-			:bindKey="0"></ICMOBillPopupVue>
-		<ProcExchBillPopupVue v-if="enablePopupModule == PopupModuleNameList[6]" ref="listPopup"
-			@update="ProcExchBillComplete" :bindKey="0"></ProcExchBillPopupVue>
-		<ProcessPopupVue v-if="enablePopupModule == PopupModuleNameList[8]" ref="listPopup" @update="HProcComplete"
-			:bindKey="0"></ProcessPopupVue>
-		<CheckProjectPopupVue v-if="enablePopupModule == PopupModuleNameList[7]" ref="listPopup"
-			@update="HQCSchemeComplete" :bindKey="0"></CheckProjectPopupVue>
-		<BillListPopupVue ref="billList" :HBillType="hform.HBillType" :HSourceBillType="hform.HSourceBillType"
-			:HStockOrgID="hform.HStockOrgID" @BillSelectComplete="HandleBillSelectComplete"></BillListPopupVue>
-	</view>
+                        </InspectValueTemplateVue>
+                    </view>
+                </view>
+            </view>
+        </view>
+        <view style="height: 120rpx"></view>
+        <view class="bottom-btn">
+            <button class="btn-a" size="mini" @tap="submit">鎻愪氦</button>
+            <view style="flex: 1"></view>
+            <button class="btn-a" size="mini" @tap="addNew">鏂板</button>
+            <button class="btn-c" size="mini" @tap="goBack">閫�鍑�</button>
+        </view>
+        <SampleSchemePopupVue v-if="enablePopupModule == PopupModuleNameList[1]" ref="listPopup"
+            @update="SampleSchemeComplete" :bindKey="currentChechItemIDCache">
+        </SampleSchemePopupVue>
+        <CheckItemPopupVue v-if="enablePopupModule == PopupModuleNameList[2]" ref="listPopup"
+            @update="CheckItemComplete" :bindKey="currentChechItemIDCache">
+        </CheckItemPopupVue>
+        <InspectMentPopupVue v-if="enablePopupModule == PopupModuleNameList[3]" ref="listPopup"
+            @update="InspectMentComplete" :bindKey="currentChechItemIDCache">
+        </InspectMentPopupVue>
+        <MaterialPopupVue v-if="enablePopupModule == PopupModuleNameList[4]" ref="listPopup" @update="MaterComplete"
+            :bindKey="0">
+        </MaterialPopupVue>
+        <ICMOBillPopupVue v-if="enablePopupModule == PopupModuleNameList[5]" ref="listPopup" @update="ICMOBillComplete"
+            :bindKey="0"></ICMOBillPopupVue>
+        <ProcExchBillPopupVue v-if="enablePopupModule == PopupModuleNameList[6]" ref="listPopup"
+            @update="ProcExchBillComplete" :bindKey="0"></ProcExchBillPopupVue>
+        <ProcessPopupVue v-if="enablePopupModule == PopupModuleNameList[8]" ref="listPopup" @update="HProcComplete"
+            :bindKey="0"></ProcessPopupVue>
+        <CheckProjectPopupVue v-if="enablePopupModule == PopupModuleNameList[7]" ref="listPopup"
+            @update="HQCSchemeComplete" :bindKey="0"></CheckProjectPopupVue>
+        <BillListPopupVue ref="billList" :HBillType="hform.HBillType" :HSourceBillType="hform.HSourceBillType"
+            :HStockOrgID="hform.HStockOrgID" @BillSelectComplete="HandleBillSelectComplete"></BillListPopupVue>
+    </view>
 </template>
 
 <script>
-	import dayjs from "dayjs";
-	import {
-		CommonUtils
-	} from "../../../utils/common";
-	import InspectValueTemplateVue from "@/components/ZLGL/InspectValueTemplate.vue";
-	import SampleSchemePopupVue from "@/components/ZLGL/SampleSchemePopup.vue";
-	import CheckItemPopupVue from "@/components/ZLGL/CheckItemPopup.vue";
-	import InspectMentPopupVue from "../../../components/ZLGL/InspectMentPopup.vue";
-	import MaterialPopupVue from "../../../components/ZLGL/MaterialPopup.vue";
-	import ICMOBillPopupVue from "../../../components/ZLGL/ICMOBillPopup.vue";
-	import ProcExchBillPopupVue from "../../../components/ZLGL/ProcExchBillPopup.vue";
-	import ProcessPopupVue from "../../../components/ZLGL/ProcessPopup.vue";
-	import CheckProjectPopupVue from "../../../components/ZLGL/CheckProjectPopup.vue";
-	import BillListPopupVue from "../../../components/BillListPopup/BillListPopup.vue";
-	import {
-		getUserInfo
-	} from "../../../utils/auth";
-	import {
-		MpaasScan
-	} from "../../../utils/mpaasScan";
-	export default {
-		components: {
-			InspectValueTemplateVue,
-			SampleSchemePopupVue,
-			CheckItemPopupVue,
-			InspectMentPopupVue,
-			MaterialPopupVue,
-			ICMOBillPopupVue,
-			ProcExchBillPopupVue,
-			ProcessPopupVue,
-			CheckProjectPopupVue,
-			BillListPopupVue,
-		},
-		computed: {
-			judgeConclusion: {
-				get() {
-					return true;
-				},
-			},
-		},
-		data() {
-			return {
-				operationType: 1,
+    import dayjs from "dayjs";
+    import {
+        CommonUtils
+    } from "../../../utils/common";
+    import InspectValueTemplateVue from "@/components/ZLGL/InspectValueTemplate.vue";
+    import SampleSchemePopupVue from "@/components/ZLGL/SampleSchemePopup.vue";
+    import CheckItemPopupVue from "@/components/ZLGL/CheckItemPopup.vue";
+    import InspectMentPopupVue from "../../../components/ZLGL/InspectMentPopup.vue";
+    import MaterialPopupVue from "../../../components/ZLGL/MaterialPopup.vue";
+    import ICMOBillPopupVue from "../../../components/ZLGL/ICMOBillPopup.vue";
+    import ProcExchBillPopupVue from "../../../components/ZLGL/ProcExchBillPopup.vue";
+    import ProcessPopupVue from "../../../components/ZLGL/ProcessPopup.vue";
+    import CheckProjectPopupVue from "../../../components/ZLGL/CheckProjectPopup.vue";
+    import BillListPopupVue from "../../../components/BillListPopup/BillListPopup.vue";
+    import {
+        getUserInfo
+    } from "../../../utils/auth";
+    import {
+        MpaasScan
+    } from "../../../utils/mpaasScan";
+    export default {
+        components: {
+            InspectValueTemplateVue,
+            SampleSchemePopupVue,
+            CheckItemPopupVue,
+            InspectMentPopupVue,
+            MaterialPopupVue,
+            ICMOBillPopupVue,
+            ProcExchBillPopupVue,
+            ProcessPopupVue,
+            CheckProjectPopupVue,
+            BillListPopupVue,
+        },
+        computed: {
+            judgeConclusion: {
+                get() {
+                    return true;
+                },
+            },
+        },
+        data() {
+            return {
+                operationType: 1,
 
-				mainTabSelected: 1,
-				subTabSelected: 1,
+                mainTabSelected: 1,
+                subTabSelected: 1,
 
-				// 婧愬崟鐘舵�佹帶鍒�
-				hasSourceBill: false,
+                // 婧愬崟鐘舵�佹帶鍒�
+                hasSourceBill: false,
 
-				// 鎺у埗褰撳墠鏄剧ず鐨勫脊绐楁ā鍧�
-				enablePopupModule: "",
-				PopupModuleNameList: [
-					"",
-					"SampleScheme",
-					"CheckItem",
-					"InspectMent",
-					"Material",
-					"ICMOBill",
-					"ProcExchBill",
-					"QCScheme",
-					"Process",
-				],
-				// 褰撳墠鎿嶄綔鐨勬楠屽崟ID缂撳瓨
-				currentChechItemIDCache: -1,
+                // 鎺у埗褰撳墠鏄剧ず鐨勫脊绐楁ā鍧�
+                enablePopupModule: "",
+                PopupModuleNameList: [
+                    "",
+                    "SampleScheme",
+                    "CheckItem",
+                    "InspectMent",
+                    "Material",
+                    "ICMOBill",
+                    "ProcExchBill",
+                    "QCScheme",
+                    "Process",
+                ],
+                // 褰撳墠鎿嶄綔鐨勬楠屽崟ID缂撳瓨
+                currentChechItemIDCache: -1,
 
-				// uni-combox 閫夋嫨鍣ㄤ娇鐢�
-				// 鐢熶骇璧勬簮
-				GySourceList: [],
-				GySourceNameList: [],
-				// 鐝
-				GyWorkShiftList: [],
-				GyWorkShiftNameList: [],
-				// 妫�楠屽憳
-				GyFirstCheckEmpList: [],
-				GyFirstCheckEmpNameList: [],
+                // uni-combox 閫夋嫨鍣ㄤ娇鐢�
+                // 鐢熶骇璧勬簮
+                GySourceList: [],
+                GySourceNameList: [],
+                // 鐝
+                GyWorkShiftList: [],
+                GyWorkShiftNameList: [],
+                // 妫�楠屽憳
+                GyFirstCheckEmpList: [],
+                GyFirstCheckEmpNameList: [],
 
-				// 妫�楠屾柟妗�
-				arrayAnalysisMethod: [{
-						value: 1,
-						name: "瀹氭�у垎鏋�",
-					},
-					{
-						value: 2,
-						name: "瀹氶噺鍒嗘瀽",
-					},
-					{
-						value: 3,
-						name: "鍏朵粬鍒嗘瀽",
-					},
-				],
-				ArrayAnalysisMethodValue: [1, 2, 3],
-				// 瀛愯〃 椤电淇℃伅
-				subTabs: {
-					1: {
-						id: "1",
-						name: "妫�楠岄」鐩�",
-					},
-					2: {
-						id: "2",
-						name: "鎶芥牱妫�楠�",
-					},
-				},
+                // 妫�楠屾柟妗�
+                arrayAnalysisMethod: [{
+                        value: 1,
+                        name: "瀹氭�у垎鏋�",
+                    },
+                    {
+                        value: 2,
+                        name: "瀹氶噺鍒嗘瀽",
+                    },
+                    {
+                        value: 3,
+                        name: "鍏朵粬鍒嗘瀽",
+                    },
+                ],
+                ArrayAnalysisMethodValue: [1, 2, 3],
+                // 瀛愯〃 椤电淇℃伅
+                subTabs: {
+                    1: {
+                        id: "1",
+                        name: "妫�楠岄」鐩�",
+                    },
+                    2: {
+                        id: "2",
+                        name: "鎶芥牱妫�楠�",
+                    },
+                },
 
-				// 婧愬崟绫诲瀷
-				HSourceBillType: "宸ュ簭鍑虹珯姹囨姤鍗�",
-				HSourceBillTypeValueList: ["3791", "3710", "3772"],
-				HSourceBillTypeNameList: [
-					"宸ュ簭鍑虹珯姹囨姤鍗�",
-					"鐢熶骇璁㈠崟",
-					"宸ュ簭娴佽浆鍗�",
-				],
-				// 涓昏〃灞炴��
-				hform: {
-					HSourceBillType: "3791",
-					HBillType: '7507',
-					HSourceBillNo: "",
-					HSourceBillQty: 0,
-					HBillNo: "",
-					HInterID: "0",
-					HDate: dayjs(new Date()).format("YYYY-MM-DD"),
-					HSourceName: "",
-					HSourceID: "0",
-					HShiftsName: "",
-					HShiftsID: "0",
-					HICMOBillNo: "",
-					HICMOInterID: "0",
-					HICMOEntryID: "1",
-					HICMOQty: "0",
-					HProcExchBillNo: "",
-					HProcExchInterID: "0",
-					HProcExchEntryID: "0",
-					HProcExchQty: "0",
-					HMaterNumber: "",
-					HMaterID: "0",
-					HMaterName: "",
-					HFirstCheckEmpName: getUserInfo().HEmpName,
-					HFirstCheckEmp: getUserInfo().HEmpID,
-					HQCSchemeName: "",
-					HQCSchemeID: "0",
-					HBatchNo: "",
-					HCheckerResult: true, // 榛樿鍚堟牸
-					HProcName: "",
-					HProcID: "0",
-					HTakeSampleCheckBillNo: "", // 鍙栨牱鍗�
-					HTakeSampleCheckBillID: "0",
-					HRemark: "",
-					HErrTreatment: "", // 寮傚父涓存椂澶勭悊鏂规
-					HMaker: getUserInfo()["Czymc"] || "",
-					HChecker: "",
-					HCloseMan: "",
-					HMakeDate: dayjs(new Date()).format("YYYY-MM-DDTHH:mm:ss"),
-					HCheckDate: "",
-					HCloseDate: "",
-					HUpDater: "",
-					HDeleteMan: "",
-					HUpDateDate: "",
-					HDeleteDate: "",
-					HResult: 1,
-					HAnalysisMethod: "",
-					
-					HCheckQty: 0,
-					
-					HResDec: "",
-					HStatus: 1,
+                // 婧愬崟绫诲瀷
+                HSourceBillType: "宸ュ簭鍑虹珯姹囨姤鍗�",
+                HSourceBillTypeValueList: ["3791", "3710", "3772"],
+                HSourceBillTypeNameList: [
+                    "宸ュ簭鍑虹珯姹囨姤鍗�",
+                    "鐢熶骇璁㈠崟",
+                    "宸ュ簭娴佽浆鍗�",
+                ],
+                // 涓昏〃灞炴��
+                hform: {
+                    HSourceBillType: "3791",
+                    HBillType: '7507',
+                    HSourceBillNo: "",
+                    HSourceBillQty: 0,
+                    HBillNo: "",
+                    HTakeSampleCheckBillNo: "",
+                    HInterID: "0",
+                    HDate: dayjs(new Date()).format("YYYY-MM-DD"),
+                    HSourceName: "",
+                    HSourceID: "0",
+                    HShiftsName: "",
+                    HShiftsID: "0",
+                    HICMOBillNo: "",
+                    HICMOInterID: "0",
+                    HICMOEntryID: "1",
+                    HICMOQty: "0",
+                    HProcExchBillNo: "",
+                    HProcExchInterID: "0",
+                    HProcExchEntryID: "0",
+                    HProcExchQty: "0",
+                    HMaterNumber: "",
+                    HMaterID: "0",
+                    HMaterName: "",
+                    HFirstCheckEmpName: getUserInfo().HEmpName,
+                    HFirstCheckEmp: getUserInfo().HEmpID,
+                    HQCSchemeName: "",
+                    HQCSchemeID: "0",
+                    HBatchNo: "",
+                    HCheckerResult: true, // 榛樿鍚堟牸
+                    HProcName: "",
+                    HProcID: "0",
+                    HTakeSampleCheckBillNo: "", // 鍙栨牱鍗�
+                    HTakeSampleCheckBillID: "0",
+                    HRemark: "",
+                    HErrTreatment: "", // 寮傚父涓存椂澶勭悊鏂规
+                    HMaker: getUserInfo()["Czymc"] || "",
+                    HChecker: "",
+                    HCloseMan: "",
+                    HMakeDate: dayjs(new Date()).format("YYYY-MM-DDTHH:mm:ss"),
+                    HCheckDate: "",
+                    HCloseDate: "",
+                    HUpDater: "",
+                    HDeleteMan: "",
+                    HUpDateDate: "",
+                    HDeleteDate: "",
+                    HResult: 1,
+                    HAnalysisMethod: "",
 
-					HMainSourceBillType: "",
-					HMainSourceInterID: "0",
-					HMainSourceEntryID: "1",
-					HMainSourceBillNo: "",
-					HStockOrgID: uni.getStorageSync('OrganizationID'),
-				},
-				// 妫�楠岄」鐩拰鎶芥牱妫�楠� 鍊�
-				checkItems: {},
-				// 妫�娴嬪�兼ā鍧�
-				InspectModules: {},
-				// 妫�娴嬪��
-				InspectValues: {},
-			};
-		},
-		methods: {
-			// 婧愬崟绫诲瀷閫夋嫨
-			HSourceBillTypeNameChange(e) {
-				this.HSourceBillType = this.HSourceBillTypeNameList[e.detail.value];
-				this.hform.HSourceBillType = this.HSourceBillTypeValueList[e.detail.value];
-				const pages = getCurrentPages()
-				// 鑾峰彇椤甸潰鏍堜腑鐨勬渶鍚庝竴涓厓绱狅紝涔熷氨鏄綋鍓嶆樉绀虹殑椤甸潰
-				const currentPage = pages[pages.length - 1]
-				// 閫夋嫨婧愬崟绫诲瀷鍚� 缂撳瓨褰撳墠椤甸潰閫夋嫨
-				uni.setStorageSync(`${currentPage.route.split("/").pop()}_HSourceBillTypeCache`, {
-					HSourceBillTypeName: this.HSourceBillType,
-					HSourceBillType: this.hform.HSourceBillType
-				})
-			},
-			// 璇诲彇缂撳瓨
-			loadCache() {
-				const pages = getCurrentPages()
-				// 鑾峰彇椤甸潰鏍堜腑鐨勬渶鍚庝竴涓厓绱狅紝涔熷氨鏄綋鍓嶆樉绀虹殑椤甸潰
-				const currentPage = pages[pages.length - 1]
-				let HBillTypeCache = uni.getStorageSync(`${currentPage.route.split("/").pop()}_HSourceBillTypeCache`)
-				if (HBillTypeCache) {
-					this.HSourceBillType = HBillTypeCache.HSourceBillTypeName
-					this.hform.HSourceBillType = HBillTypeCache.HSourceBillType
-					this.hform.HMainSourceBillType = HBillTypeCache.HSourceBillType
-				}
-			},
-			// 鏍规嵁婧愬崟绫诲瀷閫夋嫨鍗曟嵁
-			toBillSelector() {
-				this.$refs['billList'].showPopup()
-			},
-			toScanCode() {
-				MpaasScan.scanCode((res) => {
-					if (res) {
-						this.getSourceBillInfo(res);
-					}
-				});
-			},
-			async getSourceBillInfo(HBarCode) {
-				console.log('HBarCode: ', HBarCode);
-				let res = await CommonUtils.doRequest2Async({
-					url: "/WEBSController/get_CheckBillBarCode_Json_CheckItem",
-					data: {
-						HBillType: this.hform.HBillType,
-						HSourceBillType: this.hform.HSourceBillType,
-						HBarCode: HBarCode,
-						HInterID: 0,
-						HEntryID: 0,
-						Mode: 1, //鎵爜妯″紡
-						user:getUserInfo()["Czymc"]
-					}
-				})
-			
-				console.log(res)
-				let {
-					data,
-					Message,
-					count
-				} = res.data
-				if (count == 1) {
-					if(data[0]['HBack']==1){
-						CommonUtils.showTips({
-							title: '娓╅Θ鎻愮ず',
-							message: data[0]['HBackRemark']
-						})
-						return;
-					}
-					if(this.hform.HSourceBillType=="3791"){  //鍑虹珯鍗�
-						this.hform.HMaterID = data[0]['HMaterID']
-						this.hform.HMaterName = data[0]['浜у搧鍚嶇О']
-						this.hform.HMaterNumber = data[0]['浜у搧浠g爜']
-						this.hform.HMainSourceBillNo = data[0]['鍗曟嵁鍙�']
-						this.hform.HSourceBillNo = data[0]['鍗曟嵁鍙�']
-						this.hform.HMainSourceInterID = data[0].HInterID
-						this.hform.HMainSourceEntryID = data[0].HEntryID
-						this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�
-						this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D
-						this.hform.HSourceBillQty = data[0].HSourceBillQty
-						this.hasSourceBill = true
-						this.hform.HICMOBillNo= data[0].浠诲姟鍗曞彿
-						this.hform.HICMOInterID= data[0].HICMOInterID
-						this.hform.HICMOEntryID= data[0].HICMOEntryID
-						this.hform.HICMOQty= data[0].鐢熶骇鏁伴噺
-						this.hform.HProcExchBillNo= data[0].HProcExchBillNo
-						this.hform.HProcExchInterID= data[0].HProcExchInterID
-						this.hform.HProcExchEntryID= data[0].HProcExchEntryID
-						this.hform.HProcExchQty= data[0].娴佽浆鍗℃暟閲�
-						this.hform.HSourceName= data[0].鐢熶骇璧勬簮
-						this.hform.HSourceID= data[0].HSourceID
-						this.hform.HProcID= data[0].HProcID
-						this.hform.HProcName= data[0].宸ュ簭鍚嶇О
-						this.hform.HCheckQty=data[0].鍑虹珯鏁伴噺
-					}else{
-						this.hform.HMaterID = data[0]['HMaterID']
-						this.hform.HMaterName = data[0]['浜у搧鍚嶇О']
-						this.hform.HMaterNumber = data[0]['浜у搧浠g爜']
-						this.hform.HMainSourceBillNo = data[0]['HBillNo']
-						this.hform.HSourceBillNo = data[0]['鍗曟嵁鍙�']
-						this.hform.HMainSourceInterID = data[0].HInterID
-						this.hform.HMainSourceEntryID = data[0].HEntryID
-						this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�
-						this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D
-						this.hform.HSourceBillQty = data[0].HSourceBillQty
-						this.hasSourceBill = true
-						this.hform.HICMOBillNo= data[0].浠诲姟鍗曞彿
-						this.hform.HICMOInterID= data[0].HICMOInterID
-						this.hform.HICMOEntryID= data[0].HICMOEntryID
-						this.hform.HICMOQty= data[0].鐢熶骇鏁伴噺
-						this.hform.HProcExchBillNo= data[0].鍗曟嵁鍙�
-						this.hform.HProcExchInterID= data[0].HInterID
-						this.hform.HProcExchEntryID= data[0].HEntryID
-						this.hform.HProcExchQty= data[0].娴佽浆鍗℃暟閲�
-						this.hform.HSourceName= data[0].鐢熶骇璧勬簮
-						this.hform.HSourceID= data[0].HSourceID
-						this.hform.HProcID= data[0].HProcID
-						this.hform.HProcName= data[0].褰撳墠宸ュ簭
-					}
-					this.get_CheckItem();
-				} else {
-					CommonUtils.showTips({
-						title: '娓╅Θ鎻愮ず',
-						message: Message
-					})
-				}
-			},
-			async HandleBillSelectComplete(e) {
-			    try {
-			        let res = await CommonUtils.doRequest2Async({
-			            url: "/WEBSController/get_CheckBillBarCode_Json_CheckItem",
-			            data: {
-			                HBillType: this.hform.HBillType,
-			                HSourceBillType: this.hform.HSourceBillType,
-			                HBarCode: "",
-			                HInterID: e?.HInterID,
-			                HEntryID: e?.HEntryID,
-			                Mode: 2 ,//閫夊崟妯″紡
-							user:getUserInfo()["Czymc"]
-			            }
-			        })
-			
-			        let {
-			            data,
-			            Message,
-			            count
-			        } = res.data
-			        if (count == 1) {
-			            console.log('鑾峰彇婧愬崟锛�', data)
-						if(data[0]['HBack']==1){
-							CommonUtils.showTips({
-								title: '娓╅Θ鎻愮ず',
-								message: data[0]['HBackRemark']
-							})
-							return;
-						}
-						if(this.hform.HSourceBillType=="3791"){
-							this.hform.HMaterID = data[0]['HMaterID']
-							this.hform.HMaterName = data[0]['浜у搧鍚嶇О']
-							this.hform.HMaterNumber = data[0]['浜у搧浠g爜']
-							this.hform.HMainSourceBillNo = data[0]['鍗曟嵁鍙�']
-							this.hform.HSourceBillNo = data[0]['鍗曟嵁鍙�']
-							this.hform.HMainSourceInterID = data[0].HInterID
-							this.hform.HMainSourceEntryID = data[0].HEntryID
-							this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�
-							this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D
-							this.hform.HSourceBillQty = data[0].HSourceBillQty
-							this.hasSourceBill = true
-							this.hform.HICMOBillNo= data[0].浠诲姟鍗曞彿
-							this.hform.HICMOInterID= data[0].HICMOInterID
-							this.hform.HICMOEntryID= data[0].HICMOEntryID
-							this.hform.HICMOQty= data[0].鐢熶骇鏁伴噺
-							this.hform.HProcExchBillNo= data[0].HProcExchBillNo
-							this.hform.HProcExchInterID= data[0].HProcExchInterID
-							this.hform.HProcExchEntryID= data[0].HProcExchEntryID
-							this.hform.HProcExchQty= data[0].娴佽浆鍗℃暟閲�
-							this.hform.HSourceName= data[0].鐢熶骇璧勬簮
-							this.hform.HSourceID= data[0].HSourceID
-							this.hform.HProcID= data[0].HProcID
-							this.hform.HProcName= data[0].宸ュ簭鍚嶇О
-							this.hform.HCheckQty=data[0].鍑虹珯鏁伴噺
-						}else{
-							this.hform.HMaterID = data[0]['HMaterID']
-							this.hform.HMaterName = data[0]['浜у搧鍚嶇О']
-							this.hform.HMaterNumber = data[0]['浜у搧浠g爜']
-							this.hform.HMainSourceBillNo = data[0]['HBillNo']
-							this.hform.HSourceBillNo = data[0]['鍗曟嵁鍙�']
-							this.hform.HMainSourceInterID = data[0].HInterID
-							this.hform.HMainSourceEntryID = data[0].HEntryID
-							this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�
-							this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D
-							this.hform.HSourceBillQty = data[0].HSourceBillQty
-							this.hform.HICMOBillNo= data[0].浠诲姟鍗曞彿
-							this.hform.HICMOInterID= data[0].HICMOInterID
-							this.hform.HICMOEntryID= data[0].HICMOEntryID
-							this.hform.HICMOQty= data[0].鐢熶骇鏁伴噺
-							this.hform.HProcExchBillNo= data[0].鍗曟嵁鍙�
-							this.hform.HProcExchInterID= data[0].HInterID
-							this.hform.HProcExchEntryID= data[0].HEntryID
-							this.hform.HProcExchQty= data[0].娴佽浆鍗℃暟閲�
-							this.hform.HSourceName= data[0].鐢熶骇璧勬簮
-							this.hform.HSourceID= data[0].HSourceID
-							this.hform.HProcID= data[0].HProcID
-							this.hform.HProcName= data[0].褰撳墠宸ュ簭
-						}
-			            
-			            this.get_CheckItem();
-			            this.hasSourceBill = true
-			            this.$refs['billList'].exit()
-			        } else {
-			            CommonUtils.showTips({
-			                title: '娓╅Θ鎻愮ず',
-			                message: Message
-			            })
-			        }
-			
-			    } catch (err) {
-			        CommonUtils.showTips({
-			            title: '娓╅Θ鎻愮ず',
-			            message: "婧愬崟涓嬫帹閿欒: " + err
-			        })
-			    }
-			
-			},
-			async GetCheckItemID() {
-				if (!this.hform.HMaterName && !this.hform.HProcName) {
-					try {
-						let res = await CommonUtils.doRequest2Async({
-							url: "/Web/GetCheckItemID",
-							data: {
-								HName: this.hform.HMaterName,
-								HProName: this.hform.HProcName,
-								HSourceID: this.hform.HSourceID,
-							},
-						});
+                    HCheckQty: 0,
 
-						let {
-							count,
-							Message,
-							data
-						} = res.data;
+                    HResDec: "",
+                    HStatus: 1,
 
-						if (count != 1) {
-							CommonUtils.showTips({
-								title: "娓╅Θ鎻愮ず",
-								message: `鑾峰彇妫�楠屾柟妗� 閿欒: ${Message}`,
-							});
-							return;
-						}
+                    HMainSourceBillType: "",
+                    HMainSourceInterID: "0",
+                    HMainSourceEntryID: "1",
+                    HMainSourceBillNo: "",
+                    HStockOrgID: uni.getStorageSync('OrganizationID'),
+                },
+                // 妫�楠岄」鐩拰鎶芥牱妫�楠� 鍊�
+                checkItems: {},
+                // 妫�娴嬪�兼ā鍧�
+                InspectModules: {},
+                // 妫�娴嬪��
+                InspectValues: {},
+            };
+        },
+        methods: {
+            // 婧愬崟绫诲瀷閫夋嫨
+            HSourceBillTypeNameChange(e) {
+                this.HSourceBillType = this.HSourceBillTypeNameList[e.detail.value];
+                this.hform.HSourceBillType = this.HSourceBillTypeValueList[e.detail.value];
+                const pages = getCurrentPages()
+                // 鑾峰彇椤甸潰鏍堜腑鐨勬渶鍚庝竴涓厓绱狅紝涔熷氨鏄綋鍓嶆樉绀虹殑椤甸潰
+                const currentPage = pages[pages.length - 1]
+                // 閫夋嫨婧愬崟绫诲瀷鍚� 缂撳瓨褰撳墠椤甸潰閫夋嫨
+                uni.setStorageSync(`${currentPage.route.split("/").pop()}_HSourceBillTypeCache`, {
+                    HSourceBillTypeName: this.HSourceBillType,
+                    HSourceBillType: this.hform.HSourceBillType
+                })
+            },
+            // 璇诲彇缂撳瓨
+            loadCache() {
+                const pages = getCurrentPages()
+                // 鑾峰彇椤甸潰鏍堜腑鐨勬渶鍚庝竴涓厓绱狅紝涔熷氨鏄綋鍓嶆樉绀虹殑椤甸潰
+                const currentPage = pages[pages.length - 1]
+                let HBillTypeCache = uni.getStorageSync(`${currentPage.route.split("/").pop()}_HSourceBillTypeCache`)
+                if (HBillTypeCache) {
+                    this.HSourceBillType = HBillTypeCache.HSourceBillTypeName
+                    this.hform.HSourceBillType = HBillTypeCache.HSourceBillType
+                    this.hform.HMainSourceBillType = HBillTypeCache.HSourceBillType
+                }
+            },
+            // 鏍规嵁婧愬崟绫诲瀷閫夋嫨鍗曟嵁
+            toBillSelector() {
+                this.$refs['billList'].showPopup()
+            },
+            toScanCode() {
+                MpaasScan.scanCode((res) => {
+                    if (res) {
+                        this.getSourceBillInfo(res);
+                    }
+                });
+            },
+            async getSourceBillInfo(HBarCode) {
+                console.log('HBarCode: ', HBarCode);
+                let res = await CommonUtils.doRequest2Async({
+                    url: "/WEBSController/get_CheckBillBarCode_Json_CheckItem",
+                    data: {
+                        HBillType: this.hform.HBillType,
+                        HSourceBillType: this.hform.HSourceBillType,
+                        HBarCode: HBarCode,
+                        HInterID: 0,
+                        HEntryID: 0,
+                        Mode: 1, //鎵爜妯″紡
+                        user: getUserInfo()["Czymc"]
+                    }
+                })
 
-						this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�;
-						this.hform.HQCSchemeID = data[0].hmainid;
+                console.log(res)
+                let {
+                    data,
+                    Message,
+                    count
+                } = res.data
+                if (count == 1) {
+                    if (data[0]['HBack'] == 1) {
+                        CommonUtils.showTips({
+                            title: '娓╅Θ鎻愮ず',
+                            message: data[0]['HBackRemark']
+                        })
+                        return;
+                    }
+                    if (this.hform.HSourceBillType == "3791") { //鍑虹珯鍗�
+                        this.hform.HMaterID = data[0]['HMaterID']
+                        this.hform.HMaterName = data[0]['浜у搧鍚嶇О']
+                        this.hform.HMaterNumber = data[0]['浜у搧浠g爜']
+                        this.hform.HMainSourceBillNo = data[0]['鍗曟嵁鍙�']
+                        this.hform.HSourceBillNo = data[0]['鍗曟嵁鍙�']
+                        this.hform.HMainSourceInterID = data[0].HInterID
+                        this.hform.HMainSourceEntryID = data[0].HEntryID
+                        this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�
+                        this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D
+                        this.hform.HSourceBillQty = data[0].HSourceBillQty
+                        this.hasSourceBill = true
+                        this.hform.HICMOBillNo = data[0].浠诲姟鍗曞彿
+                        this.hform.HICMOInterID = data[0].HICMOInterID
+                        this.hform.HICMOEntryID = data[0].HICMOEntryID
+                        this.hform.HICMOQty = data[0].鐢熶骇鏁伴噺
+                        this.hform.HProcExchBillNo = data[0].HProcExchBillNo
+                        this.hform.HProcExchInterID = data[0].HProcExchInterID
+                        this.hform.HProcExchEntryID = data[0].HProcExchEntryID
+                        this.hform.HProcExchQty = data[0].娴佽浆鍗℃暟閲�
+                        this.hform.HSourceName = data[0].鐢熶骇璧勬簮
+                        this.hform.HSourceID = data[0].HSourceID
+                        this.hform.HProcID = data[0].HProcID
+                        this.hform.HProcName = data[0].宸ュ簭鍚嶇О
+                        this.hform.HCheckQty = data[0].鍑虹珯鏁伴噺
+                    } else {
+                        this.hform.HMaterID = data[0]['HMaterID']
+                        this.hform.HMaterName = data[0]['浜у搧鍚嶇О']
+                        this.hform.HMaterNumber = data[0]['浜у搧浠g爜']
+                        this.hform.HMainSourceBillNo = data[0]['HBillNo']
+                        this.hform.HSourceBillNo = data[0]['鍗曟嵁鍙�']
+                        this.hform.HMainSourceInterID = data[0].HInterID
+                        this.hform.HMainSourceEntryID = data[0].HEntryID
+                        this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�
+                        this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D
+                        this.hform.HSourceBillQty = data[0].HSourceBillQty
+                        this.hasSourceBill = true
+                        this.hform.HICMOBillNo = data[0].浠诲姟鍗曞彿
+                        this.hform.HICMOInterID = data[0].HICMOInterID
+                        this.hform.HICMOEntryID = data[0].HICMOEntryID
+                        this.hform.HICMOQty = data[0].鐢熶骇鏁伴噺
+                        this.hform.HProcExchBillNo = data[0].鍗曟嵁鍙�
+                        this.hform.HProcExchInterID = data[0].HInterID
+                        this.hform.HProcExchEntryID = data[0].HEntryID
+                        this.hform.HProcExchQty = data[0].娴佽浆鍗℃暟閲�
+                        this.hform.HSourceName = data[0].鐢熶骇璧勬簮
+                        this.hform.HSourceID = data[0].HSourceID
+                        this.hform.HProcID = data[0].HProcID
+                        this.hform.HProcName = data[0].褰撳墠宸ュ簭
+                    }
+                    this.get_CheckItem();
+                } else {
+                    CommonUtils.showTips({
+                        title: '娓╅Θ鎻愮ず',
+                        message: Message
+                    })
+                }
+            },
+            async HandleBillSelectComplete(e) {
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/WEBSController/get_CheckBillBarCode_Json_CheckItem",
+                        data: {
+                            HBillType: this.hform.HBillType,
+                            HSourceBillType: this.hform.HSourceBillType,
+                            HBarCode: "",
+                            HInterID: e?.HInterID,
+                            HEntryID: e?.HEntryID,
+                            Mode: 2, //閫夊崟妯″紡
+                            user: getUserInfo()["Czymc"]
+                        }
+                    })
 
-						this.get_CheckItem();
-					} catch (err) {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鑾峰彇妫�楠屾柟妗� 閿欒: ${err}`,
-						});
-					}
-				}
-			},
-			async LoadingInformation_ProcExchange(HBarCode) {
-				// 宸ュ簭娴佽浆鍗�
-				try {
-					let res = await CommonUtils.doRequest2Async({
-						url: "/CheckBill/get_ProcessExchangeBill_ByBillNo",
-						data: {
-							HBillNo: HBarCode,
-							user: getUserInfo()["Czymc"],
-						},
-					});
+                    let {
+                        data,
+                        Message,
+                        count
+                    } = res.data
+                    if (count == 1) {
+                        console.log('鑾峰彇婧愬崟锛�', data)
+                        if (data[0]['HBack'] == 1) {
+                            CommonUtils.showTips({
+                                title: '娓╅Θ鎻愮ず',
+                                message: data[0]['HBackRemark']
+                            })
+                            return;
+                        }
+                        if (this.hform.HSourceBillType == "3791") {
+                            this.hform.HMaterID = data[0]['HMaterID']
+                            this.hform.HMaterName = data[0]['浜у搧鍚嶇О']
+                            this.hform.HMaterNumber = data[0]['浜у搧浠g爜']
+                            this.hform.HMainSourceBillNo = data[0]['鍗曟嵁鍙�']
+                            this.hform.HSourceBillNo = data[0]['鍗曟嵁鍙�']
+                            this.hform.HMainSourceInterID = data[0].HInterID
+                            this.hform.HMainSourceEntryID = data[0].HEntryID
+                            this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�
+                            this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D
+                            this.hform.HSourceBillQty = data[0].HSourceBillQty
+                            this.hasSourceBill = true
+                            this.hform.HCheckQty = data[0].鍑虹珯鏁伴噺
+                            this.hform.HICMOBillNo = data[0].浠诲姟鍗曞彿
+                            this.hform.HICMOInterID = data[0].HICMOInterID
+                            this.hform.HICMOEntryID = data[0].HICMOEntryID
+                            this.hform.HICMOQty = data[0].鐢熶骇鏁伴噺
+                            this.hform.HProcExchBillNo = data[0].HProcExchBillNo
+                            this.hform.HProcExchInterID = data[0].HProcExchInterID
+                            this.hform.HProcExchEntryID = data[0].HProcExchEntryID
+                            this.hform.HProcExchQty = data[0].娴佽浆鍗℃暟閲�
+                            this.hform.HSourceName = data[0].鐢熶骇璧勬簮
+                            this.hform.HSourceID = data[0].HSourceID
+                            this.hform.HProcID = data[0].HProcID
+                            this.hform.HProcName = data[0].宸ュ簭鍚嶇О
+                            this.hform.HCheckQty = data[0].鍑虹珯鏁伴噺
+                        } else {
+                            this.hform.HMaterID = data[0]['HMaterID']
+                            this.hform.HMaterName = data[0]['浜у搧鍚嶇О']
+                            this.hform.HMaterNumber = data[0]['浜у搧浠g爜']
+                            this.hform.HMainSourceBillNo = data[0]['HBillNo']
+                            this.hform.HSourceBillNo = data[0]['鍗曟嵁鍙�']
+                            this.hform.HMainSourceInterID = data[0].HInterID
+                            this.hform.HMainSourceEntryID = data[0].HEntryID
+                            this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�
+                            this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D
+                            this.hform.HSourceBillQty = data[0].HSourceBillQty
+                            this.hform.HICMOBillNo = data[0].浠诲姟鍗曞彿
+                            this.hform.HICMOInterID = data[0].HICMOInterID
+                            this.hform.HICMOEntryID = data[0].HICMOEntryID
+                            this.hform.HICMOQty = data[0].鐢熶骇鏁伴噺
+                            this.hform.HProcExchBillNo = data[0].鍗曟嵁鍙�
+                            this.hform.HProcExchInterID = data[0].HInterID
+                            this.hform.HProcExchEntryID = data[0].HEntryID
+                            this.hform.HProcExchQty = data[0].娴佽浆鍗℃暟閲�
+                            this.hform.HSourceName = data[0].鐢熶骇璧勬簮
+                            this.hform.HCheckQty = data[0].娴佽浆鍗℃暟閲�
+                            this.hform.HSourceID = data[0].HSourceID
+                            this.hform.HProcID = data[0].HProcID
+                            this.hform.HProcName = data[0].褰撳墠宸ュ簭
+                        }
 
-					let {
-						count,
-						Message,
-						data
-					} = res.data;
+                        this.get_CheckItem();
+                        this.hasSourceBill = true
+                        this.$refs['billList'].exit()
+                    } else {
+                        CommonUtils.showTips({
+                            title: '娓╅Θ鎻愮ず',
+                            message: Message
+                        })
+                    }
 
-					if (count != 1) {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鑾峰彇宸ュ簭娴佽浆鍗� 閿欒: ${Message}`,
-						});
-						return;
-					}
-					this.hform.HProcExchBillNo = data[0].娴佽浆鍗″彿;
-					this.hform.HProcExchInterID = data[0].HProcExchInterID;
-					this.hform.HProcExchEntryID = data[0].HProcExchEntryID || 0;
-					this.hform.HProcExchQty = data[0].娴佽浆鍗℃暟閲� || 0;
-					this.hform.HICMOBillNo = data[0].浠诲姟鍗�;
-					this.hform.HICMOInterID = data[0].HICMOInterID;
-					this.hform.HICMOQty = data[0].HICMOQty || 0;
-					this.hform.HSourceName = data[0].鐢熶骇璧勬簮;
-					this.hform.HSourceID = data[0].HSourceID || 0;
-					this.hform.HMaterID = data[0].HMaterID;
-					this.hform.HMaterName = data[0].浜у搧鍚嶇О;
-					this.hform.HMainSourceBillNo = data[0].鍗曟嵁鍙�;
-					this.hform.HMainSourceBillType = data[0].HBillType;
-					this.hform.HMainSourceInterID = data[0].HInterID;
-					this.hform.HICMOEntryID = data[0].HICMOEntryID || 1;
-					this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�;
-					this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D;
-					this.hform.HProcName = data[0].褰撳墠宸ュ簭;
-					this.hform.HBatchNo = data[0].鎵瑰彿;
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: '娓╅Θ鎻愮ず',
+                        message: "婧愬崟涓嬫帹閿欒: " + err
+                    })
+                }
 
-					this.hasSourceBill = true
-					this.get_CheckItem();
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `鑾峰彇宸ュ簭娴佽浆鍗� 閿欒: ${err}`,
-					});
-				}
-			},
-			async LoadingInformation_ICMO(HBarCode) {
-				// 鐢熶骇璁㈠崟
-				try {
-					let res = await CommonUtils.doRequest2Async({
-						url: "/QC_ProcessCheckBill/get_ICMOBill_ByBillNo",
-						data: {
-							HBillNo: HBarCode,
-							user: getUserInfo()["Czymc"],
-						},
-					});
+            },
+            async GetCheckItemID() {
+                if (!this.hform.HMaterName && !this.hform.HProcName) {
+                    try {
+                        let res = await CommonUtils.doRequest2Async({
+                            url: "/Web/GetCheckItemID",
+                            data: {
+                                HName: this.hform.HMaterName,
+                                HProName: this.hform.HProcName,
+                                HSourceID: this.hform.HSourceID,
+                            },
+                        });
 
-					let {
-						count,
-						Message,
-						data
-					} = res.data;
+                        let {
+                            count,
+                            Message,
+                            data
+                        } = res.data;
 
-					if (count != 1) {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鑾峰彇鐢熶骇璁㈠崟 閿欒: ${Message}`,
-						});
-						return;
-					}
-					this.hform.HProcExchBillNo = data[0].娴佽浆鍗″彿;
-					this.hform.HProcExchInterID = data[0].HProcExchInterID;
-					this.hform.HProcExchEntryID = data[0].HProcExchEntryID;
-					this.hform.HProcExchQty = data[0].娴佽浆鍗℃暟閲� || 0;
-					this.hform.HICMOBillNo = data[0].浠诲姟鍗�;
-					this.hform.HICMOInterID = data[0].HICMOInterID;
-					this.hform.HICMOQty = data[0].HICMOQty;
-					this.hform.HSourceName = data[0].鐢熶骇璧勬簮;
-					this.hform.HSourceID = data[0].HSourceID;
-					this.hform.HMaterID = data[0].HMaterID;
-					this.hform.HMaterName = data[0].浜у搧鍚嶇О;
-					this.hform.HMainSourceBillNo = data[0].鍗曟嵁鍙�;
-					this.hform.HMainSourceBillType = data[0].HBillType;
-					this.hform.HMainSourceInterID = data[0].HInterID;
-					this.hform.HICMOEntryID = data[0].HICMOEntryID || 1;
-					this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�;
-					this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D;
-					this.hform.HProcName = data[0].褰撳墠宸ュ簭;
-					this.hasSourceBill = true
-					this.get_CheckItem();
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `鑾峰彇鐢熶骇璁㈠崟 閿欒: ${err}`,
-					});
-				}
-			},
-			async LoadingInformation_StationOutBill(HBarCode) {
-				// 鍑虹珯姹囨姤鍗�
-				try {
-					let res = await CommonUtils.doRequest2Async({
-						url: "/QC_ProcessCheckBill/get_StationOutBill",
-						data: {
-							HBillNo: HBarCode,
-							user: getUserInfo()["Czymc"],
-						},
-					});
+                        if (count != 1) {
+                            CommonUtils.showTips({
+                                title: "娓╅Θ鎻愮ず",
+                                message: `鑾峰彇妫�楠屾柟妗� 閿欒: ${Message}`,
+                            });
+                            return;
+                        }
 
-					let {
-						count,
-						Message,
-						data
-					} = res.data;
+                        this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�;
+                        this.hform.HQCSchemeID = data[0].hmainid;
 
-					if (count != 1) {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鑾峰彇鍑虹珯姹囨姤鍗� 閿欒: ${Message}`,
-						});
-						return;
-					}
-					this.hform.HProcExchBillNo = data[0].娴佽浆鍗″彿;
-					this.hform.HProcExchInterID = data[0].HProcExchInterID;
-					this.hform.HProcExchEntryID = data[0].HProcExchEntryID;
-					this.hform.HProcExchQty = data[0].娴佽浆鍗℃暟閲� || 0;
-					this.hform.HICMOBillNo = data[0].浠诲姟鍗�;
-					this.hform.HICMOInterID = data[0].HICMOInterID;
-					this.hform.HICMOQty = data[0].HICMOQty;
-					this.hform.HSourceName = data[0].鐢熶骇璧勬簮;
-					this.hform.HSourceID = data[0].HSourceID;
-					this.hform.HMaterID = data[0].HMaterID;
-					this.hform.HMaterName = data[0].浜у搧鍚嶇О;
-					this.hform.HMainSourceBillNo = data[0].鍗曟嵁鍙�;
-					this.hform.HMainSourceBillType = data[0].HBillType;
-					this.hform.HMainSourceInterID = data[0].HInterID;
-					this.hform.HICMOEntryID = data[0].HICMOEntryID || 1;
-					this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�;
-					this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D;
-					this.hform.HProcName = data[0].褰撳墠宸ュ簭;
-					this.hasSourceBill = true
-					this.get_CheckItem();
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `鑾峰彇鍑虹珯姹囨姤鍗� 閿欒: ${err}`,
-					});
-				}
-			},
-			async LoadingInformation_StationEntrustOutBill(HBarCode) {
-				// 宸ュ簭濮斿鎺ユ敹鍗�
-				try {
-					let res = await CommonUtils.doRequest2Async({
-						url: "/Cj_StationEntrustOutBill/list",
-						data: {
-							sWhere: ` and HBillNo = '${HBarCode}'`,
-						},
-					});
+                        this.get_CheckItem();
+                    } catch (err) {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鑾峰彇妫�楠屾柟妗� 閿欒: ${err}`,
+                        });
+                    }
+                }
+            },
+            async LoadingInformation_ProcExchange(HBarCode) {
+                // 宸ュ簭娴佽浆鍗�
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/CheckBill/get_ProcessExchangeBill_ByBillNo",
+                        data: {
+                            HBillNo: HBarCode,
+                            user: getUserInfo()["Czymc"],
+                        },
+                    });
 
-					let {
-						count,
-						Message,
-						data
-					} = res.data;
+                    let {
+                        count,
+                        Message,
+                        data
+                    } = res.data;
 
-					if (count != 1) {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鑾峰彇宸ュ簭濮斿鎺ユ敹鍗� 閿欒: ${Message}`,
-						});
-						return;
-					}
+                    if (count != 1) {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鑾峰彇宸ュ簭娴佽浆鍗� 閿欒: ${Message}`,
+                        });
+                        return;
+                    }
+                    this.hform.HProcExchBillNo = data[0].娴佽浆鍗″彿;
+                    this.hform.HProcExchInterID = data[0].HProcExchInterID;
+                    this.hform.HProcExchEntryID = data[0].HProcExchEntryID || 0;
+                    this.hform.HProcExchQty = data[0].娴佽浆鍗℃暟閲� || 0;
+                    this.hform.HICMOBillNo = data[0].浠诲姟鍗�;
+                    this.hform.HICMOInterID = data[0].HICMOInterID;
+                    this.hform.HICMOQty = data[0].HICMOQty || 0;
+                    this.hform.HSourceName = data[0].鐢熶骇璧勬簮;
+                    this.hform.HSourceID = data[0].HSourceID || 0;
+                    this.hform.HMaterID = data[0].HMaterID;
+                    this.hform.HMaterName = data[0].浜у搧鍚嶇О;
+                    this.hform.HMainSourceBillNo = data[0].鍗曟嵁鍙�;
+                    this.hform.HMainSourceBillType = data[0].HBillType;
+                    this.hform.HMainSourceInterID = data[0].HInterID;
+                    this.hform.HICMOEntryID = data[0].HICMOEntryID || 1;
+                    this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�;
+                    this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D;
+                    this.hform.HProcName = data[0].褰撳墠宸ュ簭;
+                    this.hform.HBatchNo = data[0].鎵瑰彿;
 
-					HProcExchBillNo = data[0].娴佽浆鍗″彿;
-					HProcExchInterID = data[0].HProcExchInterID;
-					HProcExchEntryID = data[0].HProcExchEntryID;
-					HProcExchQty = data[0].娴佽浆鍗℃暟閲� || 0;
-					HICMOBillNo = data[0].鐢熶骇璁㈠崟鍙�;
-					HICMOInterID = data[0].HICMOInterID;
-					HICMOQty = data[0].HICMOQty;
-					HSourceName = data[0].鐢熶骇璧勬簮;
-					HSourceID = data[0].HSourceID;
-					HMaterID = data[0].HMaterID;
-					HMaterName = data[0].浜у搧鍚嶇О;
-					HMainSourceBillNo = data[0].鍗曟嵁鍙�;
-					HMainSourceBillType = data[0].HBillType;
-					HMainSourceInterID = data[0].HInterID;
-					HICMOEntryID = data[0].HICMOEntryID || 1;
-					this.hasSourceBill = true
-					this.get_CheckItem();
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `鑾峰彇宸ュ簭濮斿鎺ユ敹鍗� 閿欒: ${err}`,
-					});
-				}
-			},
-			async LoadingInformation_StationInBill(HBarCode) {
-				// 杩涚珯鎺ユ敹鍗�
-				try {
-					let res = await CommonUtils.doRequest2Async({
-						url: "/QC_ProcessCheckBill/get_StationInBill_ByHBillNo",
-						data: {
-							HBillNo: HBarCode,
-							user: getUserInfo()["Czymc"],
-						},
-					});
+                    this.hasSourceBill = true
+                    this.get_CheckItem();
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鑾峰彇宸ュ簭娴佽浆鍗� 閿欒: ${err}`,
+                    });
+                }
+            },
+            async LoadingInformation_ICMO(HBarCode) {
+                // 鐢熶骇璁㈠崟
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/QC_ProcessCheckBill/get_ICMOBill_ByBillNo",
+                        data: {
+                            HBillNo: HBarCode,
+                            user: getUserInfo()["Czymc"],
+                        },
+                    });
 
-					let {
-						count,
-						Message,
-						data
-					} = res.data;
+                    let {
+                        count,
+                        Message,
+                        data
+                    } = res.data;
 
-					if (count != 1) {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鑾峰彇杩涚珯鎺ユ敹鍗� 閿欒: ${Message}`,
-						});
-						return;
-					}
-					this.hform.HProcExchBillNo = data[0].娴佽浆鍗″彿;
-					this.hform.HProcExchInterID = data[0].HProcExchInterID;
-					this.hform.HProcExchEntryID = data[0].HProcExchEntryID;
-					this.hform.HProcExchQty = data[0].娴佽浆鍗℃暟閲� || 0;
-					this.hform.HICMOBillNo = data[0].浠诲姟鍗�;
-					this.hform.HICMOInterID = data[0].HICMOInterID;
-					this.hform.HICMOQty = data[0].HICMOQty;
-					this.hform.HSourceName = data[0].鐢熶骇璧勬簮;
-					this.hform.HSourceID = data[0].HSourceID;
-					this.hform.HMaterID = data[0].HMaterID;
-					this.hform.HMaterName = data[0].浜у搧鍚嶇О;
-					this.hform.HMainSourceBillNo = data[0].鍗曟嵁鍙�;
-					this.hform.HMainSourceBillType = data[0].HBillType;
-					this.hform.HMainSourceInterID = data[0].HInterID;
-					this.hform.HICMOEntryID = data[0].HICMOEntryID || 1;
-					this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�;
-					this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D;
-					this.hform.HProcName = data[0].褰撳墠宸ュ簭;
+                    if (count != 1) {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鑾峰彇鐢熶骇璁㈠崟 閿欒: ${Message}`,
+                        });
+                        return;
+                    }
+                    this.hform.HProcExchBillNo = data[0].娴佽浆鍗″彿;
+                    this.hform.HProcExchInterID = data[0].HProcExchInterID;
+                    this.hform.HProcExchEntryID = data[0].HProcExchEntryID;
+                    this.hform.HProcExchQty = data[0].娴佽浆鍗℃暟閲� || 0;
+                    this.hform.HICMOBillNo = data[0].浠诲姟鍗�;
+                    this.hform.HICMOInterID = data[0].HICMOInterID;
+                    this.hform.HICMOQty = data[0].HICMOQty;
+                    this.hform.HSourceName = data[0].鐢熶骇璧勬簮;
+                    this.hform.HSourceID = data[0].HSourceID;
+                    this.hform.HMaterID = data[0].HMaterID;
+                    this.hform.HMaterName = data[0].浜у搧鍚嶇О;
+                    this.hform.HMainSourceBillNo = data[0].鍗曟嵁鍙�;
+                    this.hform.HMainSourceBillType = data[0].HBillType;
+                    this.hform.HMainSourceInterID = data[0].HInterID;
+                    this.hform.HICMOEntryID = data[0].HICMOEntryID || 1;
+                    this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�;
+                    this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D;
+                    this.hform.HProcName = data[0].褰撳墠宸ュ簭;
+                    this.hasSourceBill = true
+                    this.get_CheckItem();
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鑾峰彇鐢熶骇璁㈠崟 閿欒: ${err}`,
+                    });
+                }
+            },
+            async LoadingInformation_StationOutBill(HBarCode) {
+                // 鍑虹珯姹囨姤鍗�
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/QC_ProcessCheckBill/get_StationOutBill",
+                        data: {
+                            HBillNo: HBarCode,
+                            user: getUserInfo()["Czymc"],
+                        },
+                    });
 
-					for (let i = 0; i < data.length; i++) {
-						this.addCheckItem(data[i])
-					}
+                    let {
+                        count,
+                        Message,
+                        data
+                    } = res.data;
 
-					this.hasSourceBill = true
-					this.get_CheckItem();
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `鑾峰彇杩涚珯鎺ユ敹鍗� 閿欒: ${err}`,
-					});
-				}
-			},
-			// 妫�楠屽憳鍒濆鍖�
-			async InitHEmp() {
-				try {
-					let res = await CommonUtils.doRequest2Async({
-						url: "/Gy_Employee/list",
-						data: {
-							sWhere: ` and 缁勭粐鍚嶇О = '${uni.getStorageSync("Organization")}' and 绂佺敤鏍囪 = ''and 瀹℃牳浜� !='' order by 閮ㄩ棬浠g爜`,
-							user: getUserInfo()["Czymc"],
-							Organization: uni.getStorageSync("Organization"),
-						},
-					});
+                    if (count != 1) {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鑾峰彇鍑虹珯姹囨姤鍗� 閿欒: ${Message}`,
+                        });
+                        return;
+                    }
+                    this.hform.HProcExchBillNo = data[0].娴佽浆鍗″彿;
+                    this.hform.HProcExchInterID = data[0].HProcExchInterID;
+                    this.hform.HProcExchEntryID = data[0].HProcExchEntryID;
+                    this.hform.HProcExchQty = data[0].娴佽浆鍗℃暟閲� || 0;
+                    this.hform.HICMOBillNo = data[0].浠诲姟鍗�;
+                    this.hform.HICMOInterID = data[0].HICMOInterID;
+                    this.hform.HICMOQty = data[0].HICMOQty;
+                    this.hform.HSourceName = data[0].鐢熶骇璧勬簮;
+                    this.hform.HSourceID = data[0].HSourceID;
+                    this.hform.HMaterID = data[0].HMaterID;
+                    this.hform.HMaterName = data[0].浜у搧鍚嶇О;
+                    this.hform.HMainSourceBillNo = data[0].鍗曟嵁鍙�;
+                    this.hform.HMainSourceBillType = data[0].HBillType;
+                    this.hform.HMainSourceInterID = data[0].HInterID;
+                    this.hform.HICMOEntryID = data[0].HICMOEntryID || 1;
+                    this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�;
+                    this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D;
+                    this.hform.HProcName = data[0].褰撳墠宸ュ簭;
+                    this.hasSourceBill = true
+                    this.get_CheckItem();
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鑾峰彇鍑虹珯姹囨姤鍗� 閿欒: ${err}`,
+                    });
+                }
+            },
+            async LoadingInformation_StationEntrustOutBill(HBarCode) {
+                // 宸ュ簭濮斿鎺ユ敹鍗�
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/Cj_StationEntrustOutBill/list",
+                        data: {
+                            sWhere: ` and HBillNo = '${HBarCode}'`,
+                        },
+                    });
 
-					let {
-						data,
-						Message,
-						count
-					} = res.data;
+                    let {
+                        count,
+                        Message,
+                        data
+                    } = res.data;
 
-					if (count == 1) {
-						console.log("data: ", data);
-						this.GyFirstCheckEmpList = data;
-						this.GyFirstCheckEmpNameList = Array.from(data).map((e) => e["鑱屽憳鍚嶇О"]);
-					} else {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鍒濆鍖栨楠屽憳澶辫触: ${Message}`,
-						});
-					}
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `鍒濆鍖栨楠屽憳澶辫触: ${err}`,
-					});
-				}
-			},
-			async HFirstCheckEmpChange(e) {
-				console.log("閫変腑妫�楠屽憳: ", e);
-				let index = this.GyFirstCheckEmpList.findIndex((elem) => elem["鑱屽憳鍚嶇О"] == e);
-				if (index == -1) {
-					this.hform.HFirstCheckEmp = 0;
-					this.hform.HFirstCheckEmpName = "";
-					return;
-				}
+                    if (count != 1) {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鑾峰彇宸ュ簭濮斿鎺ユ敹鍗� 閿欒: ${Message}`,
+                        });
+                        return;
+                    }
 
-				this.hform.HFirstCheckEmp = this.GyFirstCheckEmpList[index]["HItemID"];
-				this.hform.HFirstCheckEmpName = this.GyFirstCheckEmpList[index]["鑱屽憳鍚嶇О"];
-			},
-			// 鐢熶骇鐝鍒濆鍖�
-			async InitHWorkShift() {
-				try {
-					let res = await CommonUtils.doRequest2Async({
-						url: "/Gy_ShiftsController/Get_Gy_WorkShiftList",
-						data: {
-							sWhere: ` and 绂佺敤鏍囪 = '' and ISNULL(瀹℃牳浜�,'')  != '' and 浣跨敤缁勭粐鍚嶇О = '${uni.getStorageSync("Organization")}'`,
-							HMaker: getUserInfo()["Czymc"],
-						},
-					});
+                    HProcExchBillNo = data[0].娴佽浆鍗″彿;
+                    HProcExchInterID = data[0].HProcExchInterID;
+                    HProcExchEntryID = data[0].HProcExchEntryID;
+                    HProcExchQty = data[0].娴佽浆鍗℃暟閲� || 0;
+                    HICMOBillNo = data[0].鐢熶骇璁㈠崟鍙�;
+                    HICMOInterID = data[0].HICMOInterID;
+                    HICMOQty = data[0].HICMOQty;
+                    HSourceName = data[0].鐢熶骇璧勬簮;
+                    HSourceID = data[0].HSourceID;
+                    HMaterID = data[0].HMaterID;
+                    HMaterName = data[0].浜у搧鍚嶇О;
+                    HMainSourceBillNo = data[0].鍗曟嵁鍙�;
+                    HMainSourceBillType = data[0].HBillType;
+                    HMainSourceInterID = data[0].HInterID;
+                    HICMOEntryID = data[0].HICMOEntryID || 1;
+                    this.hasSourceBill = true
+                    this.get_CheckItem();
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鑾峰彇宸ュ簭濮斿鎺ユ敹鍗� 閿欒: ${err}`,
+                    });
+                }
+            },
+            async LoadingInformation_StationInBill(HBarCode) {
+                // 杩涚珯鎺ユ敹鍗�
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/QC_ProcessCheckBill/get_StationInBill_ByHBillNo",
+                        data: {
+                            HBillNo: HBarCode,
+                            user: getUserInfo()["Czymc"],
+                        },
+                    });
 
-					let {
-						data,
-						Message,
-						count
-					} = res.data;
+                    let {
+                        count,
+                        Message,
+                        data
+                    } = res.data;
 
-					if (count == 1) {
-						console.log("data: ", data);
-						this.GyWorkShiftList = data;
-						this.GyWorkShiftNameList = Array.from(data).map((e) => e["鐝鍚嶇О"]);
-					} else {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鍒濆鍖栫彮娆″け璐�: ${Message}`,
-						});
-					}
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `鍒濆鍖栫彮娆″け璐�: ${err}`,
-					});
-				}
-			},
-			async HWorkShiftChange(e) {
-				console.log("閫変腑鐝: ", e);
-				let index = this.GyWorkShiftList.findIndex((elem) => elem["鐝鍚嶇О"] == e);
-				if (index == -1) {
-					this.hform.HWorkShiftID = 0;
-					this.hform.HWorkShiftName = "";
-					return;
-				}
+                    if (count != 1) {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鑾峰彇杩涚珯鎺ユ敹鍗� 閿欒: ${Message}`,
+                        });
+                        return;
+                    }
+                    this.hform.HProcExchBillNo = data[0].娴佽浆鍗″彿;
+                    this.hform.HProcExchInterID = data[0].HProcExchInterID;
+                    this.hform.HProcExchEntryID = data[0].HProcExchEntryID;
+                    this.hform.HProcExchQty = data[0].娴佽浆鍗℃暟閲� || 0;
+                    this.hform.HICMOBillNo = data[0].浠诲姟鍗�;
+                    this.hform.HICMOInterID = data[0].HICMOInterID;
+                    this.hform.HICMOQty = data[0].HICMOQty;
+                    this.hform.HSourceName = data[0].鐢熶骇璧勬簮;
+                    this.hform.HSourceID = data[0].HSourceID;
+                    this.hform.HMaterID = data[0].HMaterID;
+                    this.hform.HMaterName = data[0].浜у搧鍚嶇О;
+                    this.hform.HMainSourceBillNo = data[0].鍗曟嵁鍙�;
+                    this.hform.HMainSourceBillType = data[0].HBillType;
+                    this.hform.HMainSourceInterID = data[0].HInterID;
+                    this.hform.HICMOEntryID = data[0].HICMOEntryID || 1;
+                    this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�;
+                    this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D;
+                    this.hform.HProcName = data[0].褰撳墠宸ュ簭;
 
-				this.hform.HWorkShiftID = this.GySourceList[index]["HInterID"];
-				this.hform.HWorkShiftName = this.GySourceList[index]["鐝鍚嶇О"];
-			},
-			// 鐢熶骇璧勬簮鏇存柊
-			// 鐢熶骇璧勬簮鍒濆鍖�
-			async InitHSource() {
-				try {
-					let res = await CommonUtils.doRequest2Async({
-						url: "/Gy_Source/list",
-						data: {
-							sWhere: `and 绂佺敤鏍囪 != 'Y' and ISNULL(瀹℃牳浜�,'')  != '' and 缁勭粐 = '${uni.getStorageSync("Organization")}'`,
-							user: getUserInfo()["Czymc"],
-						},
-					});
+                    for (let i = 0; i < data.length; i++) {
+                        this.addCheckItem(data[i])
+                    }
 
-					let {
-						data,
-						Message,
-						count
-					} = res.data;
+                    this.hasSourceBill = true
+                    this.get_CheckItem();
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鑾峰彇杩涚珯鎺ユ敹鍗� 閿欒: ${err}`,
+                    });
+                }
+            },
+            // 妫�楠屽憳鍒濆鍖�
+            async InitHEmp() {
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/Gy_Employee/list",
+                        data: {
+                            sWhere: ` and 缁勭粐鍚嶇О = '${uni.getStorageSync("Organization")}' and 绂佺敤鏍囪 = ''and 瀹℃牳浜� !='' order by 閮ㄩ棬浠g爜`,
+                            user: getUserInfo()["Czymc"],
+                            Organization: uni.getStorageSync("Organization"),
+                        },
+                    });
 
-					if (count == 1) {
-						this.GySourceList = data;
-						this.GySourceNameList = Array.from(data).map((e) => e["鐢熶骇璧勬簮鍚嶇О"]);
-					} else {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鍒濆鍖栫敓浜ц祫婧愬け璐�: ${Message}`,
-						});
-					}
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `鍒濆鍖栫敓浜ц祫婧愬け璐�: ${err}`,
-					});
-				}
-			},
-			// 鐢熶骇璧勬簮鏇存柊
-			async HSourceChange(e) {
-				console.log("閫変腑鐢熶骇璧勬簮: ", e);
-				let index = this.GySourceList.findIndex((elem) => elem["鐢熶骇璧勬簮鍚嶇О"] == e);
-				if (index == -1) {
-					this.hform.HSourceID = 0;
-					this.hform.HSourceName = "";
-					return;
-				}
+                    let {
+                        data,
+                        Message,
+                        count
+                    } = res.data;
+
+                    if (count == 1) {
+                        console.log("data: ", data);
+                        this.GyFirstCheckEmpList = data;
+                        this.GyFirstCheckEmpNameList = Array.from(data).map((e) => e["鑱屽憳鍚嶇О"]);
+                    } else {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鍒濆鍖栨楠屽憳澶辫触: ${Message}`,
+                        });
+                    }
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鍒濆鍖栨楠屽憳澶辫触: ${err}`,
+                    });
+                }
+            },
+            async HFirstCheckEmpChange(e) {
+                console.log("閫変腑妫�楠屽憳: ", e);
+                let index = this.GyFirstCheckEmpList.findIndex((elem) => elem["鑱屽憳鍚嶇О"] == e);
+                if (index == -1) {
+                    this.hform.HFirstCheckEmp = 0;
+                    this.hform.HFirstCheckEmpName = "";
+                    return;
+                }
+
+                this.hform.HFirstCheckEmp = this.GyFirstCheckEmpList[index]["HItemID"];
+                this.hform.HFirstCheckEmpName = this.GyFirstCheckEmpList[index]["鑱屽憳鍚嶇О"];
+            },
+            // 鐢熶骇鐝鍒濆鍖�
+            async InitHWorkShift() {
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/Gy_ShiftsController/Get_Gy_WorkShiftList",
+                        data: {
+                            sWhere: ` and 绂佺敤鏍囪 = '' and ISNULL(瀹℃牳浜�,'')  != '' and 浣跨敤缁勭粐鍚嶇О = '${uni.getStorageSync("Organization")}'`,
+                            HMaker: getUserInfo()["Czymc"],
+                        },
+                    });
+
+                    let {
+                        data,
+                        Message,
+                        count
+                    } = res.data;
+
+                    if (count == 1) {
+                        console.log("data: ", data);
+                        this.GyWorkShiftList = data;
+                        this.GyWorkShiftNameList = Array.from(data).map((e) => e["鐝鍚嶇О"]);
+                    } else {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鍒濆鍖栫彮娆″け璐�: ${Message}`,
+                        });
+                    }
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鍒濆鍖栫彮娆″け璐�: ${err}`,
+                    });
+                }
+            },
+            async HWorkShiftChange(e) {
+                console.log("閫変腑鐝: ", e);
+                let index = this.GyWorkShiftList.findIndex((elem) => elem["鐝鍚嶇О"] == e);
+                if (index == -1) {
+                    this.hform.HWorkShiftID = 0;
+                    this.hform.HWorkShiftName = "";
+                    return;
+                }
+
+                this.hform.HWorkShiftID = this.GySourceList[index]["HInterID"];
+                this.hform.HWorkShiftName = this.GySourceList[index]["鐝鍚嶇О"];
+            },
+            // 鐢熶骇璧勬簮鏇存柊
+            // 鐢熶骇璧勬簮鍒濆鍖�
+            async InitHSource() {
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/Gy_Source/list",
+                        data: {
+                            sWhere: `and 绂佺敤鏍囪 != 'Y' and ISNULL(瀹℃牳浜�,'')  != '' and 缁勭粐 = '${uni.getStorageSync("Organization")}'`,
+                            user: getUserInfo()["Czymc"],
+                        },
+                    });
+
+                    let {
+                        data,
+                        Message,
+                        count
+                    } = res.data;
+
+                    if (count == 1) {
+                        this.GySourceList = data;
+                        this.GySourceNameList = Array.from(data).map((e) => e["鐢熶骇璧勬簮鍚嶇О"]);
+                    } else {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鍒濆鍖栫敓浜ц祫婧愬け璐�: ${Message}`,
+                        });
+                    }
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鍒濆鍖栫敓浜ц祫婧愬け璐�: ${err}`,
+                    });
+                }
+            },
+            // 鐢熶骇璧勬簮鏇存柊
+            async HSourceChange(e) {
+                console.log("閫変腑鐢熶骇璧勬簮: ", e);
+                let index = this.GySourceList.findIndex((elem) => elem["鐢熶骇璧勬簮鍚嶇О"] == e);
+                if (index == -1) {
+                    this.hform.HSourceID = 0;
+                    this.hform.HSourceName = "";
+                    return;
+                }
+
+                this.hform.HSourceID = this.GySourceList[index]["HItemID"];
+                this.hform.HSourceName = this.GySourceList[index]["鐢熶骇璧勬簮鍚嶇О"];
+
+                this.get_ICMOBillStatusList();
+                this.get_QC_TakeSampleCheckBillList();
+                this.GetCheckItemID();
+            },
+            // 鏄剧ず寮圭獥
+            async showSelectorModule(item, index) {
+                this.currentChechItemIDCache = item.num || 0; // 0 琛ㄧず娌℃湁浠讳綍瀛愯〃琚�変腑
+                this.enablePopupModule = this.PopupModuleNameList[index];
+                console.log("this.$refs: ", this.$refs);
+                await this.$nextTick();
+                if (index == 7) {
+                    // 妫�楠屾柟妗堥渶瑕侀澶栦紶閫掑伐搴忓拰鐗╂枡鍚嶇О涓や釜鍙傛暟
+                    this.$refs.listPopup.setRequiredInfo(item.HMaterName, item.HProcName);
+                }
+
+                this.$refs.listPopup.showPopup();
+            },
+            getAnalysisMethodDisplay(val) {
+                console.log("AnalysisMethodVal: ", val);
+                if (val) {
+                    return this.arrayAnalysisMethod.find((e) => e.value == val).name;
+                }
+                return "";
+            },
+            checkResultChange(event) {
+                console.log("event: ", event);
+            },
+            // 妫�楠岄」鐩柊澧炶
+            addCheckItem(resource) {
+                let ordinal = this.getObjLength(this.checkItems) + 1;
+                let checkItem = {
+                    num: ordinal,
+                    HInterID: this.hform.HInterID,
+                    HQCCheckItemID: "",
+                    HQCCheckItemNumber: "",
+                    HQCCheckItemName: "",
+                    HInspectInstruMentID: "0",
+                    HInspectInstruMentNumber: "",
+                    HInspectInstruMentName: "",
+                    HQCStd: "",
+                    HUnit: "",
+                    HQCNote: "",
+                    HAnalysisMethod: "",
+                    HResult: 1,
+                    HMax: "",
+                    HMin: "",
+                    HAvg: "",
+                    HRemark: "",
+                    HKeyInspect: false,
+                    HStatus: 1,
+                    HSampleSchemeID: "",
+                    HUnitID: 0,
+                    HInspectVal: "",
+                    HTargetVal: "",
+                    HUpLimit: "",
+                    HDownLimit: "",
+                    HUpOffSet: "",
+                    HDownOffSet: "",
+                    HSampleDamageQty: 0,
+                    HSampleSchemeName: "",
+                    HSampleQty: 0,
+                    HAcceptQty: 0,
+                    HInspectionLevel: "",
+                    HRejectQty: 0,
+                    HStrictness: "",
+                    HSampleUnRightQty: 0,
+                    HAQL: "",
+                    HSamplingType: "",
+                    HInspectResultToSee: "",
+                };
+                if (resource) {
+                    // 閫氳繃涓昏〃妫�楠屾柟妗堝甫鍑虹殑妫�楠岄」鐩�
+                    Object.assign(checkItem, resource);
+                }
+                this.$set(this.checkItems, ordinal, checkItem);
+                this.$nextTick(() => {
+                    // 妫�鏌ユ槸鍚﹀彲浠ユ柊澧炴楠屽�奸」
+                    this.setInspectValModule(this.checkItems[ordinal]);
+                });
+            },
+            // 妫�楠岄」鐩垹闄よ
+            removeCheckItem(item) {
+                uni.showModal({
+                    title: "娓╅Θ鎻愮ず",
+                    content: `纭瑕佸垹闄ょ${item.num}琛屽悧锛熷垹闄ゅ悗涓嶈兘鎭㈠`,
+                    success: (res) => {
+                        if (res.confirm) {
+                            this.$delete(this.checkItems, item.num);
+                            this.$delete(this.subTabs, `_${item.num}`);
+                            this.$forceUpdate();
+                            this.refreshCheckItemNum();
+                        }
+                    },
+                });
+            },
+            async refreshCheckItemNum() {
+                await this.$nextTick();
+                // 閲嶆帓搴忓彿
+                let num = 1;
+                let checkItemsCache = {};
+                for (let s in this.checkItems) {
+                    checkItemsCache[num] = this.checkItems[s];
+                    checkItemsCache[num].num = num;
+                    num++;
+                }
+                this.checkItems = checkItemsCache;
+            },
+            getObjLength(obj) {
+                return Object.keys(obj).length;
+            },
+            // 缁撹淇敼
+            HResultChange(id, e) {
+                console.log("e: ", e);
+                this.checkItems[id]["HResult"] = e.detail.value ? 1 : 2;
+
+                this.HCheckLastResult();
+            },
+            // 姣忔妫�楠岄」鐩殑缁撹鏇存柊锛岄兘瑕佸垽鏂渶缁堢粨璁�
+            HCheckLastResult() {
+                let unPassNum = 0;
+                for (var key in this.checkItems) {
+                    if (!(this.checkItems[key]["HResult"] == 1)) {
+                        unPassNum++;
+                    }
+                }
 
-				this.hform.HSourceID = this.GySourceList[index]["HItemID"];
-				this.hform.HSourceName = this.GySourceList[index]["鐢熶骇璧勬簮鍚嶇О"];
+                if (unPassNum > 0) {
+                    this.hform.HCheckerResult = false;
+                    return;
+                }
+                this.hform.HCheckerResult = true;
+            },
+            // 妫�楠屽�� 璁$畻鏄惁鍚堟牸
+            calcHResult(item) {
+                // 闈炴娊妫�鏉′欢涓嬪垽鏂粨璁�
+                console.log('item: ', item);
+                if (!item.HSampleSchemeID) {
+                    return
+                }
 
-				this.get_ICMOBillStatusList();
-				this.get_QC_TakeSampleCheckBillList();
-				this.GetCheckItemID();
-			},
-			// 鏄剧ず寮圭獥
-			async showSelectorModule(item, index) {
-				this.currentChechItemIDCache = item.num || 0; // 0 琛ㄧず娌℃湁浠讳綍瀛愯〃琚�変腑
-				this.enablePopupModule = this.PopupModuleNameList[index];
-				console.log("this.$refs: ", this.$refs);
-				await this.$nextTick();
-				if (index == 7) {
-					// 妫�楠屾柟妗堥渶瑕侀澶栦紶閫掑伐搴忓拰鐗╂枡鍚嶇О涓や釜鍙傛暟
-					this.$refs.listPopup.setRequiredInfo(item.HMaterName, item.HProcName);
-				}
+                if (item.HInspectValQ >= item.HDownLimit && item.HInspectValQ <= item.HUpLimit) {
+                    this.checkItems[item.num].HResult = 1
+                    return
+                }
 
-				this.$refs.listPopup.showPopup();
-			},
-			getAnalysisMethodDisplay(val) {
-				console.log("AnalysisMethodVal: ", val);
-				if (val) {
-					return this.arrayAnalysisMethod.find((e) => e.value == val).name;
-				}
-				return "";
-			},
-			checkResultChange(event) {
-				console.log("event: ", event);
-			},
-			// 妫�楠岄」鐩柊澧炶
-			addCheckItem(resource) {
-				let ordinal = this.getObjLength(this.checkItems) + 1;
-				let checkItem = {
-					num: ordinal,
-					HInterID: this.hform.HInterID,
-					HQCCheckItemID: "",
-					HQCCheckItemNumber: "",
-					HQCCheckItemName: "",
-					HInspectInstruMentID: "0",
-					HInspectInstruMentNumber: "",
-					HInspectInstruMentName: "",
-					HQCStd: "",
-					HUnit: "",
-					HQCNote: "",
-					HAnalysisMethod: "",
-					HResult: 1,
-					HMax: "",
-					HMin: "",
-					HAvg: "",
-					HRemark: "",
-					HKeyInspect: false,
-					HStatus: 1,
-					HSampleSchemeID: "",
-					HUnitID: 0,
-					HInspectVal: "",
-					HTargetVal: "",
-					HUpLimit: "",
-					HDownLimit: "",
-					HUpOffSet: "",
-					HDownOffSet: "",
-					HSampleDamageQty: 0,
-					HSampleSchemeName: "",
-					HSampleQty: 0,
-					HAcceptQty: 0,
-					HInspectionLevel: "",
-					HRejectQty: 0,
-					HStrictness: "",
-					HSampleUnRightQty: 0,
-					HAQL: "",
-					HSamplingType: "",
-					HInspectResultToSee: "",
-				};
-				if (resource) {
-					// 閫氳繃涓昏〃妫�楠屾柟妗堝甫鍑虹殑妫�楠岄」鐩�
-					Object.assign(checkItem, resource);
-				}
-				this.$set(this.checkItems, ordinal, checkItem);
-				this.$nextTick(() => {
-					// 妫�鏌ユ槸鍚﹀彲浠ユ柊澧炴楠屽�奸」
-					this.setInspectValModule(this.checkItems[ordinal]);
-				});
-			},
-			// 妫�楠岄」鐩垹闄よ
-			removeCheckItem(item) {
-				uni.showModal({
-					title: "娓╅Θ鎻愮ず",
-					content: `纭瑕佸垹闄ょ${item.num}琛屽悧锛熷垹闄ゅ悗涓嶈兘鎭㈠`,
-					success: (res) => {
-						if (res.confirm) {
-							this.$delete(this.checkItems, item.num);
-							this.$delete(this.subTabs, `_${item.num}`);
-							this.$forceUpdate();
-							this.refreshCheckItemNum();
-						}
-					},
-				});
-			},
-			async refreshCheckItemNum() {
-				await this.$nextTick();
-				// 閲嶆帓搴忓彿
-				let num = 1;
-				let checkItemsCache = {};
-				for (let s in this.checkItems) {
-					checkItemsCache[num] = this.checkItems[s];
-					checkItemsCache[num].num = num;
-					num++;
-				}
-				this.checkItems = checkItemsCache;
-			},
-			getObjLength(obj) {
-				return Object.keys(obj).length;
-			},
-			// 缁撹淇敼
-			HResultChange(id, e) {
-				console.log("e: ", e);
-				this.checkItems[id]["HResult"] = e.detail.value ? 1 : 2;
+                this.checkItems[item.num].HResult = 2
+            },
+            // 妫�楠屾柟妗堜慨鏀�
+            HAnalysisMethodChange(id, e) {
+                console.log("e: ", e);
+                this.checkItems[id]["HAnalysisMethod"] = this.arrayAnalysisMethod[e.detail.value][
+                    "value"
+                ];
 
-				this.HCheckLastResult();
-			},
-			// 姣忔妫�楠岄」鐩殑缁撹鏇存柊锛岄兘瑕佸垽鏂渶缁堢粨璁�
-			HCheckLastResult() {
-				let unPassNum = 0;
-				for (var key in this.checkItems) {
-					if (!(this.checkItems[key]["HResult"] == 1)) {
-						unPassNum++;
-					}
-				}
+                // 妫�鏌ユ槸鍚﹀彲浠ユ柊澧炴楠屽�奸」
+                this.setInspectValModule(this.checkItems[id]);
+            },
+            // 閲嶇偣妫�鏌ヤ慨鏀�
+            HKeyInspectChange(id, e) {
+                console.log("e: ", e);
+                this.checkItems[id]["HKeyInspect"] = e.detail.value;
+            },
+            // 妫�楠岄」鐩繑鍥�
+            async CheckItemComplete(e) {
+                console.log("CheckItemRet: ", e);
+                for (var key in e["retVal"]) {
+                    let data = e["retVal"][key];
+                    Object.assign(this.checkItems[key], {
+                        HQCCheckItemID: data["HItemID"],
+                        HQCCheckItemNumber: data["浠g爜"],
+                        HQCCheckItemName: data["鍚嶇О"],
+                    });
+                    await this.$nextTick();
+                    this.$refs.listPopup.exit();
+                    // 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
+                    await this.$nextTick();
+                    this.enablePopupModule = this.PopupModuleNameList[0];
+                }
+            },
+            // 妫�楠屾柟妗堣繑鍥�
+            async SampleSchemeComplete(e) {
+                console.log("SampleSchemeRet: ", e);
+                for (var key in e["retVal"]) {
+                    let data = e["retVal"][key];
+                    Object.assign(this.checkItems[key], {
+                        HSampleSchemeID: data["hmainid"],
+                        HSampleSchemeNumber: data["鎶芥牱鏂规浠g爜"],
+                        HSampleSchemeName: data["鎶芥牱鏂规鍚嶇О"],
+                        HSampleQty: data["鏍锋湰閲�"] || 0,
+                        HAcceptQty: data["鍏佽鏁�"] || 0,
+                        HInspectionLevel: data["妫�楠屾按骞�"],
+                        HRejectQty: data["鎷掔粷鏁�"] || 0,
+                        HStrictness: data["涓ユ牸搴�"],
+                        HSampleUnRightQty: data["鏍锋湰涓嶅悎鏍兼暟"] || 0,
+                        HAQL: data["AQL"],
+                        HSamplingType: data["鎶芥牱绫诲瀷"],
+                        HInspectResultToSee: data["妫�楠岀粨鏋�"],
+                        HUpLimit: data["涓婇檺鍊�"] || 0,
+                        HDownLimit: data["涓嬮檺鍊�"] || 0,
+                        HSampleDamageQty: data["鏍锋湰鐮村潖鏁�"] || 0,
+                    });
+                    await this.$nextTick();
+                    this.$refs.listPopup.exit();
+                    this.setInspectValModule(this.checkItems[key]);
 
-				if (unPassNum > 0) {
-					this.hform.HCheckerResult = false;
-					return;
-				}
-				this.hform.HCheckerResult = true;
-			},
-			// 妫�楠屽�� 璁$畻鏄惁鍚堟牸
-			calcHResult(item) {
-			    // 闈炴娊妫�鏉′欢涓嬪垽鏂粨璁�
-			    console.log('item: ', item);
-			    if (!item.HSampleSchemeID) {
-			        return
-			    }
-			
-			    if (item.HInspectValQ >= item.HDownLimit && item.HInspectValQ <= item.HUpLimit) {
-			        this.checkItems[item.num].HResult = 1
-			        return
-			    }
-			
-			    this.checkItems[item.num].HResult = 2
-			},
-			// 妫�楠屾柟妗堜慨鏀�
-			HAnalysisMethodChange(id, e) {
-				console.log("e: ", e);
-				this.checkItems[id]["HAnalysisMethod"] = this.arrayAnalysisMethod[e.detail.value][
-					"value"
-				];
+                    await this.$nextTick();
+                    this.enablePopupModule = this.PopupModuleNameList[0];
+                }
+            },
+            // 妫�楠屼华鍣ㄨ繑鍥�
+            async InspectMentComplete(e) {
+                console.log("InspectInstruMentRet: ", e);
+                for (var key in e["retVal"]) {
+                    let data = e["retVal"][key];
+                    Object.assign(this.checkItems[key], {
+                        HInspectInstruMentID: data["HItemID"],
+                        HInspectInstruMentNumber: data["妫�楠屼华鍣ㄤ唬鐮�"],
+                        HInspectInstruMentName: data["妫�楠屼华鍣ㄥ悕绉�"],
+                    });
+                    await this.$nextTick();
+                    this.$refs.listPopup.exit();
+                    // 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
+                    await this.$nextTick();
+                    this.enablePopupModule = this.PopupModuleNameList[0];
+                }
+            },
+            // 浜у搧浠g爜杩斿洖
+            async MaterComplete(e) {
+                console.log("MaterRet: ", e);
+                for (var key in e["retVal"]) {
+                    let data = e["retVal"][key];
+                    Object.assign(this.hform, {
+                        HMaterNumber: data["鐗╂枡浠g爜"],
+                        HMaterName: data["鐗╂枡鍚嶇О"],
+                        HMaterID: data["HItemID"],
+                    });
+                    await this.$nextTick();
+                    this.$refs.listPopup.exit();
+                    // 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
+                    await this.$nextTick();
+                    this.enablePopupModule = this.PopupModuleNameList[0];
+                    this.GetCheckItemID();
+                }
+            },
+            // 浠诲姟鍗曡繑鍥�
+            async ICMOBillComplete(e) {
+                console.log("ICMOBillRet: ", e);
+                for (var key in e["retVal"]) {
+                    let data = e["retVal"][key];
+                    Object.assign(this.hform, {
+                        HICMOInterID: data.hmainid,
+                        HICMOEntryID: data.HEntryID || 1,
+                        HICMOBillNo: data.鍗曟嵁鍙�,
+                        HMaterNumber: data.浜у搧浠g爜,
+                        HMaterName: data.浜у搧鍚嶇О,
+                        HMaterID: data.HMaterID,
+                        HICMOQty: data.鐢熶骇浠诲姟鍗曟暟閲�,
+                    });
+                    await this.$nextTick();
+                    this.$refs.listPopup.exit();
+                    // 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
+                    await this.$nextTick();
+                    this.enablePopupModule = this.PopupModuleNameList[0];
+                }
+            },
+            // 娴佽浆鍗¤繑鍥�
+            async ProcExchBillComplete(e) {
+                console.log("ProcExchBillRet: ", e);
+                for (var key in e["retVal"]) {
+                    let data = e["retVal"][key];
+                    Object.assign(this.hform, {
+                        HProcExchInterID: data.hmainid,
+                        HProcExchEntryID: data.hsubid,
+                        HProcExchBillNo: data.鍗曟嵁鍙�,
+                    });
+                    await this.$nextTick();
+                    this.$refs.listPopup.exit();
+                    // 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
+                    await this.$nextTick();
+                    this.enablePopupModule = this.PopupModuleNameList[0];
+                }
+            },
+            // 妫�楠屾柟妗�(涓昏〃)杩斿洖
+            async HQCSchemeComplete(e) {
+                console.log("HQCSchemeRet: ", e);
+                for (var key in e["retVal"]) {
+                    let data = e["retVal"][key];
+                    Object.assign(this.hform, {
+                        HQCSchemeID: data.hmainid,
+                        HQCSchemeName: data.妫�楠屾柟妗堝悕绉�,
+                    });
+                    await this.get_CheckItem();
+                    await this.$nextTick();
+                    this.$refs.listPopup.exit();
+                    // 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
+                    await this.$nextTick();
+                    this.enablePopupModule = this.PopupModuleNameList[0];
+                }
+            },
+            // 宸ュ簭杩斿洖
+            async HProcComplete(e) {
+                console.log(" HProcRet: ", e);
+                for (var key in e["retVal"]) {
+                    let data = e["retVal"][key];
+                    Object.assign(this.hform, {
+                        HProcName: data["宸ュ簭鍚嶇О"],
+                        HProcID: data["HItemID"],
+                    });
+                    await this.$nextTick();
+                    this.$refs.listPopup.exit();
+                    // 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
+                    await this.$nextTick();
+                    this.enablePopupModule = this.PopupModuleNameList[0];
+                    await this.GetCheckItemID();
+                    await this.get_ICMOBillStatusList();
+                    await this.get_QC_TakeSampleCheckBillList();
+                }
+            },
+            async get_QC_TakeSampleCheckBillList() {
+                // 鍙栨牱鍗曟煡璇�
+                let HProcID = this.hform.HProcID;
+                let HProcExchInterId = this.hform.HProcExchInterID;
+                let sWhere = "";
 
-				// 妫�鏌ユ槸鍚﹀彲浠ユ柊澧炴楠屽�奸」
-				this.setInspectValModule(this.checkItems[id]);
-			},
-			// 閲嶇偣妫�鏌ヤ慨鏀�
-			HKeyInspectChange(id, e) {
-				console.log("e: ", e);
-				this.checkItems[id]["HKeyInspect"] = e.detail.value;
-			},
-			// 妫�楠岄」鐩繑鍥�
-			async CheckItemComplete(e) {
-				console.log("CheckItemRet: ", e);
-				for (var key in e["retVal"]) {
-					let data = e["retVal"][key];
-					Object.assign(this.checkItems[key], {
-						HQCCheckItemID: data["HItemID"],
-						HQCCheckItemNumber: data["浠g爜"],
-						HQCCheckItemName: data["鍚嶇О"],
-					});
-					await this.$nextTick();
-					this.$refs.listPopup.exit();
-					// 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
-					await this.$nextTick();
-					this.enablePopupModule = this.PopupModuleNameList[0];
-				}
-			},
-			// 妫�楠屾柟妗堣繑鍥�
-			async SampleSchemeComplete(e) {
-				console.log("SampleSchemeRet: ", e);
-				for (var key in e["retVal"]) {
-					let data = e["retVal"][key];
-					Object.assign(this.checkItems[key], {
-						HSampleSchemeID: data["hmainid"],
-						HSampleSchemeNumber: data["鎶芥牱鏂规浠g爜"],
-						HSampleSchemeName: data["鎶芥牱鏂规鍚嶇О"],
-						HSampleQty: data["鏍锋湰閲�"] || 0,
-						HAcceptQty: data["鍏佽鏁�"] || 0,
-						HInspectionLevel: data["妫�楠屾按骞�"],
-						HRejectQty: data["鎷掔粷鏁�"] || 0,
-						HStrictness: data["涓ユ牸搴�"],
-						HSampleUnRightQty: data["鏍锋湰涓嶅悎鏍兼暟"] || 0,
-						HAQL: data["AQL"],
-						HSamplingType: data["鎶芥牱绫诲瀷"],
-						HInspectResultToSee: data["妫�楠岀粨鏋�"],
-						HUpLimit: data["涓婇檺鍊�"] || 0,
-						HDownLimit: data["涓嬮檺鍊�"] || 0,
-						HSampleDamageQty: data["鏍锋湰鐮村潖鏁�"] || 0,
-					});
-					await this.$nextTick();
-					this.$refs.listPopup.exit();
-					this.setInspectValModule(this.checkItems[key]);
+                if (HProcID == "0" || HProcID == "") {
+                    CommonUtils.showTips({
+                        message: "璇烽�夋嫨宸ュ簭",
+                    });
+                    return;
+                }
 
-					await this.$nextTick();
-					this.enablePopupModule = this.PopupModuleNameList[0];
-				}
-			},
-			// 妫�楠屼华鍣ㄨ繑鍥�
-			async InspectMentComplete(e) {
-				console.log("InspectInstruMentRet: ", e);
-				for (var key in e["retVal"]) {
-					let data = e["retVal"][key];
-					Object.assign(this.checkItems[key], {
-						HInspectInstruMentID: data["HItemID"],
-						HInspectInstruMentNumber: data["妫�楠屼华鍣ㄤ唬鐮�"],
-						HInspectInstruMentName: data["妫�楠屼华鍣ㄥ悕绉�"],
-					});
-					await this.$nextTick();
-					this.$refs.listPopup.exit();
-					// 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
-					await this.$nextTick();
-					this.enablePopupModule = this.PopupModuleNameList[0];
-				}
-			},
-			// 浜у搧浠g爜杩斿洖
-			async MaterComplete(e) {
-				console.log("MaterRet: ", e);
-				for (var key in e["retVal"]) {
-					let data = e["retVal"][key];
-					Object.assign(this.hform, {
-						HMaterNumber: data["鐗╂枡浠g爜"],
-						HMaterName: data["鐗╂枡鍚嶇О"],
-						HMaterID: data["HItemID"],
-					});
-					await this.$nextTick();
-					this.$refs.listPopup.exit();
-					// 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
-					await this.$nextTick();
-					this.enablePopupModule = this.PopupModuleNameList[0];
-					this.GetCheckItemID();
-				}
-			},
-			// 浠诲姟鍗曡繑鍥�
-			async ICMOBillComplete(e) {
-				console.log("ICMOBillRet: ", e);
-				for (var key in e["retVal"]) {
-					let data = e["retVal"][key];
-					Object.assign(this.hform, {
-						HICMOInterID: data.hmainid,
-						HICMOEntryID: data.HEntryID || 1,
-						HICMOBillNo: data.鍗曟嵁鍙�,
-						HMaterNumber: data.浜у搧浠g爜,
-						HMaterName: data.浜у搧鍚嶇О,
-						HMaterID: data.HMaterID,
-						HICMOQty: data.鐢熶骇浠诲姟鍗曟暟閲�,
-					});
-					await this.$nextTick();
-					this.$refs.listPopup.exit();
-					// 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
-					await this.$nextTick();
-					this.enablePopupModule = this.PopupModuleNameList[0];
-				}
-			},
-			// 娴佽浆鍗¤繑鍥�
-			async ProcExchBillComplete(e) {
-				console.log("ProcExchBillRet: ", e);
-				for (var key in e["retVal"]) {
-					let data = e["retVal"][key];
-					Object.assign(this.hform, {
-						HProcExchInterID: data.hmainid,
-						HProcExchEntryID: data.hsubid,
-						HProcExchBillNo: data.鍗曟嵁鍙�,
-					});
-					await this.$nextTick();
-					this.$refs.listPopup.exit();
-					// 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
-					await this.$nextTick();
-					this.enablePopupModule = this.PopupModuleNameList[0];
-				}
-			},
-			// 妫�楠屾柟妗�(涓昏〃)杩斿洖
-			async HQCSchemeComplete(e) {
-				console.log("HQCSchemeRet: ", e);
-				for (var key in e["retVal"]) {
-					let data = e["retVal"][key];
-					Object.assign(this.hform, {
-						HQCSchemeID: data.hmainid,
-						HQCSchemeName: data.妫�楠屾柟妗堝悕绉�,
-					});
-					await this.get_CheckItem();
-					await this.$nextTick();
-					this.$refs.listPopup.exit();
-					// 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
-					await this.$nextTick();
-					this.enablePopupModule = this.PopupModuleNameList[0];
-				}
-			},
-			// 宸ュ簭杩斿洖
-			async HProcComplete(e) {
-				console.log(" HProcRet: ", e);
-				for (var key in e["retVal"]) {
-					let data = e["retVal"][key];
-					Object.assign(this.hform, {
-						HProcName: data["宸ュ簭鍚嶇О"],
-						HProcID: data["HItemID"],
-					});
-					await this.$nextTick();
-					this.$refs.listPopup.exit();
-					// 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
-					await this.$nextTick();
-					this.enablePopupModule = this.PopupModuleNameList[0];
-					await this.GetCheckItemID();
-					await this.get_ICMOBillStatusList();
-					await this.get_QC_TakeSampleCheckBillList();
-				}
-			},
-			async get_QC_TakeSampleCheckBillList() {
-				// 鍙栨牱鍗曟煡璇�
-				let HProcID = this.hform.HProcID;
-				let HProcExchInterId = this.hform.HProcExchInterID;
-				let sWhere = "";
+                sWhere = " and 宸ュ簭娴佽浆鍗′富鍐呯爜='" + HProcExchInterID + "' and HProcID=" + HProcID;
 
-				if (HProcID == "0" || HProcID == "") {
-					CommonUtils.showTips({
-						message: "璇烽�夋嫨宸ュ簭",
-					});
-					return;
-				}
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/QC_TakeSampleCheckBill/QC_TakeSampleCheckBillMainList",
+                        data: {
+                            sWhere: sWhere,
+                            user: getUserInfo()["Czymc"],
+                        },
+                    });
 
-				sWhere = " and 宸ュ簭娴佽浆鍗′富鍐呯爜='" + HProcExchInterID + "' and HProcID=" + HProcID;
+                    let {
+                        data,
+                        count,
+                        Message
+                    } = res.data;
+                    if (count != 1) {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鑾峰彇鍙栨牱鍗曚俊鎭け璐�: ${Message}`,
+                        });
+                    }
 
-				try {
-					let res = await CommonUtils.doRequest2Async({
-						url: "/QC_TakeSampleCheckBill/QC_TakeSampleCheckBillMainList",
-						data: {
-							sWhere: sWhere,
-							user: getUserInfo()["Czymc"],
-						},
-					});
+                    this.hform.HTakeSampleCheckBillID = data[0]["hmainid"];
+                    this.hform.HTakeSampleCheckBillNo = data[0]["鍗曟嵁鍙�"];
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鑾峰彇鍙栨牱鍗曚俊鎭け璐�: ${err}`,
+                    });
+                }
+            },
+            async get_ICMOBillStatusList() {
+                let sWhere = "";
+                let HProcID = this.hform.HProcID;
+                let HSourceID = this.hform.HSourceID;
+                let HProcExchInterId = this.hform.HProcExchInterID;
 
-					let {
-						data,
-						count,
-						Message
-					} = res.data;
-					if (count != 1) {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鑾峰彇鍙栨牱鍗曚俊鎭け璐�: ${Message}`,
-						});
-					}
+                if (HProcID != "0") {
+                    sWhere += " and HProcID=" + HProcID;
+                }
+                if (HSourceID != "0") {
+                    sWhere += " and HSourceID=" + HSourceID;
+                }
 
-					this.hform.HTakeSampleCheckBillID = data[0]["hmainid"];
-					this.hform.HTakeSampleCheckBillNo = data[0]["鍗曟嵁鍙�"];
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `鑾峰彇鍙栨牱鍗曚俊鎭け璐�: ${err}`,
-					});
-				}
-			},
-			async get_ICMOBillStatusList() {
-				let sWhere = "";
-				let HProcID = this.hform.HProcID;
-				let HSourceID = this.hform.HSourceID;
-				let HProcExchInterId = this.hform.HProcExchInterID;
+                sWhere += " and HSourceInterID=" + HProcExchInterID;
 
-				if (HProcID != "0") {
-					sWhere += " and HProcID=" + HProcID;
-				}
-				if (HSourceID != "0") {
-					sWhere += " and HSourceID=" + HSourceID;
-				}
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/CheckBill/GetICMOBillStatusList",
+                        data: {
+                            sWhere: sWhere,
+                            user: getUserInfo()["Czymc"],
+                        },
+                    });
 
-				sWhere += " and HSourceInterID=" + HProcExchInterID;
+                    let {
+                        data,
+                        count,
+                        Message
+                    } = res.data;
+                    if (count != 1) {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鑾峰彇鐢熶骇宸ュ崟淇℃伅澶辫触: ${Message}`,
+                        });
+                    }
 
-				try {
-					let res = await CommonUtils.doRequest2Async({
-						url: "/CheckBill/GetICMOBillStatusList",
-						data: {
-							sWhere: sWhere,
-							user: getUserInfo()["Czymc"],
-						},
-					});
+                    this.hform.HProcID = data[0]["HProcID"];
+                    this.hform.HProcName = data[0]["宸ュ簭"];
+                    this.hform.HSourceID = data[0]["HSourceID"];
+                    this.hform.HSourceName = data[0]["鐢熶骇璧勬簮"];
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鑾峰彇鐢熶骇宸ュ崟淇℃伅澶辫触: ${err}`,
+                    });
+                }
+            },
+            setInspectValModule(checkItem) {
+                console.log("checkItem: ", checkItem);
+                if (!checkItem.HAnalysisMethod || !checkItem.HSampleSchemeID) {
+                    return;
+                }
+                // 鍖哄垎妫�楠屽�奸〉绛惧拰闈欐�侀〉绛撅紝妫�楠屽�奸〉绛剧殑id浠寮�澶�
+                this.$set(this.InspectModules, `_${checkItem.num}`, {
+                    id: `_${checkItem.num}`,
+                    checkItemId: checkItem.num,
+                });
+                console.log(" this.arrayAnalysisMethod: ", checkItem.HAnalysisMethod);
+                let analysisMethodName = this.arrayAnalysisMethod.find(
+                    (e) => e.value == checkItem.HAnalysisMethod
+                ).name;
+                this.$set(this.subTabs, `_${checkItem.num}`, {
+                    id: `_${checkItem.num}`,
+                    name: `${analysisMethodName}-${checkItem.HQCCheckItemName}`,
+                });
+            },
+            InspectValueUpdate(e) {
+                console.log("e: ", e);
+                let {
+                    data,
+                    list
+                } = e;
+                this.checkItems[data.num] = Object.assign(this.checkItems[data.num], data);
+                this.$set(this.InspectValues, `${data.num}`, list);
+            },
+            // 甯﹀嚭妫�楠岄」鐩�
+            async get_CheckItem() {
+                // 棣栧厛娓呯┖妫�楠岄」鐩� 鍜� 妫�楠屽��
+                this.checkItems = {}
+                for (let key in this.subTabs) {
+                    if (key.substring(1) == "_") {
+                        this.$delete(this.subTabs, key)
+                    }
+                }
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/Web/GetCheckItemByCheckProjectID_Sec",
+                        data: {
+                            CheckProjectID: this.hform.HQCSchemeID || 0,
+                            HBatchQty: this.hform.HProcExchQty || 0,
+                            HMaterID: this.hform.HMaterID,
+                            HBillType: '宸℃鏂规'
+                        },
+                    });
 
-					let {
-						data,
-						count,
-						Message
-					} = res.data;
-					if (count != 1) {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鑾峰彇鐢熶骇宸ュ崟淇℃伅澶辫触: ${Message}`,
-						});
-					}
+                    let {
+                        data,
+                        count,
+                        Message
+                    } = res.data;
 
-					this.hform.HProcID = data[0]["HProcID"];
-					this.hform.HProcName = data[0]["宸ュ簭"];
-					this.hform.HSourceID = data[0]["HSourceID"];
-					this.hform.HSourceName = data[0]["鐢熶骇璧勬簮"];
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `鑾峰彇鐢熶骇宸ュ崟淇℃伅澶辫触: ${err}`,
-					});
-				}
-			},
-			setInspectValModule(checkItem) {
-				console.log("checkItem: ", checkItem);
-				if (!checkItem.HAnalysisMethod || !checkItem.HSampleSchemeID) {
-					return;
-				}
-				// 鍖哄垎妫�楠屽�奸〉绛惧拰闈欐�侀〉绛撅紝妫�楠屽�奸〉绛剧殑id浠寮�澶�
-				this.$set(this.InspectModules, `_${checkItem.num}`, {
-					id: `_${checkItem.num}`,
-					checkItemId: checkItem.num,
-				});
-				console.log(" this.arrayAnalysisMethod: ", checkItem.HAnalysisMethod);
-				let analysisMethodName = this.arrayAnalysisMethod.find(
-					(e) => e.value == checkItem.HAnalysisMethod
-				).name;
-				this.$set(this.subTabs, `_${checkItem.num}`, {
-					id: `_${checkItem.num}`,
-					name: `${analysisMethodName}-${checkItem.HQCCheckItemName}`,
-				});
-			},
-			InspectValueUpdate(e) {
-				console.log("e: ", e);
-				let {
-					data,
-					list
-				} = e;
-				this.checkItems[data.num] = Object.assign(this.checkItems[data.num], data);
-				this.$set(this.InspectValues, `${data.num}`, list);
-			},
-			// 甯﹀嚭妫�楠岄」鐩�
-			async get_CheckItem() {
-				// 棣栧厛娓呯┖妫�楠岄」鐩� 鍜� 妫�楠屽��
-				this.checkItems = {}
-				for (let key in this.subTabs) {
-					if (key.substring(1) == "_") {
-						this.$delete(this.subTabs, key)
-					}
-				}
-				try {
-					let res = await CommonUtils.doRequest2Async({
-						url: "/Web/GetCheckItemByCheckProjectID_Sec",
-						data: {
-							CheckProjectID: this.hform.HQCSchemeID || 0,
-							HBatchQty: this.hform.HProcExchQty || 0,
-							HMaterID: this.hform.HMaterID,
-							HBillType: '鏈欢妫�鏂规'
-						},
-					});
+                    if (count == 1) {
+                        for (var i = 0; i < data.length; i++) {
+                            let checkItem = {
+                                HQCCheckItemID: data[i]["HQCCheckItemID"],
+                                HQCCheckItemNumber: data[i]["妫�楠岄」鐩唬鐮�"],
+                                HQCCheckItemName: data[i]["妫�楠岄」鐩�"],
+                                HInspectInstruMentID: data[i]["HInspectInstruMentID"],
+                                HInspectInstruMentNumber: data[i]["妫�楠屼华鍣ㄤ唬鐮�"],
+                                HInspectInstruMentName: data[i]["妫�楠屼华鍣�"],
+                                HQCStd: data[i]["HQCStd"],
+                                HUnit: data[i]["鍗曚綅鍚嶇О"],
+                                HQCNote: "",
+                                HAnalysisMethod: data[i]["鍒嗘瀽鏂规硶"],
+                                HResult: data[i]["HResult"],
+                                HMax: "",
+                                HMin: "",
+                                HAvg: "",
+                                HRemark: "",
+                                HKeyInspect: data[i]["閲嶇偣妫�鏌�"] == 1 ? true : false,
+                                HStatus: 0,
+                                HSampleSchemeID: data[i]["HSampleSchemeID"],
+                                HUnitID: data[i]["HUnitID"],
+                                HInspectVal: "",
+                                HTargetVal: "",
+                                HUpLimit: data[i].涓婇檺鍊�,
+                                HDownLimit: data[i].涓嬮檺鍊�,
+                                HUpOffSet: "",
+                                HDownOffSet: "",
+                                HSampleDamageQty: "0",
+                                HSampleSchemeName: data[i].鎶芥牱鏂规鍚嶇О,
+                                HSampleQty: data[i].鏍锋湰閲�,
+                                HAcceptQty: data[i].鍏佽鏁�,
+                                HInspectionLevel: data[i].妫�楠屾按骞�,
+                                HRejectQty: data[i].鎷掔粷鏁�,
+                                HStrictness: data[i].涓ユ牸搴�,
+                                HSampleUnRightQty: 0,
+                                HAQL: data[i].AQL,
+                                HSamplingType: data[i].鎶芥牱绫诲瀷,
+                                HCompareSymbol: data[i].姣旇緝绗�,
+                                HTargetVal: data[i].鐩爣鍊� || 0,
+                            };
 
-					let {
-						data,
-						count,
-						Message
-					} = res.data;
+                            this.addCheckItem(checkItem);
+                        }
+                    } else {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鑾峰彇妫�楠岄」鐩俊鎭け璐�: ${Message} `,
+                        });
+                    }
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鑾峰彇妫�楠岄」鐩俊鎭け璐�: ${err} `,
+                    });
+                }
+            },
+            async getMaxBillNo() {
+                try {
+                    let res = await CommonUtils.doRequest2Sync({
+                        url: "/Web/GetMAXNum",
+                        data: {
+                            HBillType: "7507",
+                        },
+                    });
 
-					if (count == 1) {
-						for (var i = 0; i < data.length; i++) {
-							let checkItem = {
-								HQCCheckItemID: data[i]["HQCCheckItemID"],
-								HQCCheckItemNumber: data[i]["妫�楠岄」鐩唬鐮�"],
-								HQCCheckItemName: data[i]["妫�楠岄」鐩�"],
-								HInspectInstruMentID: data[i]["HInspectInstruMentID"],
-								HInspectInstruMentNumber: data[i]["妫�楠屼华鍣ㄤ唬鐮�"],
-								HInspectInstruMentName: data[i]["妫�楠屼华鍣�"],
-								HQCStd: data[i]["HQCStd"],
-								HUnit: data[i]["鍗曚綅鍚嶇О"],
-								HQCNote: "",
-								HAnalysisMethod: data[i]["鍒嗘瀽鏂规硶"],
-								HResult: data[i]["HResult"],
-								HMax: "",
-								HMin: "",
-								HAvg: "",
-								HRemark: "",
-								HKeyInspect: data[i]["閲嶇偣妫�鏌�"] == 1 ? true : false,
-								HStatus: 0,
-								HSampleSchemeID: data[i]["HSampleSchemeID"],
-								HUnitID: data[i]["HUnitID"],
-								HInspectVal: "",
-								HTargetVal: "",
-								HUpLimit: data[i].涓婇檺鍊�,
-								HDownLimit: data[i].涓嬮檺鍊�,
-								HUpOffSet: "",
-								HDownOffSet: "",
-								HSampleDamageQty: "0",
-								HSampleSchemeName: data[i].鎶芥牱鏂规鍚嶇О,
-								HSampleQty: data[i].鏍锋湰閲�,
-								HAcceptQty: data[i].鍏佽鏁�,
-								HInspectionLevel: data[i].妫�楠屾按骞�,
-								HRejectQty: data[i].鎷掔粷鏁�,
-								HStrictness: data[i].涓ユ牸搴�,
-								HSampleUnRightQty: 0,
-								HAQL: data[i].AQL,
-								HSamplingType: data[i].鎶芥牱绫诲瀷,
-								HCompareSymbol: data[i].姣旇緝绗�,
-								HTargetVal: data[i].鐩爣鍊� || 0,
-							};
+                    if (!res) {
+                        return;
+                    }
 
-							this.addCheckItem(checkItem);
-						}
-					} else {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鑾峰彇妫�楠岄」鐩俊鎭け璐�: ${Message} `,
-						});
-					}
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `鑾峰彇妫�楠岄」鐩俊鎭け璐�: ${err} `,
-					});
-				}
-			},
-			async getMaxBillNo() {
-				try {
-					let res = await CommonUtils.doRequest2Sync({
-						url: "/Web/GetMAXNum",
-						data: {
-							HBillType: "7507",
-						},
-					});
+                    let {
+                        data,
+                        Message,
+                        count
+                    } = res.data;
+                    if (count == 1) {
+                        this.hform.HInterID = data[0].HInterID;
+                        this.hform.HBillNo = data[0].HBillNo;
+                    } else {
+                        throw Message;
+                    }
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: "鑾峰彇鍗曟嵁鍙峰紓甯�: " + err,
+                    });
+                }
+            },
+            // 妫�楠屽�艰繑鍥炲��
+            InspectValueComplete(e) {
+                console.log("e: ", e);
+                let key = e.num;
+                e.HStatus = e.HStatus ? 1 : 0
+                if (e.HResult2 == '') {
+                    e.HResult2 = this.checkItems[key].HResult
+                }
+                Object.assign(this.checkItems[key], e);
+                this.checkItems[key].HInspectResultToSee = this.checkItems[key].HResult2;
+                this.checkItems[key].HResult = this.checkItems[key].HResult2 == '鍚堟牸' ? 1 : 2;
 
-					if (!res) {
-						return;
-					}
+                this.HCheckLastResult();
 
-					let {
-						data,
-						Message,
-						count
-					} = res.data;
-					if (count == 1) {
-						this.hform.HInterID = data[0].HInterID;
-						this.hform.HBillNo = data[0].HBillNo;
-					} else {
-						throw Message;
-					}
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: "鑾峰彇鍗曟嵁鍙峰紓甯�: " + err,
-					});
-				}
-			},
-			// 妫�楠屽�艰繑鍥炲��
-			InspectValueComplete(e) {
-				console.log("e: ", e);
-				let key = e.num;
-				e.HStatus = e.HStatus ? 1 : 0
-				if (e.HResult2 == '') {
-					e.HResult2 = this.checkItems[key].HResult
-				}
-				Object.assign(this.checkItems[key], e);
-				this.checkItems[key].HInspectResultToSee = this.checkItems[key].HResult2;
-				this.checkItems[key].HResult = this.checkItems[key].HResult2 == '鍚堟牸' ? 1 : 2;
+            },
+            checkSubmitValidate() {
+                // if (this.hform.HICMOQty == "" || this.hform.HICMOQty <= 0) {
+                //     CommonUtils.showTips({
+                //         message: "浠诲姟鍗曟暟閲忎笉鑳戒负绌轰笖涓嶈兘灏忎簬绛変簬0锛�",
+                //     });
+                //     return false;
+                // }
 
-				this.HCheckLastResult();
+                if (this.hform.HFirstCheckEmp == 0) {
+                    CommonUtils.showTips({
+                        message: "妫�楠屽憳鏈�夋嫨锛�",
+                    });
+                    return false;
+                }
+                if (this.hform.HCheckQty == 0) {
+                    CommonUtils.showTips({
+                        message: "妫�楠屾暟閲忎笉寰椾负0锛�",
+                    });
+                    return false;
+                }
 
-			},
-			checkSubmitValidate() {
-				// if (this.hform.HICMOQty == "" || this.hform.HICMOQty <= 0) {
-				//     CommonUtils.showTips({
-				//         message: "浠诲姟鍗曟暟閲忎笉鑳戒负绌轰笖涓嶈兘灏忎簬绛変簬0锛�",
-				//     });
-				//     return false;
-				// }
+                for (let key in this.checkItems) {
+                    if (!this.checkItems[key].HQCCheckItemID) {
+                        CommonUtils.showTips({
+                            message: `绗�${this.checkItems[key].num}琛屾楠岄」鐩笉鑳戒负绌�!`,
+                        });
+                        return false;
+                    }
 
-				if (this.hform.HFirstCheckEmp == 0) {
-					CommonUtils.showTips({
-						message: "妫�楠屽憳鏈�夋嫨锛�",
-					});
-					return false;
-				}
+                    if (
+                        this.checkItems[key].HSampleSchemeID == "" ||
+                        this.checkItems[key].HSampleSchemeID == null
+                    ) {
+                        this.checkItems[key].HSampleSchemeID = 0;
+                    }
+                    if (
+                        this.checkItems[key].HSampleQty == "" ||
+                        this.checkItems[key].HSampleQty == null
+                    ) {
+                        this.checkItems[key].HSampleQty = 0;
+                    }
+                    if (
+                        this.checkItems[key].HSampleDamageQty == "" ||
+                        this.checkItems[key].HSampleDamageQty == null
+                    ) {
+                        this.checkItems[key].HSampleDamageQty = 0;
+                    }
+                    if (
+                        this.checkItems[key].HAcceptQty == "" ||
+                        this.checkItems[key].HAcceptQty == null
+                    ) {
+                        this.checkItems[key].HAcceptQty = 0;
+                    }
+                    if (
+                        this.checkItems[key].HRejectQty == "" ||
+                        this.checkItems[key].HRejectQty == null
+                    ) {
+                        this.checkItems[key].HRejectQty = 0;
+                    }
+                    if (
+                        this.checkItems[key].HSampleUnRightQty == "" ||
+                        this.checkItems[key].HSampleUnRightQty == 0
+                    ) {
+                        this.checkItems[key].HSampleUnRightQty = 0;
+                    }
+                    if (this.checkItems[key].HUnitID == "") {
+                        this.checkItems[key].HUnitID = 0;
+                    }
+                }
 
-				for (let key in this.checkItems) {
-					if (!this.checkItems[key].HQCCheckItemID) {
-						CommonUtils.showTips({
-							message: `绗�${this.checkItems[key].num}琛屾楠岄」鐩笉鑳戒负绌�!`,
-						});
-						return false;
-					}
+                return true;
+            },
+            async submit() {
+                if (!this.checkSubmitValidate()) {
+                    return;
+                }
+                try {
+                    console.log('this.$refs: ', this.$refs);
+                    // 妫�鏌ユ槸鍚︽湁鏈垏鎹㈢殑妫�楠屽�兼ā鍧�(鏄惁鍖呭惈set_SaveValue鏂规硶),濡傛灉鏈夛紝鍒欒繍琛屼竴娆′繚瀛樻楠屽�肩殑鏂规硶锛屾牴鎹楠屽�兼槸鍚︿繚瀛樻垚鍔熷啀鎵ц涓嬩竴姝�
+                    if (typeof this.$refs.InspectValueModules != "undefined" && this.$refs.InspectValueModules
+                        .length >
+                        0) {
+                        // 鍔犺浇鏈夋楠屽�兼ā鍧�
+                        await this.$refs.InspectValueModules[0].set_SaveValue();
+                        this.InspectValues[0] = this.$refs.InspectValueModules[0].InSpectValues;
+                        await this.InspectValueComplete(this.$refs.InspectValueModules[0].checkData)
+                    }
+                    let InspectValuesTrans = [];
+                    let HInterID = this.hform.HInterID;
+                    for (let key in this.InspectValues) {
+                        let HEntryID = key;
 
-					if (
-						this.checkItems[key].HSampleSchemeID == "" ||
-						this.checkItems[key].HSampleSchemeID == null
-					) {
-						this.checkItems[key].HSampleSchemeID = 0;
-					}
-					if (
-						this.checkItems[key].HSampleQty == "" ||
-						this.checkItems[key].HSampleQty == null
-					) {
-						this.checkItems[key].HSampleQty = 0;
-					}
-					if (
-						this.checkItems[key].HSampleDamageQty == "" ||
-						this.checkItems[key].HSampleDamageQty == null
-					) {
-						this.checkItems[key].HSampleDamageQty = 0;
-					}
-					if (
-						this.checkItems[key].HAcceptQty == "" ||
-						this.checkItems[key].HAcceptQty == null
-					) {
-						this.checkItems[key].HAcceptQty = 0;
-					}
-					if (
-						this.checkItems[key].HRejectQty == "" ||
-						this.checkItems[key].HRejectQty == null
-					) {
-						this.checkItems[key].HRejectQty = 0;
-					}
-					if (
-						this.checkItems[key].HSampleUnRightQty == "" ||
-						this.checkItems[key].HSampleUnRightQty == 0
-					) {
-						this.checkItems[key].HSampleUnRightQty = 0;
-					}
-					if (this.checkItems[key].HUnitID == "") {
-						this.checkItems[key].HUnitID = 0;
-					}
-				}
+                        InspectValuesTrans.push(
+                            `${JSON.stringify(this.InspectValues[key])}`
+                        );
+                    }
+                    let checkItemsArray = [];
+                    for (var key in this.checkItems) {
+                        let checkItem = JSON.parse(JSON.stringify(this.checkItems[key]))
+                        delete checkItem.data
+                        checkItemsArray.push(checkItem);
+                    }
+                    console.log('checkItemsArray: ', checkItemsArray);
+                    let sMainSub =
+                        `${JSON.stringify(this.hform)};${JSON.stringify(checkItemsArray)};${this.operationType};${getUserInfo()["Czymc"]};${InspectValuesTrans[0]}`;
+                    console.log("this.checkItems: ", this.checkItems);
 
-				return true;
-			},
-			async submit() {
-				if (!this.checkSubmitValidate()) {
-					return;
-				}
-				try {
-					console.log('this.$refs: ', this.$refs);
-					// 妫�鏌ユ槸鍚︽湁鏈垏鎹㈢殑妫�楠屽�兼ā鍧�(鏄惁鍖呭惈set_SaveValue鏂规硶),濡傛灉鏈夛紝鍒欒繍琛屼竴娆′繚瀛樻楠屽�肩殑鏂规硶锛屾牴鎹楠屽�兼槸鍚︿繚瀛樻垚鍔熷啀鎵ц涓嬩竴姝�
-					if (typeof this.$refs.InspectValueModules != "undefined" && this.$refs.InspectValueModules.length >
-						0) {
-						// 鍔犺浇鏈夋楠屽�兼ā鍧�
-						await this.$refs.InspectValueModules[0].set_SaveValue();
-						this.InspectValues[0] = this.$refs.InspectValueModules[0].InSpectValues;
-						await this.InspectValueComplete(this.$refs.InspectValueModules[0].checkData)
-					}
-					let InspectValuesTrans = [];
-					let HInterID = this.hform.HInterID;
-					for (let key in this.InspectValues) {
-						let HEntryID = key;
+                    let res = await CommonUtils.doRequest2Sync({
+                        url: "/QC_ProcessCheckBill/set_SaveBill",
+                        data: {
+                            sMainSub: sMainSub,
+                        },
+                        method: "POST",
+                    });
 
-						InspectValuesTrans.push(
-							`${JSON.stringify(this.InspectValues[key])}`
-						);
-					}
-					let checkItemsArray = [];
-					for (var key in this.checkItems) {
-						let checkItem = JSON.parse(JSON.stringify(this.checkItems[key]))
-						delete checkItem.data
-						checkItemsArray.push(checkItem);
-					}
-					console.log('checkItemsArray: ', checkItemsArray);
-					let sMainSub = `${JSON.stringify(this.hform)};${JSON.stringify(checkItemsArray)};${this.operationType};${getUserInfo()["Czymc"]};${InspectValuesTrans[0]}`;
-					console.log("this.checkItems: ", this.checkItems);
+                    if (!res) {
+                        return;
+                    }
 
-					let res = await CommonUtils.doRequest2Sync({
-						url: "/QC_ProcessCheckBill/set_SaveBill",
-						data: {
-							sMainSub: sMainSub,
-						},
-						method: "POST",
-					});
+                    let {
+                        count,
+                        Message,
+                        data
+                    } = res.data;
+                    if (count == 1) {
+                        uni.showModal({
+                            title: "鎻愮ず",
+                            content: res.data.Message + "銆傛槸鍚︾户缁柊澧烇紵",
+                            success: (res) => {
+                                if (res.confirm) {
+                                    console.log("鐢ㄦ埛鐐瑰嚮纭畾");
+                                    uni.redirectTo({
+                                        url: "/pages/ZLGL/mojianjianyan/ProcessCheckBill?operationType=1",
+                                    });
+                                } else if (res.cancel) {
+                                    console.log("鐢ㄦ埛鐐瑰嚮鍙栨秷");
+                                    // setTimeout(() => {
+                                    //     uni.navigateBack();
+                                    // }, 50)
+                                }
+                            },
+                        });
+                    } else {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鏈欢妫�楠屽崟淇濆瓨閿欒: ${Message}`,
+                        });
+                    }
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鏈欢妫�楠屽崟淇濆瓨閿欒: ${err}`,
+                    });
+                }
+            },
+            addNew() {
+                uni.redirectTo({
+                    url: "/pages/ZLGL/mojianjianyan/ProcessCheckBill?operationType=1",
+                });
+            },
+            goBack() {
+                uni.navigateBack();
+            },
+            async RoadBillMain() {
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/QC_ProcessCheckBill/QC_ProcessCheckBill_Edit",
+                        data: {
+                            sWhere: ` and hmainid=${this.hform.HInterID}`,
+                            user: getUserInfo()["Czymc"],
+                        },
+                    });
 
-					if (!res) {
-						return;
-					}
+                    let {
+                        data,
+                        count,
+                        Message
+                    } = res.data;
 
-					let {
-						count,
-						Message,
-						data
-					} = res.data;
-					if (count == 1) {
-						uni.showModal({
-							title: "鎻愮ず",
-							content: res.data.Message + "銆傛槸鍚︾户缁柊澧烇紵",
-							success: (res) => {
-								if (res.confirm) {
-									console.log("鐢ㄦ埛鐐瑰嚮纭畾");
-									uni.redirectTo({
-										url: "/pages/ZLGL/mojianjianyan/ProcessCheckBill?operationType=1",
-									});
-								} else if (res.cancel) {
-									console.log("鐢ㄦ埛鐐瑰嚮鍙栨秷");
-									// setTimeout(() => {
-									//     uni.navigateBack();
-									// }, 50)
-								}
-							},
-						});
-					} else {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鏈欢妫�楠屽崟淇濆瓨閿欒: ${Message}`,
-						});
-					}
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `鏈欢妫�楠屽崟淇濆瓨閿欒: ${err}`,
-					});
-				}
-			},
-			addNew() {
-				uni.redirectTo({
-					url: "/pages/ZLGL/mojianjianyan/ProcessCheckBill?operationType=1",
-				});
-			},
-			goBack() {
-				uni.navigateBack();
-			},
-			async RoadBillMain() {
-				try {
-					let res = await CommonUtils.doRequest2Async({
-						url: "/QC_ProcessCheckBill/QC_ProcessCheckBill_Edit",
-						data: {
-							sWhere: ` and hmainid=${this.hform.HInterID}`,
-							user: getUserInfo()["Czymc"],
-						},
-					});
+                    if (count == 1) {
+                        console.log("RoadBillMain: : ", data);
+                        Object.assign(this.hform, {
+                            HInterID: data[0].hmainid,
+                            HBillNo: data[0].鍗曟嵁鍙�,
+                            HDate: dayjs(data[0].鏃ユ湡).format("YYYY-MM-DD"),
+                            HSourceID: data[0].HSourceID,
+                            HSourceName: data[0].鐢熶骇璧勬簮鍚嶇О,
+                            HICMOBillNo: data[0].浠诲姟鍗曞彿,
+                            HICMOQty: data[0].浠诲姟鍗曟暟閲�,
+                            HICMOInterID: data[0].HICMOInterID,
+                            HICMOEntryID: data[0].HICMOEntryID || 1,
+                            HMaterID: data[0].HMaterID,
+                            HMaterName: data[0].鐗╂枡鍚嶇О,
+                            HMaterNumber: data[0].鐗╂枡浠g爜,
+                            HProcID: data[0].HProcID,
+                            HProcName: data[0].HProcName,
+                            HProcExchQty: data[0].HProcExchQty || 0,
+                            HProcExchBillNo: data[0].HProcExchBillNo,
+                            HProcExchInterID: data[0].HProcExchInterID,
+                            HProcExchEntryID: data[0].HProcExchEntryID || 0,
+                            HFirstCheckEmp: data[0].HFirstCheckEmp,
+                            HFirstCheckEmpName: data[0].璐ㄦ鍛樺悕绉�,
+                            HQCSchemeID: data[0].妫�楠屾柟妗圛D,
+                            HQCSchemeName: data[0].妫�楠屾柟妗堝悕绉�,
+                            HRemark: data[0].琛ㄥご澶囨敞,
+                            HMaker: data[0].鍒跺崟浜�,
+                            HMakeDate: data[0].鍒跺崟鏃ユ湡,
+                            HChecker: data[0].瀹℃牳浜�,
+                            HCheckDate: data[0].瀹℃牳鏃ユ湡,
+                            HCloseMan: data[0].鍏抽棴浜�,
+                            HCloseDate: data[0].鍏抽棴鏃ユ湡,
+                            HUpDateDate: data[0].淇敼鏃ユ湡,
+                            HDeleteDate: data[0].浣滃簾鏃ユ湡,
+                            HSampleSchemeID: data[0].HSampleSchemeID,
+                            HSampleSchemeName: data[0].鎶芥牱鏂规鍚嶇О,
+                            HSampleQty: data[0].鏍锋湰閲�,
+                            HSampleQty2: data[0].鏍锋湰閲�,
+                            HSampleDamageQty: data[0].鏍锋湰鐮村潖鏁�,
+                            HSamplingType: data[0].鎶芥牱绫诲瀷,
+                            HAcceptQty: data[0].鍏佽鏁�,
+                            HInspectionLevel: data[0].妫�楠屾按骞�,
+                            HRejectQty: data[0].鎷掔粷鏁�,
+                            HStrictness: data[0].涓ユ牸搴�,
+                            HSampleUnRightQty: data[0].鏍锋湰涓嶅悎鏍兼暟 || 0,
+                            HSampleUnRightQty2: data[0].鏍锋湰涓嶅悎鏍兼暟,
+                            HAQL: data[0].AQL,
+                            HUnitID: data[0].HUnitID,
+                            HUnit: data[0].鍗曚綅,
+                            HInspectValB: data[0].妫�娴嬪�煎熀纭�璧勬枡,
+                            HInspectVal: data[0].妫�娴嬪��,
+                            HTargetValB: data[0].鐩爣鍊煎熀纭�璧勬枡,
+                            HTargetVal: data[0].鐩爣鍊�,
+                            HUpLimit: data[0].涓婇檺鍊�,
+                            HDownLimit: data[0].涓嬮檺鍊�,
+                            HUpOffSet: data[0].涓婂亸宸�,
+                            HDownOffSet: data[0].涓嬪亸宸�,
+                            HEntryID: data[0].hsubid,
+                            HQCCheckItemName: data[0].妫�楠岄」鐩悕绉�,
+                            HQCCheckItemID: data[0].HQCCheckItemID,
+                            HShiftsID: data[0].HShiftsID,
+                            HShiftsName: data[0].鐝鍚嶇О,
+                            HErrTreatment: data[0].寮傚父涓存椂澶勭悊鏂规,
+                            HBatchNo: data[0].鎵瑰彿,
+                            HCheckerResult: data[0].鍒ゅ畾缁撹 == "鍚堟牸" ? true : false,
+                            HTakeSampleCheckBillID: data[0].HTakeSampleCheckBillID,
+                            HTakeSampleCheckBillNo: data[0].HTakeSampleCheckBillNo,
+                            HAnalysisMethod: function() {
+                                if (data[0].HAnalysisMethod == 1) {
+                                    return '瀹氭�ф楠�'
+                                } else if (data[0].HAnalysisMethod == 2) {
+                                    return '瀹氶噺妫�楠�'
+                                } else {
+                                    return '鍏朵粬妫�楠�'
+                                }
+                            }(),
 
-					let {
-						data,
-						count,
-						Message
-					} = res.data;
 
-					if (count == 1) {
-						console.log("RoadBillMain: : ", data);
-						Object.assign(this.hform, {
-							HInterID: data[0].hmainid,
-							HBillNo: data[0].鍗曟嵁鍙�,
-							HDate: dayjs(data[0].鏃ユ湡).format("YYYY-MM-DD"),
-							HSourceID: data[0].HSourceID,
-							HSourceName: data[0].鐢熶骇璧勬簮鍚嶇О,
-							HICMOBillNo: data[0].浠诲姟鍗曞彿,
-							HICMOQty: data[0].浠诲姟鍗曟暟閲�,
-							HICMOInterID: data[0].HICMOInterID,
-							HICMOEntryID: data[0].HICMOEntryID || 1,
-							HMaterID: data[0].HMaterID,
-							HMaterName: data[0].鐗╂枡鍚嶇О,
-							HMaterNumber: data[0].鐗╂枡浠g爜,
-							HProcID: data[0].HProcID,
-							HProcName: data[0].HProcName,
-							HProcExchQty: data[0].HProcExchQty || 0,
-							HProcExchBillNo: data[0].HProcExchBillNo,
-							HProcExchInterID: data[0].HProcExchInterID,
-							HProcExchEntryID: data[0].HProcExchEntryID || 0,
-							HFirstCheckEmp: data[0].HFirstCheckEmp,
-							HFirstCheckEmpName: data[0].璐ㄦ鍛樺悕绉�,
-							HQCSchemeID: data[0].妫�楠屾柟妗圛D,
-							HQCSchemeName: data[0].妫�楠屾柟妗堝悕绉�,
-							HRemark: data[0].琛ㄥご澶囨敞,
-							HMaker: data[0].鍒跺崟浜�,
-							HMakeDate: data[0].鍒跺崟鏃ユ湡,
-							HChecker: data[0].瀹℃牳浜�,
-							HCheckDate: data[0].瀹℃牳鏃ユ湡,
-							HCloseMan: data[0].鍏抽棴浜�,
-							HCloseDate: data[0].鍏抽棴鏃ユ湡,
-							HUpDateDate: data[0].淇敼鏃ユ湡,
-							HDeleteDate: data[0].浣滃簾鏃ユ湡,
-							HSampleSchemeID: data[0].HSampleSchemeID,
-							HSampleSchemeName: data[0].鎶芥牱鏂规鍚嶇О,
-							HSampleQty: data[0].鏍锋湰閲�,
-							HSampleQty2: data[0].鏍锋湰閲�,
-							HSampleDamageQty: data[0].鏍锋湰鐮村潖鏁�,
-							HSamplingType: data[0].鎶芥牱绫诲瀷,
-							HAcceptQty: data[0].鍏佽鏁�,
-							HInspectionLevel: data[0].妫�楠屾按骞�,
-							HRejectQty: data[0].鎷掔粷鏁�,
-							HStrictness: data[0].涓ユ牸搴�,
-							HSampleUnRightQty: data[0].鏍锋湰涓嶅悎鏍兼暟 || 0,
-							HSampleUnRightQty2: data[0].鏍锋湰涓嶅悎鏍兼暟,
-							HAQL: data[0].AQL,
-							HUnitID: data[0].HUnitID,
-							HUnit: data[0].鍗曚綅,
-							HInspectValB: data[0].妫�娴嬪�煎熀纭�璧勬枡,
-							HInspectVal: data[0].妫�娴嬪��,
-							HTargetValB: data[0].鐩爣鍊煎熀纭�璧勬枡,
-							HTargetVal: data[0].鐩爣鍊�,
-							HUpLimit: data[0].涓婇檺鍊�,
-							HDownLimit: data[0].涓嬮檺鍊�,
-							HUpOffSet: data[0].涓婂亸宸�,
-							HDownOffSet: data[0].涓嬪亸宸�,
-							HEntryID: data[0].hsubid,
-							HQCCheckItemName: data[0].妫�楠岄」鐩悕绉�,
-							HQCCheckItemID: data[0].HQCCheckItemID,
-							HShiftsID: data[0].HShiftsID,
-							HShiftsName: data[0].鐝鍚嶇О,
-							HErrTreatment: data[0].寮傚父涓存椂澶勭悊鏂规,
-							HBatchNo: data[0].鎵瑰彿,
-							HCheckerResult: data[0].鍒ゅ畾缁撹 == "鍚堟牸" ? true : false,
-							HTakeSampleCheckBillID: data[0].HTakeSampleCheckBillID,
-							HTakeSampleCheckBillNo: data[0].HTakeSampleCheckBillNo,
-							HAnalysisMethod: function() {
-								if (data[0].HAnalysisMethod == 1) {
-									return '瀹氭�ф楠�'
-								} else if (data[0].HAnalysisMethod == 2) {
-									return '瀹氶噺妫�楠�'
-								} else {
-									return '鍏朵粬妫�楠�'
-								}
-							}(),
 
+                        });
 
+                        for (let i = 0; i < data.length; i++) {
+                            this.addCheckItem({
+                                HQCCheckItemID: data[i].HQCCheckItemID,
+                                HQCCheckItemNumber: data[i].妫�楠岄」鐩唬鐮�,
+                                HQCCheckItemName: data[i].妫�楠岄」鐩悕绉�,
+                                HInspectInstruMentID: data[i].HInspectInstruMentID,
+                                HInspectInstruMentNumber: data[i].妫�楠屼华鍣ㄤ唬鐮�,
+                                HInspectInstruMentName: data[i].妫�楠屼华鍣ㄥ悕绉�,
+                                HQCStd: data[i].妫�楠屾爣鍑�,
+                                HUnit: data[i].鍗曚綅鍚嶇О,
+                                HQCNote: data[i].妫�楠岃褰�,
+                                HResult: data[i].缁撹 == "鍚堟牸" ? 1 : 0,
+                                HMax: data[i].鏈�澶у��,
+                                HMin: data[i].鏈�灏忓��,
+                                HAvg: data[i].骞冲潎鍊�,
+                                HRemark: data[i].琛ㄤ綋澶囨敞,
+                                HAnalysisMethod: data[i].鍒嗘瀽鏂规硶 == "瀹氭�у垎鏋�" ?
+                                    1 : data[i].鍒嗘瀽鏂规硶 == "瀹氶噺鍒嗘瀽" ?
+                                    2 : 3,
+                                HKeyInspect: data[i].閲嶇偣妫�鏌� == "鍚�" ? false : true,
+                                HSampleSchemeID: data[i].HSampleSchemeID,
+                                HUnitID: data[i].HUnitID,
+                                HInspectVal: data[i].妫�娴嬪��,
+                                HTargetVal: data[i].鐩爣鍊�,
+                                HUpLimit: data[i].涓婇檺鍊�,
+                                HDownLimit: data[i].涓嬮檺鍊�,
+                                HUpOffSet: data[i].涓婂亸宸�,
+                                HDownOffSet: data[i].涓嬪亸宸�,
+                                HSampleDamageQty: data[i].鏍锋湰鐮村潖鏁�,
+                                HSampleSchemeName: data[i].鎶芥牱鏂规鍚嶇О,
+                                HSampleQty: data[i].鏍锋湰閲�,
+                                HSampleDamageQty: data[i].鏍锋湰鐮村潖鏁�,
+                                HAcceptQty: data[i].鍏佽鏁�,
+                                HInspectionLevel: 0,
+                                HRejectQty: data[i].鎷掔粷鏁�,
+                                HStrictness: 0,
+                                HSampleUnRightQty: data[i].鏍锋湰涓嶅悎鏍兼暟,
+                                HAQL: data[i].AQL,
+                                HSamplingType: 0,
+                                HSamplingType: data[i].鎶芥牱绫诲瀷,
+                                HStrictness: data[i].涓ユ牸搴�,
+                                HInspectResultToSee: data[i].妫�楠岀粨鏋�
+                            });
 
-						});
+                        }
 
-						for (let i = 0; i < data.length; i++) {
-							this.addCheckItem({
-								HQCCheckItemID: data[i].HQCCheckItemID,
-								HQCCheckItemNumber: data[i].妫�楠岄」鐩唬鐮�,
-								HQCCheckItemName: data[i].妫�楠岄」鐩悕绉�,
-								HInspectInstruMentID: data[i].HInspectInstruMentID,
-								HInspectInstruMentNumber: data[i].妫�楠屼华鍣ㄤ唬鐮�,
-								HInspectInstruMentName: data[i].妫�楠屼华鍣ㄥ悕绉�,
-								HQCStd: data[i].妫�楠屾爣鍑�,
-								HUnit: data[i].鍗曚綅鍚嶇О,
-								HQCNote: data[i].妫�楠岃褰�,
-								HResult: data[i].缁撹 == "鍚堟牸" ? 1 : 0,
-								HMax: data[i].鏈�澶у��,
-								HMin: data[i].鏈�灏忓��,
-								HAvg: data[i].骞冲潎鍊�,
-								HRemark: data[i].琛ㄤ綋澶囨敞,
-								HAnalysisMethod: data[i].鍒嗘瀽鏂规硶 == "瀹氭�у垎鏋�" ?
-									1 : data[i].鍒嗘瀽鏂规硶 == "瀹氶噺鍒嗘瀽" ?
-									2 : 3,
-								HKeyInspect: data[i].閲嶇偣妫�鏌� == "鍚�" ? false : true,
-								HSampleSchemeID: data[i].HSampleSchemeID,
-								HUnitID: data[i].HUnitID,
-								HInspectVal: data[i].妫�娴嬪��,
-								HTargetVal: data[i].鐩爣鍊�,
-								HUpLimit: data[i].涓婇檺鍊�,
-								HDownLimit: data[i].涓嬮檺鍊�,
-								HUpOffSet: data[i].涓婂亸宸�,
-								HDownOffSet: data[i].涓嬪亸宸�,
-								HSampleDamageQty: data[i].鏍锋湰鐮村潖鏁�,
-								HSampleSchemeName: data[i].鎶芥牱鏂规鍚嶇О,
-								HSampleQty: data[i].鏍锋湰閲�,
-								HSampleDamageQty: data[i].鏍锋湰鐮村潖鏁�,
-								HAcceptQty: data[i].鍏佽鏁�,
-								HInspectionLevel: 0,
-								HRejectQty: data[i].鎷掔粷鏁�,
-								HStrictness: 0,
-								HSampleUnRightQty: data[i].鏍锋湰涓嶅悎鏍兼暟,
-								HAQL: data[i].AQL,
-								HSamplingType: 0,
-								HSamplingType: data[i].鎶芥牱绫诲瀷,
-								HStrictness: data[i].涓ユ牸搴�,
-								HInspectResultToSee: data[i].妫�楠岀粨鏋�
-							});
 
-						}
+                        this.hasSourceBill = true
+                    } else {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鍔犺浇鍗曟嵁澶辫触: ${Message}`,
+                        });
+                    }
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鍔犺浇鍗曟嵁澶辫触: ${err}`,
+                    });
+                }
+            },
+            async LoadingInformation_TakeSampleCheckBill(linterid) {
+                // 鍙栨牱鍗�
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/QC_ProcessCheckBill/get_TakeSampleCheckBill",
+                        data: {
+                            HInterID: linterid,
+                            user: getUserInfo()["Czymc"],
+                        },
+                    });
 
+                    let {
+                        count,
+                        Message,
+                        data
+                    } = res.data;
 
-						this.hasSourceBill = true
-					} else {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鍔犺浇鍗曟嵁澶辫触: ${Message}`,
-						});
-					}
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `鍔犺浇鍗曟嵁澶辫触: ${err}`,
-					});
-				}
-			},
-		},
-		async onLoad(e) {
-			this.operationType = e.operationType || 1;
-			this.hform.HInterID = e.linterid || 0;
-			if (this.operationType == 1) {
-				await this.getMaxBillNo();
-			} else if (this.operationType == 2) {
+                    if (count != 1) {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鑾峰彇鍙栨牱鍗� 閿欒: ${Message}`,
+                        });
+                        return;
+                    }
+                    this.hform.HProcExchBillNo = data[0].娴佽浆鍗″彿;
+                    this.hform.HProcExchInterID = data[0].HProcExchInterID;
+                    this.hform.HProcExchEntryID = data[0].HProcExchEntryID;
+                    this.hform.HProcExchQty = data[0].娴佽浆鍗℃暟閲� || 0;
+                    this.hform.HICMOBillNo = data[0].浠诲姟鍗�;
+                    this.hform.HICMOInterID = data[0].HICMOInterID;
+                    this.hform.HICMOQty = data[0].HICMOQty;
+                    this.hform.HSourceName = data[0].鐢熶骇璧勬簮;
+                    this.hform.HSourceID = data[0].HSourceID;
+                    this.hform.HMaterID = data[0].HMaterID;
+                    this.hform.HMaterName = data[0].浜у搧鍚嶇О;
+                    this.hform.HMainSourceBillNo = data[0].鍗曟嵁鍙�;
+                    this.hform.HMainSourceBillType = data[0].HBillType;
+                    this.hform.HMainSourceInterID = data[0].HInterID;
+                    this.hform.HICMOEntryID = data[0].HICMOEntryID || 1;
+                    this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�;
+                    this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D;
+                    this.hform.HProcName = data[0].褰撳墠宸ュ簭;
+                    this.hasSourceBill = true
+                    this.get_CheckItem();
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鑾峰彇鍙栨牱鍗� 閿欒: ${err}`,
+                    });
+                }
+            },
+        },
+        async onLoad(e) {
+            this.operationType = e.operationType || 1;
+            this.hform.HInterID = e.linterid || 0;
+            if (this.operationType == 1) {
+                await this.getMaxBillNo();
+            } else if (this.operationType == 2) {
+                //鏈夋簮鍗曚笅鎺�
+                await this.getMaxBillNo();
 
-			} else if (this.operationType == 3) {
-				await this.RoadBillMain();
-			}
-			if (uni.getStorageSync('Organization') == "瀹佹尝甯傚崕鑸熷寘瑁呮湁闄愬叕鍙�") {
-				this.HSourceBillType = "宸ュ簭鍑虹珯姹囨姤鍗�"; // 鏄剧ず鍚嶇О
-				this.hform.HSourceBillType = "3791"; // 瀵瑰簲鐨勫��
-			}
-			await this.InitHSource();
-			await this.InitHWorkShift();
-			await this.InitHEmp();
-			await this.loadCache();
-		},
-	};
+                if (e.HSouceBillType == "7521") {
+                    if (uni.getStorageSync('Organization') == "瀹佹尝甯傚崕鑸熷寘瑁呮湁闄愬叕鍙�") {
+                        this.HSourceBillType = "鍙栨牱鍗�"; // 鏄剧ず鍚嶇О
+                        this.hform.HSourceBillType = "7521"; // 瀵瑰簲鐨勫��
+                    }
+                    this.hform.HTakeSampleCheckBillNo = e.HBillNo;
+                    this.hform.HTakeSampleCheckBillID = e.linterid;
+                    //鍙栨牱鍗曟煡璇㈡暟鎹�
+                    await this.LoadingInformation_TakeSampleCheckBill(e.linterid);
+                }
+            } else if (this.operationType == 3) {
+                await this.RoadBillMain();
+            }
+            if (uni.getStorageSync('Organization') == "瀹佹尝甯傚崕鑸熷寘瑁呮湁闄愬叕鍙�") {
+                this.HSourceBillType = "宸ュ簭鍑虹珯姹囨姤鍗�"; // 鏄剧ず鍚嶇О
+                this.hform.HSourceBillType = "3791"; // 瀵瑰簲鐨勫��
+            }
+            await this.InitHSource();
+            await this.InitHWorkShift();
+            await this.InitHEmp();
+            await this.loadCache();
+        },
+    };
 </script>
 
 <style lang="scss" scoped>
-	input {
-		width: inherit;
-		font-size: 26rpx;
-	}
+    input {
+        width: inherit;
+        font-size: 26rpx;
+    }
 
-	.uni-input {
-		padding: 0;
-	}
+    .uni-input {
+        padding: 0;
+    }
 
-	.bill-main-tabs,
-	.bill-sub-tabs {
-		box-sizing: border-box;
-		width: 730rpx;
-		display: flex;
-		flex-direction: row;
-		flex-wrap: nowrap;
-		gap: 20rpx;
-		flex-shrink: 0;
-		overflow-x: auto;
-		border-bottom: 1px solid #ddd;
-		padding: 20rpx 10rpx;
-		white-space: nowrap;
+    .bill-main-tabs,
+    .bill-sub-tabs {
+        box-sizing: border-box;
+        width: 730rpx;
+        display: flex;
+        flex-direction: row;
+        flex-wrap: nowrap;
+        gap: 20rpx;
+        flex-shrink: 0;
+        overflow-x: auto;
+        border-bottom: 1px solid #ddd;
+        padding: 20rpx 10rpx;
+        white-space: nowrap;
 
-		view {
-			width: auto;
-			font-size: 26rpx;
-			color: #555;
-			text-align: center;
-			padding: 16rpx 0;
-		}
+        view {
+            width: auto;
+            font-size: 26rpx;
+            color: #555;
+            text-align: center;
+            padding: 16rpx 0;
+        }
 
-		.selected {
-			color: #3a78ff;
-			font-weight: bold;
-			border-bottom: 3px solid #3a78ff;
-		}
-	}
+        .selected {
+            color: #3a78ff;
+            font-weight: bold;
+            border-bottom: 3px solid #3a78ff;
+        }
+    }
 
-	.bill-main-content,
-	.bill-sub-content {
-		box-sizing: border-box;
-		padding: 0 30rpx 0 30rpx;
-		display: flex;
-		flex-direction: column;
+    .bill-main-content,
+    .bill-sub-content {
+        box-sizing: border-box;
+        padding: 0 30rpx 0 30rpx;
+        display: flex;
+        flex-direction: column;
 
-		.form-item {
-			width: 100%;
-			display: flex;
-			align-items: center;
-			font-size: 26rpx;
-			padding: 6rpx 0;
+        .form-item {
+            width: 100%;
+            display: flex;
+            align-items: center;
+            font-size: 26rpx;
+            padding: 6rpx 0;
 
-			.left {
-				width: 208rpx;
+            .left {
+                width: 208rpx;
 
-				text {
-					color: red;
-					font-weight: bold;
-				}
-			}
+                text {
+                    color: red;
+                    font-weight: bold;
+                }
+            }
 
-			.right {
-				// width: 450rpx;
-				padding: 8rpx 20rpx;
-				font-size: 26rpx;
-				flex: 1;
-				border-radius: 22rpx;
-				border: 1px solid #acacac;
+            .right {
+                // width: 450rpx;
+                padding: 8rpx 20rpx;
+                font-size: 26rpx;
+                flex: 1;
+                border-radius: 22rpx;
+                border: 1px solid #acacac;
 
-				.uni-combox {
-					padding: 0;
-					height: auto;
+                .uni-combox {
+                    padding: 0;
+                    height: auto;
 
-					.uni-input-placeholder,
-					.uni-input-input {
-						font-size: 26rpx;
-					}
-				}
+                    .uni-input-placeholder,
+                    .uni-input-input {
+                        font-size: 26rpx;
+                    }
+                }
 
-				.uni-combox::v-deep input {
-					height: inherit;
-					font-size: 26rpx;
-				}
-			}
+                .uni-combox::v-deep input {
+                    height: inherit;
+                    font-size: 26rpx;
+                }
+            }
 
-			.disabled {
-				border: 1px solid #e4e4e4;
-				background-color: #e4e4e4;
-			}
+            .disabled {
+                border: 1px solid #e4e4e4;
+                background-color: #e4e4e4;
+            }
 
-			.none-border {
-				border: none;
-			}
-		}
-	}
+            .none-border {
+                border: none;
+            }
+        }
+    }
 
-	.bottom-btn {
-		box-sizing: border-box;
-		width: 100%;
-		height: 120rpx;
-		position: fixed;
-		bottom: 0;
-		left: 0;
-		background-color: #fff;
-		box-shadow: 0 2rpx 10rpx 2rpx rgba(0, 0, 0, 0.4);
-		padding: 30rpx 40rpx 40rpx 40rpx;
-		display: flex;
-		flex-direction: row;
-		gap: 10rpx;
+    .bottom-btn {
+        box-sizing: border-box;
+        width: 100%;
+        height: 120rpx;
+        position: fixed;
+        bottom: 0;
+        left: 0;
+        background-color: #fff;
+        box-shadow: 0 2rpx 10rpx 2rpx rgba(0, 0, 0, 0.4);
+        padding: 30rpx 40rpx 40rpx 40rpx;
+        display: flex;
+        flex-direction: row;
+        gap: 10rpx;
 
-		button {
-			border-radius: 50rpx;
-			width: 180rpx;
-			height: 66rpx;
-			line-height: 66rpx;
-			font-size: 28rpx;
-		}
+        button {
+            border-radius: 50rpx;
+            width: 180rpx;
+            height: 66rpx;
+            line-height: 66rpx;
+            font-size: 28rpx;
+        }
 
-		.btn-a {
-			background-color: #3a78ff;
-			color: #fff;
-		}
+        .btn-a {
+            background-color: #3a78ff;
+            color: #fff;
+        }
 
-		.btn-b {
-			background-color: #41a863;
-			color: #fff;
-		}
+        .btn-b {
+            background-color: #41a863;
+            color: #fff;
+        }
 
-		.btn-c {
-			background-color: #acacac;
-			color: #fff;
-			// position: absolute;
-			// right: 120rpx;
-		}
+        .btn-c {
+            background-color: #acacac;
+            color: #fff;
+            // position: absolute;
+            // right: 120rpx;
+        }
 
-		.btn-d {
-			background-color: #ff8901;
-			color: #fff;
-		}
-	}
+        .btn-d {
+            background-color: #ff8901;
+            color: #fff;
+        }
+    }
 
-	.buttons {
-		box-sizing: border-box;
-		width: 100%;
-		display: flex;
-		justify-content: center;
-		padding: 10rpx 0;
+    .buttons {
+        box-sizing: border-box;
+        width: 100%;
+        display: flex;
+        justify-content: center;
+        padding: 10rpx 0;
 
-		button {
-			border-radius: 50rpx;
-			width: 180rpx;
-			height: 66rpx;
-			line-height: 66rpx;
-			font-size: 26rpx;
-		}
+        button {
+            border-radius: 50rpx;
+            width: 180rpx;
+            height: 66rpx;
+            line-height: 66rpx;
+            font-size: 26rpx;
+        }
 
-		.btn-a {
-			background-color: #acacac;
-			color: #fff;
-		}
+        .btn-a {
+            background-color: #acacac;
+            color: #fff;
+        }
 
-		.btn-b {
-			background-color: #41a863;
-			color: #fff;
-		}
+        .btn-b {
+            background-color: #41a863;
+            color: #fff;
+        }
 
-		.btn-c {
-			background-color: #3a78ff;
-			color: #fff;
-		}
-	}
+        .btn-c {
+            background-color: #3a78ff;
+            color: #fff;
+        }
+    }
 
-	.list {
-		width: 100%;
+    .list {
+        width: 100%;
 
-		.card-detail {
-			width: 100%;
-			display: flex;
-			flex-wrap: wrap;
-			justify-content: space-between;
-			align-items: center;
-			line-height: 120%;
-			gap: 10rpx 0;
+        .card-detail {
+            width: 100%;
+            display: flex;
+            flex-wrap: wrap;
+            justify-content: space-between;
+            align-items: center;
+            line-height: 120%;
+            gap: 10rpx 0;
 
-			input {
-				font-size: 26rpx;
-			}
+            input {
+                font-size: 26rpx;
+            }
 
-			.detail {
-				// width: 50%;
-				box-sizing: border-box;
-				font-size: 26rpx;
-				color: #555;
-				padding-right: 20rpx;
+            .detail {
+                // width: 50%;
+                box-sizing: border-box;
+                font-size: 26rpx;
+                color: #555;
+                padding-right: 20rpx;
 
-				text {
-					color: #999;
-					font-size: 26rpx;
-				}
-			}
+                text {
+                    color: #999;
+                    font-size: 26rpx;
+                }
+            }
 
-			.editable {
-				width: 50%;
-				display: inline-flex;
-				flex-direction: row;
-				align-items: center;
+            .editable {
+                width: 50%;
+                display: inline-flex;
+                flex-direction: row;
+                align-items: center;
 
-				text {
-					flex-shrink: 0;
-				}
+                text {
+                    flex-shrink: 0;
+                }
 
-				.sampleDestory {
-					border: 1px solid #acacac;
-					border-radius: 10%;
-					padding: 0 12rpx;
-				}
-				.editable-input {
-				    border: 1px solid #acacac;
-				    border-radius: 5rpx;
-				    padding: 0 12rpx;
-				}
-			}
-		}
-	}
+                .sampleDestory {
+                    border: 1px solid #acacac;
+                    border-radius: 10%;
+                    padding: 0 12rpx;
+                }
 
-	.icon-wrapper {
-		background-color: #3a78ff;
-		border-radius: 100%;
-		width: 40rpx;
-		height: 40rpx;
-		display: flex;
-		justify-content: center;
-		align-items: center;
-		flex-shrink: 0;
+                .editable-input {
+                    border: 1px solid #acacac;
+                    border-radius: 5rpx;
+                    padding: 0 12rpx;
+                }
+            }
+        }
+    }
 
-		.uni-icons {
-			color: #fff !important;
-		}
-	}
+    .icon-wrapper {
+        background-color: #3a78ff;
+        border-radius: 100%;
+        width: 40rpx;
+        height: 40rpx;
+        display: flex;
+        justify-content: center;
+        align-items: center;
+        flex-shrink: 0;
 
-	.icon-wrapper-big {
-		background-color: #3a78ff;
-		border-radius: 100%;
-		width: 50rpx;
-		height: 50rpx;
-		display: flex;
-		justify-content: center;
-		align-items: center;
-		flex-shrink: 0;
-		margin-left: 20rpx;
+        .uni-icons {
+            color: #fff !important;
+        }
+    }
 
-		.uni-icons {
-			color: #fff !important;
-		}
-	}
+    .icon-wrapper-big {
+        background-color: #3a78ff;
+        border-radius: 100%;
+        width: 50rpx;
+        height: 50rpx;
+        display: flex;
+        justify-content: center;
+        align-items: center;
+        flex-shrink: 0;
+        margin-left: 20rpx;
 
-	.more {
-		color: #888;
-		font-size: 22rpx;
-		display: flex;
-		border-top: 1px solid #eee;
-		padding-top: 10rpx;
+        .uni-icons {
+            color: #fff !important;
+        }
+    }
 
-		.part {
-			width: 100%;
-			text-align: center;
-		}
-	}
+    .more {
+        color: #888;
+        font-size: 22rpx;
+        display: flex;
+        border-top: 1px solid #eee;
+        padding-top: 10rpx;
 
-	.pass-background {
-		background-color: #cee3f2;
-		border: none;
-	}
+        .part {
+            width: 100%;
+            text-align: center;
+        }
+    }
 
-	.unpass-background {
-		background-color: #f0d6e3;
-		border: none;
-	}
-	.enable-icon-button {
-		background-color: #3a78ff;
-		padding: 6rpx;
-		color: #fff;
-		border-radius: 100%;
-	}
-	
-	.disable-icon-button {
-		background-color: lightgray;
-		padding: 6rpx;
-		color: #fff;
-		border-radius: 100%;
-		pointer-events: none;
-	}
-	
+    .pass-background {
+        background-color: #cee3f2;
+        border: none;
+    }
+
+    .unpass-background {
+        background-color: #f0d6e3;
+        border: none;
+    }
+
+    .enable-icon-button {
+        background-color: #3a78ff;
+        padding: 6rpx;
+        color: #fff;
+        border-radius: 100%;
+    }
+
+    .disable-icon-button {
+        background-color: lightgray;
+        padding: 6rpx;
+        color: #fff;
+        border-radius: 100%;
+        pointer-events: none;
+    }
+
+    .required::after {
+        content: "*";
+        color: red;
+        margin-left: 4px;
+        font-weight: bold;
+    }
 </style>
\ No newline at end of file
diff --git a/pages/ZLGL/shoujianjianyan/firstCheckBill.vue b/pages/ZLGL/shoujianjianyan/firstCheckBill.vue
index c5f936a..d4af174 100644
--- a/pages/ZLGL/shoujianjianyan/firstCheckBill.vue
+++ b/pages/ZLGL/shoujianjianyan/firstCheckBill.vue
@@ -88,13 +88,13 @@
 						</view>
 					</view>
 					<view class="form-item">
-						<view class="left">妫�楠屾暟閲�</view>
+						<view class="left required">妫�楠屾暟閲�</view>
 						<view class="right">
 							<input type="number" v-model="hform.HCheckQty" />
 						</view>
 					</view>
 					<view class="form-item">
-						<view class="left">妫�楠屽憳</view>
+						<view class="left required">妫�楠屽憳</view>
 						<view class="right">
 							<uni-combox :candidates="GyFirstCheckEmpNameList" placeholder="璇烽�夋嫨妫�楠屽憳"
 								v-model="hform.HFirstCheckEmpName"
@@ -784,6 +784,33 @@
 						this.hform.HTakeSampleCheckBillNo = data[0].鍗曟嵁鍙�
 						this.hform.HTakeSampleCheckBillID = data[0].HInterID
 					}
+                    else if(this.hform.HSourceBillType=="3790"){
+                        this.hform.HMaterID = data[0]['HMaterID']
+                        this.hform.HMaterName = data[0]['浜у搧鍚嶇О']
+                        this.hform.HMaterNumber = data[0]['浜у搧浠g爜']
+                        this.hform.HMainSourceBillNo = data[0].鍗曟嵁鍙�
+                        this.hform.HSourceBillNo = data[0].鍗曟嵁鍙�
+                        this.hform.HMainSourceInterID = data[0].HInterID
+                        this.hform.HMainSourceEntryID = data[0].HEntryID
+                        this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�
+                        this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D
+                        this.hform.HSourceBillQty = data[0].妫�楠屾暟閲�
+                        this.hform.HICMOBillNo = data[0].浠诲姟鍗曞彿
+                        this.hform.HICMOInterID = data[0].HICMOInterID
+                        this.hform.HICMOEntryID = data[0].HICMOEntryID
+                        this.hform.HICMOQty = data[0].鐢熶骇鏁伴噺
+                        this.hform.HCheckQty = data[0].杩涚珯鏁伴噺
+                        this.hform.HProcExchBillNo = data[0].HProcExchBillNo
+                        this.hform.HProcExchInterID = data[0].HProcExchInterID
+                        this.hform.HProcExchEntryID = data[0].HProcExchEntryID
+                        this.hform.HProcExchQty = data[0].娴佽浆鍗℃暟閲�
+                        this.hform.HSourceName = data[0].鐢熶骇璧勬簮
+                        this.hform.HSourceID = data[0].HSourceID
+                        this.hform.HProcID = data[0].HProcID
+                        this.hform.HProcName = data[0].褰撳墠宸ュ簭
+                        this.hform.HTakeSampleCheckBillNo = data[0].鍗曟嵁鍙�
+                        this.hform.HTakeSampleCheckBillID = data[0].HInterID
+                    }
 					else{
 						this.hform.HMaterID = data[0]['HMaterID']
 						this.hform.HMaterName = data[0]['浜у搧鍚嶇О']
@@ -1935,6 +1962,12 @@
 					});
 					return false;
 				}
+				if (this.hform.HCheckQty == 0) {
+					CommonUtils.showTips({
+						message: "妫�楠屾暟閲忎笉寰椾负0锛�",
+					});
+					return false;
+				}
 
 				for (let key in this.checkItems) {
 					if (!this.checkItems[key].HQCCheckItemID) {
@@ -2243,6 +2276,7 @@
 						this.HSourceBillType = "鍙栨牱鍗�"; // 鏄剧ず鍚嶇О
 						this.hform.HSourceBillType = "7521"; // 瀵瑰簲鐨勫��
 					}
+                    
 					this.hform.HTakeSampleCheckBillNo=e.HBillNo;
 					this.hform.HTakeSampleCheckBillID=e.linterid;
 					//鍙栨牱鍗曟煡璇㈡暟鎹�
@@ -2550,4 +2584,11 @@
 		border-radius: 100%;
 		pointer-events: none;
 	}
+    
+    .required::after{
+          content: "*";
+          color: red;
+          margin-left: 4px; 
+          font-weight: bold;
+    }
 </style>
\ No newline at end of file
diff --git a/pages/ZLGL/xunjianjianyan/PatrolProcCheckBill.vue b/pages/ZLGL/xunjianjianyan/PatrolProcCheckBill.vue
index f6327d8..1924052 100644
--- a/pages/ZLGL/xunjianjianyan/PatrolProcCheckBill.vue
+++ b/pages/ZLGL/xunjianjianyan/PatrolProcCheckBill.vue
@@ -1,2240 +1,2328 @@
 <template>
-	<view>
-		<!-- 涓昏〃鍖哄煙 -->
-		<view class="bill-main-area">
-			<!-- 涓昏〃椤电 -->
-			<view class="bill-main-tabs">
-				<view :class="mainTabSelected == 1 ? 'selected' : ''" @tap="mainTabSelected = 1">鍩烘湰淇℃伅</view>
-				<view :class="mainTabSelected == 2 ? 'selected' : ''" @tap="mainTabSelected = 2">鍏朵粬淇℃伅</view>
-				<view :class="mainTabSelected == 3 ? 'selected' : ''" @tap="mainTabSelected = 3">鍒跺崟淇℃伅</view>
-			</view>
-			<!-- 涓昏〃鍐呭 -->
-			<view class="bill-main-contents">
-				<!-- 鍩烘湰淇℃伅 -->
-				<view class="bill-main-content" v-if="mainTabSelected == 1">
-					<view class="form-item">
-						<view class="left">鍗曟嵁鍙�</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HBillNo" disabled />
-						</view>
-					</view>
+    <view>
+        <!-- 涓昏〃鍖哄煙 -->
+        <view class="bill-main-area">
+            <!-- 涓昏〃椤电 -->
+            <view class="bill-main-tabs">
+                <view :class="mainTabSelected == 1 ? 'selected' : ''" @tap="mainTabSelected = 1">鍩烘湰淇℃伅</view>
+                <view :class="mainTabSelected == 2 ? 'selected' : ''" @tap="mainTabSelected = 2">鍏朵粬淇℃伅</view>
+                <view :class="mainTabSelected == 3 ? 'selected' : ''" @tap="mainTabSelected = 3">鍒跺崟淇℃伅</view>
+            </view>
+            <!-- 涓昏〃鍐呭 -->
+            <view class="bill-main-contents">
+                <!-- 鍩烘湰淇℃伅 -->
+                <view class="bill-main-content" v-if="mainTabSelected == 1">
+                    <view class="form-item">
+                        <view class="left">鍗曟嵁鍙�</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HBillNo" disabled />
+                        </view>
+                    </view>
 
-					<view class="form-item">
-						<view class="left">鏃ユ湡</view>
-						<view class="right">
-							<uni-datetime-picker type="date" :clear-icon="false" v-model="hform.HDate">
-								<view>{{ hform.HDate }}</view>
-							</uni-datetime-picker>
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">婧愬崟鍗曞彿</view>
-						<view class="right" :class="!hasSourceBill?'':'disabled'">
-							<input type="text" :disabled="hasSourceBill" placeholder="璇疯緭鍏ユ垨鎵弿婧愬崟鍙�"
-								v-model="hform.HSourceBillNo" @confirm="getSourceBillInfo(hform.HSourceBillNo)" />
-						</view>
-						<view class="icon-wrapper-big">
-							<uni-icons class="right-icon" type="scan"
-								style="background-color: #3a78ff;padding: 6rpx; color: #fff;border-radius: 100%;"
-								size="20" @click="toScanCode"></uni-icons>
-						</view>
-					</view>
+                    <view class="form-item">
+                        <view class="left">鏃ユ湡</view>
+                        <view class="right">
+                            <uni-datetime-picker type="date" :clear-icon="false" v-model="hform.HDate">
+                                <view>{{ hform.HDate }}</view>
+                            </uni-datetime-picker>
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">婧愬崟鍗曞彿</view>
+                        <view class="right" :class="!hasSourceBill?'':'disabled'">
+                            <input type="text" :disabled="hasSourceBill" placeholder="璇疯緭鍏ユ垨鎵弿婧愬崟鍙�"
+                                v-model="hform.HSourceBillNo" @confirm="getSourceBillInfo(hform.HSourceBillNo)" />
+                        </view>
+                        <view class="icon-wrapper-big">
+                            <uni-icons class="right-icon" type="scan"
+                                style="background-color: #3a78ff;padding: 6rpx; color: #fff;border-radius: 100%;"
+                                size="20" @click="toScanCode"></uni-icons>
+                        </view>
+                    </view>
 
-					<view class="form-item">
-						<view class="left">浠诲姟鍗曞彿</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HICMOBillNo" disabled />
-						</view>
-						<view class="icon-wrapper-big"><uni-icons type="search" size="20"
-								@click="showSelectorModule(hform, 5)"></uni-icons></view>
-					</view>
-					<view class="form-item">
-						<view class="left">娴佽浆鍗″彿</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HProcExchBillNo" disabled />
-						</view>
-						<view class="icon-wrapper-big"><uni-icons type="search" size="20"
-								@click="showSelectorModule(hform, 6)"></uni-icons></view>
-					</view>
-					<view class="form-item">
-						<view class="left">浜у搧浠g爜</view>
-						<view class="right disabled">
-							<input type="text" disabled :value="hform.HMaterNumber" />
-						</view>
-						<view class="icon-wrapper-big">
-							<uni-icons type="search" size="20" @click="showSelectorModule(hform, 4)"></uni-icons>
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">浜у搧鍚嶇О</view>
-						<view class="right disabled">
-							<input type="text" disabled :value="hform.HMaterName" />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">妫�楠屽憳</view>
-						<view class="right">
-							<uni-combox :candidates="GyFirstCheckEmpNameList" placeholder="璇烽�夋嫨妫�楠屽憳"
-								v-model="hform.HFirstCheckEmpName"
-								@update:modelValue="HFirstCheckEmpChange"></uni-combox>
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">妫�楠屾柟妗�</view>
-						<view class="right disabled">
-							<input type="text" disabled :value="this.hform.HQCSchemeName" />
-						</view>
-						<view class="icon-wrapper-big"><uni-icons type="search" size="20"
-								@click="showSelectorModule(hform, 7)"></uni-icons></view>
-					</view>
+                    <view class="form-item">
+                        <view class="left">浠诲姟鍗曞彿</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HICMOBillNo" disabled />
+                        </view>
+                        <view class="icon-wrapper-big"><uni-icons type="search" size="20"
+                                @click="showSelectorModule(hform, 5)"></uni-icons></view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">娴佽浆鍗″彿</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HProcExchBillNo" disabled />
+                        </view>
+                        <view class="icon-wrapper-big"><uni-icons type="search" size="20"
+                                @click="showSelectorModule(hform, 6)"></uni-icons></view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">鍙栨牱鍗曞彿</view>
+                        <view class="right disabled">
+                            <input type="text" disabled :value="hform.HTakeSampleCheckBillNo" />
+                            <input type="text" style="display: none;" disabled :value="hform.HTakeSampleCheckBillID" />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">浜у搧浠g爜</view>
+                        <view class="right disabled">
+                            <input type="text" disabled :value="hform.HMaterNumber" />
+                        </view>
+                        <view class="icon-wrapper-big">
+                            <uni-icons type="search" size="20" @click="showSelectorModule(hform, 4)"></uni-icons>
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">浜у搧鍚嶇О</view>
+                        <view class="right disabled">
+                            <input type="text" disabled :value="hform.HMaterName" />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left required">妫�楠屾暟閲�</view>
+                        <view class="right">
+                            <input type="number" v-model="hform.HCheckQty" />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left required">妫�楠屽憳</view>
+                        <view class="right">
+                            <uni-combox :candidates="GyFirstCheckEmpNameList" placeholder="璇烽�夋嫨妫�楠屽憳"
+                                v-model="hform.HFirstCheckEmpName"
+                                @update:modelValue="HFirstCheckEmpChange"></uni-combox>
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">妫�楠屾柟妗�</view>
+                        <view class="right disabled">
+                            <input type="text" disabled :value="this.hform.HQCSchemeName" />
+                        </view>
+                        <view class="icon-wrapper-big"><uni-icons type="search" size="20"
+                                @click="showSelectorModule(hform, 7)"></uni-icons></view>
+                    </view>
 
-					<view class="form-item">
-						<view class="left">鍒ゆ柇缁撹</view>
-						<view class="right none-border">
-							<radio-group @changer="checkResultChange">
-								<label>
-									<radio value="0" :checked="hform.HLastResult" /><text></text>
-									鍚堟牸
-								</label>
-								<view style="width: 20rpx; display: inline-block"></view>
-								<label>
-									<radio value="1" :checked="!hform.HLastResult" /><text></text>
-									涓嶅悎鏍�
-								</label>
-							</radio-group>
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">宸ュ簭</view>
-						<view class="right disabled">
-							<input type="text" disabled :value="hform.HProcName" />
-						</view>
-						<view class="icon-wrapper-big"><uni-icons type="search" size="20"
-								@click="showSelectorModule(hform, 8)"></uni-icons></view>
-					</view>
+                    <view class="form-item">
+                        <view class="left">鍒ゆ柇缁撹</view>
+                        <view class="right none-border">
+                            <radio-group @changer="checkResultChange">
+                                <label>
+                                    <radio value="0" :checked="hform.HLastResult" /><text></text>
+                                    鍚堟牸
+                                </label>
+                                <view style="width: 20rpx; display: inline-block"></view>
+                                <label>
+                                    <radio value="1" :checked="!hform.HLastResult" /><text></text>
+                                    涓嶅悎鏍�
+                                </label>
+                            </radio-group>
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">宸ュ簭</view>
+                        <view class="right disabled">
+                            <input type="text" disabled :value="hform.HProcName" />
+                        </view>
+                        <view class="icon-wrapper-big"><uni-icons type="search" size="20"
+                                @click="showSelectorModule(hform, 8)"></uni-icons></view>
+                    </view>
 
-				</view>
-				<!-- 鍏朵粬淇℃伅 -->
-				<view class="bill-main-content" v-if="mainTabSelected == 2">
-					<view class="form-item">
-						<view class="left">婧愬崟绫诲瀷</view>
-						<view class="right" style="position: relative" :class="!hasSourceBill?'':'disabled'">
-							<picker mode="selector" :range="HSourceBillTypeNameList" :disabled="hasSourceBill"
-								@change="HSourceBillTypeNameChange">
-								<input type="text" placeholder="璇烽�夋嫨婧愬崟绫诲瀷" v-model="HSourceBillType" />
-								<view class="picker-overlay"></view>
-							</picker>
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">鐢熶骇璧勬簮</view>
-						<view class="right">
-							<uni-combox :candidates="GySourceNameList" placeholder="璇烽�夋嫨鐢熶骇璧勬簮" v-model="hform.HSourceName"
-								@update:modelValue="HSourceChange"></uni-combox>
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">鐢熶骇鐝</view>
-						<view class="right">
-							<uni-combox :candidates="GyWorkShiftNameList" placeholder="璇烽�夋嫨鐢熶骇鐝"
-								v-model="hform.HShiftsName" @update:modelValue="HWorkShiftChange"></uni-combox>
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">寮傚父涓存椂澶勭悊鏂规</view>
-						<view class="right">
-							<input type="text" v-model="hform.HErrTreatment" value="" />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">浠诲姟鍗曟暟閲�</view>
-						<view class="right">
-							<input type="number" v-model="hform.HICMOQty" />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">娴佽浆鍗℃暟閲�</view>
-						<view class="right">
-							<input type="number" v-model="hform.HProcExchQty" />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">鎵瑰彿</view>
-						<view class="right">
-							<input type="text" v-model="hform.HBatchNo" />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">澶囨敞</view>
-						<view class="right">
-							<input type="text" v-model="hform.HRemark" value="" />
-						</view>
-					</view>
-				</view>
-				<!-- 鍒跺崟淇℃伅 -->
-				<view class="bill-main-content" v-if="mainTabSelected == 3">
-					<view class="form-item">
-						<view class="left">鍒跺崟浜�</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HMaker" disabled />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">鍒跺崟鏃ユ湡</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HMakeDate" disabled />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">瀹℃牳浜�</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HChecker" disabled />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">瀹℃牳鏃ユ湡</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HCheckDate" disabled />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">鍏抽棴浜�</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HCloseMan" disabled />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">鍏抽棴鏃ユ湡</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HCloseDate" disabled />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">淇敼浜�</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HUpDater" disabled />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">淇敼鏃ユ湡</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HUpDateDate" disabled />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">浣滃簾浜�</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HDeleteMan" disabled />
-						</view>
-					</view>
-					<view class="form-item">
-						<view class="left">浣滃簾鏃ユ湡</view>
-						<view class="right disabled">
-							<input type="text" :value="hform.HDeleteDate" disabled />
-						</view>
-					</view>
-				</view>
-			</view>
-		</view>
-		<!-- 瀛愯〃鍖哄煙 -->
-		<view class="bill-sub-area">
-			<!-- 瀛愯〃椤电 -->
-			<view class="bill-sub-tabs">
-				<view v-for="subTab in subTabs" :key="subTab.id" :class="subTab.id == subTabSelected ? 'selected' : ''"
-					@tap="subTabSelected = subTab.id">{{ subTab.name }}</view>
-			</view>
-			<!-- 瀛愯〃鍐呭 -->
-			<view class="bill-main-contents">
-				<!-- 妫�楠岄」鐩� 鍛堢幇 -->
-				<view v-if="subTabSelected == 1">
-					<!-- 闇�閫氳繃鏄惧紡璋冪敤蹇界暐$event鍙傛暟 -->
-					<view class="buttons" @tap="addCheckItem()">
-						<uni-icons type="plus" style="margin-right: 10rpx" size="22"></uni-icons>鏂板
-					</view>
-					<view class="over" v-if="!checkItems || getObjLength(checkItems) == 0">鏆傛棤鏁版嵁</view>
-					<view class="list" v-else>
-						<uni-card v-for="checkItem in checkItems" :key="checkItem.num">
-							<view class="card-detail">
-								<view class="detail"> <text>搴忓彿锛�</text>{{ checkItem.num }} </view>
-								<view class="detail editable">
-									<view style="flex-shrink: 0"><text>妫�楠岄」鐩細</text></view>
-									<input type="text" :value="checkItem.HQCCheckItemName" disabled="" />
-									<view class="icon-wrapper"><uni-icons type="search" size="16"
-											@click="showSelectorModule(checkItem, 2)"></uni-icons></view>
-								</view>
-								<view class="detail editable">
-									<view style="flex-shrink: 0"><text>妫�楠屼华鍣細</text></view>
-									<input type="text" :value="checkItem.HInspectInstruMentName" disabled="" />
-									<view class="icon-wrapper"><uni-icons type="search" size="16"
-											@click="showSelectorModule(checkItem, 3)"></uni-icons></view>
-								</view>
-								<view class="detail editable">
-									<view><text>缁撹锛�</text></view>
-									<view style="width: 4em">
-										{{ checkItem.HResult == 1 ? "鍚堟牸" : "涓嶅悎鏍�" }}
-									</view>
-									<view>
-										<switch style="width: 2em; transform: scale(0.7)"
-											:checked="checkItem.HResult == 1"
-											@change="HResultChange(checkItem.num, $event)" />
-									</view>
-								</view>
-								<view class="detail editable" style="position: relative">
-									<view style="flex-shrink: 0"><text>鍒嗘瀽鏂规硶锛�</text></view>
-									<picker :range="arrayAnalysisMethod" range-key="name"
-										@change="HAnalysisMethodChange(checkItem.num, $event)">
-										<input disabled :value="getAnalysisMethodDisplay(checkItem.HAnalysisMethod)"
-											placeholder="璇烽�夋嫨" />
-										<view class="picker-overlay"></view>
-									</picker>
-								</view>
-								<view class="detail editable">
-									<view style="flex-shrink: 0"><text>閲嶇偣妫�鏌ワ細</text></view>
-									<view>
-										<switch type="checkbox" style="transform: scale(0.7)"
-											:checked="checkItem.HKeyInspect"
-											@change="HKeyInspectChange(checkItem, $event)" />
-									</view>
-								</view>
-								<view class="detail" v-if="checkItem.HQCStd">
-									<text>妫�楠屾爣鍑嗭細</text>{{ checkItem.HQCStd }}
-								</view>
-								<view class="detail" v-if="checkItem.HUnit">
-									<text>鍗曚綅锛�</text>{{ checkItem.HUnit }}
-								</view>
-								<view class="detail" v-if="checkItem.HQCStd">
-									<text>妫�楠屽�硷細</text>{{ checkItem.HQCStd }}
-								</view>
-								<view class="detail" v-if="checkItem.HQCNote">
-									<text>妫�楠岃褰曪細</text>{{ checkItem.HQCNote }}
-								</view>
-								<view class="detail" v-if="checkItem.HTargetVal">
-									<text>鐩爣鍊硷細</text>{{ checkItem.HTargetVal }}
-								</view>
-								<view class="detail" v-if="checkItem.HUpLimit">
-									<text>涓婇檺鍊硷細</text>{{ checkItem.HUpLimit }}
-								</view>
-								<view class="detail" v-if="checkItem.HDownLimit">
-									<text>涓嬮檺鍊硷細</text>{{ checkItem.HDownLimit }}
-								</view>
-								<view class="detail" v-if="checkItem.HMax">
-									<text>鏈�澶у�硷細</text>{{ checkItem.HMax }}
-								</view>
-								<view class="detail" v-if="checkItem.HMin">
-									<text>鏈�灏忓�硷細</text>{{ checkItem.HMin }}
-								</view>
-								<view class="detail" v-if="checkItem.HAvg">
-									<text>骞冲潎鍊硷細</text>{{ checkItem.HAvg }}
-								</view>
-							</view>
-							<view style="height: 20rpx"></view>
-							<view class="more">
-								<view class="part" style="color: #da0000" @tap.stop="removeCheckItem(checkItem)">
-									<uni-icons type="trash" style="color: #da0000; margin-right: 10rpx"
-										size="18"></uni-icons>鍒犻櫎
-								</view>
-							</view>
-						</uni-card>
-					</view>
-				</view>
-				<!-- 鎶芥牱妫�楠� 鍛堢幇 -->
-				<view v-if="subTabSelected == 2">
-					<view class="over" v-if="!checkItems || getObjLength(checkItems) == 0">鏆傛棤鏁版嵁</view>
-					<view class="list" v-else>
-						<uni-card v-for="SamplingItem in checkItems" :key="SamplingItem.num">
-							<view class="card-detail">
-								<view class="detail"> <text>搴忓彿锛�</text>{{ SamplingItem.num }} </view>
-								<view class="detail editable">
-									<text>妫�楠岄」鐩細</text>{{ SamplingItem.HQCCheckItemName }}
-								</view>
-								<view style="width: 100%; height: 1px; border-bottom: 1px solid #e3e3e3"></view>
-								<view class="detail editable" style="width: 100%">
-									<view style="flex-shrink: 0"><text>鎶芥牱鏂规锛�</text></view>
-									<input type="text" :value="SamplingItem.HSampleSchemeName" disabled />
-									<view class="icon-wrapper"><uni-icons type="search" size="16"
-											@click="showSelectorModule(SamplingItem, 1)"></uni-icons></view>
-								</view>
-								<view class="detail editable">
-									<text>鎶芥牱绫诲瀷锛�</text>{{ SamplingItem.HSamplingType }}
-								</view>
-								<view class="detail editable">
-									<text>妫�楠屾按骞筹細</text>{{ SamplingItem.HInspectionLevel }}
-								</view>
-								<view class="detail editable">
-									<text>涓ユ牸搴︼細</text>{{ SamplingItem.HStrictness }}
-								</view>
-								<view class="detail editable">
-									<text>AQL锛�</text>{{ SamplingItem.HAQL }}
-								</view>
-								<view style="width: 100%; height: 1px; border-bottom: 1px solid #e3e3e3"></view>
-								<view class="detail editable">
-									<text>鏍锋湰閲忥細</text>{{ SamplingItem.HSampleQty }}
-								</view>
-								<view class="detail editable">
-									<text>鍏佽鏁帮細</text>{{ SamplingItem.HAcceptQty }}
-								</view>
-								<view class="detail editable">
-									<text>鎷掔粷鏁帮細</text>{{ SamplingItem.HRejectQty }}
-								</view>
-								<view class="detail editable">
-									<text>鏍锋湰涓嶅悎鏍兼暟锛�</text>{{ SamplingItem.HSampleUnRightQty }}
-								</view>
-								<view class="detail editable">
-									<text>鏍锋湰鐮村潖鏁帮細</text>
-									<view class="sampleDestory">
-										<input type="number" v-model="SamplingItem.HSampleDamageQty" />
-									</view>
-								</view>
-								<view class="detail editable">
-									<text>妫�楠岀粨鏋滐細</text>
-									<view style="border-radius: 15%; padding: 0 10rpx" :class="
+                </view>
+                <!-- 鍏朵粬淇℃伅 -->
+                <view class="bill-main-content" v-if="mainTabSelected == 2">
+                    <view class="form-item">
+                        <view class="left">婧愬崟绫诲瀷</view>
+                        <view class="right" style="position: relative" :class="!hasSourceBill?'':'disabled'">
+                            <picker mode="selector" :range="HSourceBillTypeNameList" :disabled="hasSourceBill"
+                                @change="HSourceBillTypeNameChange">
+                                <input type="text" placeholder="璇烽�夋嫨婧愬崟绫诲瀷" v-model="HSourceBillType" />
+                                <view class="picker-overlay"></view>
+                            </picker>
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">鐢熶骇璧勬簮</view>
+                        <view class="right">
+                            <uni-combox :candidates="GySourceNameList" placeholder="璇烽�夋嫨鐢熶骇璧勬簮" v-model="hform.HSourceName"
+                                @update:modelValue="HSourceChange"></uni-combox>
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">鐢熶骇鐝</view>
+                        <view class="right">
+                            <uni-combox :candidates="GyWorkShiftNameList" placeholder="璇烽�夋嫨鐢熶骇鐝"
+                                v-model="hform.HShiftsName" @update:modelValue="HWorkShiftChange"></uni-combox>
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">寮傚父涓存椂澶勭悊鏂规</view>
+                        <view class="right">
+                            <input type="text" v-model="hform.HErrTreatment" value="" />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">浠诲姟鍗曟暟閲�</view>
+                        <view class="right">
+                            <input type="number" v-model="hform.HICMOQty" />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">娴佽浆鍗℃暟閲�</view>
+                        <view class="right">
+                            <input type="number" v-model="hform.HProcExchQty" />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">鎵瑰彿</view>
+                        <view class="right">
+                            <input type="text" v-model="hform.HBatchNo" />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">澶囨敞</view>
+                        <view class="right">
+                            <input type="text" v-model="hform.HRemark" value="" />
+                        </view>
+                    </view>
+                </view>
+                <!-- 鍒跺崟淇℃伅 -->
+                <view class="bill-main-content" v-if="mainTabSelected == 3">
+                    <view class="form-item">
+                        <view class="left">鍒跺崟浜�</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HMaker" disabled />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">鍒跺崟鏃ユ湡</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HMakeDate" disabled />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">瀹℃牳浜�</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HChecker" disabled />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">瀹℃牳鏃ユ湡</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HCheckDate" disabled />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">鍏抽棴浜�</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HCloseMan" disabled />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">鍏抽棴鏃ユ湡</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HCloseDate" disabled />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">淇敼浜�</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HUpDater" disabled />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">淇敼鏃ユ湡</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HUpDateDate" disabled />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">浣滃簾浜�</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HDeleteMan" disabled />
+                        </view>
+                    </view>
+                    <view class="form-item">
+                        <view class="left">浣滃簾鏃ユ湡</view>
+                        <view class="right disabled">
+                            <input type="text" :value="hform.HDeleteDate" disabled />
+                        </view>
+                    </view>
+                </view>
+            </view>
+        </view>
+        <!-- 瀛愯〃鍖哄煙 -->
+        <view class="bill-sub-area">
+            <!-- 瀛愯〃椤电 -->
+            <view class="bill-sub-tabs">
+                <view v-for="subTab in subTabs" :key="subTab.id" :class="subTab.id == subTabSelected ? 'selected' : ''"
+                    @tap="subTabSelected = subTab.id">{{ subTab.name }}</view>
+            </view>
+            <!-- 瀛愯〃鍐呭 -->
+            <view class="bill-main-contents">
+                <!-- 妫�楠岄」鐩� 鍛堢幇 -->
+                <view v-if="subTabSelected == 1">
+                    <!-- 闇�閫氳繃鏄惧紡璋冪敤蹇界暐$event鍙傛暟 -->
+                    <view class="buttons" @tap="addCheckItem()">
+                        <uni-icons type="plus" style="margin-right: 10rpx" size="22"></uni-icons>鏂板
+                    </view>
+                    <view class="over" v-if="!checkItems || getObjLength(checkItems) == 0">鏆傛棤鏁版嵁</view>
+                    <view class="list" v-else>
+                        <uni-card v-for="checkItem in checkItems" :key="checkItem.num">
+                            <view class="card-detail">
+                                <view class="detail"> <text>搴忓彿锛�</text>{{ checkItem.num }} </view>
+                                <view class="detail editable">
+                                    <view style="flex-shrink: 0"><text>妫�楠岄」鐩細</text></view>
+                                    <input type="text" :value="checkItem.HQCCheckItemName" disabled="" />
+                                    <view class="icon-wrapper"><uni-icons type="search" size="16"
+                                            @click="showSelectorModule(checkItem, 2)"></uni-icons></view>
+                                </view>
+                                <view class="detail editable">
+                                    <view style="flex-shrink: 0"><text>妫�楠屼华鍣細</text></view>
+                                    <input type="text" :value="checkItem.HInspectInstruMentName" disabled="" />
+                                    <view class="icon-wrapper"><uni-icons type="search" size="16"
+                                            @click="showSelectorModule(checkItem, 3)"></uni-icons></view>
+                                </view>
+                                <view class="detail editable">
+                                    <view><text>缁撹锛�</text></view>
+                                    <view style="width: 4em">
+                                        {{ checkItem.HResult == 1 ? "鍚堟牸" : "涓嶅悎鏍�" }}
+                                    </view>
+                                    <view>
+                                        <switch style="width: 2em; transform: scale(0.7)"
+                                            :checked="checkItem.HResult == 1"
+                                            @change="HResultChange(checkItem.num, $event)" />
+                                    </view>
+                                </view>
+                                <view class="detail editable" style="position: relative">
+                                    <view style="flex-shrink: 0"><text>鍒嗘瀽鏂规硶锛�</text></view>
+                                    <picker :range="arrayAnalysisMethod" range-key="name"
+                                        @change="HAnalysisMethodChange(checkItem.num, $event)">
+                                        <input disabled :value="getAnalysisMethodDisplay(checkItem.HAnalysisMethod)"
+                                            placeholder="璇烽�夋嫨" />
+                                        <view class="picker-overlay"></view>
+                                    </picker>
+                                </view>
+                                <view class="detail editable">
+                                    <view style="flex-shrink: 0"><text>閲嶇偣妫�鏌ワ細</text></view>
+                                    <view>
+                                        <switch type="checkbox" style="transform: scale(0.7)"
+                                            :checked="checkItem.HKeyInspect"
+                                            @change="HKeyInspectChange(checkItem, $event)" />
+                                    </view>
+                                </view>
+                                <view class="detail" v-if="checkItem.HQCStd">
+                                    <text>妫�楠屾爣鍑嗭細</text>{{ checkItem.HQCStd }}
+                                </view>
+                                <view class="detail" v-if="checkItem.HUnit">
+                                    <text>鍗曚綅锛�</text>{{ checkItem.HUnit }}
+                                </view>
+                                <view class="detail" v-if="checkItem.HQCStd">
+                                    <text>妫�楠屽�硷細</text>{{ checkItem.HQCStd }}
+                                </view>
+                                <view class="detail" v-if="checkItem.HQCNote">
+                                    <text>妫�楠岃褰曪細</text>{{ checkItem.HQCNote }}
+                                </view>
+                                <view class="detail" v-if="checkItem.HTargetVal">
+                                    <text>鐩爣鍊硷細</text>{{ checkItem.HTargetVal }}
+                                </view>
+                                <view class="detail" v-if="checkItem.HUpLimit">
+                                    <text>涓婇檺鍊硷細</text>{{ checkItem.HUpLimit }}
+                                </view>
+                                <view class="detail" v-if="checkItem.HDownLimit">
+                                    <text>涓嬮檺鍊硷細</text>{{ checkItem.HDownLimit }}
+                                </view>
+                                <view class="detail" v-if="checkItem.HMax">
+                                    <text>鏈�澶у�硷細</text>{{ checkItem.HMax }}
+                                </view>
+                                <view class="detail" v-if="checkItem.HMin">
+                                    <text>鏈�灏忓�硷細</text>{{ checkItem.HMin }}
+                                </view>
+                                <view class="detail" v-if="checkItem.HAvg">
+                                    <text>骞冲潎鍊硷細</text>{{ checkItem.HAvg }}
+                                </view>
+                            </view>
+                            <view style="height: 20rpx"></view>
+                            <view class="more">
+                                <view class="part" style="color: #da0000" @tap.stop="removeCheckItem(checkItem)">
+                                    <uni-icons type="trash" style="color: #da0000; margin-right: 10rpx"
+                                        size="18"></uni-icons>鍒犻櫎
+                                </view>
+                            </view>
+                        </uni-card>
+                    </view>
+                </view>
+                <!-- 鎶芥牱妫�楠� 鍛堢幇 -->
+                <view v-if="subTabSelected == 2">
+                    <view class="over" v-if="!checkItems || getObjLength(checkItems) == 0">鏆傛棤鏁版嵁</view>
+                    <view class="list" v-else>
+                        <uni-card v-for="SamplingItem in checkItems" :key="SamplingItem.num">
+                            <view class="card-detail">
+                                <view class="detail"> <text>搴忓彿锛�</text>{{ SamplingItem.num }} </view>
+                                <view class="detail editable">
+                                    <text>妫�楠岄」鐩細</text>{{ SamplingItem.HQCCheckItemName }}
+                                </view>
+                                <view style="width: 100%; height: 1px; border-bottom: 1px solid #e3e3e3"></view>
+                                <view class="detail editable" style="width: 100%">
+                                    <view style="flex-shrink: 0"><text>鎶芥牱鏂规锛�</text></view>
+                                    <input type="text" :value="SamplingItem.HSampleSchemeName" disabled />
+                                    <view class="icon-wrapper"><uni-icons type="search" size="16"
+                                            @click="showSelectorModule(SamplingItem, 1)"></uni-icons></view>
+                                </view>
+                                <view class="detail editable">
+                                    <text>鎶芥牱绫诲瀷锛�</text>{{ SamplingItem.HSamplingType }}
+                                </view>
+                                <view class="detail editable">
+                                    <text>妫�楠屾按骞筹細</text>{{ SamplingItem.HInspectionLevel }}
+                                </view>
+                                <view class="detail editable">
+                                    <text>涓ユ牸搴︼細</text>{{ SamplingItem.HStrictness }}
+                                </view>
+                                <view class="detail editable">
+                                    <text>AQL锛�</text>{{ SamplingItem.HAQL }}
+                                </view>
+                                <view style="width: 100%; height: 1px; border-bottom: 1px solid #e3e3e3"></view>
+                                <view class="detail editable">
+                                    <text>鏍锋湰閲忥細</text>{{ SamplingItem.HSampleQty }}
+                                </view>
+                                <view class="detail editable">
+                                    <text>鍏佽鏁帮細</text>{{ SamplingItem.HAcceptQty }}
+                                </view>
+                                <view class="detail editable">
+                                    <text>鎷掔粷鏁帮細</text>{{ SamplingItem.HRejectQty }}
+                                </view>
+                                <view class="detail editable">
+                                    <text>鏍锋湰涓嶅悎鏍兼暟锛�</text>{{ SamplingItem.HSampleUnRightQty }}
+                                </view>
+                                <view class="detail editable">
+                                    <text>鏍锋湰鐮村潖鏁帮細</text>
+                                    <view class="sampleDestory">
+                                        <input type="number" v-model="SamplingItem.HSampleDamageQty" />
+                                    </view>
+                                </view>
+                                <view class="detail editable">
+                                    <text>妫�楠岀粨鏋滐細</text>
+                                    <view style="border-radius: 15%; padding: 0 10rpx" :class="
                                         SamplingItem.HInspectResultToSee == '鍚堟牸'
                                         ? 'pass-background'
                                         : SamplingItem.HInspectResultToSee == '涓嶅悎鏍�'
                                         ? 'unpass-background'
                                         : ''
                                     ">
-										{{ SamplingItem.HInspectResultToSee }}
-									</view>
-								</view>
-							</view>
-						</uni-card>
-					</view>
-				</view>
-				<!-- 妫�娴嬪�� 鍛堢幇 -->
-				<view v-else v-for="item in InspectModules" :key="item.id">
-					<view v-if="subTabSelected == item.id">
-						<InspectValueTemplateVue ref="InspectValueModules" :bind-key="item.id"
-							@syncCheckData="InspectValueComplete" :bind-data="{
+                                        {{ SamplingItem.HInspectResultToSee }}
+                                    </view>
+                                </view>
+                            </view>
+                        </uni-card>
+                    </view>
+                </view>
+                <!-- 妫�娴嬪�� 鍛堢幇 -->
+                <view v-else v-for="item in InspectModules" :key="item.id">
+                    <view v-if="subTabSelected == item.id">
+                        <InspectValueTemplateVue ref="InspectValueModules" :bind-key="item.id"
+                            @syncCheckData="InspectValueComplete" :bind-data="{
                 data: checkItems[item.checkItemId],
                 list: InspectValues[item.checkItemId],
                 mode: 2 // 宸℃妫�楠屽�兼ā鍧�
               }">
-						</InspectValueTemplateVue>
-					</view>
-				</view>
-			</view>
-		</view>
-		<view style="height: 120rpx"></view>
-		<view class="bottom-btn">
-			<button class="btn-a" size="mini" @tap="submit">鎻愪氦</button>
-			<view style="flex: 1"></view>
-			<button class="btn-a" size="mini" @tap="addNew">鏂板</button>
-			<button class="btn-c" size="mini" @tap="goBack">閫�鍑�</button>
-		</view>
-		<SampleSchemePopupVue v-if="enablePopupModule == PopupModuleNameList[1]" ref="listPopup"
-			@update="SampleSchemeComplete" :bindKey="currentChechItemIDCache">
-		</SampleSchemePopupVue>
-		<CheckItemPopupVue v-if="enablePopupModule == PopupModuleNameList[2]" ref="listPopup"
-			@update="CheckItemComplete" :bindKey="currentChechItemIDCache">
-		</CheckItemPopupVue>
-		<InspectMentPopupVue v-if="enablePopupModule == PopupModuleNameList[3]" ref="listPopup"
-			@update="InspectMentComplete" :bindKey="currentChechItemIDCache">
-		</InspectMentPopupVue>
-		<MaterialPopupVue v-if="enablePopupModule == PopupModuleNameList[4]" ref="listPopup" @update="MaterComplete"
-			:bindKey="0">
-		</MaterialPopupVue>
-		<ICMOBillPopupVue v-if="enablePopupModule == PopupModuleNameList[5]" ref="listPopup" @update="ICMOBillComplete"
-			:bindKey="0"></ICMOBillPopupVue>
-		<ProcExchBillPopupVue v-if="enablePopupModule == PopupModuleNameList[6]" ref="listPopup"
-			@update="ProcExchBillComplete" :bindKey="0"></ProcExchBillPopupVue>
-		<ProcessPopupVue v-if="enablePopupModule == PopupModuleNameList[8]" ref="listPopup" @update="HProcComplete"
-			:bindKey="0"></ProcessPopupVue>
-		<CheckProjectPopupVue v-if="enablePopupModule == PopupModuleNameList[7]" ref="listPopup"
-			@update="HQCSchemeComplete" :bindKey="0"></CheckProjectPopupVue>
-	</view>
+                        </InspectValueTemplateVue>
+                    </view>
+                </view>
+            </view>
+        </view>
+        <view style="height: 120rpx"></view>
+        <view class="bottom-btn">
+            <button class="btn-a" size="mini" @tap="submit">鎻愪氦</button>
+            <view style="flex: 1"></view>
+            <button class="btn-a" size="mini" @tap="addNew">鏂板</button>
+            <button class="btn-c" size="mini" @tap="goBack">閫�鍑�</button>
+        </view>
+        <SampleSchemePopupVue v-if="enablePopupModule == PopupModuleNameList[1]" ref="listPopup"
+            @update="SampleSchemeComplete" :bindKey="currentChechItemIDCache">
+        </SampleSchemePopupVue>
+        <CheckItemPopupVue v-if="enablePopupModule == PopupModuleNameList[2]" ref="listPopup"
+            @update="CheckItemComplete" :bindKey="currentChechItemIDCache">
+        </CheckItemPopupVue>
+        <InspectMentPopupVue v-if="enablePopupModule == PopupModuleNameList[3]" ref="listPopup"
+            @update="InspectMentComplete" :bindKey="currentChechItemIDCache">
+        </InspectMentPopupVue>
+        <MaterialPopupVue v-if="enablePopupModule == PopupModuleNameList[4]" ref="listPopup" @update="MaterComplete"
+            :bindKey="0">
+        </MaterialPopupVue>
+        <ICMOBillPopupVue v-if="enablePopupModule == PopupModuleNameList[5]" ref="listPopup" @update="ICMOBillComplete"
+            :bindKey="0"></ICMOBillPopupVue>
+        <ProcExchBillPopupVue v-if="enablePopupModule == PopupModuleNameList[6]" ref="listPopup"
+            @update="ProcExchBillComplete" :bindKey="0"></ProcExchBillPopupVue>
+        <ProcessPopupVue v-if="enablePopupModule == PopupModuleNameList[8]" ref="listPopup" @update="HProcComplete"
+            :bindKey="0"></ProcessPopupVue>
+        <CheckProjectPopupVue v-if="enablePopupModule == PopupModuleNameList[7]" ref="listPopup"
+            @update="HQCSchemeComplete" :bindKey="0"></CheckProjectPopupVue>
+    </view>
 </template>
 
 <script>
-	import dayjs from "dayjs";
-	import {
-		CommonUtils
-	} from "../../../utils/common";
-	import InspectValueTemplateVue from "@/components/ZLGL/InspectValueTemplate.vue";
-	import SampleSchemePopupVue from "@/components/ZLGL/SampleSchemePopup.vue";
-	import CheckItemPopupVue from "@/components/ZLGL/CheckItemPopup.vue";
-	import InspectMentPopupVue from "../../../components/ZLGL/InspectMentPopup.vue";
-	import MaterialPopupVue from "../../../components/ZLGL/MaterialPopup.vue";
-	import ICMOBillPopupVue from "../../../components/ZLGL/ICMOBillPopup.vue";
-	import ProcExchBillPopupVue from "../../../components/ZLGL/ProcExchBillPopup.vue";
-	import ProcessPopupVue from "../../../components/ZLGL/ProcessPopup.vue";
-	import CheckProjectPopupVue from "../../../components/ZLGL/CheckProjectPopup.vue";
-	import {
-		getUserInfo
-	} from "../../../utils/auth";
-	import {
-		MpaasScan
-	} from "../../../utils/mpaasScan";
-	export default {
-		components: {
-			InspectValueTemplateVue,
-			SampleSchemePopupVue,
-			CheckItemPopupVue,
-			InspectMentPopupVue,
-			MaterialPopupVue,
-			ICMOBillPopupVue,
-			ProcExchBillPopupVue,
-			ProcessPopupVue,
-			CheckProjectPopupVue,
-		},
-		computed: {
-			judgeConclusion: {
-				get() {
-					return true;
-				},
-			},
-		},
-		data() {
-			return {
-				operationType: 1,
+    import dayjs from "dayjs";
+    import {
+        CommonUtils
+    } from "../../../utils/common";
+    import InspectValueTemplateVue from "@/components/ZLGL/InspectValueTemplate.vue";
+    import SampleSchemePopupVue from "@/components/ZLGL/SampleSchemePopup.vue";
+    import CheckItemPopupVue from "@/components/ZLGL/CheckItemPopup.vue";
+    import InspectMentPopupVue from "../../../components/ZLGL/InspectMentPopup.vue";
+    import MaterialPopupVue from "../../../components/ZLGL/MaterialPopup.vue";
+    import ICMOBillPopupVue from "../../../components/ZLGL/ICMOBillPopup.vue";
+    import ProcExchBillPopupVue from "../../../components/ZLGL/ProcExchBillPopup.vue";
+    import ProcessPopupVue from "../../../components/ZLGL/ProcessPopup.vue";
+    import CheckProjectPopupVue from "../../../components/ZLGL/CheckProjectPopup.vue";
+    import {
+        getUserInfo
+    } from "../../../utils/auth";
+    import {
+        MpaasScan
+    } from "../../../utils/mpaasScan";
+    export default {
+        components: {
+            InspectValueTemplateVue,
+            SampleSchemePopupVue,
+            CheckItemPopupVue,
+            InspectMentPopupVue,
+            MaterialPopupVue,
+            ICMOBillPopupVue,
+            ProcExchBillPopupVue,
+            ProcessPopupVue,
+            CheckProjectPopupVue,
+        },
+        computed: {
+            judgeConclusion: {
+                get() {
+                    return true;
+                },
+            },
+        },
+        data() {
+            return {
+                operationType: 1,
 
-				mainTabSelected: 1,
-				subTabSelected: 1,
+                mainTabSelected: 1,
+                subTabSelected: 1,
 
-				// 婧愬崟鐘舵�佹帶鍒�
-				hasSourceBill: false,
+                // 婧愬崟鐘舵�佹帶鍒�
+                hasSourceBill: false,
 
-				// 鎺у埗褰撳墠鏄剧ず鐨勫脊绐楁ā鍧�
-				enablePopupModule: "",
-				PopupModuleNameList: [
-					"",
-					"SampleScheme",
-					"CheckItem",
-					"InspectMent",
-					"Material",
-					"ICMOBill",
-					"ProcExchBill",
-					"QCScheme",
-					"Process",
-				],
-				// 褰撳墠鎿嶄綔鐨勬楠屽崟ID缂撳瓨
-				currentChechItemIDCache: -1,
+                // 鎺у埗褰撳墠鏄剧ず鐨勫脊绐楁ā鍧�
+                enablePopupModule: "",
+                PopupModuleNameList: [
+                    "",
+                    "SampleScheme",
+                    "CheckItem",
+                    "InspectMent",
+                    "Material",
+                    "ICMOBill",
+                    "ProcExchBill",
+                    "QCScheme",
+                    "Process",
+                ],
+                // 褰撳墠鎿嶄綔鐨勬楠屽崟ID缂撳瓨
+                currentChechItemIDCache: -1,
 
-				// uni-combox 閫夋嫨鍣ㄤ娇鐢�
-				// 鐢熶骇璧勬簮
-				GySourceList: [],
-				GySourceNameList: [],
-				// 鐝
-				GyWorkShiftList: [],
-				GyWorkShiftNameList: [],
-				// 妫�楠屽憳
-				GyFirstCheckEmpList: [],
-				GyFirstCheckEmpNameList: [],
+                // uni-combox 閫夋嫨鍣ㄤ娇鐢�
+                // 鐢熶骇璧勬簮
+                GySourceList: [],
+                GySourceNameList: [],
+                // 鐝
+                GyWorkShiftList: [],
+                GyWorkShiftNameList: [],
+                // 妫�楠屽憳
+                GyFirstCheckEmpList: [],
+                GyFirstCheckEmpNameList: [],
 
-				// 妫�楠屾柟妗�
-				arrayAnalysisMethod: [{
-						value: 1,
-						name: "瀹氭�у垎鏋�",
-					},
-					{
-						value: 2,
-						name: "瀹氶噺鍒嗘瀽",
-					},
-					{
-						value: 3,
-						name: "鍏朵粬鍒嗘瀽",
-					},
-				],
-				ArrayAnalysisMethodValue: [1, 2, 3],
-				// 瀛愯〃 椤电淇℃伅
-				subTabs: {
-					1: {
-						id: "1",
-						name: "妫�楠岄」鐩�",
-					},
-					2: {
-						id: "2",
-						name: "鎶芥牱妫�楠�",
-					},
-				},
+                // 妫�楠屾柟妗�
+                arrayAnalysisMethod: [{
+                        value: 1,
+                        name: "瀹氭�у垎鏋�",
+                    },
+                    {
+                        value: 2,
+                        name: "瀹氶噺鍒嗘瀽",
+                    },
+                    {
+                        value: 3,
+                        name: "鍏朵粬鍒嗘瀽",
+                    },
+                ],
+                ArrayAnalysisMethodValue: [1, 2, 3],
+                // 瀛愯〃 椤电淇℃伅
+                subTabs: {
+                    1: {
+                        id: "1",
+                        name: "妫�楠岄」鐩�",
+                    },
+                    2: {
+                        id: "2",
+                        name: "鎶芥牱妫�楠�",
+                    },
+                },
 
-				// 婧愬崟绫诲瀷
-				HSourceBillType: "宸ュ簭杩涚珯鎺ユ敹鍗�",
-				HSourceBillTypeValueList: ["3790", "3793", "3710", "3772"],
-				HSourceBillTypeNameList: [
-					"宸ュ簭杩涚珯鎺ユ敹鍗�",
-					"宸ュ簭濮斿鎺ユ敹鍗�",
-					"鐢熶骇璁㈠崟",
-					"宸ュ簭娴佽浆鍗�",
-				],
-				// 涓昏〃灞炴��
-				hform: {
-					HSourceBillType: "3790",
-					HSourceBillNo: "",
-					HBillNo: "",
-					HInterID: "0",
-					HDate: dayjs(new Date()).format("YYYY-MM-DD"),
-					HSourceName: "",
-					HSourceID: "0",
-					HShiftsName: "",
-					HShiftsID: "0",
-					HICMOBillNo: "",
-					HICMOInterID: "0",
-					HICMOEntryID: "1",
-					HICMOQty: "0",
-					HProcExchBillNo: "",
-					HProcExchInterID: "0",
-					HProcExchEntryID: "0",
-					HProcExchQty: "0",
-					HMaterNumber: "",
-					HMaterID: "0",
-					HMaterName: "",
-					HFirstCheckEmpName: getUserInfo().HEmpName,
-					HFirstCheckEmp: getUserInfo().HEmpID,
-					HQCSchemeName: "",
-					HQCSchemeID: "0",
-					HBatchNo: "",
-					HLastResult: true, // 榛樿鍚堟牸
-					HProcName: "",
-					HProcID: "0",
-					HTakeSampleCheckBillNo: "", // 鍙栨牱鍗�
-					HTakeSampleCheckBillID: "0",
-					HRemark: "",
-					HErrTreatment: "", // 寮傚父涓存椂澶勭悊鏂规
-					HMaker: getUserInfo()["Czymc"] || "",
-					HChecker: "",
-					HCloseMan: "",
-					HMakeDate: dayjs(new Date()).format("YYYY-MM-DDTHH:mm:ss"),
-					HCheckDate: "",
-					HCloseDate: "",
-					HUpDater: "",
-					HDeleteMan: "",
-					HUpDateDate: "",
-					HDeleteDate: "",
-					HResult: 1,
-					HAnalysisMethod: "",
+                // 婧愬崟绫诲瀷
+                HSourceBillType: "宸ュ簭杩涚珯鎺ユ敹鍗�",
+                HSourceBillTypeValueList: ["3790", "3793", "3710", "3772"],
+                HSourceBillTypeNameList: [
+                    "宸ュ簭杩涚珯鎺ユ敹鍗�",
+                    "宸ュ簭濮斿鎺ユ敹鍗�",
+                    "鐢熶骇璁㈠崟",
+                    "宸ュ簭娴佽浆鍗�",
+                ],
+                // 涓昏〃灞炴��
+                hform: {
+                    HSourceBillType: "3790",
+                    HSourceBillNo: "",
+                    HBillNo: "",
+                    HInterID: "0",
+                    HDate: dayjs(new Date()).format("YYYY-MM-DD"),
+                    HSourceName: "",
+                    HSourceID: "0",
+                    HShiftsName: "",
+                    HShiftsID: "0",
+                    HICMOBillNo: "",
+                    HICMOInterID: "0",
+                    HICMOEntryID: "1",
+                    HICMOQty: "0",
+                    HProcExchBillNo: "",
+                    HProcExchInterID: "0",
+                    HProcExchEntryID: "0",
+                    HProcExchQty: "0",
+                    HMaterNumber: "",
+                    HMaterID: "0",
+                    HMaterName: "",
+                    HFirstCheckEmpName: getUserInfo().HEmpName,
+                    HFirstCheckEmp: getUserInfo().HEmpID,
+                    HQCSchemeName: "",
+                    HQCSchemeID: "0",
+                    HBatchNo: "",
+                    HLastResult: true, // 榛樿鍚堟牸
+                    HProcName: "",
+                    HProcID: "0",
+                    HTakeSampleCheckBillNo: "", // 鍙栨牱鍗�
+                    HTakeSampleCheckBillID: "0",
+                    HCheckQty: 0,
+                    HRemark: "",
+                    HErrTreatment: "", // 寮傚父涓存椂澶勭悊鏂规
+                    HMaker: getUserInfo()["Czymc"] || "",
+                    HChecker: "",
+                    HCloseMan: "",
+                    HMakeDate: dayjs(new Date()).format("YYYY-MM-DDTHH:mm:ss"),
+                    HCheckDate: "",
+                    HCloseDate: "",
+                    HUpDater: "",
+                    HDeleteMan: "",
+                    HUpDateDate: "",
+                    HDeleteDate: "",
+                    HResult: 1,
+                    HAnalysisMethod: "",
 
-					HResDec: "",
-					HStatus: 1,
+                    HResDec: "",
+                    HStatus: 1,
 
-					HMainSourceBillType: "",
-					HMainSourceInterID: "0",
-					HMainSourceEntryID: "1",
-					HMainSourceBillNo: "",
-				},
-				// 妫�楠岄」鐩拰鎶芥牱妫�楠� 鍊�
-				checkItems: {},
-				// 妫�娴嬪�兼ā鍧�
-				InspectModules: {},
-				// 妫�娴嬪��
-				InspectValues: {},
-			};
-		},
-		methods: {
-			// 婧愬崟绫诲瀷閫夋嫨
-			HSourceBillTypeNameChange(e) {
-				this.HSourceBillType = this.HSourceBillTypeNameList[e.detail.value];
-				this.hform.HSourceBillType = this.HSourceBillTypeValueList[e.detail.value];
-			},
-			toScanCode() {
-				MpaasScan.scanCode((res) => {
-					if (res) {
-						this.getSourceBillInfo(res);
-					}
-				});
-			},
-			async getSourceBillInfo(HBarCode) {
-				console.log('HBarCode: ', HBarCode);
-				// 鏍规嵁鍗曟嵁绫诲瀷锛岃皟鐢ㄤ笉鍚岀殑涓嬫帹鍑芥暟
-				if (this.hform.HSourceBillType == 3790) {
-					// 宸ュ簭杩涚珯鎺ユ敹鍗曞垪琛ㄩ妫�
-					await this.LoadingInformation_StationInBill(HBarCode);
-					if (
-						(uni.getStorageSync("OrganizationID") == "7667152" &&
-							uni.getStorageSync("Organization") == "CMR Technology Mexico S.A. de C.V.") ||
-						(uni.getStorageSync("OrganizationID") == "100199" &&
-							uni.getStorageSync("Organization") == "鏉窞鏂帿灏旂鎬ф潗鏂欐湁闄愬叕鍙�")
-					) {
-						await this.GetCheckItemID(); // 瀹㈡埛涓烘柉鑾皵锛岃繘鍏ユ寜鐓ц川妫�鏂规琛ㄥご涓婄殑鐗╂枡缁戝畾甯﹀嚭榛樿鏂规
-					}
-					return;
-				}
-				if (this.hform.HSourceBillType == 3793) {
-					// 宸ュ簭濮斿鎺ユ敹鍗曞垪琛ㄩ妫�
-					await this.LoadingInformation_StationEntrustOutBill(HBarCode);
-					if (
-						(uni.getStorageSync("OrganizationID") == "7667152" &&
-							uni.getStorageSync("Organization") == "CMR Technology Mexico S.A. de C.V.") ||
-						(uni.getStorageSync("OrganizationID") == "100199" &&
-							uni.getStorageSync("Organization") == "鏉窞鏂帿灏旂鎬ф潗鏂欐湁闄愬叕鍙�")
-					) {
-						await this.GetCheckItemID(); // 瀹㈡埛涓烘柉鑾皵锛岃繘鍏ユ寜鐓ц川妫�鏂规琛ㄥご涓婄殑鐗╂枡缁戝畾甯﹀嚭榛樿鏂规
-					}
-					return;
-				}
-				if (this.hform.HSourceBillType == 3710) {
-					// 鐢熶骇璁㈠崟鍒楄〃棣栨
-					await this.LoadingInformation_ICMO(HBarCode);
-					if (
-						(uni.getStorageSync("OrganizationID") == "7667152" &&
-							uni.getStorageSync("Organization") == "CMR Technology Mexico S.A. de C.V.") ||
-						(uni.getStorageSync("OrganizationID") == "100199" &&
-							uni.getStorageSync("Organization") == "鏉窞鏂帿灏旂鎬ф潗鏂欐湁闄愬叕鍙�")
-					) {
-						await this.GetCheckItemID(); // 瀹㈡埛涓烘柉鑾皵锛岃繘鍏ユ寜鐓ц川妫�鏂规琛ㄥご涓婄殑鐗╂枡缁戝畾甯﹀嚭榛樿鏂规
-					}
-					return;
-				}
-				if (this.hform.HSourceBillType == 3772) {
-					// 宸ュ簭娴佽浆鍗″垪琛ㄩ妫�
-					await this.LoadingInformation_ProcExchange(HBarCode);
-					if (
-						(uni.getStorageSync("OrganizationID") == "7667152" &&
-							uni.getStorageSync("Organization") == "CMR Technology Mexico S.A. de C.V.") ||
-						(uni.getStorageSync("OrganizationID") == "100199" &&
-							uni.getStorageSync("Organization") == "鏉窞鏂帿灏旂鎬ф潗鏂欐湁闄愬叕鍙�")
-					) {
-						await this.GetCheckItemID(); // 瀹㈡埛涓烘柉鑾皵锛岃繘鍏ユ寜鐓ц川妫�鏂规琛ㄥご涓婄殑鐗╂枡缁戝畾甯﹀嚭榛樿鏂规
-					}
-					return;
-				}
-			},
-			async GetCheckItemID() {
-				if (!this.hform.HMaterName && !this.hform.HProcName) {
-					try {
-						let res = await CommonUtils.doRequest2Async({
-							url: "/Web/GetCheckItemID",
-							data: {
-								HName: this.hform.HMaterName,
-								HProName: this.hform.HProcName,
-								HSourceID: this.hform.HSourceID,
-							},
-						});
+                    HMainSourceBillType: "",
+                    HMainSourceInterID: "0",
+                    HMainSourceEntryID: "1",
+                    HMainSourceBillNo: "",
+                },
+                // 妫�楠岄」鐩拰鎶芥牱妫�楠� 鍊�
+                checkItems: {},
+                // 妫�娴嬪�兼ā鍧�
+                InspectModules: {},
+                // 妫�娴嬪��
+                InspectValues: {},
+            };
+        },
+        methods: {
+            // 婧愬崟绫诲瀷閫夋嫨
+            HSourceBillTypeNameChange(e) {
+                this.HSourceBillType = this.HSourceBillTypeNameList[e.detail.value];
+                this.hform.HSourceBillType = this.HSourceBillTypeValueList[e.detail.value];
+            },
+            toScanCode() {
+                MpaasScan.scanCode((res) => {
+                    if (res) {
+                        this.getSourceBillInfo(res);
+                    }
+                });
+            },
+            async getSourceBillInfo(HBarCode) {
+                console.log('HBarCode: ', HBarCode);
+                // 鏍规嵁鍗曟嵁绫诲瀷锛岃皟鐢ㄤ笉鍚岀殑涓嬫帹鍑芥暟
+                if (this.hform.HSourceBillType == 3790) {
+                    // 宸ュ簭杩涚珯鎺ユ敹鍗曞垪琛ㄩ妫�
+                    await this.LoadingInformation_StationInBill(HBarCode);
+                    if (
+                        (uni.getStorageSync("OrganizationID") == "7667152" &&
+                            uni.getStorageSync("Organization") == "CMR Technology Mexico S.A. de C.V.") ||
+                        (uni.getStorageSync("OrganizationID") == "100199" &&
+                            uni.getStorageSync("Organization") == "鏉窞鏂帿灏旂鎬ф潗鏂欐湁闄愬叕鍙�")
+                    ) {
+                        await this.GetCheckItemID(); // 瀹㈡埛涓烘柉鑾皵锛岃繘鍏ユ寜鐓ц川妫�鏂规琛ㄥご涓婄殑鐗╂枡缁戝畾甯﹀嚭榛樿鏂规
+                    }
+                    return;
+                }
+                if (this.hform.HSourceBillType == 3793) {
+                    // 宸ュ簭濮斿鎺ユ敹鍗曞垪琛ㄩ妫�
+                    await this.LoadingInformation_StationEntrustOutBill(HBarCode);
+                    if (
+                        (uni.getStorageSync("OrganizationID") == "7667152" &&
+                            uni.getStorageSync("Organization") == "CMR Technology Mexico S.A. de C.V.") ||
+                        (uni.getStorageSync("OrganizationID") == "100199" &&
+                            uni.getStorageSync("Organization") == "鏉窞鏂帿灏旂鎬ф潗鏂欐湁闄愬叕鍙�")
+                    ) {
+                        await this.GetCheckItemID(); // 瀹㈡埛涓烘柉鑾皵锛岃繘鍏ユ寜鐓ц川妫�鏂规琛ㄥご涓婄殑鐗╂枡缁戝畾甯﹀嚭榛樿鏂规
+                    }
+                    return;
+                }
+                if (this.hform.HSourceBillType == 3710) {
+                    // 鐢熶骇璁㈠崟鍒楄〃棣栨
+                    await this.LoadingInformation_ICMO(HBarCode);
+                    if (
+                        (uni.getStorageSync("OrganizationID") == "7667152" &&
+                            uni.getStorageSync("Organization") == "CMR Technology Mexico S.A. de C.V.") ||
+                        (uni.getStorageSync("OrganizationID") == "100199" &&
+                            uni.getStorageSync("Organization") == "鏉窞鏂帿灏旂鎬ф潗鏂欐湁闄愬叕鍙�")
+                    ) {
+                        await this.GetCheckItemID(); // 瀹㈡埛涓烘柉鑾皵锛岃繘鍏ユ寜鐓ц川妫�鏂规琛ㄥご涓婄殑鐗╂枡缁戝畾甯﹀嚭榛樿鏂规
+                    }
+                    return;
+                }
+                if (this.hform.HSourceBillType == 3772) {
+                    // 宸ュ簭娴佽浆鍗″垪琛ㄩ妫�
+                    await this.LoadingInformation_ProcExchange(HBarCode);
+                    if (
+                        (uni.getStorageSync("OrganizationID") == "7667152" &&
+                            uni.getStorageSync("Organization") == "CMR Technology Mexico S.A. de C.V.") ||
+                        (uni.getStorageSync("OrganizationID") == "100199" &&
+                            uni.getStorageSync("Organization") == "鏉窞鏂帿灏旂鎬ф潗鏂欐湁闄愬叕鍙�")
+                    ) {
+                        await this.GetCheckItemID(); // 瀹㈡埛涓烘柉鑾皵锛岃繘鍏ユ寜鐓ц川妫�鏂规琛ㄥご涓婄殑鐗╂枡缁戝畾甯﹀嚭榛樿鏂规
+                    }
+                    return;
+                }
+            },
+            async GetCheckItemID() {
+                if (!this.hform.HMaterName && !this.hform.HProcName) {
+                    try {
+                        let res = await CommonUtils.doRequest2Async({
+                            url: "/Web/GetCheckItemID",
+                            data: {
+                                HName: this.hform.HMaterName,
+                                HProName: this.hform.HProcName,
+                                HSourceID: this.hform.HSourceID,
+                            },
+                        });
 
-						let {
-							count,
-							Message,
-							data
-						} = res.data;
+                        let {
+                            count,
+                            Message,
+                            data
+                        } = res.data;
 
-						if (count != 1) {
-							CommonUtils.showTips({
-								title: "娓╅Θ鎻愮ず",
-								message: `鑾峰彇妫�楠屾柟妗� 閿欒: ${Message}`,
-							});
-							return;
-						}
+                        if (count != 1) {
+                            CommonUtils.showTips({
+                                title: "娓╅Θ鎻愮ず",
+                                message: `鑾峰彇妫�楠屾柟妗� 閿欒: ${Message}`,
+                            });
+                            return;
+                        }
 
-						this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�;
-						this.hform.HQCSchemeID = data[0].hmainid;
+                        this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�;
+                        this.hform.HQCSchemeID = data[0].hmainid;
 
-						this.get_CheckItem();
-					} catch (err) {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鑾峰彇妫�楠屾柟妗� 閿欒: ${err}`,
-						});
-					}
-				}
-			},
-			async LoadingInformation_ProcExchange(HBarCode) {
-				// 宸ュ簭娴佽浆鍗�
-				try {
-					let res = await CommonUtils.doRequest2Async({
-						url: "/CheckBill/get_ProcessExchangeBill_ByBillNo",
-						data: {
-							HBillNo: HBarCode,
-							user: getUserInfo()["Czymc"],
-						},
-					});
+                        this.get_CheckItem();
+                    } catch (err) {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鑾峰彇妫�楠屾柟妗� 閿欒: ${err}`,
+                        });
+                    }
+                }
+            },
+            async LoadingInformation_ProcExchange(HBarCode) {
+                // 宸ュ簭娴佽浆鍗�
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/CheckBill/get_ProcessExchangeBill_ByBillNo",
+                        data: {
+                            HBillNo: HBarCode,
+                            user: getUserInfo()["Czymc"],
+                        },
+                    });
 
-					let {
-						count,
-						Message,
-						data
-					} = res.data;
+                    let {
+                        count,
+                        Message,
+                        data
+                    } = res.data;
 
-					if (count != 1) {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鑾峰彇宸ュ簭娴佽浆鍗� 閿欒: ${Message}`,
-						});
-						return;
-					}
-					this.hform.HProcExchBillNo = data[0].鍗曟嵁鍙�;
-					this.hform.HProcExchInterID = data[0].HProcExchInterID;
-					this.hform.HProcExchEntryID = data[0].HProcExchEntryID || 0;
-					this.hform.HProcExchQty = data[0].娴佽浆鍗℃暟閲� || 0;
-					this.hform.HICMOBillNo = data[0].浠诲姟鍗�;
-					this.hform.HICMOInterID = data[0].HICMOInterID;
-					this.hform.HICMOQty = data[0].HICMOQty || 0;
-					this.hform.HSourceName = data[0].鐢熶骇璧勬簮;
-					this.hform.HSourceID = data[0].HSourceID || 0;
-					this.hform.HMaterID = data[0].HMaterID;
-					this.hform.HMaterNumber = data[0].浜у搧浠g爜;
-					this.hform.HMaterName = data[0].浜у搧鍚嶇О;
-					this.hform.HMainSourceBillNo = data[0].鍗曟嵁鍙�;
-					this.hform.HMainSourceBillType = data[0].HBillType;
-					this.hform.HMainSourceInterID = data[0].HInterID;
-					this.hform.HICMOEntryID = data[0].HICMOEntryID || 1;
-					this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�;
-					this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D;
-					this.hform.HProcName = data[0].褰撳墠宸ュ簭;
-					this.hform.HBatchNo = data[0].鎵瑰彿;
+                    if (count != 1) {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鑾峰彇宸ュ簭娴佽浆鍗� 閿欒: ${Message}`,
+                        });
+                        return;
+                    }
+                    this.hform.HProcExchBillNo = data[0].鍗曟嵁鍙�;
+                    this.hform.HProcExchInterID = data[0].HProcExchInterID;
+                    this.hform.HProcExchEntryID = data[0].HProcExchEntryID || 0;
+                    this.hform.HProcExchQty = data[0].娴佽浆鍗℃暟閲� || 0;
+                    this.hform.HICMOBillNo = data[0].浠诲姟鍗�;
+                    this.hform.HICMOInterID = data[0].HICMOInterID;
+                    this.hform.HICMOQty = data[0].HICMOQty || 0;
+                    this.hform.HSourceName = data[0].鐢熶骇璧勬簮;
+                    this.hform.HSourceID = data[0].HSourceID || 0;
+                    this.hform.HMaterID = data[0].HMaterID;
+                    this.hform.HMaterNumber = data[0].浜у搧浠g爜;
+                    this.hform.HMaterName = data[0].浜у搧鍚嶇О;
+                    this.hform.HMainSourceBillNo = data[0].鍗曟嵁鍙�;
+                    this.hform.HMainSourceBillType = data[0].HBillType;
+                    this.hform.HMainSourceInterID = data[0].HInterID;
+                    this.hform.HICMOEntryID = data[0].HICMOEntryID || 1;
+                    this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�;
+                    this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D;
+                    this.hform.HProcName = data[0].褰撳墠宸ュ簭;
+                    this.hform.HBatchNo = data[0].鎵瑰彿;
 
-					this.hasSourceBill = true
-					this.get_CheckItem();
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `鑾峰彇宸ュ簭娴佽浆鍗� 閿欒: ${err}`,
-					});
-				}
-			},
-			async LoadingInformation_ICMO(HBarCode) {
-				// 鐢熶骇璁㈠崟
-				try {
-					let res = await CommonUtils.doRequest2Async({
-						url: "/QC_FirstPieceCheckBill/get_ICMOBill_ByBillNo",
-						data: {
-							HBillNo: HBarCode,
-							user: getUserInfo()["Czymc"],
-						},
-					});
+                    this.hasSourceBill = true
+                    this.get_CheckItem();
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鑾峰彇宸ュ簭娴佽浆鍗� 閿欒: ${err}`,
+                    });
+                }
+            },
+            async LoadingInformation_ICMO(HBarCode) {
+                // 鐢熶骇璁㈠崟
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/QC_FirstPieceCheckBill/get_ICMOBill_ByBillNo",
+                        data: {
+                            HBillNo: HBarCode,
+                            user: getUserInfo()["Czymc"],
+                        },
+                    });
 
-					let {
-						count,
-						Message,
-						data
-					} = res.data;
+                    let {
+                        count,
+                        Message,
+                        data
+                    } = res.data;
 
-					if (count != 1) {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鑾峰彇鐢熶骇璁㈠崟 閿欒: ${Message}`,
-						});
-						return;
-					}
-					this.hform.HProcExchBillNo = data[0].娴佽浆鍗″彿;
-					this.hform.HProcExchInterID = data[0].HProcExchInterID;
-					this.hform.HProcExchEntryID = data[0].HProcExchEntryID;
-					this.hform.HProcExchQty = data[0].娴佽浆鍗℃暟閲� || 0;
-					this.hform.HICMOBillNo = data[0].浠诲姟鍗�;
-					this.hform.HICMOInterID = data[0].HICMOInterID;
-					this.hform.HICMOQty = data[0].HICMOQty;
-					this.hform.HSourceName = data[0].鐢熶骇璧勬簮;
-					this.hform.HSourceID = data[0].HSourceID;
-					this.hform.HMaterID = data[0].HMaterID;
-					this.hform.HMaterName = data[0].浜у搧鍚嶇О;
-					this.hform.HMainSourceBillNo = data[0].鍗曟嵁鍙�;
-					this.hform.HMainSourceBillType = data[0].HBillType;
-					this.hform.HMainSourceInterID = data[0].HInterID;
-					this.hform.HICMOEntryID = data[0].HICMOEntryID || 1;
-					this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�;
-					this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D;
-					this.hform.HProcName = data[0].褰撳墠宸ュ簭;
-					this.hasSourceBill = true
-					this.get_CheckItem();
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `鑾峰彇鐢熶骇璁㈠崟 閿欒: ${err}`,
-					});
-				}
-			},
-			async LoadingInformation_StationEntrustOutBill(HBarCode) {
-				// 宸ュ簭濮斿鎺ユ敹鍗�
-				try {
-					let res = await CommonUtils.doRequest2Async({
-						url: "/Cj_StationEntrustOutBill/list",
-						data: {
-							sWhere: ` and HBillNo = '${HBarCode}'`,
-						},
-					});
+                    if (count != 1) {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鑾峰彇鐢熶骇璁㈠崟 閿欒: ${Message}`,
+                        });
+                        return;
+                    }
+                    this.hform.HProcExchBillNo = data[0].娴佽浆鍗″彿;
+                    this.hform.HProcExchInterID = data[0].HProcExchInterID;
+                    this.hform.HProcExchEntryID = data[0].HProcExchEntryID;
+                    this.hform.HProcExchQty = data[0].娴佽浆鍗℃暟閲� || 0;
+                    this.hform.HICMOBillNo = data[0].浠诲姟鍗�;
+                    this.hform.HICMOInterID = data[0].HICMOInterID;
+                    this.hform.HICMOQty = data[0].HICMOQty;
+                    this.hform.HSourceName = data[0].鐢熶骇璧勬簮;
+                    this.hform.HSourceID = data[0].HSourceID;
+                    this.hform.HMaterID = data[0].HMaterID;
+                    this.hform.HMaterName = data[0].浜у搧鍚嶇О;
+                    this.hform.HMainSourceBillNo = data[0].鍗曟嵁鍙�;
+                    this.hform.HMainSourceBillType = data[0].HBillType;
+                    this.hform.HMainSourceInterID = data[0].HInterID;
+                    this.hform.HICMOEntryID = data[0].HICMOEntryID || 1;
+                    this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�;
+                    this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D;
+                    this.hform.HProcName = data[0].褰撳墠宸ュ簭;
+                    this.hasSourceBill = true
+                    this.get_CheckItem();
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鑾峰彇鐢熶骇璁㈠崟 閿欒: ${err}`,
+                    });
+                }
+            },
+            async LoadingInformation_StationEntrustOutBill(HBarCode) {
+                // 宸ュ簭濮斿鎺ユ敹鍗�
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/Cj_StationEntrustOutBill/list",
+                        data: {
+                            sWhere: ` and HBillNo = '${HBarCode}'`,
+                        },
+                    });
 
-					let {
-						count,
-						Message,
-						data
-					} = res.data;
+                    let {
+                        count,
+                        Message,
+                        data
+                    } = res.data;
 
-					if (count != 1) {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鑾峰彇宸ュ簭濮斿鎺ユ敹鍗� 閿欒: ${Message}`,
-						});
-						return;
-					}
+                    if (count != 1) {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鑾峰彇宸ュ簭濮斿鎺ユ敹鍗� 閿欒: ${Message}`,
+                        });
+                        return;
+                    }
 
-					HProcExchBillNo = data[0].娴佽浆鍗″彿;
-					HProcExchInterID = data[0].HProcExchInterID;
-					HProcExchEntryID = data[0].HProcExchEntryID;
-					HProcExchQty = data[0].娴佽浆鍗℃暟閲� || 0;
-					HICMOBillNo = data[0].鐢熶骇璁㈠崟鍙�;
-					HICMOInterID = data[0].HICMOInterID;
-					HICMOQty = data[0].HICMOQty;
-					HSourceName = data[0].鐢熶骇璧勬簮;
-					HSourceID = data[0].HSourceID;
-					HMaterID = data[0].HMaterID;
-					HMaterName = data[0].浜у搧鍚嶇О;
-					HMainSourceBillNo = data[0].鍗曟嵁鍙�;
-					HMainSourceBillType = data[0].HBillType;
-					HMainSourceInterID = data[0].HInterID;
-					HICMOEntryID = data[0].HICMOEntryID || 1;
-					this.hasSourceBill = true
-					this.get_CheckItem();
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `鑾峰彇宸ュ簭濮斿鎺ユ敹鍗� 閿欒: ${err}`,
-					});
-				}
-			},
-			async LoadingInformation_StationInBill(HBarCode) {
-				// 杩涚珯鎺ユ敹鍗�
-				try {
-					let res = await CommonUtils.doRequest2Async({
-						url: "/QC_FirstPieceCheckBill/get_StationInBill_ByHBillNo",
-						data: {
-							HBillNo: HBarCode,
-							user: getUserInfo()["Czymc"],
-						},
-					});
+                    HProcExchBillNo = data[0].娴佽浆鍗″彿;
+                    HProcExchInterID = data[0].HProcExchInterID;
+                    HProcExchEntryID = data[0].HProcExchEntryID;
+                    HProcExchQty = data[0].娴佽浆鍗℃暟閲� || 0;
+                    HICMOBillNo = data[0].鐢熶骇璁㈠崟鍙�;
+                    HICMOInterID = data[0].HICMOInterID;
+                    HICMOQty = data[0].HICMOQty;
+                    HSourceName = data[0].鐢熶骇璧勬簮;
+                    HSourceID = data[0].HSourceID;
+                    HMaterID = data[0].HMaterID;
+                    HMaterName = data[0].浜у搧鍚嶇О;
+                    HMainSourceBillNo = data[0].鍗曟嵁鍙�;
+                    HMainSourceBillType = data[0].HBillType;
+                    HMainSourceInterID = data[0].HInterID;
+                    HICMOEntryID = data[0].HICMOEntryID || 1;
+                    this.hasSourceBill = true
+                    this.get_CheckItem();
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鑾峰彇宸ュ簭濮斿鎺ユ敹鍗� 閿欒: ${err}`,
+                    });
+                }
+            },
+            async LoadingInformation_StationInBill(HBarCode) {
+                // 杩涚珯鎺ユ敹鍗�
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/QC_FirstPieceCheckBill/get_StationInBill_ByHBillNo",
+                        data: {
+                            HBillNo: HBarCode,
+                            user: getUserInfo()["Czymc"],
+                        },
+                    });
 
-					let {
-						count,
-						Message,
-						data
-					} = res.data;
+                    let {
+                        count,
+                        Message,
+                        data
+                    } = res.data;
 
-					if (count != 1) {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鑾峰彇杩涚珯鎺ユ敹鍗� 閿欒: ${Message}`,
-						});
-						return;
-					}
-					this.hform.HProcExchBillNo = data[0].娴佽浆鍗″彿;
-					this.hform.HProcExchInterID = data[0].HProcExchInterID;
-					this.hform.HProcExchEntryID = data[0].HProcExchEntryID;
-					this.hform.HProcExchQty = data[0].娴佽浆鍗℃暟閲� || 0;
-					this.hform.HICMOBillNo = data[0].浠诲姟鍗�;
-					this.hform.HICMOInterID = data[0].HICMOInterID;
-					this.hform.HICMOQty = data[0].HICMOQty;
-					this.hform.HSourceName = data[0].鐢熶骇璧勬簮;
-					this.hform.HSourceID = data[0].HSourceID;
-					this.hform.HMaterID = data[0].HMaterID;
-					this.hform.HMaterName = data[0].浜у搧鍚嶇О;
-					this.hform.HMainSourceBillNo = data[0].鍗曟嵁鍙�;
-					this.hform.HMainSourceBillType = data[0].HBillType;
-					this.hform.HMainSourceInterID = data[0].HInterID;
-					this.hform.HICMOEntryID = data[0].HICMOEntryID || 1;
-					this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�;
-					this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D;
-					this.hform.HProcName = data[0].褰撳墠宸ュ簭;
+                    if (count != 1) {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鑾峰彇杩涚珯鎺ユ敹鍗� 閿欒: ${Message}`,
+                        });
+                        return;
+                    }
+                    this.hform.HProcExchBillNo = data[0].娴佽浆鍗″彿;
+                    this.hform.HProcExchInterID = data[0].HProcExchInterID;
+                    this.hform.HProcExchEntryID = data[0].HProcExchEntryID;
+                    this.hform.HProcExchQty = data[0].娴佽浆鍗℃暟閲� || 0;
+                    this.hform.HICMOBillNo = data[0].浠诲姟鍗�;
+                    this.hform.HICMOInterID = data[0].HICMOInterID;
+                    this.hform.HICMOQty = data[0].HICMOQty;
+                    this.hform.HSourceName = data[0].鐢熶骇璧勬簮;
+                    this.hform.HSourceID = data[0].HSourceID;
+                    this.hform.HMaterID = data[0].HMaterID;
+                    this.hform.HMaterName = data[0].浜у搧鍚嶇О;
+                    this.hform.HMainSourceBillNo = data[0].鍗曟嵁鍙�;
+                    this.hform.HMainSourceBillType = data[0].HBillType;
+                    this.hform.HMainSourceInterID = data[0].HInterID;
+                    this.hform.HICMOEntryID = data[0].HICMOEntryID || 1;
+                    this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�;
+                    this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D;
+                    this.hform.HProcName = data[0].褰撳墠宸ュ簭;
 
-					for (let i = 0; i < data.length; i++) {
-						this.addCheckItem(data[i])
-					}
+                    for (let i = 0; i < data.length; i++) {
+                        this.addCheckItem(data[i])
+                    }
 
-					this.hasSourceBill = true
-					this.get_CheckItem();
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `鑾峰彇杩涚珯鎺ユ敹鍗� 閿欒: ${err}`,
-					});
-				}
-			},
-			// 妫�楠屽憳鍒濆鍖�
-			async InitHEmp() {
-				try {
-					let res = await CommonUtils.doRequest2Async({
-						url: "/Gy_Employee/list",
-						data: {
-							sWhere: `  and 缁勭粐鍚嶇О = '${uni.getStorageSync("Organization")}' and 绂佺敤鏍囪 = ''and 瀹℃牳浜� !='' order by 閮ㄩ棬浠g爜`,
-							user: getUserInfo()["Czymc"],
-							Organization: uni.getStorageSync("Organization"),
-						},
-					});
+                    this.hasSourceBill = true
+                    this.get_CheckItem();
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鑾峰彇杩涚珯鎺ユ敹鍗� 閿欒: ${err}`,
+                    });
+                }
+            },
+            // 妫�楠屽憳鍒濆鍖�
+            async InitHEmp() {
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/Gy_Employee/list",
+                        data: {
+                            sWhere: `  and 缁勭粐鍚嶇О = '${uni.getStorageSync("Organization")}' and 绂佺敤鏍囪 = ''and 瀹℃牳浜� !='' order by 閮ㄩ棬浠g爜`,
+                            user: getUserInfo()["Czymc"],
+                            Organization: uni.getStorageSync("Organization"),
+                        },
+                    });
 
-					let {
-						data,
-						Message,
-						count
-					} = res.data;
+                    let {
+                        data,
+                        Message,
+                        count
+                    } = res.data;
 
-					if (count == 1) {
-						this.GyFirstCheckEmpList = data;
-						this.GyFirstCheckEmpNameList = Array.from(data).map((e) => e["鑱屽憳鍚嶇О"]);
-					} else {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鍒濆鍖栨楠屽憳澶辫触: ${Message}`,
-						});
-					}
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `鍒濆鍖栨楠屽憳澶辫触: ${err}`,
-					});
-				}
-			},
-			async HFirstCheckEmpChange(e) {
-				console.log("閫変腑妫�楠屽憳: ", e);
-				let index = this.GyFirstCheckEmpList.findIndex((elem) => elem["鑱屽憳鍚嶇О"] == e);
-				if (index == -1) {
-					this.hform.HFirstCheckEmp = 0;
-					this.hform.HFirstCheckEmpName = "";
-					return;
-				}
+                    if (count == 1) {
+                        this.GyFirstCheckEmpList = data;
+                        this.GyFirstCheckEmpNameList = Array.from(data).map((e) => e["鑱屽憳鍚嶇О"]);
+                    } else {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鍒濆鍖栨楠屽憳澶辫触: ${Message}`,
+                        });
+                    }
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鍒濆鍖栨楠屽憳澶辫触: ${err}`,
+                    });
+                }
+            },
+            async HFirstCheckEmpChange(e) {
+                console.log("閫変腑妫�楠屽憳: ", e);
+                let index = this.GyFirstCheckEmpList.findIndex((elem) => elem["鑱屽憳鍚嶇О"] == e);
+                if (index == -1) {
+                    this.hform.HFirstCheckEmp = 0;
+                    this.hform.HFirstCheckEmpName = "";
+                    return;
+                }
 
-				this.hform.HFirstCheckEmp = this.GyFirstCheckEmpList[index]["HItemID"];
-				this.hform.HFirstCheckEmpName = this.GyFirstCheckEmpList[index]["鑱屽憳鍚嶇О"];
-			},
-			// 鐢熶骇鐝鍒濆鍖�
-			async InitHWorkShift() {
-				try {
-					let res = await CommonUtils.doRequest2Async({
-						url: "/Gy_ShiftsController/Get_Gy_WorkShiftList",
-						data: {
-							sWhere: ` and 绂佺敤鏍囪 = '' and ISNULL(瀹℃牳浜�,'')  != '' and 浣跨敤缁勭粐鍚嶇О = '${uni.getStorageSync("Organization")}'`,
-							HMaker: getUserInfo()["Czymc"],
-						},
-					});
+                this.hform.HFirstCheckEmp = this.GyFirstCheckEmpList[index]["HItemID"];
+                this.hform.HFirstCheckEmpName = this.GyFirstCheckEmpList[index]["鑱屽憳鍚嶇О"];
+            },
+            // 鐢熶骇鐝鍒濆鍖�
+            async InitHWorkShift() {
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/Gy_ShiftsController/Get_Gy_WorkShiftList",
+                        data: {
+                            sWhere: ` and 绂佺敤鏍囪 = '' and ISNULL(瀹℃牳浜�,'')  != '' and 浣跨敤缁勭粐鍚嶇О = '${uni.getStorageSync("Organization")}'`,
+                            HMaker: getUserInfo()["Czymc"],
+                        },
+                    });
 
-					let {
-						data,
-						Message,
-						count
-					} = res.data;
+                    let {
+                        data,
+                        Message,
+                        count
+                    } = res.data;
 
-					if (count == 1) {
-						console.log("data: ", data);
-						this.GyWorkShiftList = data;
-						this.GyWorkShiftNameList = Array.from(data).map((e) => e["鐝鍚嶇О"]);
-					} else {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鍒濆鍖栫彮娆″け璐�: ${Message}`,
-						});
-					}
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `鍒濆鍖栫彮娆″け璐�: ${err}`,
-					});
-				}
-			},
-			async HWorkShiftChange(e) {
-				console.log("閫変腑鐝: ", e);
-				let index = this.GyWorkShiftList.findIndex((elem) => elem["鐝鍚嶇О"] == e);
-				if (index == -1) {
-					this.hform.HWorkShiftID = 0;
-					this.hform.HWorkShiftName = "";
-					return;
-				}
+                    if (count == 1) {
+                        console.log("data: ", data);
+                        this.GyWorkShiftList = data;
+                        this.GyWorkShiftNameList = Array.from(data).map((e) => e["鐝鍚嶇О"]);
+                    } else {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鍒濆鍖栫彮娆″け璐�: ${Message}`,
+                        });
+                    }
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鍒濆鍖栫彮娆″け璐�: ${err}`,
+                    });
+                }
+            },
+            async HWorkShiftChange(e) {
+                console.log("閫変腑鐝: ", e);
+                let index = this.GyWorkShiftList.findIndex((elem) => elem["鐝鍚嶇О"] == e);
+                if (index == -1) {
+                    this.hform.HWorkShiftID = 0;
+                    this.hform.HWorkShiftName = "";
+                    return;
+                }
 
-				this.hform.HWorkShiftID = this.GySourceList[index]["HInterID"];
-				this.hform.HWorkShiftName = this.GySourceList[index]["鐝鍚嶇О"];
-			},
-			// 鐢熶骇璧勬簮鍒濆鍖�
-			async InitHSource() {
-				try {
-					let res = await CommonUtils.doRequest2Async({
-						url: "/Gy_Source/list",
-						data: {
-							sWhere: `and 绂佺敤鏍囪 != 'Y' and ISNULL(瀹℃牳浜�,'')  != '' and HUSEORGID = '100038'`,
-							user: getUserInfo()["Czymc"],
-						},
-					});
+                this.hform.HWorkShiftID = this.GySourceList[index]["HInterID"];
+                this.hform.HWorkShiftName = this.GySourceList[index]["鐝鍚嶇О"];
+            },
+            // 鐢熶骇璧勬簮鍒濆鍖�
+            async InitHSource() {
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/Gy_Source/list",
+                        data: {
+                            sWhere: `and 绂佺敤鏍囪 != 'Y' and ISNULL(瀹℃牳浜�,'')  != '' and HUSEORGID = '100038'`,
+                            user: getUserInfo()["Czymc"],
+                        },
+                    });
 
-					let {
-						data,
-						Message,
-						count
-					} = res.data;
+                    let {
+                        data,
+                        Message,
+                        count
+                    } = res.data;
 
-					if (count == 1) {
-						this.GySourceList = data;
-						this.GySourceNameList = Array.from(data).map((e) => e["鐢熶骇璧勬簮鍚嶇О"]);
-					} else {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鍒濆鍖栫敓浜ц祫婧愬け璐�: ${Message}`,
-						});
-					}
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `鍒濆鍖栫敓浜ц祫婧愬け璐�: ${err}`,
-					});
-				}
-			},
-			// 鐢熶骇璧勬簮鏇存柊
-			async HSourceChange(e) {
-				console.log("閫変腑鐢熶骇璧勬簮: ", e);
-				let index = this.GySourceList.findIndex((elem) => elem["鐢熶骇璧勬簮鍚嶇О"] == e);
-				if (index == -1) {
-					this.hform.HSourceID = 0;
-					this.hform.HSourceName = "";
-					return;
-				}
+                    if (count == 1) {
+                        this.GySourceList = data;
+                        this.GySourceNameList = Array.from(data).map((e) => e["鐢熶骇璧勬簮鍚嶇О"]);
+                    } else {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鍒濆鍖栫敓浜ц祫婧愬け璐�: ${Message}`,
+                        });
+                    }
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鍒濆鍖栫敓浜ц祫婧愬け璐�: ${err}`,
+                    });
+                }
+            },
+            // 鐢熶骇璧勬簮鏇存柊
+            async HSourceChange(e) {
+                console.log("閫変腑鐢熶骇璧勬簮: ", e);
+                let index = this.GySourceList.findIndex((elem) => elem["鐢熶骇璧勬簮鍚嶇О"] == e);
+                if (index == -1) {
+                    this.hform.HSourceID = 0;
+                    this.hform.HSourceName = "";
+                    return;
+                }
 
-				this.hform.HSourceID = this.GySourceList[index]["HItemID"];
-				this.hform.HSourceName = this.GySourceList[index]["鐢熶骇璧勬簮鍚嶇О"];
+                this.hform.HSourceID = this.GySourceList[index]["HItemID"];
+                this.hform.HSourceName = this.GySourceList[index]["鐢熶骇璧勬簮鍚嶇О"];
 
-				this.get_ICMOBillStatusList();
-				this.get_QC_TakeSampleCheckBillList();
-				this.GetCheckItemID();
-			},
-			// 鏄剧ず寮圭獥
-			async showSelectorModule(item, index) {
-				this.currentChechItemIDCache = item.num || 0; // 0 琛ㄧず娌℃湁浠讳綍瀛愯〃琚�変腑
-				this.enablePopupModule = this.PopupModuleNameList[index];
-				console.log("this.$refs: ", this.$refs);
-				await this.$nextTick();
-				if (index == 7) {
-					// 妫�楠屾柟妗堥渶瑕侀澶栦紶閫掑伐搴忓拰鐗╂枡鍚嶇О涓や釜鍙傛暟
-					this.$refs.listPopup.setRequiredInfo(item.HMaterName, item.HProcName);
-				}
+                this.get_ICMOBillStatusList();
+                this.get_QC_TakeSampleCheckBillList();
+                this.GetCheckItemID();
+            },
+            // 鏄剧ず寮圭獥
+            async showSelectorModule(item, index) {
+                this.currentChechItemIDCache = item.num || 0; // 0 琛ㄧず娌℃湁浠讳綍瀛愯〃琚�変腑
+                this.enablePopupModule = this.PopupModuleNameList[index];
+                console.log("this.$refs: ", this.$refs);
+                await this.$nextTick();
+                if (index == 7) {
+                    // 妫�楠屾柟妗堥渶瑕侀澶栦紶閫掑伐搴忓拰鐗╂枡鍚嶇О涓や釜鍙傛暟
+                    this.$refs.listPopup.setRequiredInfo(item.HMaterName, item.HProcName);
+                }
 
-				this.$refs.listPopup.showPopup();
-			},
-			getAnalysisMethodDisplay(val) {
-				console.log("AnalysisMethodVal: ", val);
-				if (val) {
-					return this.arrayAnalysisMethod.find((e) => e.value == val).name;
-				}
-				return "";
-			},
-			checkResultChange(event) {
-				console.log("event: ", event);
-			},
-			// 妫�楠岄」鐩柊澧炶
-			addCheckItem(resource) {
-				let ordinal = this.getObjLength(this.checkItems) + 1;
-				let checkItem = {
-					num: ordinal,
-					HInterID: this.hform.HInterID,
-					HQCCheckItemID: "",
-					HQCCheckItemNumber: "",
-					HQCCheckItemName: "",
-					HInspectInstruMentID: "0",
-					HInspectInstruMentNumber: "",
-					HInspectInstruMentName: "",
-					HQCStd: "",
-					HUnit: "",
-					HQCNote: "",
-					HAnalysisMethod: "",
-					HResult: 1,
-					HMax: "",
-					HMin: "",
-					HAvg: "",
-					HRemark: "",
-					HKeyInspect: false,
-					HStatus: 1,
-					HSampleSchemeID: "",
-					HUnitID: 0,
-					HInspectVal: "",
-					HTargetVal: "",
-					HUpLimit: "",
-					HDownLimit: "",
-					HUpOffSet: "",
-					HDownOffSet: "",
-					HSampleDamageQty: 0,
-					HSampleSchemeName: "",
-					HSampleQty: 0,
-					HAcceptQty: 0,
-					HInspectionLevel: "",
-					HRejectQty: 0,
-					HStrictness: "",
-					HSampleUnRightQty: 0,
-					HAQL: "",
-					HSamplingType: "",
-					HInspectResultToSee: "",
-				};
-				if (resource) {
-					// 閫氳繃涓昏〃妫�楠屾柟妗堝甫鍑虹殑妫�楠岄」鐩�
-					Object.assign(checkItem, resource);
-				}
-				this.$set(this.checkItems, ordinal, checkItem);
-				this.$nextTick(() => {
-					// 妫�鏌ユ槸鍚﹀彲浠ユ柊澧炴楠屽�奸」
-					this.setInspectValModule(this.checkItems[ordinal]);
-				});
-			},
-			// 妫�楠岄」鐩垹闄よ
-			removeCheckItem(item) {
-				uni.showModal({
-					title: "娓╅Θ鎻愮ず",
-					content: `纭瑕佸垹闄ょ${item.num}琛屽悧锛熷垹闄ゅ悗涓嶈兘鎭㈠`,
-					success: (res) => {
-						if (res.confirm) {
-							this.$delete(this.checkItems, item.num);
-							this.$delete(this.subTabs, `_${item.num}`);
-							this.$forceUpdate();
-							this.refreshCheckItemNum();
-						}
-					},
-				});
-			},
-			async refreshCheckItemNum() {
-				await this.$nextTick();
-				// 閲嶆帓搴忓彿
-				let num = 1;
-				let checkItemsCache = {};
-				for (let s in this.checkItems) {
-					checkItemsCache[num] = this.checkItems[s];
-					checkItemsCache[num].num = num;
-					num++;
-				}
-				this.checkItems = checkItemsCache;
-			},
-			getObjLength(obj) {
-				return Object.keys(obj).length;
-			},
-			// 缁撹淇敼
-			HResultChange(id, e) {
-				console.log("e: ", e);
-				this.checkItems[id]["HResult"] = e.detail.value ? 1 : 2;
+                this.$refs.listPopup.showPopup();
+            },
+            getAnalysisMethodDisplay(val) {
+                console.log("AnalysisMethodVal: ", val);
+                if (val) {
+                    return this.arrayAnalysisMethod.find((e) => e.value == val).name;
+                }
+                return "";
+            },
+            checkResultChange(event) {
+                console.log("event: ", event);
+            },
+            // 妫�楠岄」鐩柊澧炶
+            addCheckItem(resource) {
+                let ordinal = this.getObjLength(this.checkItems) + 1;
+                let checkItem = {
+                    num: ordinal,
+                    HInterID: this.hform.HInterID,
+                    HQCCheckItemID: "",
+                    HQCCheckItemNumber: "",
+                    HQCCheckItemName: "",
+                    HInspectInstruMentID: "0",
+                    HInspectInstruMentNumber: "",
+                    HInspectInstruMentName: "",
+                    HQCStd: "",
+                    HUnit: "",
+                    HQCNote: "",
+                    HAnalysisMethod: "",
+                    HResult: 1,
+                    HMax: "",
+                    HMin: "",
+                    HAvg: "",
+                    HRemark: "",
+                    HKeyInspect: false,
+                    HStatus: 1,
+                    HSampleSchemeID: "",
+                    HUnitID: 0,
+                    HInspectVal: "",
+                    HTargetVal: "",
+                    HUpLimit: "",
+                    HDownLimit: "",
+                    HUpOffSet: "",
+                    HDownOffSet: "",
+                    HSampleDamageQty: 0,
+                    HSampleSchemeName: "",
+                    HSampleQty: 0,
+                    HAcceptQty: 0,
+                    HInspectionLevel: "",
+                    HRejectQty: 0,
+                    HStrictness: "",
+                    HSampleUnRightQty: 0,
+                    HAQL: "",
+                    HSamplingType: "",
+                    HInspectResultToSee: "",
+                };
+                if (resource) {
+                    // 閫氳繃涓昏〃妫�楠屾柟妗堝甫鍑虹殑妫�楠岄」鐩�
+                    Object.assign(checkItem, resource);
+                }
+                this.$set(this.checkItems, ordinal, checkItem);
+                this.$nextTick(() => {
+                    // 妫�鏌ユ槸鍚﹀彲浠ユ柊澧炴楠屽�奸」
+                    this.setInspectValModule(this.checkItems[ordinal]);
+                });
+            },
+            // 妫�楠岄」鐩垹闄よ
+            removeCheckItem(item) {
+                uni.showModal({
+                    title: "娓╅Θ鎻愮ず",
+                    content: `纭瑕佸垹闄ょ${item.num}琛屽悧锛熷垹闄ゅ悗涓嶈兘鎭㈠`,
+                    success: (res) => {
+                        if (res.confirm) {
+                            this.$delete(this.checkItems, item.num);
+                            this.$delete(this.subTabs, `_${item.num}`);
+                            this.$forceUpdate();
+                            this.refreshCheckItemNum();
+                        }
+                    },
+                });
+            },
+            async refreshCheckItemNum() {
+                await this.$nextTick();
+                // 閲嶆帓搴忓彿
+                let num = 1;
+                let checkItemsCache = {};
+                for (let s in this.checkItems) {
+                    checkItemsCache[num] = this.checkItems[s];
+                    checkItemsCache[num].num = num;
+                    num++;
+                }
+                this.checkItems = checkItemsCache;
+            },
+            getObjLength(obj) {
+                return Object.keys(obj).length;
+            },
+            // 缁撹淇敼
+            HResultChange(id, e) {
+                console.log("e: ", e);
+                this.checkItems[id]["HResult"] = e.detail.value ? 1 : 2;
 
-				this.HCheckLastResult();
-			},
-			// 姣忔妫�楠岄」鐩殑缁撹鏇存柊锛岄兘瑕佸垽鏂渶缁堢粨璁�
-			HCheckLastResult() {
-				let unPassNum = 0;
-				for (var key in this.checkItems) {
-					if (!(this.checkItems[key]["HResult"] == 1)) {
-						unPassNum++;
-					}
-				}
+                this.HCheckLastResult();
+            },
+            // 姣忔妫�楠岄」鐩殑缁撹鏇存柊锛岄兘瑕佸垽鏂渶缁堢粨璁�
+            HCheckLastResult() {
+                let unPassNum = 0;
+                for (var key in this.checkItems) {
+                    if (!(this.checkItems[key]["HResult"] == 1)) {
+                        unPassNum++;
+                    }
+                }
 
-				if (unPassNum > 0) {
-					this.hform.HLastResult = false;
-					return;
-				}
-				this.hform.HLastResult = true;
-			},
-			// 妫�楠屾柟妗堜慨鏀�
-			HAnalysisMethodChange(id, e) {
-				console.log("e: ", e);
-				this.checkItems[id]["HAnalysisMethod"] = this.arrayAnalysisMethod[e.detail.value][
-					"value"
-				];
+                if (unPassNum > 0) {
+                    this.hform.HLastResult = false;
+                    return;
+                }
+                this.hform.HLastResult = true;
+            },
+            // 妫�楠屾柟妗堜慨鏀�
+            HAnalysisMethodChange(id, e) {
+                console.log("e: ", e);
+                this.checkItems[id]["HAnalysisMethod"] = this.arrayAnalysisMethod[e.detail.value][
+                    "value"
+                ];
 
-				// 妫�鏌ユ槸鍚﹀彲浠ユ柊澧炴楠屽�奸」
-				this.setInspectValModule(this.checkItems[id]);
-			},
-			// 閲嶇偣妫�鏌ヤ慨鏀�
-			HKeyInspectChange(id, e) {
-				console.log("e: ", e);
-				this.checkItems[id]["HKeyInspect"] = e.detail.value;
-			},
-			// 妫�楠岄」鐩繑鍥�
-			async CheckItemComplete(e) {
-				console.log("CheckItemRet: ", e);
-				for (var key in e["retVal"]) {
-					let data = e["retVal"][key];
-					Object.assign(this.checkItems[key], {
-						HQCCheckItemID: data["HItemID"],
-						HQCCheckItemNumber: data["浠g爜"],
-						HQCCheckItemName: data["鍚嶇О"],
-					});
-					await this.$nextTick();
-					this.$refs.listPopup.exit();
-					// 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
-					await this.$nextTick();
-					this.enablePopupModule = this.PopupModuleNameList[0];
-				}
-			},
-			// 妫�楠屾柟妗堣繑鍥�
-			async SampleSchemeComplete(e) {
-				console.log("SampleSchemeRet: ", e);
-				for (var key in e["retVal"]) {
-					let data = e["retVal"][key];
-					Object.assign(this.checkItems[key], {
-						HSampleSchemeID: data["hmainid"],
-						HSampleSchemeNumber: data["鎶芥牱鏂规浠g爜"],
-						HSampleSchemeName: data["鎶芥牱鏂规鍚嶇О"],
-						HSampleQty: data["鏍锋湰閲�"] || 0,
-						HAcceptQty: data["鍏佽鏁�"] || 0,
-						HInspectionLevel: data["妫�楠屾按骞�"],
-						HRejectQty: data["鎷掔粷鏁�"] || 0,
-						HStrictness: data["涓ユ牸搴�"],
-						HSampleUnRightQty: data["鏍锋湰涓嶅悎鏍兼暟"] || 0,
-						HAQL: data["AQL"],
-						HSamplingType: data["鎶芥牱绫诲瀷"],
-						HInspectResultToSee: data["妫�楠岀粨鏋�"],
-						HUpLimit: data["涓婇檺鍊�"] || 0,
-						HDownLimit: data["涓嬮檺鍊�"] || 0,
-						HSampleDamageQty: data["鏍锋湰鐮村潖鏁�"] || 0,
-					});
-					await this.$nextTick();
-					this.$refs.listPopup.exit();
-					this.setInspectValModule(this.checkItems[key]);
+                // 妫�鏌ユ槸鍚﹀彲浠ユ柊澧炴楠屽�奸」
+                this.setInspectValModule(this.checkItems[id]);
+            },
+            // 閲嶇偣妫�鏌ヤ慨鏀�
+            HKeyInspectChange(id, e) {
+                console.log("e: ", e);
+                this.checkItems[id]["HKeyInspect"] = e.detail.value;
+            },
+            // 妫�楠岄」鐩繑鍥�
+            async CheckItemComplete(e) {
+                console.log("CheckItemRet: ", e);
+                for (var key in e["retVal"]) {
+                    let data = e["retVal"][key];
+                    Object.assign(this.checkItems[key], {
+                        HQCCheckItemID: data["HItemID"],
+                        HQCCheckItemNumber: data["浠g爜"],
+                        HQCCheckItemName: data["鍚嶇О"],
+                    });
+                    await this.$nextTick();
+                    this.$refs.listPopup.exit();
+                    // 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
+                    await this.$nextTick();
+                    this.enablePopupModule = this.PopupModuleNameList[0];
+                }
+            },
+            // 妫�楠屾柟妗堣繑鍥�
+            async SampleSchemeComplete(e) {
+                console.log("SampleSchemeRet: ", e);
+                for (var key in e["retVal"]) {
+                    let data = e["retVal"][key];
+                    Object.assign(this.checkItems[key], {
+                        HSampleSchemeID: data["hmainid"],
+                        HSampleSchemeNumber: data["鎶芥牱鏂规浠g爜"],
+                        HSampleSchemeName: data["鎶芥牱鏂规鍚嶇О"],
+                        HSampleQty: data["鏍锋湰閲�"] || 0,
+                        HAcceptQty: data["鍏佽鏁�"] || 0,
+                        HInspectionLevel: data["妫�楠屾按骞�"],
+                        HRejectQty: data["鎷掔粷鏁�"] || 0,
+                        HStrictness: data["涓ユ牸搴�"],
+                        HSampleUnRightQty: data["鏍锋湰涓嶅悎鏍兼暟"] || 0,
+                        HAQL: data["AQL"],
+                        HSamplingType: data["鎶芥牱绫诲瀷"],
+                        HInspectResultToSee: data["妫�楠岀粨鏋�"],
+                        HUpLimit: data["涓婇檺鍊�"] || 0,
+                        HDownLimit: data["涓嬮檺鍊�"] || 0,
+                        HSampleDamageQty: data["鏍锋湰鐮村潖鏁�"] || 0,
+                    });
+                    await this.$nextTick();
+                    this.$refs.listPopup.exit();
+                    this.setInspectValModule(this.checkItems[key]);
 
-					await this.$nextTick();
-					this.enablePopupModule = this.PopupModuleNameList[0];
-				}
-			},
-			// 妫�楠屼华鍣ㄨ繑鍥�
-			async InspectMentComplete(e) {
-				console.log("InspectInstruMentRet: ", e);
-				for (var key in e["retVal"]) {
-					let data = e["retVal"][key];
-					Object.assign(this.checkItems[key], {
-						HInspectInstruMentID: data["HItemID"],
-						HInspectInstruMentNumber: data["妫�楠屼华鍣ㄤ唬鐮�"],
-						HInspectInstruMentName: data["妫�楠屼华鍣ㄥ悕绉�"],
-					});
-					await this.$nextTick();
-					this.$refs.listPopup.exit();
-					// 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
-					await this.$nextTick();
-					this.enablePopupModule = this.PopupModuleNameList[0];
-				}
-			},
-			// 浜у搧浠g爜杩斿洖
-			async MaterComplete(e) {
-				console.log("MaterRet: ", e);
-				for (var key in e["retVal"]) {
-					let data = e["retVal"][key];
-					Object.assign(this.hform, {
-						HMaterNumber: data["鐗╂枡浠g爜"],
-						HMaterName: data["鐗╂枡鍚嶇О"],
-						HMaterID: data["HItemID"],
-					});
-					await this.$nextTick();
-					this.$refs.listPopup.exit();
-					// 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
-					await this.$nextTick();
-					this.enablePopupModule = this.PopupModuleNameList[0];
-					this.GetCheckItemID();
-				}
-			},
-			// 浠诲姟鍗曡繑鍥�
-			async ICMOBillComplete(e) {
-				console.log("ICMOBillRet: ", e);
-				for (var key in e["retVal"]) {
-					let data = e["retVal"][key];
-					Object.assign(this.hform, {
-						HICMOInterID: data.hmainid,
-						HICMOEntryID: data.HEntryID || 1,
-						HICMOBillNo: data.鍗曟嵁鍙�,
-						HMaterNumber: data.浜у搧浠g爜,
-						HMaterName: data.浜у搧鍚嶇О,
-						HMaterID: data.HMaterID,
-						HICMOQty: data.鐢熶骇浠诲姟鍗曟暟閲�,
-					});
-					await this.$nextTick();
-					this.$refs.listPopup.exit();
-					// 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
-					await this.$nextTick();
-					this.enablePopupModule = this.PopupModuleNameList[0];
-				}
-			},
-			// 娴佽浆鍗¤繑鍥�
-			async ProcExchBillComplete(e) {
-				console.log("ProcExchBillRet: ", e);
-				for (var key in e["retVal"]) {
-					let data = e["retVal"][key];
-					Object.assign(this.hform, {
-						HProcExchInterID: data.hmainid,
-						HProcExchEntryID: data.hsubid,
-						HProcExchBillNo: data.鍗曟嵁鍙�,
-					});
-					await this.$nextTick();
-					this.$refs.listPopup.exit();
-					// 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
-					await this.$nextTick();
-					this.enablePopupModule = this.PopupModuleNameList[0];
-				}
-			},
-			// 妫�楠屾柟妗�(涓昏〃)杩斿洖
-			async HQCSchemeComplete(e) {
-				console.log("HQCSchemeRet: ", e);
-				for (var key in e["retVal"]) {
-					let data = e["retVal"][key];
-					Object.assign(this.hform, {
-						HQCSchemeID: data.hmainid,
-						HQCSchemeName: data.妫�楠屾柟妗堝悕绉�,
-					});
-					await this.get_CheckItem();
-					await this.$nextTick();
-					this.$refs.listPopup.exit();
-					// 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
-					await this.$nextTick();
-					this.enablePopupModule = this.PopupModuleNameList[0];
-				}
-			},
-			// 宸ュ簭杩斿洖
-			async HProcComplete(e) {
-				console.log(" HProcRet: ", e);
-				for (var key in e["retVal"]) {
-					let data = e["retVal"][key];
-					Object.assign(this.hform, {
-						HProcName: data["宸ュ簭鍚嶇О"],
-						HProcID: data["HItemID"],
-					});
-					await this.$nextTick();
-					this.$refs.listPopup.exit();
-					// 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
-					await this.$nextTick();
-					this.enablePopupModule = this.PopupModuleNameList[0];
-					await this.GetCheckItemID();
-					await this.get_ICMOBillStatusList();
-					await this.get_QC_TakeSampleCheckBillList();
-				}
-			},
-			async get_QC_TakeSampleCheckBillList() {
-				// 鍙栨牱鍗曟煡璇�
-				let HProcID = this.hform.HProcID;
-				let HProcExchInterId = this.hform.HProcExchInterID;
-				let sWhere = "";
+                    await this.$nextTick();
+                    this.enablePopupModule = this.PopupModuleNameList[0];
+                }
+            },
+            // 妫�楠屼华鍣ㄨ繑鍥�
+            async InspectMentComplete(e) {
+                console.log("InspectInstruMentRet: ", e);
+                for (var key in e["retVal"]) {
+                    let data = e["retVal"][key];
+                    Object.assign(this.checkItems[key], {
+                        HInspectInstruMentID: data["HItemID"],
+                        HInspectInstruMentNumber: data["妫�楠屼华鍣ㄤ唬鐮�"],
+                        HInspectInstruMentName: data["妫�楠屼华鍣ㄥ悕绉�"],
+                    });
+                    await this.$nextTick();
+                    this.$refs.listPopup.exit();
+                    // 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
+                    await this.$nextTick();
+                    this.enablePopupModule = this.PopupModuleNameList[0];
+                }
+            },
+            // 浜у搧浠g爜杩斿洖
+            async MaterComplete(e) {
+                console.log("MaterRet: ", e);
+                for (var key in e["retVal"]) {
+                    let data = e["retVal"][key];
+                    Object.assign(this.hform, {
+                        HMaterNumber: data["鐗╂枡浠g爜"],
+                        HMaterName: data["鐗╂枡鍚嶇О"],
+                        HMaterID: data["HItemID"],
+                    });
+                    await this.$nextTick();
+                    this.$refs.listPopup.exit();
+                    // 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
+                    await this.$nextTick();
+                    this.enablePopupModule = this.PopupModuleNameList[0];
+                    this.GetCheckItemID();
+                }
+            },
+            // 浠诲姟鍗曡繑鍥�
+            async ICMOBillComplete(e) {
+                console.log("ICMOBillRet: ", e);
+                for (var key in e["retVal"]) {
+                    let data = e["retVal"][key];
+                    Object.assign(this.hform, {
+                        HICMOInterID: data.hmainid,
+                        HICMOEntryID: data.HEntryID || 1,
+                        HICMOBillNo: data.鍗曟嵁鍙�,
+                        HMaterNumber: data.浜у搧浠g爜,
+                        HMaterName: data.浜у搧鍚嶇О,
+                        HMaterID: data.HMaterID,
+                        HICMOQty: data.鐢熶骇浠诲姟鍗曟暟閲�,
+                    });
+                    await this.$nextTick();
+                    this.$refs.listPopup.exit();
+                    // 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
+                    await this.$nextTick();
+                    this.enablePopupModule = this.PopupModuleNameList[0];
+                }
+            },
+            // 娴佽浆鍗¤繑鍥�
+            async ProcExchBillComplete(e) {
+                console.log("ProcExchBillRet: ", e);
+                for (var key in e["retVal"]) {
+                    let data = e["retVal"][key];
+                    Object.assign(this.hform, {
+                        HProcExchInterID: data.hmainid,
+                        HProcExchEntryID: data.hsubid,
+                        HProcExchBillNo: data.鍗曟嵁鍙�,
+                    });
+                    await this.$nextTick();
+                    this.$refs.listPopup.exit();
+                    // 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
+                    await this.$nextTick();
+                    this.enablePopupModule = this.PopupModuleNameList[0];
+                }
+            },
+            // 妫�楠屾柟妗�(涓昏〃)杩斿洖
+            async HQCSchemeComplete(e) {
+                console.log("HQCSchemeRet: ", e);
+                for (var key in e["retVal"]) {
+                    let data = e["retVal"][key];
+                    Object.assign(this.hform, {
+                        HQCSchemeID: data.hmainid,
+                        HQCSchemeName: data.妫�楠屾柟妗堝悕绉�,
+                    });
+                    await this.get_CheckItem();
+                    await this.$nextTick();
+                    this.$refs.listPopup.exit();
+                    // 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
+                    await this.$nextTick();
+                    this.enablePopupModule = this.PopupModuleNameList[0];
+                }
+            },
+            // 宸ュ簭杩斿洖
+            async HProcComplete(e) {
+                console.log(" HProcRet: ", e);
+                for (var key in e["retVal"]) {
+                    let data = e["retVal"][key];
+                    Object.assign(this.hform, {
+                        HProcName: data["宸ュ簭鍚嶇О"],
+                        HProcID: data["HItemID"],
+                    });
+                    await this.$nextTick();
+                    this.$refs.listPopup.exit();
+                    // 纭繚鍦ㄥ脊绐楃粨鏉熷悗锛屽啀灏嗛〉闈笂鎸傚湪鐨勭粍浠剁疆绌�
+                    await this.$nextTick();
+                    this.enablePopupModule = this.PopupModuleNameList[0];
+                    await this.GetCheckItemID();
+                    await this.get_ICMOBillStatusList();
+                    await this.get_QC_TakeSampleCheckBillList();
+                }
+            },
+            async get_QC_TakeSampleCheckBillList() {
+                // 鍙栨牱鍗曟煡璇�
+                let HProcID = this.hform.HProcID;
+                let HProcExchInterId = this.hform.HProcExchInterID;
+                let sWhere = "";
 
-				if (HProcID == "0" || HProcID == "") {
-					CommonUtils.showTips({
-						message: "璇烽�夋嫨宸ュ簭",
-					});
-					return;
-				}
+                if (HProcID == "0" || HProcID == "") {
+                    CommonUtils.showTips({
+                        message: "璇烽�夋嫨宸ュ簭",
+                    });
+                    return;
+                }
 
-				sWhere = " and 宸ュ簭娴佽浆鍗′富鍐呯爜='" + HProcExchInterID + "' and HProcID=" + HProcID;
+                sWhere = " and 宸ュ簭娴佽浆鍗′富鍐呯爜='" + HProcExchInterID + "' and HProcID=" + HProcID;
 
-				try {
-					let res = await CommonUtils.doRequest2Async({
-						url: "//QC_TakeSampleCheckBill/QC_TakeSampleCheckBillMainList",
-						data: {
-							sWhere: sWhere,
-							user: getUserInfo()["Czymc"],
-						},
-					});
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "//QC_TakeSampleCheckBill/QC_TakeSampleCheckBillMainList",
+                        data: {
+                            sWhere: sWhere,
+                            user: getUserInfo()["Czymc"],
+                        },
+                    });
 
-					let {
-						data,
-						count,
-						Message
-					} = res.data;
-					if (count != 1) {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鑾峰彇鍙栨牱鍗曚俊鎭け璐�: ${Message}`,
-						});
-					}
+                    let {
+                        data,
+                        count,
+                        Message
+                    } = res.data;
+                    if (count != 1) {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鑾峰彇鍙栨牱鍗曚俊鎭け璐�: ${Message}`,
+                        });
+                    }
 
-					this.hform.HTakeSampleCheckBillID = data[0]["hmainid"];
-					this.hform.HTakeSampleCheckBillNo = data[0]["鍗曟嵁鍙�"];
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `鑾峰彇鍙栨牱鍗曚俊鎭け璐�: ${err}`,
-					});
-				}
-			},
-			async get_ICMOBillStatusList() {
-				let sWhere = "";
-				let HProcID = this.hform.HProcID;
-				let HSourceID = this.hform.HSourceID;
-				let HProcExchInterId = this.hform.HProcExchInterID;
+                    this.hform.HTakeSampleCheckBillID = data[0]["hmainid"];
+                    this.hform.HTakeSampleCheckBillNo = data[0]["鍗曟嵁鍙�"];
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鑾峰彇鍙栨牱鍗曚俊鎭け璐�: ${err}`,
+                    });
+                }
+            },
+            async get_ICMOBillStatusList() {
+                let sWhere = "";
+                let HProcID = this.hform.HProcID;
+                let HSourceID = this.hform.HSourceID;
+                let HProcExchInterId = this.hform.HProcExchInterID;
 
-				if (HProcID != "0") {
-					sWhere += " and HProcID=" + HProcID;
-				}
-				if (HSourceID != "0") {
-					sWhere += " and HSourceID=" + HSourceID;
-				}
+                if (HProcID != "0") {
+                    sWhere += " and HProcID=" + HProcID;
+                }
+                if (HSourceID != "0") {
+                    sWhere += " and HSourceID=" + HSourceID;
+                }
 
-				sWhere += " and HSourceInterID=" + HProcExchInterID;
+                sWhere += " and HSourceInterID=" + HProcExchInterID;
 
-				try {
-					let res = await CommonUtils.doRequest2Async({
-						url: "/CheckBill/GetICMOBillStatusList",
-						data: {
-							sWhere: sWhere,
-							user: getUserInfo()["Czymc"],
-						},
-					});
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/CheckBill/GetICMOBillStatusList",
+                        data: {
+                            sWhere: sWhere,
+                            user: getUserInfo()["Czymc"],
+                        },
+                    });
 
-					let {
-						data,
-						count,
-						Message
-					} = res.data;
-					if (count != 1) {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鑾峰彇鐢熶骇宸ュ崟淇℃伅澶辫触: ${Message}`,
-						});
-					}
+                    let {
+                        data,
+                        count,
+                        Message
+                    } = res.data;
+                    if (count != 1) {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鑾峰彇鐢熶骇宸ュ崟淇℃伅澶辫触: ${Message}`,
+                        });
+                    }
 
-					this.hform.HProcID = data[0]["HProcID"];
-					this.hform.HProcName = data[0]["宸ュ簭"];
-					this.hform.HSourceID = data[0]["HSourceID"];
-					this.hform.HSourceName = data[0]["鐢熶骇璧勬簮"];
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `鑾峰彇鐢熶骇宸ュ崟淇℃伅澶辫触: ${err}`,
-					});
-				}
-			},
-			setInspectValModule(checkItem) {
-				console.log("checkItem: ", checkItem);
-				if (!checkItem.HAnalysisMethod || !checkItem.HSampleSchemeID) {
-					return;
-				}
-				// 鍖哄垎妫�楠屽�奸〉绛惧拰闈欐�侀〉绛撅紝妫�楠屽�奸〉绛剧殑id浠寮�澶�
-				this.$set(this.InspectModules, `_${checkItem.num}`, {
-					id: `_${checkItem.num}`,
-					checkItemId: checkItem.num,
-				});
-				console.log(" this.arrayAnalysisMethod: ", checkItem.HAnalysisMethod);
-				let analysisMethodName = this.arrayAnalysisMethod.find(
-					(e) => e.value == checkItem.HAnalysisMethod
-				).name;
-				this.$set(this.subTabs, `_${checkItem.num}`, {
-					id: `_${checkItem.num}`,
-					name: `${analysisMethodName}-${checkItem.HQCCheckItemName}`,
-				});
-			},
-			InspectValueUpdate(e) {
-				console.log("e: ", e);
-				let {
-					data,
-					list
-				} = e;
-				this.checkItems[data.num] = Object.assign(this.checkItems[data.num], data);
-				this.$set(this.InspectValues, `${data.num}`, list);
-			},
-			// 甯﹀嚭妫�楠岄」鐩�
-			async get_CheckItem() {
-				// 棣栧厛娓呯┖妫�楠岄」鐩� 鍜� 妫�楠屽��
-				this.checkItems = {}
-				for (let key in this.subTabs) {
-					if (key.substring(1) == "_") {
-						this.$delete(this.subTabs, key)
-					}
-				}
-				try {
-					let res = await CommonUtils.doRequest2Async({
-						url: "/Web/GetCheckItemByCheckProjectID_Sec",
-						data: {
-							CheckProjectID: this.hform.HQCSchemeID || 0,
-							HBatchQty: this.hform.HProcExchQty || 0,
-							HMaterID: this.hform.HMaterID,
-							HBillType: '宸℃鏂规	'
-						},
-					});
+                    this.hform.HProcID = data[0]["HProcID"];
+                    this.hform.HProcName = data[0]["宸ュ簭"];
+                    this.hform.HSourceID = data[0]["HSourceID"];
+                    this.hform.HSourceName = data[0]["鐢熶骇璧勬簮"];
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鑾峰彇鐢熶骇宸ュ崟淇℃伅澶辫触: ${err}`,
+                    });
+                }
+            },
+            setInspectValModule(checkItem) {
+                console.log("checkItem: ", checkItem);
+                if (!checkItem.HAnalysisMethod || !checkItem.HSampleSchemeID) {
+                    return;
+                }
+                // 鍖哄垎妫�楠屽�奸〉绛惧拰闈欐�侀〉绛撅紝妫�楠屽�奸〉绛剧殑id浠寮�澶�
+                this.$set(this.InspectModules, `_${checkItem.num}`, {
+                    id: `_${checkItem.num}`,
+                    checkItemId: checkItem.num,
+                });
+                console.log(" this.arrayAnalysisMethod: ", checkItem.HAnalysisMethod);
+                let analysisMethodName = this.arrayAnalysisMethod.find(
+                    (e) => e.value == checkItem.HAnalysisMethod
+                ).name;
+                this.$set(this.subTabs, `_${checkItem.num}`, {
+                    id: `_${checkItem.num}`,
+                    name: `${analysisMethodName}-${checkItem.HQCCheckItemName}`,
+                });
+            },
+            InspectValueUpdate(e) {
+                console.log("e: ", e);
+                let {
+                    data,
+                    list
+                } = e;
+                this.checkItems[data.num] = Object.assign(this.checkItems[data.num], data);
+                this.$set(this.InspectValues, `${data.num}`, list);
+            },
+            // 甯﹀嚭妫�楠岄」鐩�
+            async get_CheckItem() {
+                // 棣栧厛娓呯┖妫�楠岄」鐩� 鍜� 妫�楠屽��
+                this.checkItems = {}
+                for (let key in this.subTabs) {
+                    if (key.substring(1) == "_") {
+                        this.$delete(this.subTabs, key)
+                    }
+                }
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/Web/GetCheckItemByCheckProjectID_Sec",
+                        data: {
+                            CheckProjectID: this.hform.HQCSchemeID || 0,
+                            HBatchQty: this.hform.HProcExchQty || 0,
+                            HMaterID: this.hform.HMaterID,
+                            HBillType: '宸℃鏂规	'
+                        },
+                    });
 
-					let {
-						data,
-						count,
-						Message
-					} = res.data;
+                    let {
+                        data,
+                        count,
+                        Message
+                    } = res.data;
 
-					if (count == 1) {
-						for (var i = 0; i < data.length; i++) {
-							let checkItem = {
-								HQCCheckItemID: data[i]["HQCCheckItemID"],
-								HQCCheckItemNumber: data[i]["妫�楠岄」鐩唬鐮�"],
-								HQCCheckItemName: data[i]["妫�楠岄」鐩�"],
-								HInspectInstruMentID: data[i]["HInspectInstruMentID"],
-								HInspectInstruMentNumber: data[i]["妫�楠屼华鍣ㄤ唬鐮�"],
-								HInspectInstruMentName: data[i]["妫�楠屼华鍣�"],
-								HQCStd: data[i]["HQCStd"],
-								HUnit: data[i]["鍗曚綅鍚嶇О"],
-								HQCNote: "",
-								HAnalysisMethod: data[i]["鍒嗘瀽鏂规硶"],
-								HResult: data[i]["HResult"],
-								HMax: "",
-								HMin: "",
-								HAvg: "",
-								HRemark: "",
-								HKeyInspect: data[i]["閲嶇偣妫�鏌�"] == 1 ? true : false,
-								HStatus: 0,
-								HSampleSchemeID: data[i]["HSampleSchemeID"],
-								HUnitID: data[i]["HUnitID"],
-								HInspectVal: "",
-								HTargetVal: "",
-								HUpLimit: data[i].涓婇檺鍊�,
-								HDownLimit: data[i].涓嬮檺鍊�,
-								HUpOffSet: "",
-								HDownOffSet: "",
-								HSampleDamageQty: "0",
-								HSampleSchemeName: data[i].鎶芥牱鏂规鍚嶇О,
-								HSampleQty: data[i].鏍锋湰閲�,
-								HAcceptQty: data[i].鍏佽鏁�,
-								HInspectionLevel: data[i].妫�楠屾按骞�,
-								HRejectQty: data[i].鎷掔粷鏁�,
-								HStrictness: data[i].涓ユ牸搴�,
-								HSampleUnRightQty: 0,
-								HAQL: data[i].AQL,
-								HSamplingType: data[i].鎶芥牱绫诲瀷,
-								HCompareSymbol: data[i].姣旇緝绗�,
-								HTargetVal: data[i].鐩爣鍊� || 0,
-							};
+                    if (count == 1) {
+                        for (var i = 0; i < data.length; i++) {
+                            let checkItem = {
+                                HQCCheckItemID: data[i]["HQCCheckItemID"],
+                                HQCCheckItemNumber: data[i]["妫�楠岄」鐩唬鐮�"],
+                                HQCCheckItemName: data[i]["妫�楠岄」鐩�"],
+                                HInspectInstruMentID: data[i]["HInspectInstruMentID"],
+                                HInspectInstruMentNumber: data[i]["妫�楠屼华鍣ㄤ唬鐮�"],
+                                HInspectInstruMentName: data[i]["妫�楠屼华鍣�"],
+                                HQCStd: data[i]["HQCStd"],
+                                HUnit: data[i]["鍗曚綅鍚嶇О"],
+                                HQCNote: "",
+                                HAnalysisMethod: data[i]["鍒嗘瀽鏂规硶"],
+                                HResult: data[i]["HResult"],
+                                HMax: "",
+                                HMin: "",
+                                HAvg: "",
+                                HRemark: "",
+                                HKeyInspect: data[i]["閲嶇偣妫�鏌�"] == 1 ? true : false,
+                                HStatus: 0,
+                                HSampleSchemeID: data[i]["HSampleSchemeID"],
+                                HUnitID: data[i]["HUnitID"],
+                                HInspectVal: "",
+                                HTargetVal: "",
+                                HUpLimit: data[i].涓婇檺鍊�,
+                                HDownLimit: data[i].涓嬮檺鍊�,
+                                HUpOffSet: "",
+                                HDownOffSet: "",
+                                HSampleDamageQty: "0",
+                                HSampleSchemeName: data[i].鎶芥牱鏂规鍚嶇О,
+                                HSampleQty: data[i].鏍锋湰閲�,
+                                HAcceptQty: data[i].鍏佽鏁�,
+                                HInspectionLevel: data[i].妫�楠屾按骞�,
+                                HRejectQty: data[i].鎷掔粷鏁�,
+                                HStrictness: data[i].涓ユ牸搴�,
+                                HSampleUnRightQty: 0,
+                                HAQL: data[i].AQL,
+                                HSamplingType: data[i].鎶芥牱绫诲瀷,
+                                HCompareSymbol: data[i].姣旇緝绗�,
+                                HTargetVal: data[i].鐩爣鍊� || 0,
+                            };
 
-							this.addCheckItem(checkItem);
-						}
-					} else {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鑾峰彇妫�楠岄」鐩俊鎭け璐�: ${Message} `,
-						});
-					}
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `鑾峰彇妫�楠岄」鐩俊鎭け璐�: ${err} `,
-					});
-				}
-			},
-			async getMaxBillNo() {
-				try {
-					let res = await CommonUtils.doRequest2Sync({
-						url: "/Web/GetMAXNum",
-						data: {
-							HBillType: "7520",
-						},
-					});
+                            this.addCheckItem(checkItem);
+                        }
+                    } else {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鑾峰彇妫�楠岄」鐩俊鎭け璐�: ${Message} `,
+                        });
+                    }
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鑾峰彇妫�楠岄」鐩俊鎭け璐�: ${err} `,
+                    });
+                }
+            },
+            async getMaxBillNo() {
+                try {
+                    let res = await CommonUtils.doRequest2Sync({
+                        url: "/Web/GetMAXNum",
+                        data: {
+                            HBillType: "7520",
+                        },
+                    });
 
-					if (!res) {
-						return;
-					}
+                    if (!res) {
+                        return;
+                    }
 
-					let {
-						data,
-						Message,
-						count
-					} = res.data;
-					if (count == 1) {
-						this.hform.HInterID = data[0].HInterID;
-						this.hform.HBillNo = data[0].HBillNo;
-					} else {
-						throw Message;
-					}
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: "鑾峰彇鍗曟嵁鍙峰紓甯�: " + err,
-					});
-				}
-			},
-			// 妫�楠屽�艰繑鍥炲��
-			InspectValueComplete(e) {
-				console.log("e: ", e);
-				let key = e.num;
-				e.HStatus = e.HStatus ? 1 : 0
-				if (e.HResult2 == '') {
-					e.HResult2 = this.checkItems[key].HResult
-				}
-				Object.assign(this.checkItems[key], e);
-				this.checkItems[key].HInspectResultToSee = this.checkItems[key].HResult2;
-				this.checkItems[key].HResult = this.checkItems[key].HResult2 == '鍚堟牸' ? 1 : 2;
+                    let {
+                        data,
+                        Message,
+                        count
+                    } = res.data;
+                    if (count == 1) {
+                        this.hform.HInterID = data[0].HInterID;
+                        this.hform.HBillNo = data[0].HBillNo;
+                    } else {
+                        throw Message;
+                    }
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: "鑾峰彇鍗曟嵁鍙峰紓甯�: " + err,
+                    });
+                }
+            },
+            // 妫�楠屽�艰繑鍥炲��
+            InspectValueComplete(e) {
+                console.log("e: ", e);
+                let key = e.num;
+                e.HStatus = e.HStatus ? 1 : 0
+                if (e.HResult2 == '') {
+                    e.HResult2 = this.checkItems[key].HResult
+                }
+                Object.assign(this.checkItems[key], e);
+                this.checkItems[key].HInspectResultToSee = this.checkItems[key].HResult2;
+                this.checkItems[key].HResult = this.checkItems[key].HResult2 == '鍚堟牸' ? 1 : 2;
 
-				this.HCheckLastResult();
+                this.HCheckLastResult();
 
-			},
-			checkSubmitValidate() {
-				// if (this.hform.HICMOQty == "" || this.hform.HICMOQty <= 0) {
-				//     CommonUtils.showTips({
-				//         message: "浠诲姟鍗曟暟閲忎笉鑳戒负绌轰笖涓嶈兘灏忎簬绛変簬0锛�",
-				//     });
-				//     return false;
-				// }
+            },
+            checkSubmitValidate() {
+                // if (this.hform.HICMOQty == "" || this.hform.HICMOQty <= 0) {
+                //     CommonUtils.showTips({
+                //         message: "浠诲姟鍗曟暟閲忎笉鑳戒负绌轰笖涓嶈兘灏忎簬绛変簬0锛�",
+                //     });
+                //     return false;
+                // }
 
-				if (this.hform.HFirstCheckEmp == 0) {
-					CommonUtils.showTips({
-						message: "妫�楠屽憳鏈�夋嫨锛�",
-					});
-					return false;
-				}
+                if (this.hform.HFirstCheckEmp == 0) {
+                    CommonUtils.showTips({
+                        message: "妫�楠屽憳鏈�夋嫨锛�",
+                    });
+                    return false;
+                }
 
-				for (let key in this.checkItems) {
-					if (!this.checkItems[key].HQCCheckItemID) {
-						CommonUtils.showTips({
-							message: `绗�${this.checkItems[key].num}琛屾楠岄」鐩笉鑳戒负绌�!`,
-						});
-						return false;
-					}
+                for (let key in this.checkItems) {
+                    if (!this.checkItems[key].HQCCheckItemID) {
+                        CommonUtils.showTips({
+                            message: `绗�${this.checkItems[key].num}琛屾楠岄」鐩笉鑳戒负绌�!`,
+                        });
+                        return false;
+                    }
 
-					if (
-						this.checkItems[key].HSampleSchemeID == "" ||
-						this.checkItems[key].HSampleSchemeID == null
-					) {
-						this.checkItems[key].HSampleSchemeID = 0;
-					}
-					if (
-						this.checkItems[key].HSampleQty == "" ||
-						this.checkItems[key].HSampleQty == null
-					) {
-						this.checkItems[key].HSampleQty = 0;
-					}
-					if (
-						this.checkItems[key].HSampleDamageQty == "" ||
-						this.checkItems[key].HSampleDamageQty == null
-					) {
-						this.checkItems[key].HSampleDamageQty = 0;
-					}
-					if (
-						this.checkItems[key].HAcceptQty == "" ||
-						this.checkItems[key].HAcceptQty == null
-					) {
-						this.checkItems[key].HAcceptQty = 0;
-					}
-					if (
-						this.checkItems[key].HRejectQty == "" ||
-						this.checkItems[key].HRejectQty == null
-					) {
-						this.checkItems[key].HRejectQty = 0;
-					}
-					if (
-						this.checkItems[key].HSampleUnRightQty == "" ||
-						this.checkItems[key].HSampleUnRightQty == 0
-					) {
-						this.checkItems[key].HSampleUnRightQty = 0;
-					}
-					if (this.checkItems[key].HUnitID == "") {
-						this.checkItems[key].HUnitID = 0;
-					}
-				}
+                    if (
+                        this.checkItems[key].HSampleSchemeID == "" ||
+                        this.checkItems[key].HSampleSchemeID == null
+                    ) {
+                        this.checkItems[key].HSampleSchemeID = 0;
+                    }
+                    if (
+                        this.checkItems[key].HSampleQty == "" ||
+                        this.checkItems[key].HSampleQty == null
+                    ) {
+                        this.checkItems[key].HSampleQty = 0;
+                    }
+                    if (
+                        this.checkItems[key].HSampleDamageQty == "" ||
+                        this.checkItems[key].HSampleDamageQty == null
+                    ) {
+                        this.checkItems[key].HSampleDamageQty = 0;
+                    }
+                    if (
+                        this.checkItems[key].HAcceptQty == "" ||
+                        this.checkItems[key].HAcceptQty == null
+                    ) {
+                        this.checkItems[key].HAcceptQty = 0;
+                    }
+                    if (
+                        this.checkItems[key].HRejectQty == "" ||
+                        this.checkItems[key].HRejectQty == null
+                    ) {
+                        this.checkItems[key].HRejectQty = 0;
+                    }
+                    if (
+                        this.checkItems[key].HSampleUnRightQty == "" ||
+                        this.checkItems[key].HSampleUnRightQty == 0
+                    ) {
+                        this.checkItems[key].HSampleUnRightQty = 0;
+                    }
+                    if (this.checkItems[key].HUnitID == "") {
+                        this.checkItems[key].HUnitID = 0;
+                    }
+                }
 
-				return true;
-			},
-			async submit() {
-				if (!this.checkSubmitValidate()) {
-					return;
-				}
-				try {
-					console.log('this.$refs: ', this.$refs);
-					// 妫�鏌ユ槸鍚︽湁鏈垏鎹㈢殑妫�楠屽�兼ā鍧�(鏄惁鍖呭惈set_SaveValue鏂规硶),濡傛灉鏈夛紝鍒欒繍琛屼竴娆′繚瀛樻楠屽�肩殑鏂规硶锛屾牴鎹楠屽�兼槸鍚︿繚瀛樻垚鍔熷啀鎵ц涓嬩竴姝�
-					if (typeof this.$refs.InspectValueModules != "undefined" && this.$refs.InspectValueModules
-						.length > 0) {
-						// 鍔犺浇鏈夋楠屽�兼ā鍧�
-						await this.$refs.InspectValueModules[0].set_SaveValue();
-						this.InspectValues[0] = this.$refs.InspectValueModules[0].InSpectValues;
-						await this.InspectValueComplete(this.$refs.InspectValueModules[0].checkData)
-					}
-					let InspectValuesTrans = [];
-					let HInterID = this.hform.HInterID;
-					for (let key in this.InspectValues) {
-						let HEntryID = key;
+                return true;
+            },
+            async submit() {
+                if (!this.checkSubmitValidate()) {
+                    return;
+                }
+                try {
+                    console.log('this.$refs: ', this.$refs);
+                    // 妫�鏌ユ槸鍚︽湁鏈垏鎹㈢殑妫�楠屽�兼ā鍧�(鏄惁鍖呭惈set_SaveValue鏂规硶),濡傛灉鏈夛紝鍒欒繍琛屼竴娆′繚瀛樻楠屽�肩殑鏂规硶锛屾牴鎹楠屽�兼槸鍚︿繚瀛樻垚鍔熷啀鎵ц涓嬩竴姝�
+                    if (typeof this.$refs.InspectValueModules != "undefined" && this.$refs.InspectValueModules
+                        .length > 0) {
+                        // 鍔犺浇鏈夋楠屽�兼ā鍧�
+                        await this.$refs.InspectValueModules[0].set_SaveValue();
+                        this.InspectValues[0] = this.$refs.InspectValueModules[0].InSpectValues;
+                        await this.InspectValueComplete(this.$refs.InspectValueModules[0].checkData)
+                    }
+                    let InspectValuesTrans = [];
+                    let HInterID = this.hform.HInterID;
+                    for (let key in this.InspectValues) {
+                        let HEntryID = key;
 
-						InspectValuesTrans.push(
-							`${JSON.stringify(this.InspectValues[key])}`
-						);
-					}
-					let checkItemsArray = [];
-					for (var key in this.checkItems) {
-						let checkItem = JSON.parse(JSON.stringify(this.checkItems[key]))
-						delete checkItem.data
-						checkItemsArray.push(checkItem);
-					}
-					console.log('checkItemsArray: ', checkItemsArray);
-					let sMainSub = `${JSON.stringify(this.hform)};${JSON.stringify(
+                        InspectValuesTrans.push(
+                            `${JSON.stringify(this.InspectValues[key])}`
+                        );
+                    }
+                    let checkItemsArray = [];
+                    for (var key in this.checkItems) {
+                        let checkItem = JSON.parse(JSON.stringify(this.checkItems[key]))
+                        delete checkItem.data
+                        checkItemsArray.push(checkItem);
+                    }
+                    console.log('checkItemsArray: ', checkItemsArray);
+                    let sMainSub = `${JSON.stringify(this.hform)};${JSON.stringify(
           checkItemsArray
         )};${this.operationType};${getUserInfo()["Czymc"]};${InspectValuesTrans[0]}`;
-					console.log("this.checkItems: ", this.checkItems);
+                    console.log("this.checkItems: ", this.checkItems);
 
-					let res = await CommonUtils.doRequest2Sync({
-						url: "/QC_PatrolProcCheckOtherBill/set_SaveBill",
-						data: {
-							sMainSub: sMainSub,
-						},
-						method: "POST",
-					});
+                    let res = await CommonUtils.doRequest2Sync({
+                        url: "/QC_PatrolProcCheckOtherBill/set_SaveBill",
+                        data: {
+                            sMainSub: sMainSub,
+                        },
+                        method: "POST",
+                    });
 
-					if (!res) {
-						return;
-					}
+                    if (!res) {
+                        return;
+                    }
 
-					let {
-						count,
-						Message,
-						data
-					} = res.data;
-					if (count == 1) {
-						uni.showModal({
-							title: "鎻愮ず",
-							content: res.data.Message + "銆傛槸鍚︾户缁柊澧烇紵",
-							success: (res) => {
-								if (res.confirm) {
-									console.log("鐢ㄦ埛鐐瑰嚮纭畾");
-									uni.redirectTo({
-										url: "/pages/ZLGL/xunjianjianyan/PatrolProcCheckBill?operationType=1",
-									});
-								} else if (res.cancel) {
-									console.log("鐢ㄦ埛鐐瑰嚮鍙栨秷");
-									// setTimeout(() => {
-									//     uni.navigateBack();
-									// }, 50)
-								}
-							},
-						});
-					} else {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `宸℃妫�楠屽崟淇濆瓨閿欒: ${Message}`,
-						});
-					}
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `宸℃妫�楠屽崟淇濆瓨閿欒: ${err}`,
-					});
-				}
-			},
-			addNew() {
-				uni.redirectTo({
-					url: "/pages/ZLGL/xunjianjianyan/PatrolProcCheckBill?operationType=1",
-				});
-			},
-			goBack() {
-				uni.navigateBack();
-			},
-			async RoadBillMain() {
-				try {
-					let res = await CommonUtils.doRequest2Async({
-						url: "/QC_PatrolProcCheckOtherBill/QC_PatrolProcCheckOtherBillList_Edit",
-						data: {
-							sWhere: ` and hmainid=${this.hform.HInterID}`,
-							user: getUserInfo()["Czymc"],
-						},
-					});
+                    let {
+                        count,
+                        Message,
+                        data
+                    } = res.data;
+                    if (count == 1) {
+                        uni.showModal({
+                            title: "鎻愮ず",
+                            content: res.data.Message + "銆傛槸鍚︾户缁柊澧烇紵",
+                            success: (res) => {
+                                if (res.confirm) {
+                                    console.log("鐢ㄦ埛鐐瑰嚮纭畾");
+                                    uni.redirectTo({
+                                        url: "/pages/ZLGL/xunjianjianyan/PatrolProcCheckBill?operationType=1",
+                                    });
+                                } else if (res.cancel) {
+                                    console.log("鐢ㄦ埛鐐瑰嚮鍙栨秷");
+                                    // setTimeout(() => {
+                                    //     uni.navigateBack();
+                                    // }, 50)
+                                }
+                            },
+                        });
+                    } else {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `宸℃妫�楠屽崟淇濆瓨閿欒: ${Message}`,
+                        });
+                    }
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `宸℃妫�楠屽崟淇濆瓨閿欒: ${err}`,
+                    });
+                }
+            },
+            addNew() {
+                uni.redirectTo({
+                    url: "/pages/ZLGL/xunjianjianyan/PatrolProcCheckBill?operationType=1",
+                });
+            },
+            goBack() {
+                uni.navigateBack();
+            },
+            async LoadingInformation_TakeSampleCheckBill(linterid) {
+                // 鍙栨牱鍗�
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/QC_PatrolProcCheckBill/get_TakeSampleCheckBill",
+                        data: {
+                            HInterID: linterid,
+                            user: getUserInfo()["Czymc"],
+                        },
+                    });
 
-					let {
-						data,
-						count,
-						Message
-					} = res.data;
+                    let {
+                        count,
+                        Message,
+                        data
+                    } = res.data;
 
-					if (count == 1) {
-						console.log("RoadBillMain: : ", data);
-						Object.assign(this.hform, {
-							HInterID: data[0].hmainid,
-							HBillNo: data[0].鍗曟嵁鍙�,
-							HDate: dayjs(data[0].鏃ユ湡).format("YYYY-MM-DD"),
-							HSourceID: data[0].HSourceID,
-							HSourceName: data[0].鐢熶骇璧勬簮鍚嶇О,
-							HICMOBillNo: data[0].浠诲姟鍗曞彿,
-							HICMOQty: data[0].浠诲姟鍗曟暟閲�,
-							HICMOInterID: data[0].HICMOInterID,
-							HICMOEntryID: data[0].HICMOEntryID || 1,
-							HMaterID: data[0].HMaterID,
-							HMaterName: data[0].鐗╂枡鍚嶇О,
-							HMaterNumber: data[0].鐗╂枡浠g爜,
-							HProcID: data[0].HProcID,
-							HProcName: data[0].HProcName,
-							HProcExchQty: data[0].HProcExchQty || 0,
-							HProcExchBillNo: data[0].HProcExchBillNo,
-							HProcExchInterID: data[0].HProcExchInterID,
-							HProcExchEntryID: data[0].HProcExchEntryID || 0,
-							HFirstCheckEmp: data[0].HFirstCheckEmp,
-							HFirstCheckEmpName: data[0].璐ㄦ鍛樺悕绉�,
-							HQCSchemeID: data[0].妫�楠屾柟妗圛D,
-							HQCSchemeName: data[0].妫�楠屾柟妗堝悕绉�,
-							HRemark: data[0].琛ㄥご澶囨敞,
-							HMaker: data[0].鍒跺崟浜�,
-							HMakeDate: data[0].鍒跺崟鏃ユ湡,
-							HChecker: data[0].瀹℃牳浜�,
-							HCheckDate: data[0].瀹℃牳鏃ユ湡,
-							HCloseMan: data[0].鍏抽棴浜�,
-							HCloseDate: data[0].鍏抽棴鏃ユ湡,
-							HUpDateDate: data[0].淇敼鏃ユ湡,
-							HDeleteDate: data[0].浣滃簾鏃ユ湡,
-							HSampleSchemeID: data[0].HSampleSchemeID,
-							HSampleSchemeName: data[0].鎶芥牱鏂规鍚嶇О,
-							HSampleQty: data[0].鏍锋湰閲�,
-							HSampleQty2: data[0].鏍锋湰閲�,
-							HSampleDamageQty: data[0].鏍锋湰鐮村潖鏁�,
-							HSamplingType: data[0].鎶芥牱绫诲瀷,
-							HAcceptQty: data[0].鍏佽鏁�,
-							HInspectionLevel: data[0].妫�楠屾按骞�,
-							HRejectQty: data[0].鎷掔粷鏁�,
-							HStrictness: data[0].涓ユ牸搴�,
-							HSampleUnRightQty: data[0].鏍锋湰涓嶅悎鏍兼暟 || 0,
-							HSampleUnRightQty2: data[0].鏍锋湰涓嶅悎鏍兼暟,
-							HAQL: data[0].AQL,
-							HUnitID: data[0].HUnitID,
-							HUnit: data[0].鍗曚綅,
-							HInspectValB: data[0].妫�娴嬪�煎熀纭�璧勬枡,
-							HInspectVal: data[0].妫�娴嬪��,
-							HTargetValB: data[0].鐩爣鍊煎熀纭�璧勬枡,
-							HTargetVal: data[0].鐩爣鍊�,
-							HUpLimit: data[0].涓婇檺鍊�,
-							HDownLimit: data[0].涓嬮檺鍊�,
-							HUpOffSet: data[0].涓婂亸宸�,
-							HDownOffSet: data[0].涓嬪亸宸�,
-							HEntryID: data[0].hsubid,
-							HQCCheckItemName: data[0].妫�楠岄」鐩悕绉�,
-							HQCCheckItemID: data[0].HQCCheckItemID,
-							HShiftsID: data[0].HShiftsID,
-							HShiftsName: data[0].鐝鍚嶇О,
-							HErrTreatment: data[0].寮傚父涓存椂澶勭悊鏂规,
-							HBatchNo: data[0].鎵瑰彿,
-							HLastResult: data[0].鍒ゅ畾缁撹 == "鍚堟牸" ? true : false,
-							HTakeSampleCheckBillID: data[0].HTakeSampleCheckBillID,
-							HTakeSampleCheckBillNo: data[0].HTakeSampleCheckBillNo,
-							HAnalysisMethod: function() {
-								if (data[0].HAnalysisMethod == 1) {
-									return '瀹氭�ф楠�'
-								} else if (data[0].HAnalysisMethod == 2) {
-									return '瀹氶噺妫�楠�'
-								} else {
-									return '鍏朵粬妫�楠�'
-								}
-							}(),
+                    if (count != 1) {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鑾峰彇鍙栨牱鍗� 閿欒: ${Message}`,
+                        });
+                        return;
+                    }
+                    this.hform.HProcExchBillNo = data[0].娴佽浆鍗″彿;
+                    this.hform.HSourceBillNo = data[0].娴佽浆鍗″彿;
+                    this.hform.HProcExchInterID = data[0].HProcExchInterID;
+                    this.hform.HProcExchEntryID = data[0].HProcExchEntryID;
+                    this.hform.HProcExchQty = data[0].娴佽浆鍗℃暟閲� || 0;
+                    this.hform.HICMOBillNo = data[0].浠诲姟鍗�;
+                    this.hform.HICMOInterID = data[0].HICMOInterID;
+                    this.hform.HICMOQty = data[0].HICMOQty;
+                    this.hform.HSourceName = data[0].鐢熶骇璧勬簮;
+                    this.hform.HSourceID = data[0].HSourceID;
+                    this.hform.HMaterID = data[0].HMaterID;
+                    this.hform.HMaterName = data[0].浜у搧鍚嶇О;
+                    this.hform.HMainSourceBillNo = data[0].鍗曟嵁鍙�;
+                    this.hform.HMainSourceBillType = data[0].HBillType;
+                    this.hform.HMainSourceInterID = data[0].HInterID;
+                    this.hform.HICMOEntryID = data[0].HICMOEntryID || 1;
+                    this.hform.HQCSchemeName = data[0].妫�楠屾柟妗堝悕绉�;
+                    this.hform.HQCSchemeID = data[0].妫�楠屾柟妗圛D;
+                    this.hform.HProcName = data[0].褰撳墠宸ュ簭;
+                    this.hform.HCheckQty = data[0]['鍙栨牱鏁伴噺']
+                    this.hasSourceBill = true
+                    this.get_CheckItem();
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鑾峰彇鍙栨牱鍗� 閿欒: ${err}`,
+                    });
+                }
+            },
+            async RoadBillMain() {
+                try {
+                    let res = await CommonUtils.doRequest2Async({
+                        url: "/QC_PatrolProcCheckOtherBill/QC_PatrolProcCheckOtherBillList_Edit",
+                        data: {
+                            sWhere: ` and hmainid=${this.hform.HInterID}`,
+                            user: getUserInfo()["Czymc"],
+                        },
+                    });
+
+                    let {
+                        data,
+                        count,
+                        Message
+                    } = res.data;
+
+                    if (count == 1) {
+                        console.log("RoadBillMain: : ", data);
+                        Object.assign(this.hform, {
+                            HInterID: data[0].hmainid,
+                            HBillNo: data[0].鍗曟嵁鍙�,
+                            HDate: dayjs(data[0].鏃ユ湡).format("YYYY-MM-DD"),
+                            HSourceID: data[0].HSourceID,
+                            HSourceName: data[0].鐢熶骇璧勬簮鍚嶇О,
+                            HICMOBillNo: data[0].浠诲姟鍗曞彿,
+                            HICMOQty: data[0].浠诲姟鍗曟暟閲�,
+                            HICMOInterID: data[0].HICMOInterID,
+                            HICMOEntryID: data[0].HICMOEntryID || 1,
+                            HMaterID: data[0].HMaterID,
+                            HMaterName: data[0].鐗╂枡鍚嶇О,
+                            HMaterNumber: data[0].鐗╂枡浠g爜,
+                            HProcID: data[0].HProcID,
+                            HProcName: data[0].HProcName,
+                            HProcExchQty: data[0].HProcExchQty || 0,
+                            HProcExchBillNo: data[0].HProcExchBillNo,
+                            HProcExchInterID: data[0].HProcExchInterID,
+                            HProcExchEntryID: data[0].HProcExchEntryID || 0,
+                            HFirstCheckEmp: data[0].HFirstCheckEmp,
+                            HFirstCheckEmpName: data[0].璐ㄦ鍛樺悕绉�,
+                            HQCSchemeID: data[0].妫�楠屾柟妗圛D,
+                            HQCSchemeName: data[0].妫�楠屾柟妗堝悕绉�,
+                            HRemark: data[0].琛ㄥご澶囨敞,
+                            HMaker: data[0].鍒跺崟浜�,
+                            HMakeDate: data[0].鍒跺崟鏃ユ湡,
+                            HChecker: data[0].瀹℃牳浜�,
+                            HCheckDate: data[0].瀹℃牳鏃ユ湡,
+                            HCloseMan: data[0].鍏抽棴浜�,
+                            HCloseDate: data[0].鍏抽棴鏃ユ湡,
+                            HUpDateDate: data[0].淇敼鏃ユ湡,
+                            HDeleteDate: data[0].浣滃簾鏃ユ湡,
+                            HSampleSchemeID: data[0].HSampleSchemeID,
+                            HSampleSchemeName: data[0].鎶芥牱鏂规鍚嶇О,
+                            HSampleQty: data[0].鏍锋湰閲�,
+                            HSampleQty2: data[0].鏍锋湰閲�,
+                            HSampleDamageQty: data[0].鏍锋湰鐮村潖鏁�,
+                            HSamplingType: data[0].鎶芥牱绫诲瀷,
+                            HAcceptQty: data[0].鍏佽鏁�,
+                            HInspectionLevel: data[0].妫�楠屾按骞�,
+                            HRejectQty: data[0].鎷掔粷鏁�,
+                            HStrictness: data[0].涓ユ牸搴�,
+                            HSampleUnRightQty: data[0].鏍锋湰涓嶅悎鏍兼暟 || 0,
+                            HSampleUnRightQty2: data[0].鏍锋湰涓嶅悎鏍兼暟,
+                            HAQL: data[0].AQL,
+                            HUnitID: data[0].HUnitID,
+                            HUnit: data[0].鍗曚綅,
+                            HInspectValB: data[0].妫�娴嬪�煎熀纭�璧勬枡,
+                            HInspectVal: data[0].妫�娴嬪��,
+                            HTargetValB: data[0].鐩爣鍊煎熀纭�璧勬枡,
+                            HTargetVal: data[0].鐩爣鍊�,
+                            HUpLimit: data[0].涓婇檺鍊�,
+                            HDownLimit: data[0].涓嬮檺鍊�,
+                            HUpOffSet: data[0].涓婂亸宸�,
+                            HDownOffSet: data[0].涓嬪亸宸�,
+                            HEntryID: data[0].hsubid,
+                            HQCCheckItemName: data[0].妫�楠岄」鐩悕绉�,
+                            HQCCheckItemID: data[0].HQCCheckItemID,
+                            HShiftsID: data[0].HShiftsID,
+                            HShiftsName: data[0].鐝鍚嶇О,
+                            HErrTreatment: data[0].寮傚父涓存椂澶勭悊鏂规,
+                            HBatchNo: data[0].鎵瑰彿,
+                            HLastResult: data[0].鍒ゅ畾缁撹 == "鍚堟牸" ? true : false,
+                            HTakeSampleCheckBillID: data[0].HTakeSampleCheckBillID,
+                            HTakeSampleCheckBillNo: data[0].HTakeSampleCheckBillNo,
+                            HAnalysisMethod: function() {
+                                if (data[0].HAnalysisMethod == 1) {
+                                    return '瀹氭�ф楠�'
+                                } else if (data[0].HAnalysisMethod == 2) {
+                                    return '瀹氶噺妫�楠�'
+                                } else {
+                                    return '鍏朵粬妫�楠�'
+                                }
+                            }(),
 
 
 
-						});
+                        });
 
-						for (let i = 0; i < data.length; i++) {
-							this.addCheckItem({
-								HQCCheckItemID: data[i].HQCCheckItemID,
-								HQCCheckItemNumber: data[i].妫�楠岄」鐩唬鐮�,
-								HQCCheckItemName: data[i].妫�楠岄」鐩悕绉�,
-								HInspectInstruMentID: data[i].HInspectInstruMentID,
-								HInspectInstruMentNumber: data[i].妫�楠屼华鍣ㄤ唬鐮�,
-								HInspectInstruMentName: data[i].妫�楠屼华鍣ㄥ悕绉�,
-								HQCStd: data[i].妫�楠屾爣鍑�,
-								HUnit: data[i].鍗曚綅鍚嶇О,
-								HQCNote: data[i].妫�楠岃褰�,
-								HResult: data[i].缁撹 == "鍚堟牸" ? 1 : 0,
-								HMax: data[i].鏈�澶у��,
-								HMin: data[i].鏈�灏忓��,
-								HAvg: data[i].骞冲潎鍊�,
-								HRemark: data[i].琛ㄤ綋澶囨敞,
-								HAnalysisMethod: data[i].鍒嗘瀽鏂规硶 == "瀹氭�у垎鏋�" ?
-									1 : data[i].鍒嗘瀽鏂规硶 == "瀹氶噺鍒嗘瀽" ?
-									2 : 3,
-								HKeyInspect: data[i].閲嶇偣妫�鏌� == "鍚�" ? false : true,
-								HSampleSchemeID: data[i].HSampleSchemeID,
-								HUnitID: data[i].HUnitID,
-								HInspectVal: data[i].妫�娴嬪��,
-								HTargetVal: data[i].鐩爣鍊�,
-								HUpLimit: data[i].涓婇檺鍊�,
-								HDownLimit: data[i].涓嬮檺鍊�,
-								HUpOffSet: data[i].涓婂亸宸�,
-								HDownOffSet: data[i].涓嬪亸宸�,
-								HSampleDamageQty: data[i].鏍锋湰鐮村潖鏁�,
-								HSampleSchemeName: data[i].鎶芥牱鏂规鍚嶇О,
-								HSampleQty: data[i].鏍锋湰閲�,
-								HSampleDamageQty: data[i].鏍锋湰鐮村潖鏁�,
-								HAcceptQty: data[i].鍏佽鏁�,
-								HInspectionLevel: 0,
-								HRejectQty: data[i].鎷掔粷鏁�,
-								HStrictness: 0,
-								HSampleUnRightQty: data[i].鏍锋湰涓嶅悎鏍兼暟,
-								HAQL: data[i].AQL,
-								HSamplingType: 0,
-								HSamplingType: data[i].鎶芥牱绫诲瀷,
-								HStrictness: data[i].涓ユ牸搴�,
-								HInspectResultToSee: data[i].妫�楠岀粨鏋�
-							});
+                        for (let i = 0; i < data.length; i++) {
+                            this.addCheckItem({
+                                HQCCheckItemID: data[i].HQCCheckItemID,
+                                HQCCheckItemNumber: data[i].妫�楠岄」鐩唬鐮�,
+                                HQCCheckItemName: data[i].妫�楠岄」鐩悕绉�,
+                                HInspectInstruMentID: data[i].HInspectInstruMentID,
+                                HInspectInstruMentNumber: data[i].妫�楠屼华鍣ㄤ唬鐮�,
+                                HInspectInstruMentName: data[i].妫�楠屼华鍣ㄥ悕绉�,
+                                HQCStd: data[i].妫�楠屾爣鍑�,
+                                HUnit: data[i].鍗曚綅鍚嶇О,
+                                HQCNote: data[i].妫�楠岃褰�,
+                                HResult: data[i].缁撹 == "鍚堟牸" ? 1 : 0,
+                                HMax: data[i].鏈�澶у��,
+                                HMin: data[i].鏈�灏忓��,
+                                HAvg: data[i].骞冲潎鍊�,
+                                HRemark: data[i].琛ㄤ綋澶囨敞,
+                                HAnalysisMethod: data[i].鍒嗘瀽鏂规硶 == "瀹氭�у垎鏋�" ?
+                                    1 : data[i].鍒嗘瀽鏂规硶 == "瀹氶噺鍒嗘瀽" ?
+                                    2 : 3,
+                                HKeyInspect: data[i].閲嶇偣妫�鏌� == "鍚�" ? false : true,
+                                HSampleSchemeID: data[i].HSampleSchemeID,
+                                HUnitID: data[i].HUnitID,
+                                HInspectVal: data[i].妫�娴嬪��,
+                                HTargetVal: data[i].鐩爣鍊�,
+                                HUpLimit: data[i].涓婇檺鍊�,
+                                HDownLimit: data[i].涓嬮檺鍊�,
+                                HUpOffSet: data[i].涓婂亸宸�,
+                                HDownOffSet: data[i].涓嬪亸宸�,
+                                HSampleDamageQty: data[i].鏍锋湰鐮村潖鏁�,
+                                HSampleSchemeName: data[i].鎶芥牱鏂规鍚嶇О,
+                                HSampleQty: data[i].鏍锋湰閲�,
+                                HSampleDamageQty: data[i].鏍锋湰鐮村潖鏁�,
+                                HAcceptQty: data[i].鍏佽鏁�,
+                                HInspectionLevel: 0,
+                                HRejectQty: data[i].鎷掔粷鏁�,
+                                HStrictness: 0,
+                                HSampleUnRightQty: data[i].鏍锋湰涓嶅悎鏍兼暟,
+                                HAQL: data[i].AQL,
+                                HSamplingType: 0,
+                                HSamplingType: data[i].鎶芥牱绫诲瀷,
+                                HStrictness: data[i].涓ユ牸搴�,
+                                HInspectResultToSee: data[i].妫�楠岀粨鏋�
+                            });
 
-						}
+                        }
 
 
-						this.hasSourceBill = true
-					} else {
-						CommonUtils.showTips({
-							title: "娓╅Θ鎻愮ず",
-							message: `鍔犺浇鍗曟嵁澶辫触: ${Message}`,
-						});
-					}
-				} catch (err) {
-					CommonUtils.showTips({
-						title: "娓╅Θ鎻愮ず",
-						message: `鍔犺浇鍗曟嵁澶辫触: ${err}`,
-					});
-				}
-			},
-		},
-		async onLoad(e) {
-			this.operationType = e.operationType || 1;
-			this.hform.HInterID = e.linterid || 0;
-			if (this.operationType == 1) {
-				await this.getMaxBillNo();
-			} else if (this.operationType == 2) {
+                        this.hasSourceBill = true
+                    } else {
+                        CommonUtils.showTips({
+                            title: "娓╅Θ鎻愮ず",
+                            message: `鍔犺浇鍗曟嵁澶辫触: ${Message}`,
+                        });
+                    }
+                } catch (err) {
+                    CommonUtils.showTips({
+                        title: "娓╅Θ鎻愮ず",
+                        message: `鍔犺浇鍗曟嵁澶辫触: ${err}`,
+                    });
+                }
+            },
+        },
+        async onLoad(e) {
+            this.operationType = e.operationType || 1;
+            this.hform.HInterID = e.linterid || 0;
+            if (this.operationType == 1) {
+                await this.getMaxBillNo();
+            } else if (this.operationType == 2) {
+                //鏈夋簮鍗曚笅鎺�
+                await this.getMaxBillNo();
 
-			} else if (this.operationType == 3) {
-				await this.RoadBillMain();
-			}
-			if (uni.getStorageSync('Organization') == "瀹佹尝甯傚崕鑸熷寘瑁呮湁闄愬叕鍙�") {
-				this.HSourceBillType = "宸ュ簭娴佽浆鍗�"; // 鏄剧ず鍚嶇О
-				this.hform.HSourceBillType = "3772"; // 瀵瑰簲鐨勫��
-			}
-			await this.InitHSource();
-			await this.InitHWorkShift();
-			await this.InitHEmp();
-		},
-	};
+                if (e.HSouceBillType == "7521") {
+                    if (uni.getStorageSync('Organization') == "瀹佹尝甯傚崕鑸熷寘瑁呮湁闄愬叕鍙�") {
+                        this.HSourceBillType = "鍙栨牱鍗�"; // 鏄剧ず鍚嶇О
+                        this.hform.HSourceBillType = "7521"; // 瀵瑰簲鐨勫��
+                    }
+                    this.hform.HTakeSampleCheckBillNo = e.HBillNo;
+                    this.hform.HTakeSampleCheckBillID = e.linterid;
+                    //鍙栨牱鍗曟煡璇㈡暟鎹�
+                    await this.LoadingInformation_TakeSampleCheckBill(e.linterid);
+                }
+            } else if (this.operationType == 3) {
+                await this.RoadBillMain();
+            }
+            
+            await this.InitHSource();
+            await this.InitHWorkShift();
+            await this.InitHEmp();
+            
+            if (uni.getStorageSync('Organization') == "瀹佹尝甯傚崕鑸熷寘瑁呮湁闄愬叕鍙�") {
+                this.HSourceBillType = "宸ュ簭娴佽浆鍗�"; // 鏄剧ず鍚嶇О
+                this.hform.HSourceBillType = "3772"; // 瀵瑰簲鐨勫��
+            }
+        },
+    };
 </script>
 
 <style lang="scss" scoped>
-	input {
-		width: inherit;
-		font-size: 26rpx;
-	}
+    input {
+        width: inherit;
+        font-size: 26rpx;
+    }
 
-	.uni-input {
-		padding: 0;
-	}
+    .uni-input {
+        padding: 0;
+    }
 
-	.bill-main-tabs,
-	.bill-sub-tabs {
-		box-sizing: border-box;
-		width: 730rpx;
-		display: flex;
-		flex-direction: row;
-		flex-wrap: nowrap;
-		gap: 20rpx;
-		flex-shrink: 0;
-		overflow-x: auto;
-		border-bottom: 1px solid #ddd;
-		padding: 20rpx 10rpx;
-		white-space: nowrap;
+    .bill-main-tabs,
+    .bill-sub-tabs {
+        box-sizing: border-box;
+        width: 730rpx;
+        display: flex;
+        flex-direction: row;
+        flex-wrap: nowrap;
+        gap: 20rpx;
+        flex-shrink: 0;
+        overflow-x: auto;
+        border-bottom: 1px solid #ddd;
+        padding: 20rpx 10rpx;
+        white-space: nowrap;
 
-		view {
-			width: auto;
-			font-size: 26rpx;
-			color: #555;
-			text-align: center;
-			padding: 16rpx 0;
-		}
+        view {
+            width: auto;
+            font-size: 26rpx;
+            color: #555;
+            text-align: center;
+            padding: 16rpx 0;
+        }
 
-		.selected {
-			color: #3a78ff;
-			font-weight: bold;
-			border-bottom: 3px solid #3a78ff;
-		}
-	}
+        .selected {
+            color: #3a78ff;
+            font-weight: bold;
+            border-bottom: 3px solid #3a78ff;
+        }
+    }
 
-	.bill-main-content,
-	.bill-sub-content {
-		box-sizing: border-box;
-		padding: 0 30rpx 0 30rpx;
-		display: flex;
-		flex-direction: column;
+    .bill-main-content,
+    .bill-sub-content {
+        box-sizing: border-box;
+        padding: 0 30rpx 0 30rpx;
+        display: flex;
+        flex-direction: column;
 
-		.form-item {
-			width: 100%;
-			display: flex;
-			align-items: center;
-			font-size: 26rpx;
-			padding: 6rpx 0;
+        .form-item {
+            width: 100%;
+            display: flex;
+            align-items: center;
+            font-size: 26rpx;
+            padding: 6rpx 0;
 
-			.left {
-				width: 208rpx;
+            .left {
+                width: 208rpx;
 
-				text {
-					color: red;
-					font-weight: bold;
-				}
-			}
+                text {
+                    color: red;
+                    font-weight: bold;
+                }
+            }
 
-			.right {
-				// width: 450rpx;
-				padding: 8rpx 20rpx;
-				font-size: 26rpx;
-				flex: 1;
-				border-radius: 22rpx;
-				border: 1px solid #acacac;
+            .right {
+                // width: 450rpx;
+                padding: 8rpx 20rpx;
+                font-size: 26rpx;
+                flex: 1;
+                border-radius: 22rpx;
+                border: 1px solid #acacac;
 
-				.uni-combox {
-					padding: 0;
-					height: auto;
+                .uni-combox {
+                    padding: 0;
+                    height: auto;
 
-					.uni-input-placeholder,
-					.uni-input-input {
-						font-size: 26rpx;
-					}
-				}
+                    .uni-input-placeholder,
+                    .uni-input-input {
+                        font-size: 26rpx;
+                    }
+                }
 
-				.uni-combox::v-deep input {
-					height: inherit;
-					font-size: 26rpx;
-				}
-			}
+                .uni-combox::v-deep input {
+                    height: inherit;
+                    font-size: 26rpx;
+                }
+            }
 
-			.disabled {
-				border: 1px solid #e4e4e4;
-				background-color: #e4e4e4;
-			}
+            .disabled {
+                border: 1px solid #e4e4e4;
+                background-color: #e4e4e4;
+            }
 
-			.none-border {
-				border: none;
-			}
-		}
-	}
+            .none-border {
+                border: none;
+            }
+        }
+    }
 
-	.bottom-btn {
-		box-sizing: border-box;
-		width: 100%;
-		height: 120rpx;
-		position: fixed;
-		bottom: 0;
-		left: 0;
-		background-color: #fff;
-		box-shadow: 0 2rpx 10rpx 2rpx rgba(0, 0, 0, 0.4);
-		padding: 30rpx 40rpx 40rpx 40rpx;
-		display: flex;
-		flex-direction: row;
-		gap: 10rpx;
+    .bottom-btn {
+        box-sizing: border-box;
+        width: 100%;
+        height: 120rpx;
+        position: fixed;
+        bottom: 0;
+        left: 0;
+        background-color: #fff;
+        box-shadow: 0 2rpx 10rpx 2rpx rgba(0, 0, 0, 0.4);
+        padding: 30rpx 40rpx 40rpx 40rpx;
+        display: flex;
+        flex-direction: row;
+        gap: 10rpx;
 
-		button {
-			border-radius: 50rpx;
-			width: 180rpx;
-			height: 66rpx;
-			line-height: 66rpx;
-			font-size: 28rpx;
-		}
+        button {
+            border-radius: 50rpx;
+            width: 180rpx;
+            height: 66rpx;
+            line-height: 66rpx;
+            font-size: 28rpx;
+        }
 
-		.btn-a {
-			background-color: #3a78ff;
-			color: #fff;
-		}
+        .btn-a {
+            background-color: #3a78ff;
+            color: #fff;
+        }
 
-		.btn-b {
-			background-color: #41a863;
-			color: #fff;
-		}
+        .btn-b {
+            background-color: #41a863;
+            color: #fff;
+        }
 
-		.btn-c {
-			background-color: #acacac;
-			color: #fff;
-			// position: absolute;
-			// right: 120rpx;
-		}
+        .btn-c {
+            background-color: #acacac;
+            color: #fff;
+            // position: absolute;
+            // right: 120rpx;
+        }
 
-		.btn-d {
-			background-color: #ff8901;
-			color: #fff;
-		}
-	}
+        .btn-d {
+            background-color: #ff8901;
+            color: #fff;
+        }
+    }
 
-	.buttons {
-		box-sizing: border-box;
-		width: 100%;
-		display: flex;
-		justify-content: center;
-		padding: 10rpx 0;
+    .buttons {
+        box-sizing: border-box;
+        width: 100%;
+        display: flex;
+        justify-content: center;
+        padding: 10rpx 0;
 
-		button {
-			border-radius: 50rpx;
-			width: 180rpx;
-			height: 66rpx;
-			line-height: 66rpx;
-			font-size: 26rpx;
-		}
+        button {
+            border-radius: 50rpx;
+            width: 180rpx;
+            height: 66rpx;
+            line-height: 66rpx;
+            font-size: 26rpx;
+        }
 
-		.btn-a {
-			background-color: #acacac;
-			color: #fff;
-		}
+        .btn-a {
+            background-color: #acacac;
+            color: #fff;
+        }
 
-		.btn-b {
-			background-color: #41a863;
-			color: #fff;
-		}
+        .btn-b {
+            background-color: #41a863;
+            color: #fff;
+        }
 
-		.btn-c {
-			background-color: #3a78ff;
-			color: #fff;
-		}
-	}
+        .btn-c {
+            background-color: #3a78ff;
+            color: #fff;
+        }
+    }
 
-	.list {
-		width: 100%;
+    .list {
+        width: 100%;
 
-		.card-detail {
-			width: 100%;
-			display: flex;
-			flex-wrap: wrap;
-			justify-content: space-between;
-			align-items: center;
-			line-height: 120%;
-			gap: 10rpx 0;
+        .card-detail {
+            width: 100%;
+            display: flex;
+            flex-wrap: wrap;
+            justify-content: space-between;
+            align-items: center;
+            line-height: 120%;
+            gap: 10rpx 0;
 
-			input {
-				font-size: 26rpx;
-			}
+            input {
+                font-size: 26rpx;
+            }
 
-			.detail {
-				// width: 50%;
-				box-sizing: border-box;
-				font-size: 26rpx;
-				color: #555;
-				padding-right: 20rpx;
+            .detail {
+                // width: 50%;
+                box-sizing: border-box;
+                font-size: 26rpx;
+                color: #555;
+                padding-right: 20rpx;
 
-				text {
-					color: #999;
-					font-size: 26rpx;
-				}
-			}
+                text {
+                    color: #999;
+                    font-size: 26rpx;
+                }
+            }
 
-			.editable {
-				width: 50%;
-				display: inline-flex;
-				flex-direction: row;
-				align-items: center;
+            .editable {
+                width: 50%;
+                display: inline-flex;
+                flex-direction: row;
+                align-items: center;
 
-				text {
-					flex-shrink: 0;
-				}
+                text {
+                    flex-shrink: 0;
+                }
 
-				.sampleDestory {
-					border: 1px solid #acacac;
-					border-radius: 5rpx;
-					padding: 0 12rpx;
-				}
-			}
-		}
-	}
+                .sampleDestory {
+                    border: 1px solid #acacac;
+                    border-radius: 5rpx;
+                    padding: 0 12rpx;
+                }
+            }
+        }
+    }
 
-	.icon-wrapper {
-		background-color: #3a78ff;
-		border-radius: 100%;
-		width: 40rpx;
-		height: 40rpx;
-		display: flex;
-		justify-content: center;
-		align-items: center;
-		flex-shrink: 0;
+    .icon-wrapper {
+        background-color: #3a78ff;
+        border-radius: 100%;
+        width: 40rpx;
+        height: 40rpx;
+        display: flex;
+        justify-content: center;
+        align-items: center;
+        flex-shrink: 0;
 
-		.uni-icons {
-			color: #fff !important;
-		}
-	}
+        .uni-icons {
+            color: #fff !important;
+        }
+    }
 
-	.icon-wrapper-big {
-		background-color: #3a78ff;
-		border-radius: 100%;
-		width: 50rpx;
-		height: 50rpx;
-		display: flex;
-		justify-content: center;
-		align-items: center;
-		flex-shrink: 0;
-		margin-left: 20rpx;
+    .icon-wrapper-big {
+        background-color: #3a78ff;
+        border-radius: 100%;
+        width: 50rpx;
+        height: 50rpx;
+        display: flex;
+        justify-content: center;
+        align-items: center;
+        flex-shrink: 0;
+        margin-left: 20rpx;
 
-		.uni-icons {
-			color: #fff !important;
-		}
-	}
+        .uni-icons {
+            color: #fff !important;
+        }
+    }
 
-	.more {
-		color: #888;
-		font-size: 22rpx;
-		display: flex;
-		border-top: 1px solid #eee;
-		padding-top: 10rpx;
+    .more {
+        color: #888;
+        font-size: 22rpx;
+        display: flex;
+        border-top: 1px solid #eee;
+        padding-top: 10rpx;
 
-		.part {
-			width: 100%;
-			text-align: center;
-		}
-	}
+        .part {
+            width: 100%;
+            text-align: center;
+        }
+    }
 
-	.pass-background {
-		background-color: #cee3f2;
-		border: none;
-	}
+    .pass-background {
+        background-color: #cee3f2;
+        border: none;
+    }
 
-	.unpass-background {
-		background-color: #f0d6e3;
-		border: none;
-	}
+    .unpass-background {
+        background-color: #f0d6e3;
+        border: none;
+    }
+
+    .required::after {
+        content: "*";
+        color: red;
+        margin-left: 4px;
+        font-weight: bold;
+    }
 </style>
\ No newline at end of file
diff --git a/pages/index/login.vue b/pages/index/login.vue
index afc19a5..a39a661 100644
--- a/pages/index/login.vue
+++ b/pages/index/login.vue
@@ -110,7 +110,7 @@
 					"鏉窞鍑礉濂堢壒澶栫綉": 'http://erp.hzcabinet.cn:9090/API/',
 					"缈佹稕娑涙湰鍦版祴璇�": 'http://localhost:81/API/',
 					"闄堥晲鍝叉湰鍦版祴璇�": 'http://192.168.0.121:81/API/',
-					"闄堥晲鍝叉湰鍦版祴璇�2": 'http://192.168.0.102:81/API/',
+					"闄堥晲鍝叉湰鍦版祴璇�2": 'http://192.168.0.103:81/API/',
 					"寮犵憺骞挎湰鍦版祴璇�": 'http://localhost:8082/API/',
 					"浣欐�濇澃鏈湴娴嬭瘯": 'http://localhost:8082/LuBaoAPI/',
 					// 灏忓崼鍐呭缃�
diff --git a/pages/index/tab3.vue b/pages/index/tab3.vue
index 864abde..2ee5b11 100644
--- a/pages/index/tab3.vue
+++ b/pages/index/tab3.vue
@@ -43,15 +43,14 @@
                 menuListName: 'tab3',
                 canEdit: false,
                 serverUrl: uni.getStorageSync('serverUrl') || 'http://47.96.97.237/API',
-                itemData: [
-					{
-					    img: '../../static/icon/icon8.png',
-					    text: '鍣ㄥ叿妗f鏌ヨ',
-					    url: `/pages/MJGL/Gy_MouldFile/Gy_MouldFileList`,
-					    id: 1,
-					    hidden: false,
-					},
-					{
+                itemData: [{
+                        img: '../../static/icon/icon8.png',
+                        text: '鍣ㄥ叿妗f鏌ヨ',
+                        url: `/pages/MJGL/Gy_MouldFile/Gy_MouldFileList`,
+                        id: 1,
+                        hidden: false,
+                    },
+                    {
                         img: '../../static/icon/icon6.png',
                         text: '鍣ㄥ叿鐘舵�佸垎鏋�',
                         tip: '鏌ョ湅璇︽儏',
@@ -184,11 +183,11 @@
                     },
                     {
                         "img": "../../static/icon/icon8.png",
-   "text": "璁惧鏁呴殰鐧昏鍗�",
-					    "url": "/pages/MJGL/Sb_EquipConkBook/Sb_EquipConkBookBill?operationType=1",
-					    "id": 20,
-					    "hidden": false
-					},
+                        "text": "璁惧鏁呴殰鐧昏鍗�",
+                        "url": "/pages/MJGL/Sb_EquipConkBook/Sb_EquipConkBookBill?operationType=1",
+                        "id": 20,
+                        "hidden": false
+                    },
                     {
                         "img": "../../static/icon/icon8.png",
                         "text": "璁惧缁翠慨娲惧伐鍗�",
@@ -199,11 +198,11 @@
                     {
                         "text": "璁惧缁翠慨楠屾敹鍗�",
                         "img": "../../static/icon/icon8.png",
-					    "text": "璁惧缁翠慨璁板綍鍗�",
-					    "url": "/pages/MJGL/Sb_EqpMaintenance/Sb_EqpMaintenanceBill",
-					    "id": 22,
-					    "hidden": false
-					}, 
+                        "text": "璁惧缁翠慨璁板綍鍗�",
+                        "url": "/pages/MJGL/Sb_EqpMaintenance/Sb_EqpMaintenanceBill",
+                        "id": 22,
+                        "hidden": false
+                    },
                     {
                         "img": "../../static/icon/icon8.png",
                         "text": "璁惧淇濆吇浠诲姟",
diff --git a/pages/index/tab4.vue b/pages/index/tab4.vue
index 2ed110c..df85e76 100644
--- a/pages/index/tab4.vue
+++ b/pages/index/tab4.vue
@@ -175,6 +175,13 @@
 						"id": 18,
 						"hidden": false
 					},
+                    {
+                        "img": "../../static/icon/icon15.png",
+                        "text": "寰呮楠屽垪琛�",
+                        "url": "/pages/ZLGL/awaitCheckBillList/awaitCheckBillList",
+                        "id": 19,
+                        "hidden": false
+                    }
 
 				]
 			}

--
Gitblit v1.9.1