|
@@ -1,6 +1,13 @@
|
|
|
import Modal from "@/components/Provider/Modal";
|
|
|
import { css } from "@linaria/core";
|
|
|
-import { Button, Checkbox, Form, Input, Select } from "ant-design-vue";
|
|
|
+import {
|
|
|
+ Button,
|
|
|
+ Checkbox,
|
|
|
+ Form,
|
|
|
+ Input,
|
|
|
+ InputNumber,
|
|
|
+ Select,
|
|
|
+} from "ant-design-vue";
|
|
|
import { defineComponent, reactive } from "vue";
|
|
|
import { any, number } from "vue-types";
|
|
|
import { uploader } from "../objects";
|
|
@@ -33,6 +40,9 @@ export default defineComponent({
|
|
|
|
|
|
const rules = reactive({
|
|
|
name: [{ required: true, message: "名称不能为空", trigger: "change" }],
|
|
|
+ sort: [
|
|
|
+ { required: true, message: "菜单顺序不能为空", trigger: "change" },
|
|
|
+ ],
|
|
|
cover: [{ required: false }],
|
|
|
subName: [{ required: false }],
|
|
|
isHome: [{ required: false }],
|
|
@@ -85,6 +95,14 @@ export default defineComponent({
|
|
|
<Select.Option value="download">下载</Select.Option>
|
|
|
</Select>
|
|
|
</Form.Item>
|
|
|
+ <Form.Item {...validateInfos.sort} label={"菜单顺序"}>
|
|
|
+ <InputNumber
|
|
|
+ step={1}
|
|
|
+ min={0}
|
|
|
+ placeholder={"请输入菜单顺序"}
|
|
|
+ v-model={[formState.formData.sort, "value"]}
|
|
|
+ />
|
|
|
+ </Form.Item>
|
|
|
<Form.Item {...validateInfos.isHome} label={"是否首页展示"}>
|
|
|
<Checkbox
|
|
|
v-model={[formState.formData.isHome, "checked"]}
|