mirror of
https://gitee.com/blossom-editor/blossom.git
synced 2025-12-06 16:58:26 +08:00
pref: 优化 dialog
This commit is contained in:
parent
61ed63732a
commit
5b55cb5c59
@ -1,10 +1,17 @@
|
|||||||
.el-dialog {
|
.el-dialog {
|
||||||
--el-dialog-border-radius: 8px !important;
|
--el-dialog-border-radius: 8px !important;
|
||||||
--el-dialog-padding-primary: 0 !important;
|
--el-dialog-padding-primary: 10px 0 0 0 !important;
|
||||||
--el-dialog-bg-color: var(--bl-dialog-bg-color) !important;
|
--el-dialog-bg-color: var(--bl-dialog-bg-color) !important;
|
||||||
--el-dialog-box-shadow: var(--bl-dialog-box-shadow) !important;
|
--el-dialog-box-shadow: var(--bl-dialog-box-shadow) !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.bl-dialog-draggable-header {
|
||||||
|
--el-dialog-padding-primary: 0 !important;
|
||||||
|
.el-dialog__header {
|
||||||
|
height: 10px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 更大的 header close 按钮
|
// 更大的 header close 按钮
|
||||||
.bl-dialog-bigger-headerbtn {
|
.bl-dialog-bigger-headerbtn {
|
||||||
.el-dialog__headerbtn {
|
.el-dialog__headerbtn {
|
||||||
|
|||||||
@ -7,7 +7,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="content">
|
<div class="content">
|
||||||
<div class="duration">有效时长(分钟) <el-input-number v-model="duration" min="1" controls-position="right"></el-input-number></div>
|
<div class="duration">有效时长(分钟) <el-input-number v-model="duration" :min="1" controls-position="right"></el-input-number></div>
|
||||||
<div class="expire">将在 {{ expire }} 后失效。</div>
|
<div class="expire">将在 {{ expire }} 后失效。</div>
|
||||||
<div class="btns">
|
<div class="btns">
|
||||||
<el-button size="default" type="primary" @click="create">创建访问链接</el-button>
|
<el-button size="default" type="primary" @click="create">创建访问链接</el-button>
|
||||||
|
|||||||
@ -166,7 +166,7 @@
|
|||||||
<div class="tree-menu-level2" :style="rMenuLevel2">
|
<div class="tree-menu-level2" :style="rMenuLevel2">
|
||||||
<div v-if="curDoc.o === 1" @click="createUrl('copy')"><span class="iconbl bl-planet-line"></span>复制博客地址</div>
|
<div v-if="curDoc.o === 1" @click="createUrl('copy')"><span class="iconbl bl-planet-line"></span>复制博客地址</div>
|
||||||
<div @click="createUrl('tempVisit')"><span class="iconbl bl-visit"></span>创建临时访问(3h)</div>
|
<div @click="createUrl('tempVisit')"><span class="iconbl bl-visit"></span>创建临时访问(3h)</div>
|
||||||
<div @click="handleShowACustomTempVisitDialog"><span class="iconbl bl-visit"></span>创建临时访问(自定义)</div>
|
<div @click="handleShowTempVisitDialog"><span class="iconbl bl-visit"></span>创建临时访问(自定义)</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="curDoc.ty === 3 && curDoc.o === 1" @click="createUrl('open')"><span class="iconbl bl-planet-line"></span>博客中查看</div>
|
<div v-if="curDoc.ty === 3 && curDoc.o === 1" @click="createUrl('open')"><span class="iconbl bl-planet-line"></span>博客中查看</div>
|
||||||
@ -179,66 +179,45 @@
|
|||||||
|
|
||||||
<!-- 详情 -->
|
<!-- 详情 -->
|
||||||
<el-dialog
|
<el-dialog
|
||||||
|
class="bl-dialog-draggable-header"
|
||||||
v-model="isShowDocInfoDialog"
|
v-model="isShowDocInfoDialog"
|
||||||
width="535"
|
width="535"
|
||||||
top="100px"
|
|
||||||
style="margin-left: 320px"
|
|
||||||
:append-to-body="true"
|
:append-to-body="true"
|
||||||
:destroy-on-close="true"
|
:destroy-on-close="true"
|
||||||
:close-on-click-modal="false"
|
:close-on-click-modal="false"
|
||||||
|
align-center
|
||||||
draggable>
|
draggable>
|
||||||
<ArticleInfo ref="ArticleInfoRef" @saved="savedCallback"></ArticleInfo>
|
<ArticleInfo ref="ArticleInfoRef" @saved="savedCallback"></ArticleInfo>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
|
||||||
<!-- 二维码 -->
|
<!-- 二维码 -->
|
||||||
<el-dialog
|
<el-dialog v-model="isShowQrCodeDialog" width="335" :append-to-body="true" :destroy-on-close="true" :close-on-click-modal="false" align-center>
|
||||||
v-model="isShowQrCodeDialog"
|
|
||||||
width="335"
|
|
||||||
:align-center="true"
|
|
||||||
:append-to-body="true"
|
|
||||||
:destroy-on-close="true"
|
|
||||||
:close-on-click-modal="false"
|
|
||||||
draggable>
|
|
||||||
<ArticleQrCode ref="ArticleQrCodeRef"></ArticleQrCode>
|
<ArticleQrCode ref="ArticleQrCodeRef"></ArticleQrCode>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
|
||||||
<!-- 导入 -->
|
<!-- 导入 -->
|
||||||
<el-dialog
|
<el-dialog v-model="isShowArticleImportDialog" width="335" top="80px" :append-to-body="true" :destroy-on-close="true" :close-on-click-modal="false">
|
||||||
v-model="isShowArticleImportDialog"
|
|
||||||
width="335"
|
|
||||||
top="80px"
|
|
||||||
:append-to-body="true"
|
|
||||||
:destroy-on-close="true"
|
|
||||||
:close-on-click-modal="false"
|
|
||||||
draggable>
|
|
||||||
<ArticleImport ref="ArticleImportRef" :doc="curDoc"></ArticleImport>
|
<ArticleImport ref="ArticleImportRef" :doc="curDoc"></ArticleImport>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
|
||||||
|
<!-- 自定义临时访问链接 -->
|
||||||
|
<el-dialog v-model="isShowTempVisitDialog" width="400" :append-to-body="true" :destroy-on-close="true" :close-on-click-modal="true" align-center>
|
||||||
|
<ArticleCustomTempVisit ref="ArticleTempVisitRef" @created="tempVisitCreated"></ArticleCustomTempVisit>
|
||||||
|
</el-dialog>
|
||||||
|
|
||||||
<!-- 搜索 -->
|
<!-- 搜索 -->
|
||||||
<el-dialog
|
<el-dialog
|
||||||
v-model="isShowArticleSearchDialog"
|
v-model="isShowArticleSearchDialog"
|
||||||
class="bl-dialog-hidden-header-fixed-body"
|
class="bl-dialog-hidden-header-fixed-body"
|
||||||
width="705"
|
width="705"
|
||||||
style="height: 80%"
|
style="height: 80%"
|
||||||
:align-center="true"
|
|
||||||
:append-to-body="true"
|
:append-to-body="true"
|
||||||
:destroy-on-close="true"
|
:destroy-on-close="true"
|
||||||
:close-on-click-modal="true">
|
:close-on-click-modal="true"
|
||||||
|
align-center>
|
||||||
<ArticleSearch @open-article="openArticle" @create-link="createUrlLink"></ArticleSearch>
|
<ArticleSearch @open-article="openArticle" @create-link="createUrlLink"></ArticleSearch>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
|
||||||
<!-- 自定义临时访问链接 -->
|
|
||||||
<el-dialog
|
|
||||||
v-model="isShowACustomTempVisitDialog"
|
|
||||||
width="400"
|
|
||||||
style="height: 200px"
|
|
||||||
:align-center="true"
|
|
||||||
:append-to-body="true"
|
|
||||||
:destroy-on-close="true"
|
|
||||||
:close-on-click-modal="true">
|
|
||||||
<ArticleCustomTempVisit ref="ArticleCustomTempVisitRef" @created="tempVisitCreated"></ArticleCustomTempVisit>
|
|
||||||
</el-dialog>
|
|
||||||
|
|
||||||
<div
|
<div
|
||||||
style="
|
style="
|
||||||
position: absolute;
|
position: absolute;
|
||||||
@ -252,9 +231,9 @@
|
|||||||
width: 700px;
|
width: 700px;
|
||||||
word-break: break-all;
|
word-break: break-all;
|
||||||
">
|
">
|
||||||
<div>{{ articleCurrnetId }}</div>
|
|
||||||
<div>当前选中:{{ docTreeCurrentId }}</div>
|
|
||||||
<div>所有展开:{{ Array.from(docTreeCurrentExpandId) + '' }}</div>
|
<div>所有展开:{{ Array.from(docTreeCurrentExpandId) + '' }}</div>
|
||||||
|
<div>当前选中:{{ docTreeCurrentId }}</div>
|
||||||
|
<div>当前文章:{{ articleCurrnetId }}</div>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@ -1106,17 +1085,17 @@ const openArticle = (article: DocTree) => {
|
|||||||
//#endregion
|
//#endregion
|
||||||
|
|
||||||
//#region ----------------------------------------< 临时访问时长 >--------------------------------------
|
//#region ----------------------------------------< 临时访问时长 >--------------------------------------
|
||||||
const isShowACustomTempVisitDialog = ref(false)
|
const isShowTempVisitDialog = ref(false)
|
||||||
const ArticleCustomTempVisitRef = ref()
|
const ArticleTempVisitRef = ref()
|
||||||
const handleShowACustomTempVisitDialog = () => {
|
const handleShowTempVisitDialog = () => {
|
||||||
isShowACustomTempVisitDialog.value = true
|
isShowTempVisitDialog.value = true
|
||||||
nextTick(() => {
|
nextTick(() => {
|
||||||
ArticleCustomTempVisitRef.value.reload(curDoc.value.n, curDoc.value.i)
|
ArticleTempVisitRef.value.reload(curDoc.value.n, curDoc.value.i)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
const tempVisitCreated = () => {
|
const tempVisitCreated = () => {
|
||||||
isShowACustomTempVisitDialog.value = false
|
isShowTempVisitDialog.value = false
|
||||||
}
|
}
|
||||||
//#endregion
|
//#endregion
|
||||||
|
|
||||||
|
|||||||
@ -109,13 +109,13 @@
|
|||||||
|
|
||||||
<!-- 详情的弹框 -->
|
<!-- 详情的弹框 -->
|
||||||
<el-dialog
|
<el-dialog
|
||||||
|
class="bl-dialog-draggable-header"
|
||||||
v-model="isShowDocInfoDialog"
|
v-model="isShowDocInfoDialog"
|
||||||
width="535"
|
width="535"
|
||||||
top="100px"
|
|
||||||
style="margin-left: 320px"
|
|
||||||
:append-to-body="true"
|
:append-to-body="true"
|
||||||
:destroy-on-close="true"
|
:destroy-on-close="true"
|
||||||
:close-on-click-modal="false"
|
:close-on-click-modal="false"
|
||||||
|
align-center
|
||||||
draggable>
|
draggable>
|
||||||
<PictureInfo ref="PictureInfoRef" @saved="savedCallback"></PictureInfo>
|
<PictureInfo ref="PictureInfoRef" @saved="savedCallback"></PictureInfo>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user