bd-admin
Version:
一款能根据需求快速配置vue后台管理的脚手架
26 lines (22 loc) • 764 B
text/typescript
import { ref } from "vue";
import userVModel from "@/hooks/userVModel";
import type { FormInstance } from "element-plus";
const emit = defineEmits(["update:form", "update:state"]);
const props = defineProps(["form", "state"]);
const form = userVModel(props, "form", emit);
const state = userVModel(props, "state", emit);
const loadingFlag = ref(false);
const submitForm = async (formEl: FormInstance | undefined) => {
loadingFlag.value = true;
if (!formEl) return (loadingFlag.value = false);
formEl
.validate()
.then(async () => {
ElMessage.error("演绎模式,无法操作");
})
.catch((fields) => {
loadingFlag.value = false;
console.log("error submit!", fields);
});
};
const ruleFormRef = ref<FormInstance>();