@@ -79,10 +79,13 @@
return
}
data.data.records.forEach(item => {
- this.options.push({
- label: item.shelveNumber + '(' + item.name + ')',
- value: item.shelveId
- })
+ let idx = this.options.findIndex(i => i.value === item.shelveId)
+ if (idx < 0) {
+ this.options.push({
+ label: item.shelveNumber + '(' + item.name + ')',
+ value: item.shelveId
+ })
+ }
})
if (shelveId) {
this.value = shelveId
@@ -58,7 +58,7 @@
</el-col>
<el-col :span="12">
<el-form-item label="存放货架" prop="shelveId">
- <shelve-select ref="shelve" :warehouse-id.sync="dataForm.warehouseId" :shelve-id.sync="dataForm.shelveId"/>
+ <shelve-select ref="shelve" v-model="dataForm.shelveId" :warehouse-id.sync="dataForm.warehouseId" :shelve-id.sync="dataForm.shelveId"/>
</el-form-item>
</el-row>