Commit f9f5f4ec authored by 罗超's avatar 罗超

1

parent d2ac0256
...@@ -1078,8 +1078,8 @@ ...@@ -1078,8 +1078,8 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="美食分类"> <el-form-item label="美食分类" prop="FoodType">
<el-select <!-- <el-select
v-model="addMsg.FoodType" v-model="addMsg.FoodType"
class="multiple_input w300" class="multiple_input w300"
:placeholder="$t('pub.pleaseSel')" :placeholder="$t('pub.pleaseSel')"
...@@ -1093,8 +1093,22 @@ ...@@ -1093,8 +1093,22 @@
:value="item.ID" :value="item.ID"
> >
</el-option> </el-option>
</el-select>
</el-select> -->
<el-cascader
style="width:300px"
v-model="addMsg.FoodType"
:show-all-levels='false'
:options="FoodTypeList"
:props="{
checkStrictly: true,
label:'Name',
value:'ID',
children:'ChildrenList',
emitPath:false
}"
clearable>
</el-cascader>
</el-form-item> </el-form-item>
<el-form-item :label="$t('Operation.Op_price')"> <el-form-item :label="$t('Operation.Op_price')">
<el-select <el-select
...@@ -1258,14 +1272,14 @@ ...@@ -1258,14 +1272,14 @@
class="w300" class="w300"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="$t('restaurant.res_WhetherToConfirm')"> <!-- <el-form-item :label="$t('restaurant.res_WhetherToConfirm')">
<el-switch <el-switch
v-model="addMsg.Sure" v-model="addMsg.Sure"
active-value="1" active-value="1"
inactive-value="0" inactive-value="0"
></el-switch> ></el-switch>
</el-form-item> </el-form-item> -->
<el-form-item> <!-- <el-form-item>
<el-switch <el-switch
v-model="isBook" v-model="isBook"
active-color="#13ce66" active-color="#13ce66"
...@@ -1273,7 +1287,7 @@ ...@@ -1273,7 +1287,7 @@
:active-text="$t('hotel.hotel_Supplier')" :active-text="$t('hotel.hotel_Supplier')"
:inactive-text="$t('ground.ziding')" :inactive-text="$t('ground.ziding')"
></el-switch> ></el-switch>
</el-form-item> </el-form-item> -->
<el-form-item> <el-form-item>
<el-switch <el-switch
v-model="isRecommend" v-model="isRecommend"
...@@ -1643,6 +1657,13 @@ export default { ...@@ -1643,6 +1657,13 @@ export default {
trigger: "change", trigger: "change",
}, },
], ],
FoodType: [
{
required: true,
message: '请选择分类',
trigger: "change",
},
],
}, },
FoodTypeList: [], FoodTypeList: [],
weekEnumList: [], //周一到周日枚举 weekEnumList: [], //周一到周日枚举
...@@ -2119,15 +2140,30 @@ export default { ...@@ -2119,15 +2140,30 @@ export default {
getFoodTypeList(id) { getFoodTypeList(id) {
this.apipost( this.apipost(
"foodtype_post_GetDropDownFoodType", "foodtype_post_GetDropDownFoodType",
{ ParentID: id }, { ParentID: id,ClassType:0 },
(res) => { (res) => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.FoodTypeList = res.data.data; let newData= this.getTreeData(res.data.data,'ChildrenList')
this.FoodTypeList = newData;
} }
}, },
(err) => {} (err) => {}
); );
}, },
//递归景区类型列表级联菜单
getTreeData(data,childrenField){
// 循环遍历json数据
for(var i=0;i<data.length;i++){
if(data[i][childrenField]===undefined||data[i][childrenField].length===0){
// children若为空数组,则将children设为undefined
data[i][childrenField]=undefined;
}else {
// children若不为空数组,则继续 递归调用 本方法
this.getTreeData(data[i][childrenField],childrenField);
}
}
return data;
},
//添加推荐菜品 //添加推荐菜品
addFood() { addFood() {
let obj = { let obj = {
......
...@@ -372,7 +372,7 @@ ...@@ -372,7 +372,7 @@
<el-table :data="tableData" tooltip-effect="dark" style="width: 100%;min-height:450px;" v-loading="loading" > <el-table :data="tableData" tooltip-effect="dark" style="width: 100%;min-height:450px;" v-loading="loading" >
<el-table-column prop="Name" label="餐厅名称"> <el-table-column prop="Name" label="餐厅名称">
<template slot-scope="scope"> <template slot-scope="scope">
<div style="display:flex;align-items:center;"> <div style="display:flex;align-items:center;justify-content:center">
<div> <div>
<img v-if="!scope.row.PicPath" src="../../assets/img/bg_c3@3x.png" style="width:60px;height:45px;"> <img v-if="!scope.row.PicPath" src="../../assets/img/bg_c3@3x.png" style="width:60px;height:45px;">
<img v-else :src="scope.row.PicPath" style="width:60px;height:45px;" /> <img v-else :src="scope.row.PicPath" style="width:60px;height:45px;" />
...@@ -387,12 +387,12 @@ ...@@ -387,12 +387,12 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="OpenPlatformList" label="是否上架"> <el-table-column prop="OpenPlatformList" label="是否上架">
<template slot-scope="scope"> <template slot-scope="scope" style="display:flex;align-items:center;justify-content:center">
<div v-if="scope.row.IsShelves===0">上架</div> <div v-if="scope.row.IsShelves===0">上架</div>
<div v-if="scope.row.IsShelves===1">下架</div> <div v-if="scope.row.IsShelves===1">下架</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="地址"> <el-table-column label="地址" >
<template slot-scope="scope"> <template slot-scope="scope">
{{scope.row.ProvinceName}} {{scope.row.ProvinceName}}
<template v-if="scope.row.CityName&&scope.row.CityName!=''"> <template v-if="scope.row.CityName&&scope.row.CityName!=''">
......
...@@ -721,6 +721,23 @@ ...@@ -721,6 +721,23 @@
<el-form-item :label="$t('scen.sc_resName')" prop="Name"> <el-form-item :label="$t('scen.sc_resName')" prop="Name">
<el-input type="text" v-model="addMsg.Name" maxlength="100" class="w300"></el-input> <el-input type="text" v-model="addMsg.Name" maxlength="100" class="w300"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="景区分类" prop="FoodType">
<el-cascader
style="width:300px"
@change="handleChange"
v-model="addMsg.FoodType"
:show-all-levels='false'
:options="scenicList"
:props="{
checkStrictly: true,
label:'Name',
value:'ID',
children:'ChildrenList',
emitPath:false
}"
clearable>
</el-cascader>
</el-form-item>
<el-form-item label="是否上架" prop="IsShelves"> <el-form-item label="是否上架" prop="IsShelves">
<el-radio v-model="addMsg.IsShelves" :label="0">上架</el-radio> <el-radio v-model="addMsg.IsShelves" :label="0">上架</el-radio>
<el-radio v-model="addMsg.IsShelves" :label="1">下架</el-radio> <el-radio v-model="addMsg.IsShelves" :label="1">下架</el-radio>
...@@ -1189,6 +1206,7 @@ ...@@ -1189,6 +1206,7 @@
TrafficInfo: "", TrafficInfo: "",
IsFree: 0, IsFree: 0,
Feature: "", Feature: "",
FoodType:"",
About: "", About: "",
BookingInfo: "", BookingInfo: "",
Sure: "", Sure: "",
...@@ -1234,7 +1252,6 @@ ...@@ -1234,7 +1252,6 @@
FoodType:0, FoodType:0,
IsShelves:1, IsShelves:1,
}, },
rules: { rules: {
//表单必填验证 //表单必填验证
...@@ -1302,11 +1319,11 @@ ...@@ -1302,11 +1319,11 @@
tencentMap tencentMap
}, },
methods: { methods: {
// handleChange(value) { handleChange(value) {
// console.log(value); console.log(value);
// this.addMsg.FoodType=value.slice(-1).join()
// console.log(this.addMsg.FoodType); console.log(this.addMsg.FoodType);
// }, },
//得到地图信息 //得到地图信息
mapEvent(e) { mapEvent(e) {
this.addMsg.Lat = e.lat; this.addMsg.Lat = e.lat;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment