DFS_Shuo_Chen 4 ay önce
ebeveyn
işleme
954483c9f6

+ 2 - 4
admin.ui.plus-master/src/api/admin/PCBA/boardFunctionResultDto.ts

@@ -31,10 +31,6 @@
       testTimes?: number
    /** 成功次数 */
       successTimes?: number
-   /** 复测次数 */
-      retestTimes?: number
-   /** 有效复测次数 */
-      effectiveRetestTimes?: number
    /** 创建时间 */
       createTime?: string
    /** 最新测试时间 */
@@ -43,6 +39,8 @@
       lastTestUser?: string
    /** 测试总耗时 */
       duration?: number
+   /** 备注 */
+      info?: string
 
 }
 export interface pageInput {

+ 2 - 8
admin.ui.plus-master/src/api/admin/PCBA/boardFunctionSummaryDto.ts

@@ -21,6 +21,8 @@
     export interface BoardFunctionSummaryOutput{
    /** 功能码 */
         code?: number
+   /** 功能名称 */
+      name?: string
    /** 测试功能数量 */
         num?: number
    /** 通过数量 */
@@ -31,20 +33,12 @@
         testTimes?: number
    /** 测试成功次数 */
         testSuccessTimes?: number
-   /** 复测次数 */
-        retestTimes?: number
-   /** 有效复测次数 */
-        effectiveRetestTimes?: number
    /** 测试通过率,单位:% */
         successRate?: number
    /** 测试一次性通过数量,单位:% */
         oneTestSuccessRate?: number
    /** 测试成功率,单位:% */
         testSuccessRate?: number
-   /** 复测率,单位:% */
-        retestRate?: number
-   /** 有效复测率,单位:% */
-        effectiveRetestRate?: number
 
 }
 export interface pageInput {

+ 6 - 8
admin.ui.plus-master/src/api/admin/PCBA/boardListDto.ts

@@ -21,8 +21,6 @@
     export interface BoardListDto{
    /** 序列号 */
       serno?: string
-   /** 物料号 */
-      partno?: string
    /** 主板类型 */
       boardType?: number
    /** 主板名称 */
@@ -35,14 +33,14 @@
       lastTestState?: number
    /** 最新检测员 */
       lastTestUser?: string
-   /** 功能总测试次数 */
+   /** 测试次数 */
       testTimes?: number
-   /** 功能总测试成功次数 */
+   /** 测试成功次数 */
       successTimes?: number
-   /** 功能总复测次数 */
-      retestTimes?: number
-   /** 功能总有效复测次数 */
-      effectiveRetestTimes?: number
+   /** 功能数 */
+      functionNum?: number
+   /** 功能项成功数 */
+      functionSuccessNum?: number
    /** 测试总耗时 */
       duration?: number
    /** 备注 */

+ 0 - 8
admin.ui.plus-master/src/api/admin/PCBA/boardSummaryDto.ts

@@ -20,19 +20,11 @@ export interface ResultOutputBoardSummaryOutput{
            boardFunctionTestTimes?: number
       /** 主板功能测试成功次数 */
            boardFunctionSuccessTimes?: number
-      /** 主板功能复测次数 */
-           retestTimes?: number
-      /** 主板功能有效复测次数 */
-           effectiveRetestTimes?: number
       /** 主板测试通过率,单位:% */
            boardSuccessRate?: number
       /** 主板测试一次性通过数量,单位:% */
            boardOneTestSuccessRate?: number
       /** 主板功能测试成功率,单位:% */
            boardFunctionSuccessRate?: number
-      /** 主板功能复测率,单位:% */
-           retestRate?: number
-      /** 主板功能有效复测率,单位:% */
-           effectiveRetestRate?: number
    
    }

+ 10 - 1
admin.ui.plus-master/src/api/admin/PCBA/boardTestRecordDto.ts

@@ -21,6 +21,10 @@
     export interface BoardTestRecordDto{
    /** 序列号 */
       serno?: string
+   /** 主板类型 */
+      boardType?: number
+   /** 主板名称 */
+      boardName?: string
    /** 功能码 */
       functionCode?: number
    /** 功能名称 */
@@ -31,11 +35,16 @@
       time?: string
    /** 测试结果 */
       result?: number
+   /** 测试功能数 */
+      testNum?: number
+   /** 测试成功功能数 */
+      testSuccessNum?: number
    /** 测试员 */
       user?: string
    /** 测试耗时 */
       duration?: number
-
+   /** 备注 */
+   info?: string
 }
 export interface pageInput {
       /**当前页数 */

+ 1 - 1
admin.ui.plus-master/src/views/admin/PCBA/boardFunctionList/index.vue

@@ -8,7 +8,7 @@
 <el-form :model="state.filter" :inline="true" @submit.stop.prevent>
             <el-form-item prop="name" style="width: 100%">
 <el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="4" class="mb20">
-                <el-form-item label="boardType">
+                <el-form-item label="主板类型">
                   <el-input v-model="state.filter.boardType" placeholder="单行输入" clearable></el-input>
                 </el-form-item>
               </el-col>

+ 9 - 4
admin.ui.plus-master/src/views/admin/PCBA/boardFunctionResult/index.vue

@@ -24,7 +24,12 @@
               </el-col>
 <el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="4" class="mb20">
                 <el-form-item label="测试结果">
-                  <el-input v-model="state.filter.result" placeholder="单行输入" clearable></el-input>
+                  <el-select id="fruits" name="fruits" v-model="state.filter.result">
+                    <el-option value="-1" >所有</el-option>
+                    <el-option value="0">未测试</el-option>
+                    <el-option value="1">成功</el-option>
+                    <el-option value="2">失败</el-option>
+                  </el-select>
                 </el-form-item>
               </el-col>
 <el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="4" class="mb20">
@@ -123,15 +128,15 @@ tableModel: [] as BoardFunctionResultDto,
 { prop: 'serno', label: '序列号' },
 { prop: 'boardType', label: '主板类型' },
 { prop: 'code', label: '功能码' },
+{ prop: 'name', label: '功能名称' },
 { prop: 'result', label: '测试结果' },
 { prop: 'testTimes', label: '测试次数' },
 { prop: 'successTimes', label: '成功次数' },
-{ prop: 'retestTimes', label: '复测次数' },
-{ prop: 'effectiveRetestTimes', label: '有效复测次数' },
 { prop: 'createTime', label: '创建时间' },
 { prop: 'lastTestTime', label: '最新测试时间' },
 { prop: 'lastTestUser', label: '最新测试员' },
-{ prop: 'duration', label: '测试总耗时' },],
+{ prop: 'duration', label: '测试总耗时' },
+{ prop: 'info', label: '备注' },],
 /**分页标识 */
     pageInput:{
       CurrentPage: 1,

+ 4 - 7
admin.ui.plus-master/src/views/admin/PCBA/boardFunctionSummary/index.vue

@@ -8,7 +8,7 @@
 <el-form :model="state.filter" :inline="true" @submit.stop.prevent>
             <el-form-item prop="name" style="width: 100%">
 <el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="4" class="mb20">
-                <el-form-item label="boardType">
+                <el-form-item label="主板类型">
                   <el-input v-model="state.filter.boardType" placeholder="单行输入" clearable></el-input>
                 </el-form-item>
               </el-col>
@@ -99,18 +99,15 @@ tableModel: [] as BoardFunctionSummaryOutput,
     /**动态表头 */
     dynamicColumns: [
 { prop: 'code', label: '功能码' },
+{ prop: 'name', label: '功能名称' },
 { prop: 'num', label: '测试功能数量' },
 { prop: 'successNum', label: '通过数量' },
 { prop: 'oneTestSuccessNum', label: '测试一次性通过数量' },
 { prop: 'testTimes', label: '测试次数' },
 { prop: 'testSuccessTimes', label: '测试成功次数' },
-{ prop: 'retestTimes', label: '复测次数' },
-{ prop: 'effectiveRetestTimes', label: '有效复测次数' },
 { prop: 'successRate', label: '测试通过率,单位:%' },
-{ prop: 'oneTestSuccessRate', label: '测试一次性通过数量,单位:%' },
-{ prop: 'testSuccessRate', label: '测试成功率,单位:%' },
-{ prop: 'retestRate', label: '复测率,单位:%' },
-{ prop: 'effectiveRetestRate', label: '有效复测率,单位:%' },],
+{ prop: 'oneTestSuccessRate', label: '测试一次性通过率,单位:%' },
+{ prop: 'testSuccessRate', label: '测试成功率,单位:%' },],
 /**分页标识 */
     pageInput:{
       CurrentPage: 1,

+ 16 - 12
admin.ui.plus-master/src/views/admin/PCBA/boardList/index.vue

@@ -13,11 +13,7 @@
                 </el-form-item>
               </el-col>
 <el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="4" class="mb20">
-                <el-form-item label="物料号">
-                  <el-input v-model="state.filter.partno" placeholder="单行输入" clearable></el-input>
-                </el-form-item>
-              </el-col>
-<el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="4" class="mb20">
+
                 <el-form-item label="主板类型">
                   <el-input v-model="state.filter.boardType" placeholder="单行输入" clearable></el-input>
                 </el-form-item>
@@ -46,9 +42,18 @@
                   />
                 </el-form-item>
               </el-col>
+
+
+
 <el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="4" class="mb20">
-                <el-form-item label="测试状态">
-                  <el-input v-model="state.filter.lastTestState" placeholder="单行输入" clearable></el-input>
+                <el-form-item label="最新测试状态">
+                  <!--el-input v-model="state.filter.lastTestState" placeholder="单行输入" clearable></el-input-->
+                  <el-select id="fruits" name="fruits" v-model="state.filter.lastTestState">
+                    <el-option value="-1" >所有</el-option>
+                    <el-option value="0">未测试</el-option>
+                    <el-option value="1">成功</el-option>
+                    <el-option value="2">失败</el-option>
+                  </el-select>
                 </el-form-item>
               </el-col>
 <el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="4" class="mb20">
@@ -115,22 +120,21 @@ import type { pageInput } from "/@/api/admin/shareDto/shareDto";
         lastTestState: -1,
 /**最新检测员 */
         lastTestUser: "",},
+
+        testState_text:"所有",
   /**表格信息 */
 tableModel: [] as BoardListDto,
     /**动态表头 */
     dynamicColumns: [
 { prop: 'serno', label: '序列号' },
-{ prop: 'partno', label: '物料号' },
 { prop: 'boardType', label: '主板类型' },
 { prop: 'boardName', label: '主板名称' },
 { prop: 'createTime', label: '创建时间' },
 { prop: 'lastTestTime', label: '最近检测时间' },
 { prop: 'lastTestState', label: '最新检测状态' },
 { prop: 'lastTestUser', label: '最新检测员' },
-{ prop: 'testTimes', label: '功能总测试次数' },
-{ prop: 'successTimes', label: '功能总测试成功次数' },
-{ prop: 'retestTimes', label: '功能总复测次数' },
-{ prop: 'effectiveRetestTimes', label: '功能总有效复测次数' },
+{ prop: 'testTimes', label: '测试次数' },
+{ prop: 'successTimes', label: '测试成功次数' },
 { prop: 'duration', label: '测试总耗时' },
 { prop: 'info', label: '备注' },],
 /**分页标识 */

+ 3 - 7
admin.ui.plus-master/src/views/admin/PCBA/boardSummary/index.vue

@@ -8,7 +8,7 @@
 <el-form :model="state.filter" :inline="true" @submit.stop.prevent>
             <el-form-item prop="name" style="width: 100%">
 <el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="4" class="mb20">
-                <el-form-item label="boardType">
+                <el-form-item label="主板类型">
                   <el-input v-model="state.filter.boardType" placeholder="单行输入" clearable></el-input>
                 </el-form-item>
               </el-col>
@@ -89,13 +89,9 @@ tableModel: [] as BoardSummaryOutput,
 { prop: 'boardOneTestSuccessNum', label: '主板测试一次性通过数量' },
 { prop: 'boardFunctionTestTimes', label: '主板功能测试次数' },
 { prop: 'boardFunctionSuccessTimes', label: '主板功能测试成功次数' },
-{ prop: 'retestTimes', label: '主板功能复测次数' },
-{ prop: 'effectiveRetestTimes', label: '主板功能有效复测次数' },
 { prop: 'boardSuccessRate', label: '主板测试通过率,单位:%' },
-{ prop: 'boardOneTestSuccessRate', label: '主板测试一次性通过数量,单位:%' },
-{ prop: 'boardFunctionSuccessRate', label: '主板功能测试成功率,单位:%' },
-{ prop: 'retestRate', label: '主板功能复测率,单位:%' },
-{ prop: 'effectiveRetestRate', label: '主板功能有效复测率,单位:%' },],
+{ prop: 'boardOneTestSuccessRate', label: '主板测试一次性通过率,单位:%' },
+{ prop: 'boardFunctionSuccessRate', label: '主板功能测试成功率,单位:%' }]
 })
   onMounted(() => {
     init()

+ 21 - 4
admin.ui.plus-master/src/views/admin/PCBA/boardTestRecord/index.vue

@@ -8,12 +8,17 @@
 <el-form :model="state.filter" :inline="true" @submit.stop.prevent>
             <el-form-item prop="name" style="width: 100%">
 <el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="4" class="mb20">
-                <el-form-item label="serno">
+                <el-form-item label="序列号">
                   <el-input v-model="state.filter.serno" placeholder="单行输入" clearable></el-input>
                 </el-form-item>
               </el-col>
 <el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="4" class="mb20">
-                <el-form-item label="functionCode">
+                <el-form-item label="主板类型">
+                  <el-input v-model="state.filter.boardType" placeholder="单行输入" clearable></el-input>
+                </el-form-item>
+              </el-col>
+<el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="4" class="mb20">
+                <el-form-item label="功能码">
                   <el-input v-model="state.filter.functionCode" placeholder="单行输入" clearable></el-input>
                 </el-form-item>
               </el-col>
@@ -48,7 +53,12 @@
               </el-col>
 <el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="4" class="mb20">
                 <el-form-item label="测试结果">
-                  <el-input v-model="state.filter.result" placeholder="单行输入" clearable></el-input>
+                  <el-select id="fruits" name="fruits" v-model="state.filter.result">
+                    <el-option value="-1" >所有</el-option>
+                    <el-option value="0">未测试</el-option>
+                    <el-option value="1">成功</el-option>
+                    <el-option value="2">失败</el-option>
+                  </el-select>
                 </el-form-item>
               </el-col>
 <el-col :xs="24" :sm="12" :md="8" :lg="6" :xl="4" class="mb20">
@@ -102,6 +112,8 @@ import type { pageInput } from "/@/api/admin/shareDto/shareDto";
       filter: {
 /**serno */
         serno: "",
+/**boardType */
+        boardType: -1,
 /**functionCode */
         functionCode: -1,
 /**检测类型 */
@@ -119,13 +131,18 @@ tableModel: [] as BoardTestRecordDto,
     /**动态表头 */
     dynamicColumns: [
 { prop: 'serno', label: '序列号' },
+{ prop: 'boardType', label: '主板类型' },
+{ prop: 'boardName', label: '主板名称' },
 { prop: 'functionCode', label: '功能码' },
 { prop: 'functionName', label: '功能名称' },
 { prop: 'testType', label: '检测类型' },
 { prop: 'time', label: '检测时间' },
 { prop: 'result', label: '测试结果' },
+{ prop: 'testNum', label: '测试功能数' },
+{ prop: 'testSuccessNum', label: '测试成功功能数' },
 { prop: 'user', label: '测试员' },
-{ prop: 'duration', label: '测试耗时' },],
+{ prop: 'duration', label: '测试耗时' },
+{ prop: 'info', label: '备注' },],
 /**分页标识 */
     pageInput:{
       CurrentPage: 1,