From 105287e6a1078c6a34f0c6703a9be04f9f9a8154 Mon Sep 17 00:00:00 2001
From: 王震 <10952869+daywangzhen@user.noreply.gitee.com>
Date: 星期六, 26 八月 2023 13:27:26 +0800
Subject: [PATCH] 查看详情页

---
 src/views/experiment/inspectionApplication/index.vue |  227 +++++++++++++++++++++++++++++++++++++-------------------
 1 files changed, 150 insertions(+), 77 deletions(-)

diff --git a/src/views/experiment/inspectionApplication/index.vue b/src/views/experiment/inspectionApplication/index.vue
index b3fc4f1..1e9deeb 100644
--- a/src/views/experiment/inspectionApplication/index.vue
+++ b/src/views/experiment/inspectionApplication/index.vue
@@ -184,8 +184,8 @@
               <div class="check-box">
                 <el-radio-group v-model="type" @change="handleRadioChange">
                   <el-radio style="background-color: rgb(170, 236, 214);border-radius: 10px;" :label="0" border >鍘熸潗鏂欐楠�</el-radio>
-                  <el-radio :label="1" border>濮旀墭妫�楠�</el-radio>
-                  <el-radio :label="2" border>鎴愬搧妫�楠�</el-radio>
+                  <el-radio style="background-color: rgb(170, 236, 214);border-radius: 10px;" :label="1" border>濮旀墭妫�楠�</el-radio>
+                  <el-radio style="background-color: rgb(170, 236, 214);border-radius: 10px;" :label="2" border>鎴愬搧妫�楠�</el-radio>
                 </el-radio-group>
               </div>
               <div v-if="type === 0 || type === ''">
@@ -251,44 +251,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">
@@ -367,11 +367,88 @@
               </div>
               <span slot="footer" class="dialog-footer">
                 <el-button @click="checkTypeVisible = false">鍙� 娑�</el-button>
-                <el-button type="primary" @click="addInspection">纭� 瀹�</el-button>
+                <!-- <el-button type="primary" @click="addInspection">纭� 瀹�</el-button> -->
+                <el-button type="primary" @click="QUEding">纭� 瀹�</el-button>
               </span>
             </el-dialog>
           </div>
         </div>
+
+        <!-- 纭畾璺宠浆鍩烘湰搴撳脊绐� -->
+        <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"> -->
+                <el-table
+                    :data="tableData"
+                    style="width: 100%; margin-bottom: 20px"
+                    row-key="name"
+                    border
+                    height="calc(100vh - 250px)"
+                    default-expand-all
+                    ref="multipleTable"
+                    @select="selectTr"
+                    @select-all="selectAll"
+                    :tree-props="{ children: 'children', hasChildren: 'hasChildren' }"
+                  >
+                    <el-table-column type="selection" label="搴忓彿"> </el-table-column>
+                    <el-table-column
+                      type="index"
+                      width="50px"
+                      label="搴忓彿"
+                    ></el-table-column>
+                    <el-table-column label="椤圭洰鍚嶇О" sortable>
+                      <template scope="scope">
+                        <el-tag
+                          ><div
+                            class="firstDiv"
+                            :style="`color: ${
+                              scope.row.code == '[1]' ? '#16a7ff' : '#58c173'
+                            }`"
+                          >
+                            {{ scope.row.code == "[1]" ? "01" : "02" }}
+                          </div>
+                          <span style="color: black">{{ scope.row.name }}</span></el-tag
+                        >
+                      </template>
+                    </el-table-column>
+                    <el-table-column
+                      prop="unit"
+                      label="鍗曚綅"
+                      sortable
+                    ></el-table-column>
+                    <el-table-column label="鏍囧噯鍊�" sortable>
+                      <template scope="scope">
+                        <el-input
+                          v-if="scope.row.edit === true || scope.row.code === '[2]'"
+                          @blur="requiredOnfocus(scope)"
+                          v-model="scope.row.required"
+                          placeholder="璇疯緭鍏ユ爣鍑嗗��"
+                        ></el-input>
+                      </template>
+                    </el-table-column>
+                    <el-table-column prop="internal" label="鍐呮帶鍊�" sortable>
+                      <template scope="scope">
+                        <el-input
+                          v-if="scope.row.edit === true || scope.row.code === '[2]'"
+                          @blur="requiredOnfocus(scope)"
+                          v-model="scope.row.internal"
+                          placeholder="璇疯緭鍏ュ唴鎺у��"
+                        ></el-input>
+                      </template>
+                    </el-table-column>
+                  </el-table>
+              <!-- </div> -->
+            </el-dialog>
+
         <!-- 鍘熸潗鏂欐楠屾ā鎬佹 -->
         <el-dialog
         title="鍘熸潗鏂欐楠�"
@@ -480,50 +557,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="鏉ユ枡鏃ユ湡"
-                  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>
@@ -540,7 +599,7 @@
   </template>
 
   <script>
-  import { selectInspectsList, selectAll, addInspect} from '@/api/experiment/planAssignments'
+  import { selectInspectsList, selectAll, addInspect,getCommisionList} from '@/api/experiment/planAssignments'
   export default {
     data() {
       return {
@@ -632,7 +691,8 @@
         type: '', // 榛樿涓嶉�変腑鐨勭姸鎬�
         rawmaterialVisible: false,
         commisionVisible: false,
-        tmp: ''
+        tmp: '',
+        Standardframe: false
       }
     },
     watch: {
@@ -647,6 +707,7 @@
     },
     created() {
       this.selectInspectsList()
+      // this.getCommisionList()
     },
     updated() {
       if (this.$route.name === 'ForInspectionDetail') this.showDetail = true
@@ -666,6 +727,12 @@
         this.id = row.id
         this.$router.push({name:'Viewdetails',query: {id:row.id}});
         this.selectInspectsList()
+      },
+      //濮旀墭妫�楠�
+      async getCommisionList() {
+        const res = await getCommisionList({pageNo:1,pageSize:10 })
+        this.commisionTable = res.data
+        console.log(this.commisionTable);
       },
       async selectInspectsList() {
         // 鑾峰彇鍒嗛〉鍒楄〃
@@ -744,20 +811,22 @@
     },
     async handleRadioChange(){
       if(this.type === 0){
-        // 鍘熸潗鏂欐姤妫�
-        // this.rawmaterialVisible = true
-        // const res = await selectAll({type: this.type})
-        // var data = res.data
-        // data.forEach((item)=>{
-        //   var checkdate = []
-        //   checkdate.push(item['createTime'])
-        //   checkdate.push(item['updateTime'])
-        //   item['checkdate'] = checkdate // 妫�楠屾棩鏈�
-        // })
-        this.$router.push({ name: 'ReportForInspection' });
+        鍘熸潗鏂欐姤妫�
+        
+        this.rawmaterialVisible = true
+        const res = await selectAll({type: this.type})
+        var data = res.data
+        data.forEach((item)=>{
+          var checkdate = []
+          checkdate.push(item['createTime'])
+          checkdate.push(item['updateTime'])
+          item['checkdate'] = checkdate // 妫�楠屾棩鏈�
+        })
+          // this.infoForm = res.data
+        // this.$router.push({ name: 'ReportForInspection' });
       }else if(this.type === 1){
-        // this.commisionVisible = true
-        // const res = await selectAll({type: this.type})
+        this.commisionVisible = true
+        const res = await getCommisionList({pageNo:1,pageSize:10})
         // var data = res.data
         // data.forEach((item)=>{
         //   var checkdate = []
@@ -766,8 +835,8 @@
         //   item['checkdate_'] = item['startTime'] + '~' + item['endTime']
         //   item['checkdate'] = checkdate // 妫�楠屾棩鏈�
         // })
-        // this.commisionTable = res.data
-        this.$router.push({ name: 'CommissionInspection' });
+        this.commisionTable = res.data
+        // this.$router.push({ name: 'CommissionInspection' });
       }
     },
     // 鏂板妫�楠�
@@ -830,6 +899,10 @@
         console.log(`褰撳墠椤�: ${val}`)
         this.currentPage = val
         this.selectInspectsList()
+      },
+      //纭畾璺宠浆
+      QUEding(){
+        this.Standardframe = true
       }
     }
   }

--
Gitblit v1.9.3