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