From 01c25b6d4ee7539c267f65a16f4ca71d8d29aa1c Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期二, 21 五月 2024 17:13:21 +0800 Subject: [PATCH] '' --- admin/src/components/system/dict/OperaDictDataWindow.vue | 66 ++++++++++++++++++++++++++++++++- 1 files changed, 64 insertions(+), 2 deletions(-) diff --git a/admin/src/components/system/dict/OperaDictDataWindow.vue b/admin/src/components/system/dict/OperaDictDataWindow.vue index 2c3278e..b9ebd40 100644 --- a/admin/src/components/system/dict/OperaDictDataWindow.vue +++ b/admin/src/components/system/dict/OperaDictDataWindow.vue @@ -10,7 +10,12 @@ <el-input v-model="form.label" placeholder="璇疯緭鍏ユ暟鎹爣绛�" v-trim maxlength="50"/> </el-form-item> <el-form-item label="鏁版嵁鍊�" prop="code" required> - <el-input v-model="form.code" placeholder="璇疯緭鍏ユ暟鎹��" v-trim maxlength="50"/> + <el-tiptap + v-if="[175].includes(form.id)" + v-model="form.code" + :extensions="extensions" + /> + <el-input v-else v-model="form.code" placeholder="璇疯緭鍏ユ暟鎹��" v-trim /> </el-form-item> <el-form-item label="鐘舵��" prop="disabled" required class="form-item-status"> <el-switch v-model="form.disabled" :active-value="false" :inactive-value="true"/> @@ -23,6 +28,31 @@ <script> import BaseOpera from '@/components/base/BaseOpera' import GlobalWindow from '@/components/common/GlobalWindow' +import { upload } from '@/api/system/common' +import { + // necessary extensions + Doc, + Text, + Paragraph, + Heading, + Bold, + Underline, + Italic, + Strike, + ListItem, + BulletList, + OrderedList, + Image, + Blockquote, + TextAlign, + Indent, + Table, + TableHeader, + TableCell, + TableRow, + TextColor, + HorizontalRule +} from 'element-tiptap' export default { name: 'OperaDictDataWindow', extends: BaseOpera, @@ -45,7 +75,39 @@ code: [ { required: true, message: '璇疯緭鍏ユ暟鎹��' } ] - } + }, + extensions: [ + new Doc(), + new Text(), + new Paragraph(), + new Heading({ level: 5 }), + new Bold({ bubble: true }), + new Underline({ bubble: true, menubar: false }), + new Italic(), + new Strike(), + new ListItem(), + new BulletList(), + new OrderedList(), + new Image({ + uploadRequest (file) { + const fd = new FormData() + fd.append('folder', 'visit') + fd.append('file', file) + return upload(fd).then(res => { + return res.url + }) + } + }), + new Blockquote(), + new TextAlign(), + new Indent(), + new Table(), + new TableHeader(), + new TableCell(), + new TableRow(), + new HorizontalRule(), + new TextColor() + ] } }, methods: { -- Gitblit v1.9.3