From f78b7f9054560101dceaa61f7fafc8ea64209c2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=92=83=E7=99=BD?= <18511759309@163.com> Date: Mon, 13 Sep 2021 19:01:55 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=B7=BB=E5=8A=A0@=E5=BF=AB=E6=8D=B7?= =?UTF-8?q?=E5=B7=A5=E5=85=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/App.vue | 16 ++++++++-------- src/assets/style/font/iconfont.ttf | Bin 10240 -> 10580 bytes src/assets/style/iconfont.less | 5 ++++- .../header/components/tool-button.vue | 4 +++- src/components/header/md-header.vue | 12 ++++++++++++ 5 files changed, 27 insertions(+), 10 deletions(-) diff --git a/src/App.vue b/src/App.vue index c4525bf..9a9d89c 100644 --- a/src/App.vue +++ b/src/App.vue @@ -5,7 +5,7 @@ > C#*3? zgvT39YhiX_@y(jbT|oT8_Ug>sQ@PbouB-sYPizm*<`(Bg7HjOUXFF2L&E~7GXV`8F z@SRihbLV^u&upCv1BvH((YIGOVtsK4Ud!Blaq8tKsxp7TaVbEL6fsw|NJMR!@ z+3v?--lLI&Omb5lMW~Gu)J`cnL|N*iemX)!RG>M!V2AaHy`$B*q%R|Vc0ixv7zCek z^grqV{;h);`kx9!5koy%PzOI6a331ciZ(vE34z^+gK)uvDpaEed*DR`VUF7eD*%%p z8bUK_S*5)&I3B~Uaon*_=&rJtp9t}VY`L@n#7au|LJ$ij;j2L`mV|=CD)`NyK84IC z^($oN=!gPA?uQht4XB`Cl|Us0%KS}ePQlWF&MR0%&;Kp!jkmx4AGoDP)ewNJGj{ZaiL{f=YVIpDlxSjL30Vtj5^o2Sj2)_^POde_zbojdBD zc7Na*^IZ0Ny~ExwefRq=`M&Y(_)q&ewDo%PPp4gMS+i?=*VY@NYhwL9-$rejBdBcZ zoBClqjv}WiY8s{y2n9pIWLLUZJ0LoRoQXvf@kBh8?oM}iNoSp3n0~R3y;+g!r`}ZFom(BWTu@z0k?UV6AO(g7V u@kg4iXY-}$Vy=`l7K^#%T+w(sH_xVdHdmTjE}XZw;}y%1D=y?YrGEj>%Q{a0 delta 1026 zcmaKqTSyd97{~uJJ3F)PMc2~2WUHpzYFI=_fvuQe7Z!sMAH<-V%66?>g)Ux5)`t*_ z9?U6-2#M@bO4?TmAA0Dapobm|5_;(qxa3`+xtLS6vf_ zr*~xDUH9w&^a;R7B+reWe*EagSHLOWBIK>Nt}=DER>_SEs|dBA+mxO2cB8Peid;6Cp|P1+vl3(v(F*F9s-SphwA;r$Rg z;KEF-Ou?KGOTp|Ay5K?`5Oj!m=Tq3K{@ODQE>Gt)MB8K?UuBT*Pko0XhY_q@ZUI{zEQw4{}vO zA0aaeY;=yBWfgAyPZV?)vZTOfXPUbu!0McWmSgpy0%2##EIU#Ge7LQE$xLoLsF~V5 z{fz!p|KUj(}~e;dhdAOnhoXytK9nHyX>3yeJN-unDlS;AN9WpL;|ycZ^5qM z{owOZLuewjT-cLsw!V9vmC)U6V|a1Bvn{lc9W7kYvZc`}U5h%iv4rzJ)?t|={q~sM f?;L8#Rr-ee(r5bZ^iK1vJ;c#EVW*R0DO&RzkIUm6 diff --git a/src/assets/style/iconfont.less b/src/assets/style/iconfont.less index 0b502de..af3a56a 100644 --- a/src/assets/style/iconfont.less +++ b/src/assets/style/iconfont.less @@ -83,6 +83,9 @@ content: "\e63d"; } +.icon-aite:before { + content: "\e634"; +} .icon-fengexian:before { content: "\e60a"; } @@ -104,7 +107,7 @@ } .icon-help:before { - content: "\e641"; + content: "\e642"; } .icon-file:before { diff --git a/src/components/header/components/tool-button.vue b/src/components/header/components/tool-button.vue index bb53026..7d7795a 100644 --- a/src/components/header/components/tool-button.vue +++ b/src/components/header/components/tool-button.vue @@ -235,6 +235,7 @@ export default { case "ul": case "task": case "table": + case "call": this.$emit("updateText", { startStr, endStr }); break; case "format": @@ -361,7 +362,8 @@ export default { &.icon-lianjie { font-size: 16px; } - &.icon-file { + &.icon-file, + &.icon-aite { font-size: 19px; } } diff --git a/src/components/header/md-header.vue b/src/components/header/md-header.vue index a558271..5b193cf 100644 --- a/src/components/header/md-header.vue +++ b/src/components/header/md-header.vue @@ -180,6 +180,13 @@ export default { tip: "全屏模式" }, toolButtonList: [ + { + name: "call", + icon: "aite", + tip: "@用户", + startStr: "@", + endStr: "" + }, { name: "headline", icon: "biaoti", @@ -399,6 +406,11 @@ export default { selectionInfo.selectionStart + startStr.length; this.updateText(newText, len); + if (startStr === "@") { + setTimeout(() => { + this.$parent.$refs["md_" + this.id].createSelectUserDialog('android'); + }, 200); + } }, updateText(val, len = 0) { const textEl = document.getElementById(this.id); -- GitLab