From e132d7d87ff834eb231bd39c82c3be22bae2d80b Mon Sep 17 00:00:00 2001
From: XiaoRuby <3114200645@qq.com>
Date: 星期一, 28 八月 2023 09:10:59 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/views/experiment/inspectionApplication/index.vue |  210 ++++++++++++++++++++++++++--------------------------
 1 files changed, 105 insertions(+), 105 deletions(-)

diff --git a/src/views/experiment/inspectionApplication/index.vue b/src/views/experiment/inspectionApplication/index.vue
index e53dd3a..e6f5023 100644
--- a/src/views/experiment/inspectionApplication/index.vue
+++ b/src/views/experiment/inspectionApplication/index.vue
@@ -252,44 +252,44 @@
                 <el-form :model="commisionSelection" ref="commisionTable" class="checkTypeForm" label-position="top" label-width="200px" size="mini">
                   <el-row :gutter="100">
                       <el-col :span="10">
-                          <el-form-item label="鏉ユ枡鏃ユ湡锛�">
-                              <el-input style="width: 300px" type="text" :value="commisionSelection.formTime" placeholder="璇疯緭鍏ユ潵鏂欐棩鏈�" autocomplete="off" />
+                          <el-form-item label="濮旀墭缂栧彿">
+                              <el-input style="width: 300px" type="text" :value="commisionSelection.entrust_coding" placeholder="璇疯緭鍏ユ潵鏂欐棩鏈�" autocomplete="off" />
                           </el-form-item>
                       </el-col>
                       <el-col :span="10">
-                          <el-form-item label="渚涘簲鍟嗗悕绉帮細">
-                              <el-input style="width: 300px" type="text" :value="commisionSelection.supplier" placeholder="璇疯緭鍏ュ鎵樺崟浣�" autocomplete="off" />
+                          <el-form-item label="濮旀墭鍗曚綅">
+                              <el-input style="width: 300px" type="text" :value="commisionSelection.entrusted" placeholder="璇疯緭鍏ュ鎵樺崟浣�" autocomplete="off" />
                           </el-form-item>
                       </el-col>
                       </el-row>
                       <el-row :gutter="100">
                       <el-col :span="10">
-                          <el-form-item label="濮旀墭缂栧彿锛�">
-                              <el-input style="width: 300px" type="text" :value="commisionSelection.mcode" placeholder="璇疯緭鍏ユ牱鍝佺紪鍙�" autocomplete="off" />
+                          <el-form-item label="鏍峰搧缂栧彿">
+                              <el-input style="width: 300px" type="text" :value="commisionSelection.samples_number" placeholder="璇疯緭鍏ユ牱鍝佺紪鍙�" autocomplete="off" />
                           </el-form-item>
                       </el-col>
                       <el-col :span="10">
-                          <el-form-item label="濮旀墭鍚嶇О锛�">
-                              <el-input style="width: 300px" type="text" :value="commisionSelection.name" placeholder="璇疯緭鍏ユ牱鍝佸悕绉�" autocomplete="off" />
+                          <el-form-item label="鏍峰搧鍚嶇О">
+                              <el-input style="width: 300px" type="text" :value="commisionSelection.sample_name" placeholder="璇疯緭鍏ユ牱鍝佸悕绉�" autocomplete="off" />
                           </el-form-item>
                       </el-col>
                       </el-row>
                       <el-row :gutter="100">
                       <el-col :span="10">
                           <el-form-item label="瑙勬牸鍨嬪彿锛�">
-                              <el-input style="width: 300px" type="text" :value="commisionSelection.specifications" placeholder="璇疯緭鍏ュ瀷鍙疯鏍�" autocomplete="off" />
+                              <el-input style="width: 300px" type="text" :value="commisionSelection.specifications_models" placeholder="璇疯緭鍏ュ瀷鍙疯鏍�" autocomplete="off" />
                           </el-form-item>
                       </el-col>
                       <el-col :span="10">
-                          <el-form-item label="鍗曚綅锛�">
-                            <el-input style="width: 300px" type="text" :value="commisionSelection.unit" placeholder="璇疯緭鍏ュ崟浣�" autocomplete="off" />
+                          <el-form-item label="閫佽揪鏃堕棿">
+                            <el-input style="width: 300px" type="text" :value="commisionSelection.dateSurvey" placeholder="璇疯緭鍏ュ崟浣�" autocomplete="off" />
                           </el-form-item>
                       </el-col>
                       </el-row>
                       <el-row :gutter="100">
                       <el-col :span="10">
-                          <el-form-item label="鏁伴噺锛�">
-                            <el-input style="width: 300px" type="text" :value="commisionSelection.num" placeholder="璇疯緭鍏ユ暟閲�" autocomplete="off" />
+                          <el-form-item label="瀹屾垚鏈熼檺">
+                            <el-input style="width: 300px" type="text" :value="commisionSelection.completionDeadline" placeholder="璇疯緭鍏ユ暟閲�" autocomplete="off" />
                           </el-form-item>
                       </el-col>
                       <el-col :span="10">
@@ -379,21 +379,21 @@
         <el-dialog
               title="鏍囧噯搴�"
               :visible.sync="Standardframe"
-              width="48%"
-
-              >
-              <!-- <el-form :model="form">
-                <el-form-item label="璇烽�夋嫨瀹℃牳缁撴灉:" :label-width="formLabelWidth">
-                </el-form-item>
-              </el-form> -->
-
-              <!-- <div slot="footer" class="dialog-footer"> -->
+              width="48%">
+              <el-card>
+                  <template slot-scope="scope" >
+                    <span>鐗堟湰閫夋嫨锛�</span>
+                            <el-select v-model="commisionTable" size="small" slot="append" style="width: 220px;">
+                            <el-option v-for="item in BANben" :key="item.id" :label="item.name"  :value="item.name"></el-option>
+                            </el-select>
+                  </template>
+              </el-card>
                 <el-table
                     :data="tableData"
                     style="width: 100%; margin-bottom: 20px"
                     row-key="name"
                     border
-                    height="calc(100vh - 250px)"
+
                     default-expand-all
                     ref="multipleTable"
                     :tree-props="{ children: 'children', hasChildren: 'hasChildren' }"
@@ -445,7 +445,11 @@
                       </template>
                     </el-table-column>
                   </el-table>
-              <!-- </div> -->
+                  <span slot="footer" class="dialog-footer">
+                <el-button @click="Standardframe = false">鍙� 娑�</el-button>
+                <el-button type="primary" @click="Standardframe = false">纭� 瀹�</el-button>
+            </span>
+
             </el-dialog>
 
         <!-- 鍘熸潗鏂欐楠屾ā鎬佹 -->
@@ -461,11 +465,10 @@
               :header-cell-style="{border:'0px',background:'#f5f7fa',color:'#606266',boxShadow: 'inset 0 1px 0 #ebeef5',textAlign: 'center'}"
               :data="rawMaterialTable"
               style="width: 100%"
-              @selection-change="handleSelectionChange"
+              @selection-change="handleSelectionChange_0"
             >
-              <el-table-column
+            <el-table-column
                 type="selection"
-                label=""
                 min-width="10%"
               />
               <el-table-column
@@ -474,7 +477,7 @@
                 min-width="8%"
               />
               <el-table-column
-                prop="dateSurvey"
+                prop="createTime"
                 label="鏉ユ枡鏃ユ湡"
                 min-width="8%"
               />
@@ -519,12 +522,12 @@
                 min-width="8%"
               />
               <el-table-column
-                prop="createTime"
+                prop="dateSurvey"
                 label="妫�楠屾棩鏈�"
                 min-width="8%"
               />
               <el-table-column
-                prop="state"
+                prop="condition"
                 label="鐘舵��"
                 min-width="8%"
               >
@@ -556,50 +559,32 @@
                 @selection-change="handleSelectionChange"
                 style="width: 100%"
               >
-                <el-table-column
-                  type="selection"
-                  min-width="10%"
-                />
-                <el-table-column
-                  type="index"
-                  label="搴忓彿"
-                  min-width="10%"
-                />
-                <el-table-column
-                  prop="formTime"
-                  label="濮旀墭bian'ha"
-                  min-width="10%"
-                />
-                <el-table-column
-                  prop="supplier"
-                  label="渚涘簲鍟嗗悕绉�"
-                  min-width="12%"
-                />
-                <el-table-column
-                  prop="mcode"
-                  label="鏉愭枡缂栫爜"
-                  min-width="8%"
-                />
-                <el-table-column
-                  prop="specifications"
-                  label="瑙勬牸鍨嬪彿"
-                  min-width="8%"
-                />
-                <el-table-column
-                  prop="unit"
-                  label="鍗曚綅"
-                  min-width="12%"
-                />
-                <el-table-column
-                  prop="num"
-                  label="鏁伴噺"
-                  min-width="8%"
-                />
-                <el-table-column
-                  prop="checkdate_"
-                  label="妫�楠屾棩鏈�"
-                  min-width="8%"
-                />
+              <el-table-column type="selection" min-width="10%" />
+							<el-table-column type="index" label="搴忓彿" min-width="10%" />
+							<el-table-column prop="entrust_coding" label="濮旀墭缂栧彿" min-width="10%" />
+							<el-table-column prop="entrusted" label="濮旀墭鍗曚綅" min-width="12%" />
+							<el-table-column prop="samples_number" label="鏍峰搧缂栧彿" min-width="8%" />
+							<el-table-column prop="sample_name" label="鏍峰搧鍚嶇О" min-width="8%" />
+							<el-table-column prop="specifications_models" label="瑙勬牸鍨嬪彿" min-width="12%" />
+							<el-table-column prop="dateSurvey" label="閫佽揪鏃堕棿" min-width="8%" />
+							<el-table-column prop="completionDeadline" label="瀹屾垚鏈熼檺" min-width="8%" />
+							<el-table-column prop="contacts" label="濮旀墭缂栧埗浜�" min-width="8%" />
+							<el-table-column prop="inspectionTime" label="妫�楠屾棩鏈�" min-width="8%" />
+							<el-table-column prop="inspection_status" label="鐘舵��" min-width="8%">
+								<template slot-scope="scope">
+									<div v-if="scope.row.inspection_status === 1">
+										<span style="color: green;">宸叉娴�</span>
+									</div>
+									<div v-else>
+										<span style="color: red;">寰呮娴�</span>
+									</div>
+								</template>
+							</el-table-column>
+							<el-table-column label="鎿嶄綔" min-width="8%">
+								<template slot-scope="scope">
+									<el-button type="text" size="small">鍒犻櫎</el-button>
+								</template>
+							</el-table-column>
               </el-table>
             <span slot="footer" class="dialog-footer">
                 <el-button @click="commisionVisible = false">鍙� 娑�</el-button>
@@ -615,7 +600,7 @@
   </template>
 
   <script>
-  import { selectInspectsList, selectAll, addInspect,getCommisionList} from '@/api/experiment/planAssignments'
+  import { selectInspectsList, selectAll, addInspect,getCommisionList,YANcailiso,chooseVer} from '@/api/experiment/planAssignments'
   export default {
     data() {
       return {
@@ -625,34 +610,11 @@
           type: '',
           state: '',
         },
+        valu:{},
         icode:'',
         inspectionTable: [],
         rawMaterialTable: [],
-        commisionTable: [{
-          specifications_models: "GGXH-AAAAA",
-          inspectionTime: "2023-08-03",
-          id: 2,
-          samples_number: 0,
-          dateSurvey: "2023-08-03",
-          entrusted: "闃块噷宸村反",
-          completionDeadline: "2023-08-03",
-          contacts: "灏忛粦",
-          entrust_coding: "SL20230803000003",
-          sample_name: "鍙戝姩鏈�",
-          inspection_status: 1
-        },{
-          specifications_models: "GGXH-AAAAA",
-          inspectionTime: "2023-08-03",
-          id: 2,
-          samples_number: 0,
-          dateSurvey: "2023-08-03",
-          entrusted: "闃块噷宸村反",
-          completionDeadline: "2023-08-03",
-          contacts: "灏忛粦",
-          entrust_coding: "SL20230803000003",
-          sample_name: "鍙戝姩鏈�",
-          inspection_status: 1
-        }],
+        commisionTable: [],
         finishedTable: {
           deliverydate: '',
           supplier: '',
@@ -709,7 +671,10 @@
         commisionVisible: false,
         tmp: '',
         Standardframe: false,
-				tableData: []
+				tableData: [],
+        tableRow:{},
+        BANben:[],
+        select_1: []
       }
     },
     watch: {
@@ -735,11 +700,27 @@
         this.$router.push({name:'Viewdetails',query: {id:row.id}});
         this.selectInspectsList()
       },
+      //鐗堟湰搴�
+      async chooseVer() {
+        const res = await chooseVer ({
+          mcode:this.commisionTable.entrust_coding,
+          name:this.commisionTable.entrusted,
+          scifications:this.commisionTable.specifications_models
+         })
+        console.log(res);
+        this.BANben = res.data.row
+      },
       //濮旀墭妫�楠�
       async getCommisionList() {
         const res = await getCommisionList({pageNo:1,pageSize:10 })
+        console.log(res);
         this.commisionTable = res.data
-        console.log(this.commisionTable);
+      },
+      //鍘熸潗鏂�
+      async selecYANcailisotAllAPI() {
+        const res = await YANcailiso({pageNo:1,pageSize:10 })
+        console.log(res);
+        this.rawMaterialTable = res.data.row
       },
       async selectInspectsList() {
         // 鑾峰彇鍒嗛〉鍒楄〃
@@ -833,9 +814,10 @@
 				  // this.$router.push({ name: 'ReportForInspection' });
 				}else if(this.type === 1){
 				  this.commisionVisible = true
-				  getCommisionList({pageNo:1,pageSize:10}).then(res=>{
-						this.commisionTable = res.data
-					})
+                  getCnList({pageNo:1,pageSize:10}).then(res=>{
+                    // consommisioole.log(res);
+                    this.commisionTable = res.data.row
+                  })
 				}
 			},100)
     },
@@ -902,7 +884,25 @@
       },
       //纭畾璺宠浆
       QUEding(){
+        // this.tableRow = a
         this.Standardframe = true
+        chooseVer({mcode:this.select_1[0].materialCoding,
+          name:this.select_1[0].materialName,
+          scifications:this.select_1[0].specificationsModels}).then(res => {
+            this.BANben = res.data.row
+            console.log(this.BANben);
+          })
+
+      },
+      handleSelectionChange_0(val){
+        this.select_1 = []
+        val.forEach(v => {
+          let obj = {}
+          obj.materialCoding = v.materialCoding
+          obj.materialName = v.materialName
+          obj.specificationsModels = v.specificationsModels
+          this.select_1.push(obj)
+        })
       }
     }
   }

--
Gitblit v1.9.3