| | |
| | | <div class="capacity-scope"> |
| | | <div> |
| | | <el-row class="title"> |
| | | <el-col :span="12"> |
| | | <el-col :span="12" style="text-align: left"> |
| | | <el-radio-group v-model="radio" @input="selectorSwitch" size="medium" fill="#3A7BFA" v-if="select==3"> |
| | | <el-radio-button label="0">检验项目参数</el-radio-button> |
| | | <el-radio-button label="1">检验对象</el-radio-button> |
| | |
| | | <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> |
| | |
| | | </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"> |
| | |
| | | ], |
| | | requiredUp: ['sonLaboratory', 'inspectionItem', 'inspectionItemType', 'inspectionValueType', |
| | | 'unit', 'method', 'manDay', 'templateId' |
| | | ] |
| | | ], |
| | | accept: '.xlsx', |
| | | inputType: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' |
| | | }, |
| | | testObjectData: { |
| | | entity: { |
| | |
| | | tagField: {}, |
| | | selectField: {}, |
| | | requiredAdd: ['name','nameEn'], |
| | | requiredUp: ['name','nameEn'] |
| | | } |
| | | requiredUp: ['name','nameEn'], |
| | | }, |
| | | inPower: true, |
| | | } |
| | | }, |
| | | mounted() { |
| | |
| | | obtainItemParameterList() { |
| | | this.$axios.get(this.$api.laboratoryScope.obtainItemParameterList).then(res => { |
| | | let data = [] |
| | | let data0 = [] |
| | | res.data.forEach(a => { |
| | | data.push({ |
| | | label: a.laboratoryName, |
| | | value: a.id |
| | | }) |
| | | data0.push({ |
| | | label: a.laboratoryName, |
| | | value: a.laboratoryName |
| | | }) |
| | | }) |
| | | this.itemParameterData.selectField.laboratory.select = data |
| | | this.itemParameterData.tagField.laboratory.select = data |
| | | this.itemParameterData.selectField.laboratory.select = data0 |
| | | this.itemParameterData.tagField.laboratory.select = data0 |
| | | this.testObjectData.selectField.laboratoryId.select = data |
| | | this.testObjectData.tagField.laboratoryId.select = data |
| | | this.laboratory = data |
| | |
| | | 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 |
| | |
| | | if (power[i].menuMethod == 'selectTestObjectList') { |
| | | select += 2 |
| | | } |
| | | if (this.radio === '0') { |
| | | if (radio === '0') { |
| | | if (power[i].menuMethod == 'upItemParameter') { |
| | | up = true |
| | | } |
| | |
| | | } |
| | | if (power[i].menuMethod == 'addItemParameter') { |
| | | add = true |
| | | } |
| | | if (power[i].menuMethod == 'importData') { |
| | | inPower = true |
| | | } |
| | | } else { |
| | | if (power[i].menuMethod == 'upTestObject') { |
| | |
| | | } |
| | | } |
| | | } |
| | | if (this.radio === '0') { |
| | | if (radio === '0') { |
| | | if (!del) { |
| | | this.itemParameterData.do.splice(1, 1) |
| | | } |
| | |
| | | } |
| | | } |
| | | this.addPower = add |
| | | this.inPower=inPower |
| | | this.select = select |
| | | if (select == 1 || select == 3) this.radio = radio |
| | | else if (select == 2) this.radio = '1' |