分切下料2-左右卷

This commit is contained in:
2025-07-01 09:46:02 +08:00
parent f368f15a99
commit 4367a5ff07
4 changed files with 53 additions and 6 deletions

View File

@@ -51,14 +51,33 @@
<button class="mini-btn" size="mini" style="display: block;" type="primary" @tap="handleAdd">{{$t('button.add')}}</button>
</view>
</view>
<view class="zd-row">
<view class="zd-col-19">
<view class="filter_item">
<view class="filter_label">{{$t('grid.rollposition')}}</view>
<view class="filter_input_wraper">
<radio-group @change="radioChange02">
<label class="mgr20" v-for="(item, index) in options02" :key="item.value">
<radio :value="item.value" :checked="index === current02" style="transform:scale(0.8)" />
<text class="filter_unit">{{item.text}}</text>
</label>
</radio-group>
</view>
</view>
</view>
<view class="zd-col-4">
<button class="mini-btn" size="mini" style="display: block;" type="primary" @tap="handleAdd02">{{$t('button.add')}}</button>
</view>
</view>
</view>
<view class="zd_wrapper grid-wraper">
<view class="slide_new slide">
<table>
<thead>
<tr>
<th width="60%">{{$t('grid.sub-roll-number')}}</th>
<th width="40%">{{$t('grid.sub-roll-number')}}</th>
<th width="20%">{{$t('grid.axisposition')}}</th>
<th width="20%">{{$t('grid.rollposition')}}</th>
<th width="20%">{{$t('grid.operate')}}</th>
</tr>
</thead>
@@ -66,6 +85,7 @@
<tr v-for="(e, i) in dataList" :key="i">
<td>{{e.container_name}}</td>
<td>{{ options1 | findByValue(e.site)}}</td>
<td>{{ options02 | findByValue(e.roll)}}</td>
<td><button class="mini-btn" size="mini" type="primary" @tap="handleDelete(i)">{{$t('button.delete')}}</button></td>
</tr>
</tbody>
@@ -98,8 +118,11 @@
options2: [],
index2: '',
options1: [{value: '1', text: this.$t('select.uppershaft')}, {value: '2', text: this.$t('select.lowershaft')}],
options02: [{value: '1', text: this.$t('select.leftroll')}, {value: '2', text: this.$t('select.rightroll')}],
index1: '1',
index02: '1',
current: 0,
current02: 0,
val1: '',
dataList: [],
disabled: false
@@ -135,6 +158,9 @@
radioChange (e) {
this.index1 = e.detail.value
},
radioChange02 (e) {
this.index02 = e.detail.value
},
handleAdd () {
if (!this.val1.trim()) {
return
@@ -146,6 +172,17 @@
this.dataList.push({container_name: this.val1, site: this.index1})
this.val1 = ''
},
handleAdd02 () {
if (!this.val1.trim()) {
return
}
const index = this.dataList.findIndex(item => item === this.val1)
if (index !== -1) {
this.dataList.splice(index, 1)
}
this.dataList.push({container_name: this.val1, site: this.index1, roll: this.index02})
this.val1 = ''
},
handleDelete (index) {
this.dataList.splice(index, 1)
},