zouyu
2023-09-01 2bd7979e7b7db44df83847f800695ee2188146a9
src/views/experiment/inspectionApplication/index.vue
@@ -39,18 +39,9 @@
               </el-form>
            </div>
            <div class="library-table">
               <div class="table-header">
                  <div class="search-bar">
                     <el-radio-group v-model="radioValue">
                        <el-radio-button label="全部" />
                        <el-radio-button label="待提交" />
                        <el-radio-button label="已提交" />
                        <el-radio-button label="已作废" />
                     </el-radio-group>
                  </div>
               </div>
               <div class="table-box">
                  <el-table ref="inspectionTable" style="width: 100%;overflow-y: auto;max-height: 600px;" :height="600" :cell-style="{textAlign: 'center'}"
                  <el-table ref="inspectionTable" style="width: 100%;overflow-y: auto;max-height: 600px;" :height="600"
                     :cell-style="{textAlign: 'center'}"
                     :header-cell-style="{border:'0px',background:'#f5f7fa',color:'#606266',boxShadow: 'inset 0 1px 0 #ebeef5',textAlign: 'center'}"
                     :data="inspectionTable">
                     <el-table-column type="selection" min-width="30px" />
@@ -63,8 +54,8 @@
                        </template>
                     </el-table-column>
                     <el-table-column prop="formTime" label="来料日期" min-width="90px" />
                     <el-table-column prop="supplier" label="供应商名称" min-width="150px" show-overflow-tooltip/>
                     <el-table-column prop="mcode" label="原材料编码" min-width="170px"/>
                     <el-table-column prop="supplier" label="供应商名称" min-width="150px" show-overflow-tooltip />
                     <el-table-column prop="mcode" label="原材料编码" min-width="170px" />
                     <el-table-column prop="name" label="原材料名称" min-width="80px" />
                     <el-table-column prop="specifications" label="规格型号" min-width="160px" />
                     <el-table-column prop="unit" label="单位" min-width="50px" />
@@ -72,8 +63,10 @@
                     <el-table-column prop="createTime" label="登记日期" min-width="80px" />
                     <el-table-column prop="inspection_status" label="检验结果" min-width="80px">
                        <template slot-scope="scope">
                           <el-tag class="tag" type="danger" disable-transitions v-if="scope.row.inspection_status == 0">不合格</el-tag>
                           <el-tag class="tag" type="success" disable-transitions v-else-if="scope.row.inspection_status == 1">合格</el-tag>
                           <el-tag class="tag" type="danger" disable-transitions
                              v-if="scope.row.inspection_status == 0">不合格</el-tag>
                           <el-tag class="tag" type="success" disable-transitions
                              v-else-if="scope.row.inspection_status == 1">合格</el-tag>
                        </template>
                     </el-table-column>
                     <el-table-column prop="userName" label="登记人" min-width="80px" />
@@ -81,7 +74,7 @@
                     <el-table-column label="操作" min-width="150" fixed="right">
                        <template slot-scope="scope">
                           <el-button type="text" size="small" @click="handleClick(scope.row)">查看</el-button>
                           <el-button type="text" size="small">作废</el-button>
                           <el-button type="text" size="small" @click="delInspect(scope.row)">作废</el-button>
                        </template>
                     </el-table-column>
                  </el-table>
@@ -311,18 +304,17 @@
                  </el-select>
               </template>
            </el-card>
            <el-table :data="tableData" style="width: 100%; margin-bottom: 20px" row-key="id" border
                  height="calc(40vh)" default-expand-all ref="multipleTable"
                  :tree-props="{ children: 'children', hasChildren: 'hasChildren' }">
                  <el-table-column type="index" width="50px" label="序号"></el-table-column>
                  <el-table-column prop="name" label="项目名称" sortable>
                  </el-table-column>
                  <el-table-column prop="unit" label="单位" sortable></el-table-column>
                  <el-table-column prop="required" label="标准值" sortable>
                  </el-table-column>
                  <el-table-column prop="internal" label="内控值" sortable>
                  </el-table-column>
               </el-table>
            <el-table :data="tableData" style="width: 100%; margin-bottom: 20px" row-key="id" border height="calc(40vh)"
               default-expand-all ref="multipleTable" :tree-props="{ children: 'children', hasChildren: 'hasChildren' }">
               <el-table-column type="index" width="50px" label="序号"></el-table-column>
               <el-table-column prop="name" label="项目名称" sortable>
               </el-table-column>
               <el-table-column prop="unit" label="单位" sortable></el-table-column>
               <el-table-column prop="required" label="标准值" sortable>
               </el-table-column>
               <el-table-column prop="internal" label="内控值" sortable>
               </el-table-column>
            </el-table>
            <span slot="footer" class="dialog-footer">
               <el-button @click="Standardframe = false">取 消</el-button>
               <el-button type="primary" @click="GOfrom">确 定</el-button>
@@ -413,6 +405,7 @@
      addInspect,
      chooseVer,
      lookProByVer,
      delInspect
   } from '@/api/experiment/planAssignments'
   export default {
      data() {
@@ -490,14 +483,13 @@
            tableRow: {},
            BANben: [],
            version: null,
            listdata:[],
            ddd:{}
            listdata: [],
            ddd: {}
         }
      },
      watch: {
         $route: {
            handler(val, oldval) {
            },
            handler(val, oldval) {},
            // 深度观察监听
            deep: true
         }
@@ -538,7 +530,7 @@
               specifications: this.tmp.specifications
            })
            this.BANben = []
            res.data.forEach(a=>{
            res.data.forEach(a => {
               this.BANben.push('V ' + a)
            })
            this.version = this.BANben[0]
@@ -647,12 +639,12 @@
                  selectAll({
                     type: 0
                  }).then(res => {
                       var data = res.data
                     data.forEach((item)=>{
                       var checkdate = []
                       checkdate.push(item['createTime'])
                       checkdate.push(item['updateTime'])
                       item['checkdate'] = checkdate // 检验日期
                     var data = res.data
                     data.forEach((item) => {
                        var checkdate = []
                        checkdate.push(item['createTime'])
                        checkdate.push(item['updateTime'])
                        item['checkdate'] = checkdate // 检验日期
                     })
                     this.rawMaterialTable = res.data
                  })
@@ -662,11 +654,11 @@
                     type: 2
                  }).then(res => {
                     var data = res.data
                     data.forEach((item)=>{
                       var checkdate = []
                       checkdate.push(item['createTime'])
                       checkdate.push(item['updateTime'])
                       item['checkdate'] = checkdate // 检验日期
                     data.forEach((item) => {
                        var checkdate = []
                        checkdate.push(item['createTime'])
                        checkdate.push(item['updateTime'])
                        item['checkdate'] = checkdate // 检验日期
                     })
                     this.commisionTable = res.data
                  })
@@ -674,9 +666,9 @@
            }, 100)
         },
         // 新增检验
         async addInspection() {
         async addInspection() {
            if (this.type === 0) {
               addInspect({
               addInspect({
                  endTime: this.infoForm.checkdate[1],
                  formTime: this.infoForm.formTime,
                  mcode: this.infoForm.mcode,
@@ -687,8 +679,8 @@
                  supplier: this.infoForm.supplier,
                  type: this.type,
                  unit: this.infoForm.unit,
                  version:this.version.replace('V ', '')
               }).then(res=>{
                  version: this.version.replace('V ', '')
               }).then(res => {
                  this.$message({
                     message: '添加成功!',
                     type: 'success'
@@ -708,7 +700,7 @@
                  supplier: this.commisionSelection.supplier,
                  type: this.type,
                  unit: this.commisionSelection.unit,
                  version:this.version
                  version: this.version
               })
            }
            if (this.type === 2) {
@@ -723,7 +715,7 @@
                  supplier: this.finishedTable.supplier,
                  type: this.type,
                  unit: this.finishedTable.unit,
                  version:this.version
                  version: this.version
               })
            }
            this.type = 0
@@ -750,7 +742,7 @@
         //    console.log(this.infoForm);
         //    if (infoForm.checkdate == undefined) {
            //         alert('请输入检验时间');
         //         alert('请输入检验时间');
         //       return false;
         //    }
         //    // 校验通过
@@ -758,10 +750,10 @@
         // },
         //确定跳转
         QUEding() {
            if (this.infoForm.checkdate[0] == undefined||this.infoForm.checkdate[1] == undefined) {
            if (this.infoForm.checkdate[0] == undefined || this.infoForm.checkdate[1] == undefined) {
               this.$message({
               message: '请选择检验时间',
               type: 'warning'
                  message: '请选择检验时间',
                  type: 'warning'
               });
               return;
            }
@@ -776,13 +768,15 @@
         },
         //確定詳情頁
         async GOfrom() {
               // this.addInspect()
               this.addInspection()
                  // this.kk = res.data
                  console.log(this.kk)
                  // this.$router.push({name: 'Viewdetails',query: {id: res.data}})
                  // console.log(res);
            this.addInspection()
         },
         delInspect(row){
            delInspect({
               id: row.id
            }).then(res=>{
               this.$message.success('已作废')
               this.selectInspectsList()
            })
         }
      }
   }
@@ -871,16 +865,6 @@
      margin-top: 50px;
      display: flex;
      flex-direction: column;
      .table-header {
         padding: 20px;
         display: flex;
         justify-content: space-between;
         .el-form-item {
            margin-bottom: 30px !important;
         }
      }
      .table-box {
         padding: 0px 20px;