| | |
| | | <equipConfig :currentId="currentId" v-if="equipConfigShow" :active="active" /> |
| | | <cableConfig v-if="cableConfigShow" :active="active" /> |
| | | <!-- 单选特殊值处理框--> |
| | | <el-dialog title="检测到特殊项,请作出以下选择" :visible.sync="bsm1Dia" min-width="400px" :show-close="false" |
| | | :before-close="beforeClose"> |
| | | <el-dialog title="检测到特殊项,请作出以下选择" :visible.sync="bsm1Dia" |
| | | :close-on-press-escape="false" |
| | | :close-on-click-modal="false" |
| | | min-width="400px" :show-close="false" |
| | | :before-close="beforeClose"> |
| | | <div class="body" style="max-height: 60vh;"> |
| | | <el-row v-if="bsm1"> |
| | | <el-col class="search_thing" :span="24" style="height: initial;margin: 5px 0;"> |
| | |
| | | </el-col> |
| | | </el-row> --> |
| | | </div> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-row> |
| | | <el-button type="primary" @click="save2" :loading="saveLoad">确 定</el-button> |
| | | </el-row> |
| | | </span> |
| | | </el-dialog> |
| | | <!-- 全选特殊值处理框--> |
| | | <el-dialog title="检测到特殊项,请作出以下选择" :visible.sync="bsm1DiaAll" min-width="400px" :show-close="false" |
| | | :close-on-press-escape="false" |
| | | :close-on-click-modal="false" |
| | | :before-close="beforeClose"> |
| | | <div class="body" style="max-height: 60vh;" v-for="(item, index) in bsm1DiaList" :key="index"> |
| | | <el-row v-if="item.bsm1"> |
| | |
| | | </el-col> |
| | | </el-row> |
| | | </div> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-row> |
| | | <el-button type="primary" @click="save1" :loading="saveLoad">确 定</el-button> |
| | | </el-row> |
| | | </span> |
| | | </el-dialog> |
| | | <el-dialog title="特殊值填写" :visible.sync="bsm3Dia" width="800px" :show-close="false"> |
| | | <el-dialog title="特殊值填写" :visible.sync="bsm3Dia" |
| | | :close-on-click-modal="false" :close-on-press-escape="false" |
| | | width="800px" :show-close="false"> |
| | | <el-table |
| | | :data="editTable" |
| | | style="width: 100%"> |
| | |
| | | </el-row> |
| | | </span> |
| | | </el-dialog> |
| | | <el-dialog title="温度循环要求填写" :visible.sync="circulateShow" width="900px" :before-close="beforeCirculateShowClose" :show-close="false"> |
| | | <el-dialog title="温度循环要求填写" :visible.sync="circulateShow" width="900px" |
| | | :close-on-click-modal="false" :close-on-press-escape="false" |
| | | :before-close="beforeCirculateShowClose" :show-close="false"> |
| | | <div class="search" style="display: flex;background: transparent;"> |
| | | <div class="search_thing"> |
| | | <div class="search_label">保温时间:</div> |
| | |
| | | </span> |
| | | </el-dialog> |
| | | <!-- 电力试验室---温升试验/热循环 --> |
| | | <el-dialog :title="temperatureTitle" :visible.sync="temperatureShow" width="260px" :before-close="temperatureShowClose" :show-close="false"> |
| | | <el-dialog :title="temperatureTitle" :visible.sync="temperatureShow" |
| | | :close-on-click-modal="false" :close-on-press-escape="false" |
| | | width="260px" :before-close="temperatureShowClose" :show-close="false"> |
| | | <div> |
| | | <div v-if="isShowInput" style="margin-bottom: 6px"> |
| | | <span>循环次数:</span> |
| | |
| | | state, |
| | | id: this.currentId, |
| | | companyId:this.addObj.companyId, |
| | | laboratory:this.addObj.laboratory |
| | | laboratory:this.addObj.laboratory, |
| | | company: this.addObj.company |
| | | }, { |
| | | headers: { |
| | | 'Content-Type': 'application/json' |
| | |
| | | }) |
| | | } else { |
| | | this.productList.map(m => { |
| | | console.log('m----', m) |
| | | m.state = 0 |
| | | return m |
| | | }) |
| | |
| | | this.changeProductList0() |
| | | this.currentMethod.insProduct = this.productList0 |
| | | }, |
| | | save1 () { |
| | | if (this.bsm1DiaList.length > 0) { |
| | | this.bsm1DiaList.forEach(item => { |
| | | if (!item.bsm1Val) { |
| | | throw this.$message.error('特殊项目必须处理') |
| | | } |
| | | }) |
| | | } |
| | | if (this.bsm2) { |
| | | if (this.bsm2Val2.length === 0) { |
| | | this.$message.error('特殊项目必须处理') |
| | | return |
| | | } |
| | | let set = new Set() |
| | | for (let i = 0; i < this.bsm2Val2.length; i++) { |
| | | let num0 = set.size |
| | | set.add(JSON.stringify(this.bsm2Val2[i])) |
| | | let num1 = set.size |
| | | if (num1 == num0) { |
| | | this.$message.error('关联项目不能重复') |
| | | return |
| | | } |
| | | set.add(JSON.stringify(this.bsm2Val2[i].reverse())) |
| | | let num2 = set.size |
| | | if (num1 == num2) { |
| | | this.$message.error('关联项目不能重复') |
| | | return |
| | | } |
| | | } |
| | | this.isBsm2Val2 = true; |
| | | } |
| | | this.bsm1DiaAll = false |
| | | }, |
| | | save2 () { |
| | | if (this.bsm1DiaList.length > 0) { |
| | | this.bsm1DiaList.forEach(item => { |
| | | if (!item.bsm1Val) { |
| | | throw this.$message.error('特殊项目必须处理') |
| | | } |
| | | }) |
| | | } |
| | | if (this.bsm2) { |
| | | if (this.bsm2Val2.length === 0) { |
| | | this.$message.error('特殊项目必须处理') |
| | | return |
| | | } |
| | | let set = new Set() |
| | | for (let i = 0; i < this.bsm2Val2.length; i++) { |
| | | let num0 = set.size |
| | | set.add(JSON.stringify(this.bsm2Val2[i])) |
| | | let num1 = set.size |
| | | if (num1 == num0) { |
| | | this.$message.error('关联项目不能重复') |
| | | return |
| | | } |
| | | set.add(JSON.stringify(this.bsm2Val2[i].reverse())) |
| | | let num2 = set.size |
| | | if (num1 == num2) { |
| | | this.$message.error('关联项目不能重复') |
| | | return |
| | | } |
| | | } |
| | | this.isBsm2Val2 = true; |
| | | } |
| | | this.bsm1Dia = false |
| | | }, |
| | | beforeClose(done) { |
| | | // if (this.bsm1) { |
| | | // if (this.bsm1Val === null || this.bsm1Val === '') { |