zouyu
2023-09-04 aca7c994977ecb1cc8fb3b7740a04192135a40a9
src/views/inspectionManagement/commissionInspection/index.vue
@@ -58,8 +58,8 @@
                  </div>
               </div>
               <div class="table-box">
                  <el-table ref="commisionTable" :max-height="800" :cell-style="{textAlign: 'center'}"
                     :header-cell-style="{border:'0px',background:'#f5f7fa',color:'#606266',boxShadow: 'inset 0 1px 0 #ebeef5',textAlign: 'center'}"
                  <el-table ref="commisionTable" :max-height="800" :cell-style="{textAlign: 'left'}"
                     :header-cell-style="{border:'0px',background:'#f5f7fa',color:'#606266',boxShadow: 'inset 0 1px 0 #ebeef5',textAlign: 'left'}"
                     :data="commisionTable" @selection-change="handleSelectionChange" style="width: 100%">
                     <el-table-column type="selection" :selectable="checkSelect" min-width="10%" />
                     <el-table-column type="index" label="序号" min-width="10%" />
@@ -71,7 +71,6 @@
                     <el-table-column prop="inspectionTime" 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="insTime" 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 === 0">
@@ -194,7 +193,7 @@
               value: '1',
               label: '部门1'
            }],
            radioValue: 0,
            radioValue: null,
            commisionTable: [{
               specifications_models: "GGXH-AAAAA",
               inspectionTime: "2023-08-03",
@@ -210,15 +209,15 @@
            }],
            conditionsOptions: [{
                  label: '全部',
                  value: 0
                  value: null
               },
               {
                  label: '已检验',
                  value: 1
                  value: 0
               },
               {
                  label: '待检验',
                  value: 2
                  value: 1
               }
            ],
            currentPage: 1,
@@ -255,11 +254,13 @@
         },
         handleSelectionChange(val) {
            if (val.length > 1) {
               let data = val.pop();
               this.$refs.commisionTable.clearSelection();
               this.$refs.commisionTable.toggleRowSelection(val.pop())
               this.$refs.commisionTable.toggleRowSelection(data);
               this.checkData = data;
            }else{
               this.checkData = val;
            }
            this.checkData = val;
            console.log(this.checkData);
         },
         //生成报检单确认按钮
         confirmBtn(formName) {
@@ -279,6 +280,7 @@
                  "startTime": dateArr[0],
                  "supplier": val.entrusted,
                  "type": 2,
                  // "unit": "mm",
                  "version": this.addInspectionForm.version
               }
               this.createReport(obj);
@@ -288,10 +290,13 @@
         },
         //生成报检单请求
         async createReport(param) {
            let res = await addInspect(param);
            if(res.data==null)return
            this.$message.success('报检成功')
            this.$router.push(`/experiment/Viewdetails/${res.data}`)
            await addInspect(param).then(res =>{
               this.search();
               this.$message.success('报检成功')
               this.$router.push(`/experiment/Viewdetails/${res.data}`)
            }).catch(()=>{
               this.$message.error('报检失败')
            });
         },
         //生成报检单按钮
         addReportBtn() {
@@ -328,7 +333,10 @@
               specifications : specifications,
               version: version
            }).then((res)=>{
               console.log(res);
               var data = res.data;
               for(var i=0;i<data.length;i++){
                  data[i].id = "0" + i;
               }
               vm.standardLibraryData = res.data;
            })
         },
@@ -405,8 +413,6 @@
         async radioclick() {
            // 处理点击radio的时间
            if (this.radioValue === 0) {
               this.getCommisionList()
            } else {
               const res = await getCommisionList({
                  pageNo: this.currentPage,
                  pageSize: this.pageSize,
@@ -414,6 +420,16 @@
               })
               this.commisionTable = res.data.row
               this.total = res.data.total
            } else if(this.radioValue === 1) {
               const res = await getCommisionList({
                  pageNo: this.currentPage,
                  pageSize: this.pageSize,
                  inspectionStatus: this.radioValue
               })
               this.commisionTable = res.data.row
               this.total = res.data.total
            }else{
               this.getCommisionList();
            }
         },