From 901d81f1c56281bab87044d2ff562d8ed8601efa Mon Sep 17 00:00:00 2001
From: licp <lichunping@guanfang.com.cn>
Date: 星期一, 11 三月 2024 09:25:17 +0800
Subject: [PATCH] 完成包装核对功能

---
 src/views/quality/packageinspect/packageInspect-form.vue |   28 +++++++++++++++++-----------
 1 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/src/views/quality/packageinspect/packageInspect-form.vue b/src/views/quality/packageinspect/packageInspect-form.vue
index 5d87540..2cf2980 100644
--- a/src/views/quality/packageinspect/packageInspect-form.vue
+++ b/src/views/quality/packageinspect/packageInspect-form.vue
@@ -66,7 +66,7 @@
         <el-row :gutter="10" style="width:100%;z-index: 10;height:30px;">
             <el-col :span="12">妫�楠岄」鐩�</el-col>
             <el-col :span="12" style="text-align: right;">
-                <el-dropdown @command="handleCommand" v-if="!isShow && resultVal==null">
+                <el-dropdown @command="handleCommand" v-if="isShow">
                     <el-button size="mini" style="margin-right: 10px;" type="primary" >
                         鍒囨崲妫�楠岄」妯℃澘<i class="el-icon-arrow-down el-icon--right"></i>
                     </el-button>
@@ -92,7 +92,10 @@
                 row-key="randomId" class="l-mes"
                 default-expand-all
                 :tree-props="{children: 'children', hasChildren: 'hasChildren'}">
-                  <el-table-column type="index" label="搴忓彿" width="60">
+                  <el-table-column type="index" prop="parentIndex" label="搴忓彿" width="60">
+                    <template scope="scope">
+                        <span v-if="scope.row.isIndex">{{scope.row.parentIndex}}</span>
+                    </template>
                   </el-table-column>
                   <el-table-column prop="name" label="椤圭洰" width="160">
                     <template slot-scope="scope">
@@ -195,7 +198,6 @@
   getCustomer,
 } from '@/api/quality/packageInspect'
 import {getAllTemplateByEnable} from '@/api/quality/packageInspectTemp'
-import {inspect1,inspect2} from '@/const/defaultPackageInspect'
 export default {
     computed:{
     },
@@ -204,7 +206,7 @@
     data(){
         return{
             inspectMoulds: [],
-            isShow: false,
+            isShow: true,
             submitData: {
               id:null,
               result: null,
@@ -257,7 +259,6 @@
       }
       this.getAllInspect()
       this.init()
-      this.checkShowState()
 
     },
     watch:{
@@ -274,7 +275,7 @@
             if(ele.children){
                 ele.children.forEach(c=>{
                     if(c.pid){
-                        num++
+                        num+=1
                     }
                 })
             }
@@ -368,6 +369,8 @@
       clickAddLine() {
           this.list.push({
             name: '',
+            isIndex : true,
+            parentIndex : this.list.length + 1,
             randomId: Math.random(),
             isEdit: true,
             children: [{
@@ -458,10 +461,12 @@
             let userNameList = []
             if(dataList){
                 let tempList = []
-                dataList.forEach(ele=>{
+                dataList.forEach((ele,index)=>{
                     let obj = {
                         randomId: Math.random(),
                         name: ele.inspectName,
+                        isIndex: true,
+                        parentIndex: index+1,
                         children: []
                     }
                     if(ele.children){
@@ -479,9 +484,11 @@
                 })
                 _than.list = tempList
             }
-            data.packageInsProductS.forEach(item => {
+            data.packageInsProductS.forEach((item,index) => {
               if (item.children) {
                     let ele = {
+                      isIndex: true,
+                      parentIndex: index+1,
                       isEdit: true,
                       randomId: Math.random(),
                       name: null,
@@ -506,9 +513,7 @@
                     _than.list.push(ele)
                 }
               })
-            //   let find1 = this.list.find(ele=>ele.name===inspect1[0].name&&ele.isEdit) !=undefined;
-            //   let find2 = this.list.find(ele=>ele.name===inspect2[0].name&&ele.isEdit) !=undefined;
-            //   this.isShow = find1||find2
+
               _than.conclusionTable = [{
                 packageNo: data.packageNo,
                 userName: Array.from(new Set(userNameList)).join(','),
@@ -517,6 +522,7 @@
               _than.$nextTick(()=>{
                 if(_than.list.length>0){
                     _than.changeResult()
+                    _than.checkShowState()
                 }
               })
           }).catch(error=>{

--
Gitblit v1.9.3