|
@@ -3,6 +3,13 @@
|
|
|
<el-form-item label="名称" prop="name">
|
|
<el-form-item label="名称" prop="name">
|
|
|
<el-input v-model="form.name" maxlength="80" show-word-limit />
|
|
<el-input v-model="form.name" maxlength="80" show-word-limit />
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
+ <el-form-item label="所属菜系" prop="cuisineCode">
|
|
|
|
|
+ <div style="display: flex;">
|
|
|
|
|
+ <el-select v-model="form.cuisineCode" placeholder="请选择所属菜系">
|
|
|
|
|
+ <el-option v-for="item in cuisineList" :key="item.dictKey" :label="item.dictValue" :value="item.dictKey" />
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ </el-form-item>
|
|
|
<el-form-item label="所属地区" prop="regionId">
|
|
<el-form-item label="所属地区" prop="regionId">
|
|
|
<div style="display: flex;">
|
|
<div style="display: flex;">
|
|
|
<el-select v-model="form.regionId" placeholder="请选择所属区域">
|
|
<el-select v-model="form.regionId" placeholder="请选择所属区域">
|
|
@@ -76,6 +83,7 @@
|
|
|
uploadFile
|
|
uploadFile
|
|
|
} from "@/api/oss/oss";
|
|
} from "@/api/oss/oss";
|
|
|
import { getLazyTree } from "@/api/base/region";
|
|
import { getLazyTree } from "@/api/base/region";
|
|
|
|
|
+ import { getDictionary } from "@/api/system/dictbiz";
|
|
|
//
|
|
//
|
|
|
export default {
|
|
export default {
|
|
|
props: ['id'],
|
|
props: ['id'],
|
|
@@ -92,6 +100,7 @@
|
|
|
return {
|
|
return {
|
|
|
loading: false,
|
|
loading: false,
|
|
|
//
|
|
//
|
|
|
|
|
+ cuisineList: [],
|
|
|
regionList: [],
|
|
regionList: [],
|
|
|
//
|
|
//
|
|
|
attachmentList: [],
|
|
attachmentList: [],
|
|
@@ -103,6 +112,8 @@
|
|
|
content: '',
|
|
content: '',
|
|
|
// 标签
|
|
// 标签
|
|
|
videos: null,
|
|
videos: null,
|
|
|
|
|
+ cuisineCode: '',
|
|
|
|
|
+ regionId: '',
|
|
|
address: '',
|
|
address: '',
|
|
|
latitude: '',
|
|
latitude: '',
|
|
|
longitude: '',
|
|
longitude: '',
|
|
@@ -199,6 +210,7 @@
|
|
|
if(this.id && this.id > 0) {
|
|
if(this.id && this.id > 0) {
|
|
|
this.getDetail(this.id)
|
|
this.getDetail(this.id)
|
|
|
}
|
|
}
|
|
|
|
|
+ this.getCuisineList();
|
|
|
this.getRegionList();
|
|
this.getRegionList();
|
|
|
},
|
|
},
|
|
|
watch: {
|
|
watch: {
|
|
@@ -211,6 +223,13 @@
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ getCuisineList() {
|
|
|
|
|
+ getDictionary({
|
|
|
|
|
+ code: "cuisine"
|
|
|
|
|
+ }).then(res => {
|
|
|
|
|
+ this.cuisineList = res.data.data || [];
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
getRegionList() {
|
|
getRegionList() {
|
|
|
getLazyTree("44").then(res => {
|
|
getLazyTree("44").then(res => {
|
|
|
this.regionList = res.data.data || [];
|
|
this.regionList = res.data.data || [];
|