Browse Source

3D库房配置 解决单选,多选切换后, 上次值残留

master
z_yu 3 years ago
parent
commit
39b3e4b791
  1. 17
      src/views/storeManage/warehouse3DConfig/index.vue

17
src/views/storeManage/warehouse3DConfig/index.vue

@ -125,11 +125,23 @@ export default {
'form.divPosition'(newVal, oldVal) { 'form.divPosition'(newVal, oldVal) {
if (newVal && newVal.includes('OAO')) { if (newVal && newVal.includes('OAO')) {
this.isMultiple = true this.isMultiple = true
} else {
this.isMultiple = false
} }
// //
this.$nextTick(function() { this.$nextTick(function() {
this.$refs.paramsSelect.selectedLabel = ''
// this.form.deviceSpecParams
const selectedParams = this.paramsOptions.filter((item) => { return this.form.deviceSpecParams === item.value || (Array.isArray(this.form.deviceSpecParams) && this.form.deviceSpecParams.includes(item.value)) })
console.log(this.form.deviceSpecParams)
if (selectedParams.length > 0) {
this.$refs.paramsSelect.selectedLabel = selectedParams.map((item) => { return item.label }).join(',')
} else {
this.$refs.paramsSelect.selectedLabel = ''
}
}) })
// setTimeout(() => {
// this.update = true
// }, 0)
} }
}, },
created() { created() {
@ -189,7 +201,7 @@ export default {
if (this.form.divPosition.includes('TOP')) { if (this.form.divPosition.includes('TOP')) {
formParams = formParams[0] formParams = formParams[0]
} }
this.$set(this.form, 'deviceSpecParams', formParams)
this.form.deviceSpecParams = formParams
} }
} else { } else {
// //
@ -249,6 +261,7 @@ export default {
if (this.form.deviceInfo.id) { if (this.form.deviceInfo.id) {
getParams({ deviceInfoId: this.form.deviceInfo.id }).then((data) => { getParams({ deviceInfoId: this.form.deviceInfo.id }).then((data) => {
this.paramsOptions = data.map(data => { return { value: data.id, label: data.paramName, info: data.paramId, self: data } }) this.paramsOptions = data.map(data => { return { value: data.id, label: data.paramName, info: data.paramId, self: data } })
console.log(3333, this.paramsOptions)
}) })
} }
}, },

Loading…
Cancel
Save