From 588f577a14b2a51663d43f3bf2f303862d65b932 Mon Sep 17 00:00:00 2001 From: wupengfei <834520024@qq.com> Date: 星期一, 29 九月 2025 09:15:53 +0800 Subject: [PATCH] feat: 短信 --- src/views/TraceIdLogManage/components/JsonViewerDialog.vue | 31 +++++++++++++++++++++++-------- 1 files changed, 23 insertions(+), 8 deletions(-) diff --git a/src/views/TraceIdLogManage/components/JsonViewerDialog.vue b/src/views/TraceIdLogManage/components/JsonViewerDialog.vue index 013001b..5346c74 100644 --- a/src/views/TraceIdLogManage/components/JsonViewerDialog.vue +++ b/src/views/TraceIdLogManage/components/JsonViewerDialog.vue @@ -1,12 +1,23 @@ <template> <ProDialog title="鏌ョ湅" v-model="visible" destroy-on-close draggable> - <json-viewer - :copyable="true" - :boxed="true" - :preview-mode="true" - :value="form.json" - expanded - ></json-viewer> + <ProForm :model="form" ref="dialogForm" label-width="120px"> + <ProFormItemV2 + v-for="(item, index) in jsonList" + :label="`${item}锛歚" + :key="index" + prop="electronSignAccesses" + required + > + <json-viewer + :copyable="true" + :boxed="true" + :preview-mode="true" + :value="form.json?.[item]" + expanded + ></json-viewer> + </ProFormItemV2> + </ProForm> + <template #footer> <span class="dialog-footer"> <el-button @click="emit('onCancel')">鍙� 娑�</el-button> @@ -17,7 +28,7 @@ </template> <script setup lang="ts"> -import { ProDialog } from '@bole-core/components'; +import { ProDialog, ProForm, ProFormItemV2 } from '@bole-core/components'; import JsonViewer from 'vue-json-viewer'; defineOptions({ @@ -37,6 +48,10 @@ const form = defineModel<Form>('form'); +const jsonList = computed(() => { + return Object.keys(form.value.json); +}); + const emit = defineEmits<{ (e: 'onConfirm'): void; (e: 'onCancel'): void; -- Gitblit v1.9.1