fix: 🧩 修复bug

This commit is contained in:
2025-10-20 11:50:38 +08:00
parent e8dc354c10
commit 0861dae12d
6 changed files with 48 additions and 20 deletions

View File

@@ -31,6 +31,8 @@ import { BUTTON } from "./constant/add/button";
import { useUserStore } from "@/stores/modules/user";
import { cloneDeep } from "lodash-es";
import $Bus from "@/utils/mittBus";
// import { useTabsStore } from "@/stores/modules/tabs";
// const tabStore = useTabsStore();
const dataStore = reactive({
formData: cloneDeep(FORM_DATA),
ruleForm: cloneDeep(RULE_FORM),
@@ -53,24 +55,34 @@ const init = () => {
init();
//新增
const handleAdd = () => {
if (
dataStore.ruleForm?.customer_number?.length ||
dataStore.ruleForm?.org_number ||
dataStore.ruleForm?.product_lines ||
dataStore.ruleForm?.subscriber_dduid
) {
ElMessageBox.confirm("当前数据未提交, 确认放弃新增数据?", "温馨提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
})
.then(async () => {
dataStore.ruleForm = cloneDeep(RULE_FORM);
dataStore.ruleForm.org_number = ["101"];
dataStore.isAdd = true;
detailsRef?.value?.formElement?.resetFields();
if ($route.query.title === "编辑订阅") {
$router.replace({
path: "/foundation/subscribe/list/add",
query: {
title: "新增订阅"
}
});
}
if ($route.query.title === "新增订阅") {
if (
dataStore.ruleForm?.customer_number?.length ||
dataStore.ruleForm?.org_number ||
dataStore.ruleForm?.product_lines ||
dataStore.ruleForm?.subscriber_dduid
) {
ElMessageBox.confirm("当前数据未提交, 确认放弃新增数据?", "温馨提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
})
.catch(() => {});
.then(async () => {
dataStore.ruleForm = cloneDeep(RULE_FORM);
dataStore.ruleForm.org_number = ["101"];
dataStore.isAdd = true;
detailsRef?.value?.formElement?.resetFields();
})
.catch(() => {});
}
}
};
const handleGoList = () => {