value
2024-06-12 26b90e04af4aa3ce341cccdd0c7e728f82a7b63e
小功能修复
已修改1个文件
127 ■■■■■ 文件已修改
src/components/view/b2-standard.vue 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/b2-standard.vue
@@ -147,7 +147,7 @@
    color: #bababa;
  }
  .el-table-filter__list{
  .el-table-filter__list {
    max-height: 400px;
    overflow-y: auto;
  }
@@ -399,14 +399,15 @@
        <div style="flex: 1;overflow-y: auto;" v-loading="productTableLoading0">
          <el-table :data="productList0" ref="productTable0" style="width: 100%;" height="94%" tooltip-effect="dark"
            stripe :fit="true" border @select-all="handleSelectAll0" @select="handleSelectionChange0"
            header-row-class-name="header-class" :row-key="row=>row.id" @filter-change="filterHandler">
            header-row-class-name="header-class" :row-key="row=>row.id" @filter-change="filterHandler" highlight-current-row>
            <el-table-column type="selection" width="50">
            </el-table-column>
            <el-table-column prop="model" label="型号" min-width="100" show-overflow-tooltip></el-table-column>
            <el-table-column prop="inspectionItem" label="检验项" min-width="140" show-overflow-tooltip :filters="filters0"
              :filter-multiple="false" column-key="inspectionItem" filter-placement="bottom-start"></el-table-column>
            <el-table-column prop="inspectionItemSubclass" label="检验项子项" min-width="140" show-overflow-tooltip
              :filters="filters1" :filter-multiple="false" column-key="inspectionItemSubclass" filter-placement="bottom-start"></el-table-column>
              :filters="filters1" :filter-multiple="false" column-key="inspectionItemSubclass"
              filter-placement="bottom-start"></el-table-column>
            <el-table-column prop="sonLaboratory" label="子实验室" width="130" show-overflow-tooltip :filters="filters"
              :filter-multiple="false" column-key="sonLaboratory" filter-placement="bottom-start"></el-table-column>
            <el-table-column prop="ask" label="要求值" min-width="200px"></el-table-column>
@@ -917,12 +918,10 @@
      },
      upStandardProductList(value, index) {
        this.$axios.post(this.$api.standardTree.upStandardProductList, {
          id: index,
          ask: value
        }, {
          headers: {
            'Content-Type': 'application/json'
          }
          str: JSON.stringify({
            id: index,
            ask: value
          })
        }).then(res => {
          if (res.code == 201) {
            this.$message.error('未保存')
@@ -933,12 +932,10 @@
      },
      upStandardProductListOfTell(value, index) {
        this.$axios.post(this.$api.standardTree.upStandardProductList, {
          id: index,
          tell: value
        }, {
          headers: {
            'Content-Type': 'application/json'
          }
          str: JSON.stringify({
            id: index,
            tell: value
          })
        }).then(res => {
          if (res.code == 201) {
            this.$message.error('未保存')
@@ -949,12 +946,10 @@
      },
      upStandardProductListOfMethodS(value, index) {
        this.$axios.post(this.$api.standardTree.upStandardProductList, {
          id: index,
          methodS: value
        }, {
          headers: {
            'Content-Type': 'application/json'
          }
          str: JSON.stringify({
            id: index,
            methodS: value
          })
        }).then(res => {
          if (res.code == 201) {
            this.$message.error('未保存')
@@ -965,12 +960,10 @@
      },
      upStandardProductListOfPrice(value, index) {
        this.$axios.post(this.$api.standardTree.upStandardProductList, {
          id: index,
          price: value
        }, {
          headers: {
            'Content-Type': 'application/json'
          }
          str: JSON.stringify({
            id: index,
            price: value
          })
        }).then(res => {
          if (res.code == 201) {
            this.$message.error('未保存')
@@ -981,12 +974,10 @@
      },
      upStandardProductListOfManHour(value, index) {
        this.$axios.post(this.$api.standardTree.upStandardProductList, {
          id: index,
          manHour: value
        }, {
          headers: {
            'Content-Type': 'application/json'
          }
          str: JSON.stringify({
            id: index,
            manHour: value
          })
        }).then(res => {
          if (res.code == 201) {
            this.$message.error('未保存')
@@ -997,12 +988,10 @@
      },
      upStandardProductListOfTemplate(value, index) {
        this.$axios.post(this.$api.standardTree.upStandardProductList, {
          id: index,
          templateId: value
        }, {
          headers: {
            'Content-Type': 'application/json'
          }
          str: JSON.stringify({
            id: index,
            templateId: value
          })
        }).then(res => {
          if (res.code == 201) {
            this.$message.error('未保存')
@@ -1114,12 +1103,10 @@
      upProductSelect(selection, row) {
        row.state = (row.state == 1 ? 0 : 1)
        this.$axios.post(this.$api.standardTree.upStandardProductList, {
          id: row.id,
          state: row.state
        }, {
          headers: {
            'Content-Type': 'application/json'
          }
          str: JSON.stringify({
            id: row.id,
            state: row.state
          })
        }).then(res => {
          if (res.code == 201) {
            this.$message.error('未保存')
@@ -1130,20 +1117,20 @@
      },
      filterHandler(value) {
        for (let column in value) {
          if(value[column].length === 0){
            if(column==='inspectionItem'){
          if (value[column].length === 0) {
            if (column === 'inspectionItem') {
              this.inspectionItem = null
            }else if(column === 'inspectionItemSubclass'){
            } else if (column === 'inspectionItemSubclass') {
              this.inspectionItemSubclass = null
            }else if(column === 'sonLaboratory'){
            } else if (column === 'sonLaboratory') {
              this.sonLaboratory = null
            }
          }else{
            if(column==='inspectionItem'){
          } else {
            if (column === 'inspectionItem') {
              this.inspectionItem = value[column][0]
            }else if(column === 'inspectionItemSubclass'){
            } else if (column === 'inspectionItemSubclass') {
              this.inspectionItemSubclass = value[column][0]
            }else if(column === 'sonLaboratory'){
            } else if (column === 'sonLaboratory') {
              this.sonLaboratory = value[column][0]
            }
          }
@@ -1222,16 +1209,14 @@
        this.sectionLoad = true
        if (this.moreSelects.length === 0) {
          this.$axios.post(this.$api.standardTree.upStandardProductList, {
            id: this.sectionRow.id,
            section: this.sectionRow.section,
            ask: this.sectionRow.ask,
            tell: this.sectionRow.tell,
            price: this.sectionRow.price,
            manHour: this.sectionRow.manHour
          }, {
            headers: {
              'Content-Type': 'application/json'
            }
            str: JSON.stringify({
              id: this.sectionRow.id,
              section: this.sectionRow.section,
              ask: this.sectionRow.ask,
              tell: this.sectionRow.tell,
              price: this.sectionRow.price,
              manHour: this.sectionRow.manHour
            })
          }).then(res => {
            this.sectionLoad = false
            if (res.code == 201) {
@@ -1317,8 +1302,8 @@
          return this.$message.error('请选择检验项')
        }
        this.moreEditLoad = true
        for(let a in this.moreInfo){
          if(this.moreInfo[a]==''){
        for (let a in this.moreInfo) {
          if (this.moreInfo[a] == '') {
            delete this.moreInfo[a]
          }
        }
@@ -1399,21 +1384,21 @@
        this.currentPage0 = e;
        this.getList()
      },
      getItemEnum(){
        this.$axios.post(this.$api.standardTree.selectStandardProductEnumByMethodId,{
      getItemEnum() {
        this.$axios.post(this.$api.standardTree.selectStandardProductEnumByMethodId, {
          id: this.standardId,
          tree: this.selectTree
        }).then(res=>{
        }).then(res => {
          this.filters0 = []
          this.filters1 = []
          res.data.item.forEach(a=>{
          res.data.item.forEach(a => {
            this.filters0.push({
              text: a.inspectionItem,
              value: a.inspectionItem
            })
          })
          res.data.items.forEach(a=>{
            if(a!=null){
          res.data.items.forEach(a => {
            if (a != null) {
              this.filters1.push({
                text: a.inspectionItemSubclass,
                value: a.inspectionItemSubclass