选择一条数据之后,回显应该按照表单的值回显
This commit is contained in:
parent
d31a12b8e4
commit
e0dfaf9ce9
|
@ -22,10 +22,10 @@
|
||||||
}"
|
}"
|
||||||
>
|
>
|
||||||
<a-form-model-item label="Energy">
|
<a-form-model-item label="Energy">
|
||||||
<a-input type="number" v-model="model.energy"></a-input>
|
<a-input type="number" v-model="model.energy" @change="handleChannelChange"></a-input>
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
<a-form-model-item label="Efficiency">
|
<a-form-model-item label="Efficiency">
|
||||||
<a-input type="number" v-model="model.efficiency"></a-input>
|
<a-input type="number" v-model="model.efficiency" @change="handleEnergyChange"></a-input>
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
<a-form-model-item :label="' '">
|
<a-form-model-item :label="' '">
|
||||||
<a-button type="primary" @click="handleInsert">Insert</a-button>
|
<a-button type="primary" @click="handleInsert">Insert</a-button>
|
||||||
|
@ -257,6 +257,7 @@ export default {
|
||||||
option: cloneDeep(initialOption),
|
option: cloneDeep(initialOption),
|
||||||
selectedRowKeys: [],
|
selectedRowKeys: [],
|
||||||
model: {},
|
model: {},
|
||||||
|
emptyModal: {},
|
||||||
currSelectedDataSource: '',
|
currSelectedDataSource: '',
|
||||||
appliedDataSource: '',
|
appliedDataSource: '',
|
||||||
opts: {
|
opts: {
|
||||||
|
@ -356,6 +357,9 @@ export default {
|
||||||
// 表格单行点击
|
// 表格单行点击
|
||||||
handleRowClick(row) {
|
handleRowClick(row) {
|
||||||
this.model = cloneDeep(row)
|
this.model = cloneDeep(row)
|
||||||
|
this.model.channel = parseFloat(Number(this.model.channel).toPrecision(6))
|
||||||
|
this.model.energy = parseFloat(Number(this.model.energy).toPrecision(6))
|
||||||
|
this.emptyModal = cloneDeep(row)
|
||||||
},
|
},
|
||||||
|
|
||||||
// 插入
|
// 插入
|
||||||
|
@ -404,12 +408,23 @@ export default {
|
||||||
item.id = index
|
item.id = index
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
handleChannelChange(e) {
|
||||||
|
if (e.target.value != parseFloat(Number(this.emptyModal.channel).toPrecision(6))) {
|
||||||
|
this.emptyModal.channel = e.target.value
|
||||||
|
}
|
||||||
|
},
|
||||||
|
handleEnergyChange(e) {
|
||||||
|
console.log(e.target.value)
|
||||||
|
if (e.target.value != parseFloat(Number(this.emptyModal.energy).toPrecision(6))) {
|
||||||
|
this.emptyModal.energy = e.target.value
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
// 修改
|
// 修改
|
||||||
handleModify() {
|
handleModify() {
|
||||||
if (this.selectedRowKeys.length) {
|
if (this.selectedRowKeys.length) {
|
||||||
const energy = parseFloat(this.model.energy)
|
const energy = parseFloat(this.emptyModal.energy)
|
||||||
const efficiency = parseFloat(this.model.efficiency)
|
const efficiency = parseFloat(this.emptyModal.efficiency)
|
||||||
|
|
||||||
if (Number.isNaN(energy) || Number.isNaN(efficiency)) {
|
if (Number.isNaN(energy) || Number.isNaN(efficiency)) {
|
||||||
this.$message.warn('Format is invalid.')
|
this.$message.warn('Format is invalid.')
|
||||||
|
|
|
@ -22,10 +22,10 @@
|
||||||
}"
|
}"
|
||||||
>
|
>
|
||||||
<a-form-model-item label="Channel">
|
<a-form-model-item label="Channel">
|
||||||
<a-input type="number" v-model="model.channel"></a-input>
|
<a-input type="number" v-model="model.channel" @change="handleChannelChange"></a-input>
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
<a-form-model-item label="Energy">
|
<a-form-model-item label="Energy">
|
||||||
<a-input type="number" v-model="model.energy"></a-input>
|
<a-input type="number" v-model="model.energy" @change="handleEnergyChange"></a-input>
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
<a-form-model-item :label="' '">
|
<a-form-model-item :label="' '">
|
||||||
<a-button type="primary" @click="handleInsert">Insert</a-button>
|
<a-button type="primary" @click="handleInsert">Insert</a-button>
|
||||||
|
@ -219,6 +219,7 @@ export default {
|
||||||
option: cloneDeep(initialOption),
|
option: cloneDeep(initialOption),
|
||||||
selectedRowKeys: [],
|
selectedRowKeys: [],
|
||||||
model: {},
|
model: {},
|
||||||
|
emptyModal: {},
|
||||||
currSelectedDataSource: '',
|
currSelectedDataSource: '',
|
||||||
appliedDataSource: '',
|
appliedDataSource: '',
|
||||||
opts: {
|
opts: {
|
||||||
|
@ -317,6 +318,9 @@ export default {
|
||||||
// 表格单行点击
|
// 表格单行点击
|
||||||
handleRowClick(row) {
|
handleRowClick(row) {
|
||||||
this.model = cloneDeep(row)
|
this.model = cloneDeep(row)
|
||||||
|
this.model.channel = parseFloat(Number(this.model.channel).toPrecision(6))
|
||||||
|
this.model.energy = parseFloat(Number(this.model.energy).toPrecision(6))
|
||||||
|
this.emptyModal = cloneDeep(row)
|
||||||
},
|
},
|
||||||
|
|
||||||
// 插入
|
// 插入
|
||||||
|
@ -365,12 +369,23 @@ export default {
|
||||||
item.id = index
|
item.id = index
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
handleChannelChange(e) {
|
||||||
|
if (e.target.value != parseFloat(Number(this.emptyModal.channel).toPrecision(6))) {
|
||||||
|
this.emptyModal.channel = e.target.value
|
||||||
|
}
|
||||||
|
},
|
||||||
|
handleEnergyChange(e) {
|
||||||
|
console.log(e.target.value)
|
||||||
|
if (e.target.value != parseFloat(Number(this.emptyModal.energy).toPrecision(6))) {
|
||||||
|
this.emptyModal.energy = e.target.value
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
// 修改
|
// 修改
|
||||||
handleModify() {
|
handleModify() {
|
||||||
if (this.selectedRowKeys.length) {
|
if (this.selectedRowKeys.length) {
|
||||||
const centroid = parseFloat(this.model.channel)
|
const centroid = parseFloat(this.emptyModal.channel)
|
||||||
const energy = parseFloat(this.model.energy)
|
const energy = parseFloat(this.emptyModal.energy)
|
||||||
|
|
||||||
if (Number.isNaN(centroid) || Number.isNaN(energy)) {
|
if (Number.isNaN(centroid) || Number.isNaN(energy)) {
|
||||||
this.$message.warn('Format is invalid.')
|
this.$message.warn('Format is invalid.')
|
||||||
|
|
|
@ -22,10 +22,10 @@
|
||||||
}"
|
}"
|
||||||
>
|
>
|
||||||
<a-form-model-item label="Energy">
|
<a-form-model-item label="Energy">
|
||||||
<a-input type="number" v-model="model.energy"></a-input>
|
<a-input type="number" v-model="model.energy" @change="handleChannelChange"></a-input>
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
<a-form-model-item label="FWHM">
|
<a-form-model-item label="FWHM">
|
||||||
<a-input type="number" v-model="model.fwhm"></a-input>
|
<a-input type="number" v-model="model.fwhm" @change="handleEnergyChange"></a-input>
|
||||||
</a-form-model-item>
|
</a-form-model-item>
|
||||||
<a-form-model-item :label="' '">
|
<a-form-model-item :label="' '">
|
||||||
<a-button type="primary" @click="handleInsert">Insert</a-button>
|
<a-button type="primary" @click="handleInsert">Insert</a-button>
|
||||||
|
@ -219,6 +219,7 @@ export default {
|
||||||
option: cloneDeep(initialOption),
|
option: cloneDeep(initialOption),
|
||||||
selectedRowKeys: [],
|
selectedRowKeys: [],
|
||||||
model: {},
|
model: {},
|
||||||
|
emptyModal: {},
|
||||||
currSelectedDataSource: '',
|
currSelectedDataSource: '',
|
||||||
appliedDataSource: '',
|
appliedDataSource: '',
|
||||||
opts: {
|
opts: {
|
||||||
|
@ -316,6 +317,9 @@ export default {
|
||||||
// 表格单行点击
|
// 表格单行点击
|
||||||
handleRowClick(row) {
|
handleRowClick(row) {
|
||||||
this.model = cloneDeep(row)
|
this.model = cloneDeep(row)
|
||||||
|
this.model.channel = parseFloat(Number(this.model.channel).toPrecision(6))
|
||||||
|
this.model.energy = parseFloat(Number(this.model.energy).toPrecision(6))
|
||||||
|
this.emptyModal = cloneDeep(row)
|
||||||
},
|
},
|
||||||
|
|
||||||
// 插入
|
// 插入
|
||||||
|
@ -364,12 +368,23 @@ export default {
|
||||||
item.id = index
|
item.id = index
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
handleChannelChange(e) {
|
||||||
|
if (e.target.value != parseFloat(Number(this.emptyModal.channel).toPrecision(6))) {
|
||||||
|
this.emptyModal.channel = e.target.value
|
||||||
|
}
|
||||||
|
},
|
||||||
|
handleEnergyChange(e) {
|
||||||
|
console.log(e.target.value)
|
||||||
|
if (e.target.value != parseFloat(Number(this.emptyModal.energy).toPrecision(6))) {
|
||||||
|
this.emptyModal.energy = e.target.value
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
// 修改
|
// 修改
|
||||||
handleModify() {
|
handleModify() {
|
||||||
if (this.selectedRowKeys.length) {
|
if (this.selectedRowKeys.length) {
|
||||||
const energy = parseFloat(this.model.energy)
|
const energy = parseFloat(this.emptyModal.energy)
|
||||||
const fwhm = parseFloat(this.model.fwhm)
|
const fwhm = parseFloat(this.emptyModal.fwhm)
|
||||||
|
|
||||||
if (Number.isNaN(energy) || Number.isNaN(fwhm)) {
|
if (Number.isNaN(energy) || Number.isNaN(fwhm)) {
|
||||||
this.$message.warn('Format is invalid.')
|
this.$message.warn('Format is invalid.')
|
||||||
|
|
Loading…
Reference in New Issue
Block a user