From 89610234a2bdc56f60e0998045892ef2672edccc Mon Sep 17 00:00:00 2001
From: nidapeng <jp@doumee.com>
Date: 星期五, 19 四月 2024 14:18:31 +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