Pārlūkot izejas kodu

🐞 fix([drp-食堂菜单]): 编辑菜单,去掉时段参照,改为自定义

时段参照不能免登录获取,会存在影响
002390 1 gadu atpakaļ
vecāks
revīzija
5b529e8095

+ 1 - 1
src/views/canteen/menuEdit/columns.js

@@ -4,7 +4,7 @@ export default function useColumns() {
       item: { key: "timeFrame", title: "时段", required: true, },
       attr: {
         is: "el-select",
-        dictName: "canteen_mealtime",
+        // dictName: "canteen_mealtime",
         placeholder: "请选择",
       },
     },

+ 23 - 2
src/views/canteen/menuEdit/index.vue

@@ -4,7 +4,7 @@ import useColumns from "./columns";
 import { MENUEDIT, MENUDETAIL } from "@/api/canteen/basic.js";
 export default {
   name: "MenuEdit",
-  dicts: ["canteen_mealtime"],
+  dicts: [],
   props: {
     data: {
       type: Array,
@@ -24,7 +24,13 @@ export default {
       width: "400px",
       title: "编 辑",
       visible: false,
+      loading: false,
       FormColumns,
+      mealTime: [
+        { key: "1", title: "早餐" },
+        { key: "2", title: "午餐" },
+        { key: "3", title: "晚餐" },
+      ],
     };
   },
   computed: {
@@ -103,7 +109,7 @@ export default {
       :close-on-click-modal="false"
       :close-on-press-escape="false"
       @open="beforeOpen"
-      @close="close"
+      @close="cancel"
     >
       <template #title>
         <el-row type="flex" justify="space-between">
@@ -130,6 +136,21 @@ export default {
         label-position="right"
         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-dialog>
   </el-button>