fix: 🧩 修复bug

This commit is contained in:
2025-04-18 17:48:33 +08:00
parent 3d9a5f399e
commit b020976ace
2 changed files with 14 additions and 4 deletions

View File

@@ -216,6 +216,9 @@ const getBannerRead = async (id: any) => {
setImgOrVideo();
if (dataStore.editRuleForm.link && dataStore.editRuleForm.link_to) {
let { id, name, link } = dataStore.editRuleForm.link_echo_data;
if (!id || !name || !link) {
return;
}
let obj: any = {
label: name, // 确保这里的name是你想要显示的文本
value: `${dataStore.editRuleForm.link_to}` + "/" + `${id}` + "/" + `${name}`,

View File

@@ -129,6 +129,7 @@ const dataStore = reactive<any>({
searchFormData: FORM_DATA, //搜索配置项
visible: false,
data: [],
isFirstRequest: true,
selectRow: {} //当前选择的row
});
const selectedNodes = ref(null);
@@ -139,8 +140,8 @@ const treeProps = {
label: "label",
value: "value"
};
//用于判断模块地址请求是不是第一次
let isFirstRequest = true;
// //用于判断模块地址请求是不是第一次
// let isFirstRequest = true;
const buildTree = (data: any, outerLinkTo: any = "") => {
return data.map((item: any) => {
const { name, id, url, data: childData = [], children: nestedChildren = [] } = item;
@@ -161,13 +162,13 @@ const buildTree = (data: any, outerLinkTo: any = "") => {
};
const getSystemUrls = async (node: any, resolve: any) => {
//第一次请求
if (isFirstRequest) {
if (dataStore.isFirstRequest) {
const result = await getSystemUrlsApi();
if (result?.code === 0) {
const children = buildTree(result?.data);
dataStore.data = children;
resolve(children);
isFirstRequest = false;
dataStore.isFirstRequest = false;
}
} else {
//第二次请求
@@ -208,6 +209,9 @@ const getItemsRead = async (id: any) => {
dataStore.editRuleForm = result?.data;
if (dataStore.editRuleForm.link && dataStore.editRuleForm.link_to) {
let { id, name, link } = dataStore.editRuleForm.link_echo_data;
if (!id || !name || !link) {
return;
}
let obj: any = {
label: name, // 确保这里的name是你想要显示的文本
value: `${dataStore.editRuleForm.link_to}` + "/" + `${id}` + "/" + `${name}`,
@@ -297,6 +301,7 @@ const getItemsSave = async () => {
dataStore.visible = false;
resetForm();
getItemsList();
dataStore.isFirstRequest = true;
}
};
const handleSelectChangeEmits = (params: any) => {
@@ -315,6 +320,7 @@ const getItemsListEditUp = async () => {
dataStore.visible = false;
resetForm();
getItemsList();
dataStore.isFirstRequest = true;
}
};
//抽屉确认
@@ -356,6 +362,7 @@ const handleBeforeClone = () => {
resetForm();
resetFields();
dataStore.visible = false;
dataStore.isFirstRequest = true;
};
const search = () => {