Bladeren bron

数据录入 地点bug修改

lining 6 jaren geleden
bovenliggende
commit
d3156e00b8
19 gewijzigde bestanden met toevoegingen van 365 en 175 verwijderingen
  1. 6 4
      src/dashoo.cn/frontend_web/src/pages/lims/reportairfoamgenerator/subdata/datamain.vue
  2. 6 4
      src/dashoo.cn/frontend_web/src/pages/lims/reportairfoamgenerator/subdata/dataopera.vue
  3. 6 4
      src/dashoo.cn/frontend_web/src/pages/lims/reportatmosvalve/subdata/datamain.vue
  4. 6 4
      src/dashoo.cn/frontend_web/src/pages/lims/reportatmosvalve/subdata/dataopera.vue
  5. 6 4
      src/dashoo.cn/frontend_web/src/pages/lims/reportbeampumpingUnits/subdata/dataopera.vue
  6. 6 4
      src/dashoo.cn/frontend_web/src/pages/lims/reportelecground/subdata/datalist.vue
  7. 6 4
      src/dashoo.cn/frontend_web/src/pages/lims/reportelecground/subdata/dataopera.vue
  8. 6 4
      src/dashoo.cn/frontend_web/src/pages/lims/reportequipotent/subdata/datamain.vue
  9. 6 4
      src/dashoo.cn/frontend_web/src/pages/lims/reportequipotent/subdata/dataopera.vue
  10. 6 4
      src/dashoo.cn/frontend_web/src/pages/lims/reporthydraulicsafe/subdata/datamain.vue
  11. 6 4
      src/dashoo.cn/frontend_web/src/pages/lims/reporthydraulicsafe/subdata/dataopera.vue
  12. 6 4
      src/dashoo.cn/frontend_web/src/pages/lims/reportleakprotect/subdata/datamain.vue
  13. 6 4
      src/dashoo.cn/frontend_web/src/pages/lims/reportleakprotect/subdata/dataopera.vue
  14. 6 4
      src/dashoo.cn/frontend_web/src/pages/lims/reportlightprotect/subdata/datamain.vue
  15. 6 4
      src/dashoo.cn/frontend_web/src/pages/lims/reportlightprotect/subdata/dataopera.vue
  16. 6 4
      src/dashoo.cn/frontend_web/src/pages/lims/reportnobeampumpingUnits/subdata/dataopera.vue
  17. 257 103
      src/dashoo.cn/frontend_web/src/pages/lims/reportpistonpumpunit/_opera/operation.vue
  18. 6 4
      src/dashoo.cn/frontend_web/src/pages/lims/reportzuhq/subdata/datamain.vue
  19. 6 4
      src/dashoo.cn/frontend_web/src/pages/lims/reportzuhq/subdata/dataopera.vue

+ 6 - 4
src/dashoo.cn/frontend_web/src/pages/lims/reportairfoamgenerator/subdata/datamain.vue

@@ -421,10 +421,12 @@
       },
 
       in_array_positionname (stringToSearch, arrayToSearch) {
-        for (let s = 0; s < arrayToSearch.length; s++) {
-          let thisEntry = arrayToSearch[s].PositionName
-          if (thisEntry === stringToSearch) {
-            return true
+        if (arrayToSearch) {
+          for (let s = 0; s < arrayToSearch.length; s++) {
+            let thisEntry = arrayToSearch[s].PositionName
+            if (thisEntry === stringToSearch) {
+              return true
+            }
           }
         }
         return false

+ 6 - 4
src/dashoo.cn/frontend_web/src/pages/lims/reportairfoamgenerator/subdata/dataopera.vue

@@ -853,10 +853,12 @@
         return y + '-' + m + '-' + d + ' ' + h + ':' + minute
       },
       in_array_positionname (stringToSearch, arrayToSearch) {
-        for (let s = 0; s < arrayToSearch.length; s++) {
-          let thisEntry = arrayToSearch[s].PositionName
-          if (thisEntry === stringToSearch) {
-            return true
+        if (arrayToSearch) {
+          for (let s = 0; s < arrayToSearch.length; s++) {
+            let thisEntry = arrayToSearch[s].PositionName
+            if (thisEntry === stringToSearch) {
+              return true
+            }
           }
         }
         return false

+ 6 - 4
src/dashoo.cn/frontend_web/src/pages/lims/reportatmosvalve/subdata/datamain.vue

@@ -475,10 +475,12 @@
       },
 
       in_array_positionname (stringToSearch, arrayToSearch) {
-        for (let s = 0; s < arrayToSearch.length; s++) {
-          let thisEntry = arrayToSearch[s].PositionName
-          if (thisEntry === stringToSearch) {
-            return true
+        if (arrayToSearch) {
+          for (let s = 0; s < arrayToSearch.length; s++) {
+            let thisEntry = arrayToSearch[s].PositionName
+            if (thisEntry === stringToSearch) {
+              return true
+            }
           }
         }
         return false

+ 6 - 4
src/dashoo.cn/frontend_web/src/pages/lims/reportatmosvalve/subdata/dataopera.vue

@@ -1804,10 +1804,12 @@
         return y + '-' + m + '-' + d + ' ' + h + ':' + minute
       },
       in_array_positionname (stringToSearch, arrayToSearch) {
-        for (let s = 0; s < arrayToSearch.length; s++) {
-          let thisEntry = arrayToSearch[s].PositionName
-          if (thisEntry === stringToSearch) {
-            return true
+        if (arrayToSearch) {
+          for (let s = 0; s < arrayToSearch.length; s++) {
+            let thisEntry = arrayToSearch[s].PositionName
+            if (thisEntry === stringToSearch) {
+              return true
+            }
           }
         }
         return false

+ 6 - 4
src/dashoo.cn/frontend_web/src/pages/lims/reportbeampumpingUnits/subdata/dataopera.vue

@@ -1136,10 +1136,12 @@
       },
 
       in_array_positionname (stringToSearch, arrayToSearch) {
-        for (let s = 0; s < arrayToSearch.length; s++) {
-          let thisEntry = arrayToSearch[s].PositionName
-          if (thisEntry === stringToSearch) {
-            return true
+        if (arrayToSearch) {
+          for (let s = 0; s < arrayToSearch.length; s++) {
+            let thisEntry = arrayToSearch[s].PositionName
+            if (thisEntry === stringToSearch) {
+              return true
+            }
           }
         }
         return false

+ 6 - 4
src/dashoo.cn/frontend_web/src/pages/lims/reportelecground/subdata/datalist.vue

@@ -1044,10 +1044,12 @@
         return y + '-' + m + '-' + d + ' ' + h + ':' + minute
       },
       in_array_positionname (stringToSearch, arrayToSearch) {
-        for (let s = 0; s < arrayToSearch.length; s++) {
-          let thisEntry = arrayToSearch[s].PositionName
-          if (thisEntry === stringToSearch) {
-            return true
+        if (arrayToSearch) {
+          for (let s = 0; s < arrayToSearch.length; s++) {
+            let thisEntry = arrayToSearch[s].PositionName
+            if (thisEntry === stringToSearch) {
+              return true
+            }
           }
         }
         return false

+ 6 - 4
src/dashoo.cn/frontend_web/src/pages/lims/reportelecground/subdata/dataopera.vue

@@ -621,10 +621,12 @@
         return y + '-' + m + '-' + d + ' ' + h + ':' + minute
       },
       in_array_positionname (stringToSearch, arrayToSearch) {
-        for (let s = 0; s < arrayToSearch.length; s++) {
-          let thisEntry = arrayToSearch[s].PositionName
-          if (thisEntry === stringToSearch) {
-            return true
+        if (arrayToSearch) {
+          for (let s = 0; s < arrayToSearch.length; s++) {
+            let thisEntry = arrayToSearch[s].PositionName
+            if (thisEntry === stringToSearch) {
+              return true
+            }
           }
         }
         return false

+ 6 - 4
src/dashoo.cn/frontend_web/src/pages/lims/reportequipotent/subdata/datamain.vue

@@ -454,10 +454,12 @@
       },
 
       in_array_positionname (stringToSearch, arrayToSearch) {
-        for (let s = 0; s < arrayToSearch.length; s++) {
-          let thisEntry = arrayToSearch[s].PositionName
-          if (thisEntry === stringToSearch) {
-            return true
+        if (arrayToSearch) {
+          for (let s = 0; s < arrayToSearch.length; s++) {
+            let thisEntry = arrayToSearch[s].PositionName
+            if (thisEntry === stringToSearch) {
+              return true
+            }
           }
         }
         return false

+ 6 - 4
src/dashoo.cn/frontend_web/src/pages/lims/reportequipotent/subdata/dataopera.vue

@@ -608,10 +608,12 @@
         return false
       },
       in_array_positionname (stringToSearch, arrayToSearch) {
-        for (let s = 0; s < arrayToSearch.length; s++) {
-          let thisEntry = arrayToSearch[s].PositionName
-          if (thisEntry === stringToSearch) {
-            return true
+        if (arrayToSearch) {
+          for (let s = 0; s < arrayToSearch.length; s++) {
+            let thisEntry = arrayToSearch[s].PositionName
+            if (thisEntry === stringToSearch) {
+              return true
+            }
           }
         }
         return false

+ 6 - 4
src/dashoo.cn/frontend_web/src/pages/lims/reporthydraulicsafe/subdata/datamain.vue

@@ -477,10 +477,12 @@
       },
 
       in_array_positionname (stringToSearch, arrayToSearch) {
-        for (let s = 0; s < arrayToSearch.length; s++) {
-          let thisEntry = arrayToSearch[s].PositionName
-          if (thisEntry === stringToSearch) {
-            return true
+        if (arrayToSearch) {
+          for (let s = 0; s < arrayToSearch.length; s++) {
+            let thisEntry = arrayToSearch[s].PositionName
+            if (thisEntry === stringToSearch) {
+              return true
+            }
           }
         }
         return false

+ 6 - 4
src/dashoo.cn/frontend_web/src/pages/lims/reporthydraulicsafe/subdata/dataopera.vue

@@ -1155,10 +1155,12 @@
         }
       },
       in_array_positionname (stringToSearch, arrayToSearch) {
-        for (let s = 0; s < arrayToSearch.length; s++) {
-          let thisEntry = arrayToSearch[s].PositionName
-          if (thisEntry === stringToSearch) {
-            return true
+        if (arrayToSearch) {
+          for (let s = 0; s < arrayToSearch.length; s++) {
+            let thisEntry = arrayToSearch[s].PositionName
+            if (thisEntry === stringToSearch) {
+              return true
+            }
           }
         }
         return false

+ 6 - 4
src/dashoo.cn/frontend_web/src/pages/lims/reportleakprotect/subdata/datamain.vue

@@ -448,10 +448,12 @@
       },
 
       in_array_positionname (stringToSearch, arrayToSearch) {
-        for (let s = 0; s < arrayToSearch.length; s++) {
-          let thisEntry = arrayToSearch[s].PositionName
-          if (thisEntry === stringToSearch) {
-            return true
+        if (arrayToSearch) {
+          for (let s = 0; s < arrayToSearch.length; s++) {
+            let thisEntry = arrayToSearch[s].PositionName
+            if (thisEntry === stringToSearch) {
+              return true
+            }
           }
         }
         return false

+ 6 - 4
src/dashoo.cn/frontend_web/src/pages/lims/reportleakprotect/subdata/dataopera.vue

@@ -765,10 +765,12 @@
         return y + '-' + m + '-' + d + ' ' + h + ':' + minute
       },
       in_array_positionname (stringToSearch, arrayToSearch) {
-        for (let s = 0; s < arrayToSearch.length; s++) {
-          let thisEntry = arrayToSearch[s].PositionName
-          if (thisEntry === stringToSearch) {
-            return true
+        if (arrayToSearch) {
+          for (let s = 0; s < arrayToSearch.length; s++) {
+            let thisEntry = arrayToSearch[s].PositionName
+            if (thisEntry === stringToSearch) {
+              return true
+            }
           }
         }
         return false

+ 6 - 4
src/dashoo.cn/frontend_web/src/pages/lims/reportlightprotect/subdata/datamain.vue

@@ -472,10 +472,12 @@
       },
 
       in_array_positionname (stringToSearch, arrayToSearch) {
-        for (let s = 0; s < arrayToSearch.length; s++) {
-          let thisEntry = arrayToSearch[s].PositionName
-          if (thisEntry === stringToSearch) {
-            return true
+        if (arrayToSearch) {
+          for (let s = 0; s < arrayToSearch.length; s++) {
+            let thisEntry = arrayToSearch[s].PositionName
+            if (thisEntry === stringToSearch) {
+              return true
+            }
           }
         }
         return false

+ 6 - 4
src/dashoo.cn/frontend_web/src/pages/lims/reportlightprotect/subdata/dataopera.vue

@@ -673,10 +673,12 @@
         return false
       },
       in_array_positionname (stringToSearch, arrayToSearch) {
-        for (let s = 0; s < arrayToSearch.length; s++) {
-          let thisEntry = arrayToSearch[s].PositionName
-          if (thisEntry === stringToSearch) {
-            return true
+        if (arrayToSearch) {
+          for (let s = 0; s < arrayToSearch.length; s++) {
+            let thisEntry = arrayToSearch[s].PositionName
+            if (thisEntry === stringToSearch) {
+              return true
+            }
           }
         }
         return false

+ 6 - 4
src/dashoo.cn/frontend_web/src/pages/lims/reportnobeampumpingUnits/subdata/dataopera.vue

@@ -1148,10 +1148,12 @@
         }
       },
       in_array_positionname (stringToSearch, arrayToSearch) {
-        for (let s = 0; s < arrayToSearch.length; s++) {
-          let thisEntry = arrayToSearch[s].PositionName
-          if (thisEntry === stringToSearch) {
-            return true
+        if (arrayToSearch) {
+          for (let s = 0; s < arrayToSearch.length; s++) {
+            let thisEntry = arrayToSearch[s].PositionName
+            if (thisEntry === stringToSearch) {
+              return true
+            }
           }
         }
         return false

+ 257 - 103
src/dashoo.cn/frontend_web/src/pages/lims/reportpistonpumpunit/_opera/operation.vue

@@ -10,9 +10,19 @@
         <span>
           <i class="icon icon-table2"></i> 编辑
         </span>
-        <span style="float: right;">
-          <!--<el-button type="primary" size="mini" @click="saveEntity">保存</el-button>-->
-          <router-link :to="'/lims/dataentry'">
+        <span style="float: right">
+          <el-button type="primary" size="mini" v-if="this.ischeck===1" @click="jiaoheshowdialog">校核</el-button>
+          <el-button type="primary" size="mini" v-if="this.DataStatus==0 || this.DataStatus==5 || this.DataStatus==3" @click="setProoFreadShow">提交校核</el-button>
+          <router-link v-if="this.sign == '1'" :to="'/lims/dataentry/tacktodo'">
+            <el-button type="primary" size="mini" style="margin-left: 8px">返回</el-button>
+          </router-link>
+           <router-link v-else-if="this.sign == '2'" :to="'/lims/dataentry'">
+            <el-button type="primary" size="mini" style="margin-left: 8px">返回</el-button>
+          </router-link>
+           <router-link v-else-if="this.sign == '3'" :to="'/lims/dataentry/alltask'">
+            <el-button type="primary" size="mini" style="margin-left: 8px">返回</el-button>
+          </router-link>
+          <router-link v-else :to="'/lims/dataentry'">
             <el-button type="primary" size="mini" style="margin-left: 8px">返回</el-button>
           </router-link>
         </span>
@@ -21,27 +31,32 @@
         <el-row>
           <el-col :span="8">
             <el-form-item label="被测单位" label-width="120px">
-              <el-input v-model.trim="formData.TestDepart" placeholder="请输入" style="width: 100%"></el-input>
+              <el-input v-model.trim="formData.TestDepart" placeholder="请输入" style="width: 100%"
+                        :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="8">
             <el-form-item label="安装地点">
-              <el-input v-model.trim="formData.InstalPosition" placeholder="请输入" style="width: 100%"></el-input>
+              <el-input v-model.trim="formData.InstalPosition" placeholder="请输入" style="width: 100%"
+                        :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="8">
             <el-form-item label="设备名称及编号" label-width="120px">
-              <el-input v-model.trim="formData.DeviceName" placeholder="请输入" style="width: 100%"></el-input>
+              <el-input v-model.trim="formData.DeviceName" placeholder="请输入" style="width: 100%"
+                        :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="8">
             <el-form-item label="液体类型">
-              <el-input v-model.trim="formData.LiquidType" placeholder="请输入" style="width: 100%"></el-input>
+              <el-input v-model.trim="formData.LiquidType" placeholder="请输入" style="width: 100%"
+                        :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
             </el-form-item>
           </el-col>
           <el-col :span="8">
             <el-form-item label="节监通知号">
-              <el-input v-model.trim="formData.SectionMonitor" placeholder="请输入" style="width: 100%"></el-input>
+              <el-input v-model.trim="formData.SectionMonitor" placeholder="请输入" style="width: 100%"
+                        :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
             </el-form-item>
           </el-col>
         </el-row>
@@ -55,13 +70,15 @@
                 <el-row>
                   <el-col :span="12">
                     <el-form-item label="型号">
-                      <el-input v-model.trim="formData.Model1" placeholder="请输入" style="width: 100%"></el-input>
+                      <el-input v-model.trim="formData.Model1" placeholder="请输入" style="width: 100%"
+                                :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
                     </el-form-item>
                   </el-col>
                   <el-col :span="12">
                     <el-form-item label="流量"
                                   prop="Flow1">
-                      <el-input type="number" step="0.01" v-model.number="formData.Flow1" placeholder="请输入" style="width: 100%">
+                      <el-input type="number" step="0.01" v-model.number="formData.Flow1" placeholder="请输入" style="width: 100%"
+                                :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3">
                         <template slot="append">m3/h</template>
                       </el-input>
                     </el-form-item>
@@ -69,7 +86,8 @@
                   <el-col :span="12">
                     <el-form-item label="扬程"
                                   prop="Lift1">
-                      <el-input type="number" step="0.01" v-model.number="formData.Lift1" placeholder="请输入" style="width: 100%">
+                      <el-input type="number" step="0.01" v-model.number="formData.Lift1" placeholder="请输入" style="width: 100%"
+                                :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3">
                         <template slot="append">m</template>
                       </el-input>
                     </el-form-item>
@@ -77,7 +95,8 @@
                   <el-col :span="12">
                     <el-form-item label="轴功率"
                                   prop="ShaftPower1">
-                      <el-input type="number" step="0.01" v-model.number="formData.ShaftPower1" placeholder="请输入" style="width: 100%">
+                      <el-input type="number" step="0.01" v-model.number="formData.ShaftPower1" placeholder="请输入" style="width: 100%"
+                                :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3">
                         <template slot="append">kW</template>
                       </el-input>
                     </el-form-item>
@@ -85,7 +104,7 @@
                   <el-col :span="12">
                     <el-form-item label="冲次"
                                   prop="RushTimes">
-                      <el-input type="number" step="0.01" v-model.number="formData.RushTimes" placeholder="请输入" style="width: 100%">
+                      <el-input type="number" step="0.01" v-model.number="formData.RushTimes" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3">
                         <template slot="append">r/min</template>
                       </el-input>
                     </el-form-item>
@@ -93,7 +112,7 @@
                   <el-col :span="12">
                     <el-form-item label="效率"
                                   prop="Efficiency1">
-                      <el-input type="number" step="0.01" v-model.number="formData.Efficiency1" placeholder="请输入" style="width: 100%">
+                      <el-input type="number" step="0.01" v-model.number="formData.Efficiency1" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3">
                         <template slot="append">%</template>
                       </el-input>
                     </el-form-item>
@@ -101,7 +120,7 @@
                   <el-col :span="24">
                     <el-form-item label="制造厂">
                       <el-input v-model.trim="formData.RatedNoloadPower1" placeholder="请输入"
-                                style="width: 100%"></el-input>
+                                style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
                     </el-form-item>
                   </el-col>
                 </el-row>
@@ -116,13 +135,13 @@
               <el-row>
                 <el-col :span="12">
                   <el-form-item label="型号">
-                    <el-input v-model.trim="formData.Model2" placeholder="请输入" style="width: 100%"></el-input>
+                    <el-input v-model.trim="formData.Model2" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
                   </el-form-item>
                 </el-col>
                 <el-col :span="12">
                   <el-form-item label="功率"
                                 prop="MotorPower">
-                    <el-input type="number" step="0.01" v-model.number="formData.MotorPower" placeholder="请输入" style="width: 100%">
+                    <el-input type="number" step="0.01" v-model.number="formData.MotorPower" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3">
                       <template slot="append">kW</template>
                     </el-input>
                   </el-form-item>
@@ -130,7 +149,7 @@
                 <el-col :span="12">
                   <el-form-item label="电压"
                                 prop="MotorVoltage">
-                    <el-input type="number" step="0.01" v-model.number="formData.MotorVoltage" placeholder="请输入" style="width: 100%">
+                    <el-input type="number" step="0.01" v-model.number="formData.MotorVoltage" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3">
                       <template slot="append">V</template>
                     </el-input>
                   </el-form-item>
@@ -138,7 +157,7 @@
                 <el-col :span="12">
                   <el-form-item label="电流"
                                 prop="MotorCurrent">
-                    <el-input type="number" step="0.01" v-model.number="formData.MotorCurrent" placeholder="请输入" style="width: 100%">
+                    <el-input type="number" step="0.01" v-model.number="formData.MotorCurrent" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3">
                       <template slot="append">A</template>
                     </el-input>
                   </el-form-item>
@@ -146,7 +165,7 @@
                 <el-col :span="12">
                   <el-form-item label="转速"
                                 prop="Speed2">
-                    <el-input type="number" step="0.01" v-model.number="formData.Speed2" placeholder="请输入" style="width: 100%">
+                    <el-input type="number" step="0.01" v-model.number="formData.Speed2" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3">
                       <template slot="append">r/min</template>
                     </el-input>
                   </el-form-item>
@@ -154,7 +173,7 @@
                 <el-col :span="12">
                   <el-form-item label="效率"
                                 prop="Efficiency2">
-                    <el-input type="number" step="0.01" v-model.number="formData.Efficiency2" placeholder="请输入" style="width: 100%">
+                    <el-input type="number" step="0.01" v-model.number="formData.Efficiency2" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3">
                       <template slot="append">%</template>
                     </el-input>
                   </el-form-item>
@@ -162,7 +181,7 @@
                 <el-col :span="24">
                   <el-form-item label="制造厂">
                     <el-input v-model.trim="formData.RatedNoloadPower2" placeholder="请输入"
-                              style="width: 100%"></el-input>
+                              style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
                   </el-form-item>
                 </el-col>
               </el-row>
@@ -173,92 +192,84 @@
           <el-row>
             <el-col :span="12">
               <el-form-item label="检测依据">
-                <el-input v-model.trim="formData.Basis" placeholder="请输入" style="width: 100%"></el-input>
+                <el-input v-model.trim="formData.Basis" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="6">
               <el-form-item label="使用仪器">
-                <el-input v-model="formData.Instruments" placeholder="请输入" style="width: 100%"></el-input>
+                <el-input v-model="formData.Instruments" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="6">
               <el-form-item label="仪器状态">
-                <el-input v-model="formData.State" placeholder="请输入" style="width: 100%"></el-input>
+                <el-input v-model="formData.State" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="6">
               <el-form-item label="液体密度"
-                            prop="LiquidDensity"
-              >
-                <el-input type="number" step="0.01" v-model.number="formData.LiquidDensity" placeholder="请输入" style="width: 100%">
+                            prop="LiquidDensity">
+                <el-input type="number" step="0.01" v-model.number="formData.LiquidDensity" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3">
                   <template slot="append">kg/m3</template>
                 </el-input>
               </el-form-item>
             </el-col>
             <el-col :span="6">
               <el-form-item label="环境温度"
-                            prop="Temperature"
-              >
-                <el-input type="number" step="0.01" v-model.number="formData.Temperature" placeholder="请输入" style="width: 100%">
+                            prop="Temperature">
+                <el-input type="number" step="0.01" v-model.number="formData.Temperature" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3">
                   <template slot="append">℃</template>
                 </el-input>
               </el-form-item>
             </el-col>
             <el-col :span="6">
               <el-form-item label="相对湿度"
-                            prop="RelativeHumidity"
-              >
-                <el-input type="number" step="0.01" v-model.number="formData.RelativeHumidity" placeholder="请输入" style="width: 100%">
+                            prop="RelativeHumidity">
+                <el-input type="number" step="0.01" v-model.number="formData.RelativeHumidity" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3">
                   <template slot="append">%</template>
                 </el-input>
               </el-form-item>
             </el-col>
             <el-col :span="6">
               <el-form-item label="液体温度"
-                            prop="LiquidTemperature"
-              >
-                <el-input type="number" step="0.01" v-model.number="formData.LiquidTemperature" placeholder="请输入" style="width: 100%">
+                            prop="LiquidTemperature">
+                <el-input type="number" step="0.01" v-model.number="formData.LiquidTemperature" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3">
                   <template slot="append">℃</template>
                 </el-input>
               </el-form-item>
             </el-col>
             <el-col :span="6">
               <el-form-item label="检查结果">
-                <el-input v-model="formData.Result" placeholder="请输入" style="width: 100%"></el-input>
+                <el-input v-model="formData.Result" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="6">
               <el-form-item label="泵吸入管周长"
-                            prop="Inhalation"
-              >
-                <el-input type="number" step="0.01" v-model.number="formData.Inhalation" placeholder="请输入" style="width: 100%">
+                            prop="Inhalation">
+                <el-input type="number" step="0.01" v-model.number="formData.Inhalation" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3">
                   <template slot="append">mm</template>
                 </el-input>
               </el-form-item>
             </el-col>
             <el-col :span="6">
               <el-form-item label="吸入压力测点距基准面" label-width="200px"
-                            prop="InhalationPressure"
-              >
-                <el-input type="number" step="0.01" v-model.number="formData.InhalationPressure" placeholder="请输入" style="width: 100%">
+                            prop="InhalationPressure">
+                <el-input type="number" step="0.01" v-model.number="formData.InhalationPressure" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3">
                   <template slot="append">mm</template>
                 </el-input>
               </el-form-item>
             </el-col>
             <el-col :span="6">
               <el-form-item label="进口壁厚"
-                            prop="Imported"
-              >
-                <el-input type="number" step="0.01" v-model.number="formData.Imported" placeholder="请输入" style="width: 100%">
+                            prop="Imported">
+                <el-input type="number" step="0.01" v-model.number="formData.Imported" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3">
                   <template slot="append">mm</template>
                 </el-input>
               </el-form-item>
             </el-col>
             <el-col :span="6">
               <el-form-item label="泵排出管周长"
-                            prop="Discharge"
-              >
-                <el-input type="number" step="0.01" v-model.number="formData.Discharge" placeholder="请输入" style="width: 100%">
+                            prop="Discharge">
+                <el-input type="number" step="0.01" v-model.number="formData.Discharge" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3">
                   <template slot="append">mm</template>
                 </el-input>
               </el-form-item>
@@ -266,55 +277,51 @@
             <el-col :span="6">
               <el-form-item label="排出压力测点距基准面" label-width="170px"
                             prop="DischargePressure">
-                <el-input type="number" step="0.01" v-model.number="formData.DischargePressure" placeholder="请输入" style="width: 100%">
+                <el-input type="number" step="0.01" v-model.number="formData.DischargePressure" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3">
                   <template slot="append">mm</template>
                 </el-input>
               </el-form-item>
             </el-col>
             <el-col :span="6">
               <el-form-item label="出口壁厚"
-                            prop="Exit"
-              >
-                <el-input type="number" step="0.01" v-model.number="formData.Exit" placeholder="请输入" style="width: 100%">
+                            prop="Exit">
+                <el-input type="number" step="0.01" v-model.number="formData.Exit" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3">
                   <template slot="append">mm</template>
                 </el-input>
               </el-form-item>
             </el-col>
             <el-col :span="6">
               <el-form-item label="节阀后管周长"
-                            prop="ThrottleValve"
-              >
-                <el-input type="number" step="0.01" v-model.number="formData.ThrottleValve" placeholder="请输入" style="width: 100%">
+                            prop="ThrottleValve">
+                <el-input type="number" step="0.01" v-model.number="formData.ThrottleValve" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3">
                   <template slot="append">mm</template>
                 </el-input>
               </el-form-item>
             </el-col>
             <el-col :span="6">
               <el-form-item label="节阀后压力测点距基准面" label-width="180px"
-                            prop="ThrottlePressure"
-              >
-                <el-input type="number" step="0.01" v-model.number="formData.ThrottlePressure" placeholder="请输入" style="width: 100%">
+                            prop="ThrottlePressure">
+                <el-input type="number" step="0.01" v-model.number="formData.ThrottlePressure" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3">
                   <template slot="append">mm</template>
                 </el-input>
               </el-form-item>
             </el-col>
             <el-col :span="6">
               <el-form-item label="阀后壁厚"
-                            prop="AfterValve"
-              >
-                <el-input type="number" step="0.01" v-model.number="formData.AfterValve" placeholder="请输入" style="width: 100%">
+                            prop="AfterValve">
+                <el-input type="number" step="0.01" v-model.number="formData.AfterValve" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3">
                   <template slot="append">mm</template>
                 </el-input>
               </el-form-item>
             </el-col>
             <el-col :span="6">
               <el-form-item label="机组传动方式">
-                <el-input v-model.trim="formData.Transmission" placeholder="请输入" style="width: 100%"></el-input>
+                <el-input v-model.trim="formData.Transmission" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
               </el-form-item>
             </el-col>
             <el-col :span="6">
               <el-form-item label="工况调节方式及监测时调节状态" label-width="220px">
-                <el-input v-model.trim="formData.Adjust" placeholder="请输入" style="width: 100%"></el-input>
+                <el-input v-model.trim="formData.Adjust" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
               </el-form-item>
             </el-col>
           </el-row>
@@ -329,96 +336,119 @@
             <el-col :span="8">
               <el-form-item label="测试流量(m3/h)">
                 <el-input type="number" step="0.01" v-model.number="formData.TrafficTest1" style="width: 25%"
-                          @blur="getTrafficRecord"></el-input>
-                <el-input type="number" step="0.01" v-model.number="formData.TrafficTest2" style="width: 25%" @blur="getTrafficRecord"></el-input>
-                <el-input type="number" step="0.01" v-model.number="formData.TrafficTest3" style="width: 25%" @blur="getTrafficRecord"></el-input>
+                          @blur="getTrafficRecord" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
+                <el-input type="number" step="0.01" v-model.number="formData.TrafficTest2" style="width: 25%" @blur="getTrafficRecord"
+                          :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
+                <el-input type="number" step="0.01" v-model.number="formData.TrafficTest3" style="width: 25%" @blur="getTrafficRecord"
+                          :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
                 <el-tooltip content="均值或合计" placement="top" effect="dark">
                   <el-input label="均值或合计" v-model.number="formData.TrafficRecord" placeholder="均值或合计" style="width: 25%"
-                            readonly></el-input>
+                            readonly :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
                 </el-tooltip>
               </el-form-item>
             </el-col>
             <el-col :span="8">
               <el-form-item label="泵吸入表压(MPa)">
-                <el-input type="number" step="0.01" v-model.number="formData.PumpSuction1" style="width: 25%" @blur="getPumpSuctionRecord"></el-input>
-                <el-input type="number" step="0.01" v-model.number="formData.PumpSuction2" style="width: 25%" @blur="getPumpSuctionRecord"></el-input>
-                <el-input type="number" step="0.01" v-model.number="formData.PumpSuction3" style="width: 25%" @blur="getPumpSuctionRecord"></el-input>
+                <el-input type="number" step="0.01" v-model.number="formData.PumpSuction1" style="width: 25%" @blur="getPumpSuctionRecord"
+                          :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
+                <el-input type="number" step="0.01" v-model.number="formData.PumpSuction2" style="width: 25%" @blur="getPumpSuctionRecord"
+                          :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
+                <el-input type="number" step="0.01" v-model.number="formData.PumpSuction3" style="width: 25%" @blur="getPumpSuctionRecord"
+                          :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
                 <el-tooltip content="均值或合计" placement="top" effect="dark">
                   <el-input label="均值或合计" v-model.number="formData.PumpSuctionRecord" placeholder="均值或合计" style="width: 25%"
-                            readonly></el-input>
+                            readonly :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
                 </el-tooltip>
               </el-form-item>
             </el-col>
             <el-col :span="8">
               <el-form-item label="泵排出表压(MPa)">
-                <el-input type="number" step="0.01" v-model.number="formData.PumpDischarge1" style="width: 25%" @blur="getPumpDischargeRecord"></el-input>
-                <el-input type="number" step="0.01" v-model.number="formData.PumpDischarge2" style="width: 25%" @blur="getPumpDischargeRecord"></el-input>
-                <el-input type="number" step="0.01" v-model.number="formData.PumpDischarge3" style="width: 25%" @blur="getPumpDischargeRecord"></el-input>
+                <el-input type="number" step="0.01" v-model.number="formData.PumpDischarge1" style="width: 25%" @blur="getPumpDischargeRecord"
+                          :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
+                <el-input type="number" step="0.01" v-model.number="formData.PumpDischarge2" style="width: 25%" @blur="getPumpDischargeRecord"
+                          :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
+                <el-input type="number" step="0.01" v-model.number="formData.PumpDischarge3" style="width: 25%" @blur="getPumpDischargeRecord"
+                          :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
                 <el-tooltip content="均值或合计" placement="top" effect="dark">
                   <el-input label="均值或合计" v-model.number="formData.PumpDischargeRecord" placeholder="均值或合计" style="width: 25%"
-                            readonly></el-input>
+                            readonly :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
                 </el-tooltip>
               </el-form-item>
             </el-col>
             <el-col :span="8">
               <el-form-item label="节阀后表压(MPa)">
-                <el-input type="number" step="0.01" v-model.number="formData.ThrottlePressure1" style="width: 25%" @blur="getThrottleRecord"></el-input>
-                <el-input type="number" step="0.01" v-model.number="formData.ThrottlePressure2" style="width: 25%" @blur="getThrottleRecord"></el-input>
-                <el-input type="number" step="0.01" v-model.number="formData.ThrottlePressure3" style="width: 25%" @blur="getThrottleRecord"></el-input>
+                <el-input type="number" step="0.01" v-model.number="formData.ThrottlePressure1" style="width: 25%" @blur="getThrottleRecord"
+                          :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
+                <el-input type="number" step="0.01" v-model.number="formData.ThrottlePressure2" style="width: 25%" @blur="getThrottleRecord"
+                          :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
+                <el-input type="number" step="0.01" v-model.number="formData.ThrottlePressure3" style="width: 25%" @blur="getThrottleRecord"
+                          :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
                 <el-tooltip content="均值或合计" placement="top" effect="dark">
                   <el-input label="均值或合计" v-model.number="formData.ThrottleRecord" placeholder="均值或合计"
-                            style="width: 25%" readonly></el-input>
+                            style="width: 25%" readonly :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
                 </el-tooltip>
               </el-form-item>
             </el-col>
             <el-col :span="8">
               <el-form-item label="测试电压(V)">
-                <el-input type="number" step="0.01" v-model.number="formData.TestVoltage1" style="width: 25%" @blur="getTestVolRecord"></el-input>
-                <el-input type="number" step="0.01" v-model.number="formData.TestVoltage2" style="width: 25%" @blur="getTestVolRecord"></el-input>
-                <el-input type="number" step="0.01" v-model.number="formData.TestVoltage3" style="width: 25%" @blur="getTestVolRecord"></el-input>
+                <el-input type="number" step="0.01" v-model.number="formData.TestVoltage1" style="width: 25%" @blur="getTestVolRecord"
+                          :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
+                <el-input type="number" step="0.01" v-model.number="formData.TestVoltage2" style="width: 25%" @blur="getTestVolRecord"
+                          :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
+                <el-input type="number" step="0.01" v-model.number="formData.TestVoltage3" style="width: 25%" @blur="getTestVolRecord"
+                          :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
                 <el-tooltip content="均值或合计" placement="top" effect="dark">
                   <el-input label="均值或合计" v-model.number="formData.TestVolRecord" placeholder="均值或合计" style="width: 25%"
-                            readonly></el-input>
+                            readonly :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
                 </el-tooltip>
               </el-form-item>
             </el-col>
             <el-col :span="8">
               <el-form-item label="测试电流(A)">
-                <el-input type="number" step="0.01" v-model.number="formData.TestCurrent1" style="width: 25%" @blur="getTestCurrentRecord"></el-input>
-                <el-input type="number" step="0.01" v-model.number="formData.TestCurrent2" style="width: 25%" @blur="getTestCurrentRecord"></el-input>
-                <el-input type="number" step="0.01" v-model.number="formData.TestCurrent3" style="width: 25%" @blur="getTestCurrentRecord"></el-input>
+                <el-input type="number" step="0.01" v-model.number="formData.TestCurrent1" style="width: 25%" @blur="getTestCurrentRecord"
+                          :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
+                <el-input type="number" step="0.01" v-model.number="formData.TestCurrent2" style="width: 25%" @blur="getTestCurrentRecord"
+                          :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
+                <el-input type="number" step="0.01" v-model.number="formData.TestCurrent3" style="width: 25%" @blur="getTestCurrentRecord"
+                          :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
                 <el-tooltip content="均值或合计" placement="top" effect="dark">
                   <el-input label="均值或合计" v-model.number="formData.TestCurrentRecord" placeholder="均值或合计" style="width: 25%"
-                            readonly></el-input>
+                            readonly :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
                 </el-tooltip>
               </el-form-item>
             </el-col>
             <el-col :span="8">
               <el-form-item label="电机输入功率(kW)">
-                <el-input type="number" step="0.01" v-model.number="formData.MotorPower1" style="width: 25%" @blur="getMotorPowerRecord"></el-input>
-                <el-input type="number" step="0.01" v-model.number="formData.MotorPower2" style="width: 25%" @blur="getMotorPowerRecord"></el-input>
-                <el-input type="number" step="0.01" v-model.number="formData.MotorPower3" style="width: 25%" @blur="getMotorPowerRecord"></el-input>
+                <el-input type="number" step="0.01" v-model.number="formData.MotorPower1" style="width: 25%" @blur="getMotorPowerRecord"
+                          :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
+                <el-input type="number" step="0.01" v-model.number="formData.MotorPower2" style="width: 25%" @blur="getMotorPowerRecord"
+                          :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
+                <el-input type="number" step="0.01" v-model.number="formData.MotorPower3" style="width: 25%" @blur="getMotorPowerRecord"
+                          :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
                 <el-tooltip content="均值或合计" placement="top" effect="dark">
                   <el-input label="均值或合计" v-model.number="formData.MotorPowerRecord" placeholder="均值或合计" style="width: 25%"
-                            readonly></el-input>
+                            readonly :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
                 </el-tooltip>
               </el-form-item>
             </el-col>
             <el-col :span="8">
               <el-form-item label="电机功率因数">
-                <el-input type="number" step="0.01" v-model.number="formData.MotorFactor1" style="width: 25%" @blur="getMotorFactorRecord"></el-input>
-                <el-input type="number" step="0.01" v-model.number="formData.MotorFactor2" style="width: 25%" @blur="getMotorFactorRecord"></el-input>
-                <el-input type="number" step="0.01" v-model.number="formData.MotorFactor3" style="width: 25%" @blur="getMotorFactorRecord"></el-input>
+                <el-input type="number" step="0.01" v-model.number="formData.MotorFactor1" style="width: 25%" @blur="getMotorFactorRecord"
+                          :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
+                <el-input type="number" step="0.01" v-model.number="formData.MotorFactor2" style="width: 25%" @blur="getMotorFactorRecord"
+                          :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
+                <el-input type="number" step="0.01" v-model.number="formData.MotorFactor3" style="width: 25%" @blur="getMotorFactorRecord"
+                          :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
                 <el-tooltip content="均值或合计" placement="top" effect="dark">
                   <el-input label="均值或合计" v-model.number="formData.MotorFactorRecord" placeholder="均值或合计" style="width: 25%"
-                            readonly></el-input>
+                            readonly :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
                 </el-tooltip>
               </el-form-item>
             </el-col>
           </el-row>
           <el-row style="margin-top: 3px">
             <el-form-item label="备注">
-              <el-input type="textarea" v-model.trim="formData.Remark" placeholder="请输入" style="width: 100%"></el-input>
+              <el-input type="textarea" v-model.trim="formData.Remark" placeholder="请输入" style="width: 100%" :disabled="DataStatus != 0 && DataStatus != 5 && DataStatus != 3"></el-input>
             </el-form-item>
             <el-col :span="24">
               <el-form-item :span="24" style="text-align: center;">
@@ -431,6 +461,44 @@
         </el-card>
       </el-form>
     </el-card>
+    <el-dialog title="提交校核" :visible.sync="ProoFreadShow" top="5vh">
+      <el-form :model="shenhesubmitForm" label-width="130px" ref="shenhesubmitForm">
+        <el-row>
+          <el-form-item label="校核人" prop="AuthorUser">
+            <el-select ref="consigneeselect" v-model="shenhesubmitForm.AuditorUserId" placeholder="请选择校核人" style="width: 100%;">
+              <el-option v-for="item in acceptUsers" :key="item.id" :label="item.realname" :value="item.id">
+              </el-option>
+            </el-select>
+          </el-form-item>
+        </el-row>
+        <el-row>
+          <el-form-item label="说明">
+            <el-input type="textarea" v-model="shenhesubmitForm.AuditorRemark" placeholder="请输入说明"></el-input>
+          </el-form-item>
+        </el-row>
+      </el-form>
+      <div slot="footer" class="dialog-footer" style="margin-top: -25px">
+        <el-button size="small" @click="ProoFreadShow = false">取 消</el-button>
+        <el-button type="primary" size="small" @click="makesure()">确 定</el-button>
+      </div>
+    </el-dialog>
+    <el-dialog title="校核信息" :visible.sync="jiaoheshow" top="5vh">
+      <el-form :model="jiaoheForm" label-width="130px" ref="jiaoheForm">
+        <el-form-item label="校核状态">
+          <template>
+            <el-radio class="radio" v-model="jiaoheForm.SuccessStatus" :label="2">校核通过</el-radio>
+            <el-radio class="radio" v-model="jiaoheForm.SuccessStatus" :label="3">校核未通过</el-radio>
+          </template>
+        </el-form-item>
+        <el-form-item label="说明">
+          <el-input type="textarea" v-model="jiaoheForm.AuditorRemark" placeholder="请输入校核说明"></el-input>
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer" style="margin-top: -25px">
+        <el-button size="small" @click="jiaoheshow = false">取 消</el-button>
+        <el-button type="primary" size="small" @click="jiaohemakesure()">确 定</el-button>
+      </div>
+    </el-dialog>
   </div>
 </template>
 
@@ -449,6 +517,12 @@
     name: '',
     data () {
       return {
+        ProoFreadShow: false,
+        jiaoheshow: false,
+        sign: '2',
+        ischeck: 0,
+        DataStatus: '0',
+        acceptUsers: [],
         Id: '',
         EId: '',
         TaskBalanceId: '',
@@ -540,10 +614,17 @@
           ModifiedUserId: '',
           ModifiedBy: ''
         },
-        rules: {
-          TrafficTest1: [
-            {type: 'number', message: '请选择日期', trigger: 'blur'}
-          ]
+        // 校核提交
+        shenhesubmitForm: {
+          AuditorUserId: '',
+          DataEntryId: '',
+          SuccessStatus: 1,
+          AuditorRemark: ''
+        },
+        jiaoheForm: {
+          SuccessStatus: 2,
+          AuditorRemark: '',
+          DataEntryId: 0
         }
       }
     },
@@ -551,6 +632,10 @@
       this.EId = this.$route.query.eid
       this.TaskBalanceId = this.$route.query.tbid
       this.DataEntryId = this.$route.query.deid
+      this.DataStatus = this.$route.query.datastatus
+      this.sign = this.$route.query.sign
+      this.ischeck = this.$route.query.ischeck
+      this.formData.DataEntryId = parseInt(this.$route.query.deid)
       this.initData()
     },
     methods: {
@@ -608,7 +693,7 @@
         })
       },
       initData () {
-        api.getEntity(this.DataEntryId, this.$axios).then(res => { // this.formData.Id
+        api.getEntity(this.formData.DataEntryId, this.$axios).then(res => {
           if (res.data.code === 0) {
             this.formData = res.data.item
           } else {
@@ -618,6 +703,75 @@
         })
       },
 
+      // 打开校核弹窗
+      jiaoheshowdialog () {
+        this.jiaoheForm.DataEntryId = this.DataEntryId
+        this.jiaoheshow = true
+      },
+      setProoFreadShow () {
+        this.ProoFreadShow = true
+      },
+      // 提交校核
+      makesure () {
+        console.log(this.formData.Id, '====')
+        if (!this.formData.Id || this.formData.Id < 0) {
+          this.$message.warning('没有保存,不能提交!')
+          return
+        }
+        this.$confirm('确定提交校核!', '提示', {
+          confirmButtonText: '确定',
+          cancelButtonText: '取消',
+          type: 'warning'
+        })
+          .then(() => {
+            this.ProoFreadShow = false
+            console.log('1')
+            this.checkstatus()
+          })
+          .catch(() => {})
+      },
+      checkstatus () {
+        console.log('2')
+        this.shenhesubmitForm.SuccessStatus = 1
+        this.shenhesubmitForm.DataEntryId = parseInt(this.DataEntryId)
+        let params = this.shenhesubmitForm
+        console.log('+-=-=-=-=-=')
+        this.$axios.put('/limsdataentry/checksubmit/', params)
+          .then(res => {
+            // response
+            if (res.data.code === 0) {
+              this.$message({
+                type: 'success',
+                message: res.data.message
+
+              })
+              this.DataStatus = 1
+              // this.initDatas()
+            } else {
+              this.$message({
+                type: 'warning',
+                message: '校核提交错误!'
+              })
+            }
+          })
+          .catch(err => {
+            // handle error
+            console.error(err)
+          })
+      },
+      jiaohemakesure () {
+        this.$confirm('确认校核!', '提示', {
+          confirmButtonText: '确定',
+          cancelButtonText: '取消',
+          type: 'warning'
+        })
+          .then(() => {
+            this.jiaoheshow = false
+            this.jiaohecheckstatus()
+          })
+          .catch(() => {})
+      },
+
       getTrafficRecord () {
         this.formData.TrafficRecord = Number((Number(this.formData.TrafficTest1) + Number(this.formData.TrafficTest2) + Number(this.formData.TrafficTest3)).toFixed(2))
       },

+ 6 - 4
src/dashoo.cn/frontend_web/src/pages/lims/reportzuhq/subdata/datamain.vue

@@ -474,10 +474,12 @@
       },
 
       in_array_positionname (stringToSearch, arrayToSearch) {
-        for (let s = 0; s < arrayToSearch.length; s++) {
-          let thisEntry = arrayToSearch[s].PositionName
-          if (thisEntry === stringToSearch) {
-            return true
+        if (arrayToSearch) {
+          for (let s = 0; s < arrayToSearch.length; s++) {
+            let thisEntry = arrayToSearch[s].PositionName
+            if (thisEntry === stringToSearch) {
+              return true
+            }
           }
         }
         return false

+ 6 - 4
src/dashoo.cn/frontend_web/src/pages/lims/reportzuhq/subdata/dataopera.vue

@@ -1011,10 +1011,12 @@
         return y + '-' + m + '-' + d + ' ' + h + ':' + minute
       },
       in_array_positionname (stringToSearch, arrayToSearch) {
-        for (let s = 0; s < arrayToSearch.length; s++) {
-          let thisEntry = arrayToSearch[s].PositionName
-          if (thisEntry === stringToSearch) {
-            return true
+        if (arrayToSearch) {
+          for (let s = 0; s < arrayToSearch.length; s++) {
+            let thisEntry = arrayToSearch[s].PositionName
+            if (thisEntry === stringToSearch) {
+              return true
+            }
           }
         }
         return false