|
@@ -11,20 +11,25 @@
|
|
|
<el-row :gutter="24">
|
|
<el-row :gutter="24">
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="名称">
|
|
<el-form-item label="名称">
|
|
|
- <el-input v-model="form.baseDataInfo.name" />
|
|
|
|
|
|
|
+ <el-input v-model="form.baseDataInfo.name"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="12">
|
|
|
|
|
|
|
+ <el-col :span="6">
|
|
|
<el-form-item label="等级">
|
|
<el-form-item label="等级">
|
|
|
<el-select v-model="form.grade" placeholder="请选择" clearable>
|
|
<el-select v-model="form.grade" placeholder="请选择" clearable>
|
|
|
- <el-option label="一星" value="ONE_STAR" />
|
|
|
|
|
- <el-option label="二星" value="TWO_STAR" />
|
|
|
|
|
- <el-option label="三星" value="THREE_STAR" />
|
|
|
|
|
- <el-option label="四星" value="FOUR_STAR" />
|
|
|
|
|
- <el-option label="五星" value="FIVE_STAR" />
|
|
|
|
|
|
|
+ <el-option label="一星" value="ONE_STAR"/>
|
|
|
|
|
+ <el-option label="二星" value="TWO_STAR"/>
|
|
|
|
|
+ <el-option label="三星" value="THREE_STAR"/>
|
|
|
|
|
+ <el-option label="四星" value="FOUR_STAR"/>
|
|
|
|
|
+ <el-option label="五星" value="FIVE_STAR"/>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
+ <el-col :span="6">
|
|
|
|
|
+ <el-form-item label="客房数">
|
|
|
|
|
+ <el-input v-model="form.totalRoomCount"/>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
<el-form-item label="图片">
|
|
<el-form-item label="图片">
|
|
|
<el-upload
|
|
<el-upload
|
|
@@ -37,33 +42,33 @@
|
|
|
:on-remove="handleRemove"
|
|
:on-remove="handleRemove"
|
|
|
:auto-upload="true"
|
|
:auto-upload="true"
|
|
|
>
|
|
>
|
|
|
- <i slot="default" class="el-icon-plus" />
|
|
|
|
|
|
|
+ <i slot="default" class="el-icon-plus"/>
|
|
|
</el-upload>
|
|
</el-upload>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="地址">
|
|
<el-form-item label="地址">
|
|
|
- <el-input v-model="form.baseDataInfo.address" />
|
|
|
|
|
|
|
+ <el-input v-model="form.baseDataInfo.address"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-row :gutter="24">
|
|
<el-row :gutter="24">
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="联系人">
|
|
<el-form-item label="联系人">
|
|
|
- <el-input v-model="form.baseDataInfo.contacts" />
|
|
|
|
|
|
|
+ <el-input v-model="form.baseDataInfo.contacts"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="联系电话">
|
|
<el-form-item label="联系电话">
|
|
|
- <el-input v-model="form.baseDataInfo.contactNumber" />
|
|
|
|
|
|
|
+ <el-input v-model="form.baseDataInfo.contactNumber"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="标注位置">
|
|
<el-form-item label="标注位置">
|
|
|
- <a-map-marker id="amapcontainer" :position="[lng, lat]" @click="aMapClick" />
|
|
|
|
|
|
|
+ <tencent-map id="amapcontainer" :position="[lat,lng]" @click="mapClick"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
<el-form-item label="简介">
|
|
<el-form-item label="简介">
|
|
|
- <el-input v-model="form.baseDataInfo.brief" type="textarea" rows="10" />
|
|
|
|
|
|
|
+ <el-input v-model="form.baseDataInfo.brief" type="textarea" rows="10"/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
<div slot="footer" class="dialog-footer">
|
|
@@ -76,11 +81,11 @@
|
|
|
<script>
|
|
<script>
|
|
|
|
|
|
|
|
import { uploaderHandle } from '@/api/upload'
|
|
import { uploaderHandle } from '@/api/upload'
|
|
|
-import AMapMarker from '@/components/AMapMarker'
|
|
|
|
|
import { save, updateById } from '@/api/bz/base/hotel'
|
|
import { save, updateById } from '@/api/bz/base/hotel'
|
|
|
|
|
+import TencentMap from '@/components/TencentMap'
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
- components: { AMapMarker },
|
|
|
|
|
|
|
+ components: { TencentMap },
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
visible: false,
|
|
visible: false,
|
|
@@ -132,9 +137,9 @@ export default {
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- aMapClick(e) {
|
|
|
|
|
- this.lng = e.lnglat.lng
|
|
|
|
|
- this.lat = e.lnglat.lat
|
|
|
|
|
|
|
+ mapClick(e) {
|
|
|
|
|
+ this.lng = e.latLng.lng
|
|
|
|
|
+ this.lat = e.latLng.lat
|
|
|
},
|
|
},
|
|
|
handleSubmit() {
|
|
handleSubmit() {
|
|
|
const litpics = []
|
|
const litpics = []
|
|
@@ -142,7 +147,7 @@ export default {
|
|
|
litpics.push(o.url)
|
|
litpics.push(o.url)
|
|
|
})
|
|
})
|
|
|
this.isLoading = true
|
|
this.isLoading = true
|
|
|
- const param = { ...this.form, baseDataInfo: { ...this.form.baseDataInfo, lng: this.lng, lat: this.lat, litpics }}
|
|
|
|
|
|
|
+ const param = { ...this.form, baseDataInfo: { ...this.form.baseDataInfo, lng: this.lng, lat: this.lat, litpics } }
|
|
|
console.log(param)
|
|
console.log(param)
|
|
|
if (this.form.id) {
|
|
if (this.form.id) {
|
|
|
updateById(this.form.id, param).then(() => {
|
|
updateById(this.form.id, param).then(() => {
|