|
@@ -4,7 +4,7 @@ import useColumns from "./columns";
|
|
import { MENUEDIT, MENUDETAIL } from "@/api/canteen/basic.js";
|
|
import { MENUEDIT, MENUDETAIL } from "@/api/canteen/basic.js";
|
|
export default {
|
|
export default {
|
|
name: "MenuEdit",
|
|
name: "MenuEdit",
|
|
- dicts: ["canteen_mealtime"],
|
|
|
|
|
|
+ dicts: [],
|
|
props: {
|
|
props: {
|
|
data: {
|
|
data: {
|
|
type: Array,
|
|
type: Array,
|
|
@@ -24,7 +24,13 @@ export default {
|
|
width: "400px",
|
|
width: "400px",
|
|
title: "编 辑",
|
|
title: "编 辑",
|
|
visible: false,
|
|
visible: false,
|
|
|
|
+ loading: false,
|
|
FormColumns,
|
|
FormColumns,
|
|
|
|
+ mealTime: [
|
|
|
|
+ { key: "1", title: "早餐" },
|
|
|
|
+ { key: "2", title: "午餐" },
|
|
|
|
+ { key: "3", title: "晚餐" },
|
|
|
|
+ ],
|
|
};
|
|
};
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
@@ -103,7 +109,7 @@ export default {
|
|
:close-on-click-modal="false"
|
|
:close-on-click-modal="false"
|
|
:close-on-press-escape="false"
|
|
:close-on-press-escape="false"
|
|
@open="beforeOpen"
|
|
@open="beforeOpen"
|
|
- @close="close"
|
|
|
|
|
|
+ @close="cancel"
|
|
>
|
|
>
|
|
<template #title>
|
|
<template #title>
|
|
<el-row type="flex" justify="space-between">
|
|
<el-row type="flex" justify="space-between">
|
|
@@ -130,6 +136,21 @@ export default {
|
|
label-position="right"
|
|
label-position="right"
|
|
style="padding: 20px"
|
|
style="padding: 20px"
|
|
>
|
|
>
|
|
|
|
+ <template slot="timeFrame" slot-scope="scope">
|
|
|
|
+ <component
|
|
|
|
+ v-bind="scope.attr"
|
|
|
|
+ v-model="scope.row[scope.item.key]"
|
|
|
|
+ :size="$attrs.size"
|
|
|
|
+ :source.sync="scope.row"
|
|
|
|
+ >
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in mealTime"
|
|
|
|
+ :key="item.key"
|
|
|
|
+ :label="item.title"
|
|
|
|
+ :value="item.key"
|
|
|
|
+ >
|
|
|
|
+ </el-option> </component
|
|
|
|
+ ></template>
|
|
</el-super-form>
|
|
</el-super-form>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
</el-button>
|
|
</el-button>
|