feat:【infra】数据源管理:100%
This commit is contained in:
@@ -12,8 +12,11 @@
|
||||
<wd-cell-group border>
|
||||
<wd-cell title="主键编号" :value="String(formData?.id ?? '-')" />
|
||||
<wd-cell title="数据源名称" :value="String(formData?.name ?? '-')" />
|
||||
<!-- TODO @AI:参考 /Users/yunai/Java/yudao-ui-admin-uniapp-next-v4/src/pages-infra/api-access-log/detail/index.vue 复制的处理 -->
|
||||
<wd-cell title="数据源连接" :value="String(formData?.url ?? '-')" />
|
||||
<wd-cell title="数据源连接" is-link @click="handleCopyText(formData?.url, '数据源连接')">
|
||||
<view class="max-w-400rpx truncate text-right">
|
||||
{{ formData?.url || '-' }}
|
||||
</view>
|
||||
</wd-cell>
|
||||
<wd-cell title="用户名" :value="String(formData?.username ?? '-')" />
|
||||
<wd-cell title="创建时间" :value="formatDateTime(formData?.createTime) || '-'" />
|
||||
</wd-cell-group>
|
||||
@@ -69,6 +72,20 @@ function handleBack() {
|
||||
navigateBackPlus('/pages-infra/data-source-config/index')
|
||||
}
|
||||
|
||||
/** 复制文本并提示 */
|
||||
function handleCopyText(text?: string, title?: string) {
|
||||
if (!text || text === '-') {
|
||||
return
|
||||
}
|
||||
uni.setClipboardData({
|
||||
data: text,
|
||||
success: () => {
|
||||
uni.hideToast()
|
||||
toast.success(`${title || '内容'}已复制`)
|
||||
},
|
||||
})
|
||||
}
|
||||
|
||||
/** 加载数据源配置详情 */
|
||||
async function getDetail() {
|
||||
if (!props.id) {
|
||||
|
||||
@@ -142,4 +142,4 @@ onMounted(() => {
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
</style>
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user