|
@@ -141,6 +141,13 @@
|
|
|
min-width="120"
|
|
min-width="120"
|
|
|
align="center"
|
|
align="center"
|
|
|
/>
|
|
/>
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ v-if="isColumnVisible('notes')"
|
|
|
|
|
+ prop="notes"
|
|
|
|
|
+ label="注意事项"
|
|
|
|
|
+ min-width="160"
|
|
|
|
|
+ show-overflow-tooltip
|
|
|
|
|
+ />
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
v-if="isColumnVisible('status')"
|
|
v-if="isColumnVisible('status')"
|
|
|
prop="status"
|
|
prop="status"
|
|
@@ -231,6 +238,16 @@
|
|
|
<el-form-item label="联系电话">
|
|
<el-form-item label="联系电话">
|
|
|
<el-input v-model="formData.contactPhone" placeholder="联系电话(可选)" />
|
|
<el-input v-model="formData.contactPhone" placeholder="联系电话(可选)" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
+ <el-form-item label="注意事项" class="form-col-span-2">
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model="formData.notes"
|
|
|
|
|
+ type="textarea"
|
|
|
|
|
+ :rows="2"
|
|
|
|
|
+ maxlength="500"
|
|
|
|
|
+ show-word-limit
|
|
|
|
|
+ placeholder="注意事项(可选)"
|
|
|
|
|
+ />
|
|
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="备注" class="form-col-span-2">
|
|
<el-form-item label="备注" class="form-col-span-2">
|
|
|
<el-input v-model="formData.remark" type="textarea" :rows="2" placeholder="备注(可选)" />
|
|
<el-input v-model="formData.remark" type="textarea" :rows="2" placeholder="备注(可选)" />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -302,6 +319,7 @@ const listColumnDefs = [
|
|
|
{ prop: 'coordinates', label: '坐标', defaultVisible: false },
|
|
{ prop: 'coordinates', label: '坐标', defaultVisible: false },
|
|
|
{ prop: 'contactName', label: '联系人' },
|
|
{ prop: 'contactName', label: '联系人' },
|
|
|
{ prop: 'contactPhone', label: '联系电话' },
|
|
{ prop: 'contactPhone', label: '联系电话' },
|
|
|
|
|
+ { prop: 'notes', label: '注意事项' },
|
|
|
{ prop: 'status', label: '状态' },
|
|
{ prop: 'status', label: '状态' },
|
|
|
{ prop: 'remark', label: '备注', defaultVisible: false }
|
|
{ prop: 'remark', label: '备注', defaultVisible: false }
|
|
|
]
|
|
]
|
|
@@ -366,6 +384,7 @@ const formData = reactive({
|
|
|
lat: null as number | null,
|
|
lat: null as number | null,
|
|
|
contactName: '',
|
|
contactName: '',
|
|
|
contactPhone: '',
|
|
contactPhone: '',
|
|
|
|
|
+ notes: '',
|
|
|
status: '1',
|
|
status: '1',
|
|
|
remark: ''
|
|
remark: ''
|
|
|
})
|
|
})
|
|
@@ -415,6 +434,7 @@ const viewSections = computed<ViewSection[]>(() => {
|
|
|
},
|
|
},
|
|
|
{ label: '创建时间', value: formatDateTime(d.createTime) },
|
|
{ label: '创建时间', value: formatDateTime(d.createTime) },
|
|
|
{ label: '更新时间', value: formatDateTime(d.updateTime) },
|
|
{ label: '更新时间', value: formatDateTime(d.updateTime) },
|
|
|
|
|
+ { label: '注意事项', value: d.notes || '—', long: true },
|
|
|
{ label: '备注', value: d.remark || '—', long: true }
|
|
{ label: '备注', value: d.remark || '—', long: true }
|
|
|
]
|
|
]
|
|
|
}
|
|
}
|
|
@@ -506,6 +526,7 @@ function handleAdd() {
|
|
|
lat: null,
|
|
lat: null,
|
|
|
contactName: '',
|
|
contactName: '',
|
|
|
contactPhone: '',
|
|
contactPhone: '',
|
|
|
|
|
+ notes: '',
|
|
|
status: '1',
|
|
status: '1',
|
|
|
remark: ''
|
|
remark: ''
|
|
|
})
|
|
})
|
|
@@ -542,6 +563,7 @@ async function handleEdit(row: TransportAddress) {
|
|
|
lat: detail.lat != null ? Number(detail.lat) : null,
|
|
lat: detail.lat != null ? Number(detail.lat) : null,
|
|
|
contactName: detail.contactName || '',
|
|
contactName: detail.contactName || '',
|
|
|
contactPhone: detail.contactPhone || '',
|
|
contactPhone: detail.contactPhone || '',
|
|
|
|
|
+ notes: detail.notes || '',
|
|
|
status: detail.status,
|
|
status: detail.status,
|
|
|
remark: detail.remark || ''
|
|
remark: detail.remark || ''
|
|
|
})
|
|
})
|
|
@@ -584,6 +606,7 @@ async function handleSubmit() {
|
|
|
lat: formData.lat as number,
|
|
lat: formData.lat as number,
|
|
|
contactName: formData.contactName.trim() || undefined,
|
|
contactName: formData.contactName.trim() || undefined,
|
|
|
contactPhone: formData.contactPhone.trim() || undefined,
|
|
contactPhone: formData.contactPhone.trim() || undefined,
|
|
|
|
|
+ notes: formData.notes.trim() || undefined,
|
|
|
status: formData.status,
|
|
status: formData.status,
|
|
|
remark: formData.remark.trim() || undefined
|
|
remark: formData.remark.trim() || undefined
|
|
|
}
|
|
}
|