chore: 依赖更新到vue3.3+以及删除unplugin-vue-define-options插件

This commit is contained in:
xiaoxian521
2023-05-11 20:26:58 +08:00
parent 43ddf7aba8
commit 86ec72f3c0
5 changed files with 239 additions and 258 deletions

View File

@@ -1,27 +1,10 @@
<script setup lang="ts">
import { ref } from "vue";
import { formRules } from "./rule";
import { FormProps } from "./types";
import ReCol from "@/components/ReCol";
import { usePublicHooks } from "../hooks";
/** TODO
* 针对类型的props/emit声明vue3.3.0版本以下不支持复杂的类型和从其他文件进行类型导入等后续vue正式发布3.3.0版本再优化
* https://cn.vuejs.org/api/sfc-script-setup.html#typescript-only-features
*/
interface FormProps {
formInline: {
higherDeptOptions: Record<string, unknown>[];
parentId: number;
name: string;
principal: string;
phone: string | number;
email: string;
sort: number;
status: number;
remark: string;
};
}
const props = withDefaults(defineProps<FormProps>(), {
formInline: () => ({
higherDeptOptions: [],