diff --git a/src/bg-ui/bg-inner-tabs.vue b/src/bg-ui/bg-inner-tabs.vue
index c17e1dc252eb9c6e66b459a24b832e15bcff5582..886c58590078bea38148841e84dd7f77c6e03d0c 100644
--- a/src/bg-ui/bg-inner-tabs.vue
+++ b/src/bg-ui/bg-inner-tabs.vue
@@ -12,7 +12,7 @@
diff --git a/src/page/main/auto-maintenance/task-manage/add/base-info.vue b/src/page/main/auto-maintenance/task-manage/add/base-info.vue
index 5135d362be9aecee1678fd256c8a039366128298..cf1ccd4960a0c76f60f46f7af52f2c397c6dcd89 100644
--- a/src/page/main/auto-maintenance/task-manage/add/base-info.vue
+++ b/src/page/main/auto-maintenance/task-manage/add/base-info.vue
@@ -33,10 +33,12 @@ const props = defineProps({
},
});
+const ruleFormRef = ref(null);
+
const state = reactive({
ruleForm: {
- name: props.data?.name,
- desc: props.data?.desc,
+ name: props.data?.name || "",
+ desc: props.data?.desc || "",
},
rules: {
name: [
@@ -47,10 +49,28 @@ const state = reactive({
},
});
-const save = () => {};
+const save = () => {
+ return new Promise((resolve, reject) => {
+ ruleFormRef.value.validate((valid, fields) => {
+ if (valid) {
+ props.data.name = state.ruleForm.name;
+ props.data.desc = state.ruleForm.desc;
+ resolve();
+ } else {
+ reject();
+ console.log("error submit!", fields);
+ }
+ });
+ });
+};
+
+const clear = () => {
+ ruleFormRef.value.resetFields();
+};
defineExpose({
save,
+ clear,
});
diff --git a/src/page/main/auto-maintenance/task-manage/add/finish.vue b/src/page/main/auto-maintenance/task-manage/add/finish.vue
index 4fd7fd6ff29b7bcfb020b6d6aca986f99180e49d..560d469bd0e118fa3407980a783015cef32b9eba 100644
--- a/src/page/main/auto-maintenance/task-manage/add/finish.vue
+++ b/src/page/main/auto-maintenance/task-manage/add/finish.vue
@@ -4,8 +4,8 @@
新增成功
@@ -17,8 +17,16 @@ import { useRouter, useRoute } from "vue-router"; import { ElMessage } from "element-plus"; const router = useRouter(); const route = useRoute(); -const state = reactive({ data: 1 }); -const { data } = toRefs(state); + +const emit = defineEmits(["clear"]); + +const goToList = () => { + router.push("/auto-maintenance/task-manage"); +}; + +const goStepOne = () => { + emit("clear"); +};