This commit is contained in:
2025-05-16 15:19:03 +08:00
parent f70461c2ae
commit ca5f2ebe60
2 changed files with 26 additions and 31 deletions

View File

@@ -8,7 +8,7 @@
<span class="filter_label">区域</span>
</view>
<view class="zd-col-17 filter_select">
<uni-data-select v-model="index1" :localdata="options1"></uni-data-select>
<view class="filter_input">缓存货架区域</view>
</view>
</view>
<view class="zd-row border-bottom">
@@ -40,8 +40,6 @@
data() {
return {
title: '',
options1: [{value: 1, text: '缓存货架区域', point: []}],
index1: '',
options2: this.generateArray('CRYHCHJ', '出入窑缓存货架'),
index2: '',
disabled: false
@@ -55,14 +53,13 @@
const array = []
for (let i = 1; i <= 136; i++) {
array.push({
value: `${prefix}${String(i).padStart(2, '0')}`,
text: `${suffix}${String(i).padStart(2, '0')}`
value: `${prefix}${String(i).padStart(3, '0')}`,
text: `${suffix}${String(i).padStart(3, '0')}`
})
}
return array
},
clearUp () {
this.index1 = ''
this.index2 = ''
this.disabled = false
},

View File

@@ -4,18 +4,18 @@
<view class="zd_content">
<view class="zd_wrapper">
<view class="zd-row border-bottom">
<view class="zd-col-8">
<view class="zd-col-7">
<span class="filter_label">区域</span>
</view>
<view class="zd-col-15 filter_select">
<uni-data-select v-model="index1" :localdata="options1" @change="change"></uni-data-select>
<view class="zd-col-17 filter_select">
<view class="filter_input">压制区域</view>
</view>
</view>
<view class="zd-row border-bottom">
<view class="zd-col-8">
<view class="zd-col-7">
<span class="filter_label">点位</span>
</view>
<view class="zd-col-15 filter_select">
<view class="zd-col-17 filter_select">
<uni-data-select v-model="index2" :localdata="options2"></uni-data-select>
</view>
</view>
@@ -67,9 +67,7 @@
data() {
return {
title: '',
options1: [{value: 1, text: '压制区域', point: []}],
index1: '',
options2: [],
options2: this.generateArray(),
index2: '',
val1: '',
val2: '',
@@ -80,23 +78,24 @@
onLoad (options) {
this.title = options.title
},
created () {
let point1 = []
for (let i = 0; i < 8; i++) {
point1.push({value: `HNJ0${i+1}DJW`, text: `混碾机对接位0${i+1}`})
}
let point2 = []
for (let i = 0; i < 10; i++) {
if (i >= 9) {
point2.push({value: `YJ${i+1}XLW01`, text: `压制机${i+1}下料位01`}, {value: `YJ${i+1}XLW02`, text: `压制机${i+1}下料位02`})
} else {
point2.push({value: `YJ0${i+1}XLW01`, text: `压制机0${i+1}下料位01`}, {value: `YJ0${i+1}XLW02`, text: `压制机0${i+1}下料位02`})
}
}
this.options1[0].point = point1
this.options1[1].point = point2
},
methods: {
generateArray(prefix, suffix) {
const array = []
const baseText = '压制机'
const baseValue = 'YJ'
const maxMachines = 10
const maxPositions = 2
for (let machine = 1; machine <= maxMachines; machine++) {
for (let position = 1; position <= maxPositions; position++) {
array.push({
value: `${baseValue}${String(machine).padStart(2, '0')}XLW${String(position).padStart(2, '0')}`,
text: `${baseText}${String(machine).padStart(2, '0')}下料位${String(position).padStart(2, '0')}`
});
}
}
return array
},
change (e) {
this.options1.map((el, i) => {
if (e === i) {
@@ -105,7 +104,6 @@
})
},
clearUp () {
this.index1 = ''
this.index2 = ''
this.val1 = ''
this.val2 = ''