晏有为
2024-05-23 f7570b65baac8d8ac402f997d8d0068ba9b88788
导入检验对象
已修改2个文件
24 ■■■■ 文件已修改
src/assets/api/controller.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/components/view/a5-capacity-scope.vue 23 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/assets/api/controller.js
@@ -115,6 +115,7 @@
  delProduct: "/capacityScope/delProduct", //删除产品
  upProduct: "/capacityScope/upProduct", //修改产品
  getItemTree: "/capacityScope/getItemTree", //获取检验对象树
  importData: "/capacityScope/importData", //导入检验项目
}
const laboratoryScope = {
src/components/view/a5-capacity-scope.vue
@@ -53,7 +53,9 @@
          <el-button size="medium" type="primary" v-else-if="select==2">检验对象</el-button>
        </el-col>
        <el-col :span="12" style="text-align: right;">
          <el-button size="medium" @click="$refs.itemParameterTable.openUpload()" v-if="inPower">
            <i class="el-icon-upload2" style="color: #3A7BFA;"></i>
            <span style="color: #3A7BFA;">导入</span></el-button>
          <el-button size="medium" type="primary" @click="openAdd" v-if="addPower">新增</el-button>
           <el-button size="medium" icon="el-icon-delete">删除</el-button>
        </el-col>
@@ -84,9 +86,9 @@
        </div>
      </div>
      <div class="table">
        <ValueTable ref="itemParameterTable" v-loading="logining" :url="$api.capacityScope.selectItemParameterList"
        <ValueTable ref="itemParameterTable" :url="$api.capacityScope.selectItemParameterList"
          :upUrl="$api.capacityScope.upItemParameter" :delUrl="$api.capacityScope.delItemParameter"
          :componentData="itemParameterData" :key="upIndex" />
          :inputUrl="$api.capacityScope.importData" :componentData="itemParameterData" :key="upIndex" />
      </div>
    </div>
    <div class="bodys">
@@ -235,7 +237,9 @@
          ],
          requiredUp: ['sonLaboratory', 'inspectionItem', 'inspectionItemType', 'inspectionValueType',
            'unit', 'method', 'manDay', 'templateId'
          ]
          ],
          accept: '.xlsx',
          inputType: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
        },
        testObjectData: {
          entity: {
@@ -313,8 +317,9 @@
          tagField: {},
          selectField: {},
          requiredAdd: ['name','nameEn'],
          requiredUp: ['name','nameEn']
        }
          requiredUp: ['name','nameEn'],
        },
        inPower: true,
      }
    },
    mounted() {
@@ -503,6 +508,7 @@
        let del = false
        let product = false
        let select = 0
        let inPower=false
        for (var i = 0; i < power.length; i++) {
          if (power[i].menuMethod == 'selectItemParameterList') {
            select += 1
@@ -520,6 +526,7 @@
            if (power[i].menuMethod == 'addItemParameter') {
              add = true
            }
          } else {
            if (power[i].menuMethod == 'upTestObject') {
              up = true
@@ -532,6 +539,9 @@
            }
            if (power[i].menuMethod == 'selectProductListByObjectId') {
              product = true
            }
            if (power[i].menuMethod == 'importData') {
              inPower = true
            }
          }
        }
@@ -554,6 +564,7 @@
          }
        }
        this.addPower = add
        this.inPower=inPower
        this.select = select
        if (select == 1 || select == 3) this.radio = radio
        else if (select == 2) this.radio = '1'