spring
3 天以前 129fecf9a1cc53fc4d8d7ec6d7751e78571e73d0
src/components/view/b1-inspect-order-plan.vue
@@ -143,7 +143,7 @@
        <div class="search_thing">
          <div class="search_label">检验状态:</div>
          <div class="search_input">
            <el-select size="small" v-model="componentData.entity.insState" style="width: 100%;"
            <el-select size="small" v-model="componentData.entity.insState" clearable style="width: 100%;"
              @change="refreshTable()">
              <el-option v-for="(a, i) in insStateList" :key="i" :label="a.label" :value="a.value"></el-option>
            </el-select>
@@ -152,8 +152,18 @@
        <div class="search_thing">
          <div class="search_label">样品编号:</div>
          <div class="search_input">
            <el-input size="small" placeholder="请输入" clearable v-model="componentData.entity.sampleCOde"
            <el-input size="small" placeholder="请输入" clearable v-model="componentData.entity.sampleCode"
              @keyup.enter.native="refreshTable()"></el-input>
          </div>
        </div>
        <div class="search_thing">
          <div class="search_label">人员:</div>
          <div class="search_input">
           <el-select size="small" v-model="componentData.entity.userName" filterable clearable style="width: 100%;"
              @change="refreshTable()">
              <el-option v-for="item in personList" :key="item.value" :label="item.label" :value="item.label">
            </el-option>
            </el-select>
          </div>
        </div>
        <div class="search_thing" style="padding-left: 30px;">
@@ -251,9 +261,9 @@
        </el-table>
        <div style="display: flex;justify-content: flex-end;width: 100%;margin-top: 10px;">
          <span></span>
          <el-pagination @size-change="refreshTable" @current-change="refreshTable" :current-page="page.current"
            :page-sizes="[10, 20, 30, 50, 100]" :page-size="page.size" layout="total, sizes, prev, pager, next, jumper"
            :total="total">
          <el-pagination @size-change="m => refreshTable('size', m)" @current-change="m => refreshTable('current', m)"
            :current-page="page.current" :page-sizes="[10, 20, 30, 50, 100]" :page-size="page.size"
            layout="total, sizes, prev, pager, next, jumper" :total="total">
          </el-pagination>
        </div>
      </div>
@@ -425,6 +435,8 @@
    Inspection,
    Add
  },
  props: ['entrustCodeNew', 'laboratoryNew'],
  data() {
    return {
      currentHistory: {},
@@ -860,6 +872,7 @@
          return
        }
        this.$message.success('出库成功')
        this.refreshTable()
        this.handleShelf(this.entity.shelfId)
      })
    },
@@ -1023,7 +1036,7 @@
          this.loading = false;
          this.$message.success("认领成功")
          this.claimVisible = false
          this.refreshTable('page')
          this.refreshTable()
        } else {
          this.loading = false;
        }
@@ -1032,7 +1045,10 @@
        this.loading = false;
      })
    },
    refreshTable() {
    refreshTable(type, val) {
      if (type && val) {
        this.page[type] = val;
      }
      this.tableLoading = true
      this.$axios.post(this.$api.insOrderPlan.selectInsOrderPlanList, {
        entity: this.componentData.entity,
@@ -1130,7 +1146,16 @@
        if (this.tabList.length > 0) {
          this.componentData.entity.sonLaboratory = this.tabList[0].value
        }
        this.refreshTable()
        if (this.entrustCodeNew) {
          this.componentData.entity.entrustCode = this.entrustCodeNew
        }
        if (this.laboratoryNew) {
          let index = this.tabList.findIndex(item => item.label == this.laboratoryNew)
          this.componentData.entity.sonLaboratory = this.tabList[index].label
          this.tabIndex = index;
          this.refreshTable()
        }
      })
    },
    selectAllByOne(row) {