From 7264eb37b4332ae414ed1bb7a2bad22a5e27ddb2 Mon Sep 17 00:00:00 2001
From: XiaoRuby <3114200645@qq.com>
Date: 星期六, 26 八月 2023 16:11:44 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/views/experiment/inspectionApplication/index.vue |  185 ++++++++++++++++++++++++++++++++--------------
 1 files changed, 129 insertions(+), 56 deletions(-)

diff --git a/src/views/experiment/inspectionApplication/index.vue b/src/views/experiment/inspectionApplication/index.vue
index a378d03..e53dd3a 100644
--- a/src/views/experiment/inspectionApplication/index.vue
+++ b/src/views/experiment/inspectionApplication/index.vue
@@ -82,7 +82,7 @@
                   label="妫�楠岀被鍨�"
                   min-width="80px">
                   <template slot-scope="scope">
-                    <div v-if="scope.row.type === 0" ><span>鍘熸潗鏂欐楠�</span></div>
+                    <div v-if="scope.row.type === 0" ><span >鍘熸潗鏂欐楠�</span></div>
                     <div v-if="scope.row.type === 1" ><span>濮旀墭妫�楠�</span></div>
                     <div v-if="scope.row.type === 2" ><span>鎴愬搧妫�楠�</span></div>
                   </template>
@@ -180,16 +180,17 @@
               title="鏂板妫�楠屽崟"
               :visible.sync="checkTypeVisible"
               width="50%"
+							top="10vh"
             >
               <div class="check-box">
-                <el-radio-group v-model="type" @change="handleRadioChange">
-                  <el-radio :label="0" border >鍘熸潗鏂欐楠�</el-radio>
-                  <el-radio :label="1" border>濮旀墭妫�楠�</el-radio>
-                  <el-radio :label="2" border>鎴愬搧妫�楠�</el-radio>
+                <el-radio-group v-model="type" @click.native="handleRadioChange">
+                  <el-radio :style="`background-color: ${type==0?'rgb(170, 236, 214)':'#fff'};border-radius: 10px;`" :label="0" border>鍘熸潗鏂欐楠�</el-radio>
+                  <el-radio :style="`background-color: ${type==1?'rgb(170, 236, 214)':'#fff'};border-radius: 10px;`" :label="1" border>濮旀墭妫�楠�</el-radio>
+                  <el-radio :style="`background-color: ${type==2?'rgb(170, 236, 214)':'#fff'};border-radius: 10px;`" :label="2" border>鎴愬搧妫�楠�</el-radio>
                 </el-radio-group>
               </div>
-              <div v-if="type === 0 || type === ''">
-                <el-form :model="infoForm" ref="infoForm" class="checkTypeForm" label-position="top" label-width="200px" size="mini">
+              <div v-if="type === 0">
+                <el-form :model="infoForm" ref="infoForm" class="checkTypeForm" label-position="top" label-width="200px" size="medium">
                   <el-row :gutter="100">
                       <el-col :span="10">
                           <el-form-item label="鏉ユ枡鏃ユ湡锛�">
@@ -367,11 +368,86 @@
               </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"
+                    :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="鍘熸潗鏂欐楠�"
@@ -491,7 +567,7 @@
                 />
                 <el-table-column
                   prop="formTime"
-                  label="鏉ユ枡鏃ユ湡"
+                  label="濮旀墭bian'ha"
                   min-width="10%"
                 />
                 <el-table-column
@@ -534,13 +610,12 @@
       </template>
       <template v-else>
         <router-view />
-
       </template>
     </div>
   </template>
 
   <script>
-  import { selectInspectsList, selectAll, addInspect} from '@/api/experiment/planAssignments'
+  import { selectInspectsList, selectAll, addInspect,getCommisionList} from '@/api/experiment/planAssignments'
   export default {
     data() {
       return {
@@ -588,7 +663,7 @@
           amount: '',
           checkdate: []
         },
-        infoForm:'',
+        infoForm:{},
         commisionSelection:{
           entrust_coding: '',
           entrusted: '',
@@ -629,10 +704,12 @@
         pageSize: 8, // 姣忛〉鐨勬暟鎹潯鏁�
         radioValue: '鍏ㄩ儴',
         checkTypeVisible: false,
-        type: '', // 榛樿涓嶉�変腑鐨勭姸鎬�
+        type: 0, // 榛樿涓嶉�変腑鐨勭姸鎬�
         rawmaterialVisible: false,
         commisionVisible: false,
-        tmp: ''
+        tmp: '',
+        Standardframe: false,
+				tableData: []
       }
     },
     watch: {
@@ -653,23 +730,20 @@
     },
     methods: {
       async handleClick(row){
-        // console.log(item);
-        // const res = await ddd({goodId:id})
-        // this.$message({
-        //   message: '鎭枩浣狅紝杩欐槸涓�鏉℃垚鍔熸秷鎭�',
-        //   type: 'success'
-        // });
-
-        // console.log(res);
         this.inspectionTable = row;
-        console.log(row.icode);
-        this.icode = row.icode
-        this.$router.push({name:'Viewdetails',query: {icode:row.icode}});
+        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() {
         // 鑾峰彇鍒嗛〉鍒楄〃
-        const res = await selectInspectsList({ countSize: this.pageSize, pageSize: this.currentPage,message:this.icode})
+        const res = await selectInspectsList({ countSize: this.pageSize, pageSize: this.currentPage,message:this.id})
         // this.inspectionTable = data
         // console.log(res.data.row)
         const data = res.data.row
@@ -699,7 +773,6 @@
           item['checkdate'] = checkdate // 妫�楠屾棩鏈�
           item['createTime'] = createTime // 鐧昏鏃ユ湡
       })
-      console.log('data:',data)
       this.inspectionTable = data
       if(this.searchData.type !== ''){
         if(this.searchData.state !== ''){
@@ -742,33 +815,29 @@
       this.infoForm = this.tmp
       this.rawmaterialVisible = false
     },
-    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' });
-      }else if(this.type === 1){
-        // this.commisionVisible = true
-        // const res = await selectAll({type: this.type})
-        // var data = res.data
-        // data.forEach((item)=>{
-        //   var checkdate = []
-        //   checkdate.push(item['startTime'])
-        //   checkdate.push(item['endTime'])
-        //   item['checkdate_'] = item['startTime'] + '~' + item['endTime']
-        //   item['checkdate'] = checkdate // 妫�楠屾棩鏈�
-        // })
-        // this.commisionTable = res.data
-        this.$router.push({ name: 'CommissionInspection' });
-      }
+    handleRadioChange(){
+      setTimeout(()=>{
+				if(this.type === 0){
+				  // 鍘熸潗鏂欐姤妫�
+				  this.rawmaterialVisible = true
+				  selectAll({type: this.type}).then(res=>{
+						var data = res.data
+						data.forEach((item)=>{
+						  var checkdate = []
+						  checkdate.push(item['createTime'])
+						  checkdate.push(item['updateTime'])
+						  item['checkdate'] = checkdate // 妫�楠屾棩鏈�
+						})
+						this.rawMaterialTable = res.data
+					})
+				  // this.$router.push({ name: 'ReportForInspection' });
+				}else if(this.type === 1){
+				  this.commisionVisible = true
+				  getCommisionList({pageNo:1,pageSize:10}).then(res=>{
+						this.commisionTable = res.data
+					})
+				}
+			},100)
     },
     // 鏂板妫�楠�
     async addInspection(){
@@ -811,7 +880,7 @@
           type: this.type,
           unit: this.finishedTable.unit })
       }
-      this.type = ''
+      this.type = 0
       this.checkTypeVisible = false
       this.$message({
           message: '娣诲姞鎴愬姛锛�',
@@ -830,6 +899,10 @@
         console.log(`褰撳墠椤�: ${val}`)
         this.currentPage = val
         this.selectInspectsList()
+      },
+      //纭畾璺宠浆
+      QUEding(){
+        this.Standardframe = true
       }
     }
   }
@@ -854,7 +927,7 @@
           }
           height: auto;
           font-size: 22px !important;
-          padding: 20px 40px !important;
+          padding: 40px 50px !important;
           ::v-deep  .el-radio__label{
             font-size: 22px !important;
             padding-left: 0px !important;

--
Gitblit v1.9.3