fix bug
This commit is contained in:
@@ -399,8 +399,17 @@ export default {
|
||||
if (submitRow.cargoValue !== undefined && submitRow.cargoValue !== null) {
|
||||
submitRow.cargoValue = String(submitRow.cargoValue).trim();
|
||||
}
|
||||
if (!submitRow.cargoValue || String(submitRow.cargoValue) === '-1') {
|
||||
submitRow.cargoValue = null;
|
||||
}
|
||||
return submitRow;
|
||||
},
|
||||
normalizeCargoValue(row) {
|
||||
if (row && String(row.cargoValue) === '-1') {
|
||||
row.cargoValue = null;
|
||||
}
|
||||
return row;
|
||||
},
|
||||
validateRow(row) {
|
||||
if (!row.firstCargoTypeName || !row.firstCargoTypeCode) {
|
||||
this.$message.warning('请选择一级货物类型');
|
||||
@@ -539,7 +548,7 @@ export default {
|
||||
}
|
||||
if (['edit', 'view'].includes(type)) {
|
||||
api.getDetail(this.form.id).then(res => {
|
||||
this.form = res.data.data || {};
|
||||
this.form = this.normalizeCargoValue(res.data.data || {});
|
||||
this.ensureCargoTypeOption('firstCargoTypeOptions', {
|
||||
cargoName: this.form.firstCargoTypeName,
|
||||
cargoCode: this.form.firstCargoTypeCode,
|
||||
@@ -593,7 +602,7 @@ export default {
|
||||
.then(res => {
|
||||
const result = res.data.data;
|
||||
this.page.total = result.total;
|
||||
this.data = result.records;
|
||||
this.data = (result.records || []).map(row => this.normalizeCargoValue(row));
|
||||
this.selectionClear();
|
||||
})
|
||||
.finally(() => {
|
||||
@@ -654,6 +663,12 @@ export default {
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.common-cargo-page {
|
||||
// 仅缩短本页面筛选栏中的输入框和下拉框,避免影响表单及其他页面。
|
||||
:deep(.avue-crud__search .el-form-item__content > .el-input),
|
||||
:deep(.avue-crud__search .el-form-item__content > .el-select) {
|
||||
width: 70%;
|
||||
}
|
||||
|
||||
&__value-unit {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
|
||||
Reference in New Issue
Block a user