Terminal management complete
This commit is contained in:
parent
65149d5049
commit
eeeccde926
|
@ -29,6 +29,10 @@ function __dataToDTO(data) {
|
||||||
'county': data.address.county,
|
'county': data.address.county,
|
||||||
'country': data.address.country,
|
'country': data.address.country,
|
||||||
'postCode': data.address.postCode,
|
'postCode': data.address.postCode,
|
||||||
'identifier': data.identifier
|
'identifier': data.identifier,
|
||||||
|
'contactNumber': data.contactNumber,
|
||||||
|
'fullName': data.fullName,
|
||||||
|
'meta': data.meta,
|
||||||
|
'regionId': data.region_id
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,7 +32,21 @@
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label-width="120px" label="Name" class="postInfo-container-item">
|
<el-form-item label-width="120px" label="Name" class="postInfo-container-item">
|
||||||
<el-input v-model="postForm.name" placeholder="Account Name" />
|
<el-input v-model="postForm.name" placeholder="Terminal Display Name" />
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
<el-row>
|
||||||
|
<el-col :span="8">
|
||||||
|
<el-form-item label-width="120px" label="Full Name" class="postInfo-container-item">
|
||||||
|
<el-input v-model="postForm.fullName" placeholder="Terminal Full Name" />
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
<el-row>
|
||||||
|
<el-col :span="8">
|
||||||
|
<el-form-item label-width="120px" label="Contact Num" class="postInfo-container-item">
|
||||||
|
<el-input v-model="postForm.contactNumber" placeholder="Terminal Contact Number" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
@ -71,6 +85,13 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
<el-row>
|
||||||
|
<el-col :span="8">
|
||||||
|
<el-form-item label-width="120px" label="Opening Hours" class="postInfo-container-item">
|
||||||
|
<el-input v-model="postForm.meta.openingHours" type="textarea" rows="2" placeholder="Terminal Opening Hours" />
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label-width="120px" label="Status" class="postInfo-container-item">
|
<el-form-item label-width="120px" label="Status" class="postInfo-container-item">
|
||||||
|
@ -99,6 +120,8 @@ const fetchRegionList = require('@/api/region').fetchList
|
||||||
const defaultForm = {
|
const defaultForm = {
|
||||||
id: '',
|
id: '',
|
||||||
name: '',
|
name: '',
|
||||||
|
fullName: '',
|
||||||
|
contactNumber: '',
|
||||||
region_id: '',
|
region_id: '',
|
||||||
address: {
|
address: {
|
||||||
line1: '',
|
line1: '',
|
||||||
|
@ -106,6 +129,9 @@ const defaultForm = {
|
||||||
county: '',
|
county: '',
|
||||||
postCode: '',
|
postCode: '',
|
||||||
country: ''
|
country: ''
|
||||||
|
},
|
||||||
|
meta: {
|
||||||
|
openingHours: ''
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -173,7 +199,15 @@ export default {
|
||||||
methods: {
|
methods: {
|
||||||
fetchData(id) {
|
fetchData(id) {
|
||||||
fetchTerminal(id).then(response => {
|
fetchTerminal(id).then(response => {
|
||||||
this.postForm = response.data
|
const terminal = response.data
|
||||||
|
|
||||||
|
if (!terminal.meta) {
|
||||||
|
terminal.meta = {
|
||||||
|
openingHours: ''
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
this.postForm = terminal
|
||||||
|
|
||||||
// // set tagsview title
|
// // set tagsview title
|
||||||
this.setTagsViewTitle()
|
this.setTagsViewTitle()
|
||||||
|
|
Loading…
Reference in New Issue