Browse Source

密集架因业务原因,最后2列(9,10列)为战备柜,且层数只有5层

master
z_yu 3 years ago
parent
commit
9c72071815
  1. 30
      src/views/archivesManage/outInStorage/inStorage/module/inDialog.vue

30
src/views/archivesManage/outInStorage/inStorage/module/inDialog.vue

@ -29,25 +29,25 @@
</div>
<div class="frame-item item-line">
<span></span>
<el-select v-model="childData[index].colNum" class="filter-item" style="width: 86px;" @change="selectChange(index)">
<el-select v-model="childData[index].colNum" class="filter-item" style="width: 86px;" @change="selectChange(index,'col')">
<el-option v-for="item in columnOptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</div>
<div class="frame-item item-line">
<span></span>
<el-select v-model="childData[index].sectionNum" class="filter-item" style="width: 86px;" @change="selectChange(index)">
<el-select v-model="childData[index].sectionNum" class="filter-item" style="width: 86px;" :disabled="childData[index].colNum === ''" @change="selectChange(index)">
<el-option v-for="item in partOptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</div>
<div class="frame-item item-line">
<span></span>
<el-select v-model="childData[index].levelNum" class="filter-item" style="width: 86px;" @change="selectChange(index)">
<el-select v-model="childData[index].levelNum" class="filter-item" style="width: 86px;" :disabled="childData[index].colNum === ''||childData[index].sectionNum === ''" @change="selectChange(index)">
<el-option v-for="item in rowOptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</div>
<div class="frame-item item-line">
<span>方向</span>
<el-select v-model="childData[index].direction" class="filter-item" style="width: 86px;" @change="selectChange(index)">
<el-select v-model="childData[index].direction" class="filter-item" style="width: 86px;" :disabled="childData[index].colNum === ''||childData[index].sectionNum === ''||childData[index].levelNum === ''" @change="selectChange(index)">
<el-option v-for="item in directionOptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</div>
@ -151,6 +151,7 @@ export default {
columnOptions: [], // -,-
partOptions: [], // -
rowOptions: [], // -,-
rowNo: 1,
directionOptions: [
{ value: '1', label: '左边' },
{ value: '2', label: '右边' }
@ -197,6 +198,7 @@ export default {
this.partOptions.push({ value: i, label: i })
}
this.rowOptions.splice(0, this.rowOptions.length)
this.rowNo = res.rowNo
for (let i = 1; i <= res.rowNo; i++) {
this.rowOptions.push({ value: i, label: i })
}
@ -230,8 +232,26 @@ export default {
this.singleVisible = true
},
//
async selectChange(index) {
async selectChange(index, position) {
const obj = this.childData[index]
// 2(9,10)5
// if (this.deviceType === 1 && position === 'col') {
// if (obj.colNum > 8) {
// if (obj.levelNum > 5) {
// this.childData[index].levelNum = ''
// obj.levelNum = ''
// }
// this.rowOptions.splice(0, this.rowOptions.length)
// for (let i = 1; i <= 5; i++) {
// this.rowOptions.push({ value: i, label: i })
// }
// } else {
// this.rowOptions.splice(0, this.rowOptions.length)
// for (let i = 1; i <= this.rowNo; i++) {
// this.rowOptions.push({ value: i, label: i })
// }
// }
// }
// let bool = 0
// for (const key in obj) { //
// if (!obj[key]) {

Loading…
Cancel
Save