mirror of
https://github.com/cool-team-official/cool-admin-vue.git
synced 2024-11-01 06:02:38 +08:00
解决opened失效问题
This commit is contained in:
parent
62020ec8a5
commit
4a52b02715
@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "front-next",
|
||||
"version": "5.7.9",
|
||||
"version": "5.7.10",
|
||||
"scripts": {
|
||||
"dev": "vite --host",
|
||||
"build": "vite build",
|
||||
|
@ -124,8 +124,6 @@ request.interceptors.response.use(
|
||||
const { status, config } = error.response;
|
||||
const { user } = useBase();
|
||||
|
||||
console.log(config);
|
||||
|
||||
if (status == 401) {
|
||||
user.logout();
|
||||
}
|
||||
|
@ -17,9 +17,10 @@
|
||||
<cl-pagination />
|
||||
</el-row>
|
||||
|
||||
<cl-upsert ref="Upsert" @opened="onUpsertOpened">
|
||||
<cl-upsert ref="Upsert">
|
||||
<template #slot-content="{ scope }">
|
||||
<div v-for="(item, index) in tab.list" :key="index" class="editor">
|
||||
<div class="editor">
|
||||
<template v-for="(item, index) in tab.list" :key="index">
|
||||
<template v-if="tab.index == index">
|
||||
<el-button class="change-btn" @click="changeTab(item.to)">{{
|
||||
item.label
|
||||
@ -27,6 +28,7 @@
|
||||
|
||||
<component :is="item.component" v-model="scope.data" height="300px" />
|
||||
</template>
|
||||
</template>
|
||||
</div>
|
||||
</template>
|
||||
</cl-upsert>
|
||||
@ -150,7 +152,19 @@ const Upsert = useUpsert({
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
],
|
||||
|
||||
onOpened(isEdit, data) {
|
||||
tab.index = null;
|
||||
|
||||
nextTick(() => {
|
||||
if (isEdit) {
|
||||
tab.index = /<*>/g.test(data.data) ? 1 : 0;
|
||||
} else {
|
||||
tab.index = 1;
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
// 切换编辑器
|
||||
@ -164,19 +178,6 @@ function changeTab(i: number) {
|
||||
})
|
||||
.catch(() => null);
|
||||
}
|
||||
|
||||
// 打开后
|
||||
function onUpsertOpened(isEdit: boolean, data: any) {
|
||||
tab.index = null;
|
||||
|
||||
nextTick(() => {
|
||||
if (isEdit) {
|
||||
tab.index = /<*>/g.test(data.data) ? 1 : 0;
|
||||
} else {
|
||||
tab.index = 1;
|
||||
}
|
||||
});
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
|
@ -23,7 +23,7 @@
|
||||
<cl-pagination />
|
||||
</el-row>
|
||||
|
||||
<cl-upsert ref="Upsert" @opened="onUpsertOpened">
|
||||
<cl-upsert ref="Upsert">
|
||||
<template #slot-relevance="{ scope }">
|
||||
<el-switch
|
||||
v-model="scope.relevance"
|
||||
@ -113,7 +113,11 @@ const Upsert = useUpsert({
|
||||
name: "slot-relevance"
|
||||
}
|
||||
}
|
||||
]
|
||||
],
|
||||
|
||||
onOpened(_, data) {
|
||||
onRelevanceChange(data.relevance || 0);
|
||||
}
|
||||
});
|
||||
|
||||
// cl-table 配置
|
||||
@ -164,9 +168,4 @@ function onRelevanceChange(val: number) {
|
||||
checkStrictly: val == 0
|
||||
});
|
||||
}
|
||||
|
||||
// 打开后
|
||||
function onUpsertOpened(_: boolean, data: Eps.BaseSysRoleEntity) {
|
||||
onRelevanceChange(data.relevance || 0);
|
||||
}
|
||||
</script>
|
||||
|
Loading…
Reference in New Issue
Block a user