From eaad94050218bc6bf61f74940331f5439233e6e0 Mon Sep 17 00:00:00 2001 From: panliang <1163816051@qq.com> Date: Fri, 22 Sep 2023 09:46:23 +0800 Subject: [PATCH] add editor --- public/nginx.conf | 5 +- src/components/README.md | 85 +++ src/components/colorPicker.vue | 289 +++++++++++ src/components/cu-editor.vue | 245 +-------- src/components/robin-editor/editor-icon.css | 236 +++++++++ src/components/robin-editor/editor-icon.ttf | Bin 0 -> 12016 bytes src/components/robin-editor/editor.vue | 488 ++++++++++++++++++ src/components/robin-editor/header.vue | 57 ++ src/components/uni-popup/uni-popup.vue | 273 ++++++++++ .../uni-transition/uni-transition.vue | 279 ++++++++++ src/package.json | 11 + src/pages/index/welcome.vue | 4 + src/pages/patient/form.vue | 6 +- src/utils/request.js | 3 + 14 files changed, 1756 insertions(+), 225 deletions(-) create mode 100644 src/components/README.md create mode 100644 src/components/colorPicker.vue create mode 100644 src/components/robin-editor/editor-icon.css create mode 100644 src/components/robin-editor/editor-icon.ttf create mode 100644 src/components/robin-editor/editor.vue create mode 100644 src/components/robin-editor/header.vue create mode 100644 src/components/uni-popup/uni-popup.vue create mode 100644 src/components/uni-transition/uni-transition.vue create mode 100644 src/package.json diff --git a/public/nginx.conf b/public/nginx.conf index fe21bdd..5dd0c44 100644 --- a/public/nginx.conf +++ b/public/nginx.conf @@ -1,4 +1,3 @@ -location ^~ /h5/ { - root h5 - try_files $uri $uri/ /index.html +location /h5 { + try_files $uri $uri/h5 /h5/index.html?$query_string; } \ No newline at end of file diff --git a/src/components/README.md b/src/components/README.md new file mode 100644 index 0000000..5ec0dcf --- /dev/null +++ b/src/components/README.md @@ -0,0 +1,85 @@ +# 富文本编辑器插件 +uniapp 富文本编辑器插件 + +## 兼容性 +|微信小程序|H5|APP| +|:--:|:--:|:--:| +|√|√ |x| + +## 使用方式 +在 `script` 中引用组件 +```js +import myeditor from "@/components/robin-editor/editor.vue" +export default { + components: {myeditor} +} +``` +在 `template` 中使用组件 +```html + + +``` + +## Demo +https://github.com/health901/uniapp-editor-demo + +## 属性说明 +|属性|类型|默认值|说明| +|--|--|--|--| +|v-model|String| |富文本,双向绑定| +|imageUploader|function(img,callback)| |上传图片处理函数 接受参数 img:本地图片地址,callback:上传成功回调传入图片链接| +|muiltImage|Boolean|false|是否支持多图上传| +|compressImage|Boolean|true|图片上传是否压缩| +|previewMode|Boolean|false|预览模式,不可编辑| +|autoHideToolbar|Boolean|false|失去焦点时自动隐藏工具栏| +|tools|Array|['bold', 'italic', 'underline', 'strike', 'align-left', 'align-center', 'align-right', 'remove', 'font', 'color', 'backgroundColor','image', 'clear', 'preview']|工具栏| + +### 工具栏 +|名称|值| +|--|--| +|加粗|`bold`| +|斜体|`italic`| +|下划线|`underline`| +|删除线|`strike`| +|右对齐|`align-left`| +|居中|`align-center`| +|左对齐|`align-right`| +|清除格式|`remove`| +|字体大小|`font`| +|字体颜色|`color`| +|背景色|`backgroundColor`| +|插入图片|`image`| +|清空|`clear`| +|预览|`preview`| +|插入日期|`date`| +|列表|`list-check`,`list-ordered`,`list-bullet`| +|上下标|`sub`,`super`| +|撤销,恢复撤销|`undo`,`redo`| +|缩进|`indent`,`outdent`| +|分割线|`divider`| +|标题|`h1`,`h2`,`h3`,`h4`,`h5`,`h6`| +|书写方向|`rtl`| + +## 事件说明 +|事件|说明|参数| +|--|--|--| +|cancel|点击取消按钮| +|save|点击保存按钮|e={html,text,delta}| + +## 依赖 +|组件|链接|备注| +|---|--|--| +|Popup 弹出层[[1]](#注)|https://ext.dcloud.net.cn/plugin?id=329|uni-ui库| +|Transition动画|https://ext.dcloud.net.cn/plugin?id=1231|uni-ui库,Popup依赖| +|颜色选择器ColorPicker[[2]](#注)|https://ext.dcloud.net.cn/plugin?id=1237|字体颜色,背景色| + + +## 注 + +1. 修改:新增动画结束事件 +2. 修改:添加按钮,支持预设颜色值 diff --git a/src/components/colorPicker.vue b/src/components/colorPicker.vue new file mode 100644 index 0000000..1a01304 --- /dev/null +++ b/src/components/colorPicker.vue @@ -0,0 +1,289 @@ + + + + + diff --git a/src/components/cu-editor.vue b/src/components/cu-editor.vue index 374ceb6..982367f 100644 --- a/src/components/cu-editor.vue +++ b/src/components/cu-editor.vue @@ -1,86 +1,19 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/src/components/robin-editor/editor-icon.css b/src/components/robin-editor/editor-icon.css new file mode 100644 index 0000000..8e21561 --- /dev/null +++ b/src/components/robin-editor/editor-icon.css @@ -0,0 +1,236 @@ +@font-face { + font-family: "iconfont"; + src: url('~./editor-icon.ttf') format('truetype'); +} + +.iconfont { + font-family: "iconfont" !important; + font-size: 16px; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.icon-redo:before { + content: "\e627"; +} + +.icon-undo:before { + content: "\e633"; +} + +.icon-indent:before { + content: "\eb28"; +} + +.icon-outdent:before { + content: "\e6e8"; +} + +.icon-fontsize:before { + content: "\e6fd"; +} + +.icon-format-header-1:before { + content: "\e860"; +} + +.icon-format-header-4:before { + content: "\e863"; +} + +.icon-format-header-5:before { + content: "\e864"; +} + +.icon-format-header-6:before { + content: "\e865"; +} + +.icon-clearup:before { + content: "\e64d"; +} + +.icon-preview:before { + content: "\e631"; +} + +.icon-date:before { + content: "\e63e"; +} + +.icon-fontbgcolor:before { + content: "\e678"; +} + +.icon-clearedformat:before { + content: "\e67e"; +} + +.icon-font:before { + content: "\e684"; +} + +.icon-723bianjiqi_duanhouju:before { + content: "\e65f"; +} + +.icon-722bianjiqi_duanqianju:before { + content: "\e660"; +} + +.icon-text_color:before { + content: "\e72c"; +} + +.icon-format-header-2:before { + content: "\e75c"; +} + +.icon-format-header-3:before { + content: "\e75d"; +} + +.icon--checklist:before { + content: "\e664"; +} + +.icon-baocun:before { + content: "\ec09"; +} + +.icon-line-height:before { + content: "\e7f8"; +} + +.icon-quanping:before { + content: "\ec13"; +} + +.icon-direction-rtl:before { + content: "\e66e"; +} + +.icon-direction-ltr:before { + content: "\e66d"; +} + +.icon-selectall:before { + content: "\e62b"; +} + +.icon-fuzhi:before { + content: "\ec7a"; +} + +.icon-shanchu:before { + content: "\ec7b"; +} + +.icon-bianjisekuai:before { + content: "\ec7c"; +} + +.icon-fengexian:before { + content: "\ec7f"; +} + +.icon-dianzan:before { + content: "\ec80"; +} + +.icon-charulianjie:before { + content: "\ec81"; +} + +.icon-charutupian:before { + content: "\ec82"; +} + +.icon-wuxupailie:before { + content: "\ec83"; +} + +.icon-juzhongduiqi:before { + content: "\ec84"; +} + +.icon-yinyong:before { + content: "\ec85"; +} + +.icon-youxupailie:before { + content: "\ec86"; +} + +.icon-youduiqi:before { + content: "\ec87"; +} + +.icon-zitidaima:before { + content: "\ec88"; +} + +.icon-xiaolian:before { + content: "\ec89"; +} + +.icon-zitijiacu:before { + content: "\ec8a"; +} + +.icon-zitishanchuxian:before { + content: "\ec8b"; +} + +.icon-zitishangbiao:before { + content: "\ec8c"; +} + +.icon-zitibiaoti:before { + content: "\ec8d"; +} + +.icon-zitixiahuaxian:before { + content: "\ec8e"; +} + +.icon-zitixieti:before { + content: "\ec8f"; +} + +.icon-zitiyanse:before { + content: "\ec90"; +} + +.icon-zuoduiqi:before { + content: "\ec91"; +} + +.icon-zitiyulan:before { + content: "\ec92"; +} + +.icon-zitixiabiao:before { + content: "\ec93"; +} + +.icon-zuoyouduiqi:before { + content: "\ec94"; +} + +.icon-duigoux:before { + content: "\ec9e"; +} + +.icon-guanbi:before { + content: "\eca0"; +} + +.icon-shengyin_shiti:before { + content: "\eca5"; +} + +.icon-Character-Spacing:before { + content: "\e964"; +} diff --git a/src/components/robin-editor/editor-icon.ttf b/src/components/robin-editor/editor-icon.ttf new file mode 100644 index 0000000000000000000000000000000000000000..98af97e2f54fe81ca3efa2a4c8c9c207b866f4fd GIT binary patch literal 12016 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 literal 0 HcmV?d00001 diff --git a/src/components/robin-editor/editor.vue b/src/components/robin-editor/editor.vue new file mode 100644 index 0000000..6fc3273 --- /dev/null +++ b/src/components/robin-editor/editor.vue @@ -0,0 +1,488 @@ + + + + + diff --git a/src/components/robin-editor/header.vue b/src/components/robin-editor/header.vue new file mode 100644 index 0000000..7153405 --- /dev/null +++ b/src/components/robin-editor/header.vue @@ -0,0 +1,57 @@ + + + + + diff --git a/src/components/uni-popup/uni-popup.vue b/src/components/uni-popup/uni-popup.vue new file mode 100644 index 0000000..655b114 --- /dev/null +++ b/src/components/uni-popup/uni-popup.vue @@ -0,0 +1,273 @@ + + + + diff --git a/src/components/uni-transition/uni-transition.vue b/src/components/uni-transition/uni-transition.vue new file mode 100644 index 0000000..908a939 --- /dev/null +++ b/src/components/uni-transition/uni-transition.vue @@ -0,0 +1,279 @@ + + + + + diff --git a/src/package.json b/src/package.json new file mode 100644 index 0000000..2e58142 --- /dev/null +++ b/src/package.json @@ -0,0 +1,11 @@ +{ + "id": "robin-editor", + "name": "微信小程序富文本编辑器", + "version": "1.1.6", + "description": "基于原生editor组件的富文本编辑器组件,支持颜色选择,插入图片", + "keywords": [ + "编辑器", + "富文本", + "小程序" + ] +} \ No newline at end of file diff --git a/src/pages/index/welcome.vue b/src/pages/index/welcome.vue index 06ef403..366ecd5 100644 --- a/src/pages/index/welcome.vue +++ b/src/pages/index/welcome.vue @@ -12,6 +12,10 @@ export default { uni.reLaunch({ url: '/pages/index/index' }) + } else if (e.reLaunch) { + uni.reLaunch({ + url: e.reLaunch + }) } else { uni.reLaunch({ url: '/pages/login/login' diff --git a/src/pages/patient/form.vue b/src/pages/patient/form.vue index 5f9d75e..1d4ac05 100644 --- a/src/pages/patient/form.vue +++ b/src/pages/patient/form.vue @@ -232,10 +232,6 @@ export default { .page { padding: 0 20px; background: white; - position: absolute; - height: 100%; - width: 100%; - box-sizing: border-box; } .input-text { color: #303133; @@ -251,6 +247,6 @@ export default { } .button { width: 100%; - margin-top: 20px; + margin: 20px 0; } \ No newline at end of file diff --git a/src/utils/request.js b/src/utils/request.js index aeea0ea..9869767 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -4,6 +4,9 @@ module.exports = () => { // 全局配置 uni.$u.http.setConfig((config) => { config.baseURL = process.env.VUE_APP_BASE_API + config.custom = { + toast: true + } return config })