From a448df25a644bb11bb93357610e02877012b1d4c Mon Sep 17 00:00:00 2001 From: hawind Date: Sat, 20 Mar 2021 05:31:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86=E6=89=93=E5=8D=B0=E5=89=8D?= =?UTF-8?q?=E7=AB=AF=E6=96=87=E4=BB=B6=20=E5=88=A0=E9=99=A4=E6=97=A7?= =?UTF-8?q?=E7=89=88=E5=B7=A5=E4=BD=9C=E6=B5=81=E7=A8=8B=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/StiReportController.php | 5 - app/Gdoo/System/views/media/qrcode.blade.php | 3 +- .../vendor/ueditor/dialogs/workflow/auto.html | 333 ----- .../vendor/ueditor/dialogs/workflow/calc.html | 169 --- .../ueditor/dialogs/workflow/calendar.html | 334 ----- .../ueditor/dialogs/workflow/checkbox.html | 88 -- .../ueditor/dialogs/workflow/cssext.html | 77 -- .../ueditor/dialogs/workflow/data_fetch.html | 221 --- .../ueditor/dialogs/workflow/data_select.html | 260 ---- .../dialogs/workflow/helper/calc/calc1.jpg | Bin 5215 -> 0 bytes .../dialogs/workflow/helper/calc/calc2.jpg | Bin 22422 -> 0 bytes .../dialogs/workflow/helper/calc/calc3.jpg | Bin 8827 -> 0 bytes .../dialogs/workflow/helper/calc/calc4.jpg | Bin 242758 -> 0 bytes .../dialogs/workflow/helper/calc/calc5.jpg | Bin 22427 -> 0 bytes .../workflow/helper/calendar/calendar.jpg | Bin 11450 -> 0 bytes .../workflow/helper/listview/control_attr.jpg | Bin 28434 -> 0 bytes .../ueditor/dialogs/workflow/imgupload.html | 133 -- .../ueditor/dialogs/workflow/jsext.html | 77 -- .../ueditor/dialogs/workflow/listmenu.html | 191 --- .../ueditor/dialogs/workflow/listmenu.js | 130 -- .../ueditor/dialogs/workflow/listview.html | 760 ---------- .../ueditor/dialogs/workflow/macro.html | 122 -- .../ueditor/dialogs/workflow/progressbar.html | 135 -- .../ueditor/dialogs/workflow/qrcode.html | 439 ------ .../ueditor/dialogs/workflow/radio.html | 131 -- .../vendor/ueditor/dialogs/workflow/radio.js | 135 -- .../vendor/ueditor/dialogs/workflow/sign.html | 162 --- .../vendor/ueditor/dialogs/workflow/text.html | 182 --- .../ueditor/dialogs/workflow/textarea.html | 184 --- .../vendor/ueditor/dialogs/workflow/user.html | 144 -- .../vendor/ueditor/ueditor.model.config.js | 215 --- public/assets/vendor/ueditor/ueditor.model.js | 1227 ----------------- .../vendor/ueditor/ueditor.workflow.config.js | 220 --- .../assets/vendor/ueditor/ueditor.workflow.js | 1157 ---------------- .../image/20210320/1616189422115871.png | Bin 0 -> 6010 bytes resources/views/attachment/qrcode.blade.php | 3 +- resources/views/errors/abort.blade.php | 3 +- .../views/layouts/mobile/default.blade.php | 35 - .../views/layouts/mobile/header.blade.php | 14 - resources/views/layouts/print.blade.php | 9 +- resources/views/layouts/print_pdf.blade.php | 3 +- .../views/layouts/print_stiReport.blade.php | 9 +- 42 files changed, 18 insertions(+), 7292 deletions(-) delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/auto.html delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/calc.html delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/calendar.html delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/checkbox.html delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/cssext.html delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/data_fetch.html delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/data_select.html delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/helper/calc/calc1.jpg delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/helper/calc/calc2.jpg delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/helper/calc/calc3.jpg delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/helper/calc/calc4.jpg delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/helper/calc/calc5.jpg delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/helper/calendar/calendar.jpg delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/helper/listview/control_attr.jpg delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/imgupload.html delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/jsext.html delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/listmenu.html delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/listmenu.js delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/listview.html delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/macro.html delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/progressbar.html delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/qrcode.html delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/radio.html delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/radio.js delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/sign.html delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/text.html delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/textarea.html delete mode 100644 public/assets/vendor/ueditor/dialogs/workflow/user.html delete mode 100644 public/assets/vendor/ueditor/ueditor.model.config.js delete mode 100644 public/assets/vendor/ueditor/ueditor.model.js delete mode 100644 public/assets/vendor/ueditor/ueditor.workflow.config.js delete mode 100644 public/assets/vendor/ueditor/ueditor.workflow.js create mode 100644 public/data/editor/image/20210320/1616189422115871.png delete mode 100644 resources/views/layouts/mobile/default.blade.php delete mode 100644 resources/views/layouts/mobile/header.blade.php diff --git a/app/Gdoo/StiReport/Controllers/StiReportController.php b/app/Gdoo/StiReport/Controllers/StiReportController.php index 7479cf33..144afbfd 100644 --- a/app/Gdoo/StiReport/Controllers/StiReportController.php +++ b/app/Gdoo/StiReport/Controllers/StiReportController.php @@ -29,11 +29,6 @@ class StiReportController extends DefaultController return $this->render(); } - public function render() - { - return $this->render(); - } - public function saveReport() { $gets = Request::all(); diff --git a/app/Gdoo/System/views/media/qrcode.blade.php b/app/Gdoo/System/views/media/qrcode.blade.php index 487e9804..b276314d 100644 --- a/app/Gdoo/System/views/media/qrcode.blade.php +++ b/app/Gdoo/System/views/media/qrcode.blade.php @@ -4,7 +4,8 @@ {{$setting['title']}} - + + - - - - - - - - - -
编辑层叠样式表   不需要填写<style>标签
- - - diff --git a/public/assets/vendor/ueditor/dialogs/workflow/data_fetch.html b/public/assets/vendor/ueditor/dialogs/workflow/data_fetch.html deleted file mode 100644 index 71848421..00000000 --- a/public/assets/vendor/ueditor/dialogs/workflow/data_fetch.html +++ /dev/null @@ -1,221 +0,0 @@ - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - -
控件名称 * 数据来源
- - - -
添加映射关系
- -

- - - - - - - - - - - - -
数据库字段 字段名称 映射控件名称 操作
- -
- - - diff --git a/public/assets/vendor/ueditor/dialogs/workflow/data_select.html b/public/assets/vendor/ueditor/dialogs/workflow/data_select.html deleted file mode 100644 index b52adfab..00000000 --- a/public/assets/vendor/ueditor/dialogs/workflow/data_select.html +++ /dev/null @@ -1,260 +0,0 @@ - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
控件名称 * 数据来源 数据选取方式
- - - - - - -
添加映射关系
- -

- - - - - - - - - - - - - -
数据库字段 字段名称 映射控件名称 作为查询字段 操作
- -
- - - diff --git a/public/assets/vendor/ueditor/dialogs/workflow/helper/calc/calc1.jpg b/public/assets/vendor/ueditor/dialogs/workflow/helper/calc/calc1.jpg deleted file mode 100644 index 63ffa2ff4af32dc619033d21af3934ba6f8cca6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5215 zcmeI0cTiK?_Qy|10-;Ioy-Dv;h=71J5$PaEC?YmWL<}Gx7>b}MML>ELqzhc6gh1#> zC^sUY1PF+LRHX|oONdJ^WE#S&a7Ey4t1RR31Gco zY-$XEKp^1C@dT)3zyN^J($djFVRUqK^z<+WCQfE1Mn)z+b`BO!A$}2IA$~zYQAs6f zQE>$cK|vV}Sp^kUI2b*H9H3zXf!RRR9zX;DK+xl8e+B&a0ippzptN)_dIrYh4GpXS4G0XTfqZG)ctQ`E* zX$?)p83RKjW0Uiy7i{h9FF80~cJjD({l?8(o?dAGfWUh}!68u(qhlUDj(w7x@;o&y zJtH%#u;^uRNoiSm#p}BIhDK}?uDPqb=S?r6uYX`<^!{wkAwMK<=!nm;s|n?@UcKvkg*b%fsYpsQN(y_+ZZ;v~vJe293Ts zqZsA-F~|ZM?IIx+ASJEPX(AAIzPjZ+{=L#G!>rs$$EkJEt~z>JEujtuV7Rb0RI4T) zW8`Aew+%{j97ub68sWUONmP1T!|btE-MFZ!xXz?XY>`(BKe4ORYoW^kOccJZ2{kKR zsms1UZS(fy9W{@%fJ=mG`YK41DVxiQ&we;ZfAMgs!dibfR_3c4_Tk73Vl)|fGtgjG ze+cWE3f*{OYd&TkJ^d>CT0}|XEt8CqhkSnZcVT^m>RaF!6(n`Mp3lQR;>3Bbf&ADr zw**(t?1kypNm2oZ;bCnvk2yp2358|FMU}pk9*;YeeyF7mtbiF57Kk|dJv;y4R{aKc znhLyAbNjL8wY@{JnG2T*Yuh-ANTvca-X`RADzMC_{By4X!+G_;EB|f|%r*9r5vViv z*8N(fC&O=y?yCEW4%x$jNIk3C9|hNFFV?k+ITiW_RbuvU=BH_1XgLLLiCKoN5iX>Cy@+e;$7_2Q0vgV3A%2YW-|e0SwHx8^F(X=d zb5$~by^n@S&n0*ks_OHLxOBgV0U2`V`tvAfi{3jZ&sTDf22cU!LC&Q`{3VwnPgiD3 z9fD`o&{fyx^?mIhl;7E|j+J>x@)0Pc^q}sZ?ZFC4nB}A0GGg1SR~pE;3+I};LZ?#3 zT8*7&@0?$1@FR5}vFq}TBfHGTS8T#6Oy`!d;An%qf=UiTu?k{HIH&^I&e+cpghod3 zunO&vp{`Q4iLEo(Rxe7Ct;_w+$sAkHgU0ML;fnZ8ch4J$@iKcHV$I=!RC1_y@BRuq9;4ux=!uT0ucz--(0Vmoeu0a-z*VpZW*35i*9Sa`*?wb zh9U%BpFcGBGApLc4Vlz6j((dKpRS+Dn;B?N>Oa~}m5=G`TPpG9xn%a#oY4hk=xQ!` zfHo~1LI|u?MU|;0ac+E;W6tuEOigen}tEZP2YR$~zbl6D$u_@Kb*Xh=P9O z4YyDo|A66Gc9q4A;q8@@phZq@D_i>6@#L3cj$Da!z|NtwgC}jSkAJ*kgN($CyP%Ck z%M}ChlBv9qT}}`oh_0&{Rr)yKOGf-m=Jj&zJ2B1A;#+t&XzmbF`WMTbzwkIYJiNUN zdCxxSHz$iaB8$^Av1vD5(eUqBbFqvlPH-`KV<{Lb-dO#a3jy)5i22P2E>FaCVfXgb zkS2aCkBf1Z^^sN&(={~<7{-p|QjXY#*e3@G*4{MhyY6`tsCl<%

DVE={u=-PWt1 zY+jKqM2hs$M6q3V_eZhj5AbZF4T|O?$)bfv0aX-$4mVZ{BIvA=B0rm+vgA0QkP!ds zyuQJ+?!gPdn#T}=w_Facoz#md*3I_31-*wXr&ynS5~e5S$8Cye`aeL zGo?F#Bg!E}I_?CkWjG@nMT8KihTBiaC$#7m2Y+~!2p3W|cx2X==UC0gFUxxFP&ll0 z#mxQ9>Sf~OVCls{)l1x~$+TK35B9=L=jz&|g|cR1FkiMTEG=TP@-#LJTboceE3;Sz zb_qtGfp5MoIb+ICLoXLo@?AG6qt}ydxyGmXPlJqEw4V@Cr$%fq?k)dOhbu{#3b%sN zu|W?pzI#e?4QctPQsmFPx3Eu-q#})*_@pI|B(oZfRAfJ{G)_k2B3F4AAE#bTRx;M_ zn;(xGnO<3Dhvw5T50w<2*wD{RSoNLuKSa{$)2d&vkBh8#=_Fhl`J93a5D0T zWu0@k;BO0-XuFyM>;6=R^+Lauc&8&x(*^t{i6CSPp17E6+wpSoA+Z$*0} zwZJn(2!|c{s<<59Rh_5$7#pF#zqh5yGL;PR(d+@H!` z>A97dq1^VLN4m2n|8(_u{Qi(C`ct>~UxNB?fPYB_J!=H38S3KL#_cV&E>VGeEzFNY zOjn|=Erd@|lyNFHkz&P!Z(>ZeKvZDQ1muz{r;u;tBf{U}G%G>jkAej~Bm=7bwEaq& zgP(do=+B{L#q2KM?tD@6^Jz&`#7&0$>xW-zZP->r@c>@Ghg z@Y^-V7e6&YbMD(bp5rjVD#jiBuqzjHQ7^ZSh!{zG=3iXFOVAVzA*rM1not2acQotB z+7-osfPPi;qz0YsmwDMd#ay zD>+m~!{~(s9}{ugA}Cu(Ev$9k7e}{{0i_(q!sU?k7b9o2-5F z_SVLj%j`(Q9?7yk-u@$hP;T|1&F0UvSafjd48af0f3(gM-&H$=e$vX*lgPkppHM42 z2XbF9%{i{EQ=ODjJ5o(3<9#W@WBe&eTcms|UX@K*Q_EzCw7KSVuT5-AII*}hC{%wo zyNBI?E%KwpBG(Oj&F@2cx4^IQTl>*pB^}orG73HTiIIu9acZRz9TH=W={9xO6ZFyC zBv6d=30U8$g|jLxt&OBZlu+JtQj*!rE~)1iD@0uq-?F%Mk6=ZNH(w<$TUOrU-We=I zzG3*-)bAO{TxQ}LzBBp+SU%L9)32KG=3c*IeKTZi%O^CGQ%0+KcQG3?r`5vj?`HTwYD&YKdNy8ppHTHusoXRbOd? zwPneZE6qPjB}t``PwESp?La%U=No{4_RXx-@1j8hE<gu|AG zG~MMCO)60BsVDS0IV8@uJSiESzb*R>ur}iSkIc?NWYulO=DjTyD9027s*eujF-@3M zKPR_GU)K+nQ951t&h+26pU*EcCmmKc_)>O#{g2yYmE6hnj%U5EwQqj?Y9`yc>S^jM z0ek&ow4gQ9b#7pj>w2bv8cWVySSJBUG+X$lSE3xHZa9~}tk+kkf$9G=hquVS!{$s%e(i3*64np>XEG**6Rvi2$oV?Q541cqP&4@8{d*56S*sq>& zuOIc7mp$d-6YI{vooscwXP|%^@@<27`)a0wswIb!f~Ta9%D^g2*IG}|BwXoJJ8nyd zn6pKMWYxVk^pI2WHt1#|?qIYEkC+yp9+7yq5%wC>?I-##lyy&Y2IC`9A4%>P@R_s0d8|8vy% z?}2+8{;u-7u>{VtJnH*y>AYCFx>&ER4&@8?Rg?Z zO=yT+wO4I`nTh43rO*mZ&@~qkCq?$?1dZ4yz!^b*;&n<gK3x#Q0xsK|Bfao*T4Gc={o?|ID4NgXhRaoUSPIj!~nDifhj{0+1K B;rRdn diff --git a/public/assets/vendor/ueditor/dialogs/workflow/helper/calc/calc2.jpg b/public/assets/vendor/ueditor/dialogs/workflow/helper/calc/calc2.jpg deleted file mode 100644 index 7a486532f9bdfdced666d3ea93ee9dcfed10cbaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22422 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 diff --git a/public/assets/vendor/ueditor/dialogs/workflow/helper/calc/calc3.jpg b/public/assets/vendor/ueditor/dialogs/workflow/helper/calc/calc3.jpg deleted file mode 100644 index 2431b493eb85676213afec5730253c0cb86ad335..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8827 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 Gn*L8?!0*cd diff --git a/public/assets/vendor/ueditor/dialogs/workflow/helper/calc/calc4.jpg b/public/assets/vendor/ueditor/dialogs/workflow/helper/calc/calc4.jpg deleted file mode 100644 index deefc465051616328fe927a7680f89f9803b0d46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 242758 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 diff --git a/public/assets/vendor/ueditor/dialogs/workflow/helper/calendar/calendar.jpg b/public/assets/vendor/ueditor/dialogs/workflow/helper/calendar/calendar.jpg deleted file mode 100644 index 966ec1a6f48d2d78001bd73e70df043d6eeb73e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11450 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 L#{YW(-GBW*IbqlW diff --git a/public/assets/vendor/ueditor/dialogs/workflow/helper/listview/control_attr.jpg b/public/assets/vendor/ueditor/dialogs/workflow/helper/listview/control_attr.jpg deleted file mode 100644 index 7d51c48c400adbcbff0ad7b66727ff33048eaacd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28434 zcmeFZ1zc6_wl6&C21)5g8cAu^LZw8c8w8|5S{hu0q9C2pNH-!K3QB`?N+aFUy||P2 z-75R+ci(gNx#zq0e&2WWH+8Kw=kv^G#SH)v0SO5a83_di85z9V8$1snSlRdm?g$DAi`=^} zB`qT>_dr!mT|-k#TgTYM)Xdz%(#q+Xvx}>nyNCaamjSO{2L?q(MaRU(y^T*u&&bTm z&dJTo|4>$5QCU@8Q~RZq(8~}McKch3m>El5g8c?8SRQL1VmTxK*C2xq2oa%kW@x9av-GV^+hMT8}Y96 zGX?{n$`9fvj{TS^=H&wEK`cOezKk7lqx&r> zm+2-BJ|9xw^Sl|uic25`{}PztM=%R2I>a(KnWMSblNsZLEx&*rbpzVz1>Sz6a5tGt zz^nh~X()+B{zN}mdHnthk* z{fNz1)iF7?mB}4ti4`HYB!iry7S|2Tj9xTRLqeA&nKrkcfsG zjrdRkWho*+S$&*8VRJxTQ(cNq%LGy0`~=f=Y!kLTPIESUwN{8RD7I7!*tW0C|E8Zc za6V-a50`7+IQCdfk3q_KGHEK?F2w7hmTE<_&!u+>EL2?rlxaBm>=FZ7%vGiJ6>mC2 zSMT|jBUOaIN5;Kizx&&c*(l;zF~;q+W1LnaQDHjf--_x!Q_yHA$(<`)>Dxu@DBOGQ z68MBdV|qoV8%QRUgeCtH`1Muhn+X8OqBEF9jF6g%}SsuvYVT~ z;&8mjyF7{<43FUih?KRzzFTl?B&-gO*oKnxYuLr6P8xKEaYCvaVgO5J?N2%|2N;`J zIs7|Z4IxX)lt@t=wdJg6Vp8?|=Wk{wmKQDOxx0gBZ%&j@V~7(MbB=EAW}2!?n<}A` zA>&3Pv?%f_yvE8u+r{{GutdDtiY8HWD$8()>I)7FXI-;Ow2W;rRbDPh zyq&bj#i+p95VqaHdD@hEfeh=g_-d)lPXzc1W3frdk0D0U!S*VG_GsG!&3EX1+ zI`BYwT9WLQODmQSU`d36)#Ft0LB>=mQ7h#8RCudta4YVfPo|$+kBDy%Ut?Y_VnCe3 zVOZrQkmFs@RqJ*M3_sm14V$_ID#Es1yA9HV0Kd@-RoJLDWS>DVEk%8(Gq5CJB2!&E z$G#m&7v}})c+*iauVgP8bKcq}Y*_HZIqDL)E1>YqS@&g9_a`ZPCq|xyx$RC$; zd|*To_LDw&t|B`wGrckWkv}w8q3A1?eJO^maXdB;%5IF<$9x3FXTeT`DapCjeFG+S zCUrHTOYYbOceW1{-lvVDqD?V+oGl;%dcQ;_( z$I&C^sa9pJy8z3rw`D}3C(qS7#>>(GfY%N1NEnWt=&hECIg+9#d(wvT`K)b}($Gb0 z*Wop8D)XUlwe|qZ3l$l1DO@u77_%pGv`NL!x1T#fDJxnoevG7JIJvbLN8G4?SQ0=R zD$(6~|EYujks<@-=8RsHL)u32C+kQafjSHW{My)w-H4%u&BjSQN&hEQL~Wc+;tRze zWN+Q`{m3|;Z{P}@&}GiLT= zv3va6z0Zvch9N9Zor#9XSGR3+zupfSw$UPfY6rFHL5@_mUif$7N`Jj=b&6tNB^ z)uRXx|9UG_e_@YQ1h}7U|7i2#!*eAm zYGOatr@@sjE`=lg?;`1uJF|qm+}&)N&6!@$lXg~mi0X@Uw)@*y6WvEuQkT9P%b`Zy z#F+Ff&2r@NL+(VaWZK{sQfHhB*>NayiVWI_kFe+-f30t42MlaXy?OiGCC1DQ`<^Ik=az66 z;DHp*Ei|j18N#5F87m_-g7cJyXv;f6Y-i#PkvfFdJ5^kAP`Z}Vo zxU^zWe5EOJ0PT zOMT>)=ru7usUtb*fi8!N91yMSzrZhvcetJ8gFel$`1;k6vJ8dOw<>camkmrHo0*kXiPg&gU9K!Y~iA`P;X0GfGSGcCoKwI^12!+X%`>` z=Cf-p7o~#g^HusHeT}hFqto|ijkFd3UVCXYVvk?3f{m2K-P&62qRI zt9+!Y@F8TbUM6&$(fN)ba)25TN=PN8Xl7V;Cgz|!*@i5t&Jgyf8bR$D;O+(>4EP9? z8=TzSr#U@(a|zr}7%NP^CHU%oKYa`tqpY!pG%4GC8QRd+ioeCxK`e+Lmrs2!0ewR7 z2|{F>eg+qBn6QLRdDwt;wifNn_V zO*6jLs0dTD2-T!ULX^#}Su|q79^y9?-TZ}T;?`{({M!@_&B-d`6MAI|?wsnyww+uZ z49#wUyNP);9KUaG4Po12#?|VednGsVxb0=1R z6jos$n~eoh+A!1^Cb6+_v;ipyvxI%*OU@GqgI;`DpNp(C3cPGN9v1JiVQ4eIZePO{ zqKxw47H3;LSga>+jW3jUAXsfMPT_OWbBDI~eIS?u=qRw=dQcr3Z{Ye-ye_5-wJ_19 zkGPkSfmoPnazjSR@~q%yQ-2q3^z>6Zve>mHXH5!Slc>5p+Fc9{G&JOAwAAdXAdk%9 zX_vq#m}T^ZXyqS5b~Y~oB-jP|a1g)_IZnMegqxNB{NRHb@O^7~uyb!w>uWJXFku&u z5P+FboqFTgT%~s8-N%3}Z3cIBSGEB^49!cxHToN5xS?+_?*ps=_AU*F?cd32X?L^kdgbA(MUI&;M|Etmx=g`(!GIrp z#C*@UVnL*;GS~yNfqmF<{+<7?oteA@dMz4$l8O+~$^cDU&SM@*QINRGV*mMp$Q*dy z%ge0(d* zJIXV1Ua>Cg?)00Hb5E2RN+?NMWoMt?%{mjf1kQK;;qX-Wt*|l!kiRUD?Nv~fED)g! z&xA7Edz`vu4#9h!ETUapK+Y9t%o;#kKnXT8cnLK3At&ZeDPJU90&sW9O8};L2@pQu zvXXZ!7hQa>M zZMZ0$2tnlYIF6tkFD_AYy;N+|h%XNbjkTJ^1Ug)Pn=QnlzlRhC+a**l2iC^IFl7 z)-mscY!IE{6w%vHc6CW7DIcq8salAAv({8T1`l+J4;8nQ-?G+>0OpZxf_T3%r}ZKU zQ;zUXR-H4BKOCfJi$@;RyGs{8!r4hggzbA6DdLDQtAyqtC4=1MfZ6H$rAm_VX~=N^ z5ES|ADf>T1*z(E0Z}n{}jx$$%Ba~Zev|q1UnvYl=WROVrx!wQRbYU%Z=Mq>_T!OXr zTmt3K_cruB+|R(YtZWq0me4<(RrBgmpRvDsjk0+8E?G`et9}rwels^xly4+-zQi7P zH)!t?z`ZAGt;8}!f1f9iDa7{ZWDpUHDvyUl7Hvt)p>s6tCw}t{>-AV`ehK09u+ ztvM_%_Q7Ot7L)pJhku;&9jEtIdE!|Yg|22KQ)s8`e8S!MN$C@YX-B+HQX@$rA%W5# z{;lKLH3HLN1$qKQ;Zn;@q8ArwFHMbSBDodCJ$8KXH2?5o^$p6gr{0<>(QTp#7Arjj zrU;J|d+IuZDen+hw@&7wF+3hrPgwqZ^Yc~_T>y%wkXL(9d4B2s+3|E^XnZRk+Iuu7 zDfhc;qY=dZo00kaF8$2gk8iV(254)3Rc@mUS3BtRBtmQNUFn&Rzge?r3pf`l1{nxSjynn zb2}*gq4KaQQd{!HcSi1arV=5pkq*8oYL!^7jY~e_BteVysCuh{*_tzSpQ4<$r>Zyg zl8#PCAT41xXO0b|%l#k1Zf%`>yMHFhlkQtbHqUIoyguzCjv92bHq(;A^26XYf9sHd z{KSNAHA8g*dyR^T+gSL+ryqpckP8rNwyM|nukahGzduw>xEPGd3xv=t%o>?1AK^k6 z9%~cLSnA@5*s(57!5BZ;PVJr)eE3B?`=L|8J5kk62is6;e<`m6yYIb3ZnvAs zjjhPDHaCkV@h26CC-Zp4p32_3qfKe-r|zqFr00A}@*lLUzhT?0QFmR*o8Dv*T0!aT z*xAWZ#!&@Lk_dY|=0k@I=o~^`$`nh(iuj(*%!I*@A@fk;{Z0BAMXk4Zyo;RkRhEgu zY#F3LRJm*8_PV+=9?sb0w+@`5l+>qNnDGkfrAm@ydieg6Vz{ug-eWEQkJFJ1GY5_E z*Cd^%{pKnXbyL&e*pzPf;X)ELKxjZq`^5vTNQM)*LG;UxNqdp`pqbpi8i(k? zhVx5-eoF&L3G)BR<7>LI{}Iuf?@>^HI*b;S zxx@TYK;9bbq-^QUYxOTtO}qp}ex5riib9MUIlf}3DFkQwQ{Bz3A~D}C=38!r^6M>I zu>c4uZh$?2L_G4FP5-{~^)UN;CC1eRd>;`u`1<9ISZm@C>zBCwsV0I3K}^x9${*|6 z7NfQL72_v2fftr^D1-J*wzMH_eLG?HJUSD9CG4*{$8<$6nyvP3#`YH_*JlZ%`Hn(Z zlroS~gc!1PVHlG3l{@-kc*tPN?(WhV*{Q~IlF69lmGkoR=T^6(?!S^w$A=$7I{N*Q zEk!Ya9fyJy)x2?CrcXc{gMXB7aPY8pJ*Tt4)WskbD!^P*^Nh}XscWLZ&NNVffysV`OlSbzW#v`xsZ=vIX_`kZjC$mp>N^s z6ZicUL($^L&Ur>Es2+b=Z%L?#nfjE1_!%WDUnW{L=B_#+rnqpMP^(;t>i@bHGN-5g z65};5iLvrerd}u#qjE6&@xdzSA@|#x__FaTizlos;&O+F#fkr@p=>KU#w+7$E;u4R z44f6soNZdX$Oue_Cea#$0Uwes)= zSG{(Dw*JKGEXNHUolJKrVKpXY?u@}Cr(lzW1ChTlvVWDlf5CqL&rU7CyKK>`=M)6! zfWbT&v(-FUHzHEBaXX9^RcmW%mwx086t_MaUV6+>8r!Q~ZLa#koR`5xSonekaYLlF zK_c17t7_+UQRgcZLWfCv?mL%&*z*|ThBp;jSvVYlBCgUriikcUx8Li4xgR?CFiep645oWx3}8TDo%o@wTE0$xxSxcMj28hVnp@PA z%wFzo#8H`_sHQHI_|vaTEzVF%&VPi#PYU>zQ0)F{GOKPP1lrW$aD~-`6yqMZ@y20~-*RqXBU_egw`d)LzP7_6;!4 zk?*jgg`_g1NwYQzuVse6U_tn^qK$FA&@Jy#g=e*H&D%srvrZ;xL%P8$3^HwmsU`tF zAzKl-GT&oaS(-$EyoZxl14|p-z2! z*1AY!Z3-QagDXfkjS;^aaO%ivHa*uAD$vRQAVUhTC$*lLB&20J4wp&9+0 zh{!t>EFQnRDjthqkZY+=-+URSwZNw3?Gg#miS(g6qbfN+y9bIGQ=$#je~CUYa74^b z|4*FY<+8Pz{bVg$9>`@PJ0i`)0cCm8=zaM3`MrVo!%|S)7JK3Hu$|6Z5l?n-=6M>= zINyT+#&R)4@i@;o_c-_1hM&rXQ;LF+<9#y;F=Vlht|ZzzX76R@3nGjV^z@vBeNu{xD_bHc$qQutF4E8Q1fTP!(u2cuoR z(G##k0L+vm-5n0)Dc&U4oxdGdsA;w53m#ER*ywjpF(JvPpVW(A__EpKzFTKFd~sd3 z77ji_G(QdD#^ZeApBSaK>GUIK!j|`6uQsNM(WB4YXr2nuZ6Ikf&Cp-tlOZg0`SN|r zC?<824EJtWIDWH9l)rDJ8*16R9n{k7b>5ZHfz>EI;+I9!rw2CFhD}{3$_)1Ma)h6F zWeIX;f84gx@rqjYI7~LZ!7G>Le&as6a^x+{`X3^`-CEWC+r?gruI?o7T#b;vO*EI- z(%JFEEHUEK^N`|xnOh1`_}HaTe{XyOrH`VjXf(8H)!^Vi5X~NOu$X(;CU8$ris4y zg)ELqEW@YK#Hd=R$G+3?sTYoCc4ep^l~4zfeH(wJ#v62My}k$C>~T|c5^|V#9krs$ z$tOq4r>yRlYFX8GaSnYp;ZD3SZ}BD<_BJhw4$Fp3YXSSrN4)-CE)A~Lcy8rju*-;@ zgSCUT=iys3Q@j{vD{4&a)2;PzYg`a*j3ZoCmPZS;*)TuD-ph%1Fv(tWT#(MkaK`rw zl{mVaR>u9**2)8C|2f|9vo4C0;>?8Zw5p)*Eb2-&3{PHb2TV_EF-Lm7nDVCVrjQN17;wRldXHE8P7;q4O&P2FeH%mb4j+p#MYuKw6`0Rb zH-~w6^WL;H3Y7``Zl=^KNc(|6gpz<)Jdk?-6kq`>h5zB9XLqDcF8MdlI*C{eK&1ZCsBz(R>5eTRf&0SQxvL?X1=Qx-7c z*^=Y6)Zq{@jXq3eeE;BN%owm4%L|~wpmS6tWBkE3V%xA>2sr{{iybwyb+|{dNN>3X5Mcxb&c+^g06s7NsP7ST-nmb3YrvtM_7uN84P(q! z1@A78c5lYrk=XY#4h|TVVO?^@rZeTiHyqKIk*bu~dTe3Kg$73(|G<2L&)6Vb%wmy3%ncr;|4f=lo1Bq7Jy=>@L;(UJ^3Jr_*l=}$e@Z>EuAsr* z$e-0NKIcn7+~^W$0BeOoX;}Q~Pp>iRH~V}z`qj&>Uz+iI3ZP|JUZzNoPs*WE-VL$d zWk5EwKp`Sp)qn4{flfLyyJ!z>HK9m8zyG7^$%Xm7&>bD0t1_KMgIj`#fGH6^<_W(&b&PpH51rCwkry=IV-TFF54 zp#q!5kn~CJn>b?!qnjFq%e>1^9UC{eKza(s=wB{@m-^{Gv{hvlf?% zIhR=ccZKM8XX8KlO(m>WB8K>Z#LB4>Vn5i4G8)3zy06jpFnEafjS!*N7xcliULS}~ z>0_hsx~nAubuV2c^tggttL2}`FJS2H(T#hJ5zZ~Lv3&&?7{5* zy0^f7zxZ(7iCn$jqpy-2GVKw7y>3nW>5i7gCdDghwoXTMA=*B)_ZKNNC-XEHyDVp7 zkiAyO*@C(_?ymd=$;gtyL2xF|0c}L;KsgH{qzv>+V#Z+fCI#&Vo)8Rv{rs8bO)&gc z(GW?)S|Yr*0sg`Qk*Xi85{rZUd2xm9focFf0!I*@TXI!+Qn0sg+7>@~IejObj8Ppx zL=zU@YdgysNWPP2juSTVaN4vA^6}-v0^g+6XlhhEaTbJY6Ie{qTp-QBj}>>aI|{$) zPP*T8V#@raB46oF?DnLI%ALWoM`*!Ga|JOL^rI_a-TvqcEQA7dhH0LlQ^bG^xC8-N zwUAS^hKnDm^U~KY0;R}m8wU3U%VS>5ApZLE8cmBdOx@oT@c+JMc%0?`vD*lUNZHY& zYGu$~0w36{{01+;tm4ln4gmW$2U;}`NDh72Z(+zu0Wybfu;pObQG0g1#?CvJAa1lX z`s`dTFk=lnT}eH?k%sR2TN1w+S>PxeAw3}b86UySObEcu&X+IHzGsOu`1PSG*GgyW zS1n`Vaa4y;4+kjfHFjO+sSTBh)HB2OMq)!p^n)BF6wd3?kEBC>kynX6)-x)Z^qkl% z&F&cf23`Z%)45JadhMA&R^})#G>a}I(=eA8O7^{Qn93Rs)%lrF0qNu2={y>PZ@GnN zJM6+?+lxA-b(IZ~_jUOQ=?l*1(COYF_+^IXTZMegwBs+_;9II`g^dfCKa`{{aLLGt zzy~Ay#Wb92>Put(3hs7=u?Iy40bv_Iz&r_bm)j9CzxkV)?!)lY9F%`@H;*L^)4$VJ zrM>phFwg%afxBTJ&#nW~n)Ta@XViX@7l_CVQXvpuQ+KLgra(Kp9}WohNb~gogjk?8 z9G*v=TY$c!PrQK$1<&YV+fB3jge87IGNsO3%vei=v!Hq} z{~`-*P=+xL7fuF?P~5)~3p%_P?|cV@K8U>k=FHeW6>n3&@n(G5zHUdSq3VaO+Ah#( z6<3t4Jv~)lMpQLPEHNyx1Qus5%$-7~%Li<}VboEj{#Jmr$|%K;!5vnIgK4cg^o7Do zO%ZE_IV+OedI1>@1(I_LX0nWTj^wifvv~Dnmry5ojHw^FnyTSSOB{*XTh4sWv6$wm zE{{E>kQcToT4Lv_x|Kr6Nl(Ki^rNIwXkO2&8oh=w(vm0TMDjbFUVV2H0X;s;%V+In3+(D`q-0jj&=HLpNeq> zbjef>+1frkDeuZfDb7OXdS8E=NR*Vm_(xWQC_=e^5H}9%`^S9Dg2lB^1o}4dQoy875g{eB&Vuq>5I}RufuQO z`x^I{r8+=%K^tpB%NSeYE)ffoFksBUh}8G#Z^}WO>Re!Phb7EC*Rpb*L4+>B1p4)r zwQp31>gRoN>nQEQ;(CPd?1^9~dFQ(Vn_{_kaq+m{1XU#dUMV9F8X6^4y*U~G_Hv3i zHL1=3#X_o7tsk>||IMxQmb>9EE7e`Re;|w6yM$yU_aLnP_AwGaRr7s@6tY8o2|L?M zULk}e-=SHAs14vSrwd8~qXIbRHNb6)C&%MMck{achA@+U4KfX&6a~) ze6x=S9eNs`vmUg@l4Z!UQYwcVXiS-}K7x#*sNDA8qZF~ilpm&V!~E&((}hc*+sebY z=F>x$kh0ClYPfVb;oz+R(btTA>Qj_K%A-Q<45+D6fD*j59DXqaM+MW|7PXN|l0!R& zFN`y^2nlkJ??QXfzAEOOuXTglTduaa{CObYq@KHjS=gumTs^R`&Auv%lrhjG;RdaY zJ9d=BBjr2oS!npNw8lv(C^lCvIvS}OidWhqP8%Sc8BZ@2tLGk?k0c>PCcXnDBj+MN zoel8EAhIGMoyN(Dc=ht_?50}N4GcmMYKhs_ESpiFsn!(UIFt29Hx||iOmoKv7UZmU(`O?-mhAe z&sv`w;&pu{yOU6uCs6QsdNpqEB%(PTtA96^4vWJ`SV&kHGTn+mUt7ZOO6!(t}!N2oq62Tg_`sHgEV$?fB{)LE$j=p84c`pEzZG?BUf0!=UQd-?Y}A1 z!3Hf>*=tI*8KoUs9NhK|X{x7tH^Hj%faGGC$q|OjUXh+;GM`TBl zUh#1=t&-W%?(?1?zF(vLe350FF_A}BYZ}@4x49rxag$cAj17Zcc|`&g^U1*<$GVu zJo89e?T1o&&EW1&1TLg_=EQ1~*0rB{`}6S#Ge+5U+^R*&)a^xyw8A}o5$oig&RVSQ ziUAmszEIcmX`^)byvCY>$E|3=8u)bxFD2KGr&#sq^bP(vAixz2!Vt3P zuC2xz(TKf(n*(5{8lqMFJN=LdVRR3@g1_yz9q{*pTWosCAUiWVIUVEgE5ZnLEqPBU z$SrpwgY0jvSs+>Wf{B?T*ez$V*L%JLIvgr6kXkg}aUSXu+p#DUlS>|8k1X(wimD1_ zsoJS0ctG;K`}@6ftFxVBLnSoz<7_yI=`o`7`W~ywLTV z8F-=wvK?~?U`lieo?n2g@+vu2Lh}0W>HmwE({;sr;y-wAWhWMPVtl0m0yKYcJ_r0+ z^PJVlac8mCPYsS7whG0&rdijt0jw}xKd~!~%?q1vn3s~_iwuSHcGizqmK*_DZ$_`50HHV}dnL$9sUzvtes$~P8n5C=Z zXZ<*)bh6KF=evgm<7%U~ogIkwI%u`}eY|T_bfE6)23w&+2nByN1&H?iOFtt&d@oAk zN&D3!GGB2o^SY^MWw_7DJ>2Cwz^S-9Yre(`c0bykoFwiVz;F35T)*%)-!sqnV7*^w zB0)rx-#flxdC9H=cANl&{WEKf+UULnAbii|L43de@X9jd8^9+M*nSN8W#Spv23skX z37(&KpWFsJjb*+i!k?R+$AN9cY3S#FVZ3<~UuX9A1Q!~v+Lr&TSMImA)!M2|JY7mv z|H2l7qx2oaDDtz}A({zt$OZPDhGTpj;4%J$A9^Ve`hp%7qVQ8D0xBclN5Ed`u?n>s z){tq{);Xs^A?nt``|zi%w|Hvq8L$5b?culEjAuVls(;%v%o&!&{4HB7F$b-WZ5}N4 zrTn8N4#7-8rh#D_XoD2b5Me7?wR`6Fy-HR{&&t*?k6$Vy}Hbm$!#f~ zErLDUAFib82%BLC+q0Q}S;5ayfAa)?;e-Es$=4oX|2ZxXr7cRf@{J9faDAwMG|}nv zxiokgGN*C90=3)iY@*<@FPGe^BJGW*I7qza=u-Gm{$A;@tn~|eC^zH1fVM2aQGzB~ zlIdeh%K{>Lvk%GJlh_&7MWrOFZ&XOnoqIJwB|(3b2tw{#pqH%xP1ed9hHh#9fYDCm zsZ*r}@^c?0loH&+z_~LXF4w2bsdwdQve{L908%8xAb|B+M@v>_*(IO^TL;n36=@&t z@ja!zMYqLTyE(1<@{Betuy~|=oC4n}Cz||nOJAsunDt(@v-O_j`ASo6q{+C&5e z;Z4X3*d_rzJh#i;m+KO&y{VsRd51{v#WZF zy!WjwE#0T`;BqnY<1tnA*c(v~=Hof{1&}ca5hwRfq@#<4_JTZt?TLw7lqX6P3R`N67Zl) zB85Yl{W7W;#96IN4kmF#Dc*S-**&{y5i8*RDV~b0MYFVm|6j{$ zjIDL1dJ?_5a2gVcNZ`-XUNs@rA+d#&ha}4(A@58+{q_s<(4|}*VmWxh$Gotx=*5ZAG=0l6495Q4vw4SC%1r$;#4GesA^wj zRl4{si-cDZUAe8ZT?Po~u$AioScyH_?p3|ti_!H`z12Z)L8orCU3yczP0Z2iV@t)j zo6G4i=VR?H>P2^pn?@Kt=(NnQXi9*)R>CTq_zn506dLUv?_gGJia&< zLKgO|s9HJodrD260n)0*W7g^&N^*IwERnfXqwzwgnjzx=LwiLpSot?#y)bn9#&qhb z(;u@JXf*6Bqg|oN+NV&{5ib8cjWbFzWJ7Syq5~EsoE{@ z&r${R_Ap_vlPVF$RxR@PihcdP5`Xa-MfDP(832(Kez?sa&w)bN{OO#r#3Xo_Up%eF1kY?BbmtM*WfaVgAQX1PQtk4qux zdz=sBnLMnwd?w+lvhJPLusm+p4Q_}G>jq_zdH_a0gXb*QhXPTXpwpBXd=BETEy{A%g+jIfgmSG7o9XTUk#OknbE_W^^;A*`6WRydlLp&+QhU$cL03%m*8)|W1S2R&>hUh9V`OjO zFv!j#=netbzZRyd)6H`@Y`zOlWOn-m)cdx$bFjtvujHuk)nE_w#9_COmESfjgZU=) ze=qi5G%>;wwG-GbT|U+2YjdHA6&R4lRE(?<|b9*OLFB0{s_}QA4fIE zy;6$p=`jmndDLnmWM(v)GCZxBGS2P^;T~L&NhSn|jIoiHD53tC?-;F=ZyK7$5n*YeZasn?0oy+zDAeF+B8ag=@%$fJ=5?9Q}N4SY?3YQF4~< zI1fsO!P_tuN0_Rn1(1K(UKsin!I)to)r`JS?awxxj;roOAkeOSG=5IEP9p|)M3O#M zHN2WZ%n^E;q&BfxX*WaCeI{sP?6O&Xx;0N-ugT!*MX+XV9jHwOye=I0ViG9iJl4$? zejfaZBF3Oz)yXn2#{fgYnczNJq}ewy&-qBmZ8~)%9Dh>MWm1Ue_6?j%fD=*+xq3O* z%6S2z^|N7T)|Bxk#arXMOrBr^!AB-cQG^%bpA0^ZCwp2RmfTRh1PInCx+|}`t_O|H z9zRZHa6T8o1g5}OcV+D6&U;#xE{Z8eYf{KUSbOmLW@pbd?xfmL6~D{N9I33t_l_lT zu(?Hq-4)A0Z0~($=%iPfup^)Iu!Oh$I|VU*8JVwvXt*)KoehV!PWRT~URvr9@J(Pc zi!!mPQ#3JVZuThsN-XM#mW^0s!FbaRQeq{2`$akc_{K5tG_?-w*>klu76kBxW8epO z%ZvUK)!Z~x@ZDnlC(3`!^C;bi;@X5FL4P?^ojB(-*adgi8|em{$F)YD1aOlb*i4!R zwnZq1w)D}wGsO9$I+#aul@Rhk39j8qX$Cq<5=P$3NQTBqEoe-IKs&!a@}ARX?qfwi zCs(-K(`Sd_8P7Nnf#+#Fr)DvYt6ou}KTQlce-xbjHD0!l7yv^@0`qhJ_ivtfdRi?eEDFWutE z7%V0Vom(Jbih8~YTr?K@>@^BtXgO4$4R^C@3y4;jnbD&MXf0fvcn*#}8oCi#RhhvU z1rNSZyeQAxcxql%lj6P{su6(?gwp$ngZq4Q6Y`n>gSEz5W*5Sd!e%6G-7AG`}b|Z?znbC!7AEUI=j|mx#@me-ZxfJwLYQkpvR)T?fa^{wncDLg&AM^?|$sE1$0nleAA<2T9wGHRTmf&k5 z$iY&dSz3xR-s{_>%Za*Rk7QV{o<{QgC4m3ftyK}PcXp=iHTT}McYV1$J~M7kCq@8mqMzg45A%@M{0I-c(I@%%Ym4?s6vCQmMV5sO85W#p4>?2#6VuxTl18dj zyPie*6`GFcSduaZb4{Q0XEi`4yarN2CqJ^tGB#!!PtI1@s(xP0? zBgti2KhFh~#ecghybtBN>_(XFyIxz13$05WErCLSGjoMje*E9oEv*Un!#T-0Rzj&| z%l_MEjCL`B$ScRE0$ERotvvZ9%k28fT{?|eF`C1dzym0) zf8Vh1vp1|oMwM=foxUz@mC`C1q^+|~!49JdE~b@%-O z&&1Z+Ncr$h^0wE-)I2XaWTqG(ZeW^B?zS6kbo&9z%DZr|@te0{|At*ReDL0x_P?h*)x93R;IgIW^tTYE+~)FfET70q)?5x8gZw&-YxF$mHKt?R`8 zVxpS%z0VC#L_^vk;d!yv&PoLwh6p}_m_Y156BSn2@nPIW(|LZ39$#alKZgl5`XpOJ zoXz+$%@3wD^p!lZIvDsa=Rbn;KPsGHwssYL|MwX%UHa+chuu=9X&rb8JR-m3Am2b2 zMteu}Md&`c@n6;60v`aizqK1`>vOU)#sR;%|G%3M5^CvHt= z;oy%BaR_rx{u32b>4u$ZMCcIz$g=%P$IDS^=nsS1E5v94N~81O1&B&zxs%7nR)Px1 zfZf#{Z_P&D=~DH>*8r>`3UKieVW2*o3qr9NQ z*{9TMoOTOZJ(H~3on^y6TQnxbN+?T!N4+Aem4?wix8!U5Ny{x zJbr8a%}Qi8wz*T>NP78L0@q|7$=WP7$+IOLue#!s;gdWj*+@w01nFqpKl()U6SEvg z*n!~vY02Ts64dMd5)S1$cxW=tH{xyMt{FSU^+wU_5Boj~SK#wFL*pVig{+hS2v0@> zw7=lg_b=aG=oeaY5!>UMx98Ms?AzHlLf0QmyVY9w4*E*)c?6B`eALZl71vUN5pB?l z>yk`$mf-fmICon3@okiNE>ML)eTnh6*ezO}x$RFpX+AsS&)8w(HBU=xxgI%st>UWA zsCITwo9Dno=C0Z#i{;waM9iuM4yRcdx9TDplwPW)r&6Fx>zOV_BcxosDV<0 z5U(*bUB{O*Oo-8#dg8SbrJEyWK9_8~BBM;Pk^6gLj#a%GF;mM(eEf&{!IToiyb8xc z^r4m;-iV3TGT`v7_U3wk{c7z#8Gaht6bh9Ok*{i7oQznqV+1bYMRb3 z2iEPNC^qvLVhM~`>31`%$?d+5O-AB81Y)WG`oZu^8Ghacnb_Za9#Zr%`VUT0k}X>5 z5pRx-Q_2K|xc5&eTHb8Re=c66?uVp_;pXLs>h)jvuc)Ed*KM3yUIDBswdJmM^7llY zuEvX-l$rtBueCkkDML$c$qMFHyEV`Xibd&~v)V3P7b>F%4Wu&XBF2L0-lJab>j#Fr zcunc?_EHy64^OmF#$KINuo&FO)C%+Q^4?&u0e@WB8dYy5*r9DJCE}~ueMGoc;x*Ix z_Tu6ba1g-jcX)t|sX7>N#}H)JKo=T-1kE6+Aej02O#*yrJcQ5)Kb+o3aN4);QBMEw zYRCl@t+!q5`w;u0yTe@^OsjO5YtK&Q-s`ukSe>y(5&cb`0C%POu3d!;Ua$j2?LX;N z4Sdv82S+Pg*L3PN#J85rg)Tt>U*6b!M|H-64 zHI2(UfyRngl`t|9QuuN-tEi0~4AKw}t7JXF0+W&mzb`~pgzorC%$hR$)L~&Eg3S~c zK1m*y(cEum%$-wPr?B`7!W;$I9WgE2)HeX;w9KWOMhI(mHK=b6NxA}&?%G9FkFz>B z6y4?SCF%Cp{iz3ge>-8*^fyy(p3lh%yJrDeX5@Y!p9hI6Ox$g^n`YigOWJTiS*|ac zusyVPv=R5}k$8z!orc>`sJ(rNT&VSzXGb`>b?Q~8D7E(Cg>{dfc_J@z%avOteC>Sn zMm-+a*PX*L^B4v$yMU1E{pOPWIIW@~!A3J8 zMK<9fmLY#c)0BG>NeCm?Hv60s&gv>@vwn9r5q(|h>2~DZBfQvT+j`$s>J|n=I$Q4^ z0842DG}r!l092NTj~01Yvu?yQ6%CC7*IsaPM)p{q<2}dhK7B;lgv_Wmw^wB9bsG>9 zAMyCVBqm4PENGuu$8DGLjaXb^W#w3n$WivIk*!HyNGrAb(&;J^t_?N&r0-tM^XMqVs^+bVuO;tfp$9hS)C^X9P`N`jr6bOyHL zn0nE*%t&Zg8KiSE8!A=<;LzF1ngEMmb@p`gE5VGKa_X>JzwOOVXtYD1K zV`YIooHkR&VmnM^FfA>?WEk;bE>e4~>b6u()s(yc;1UzX3O?Pl@!7f5&L9{Ra&Rym zR43L$CDXvJl?_U8)Te9>Kl3~OKg0Z}Z!F-2RS?S;yowkGy|lciA4mLs%c=dzYlUP< zk?SmW%N1%vkp<3xC}C%lrop&uB!+Rh=*OqsF2?BVW!PvwV*zH_`(if8aq@Oh%Vk-! z@Z&4Ruph((vi@*z8oBE;W&-w{l<^Et`m1O*6Y2pwomUbw2JAkriz;1Oa|&Q3q|F0d zNxHE6;5m?mUhy;R&rbNaA>kLdfur>wF`9iPiMaGpc03(_yhNEO`VO@O@C>%t`6v#& zr{Tx=O;bp}RHi5g - - - - 图片上传控件 - - - - - - - -

- - - - diff --git a/public/assets/vendor/ueditor/dialogs/workflow/jsext.html b/public/assets/vendor/ueditor/dialogs/workflow/jsext.html deleted file mode 100644 index 438b6bd5..00000000 --- a/public/assets/vendor/ueditor/dialogs/workflow/jsext.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - -
编辑Javascript代码   不需要填写<script>标签
- - - diff --git a/public/assets/vendor/ueditor/dialogs/workflow/listmenu.html b/public/assets/vendor/ueditor/dialogs/workflow/listmenu.html deleted file mode 100644 index 60e8b0ca..00000000 --- a/public/assets/vendor/ueditor/dialogs/workflow/listmenu.html +++ /dev/null @@ -1,191 +0,0 @@ - - - - - 下拉菜单属性 - - - - - - - - -
- - - - diff --git a/public/assets/vendor/ueditor/dialogs/workflow/listmenu.js b/public/assets/vendor/ueditor/dialogs/workflow/listmenu.js deleted file mode 100644 index b3c7a255..00000000 --- a/public/assets/vendor/ueditor/dialogs/workflow/listmenu.js +++ /dev/null @@ -1,130 +0,0 @@ - -function fnSelect(combo) { - var iIndex = combo.selectedIndex ; - oListText.selectedIndex = iIndex ; - var olistText = document.getElementById( "listText" ) ; - olistText.value = oListText.value ; -} - -function fnAdd() { - var olistText = document.getElementById( "listText" ) ; - fnAddComboOption( oListText, olistText.value, olistText.value ) ; - oListText.selectedIndex = oListText.options.length - 1 ; - olistText.value = '' ; - olistText.focus() ; -} - -function fnModify() { - var iIndex = oListText.selectedIndex ; - if ( iIndex < 0 ) return ; - var olistText = document.getElementById( "listText" ) ; - oListText.options[ iIndex ].innerHTML = fnHTMLEncode( olistText.value ) ; - oListText.options[ iIndex ].value = olistText.value ; - olistText.value = '' ; - olistText.focus() ; -} - -function fnMove(steps) { - fnChangeOptionPosition(oListText,steps); -} - -function fnDelete() { - fnRemoveSelectedOptions(oListText); -} - -function fnSetSelectedValue() { - var iIndex = oListText.selectedIndex; - if (iIndex < 0) return; - var olistText = document.getElementById("listSelValue"); - olistText.innerHTML = oListText.options[iIndex].value; -} - -// Moves the selected option by a number of steps (also negative) -function fnChangeOptionPosition(combo, steps) { - var iActualIndex = combo.selectedIndex; - if (iActualIndex < 0) { - return ; - } - var iFinalIndex = iActualIndex + steps; - if (iFinalIndex < 0) { - iFinalIndex = 0; - } - if (iFinalIndex > (combo.options.length - 1)) { - iFinalIndex = combo.options.length - 1; - } - if (iActualIndex == iFinalIndex) { - return ; - } - var oOption = combo.options[ iActualIndex]; - if(oOption.value=="") { - var sText = fnHTMLDecode(oOption.value); - } else { - var sText = fnHTMLDecode(oOption.innerHTML); - } - combo.remove(iActualIndex); - oOption = fnAddComboOption(combo, sText, sText, null, iFinalIndex); - oOption.selected = true ; -} - -// Remove all selected options from a SELECT object -function fnRemoveSelectedOptions(combo) { - // Save the selected index - var iSelectedIndex = combo.selectedIndex ; - var oOptions = combo.options ; - // Remove all selected options - for (var i = oOptions.length - 1; i >= 0; i--) { - if (oOptions[i].selected) combo.remove(i) ; - } - - // Reset the selection based on the original selected index - if (combo.options.length > 0) { - if (iSelectedIndex >= combo.options.length) iSelectedIndex = combo.options.length - 1; - combo.selectedIndex = iSelectedIndex; - } -} - -// Add a new option to a SELECT object (combo or list) -function fnAddComboOption(combo, optionText, optionValue, documentObject, index) { - var oOption; - if (documentObject) { - oOption = documentObject.createElement("option"); - } else { - oOption = document.createElement("option"); - } - if (index != null) { - combo.options.add(oOption, index); - } else { - combo.options.add(oOption); - } - oOption.innerHTML = optionText.length > 0 ? fnHTMLEncode(optionText) : ' '; - oOption.value = optionValue; - return oOption ; -} - -function fnHTMLEncode(text) { - if (!text) { - return ''; - } - text = text.replace(/&/g, '&'); - text = text.replace(//g, '>'); - return text ; -} - -function fnHTMLDecode(text) { - if (!text) { - return '' ; - } - text = text.replace(/>/g, '>'); - text = text.replace(/</g, '<'); - text = text.replace(/&/g, '&'); - return text ; -} - -function fnSetAttribute(element, attName, attValue) { - if (attValue == null || attValue.length == 0) { - element.removeAttribute(attName, 0); - } else { - element.setAttribute(attName, attValue, 0); - }// 0 : Case Insensitive -} diff --git a/public/assets/vendor/ueditor/dialogs/workflow/listview.html b/public/assets/vendor/ueditor/dialogs/workflow/listview.html deleted file mode 100644 index 7a2a7021..00000000 --- a/public/assets/vendor/ueditor/dialogs/workflow/listview.html +++ /dev/null @@ -1,760 +0,0 @@ - - - - - - - - - - - - -
-
- -
-
-
- - -
-
- -
-
- - -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
序号表头宽度合计 数据类型
1 - - - -
2 - -
3 - -
4 - -
5 - -
6 - -
7 - -
8 - -
9 - -
10 - -
11 - -
12 - -
13 - -
14 - -
15 - -
- -
- -
- - - -
- - - - diff --git a/public/assets/vendor/ueditor/dialogs/workflow/macro.html b/public/assets/vendor/ueditor/dialogs/workflow/macro.html deleted file mode 100644 index e5429188..00000000 --- a/public/assets/vendor/ueditor/dialogs/workflow/macro.html +++ /dev/null @@ -1,122 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
宏标记及说明操作
#[表单] -
#[文号] -
#[文号计数器] -
#[时间] -
#[流水号] -
-
-
- #[会签意见 ] - -
-
-
-
-
-
- #[附件] -
-
-
-
-
-
- #[超时] -
-
-
-
- - - diff --git a/public/assets/vendor/ueditor/dialogs/workflow/progressbar.html b/public/assets/vendor/ueditor/dialogs/workflow/progressbar.html deleted file mode 100644 index 6db7d564..00000000 --- a/public/assets/vendor/ueditor/dialogs/workflow/progressbar.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - 进度条属性 - - - - - - - - - - - - - - - - - - - - - -
控件名称*跨度
- - - % -
进度条样式
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -

进度条使用CSS3渐变/过渡/动画以实现所有效果。IE7到IE9,以及某些老版本的Firefox还不能完全支持这些特性。目前,Opera和IE还不支持动画效果。

-
- - - diff --git a/public/assets/vendor/ueditor/dialogs/workflow/qrcode.html b/public/assets/vendor/ueditor/dialogs/workflow/qrcode.html deleted file mode 100644 index dbd2fa51..00000000 --- a/public/assets/vendor/ueditor/dialogs/workflow/qrcode.html +++ /dev/null @@ -1,439 +0,0 @@ - - - - - 二维码控件 - - - - - - - - - -
- -
- -
- - -
- -
- -
- - - - - -
- -
- -
- -

推荐140字以内,手机摄像头更容易辨识。

-
-
- -
- - -
- -
- -
- -
-
- -
-
-
- - -
-
- - -
-
- - -
-
- - -
-
-
- - -
-
- - -
-
- -
-
- - -
-
- - -
-
- - -
-
- -
- -
- -
- -
-
-
- -

二维码尺寸

-
-
-
-
-
-
二维码尺寸
- - - -
-
-
-
- - - - - - - - - diff --git a/public/assets/vendor/ueditor/dialogs/workflow/radio.html b/public/assets/vendor/ueditor/dialogs/workflow/radio.html deleted file mode 100644 index 6eb67d84..00000000 --- a/public/assets/vendor/ueditor/dialogs/workflow/radio.html +++ /dev/null @@ -1,131 +0,0 @@ - - - - - 单选框属性 - - - - - - - -
- -
- -
- - -
- -
- -
-
- -
- - -
- -
- - 新增 - 修改 - - 上移 - 下移 - 默认 - 删除 -
- -
-
- - - diff --git a/public/assets/vendor/ueditor/dialogs/workflow/radio.js b/public/assets/vendor/ueditor/dialogs/workflow/radio.js deleted file mode 100644 index 1b2badf2..00000000 --- a/public/assets/vendor/ueditor/dialogs/workflow/radio.js +++ /dev/null @@ -1,135 +0,0 @@ - -function fnSelect( combo ) { - var iIndex = combo.selectedIndex ; - oListText.selectedIndex = iIndex ; - var oTxtText = document.getElementById( "txtText" ) ; - oTxtText.value = oListText.value ; -} - -function fnAdd() { - var oTxtText = document.getElementById( "txtText" ) ; - if( oTxtText.value!=""){ - fnAddComboOption( oListText, oTxtText.value, oTxtText.value ) ; - } - oListText.selectedIndex = oListText.options.length - 1 ; - oTxtText.value = '' ; - oTxtText.focus() ; -} - -function fnModify() { - var iIndex = oListText.selectedIndex ; - if ( iIndex < 0 ) return ; - var oTxtText = document.getElementById( "txtText" ) ; - oListText.options[ iIndex ].innerHTML = fnHTMLEncode( oTxtText.value ) ; - oListText.options[ iIndex ].value = oTxtText.value ; - oTxtText.value = '' ; - oTxtText.focus() ; -} - -function fnMove( steps ) { - fnChangeOptionPosition( oListText, steps ) ; -} - -function fnDelete() { - fnRemoveSelectedOptions( oListText ) ; -} - -function fnSetSelectedValue() { - var iIndex = oListText.selectedIndex ; - if ( iIndex < 0 ) return ; - var oTxtText = document.getElementById( "txtSelValue" ) ; - oTxtText.innerHTML = oListText.options[ iIndex ].value ; -} - -// Moves the selected option by a number of steps (also negative) -function ChangeOptionPosition( combo, steps ) { - var iActualIndex = combo.selectedIndex ; - if ( iActualIndex < 0 ){ - return ; - } - var iFinalIndex = iActualIndex + steps ; - if ( iFinalIndex < 0 ) { - iFinalIndex = 0 ; - } - - if ( iFinalIndex > ( combo.options.length - 1 ) ) { - iFinalIndex = combo.options.length - 1 ; - } - - if ( iActualIndex == iFinalIndex ) { - return ; - } - - var oOption = combo.options[ iActualIndex ] ; - var sText = fnHTMLDecode( oOption.innerHTML ) ; - - combo.remove( iActualIndex ) ; - - oOption = fnAddComboOption( combo, sText, sText, null, iFinalIndex ) ; - - oOption.selected = true ; -} - -// Remove all selected options from a SELECT object -function fnRemoveSelectedOptions(combo) { - // Save the selected index - var iSelectedIndex = combo.selectedIndex ; - - var oOptions = combo.options ; - - // Remove all selected options - for ( var i = oOptions.length - 1 ; i >= 0 ; i-- ) { - if (oOptions[i].selected) combo.remove(i) ; - } - - // Reset the selection based on the original selected index - if ( combo.options.length > 0 ) { - if ( iSelectedIndex >= combo.options.length ) iSelectedIndex = combo.options.length - 1 ; - combo.selectedIndex = iSelectedIndex ; - } -} - -// Add a new option to a SELECT object (combo or list) -function fnAddComboOption( combo, optionText, optionValue, documentObject, index ) { - var oOption ; - - if ( documentObject ) { - oOption = documentObject.createElement("option") ; - } else { - oOption = document.createElement("option") ; - } - - if ( index != null ) { - combo.options.add( oOption, index ) ; - } else { - combo.options.add( oOption ) ; - } - - oOption.innerHTML = optionText.length > 0 ? fnHTMLEncode( optionText ) : ' ' ; - oOption.value = optionValue ; - - return oOption ; -} - -function fnHTMLEncode( text ) { - if ( !text ) { - return '' ; - } - text = text.replace( /&/g, '&' ) ; - text = text.replace( //g, '>' ) ; - - return text ; -} - - -function fnHTMLDecode( text ) { - if ( !text ) { - return '' ; - } - text = text.replace( />/g, '>' ) ; - text = text.replace( /</g, '<' ) ; - text = text.replace( /&/g, '&' ) ; - - return text ; -} diff --git a/public/assets/vendor/ueditor/dialogs/workflow/sign.html b/public/assets/vendor/ueditor/dialogs/workflow/sign.html deleted file mode 100644 index 7c29f467..00000000 --- a/public/assets/vendor/ueditor/dialogs/workflow/sign.html +++ /dev/null @@ -1,162 +0,0 @@ - - - - - 签章控件 - - - - - - - - - - - - - - - - - - - - - - - -
控件名称*控件类型*
- - - - -
验证锁定字段 (用,号分隔)手写颜色
- - - -
- - - diff --git a/public/assets/vendor/ueditor/dialogs/workflow/text.html b/public/assets/vendor/ueditor/dialogs/workflow/text.html deleted file mode 100644 index 1917ee08..00000000 --- a/public/assets/vendor/ueditor/dialogs/workflow/text.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - 插入单行文本框 - - - - - - - -
- -
- -
- - -
- -
- - -
- -
- - -
- -
-
-
- -
px
-
-
- -
-
-
字体
- -
px
-
-
- -
-
- -
- -
- -
-
- - - - \ No newline at end of file diff --git a/public/assets/vendor/ueditor/dialogs/workflow/textarea.html b/public/assets/vendor/ueditor/dialogs/workflow/textarea.html deleted file mode 100644 index 9da7d58a..00000000 --- a/public/assets/vendor/ueditor/dialogs/workflow/textarea.html +++ /dev/null @@ -1,184 +0,0 @@ - - - - - 插入多行文本框 - - - - - - - -
- -
- -
- - -
- -
- -
-
-
-
- -
px
-
-
-
-
-
- -
-
-
-
-
-
字体
- -
px
-
-
-
-
- -
- - -
- -
- -
- -
-
- - - - diff --git a/public/assets/vendor/ueditor/dialogs/workflow/user.html b/public/assets/vendor/ueditor/dialogs/workflow/user.html deleted file mode 100644 index f98002a2..00000000 --- a/public/assets/vendor/ueditor/dialogs/workflow/user.html +++ /dev/null @@ -1,144 +0,0 @@ - - - - - 部门人员控件属性 - - - - - - -
- -
- -
- - -
- -
- - -
- -
- -
-
- -
px
-
-
- -
- -
- -
-
- - - - diff --git a/public/assets/vendor/ueditor/ueditor.model.config.js b/public/assets/vendor/ueditor/ueditor.model.config.js deleted file mode 100644 index 17d561c6..00000000 --- a/public/assets/vendor/ueditor/ueditor.model.config.js +++ /dev/null @@ -1,215 +0,0 @@ -(function () { - - var URL = window.UEDITOR_HOME_URL; - - window.UEDITOR_CONFIG = { - - UEDITOR_HOME_URL:URL - //工具栏上的所有的功能按钮和下拉框,可以在new编辑器的实例时选择自己需要的从新定义 - ,toolbars:[["source","undo","redo","unlink","link","insertunorderedlist","insertorderedlist","spechars","template","bold","italic","underline","strikethrough","forecolor","backcolor","justifyleft","justifycenter","justifyright","justifyjustify","pasteplain","formatmatch","removeformat","rowspacingbottom","rowspacingtop","fontsize","fontfamily","inserttable","deletetable","mergeright","mergedown","splittorows","splittocols","splittocells","mergecells","insertcol","insertrow","deletecol","deleterow","insertparagraphbeforetable","imagecenter","imageright","imageleft","imagenone"]] - //当鼠标放在工具栏上时显示的tooltip提示,留空支持自动多语言配置,否则以配置值为准 - ,labelMap:{ - 'anchor':'','undo':'' - } - // 禁止将div转换p - ,allowDivTransToP:false - // 允许表格嵌套 - ,disabledTableInTable:false - - //webAppKey - //百度应用的APIkey,每个站长必须首先去百度官网注册一个key后方能正常使用app功能 - ,webAppKey:"" - - - //语言配置项,默认是zh-cn。有需要的话也可以使用如下这样的方式来自动多语言切换,当然,前提条件是lang文件夹下存在对应的语言文件: - //lang值也可以通过自动获取 (navigator.language||navigator.browserLanguage ||navigator.userLanguage).toLowerCase() - //,lang:'zh-cn' - - //,langPath:URL +"lang/" - - //主题配置项,默认是default。有需要的话也可以使用如下这样的方式来自动多主题切换,当然,前提条件是themes文件夹下存在对应的主题文件: - //现有如下皮肤:default,modern,gorgeous - //,theme:'default' - //,themePath:URL +"themes/" - - //若实例化编辑器的页面手动修改的domain,此处需要设置为true - //,customDomain:false - - //针对getAllHtml方法,会在对应的head标签中增加该编码设置。 - //,charset:"utf-8" - - //常用配置项目 - //,isShow : true //默认显示编辑器 - - ,initialContent:'' //初始化编辑器的内容,也可以通过textarea/script给值,看官网例子 - - //,initialFrameWidth:1000 //初始化编辑器宽度,默认1000 - //,initialFrameHeight:320 //初始化编辑器高度,默认320 - - //,autoClearinitialContent:true //是否自动清除编辑器初始内容,注意:如果focus属性设置为true,这个也为真,那么编辑器一上来就会触发导致初始化的内容看不到了 - ,iframeCssUrl:URL + '../../../assets/css/app.min.css' - //,iframeCssUrl:URL + 'themes/app.css' //给编辑器内部引入一个css文件 - //,textarea:'editorValue' // 提交表单时,服务器获取编辑器提交内容的所用的参数,多实例时可以给容器name属性,会将name给定的值最为每个实例的键值,不用每次实例化的时候都设置这个值 - //,focus:true //初始化时,是否让编辑器获得焦点true或false - - //,autoClearEmptyNode : true //getContent时,是否删除空的inlineElement节点(包括嵌套的情况) - - //,fullscreen : false //是否开启初始化时即全屏,默认关闭 - - //,readonly : false /编辑器初始化结束后,编辑区域是否是只读的,默认是false - - //,zIndex : 900 //编辑器层级的基数,默认是900 - - //,imagePopup:true //图片操作的浮层开关,默认打开 - - //,initialStyle:'body{font-size:18px}' //编辑器内部样式,可以用来改变字体等 - - //,emotionLocalization:false //是否开启表情本地化,默认关闭。若要开启请确保emotion文件夹下包含官网提供的images表情文件夹 - - //,pasteplain:false //是否纯文本粘贴。false为不使用纯文本粘贴,true为使用纯文本粘贴 - - //,allHtmlEnabled:false //提交到后台的数据是否包含整个html字符串 - //iframeUrlMap - //dialog内容的路径 ~会被替换成URL,垓属性一旦打开,将覆盖所有的dialog的默认路径 - //,iframeUrlMap:{ - // 'anchor':'~/dialogs/anchor/anchor.html', - // } - //insertorderedlist - //有序列表的下拉配置,值留空时支持多语言自动识别,若配置值,则以此值为准 -// ,'insertorderedlist':{ -// 'decimal' : '' , //'1,2,3...' -// 'lower-alpha' : '' , // 'a,b,c...' -// 'lower-roman' : '' , //'i,ii,iii...' -// 'upper-alpha' : '' , lang //'A,B,C' -// 'upper-roman' : '' //'I,II,III...' -// } - //insertunorderedlist - //无序列表的下拉配置,值留空时支持多语言自动识别,若配置值,则以此值为准 - //,insertunorderedlist : { - // 'circle' : '', // '○ 小圆圈' - // 'disc' : '', // '● 小圆点' - // 'square' : '' //'■ 小方块' - //} - //fontfamily - //字体设置 label留空支持多语言自动切换,若配置,则以配置值为准 - //,'fontfamily':[ - // { label:'',name:'songti',val:'宋体,SimSun'}, - // { label:'',name:'kaiti',val:'楷体,楷体_GB2312, SimKai'}, - // { label:'',name:'yahei',val:'微软雅黑,Microsoft YaHei'}, - // { label:'',name:'heiti',val:'黑体, SimHei'}, - // { label:'',name:'lishu',val:'隶书, SimLi'}, - // { label:'',name:'STZhongsong',val:'华文中宋, STZhongsong'}, - // { label:'',name:'andaleMono',val:'andale mono'}, - // { label:'',name:'arial',val:'arial, helvetica,sans-serif'}, - // { label:'',name:'arialBlack',val:'arial black,avant garde'}, - // { label:'',name:'comicSansMs',val:'comic sans ms'}, - // { label:'',name:'impact',val:'impact,chicago'}, - // { label:'',name:'timesNewRoman',val:'times new roman'} - //] - //fontsize - //字号 - //,'fontsize':[10, 11, 12, 14, 16, 18, 20, 24, 36] - //paragraph - //段落格式 值留空时支持多语言自动识别,若配置,则以配置值为准 - //,'paragraph':{'p':'', 'h1':'', 'h2':'', 'h3':'', 'h4':'', 'h5':'', 'h6':''} - //rowspacingtop - //段间距 值和显示的名字相同 - //,'rowspacingtop':['5', '10', '15', '20', '25'] - //rowspacingBottom - //段间距 值和显示的名字相同 - //,'rowspacingbottom':['5', '10', '15', '20', '25'] - //lineheight - //行内间距 值和显示的名字相同 - //,'lineheight':['1', '1.5','1.75','2', '3', '4', '5'] - - //customstyle - //自定义样式,不支持国际化,此处配置值即可最后显示值 - //block的元素是依据设置段落的逻辑设置的,inline的元素依据BIU的逻辑设置 - //尽量使用一些常用的标签 - //参数说明 - //tag 使用的标签名字 - //label 显示的名字也是用来标识不同类型的标识符,注意这个值每个要不同, - //style 添加的样式 - //每一个对象就是一个自定义的样式 - //,'customstyle':[ - // {tag:'h1', name:'tc', label:'', style:'border-bottom:#ccc 2px solid;padding:0 4px 0 0;text-align:center;margin:0 0 20px 0;'}, - // {tag:'h1', name:'tl',label:'', style:'border-bottom:#ccc 2px solid;padding:0 4px 0 0;margin:0 0 10px 0;'}, - // {tag:'span',name:'im', label:'', style:'font-style:italic;font-weight:bold'}, - // {tag:'span',name:'hi', label:'', style:'font-style:italic;font-weight:bold;color:rgb(51, 153, 204)'} - // ] - - //右键菜单的内容,可以参考plugins/contextmenu.js里边的默认菜单的例子,label留空支持国际化,否则以此配置为准 -// ,contextMenu:[ -// { -// label:'', //显示的名称 -// cmdName:'selectall',//执行的command命令,当点击这个右键菜单时 -// //exec可选,有了exec就会在点击时执行这个function,优先级高于cmdName -// exec:function () { -// //this是当前编辑器的实例 -// //this.ui._dialogs['inserttableDialog'].open(); -// } -// } -// ] - //wordCount - //,wordCount:1 //是否开启字数统计 - //,maximumWords:10000 //允许的最大字符数 - //字数统计提示,{#count}代表当前字数,{#leave}代表还可以输入多少字符数,留空支持多语言自动切换,否则按此配置显示 - //,wordCountMsg:'' //当前已输入 {#count} 个字符,您还可以输入{#leave} 个字符 - //超出字数限制提示 留空支持多语言自动切换,否则按此配置显示 - //,wordOverFlowMsg:'' //你输入的字符个数已经超出最大允许值,服务器可能会拒绝保存! - - //highlightcode - // 代码高亮时需要加载的第三方插件的路径 - // ,highlightJsUrl:URL + "third-party/SyntaxHighlighter/shCore.js" - // ,highlightCssUrl:URL + "third-party/SyntaxHighlighter/shCoreDefault.css" - //elementPathEnabled - //是否启用元素路径,默认是显示 - //,elementPathEnabled : true - //removeFormat - //清除格式时可以删除的标签和属性 - //removeForamtTags标签 - //,removeFormatTags:'b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var' - //removeFormatAttributes属性 - //,removeFormatAttributes:'class,style,lang,width,height,align,hspace,valign' - //undo - //可以最多回退的次数,默认20 - //,maxUndoCount:20 - //当输入的字符数超过该值时,保存一次现场 - //,maxInputCount:1 - //autoHeightEnabled - // 是否自动长高,默认true - //,autoHeightEnabled:true - //,minFrameWidth:800 //编辑器拖动时最小宽度,默认800 - //,minFrameHeight:220 //编辑器拖动时最小高度,默认220 - //autoFloatEnabled - //是否保持toolbar的位置不动,默认true - ,autoFloatEnabled:false - //浮动时工具栏距离浏览器顶部的高度,用于某些具有固定头部的页面 - //,topOffset:30 - //indentValue - //首行缩进距离,默认是2em - //,indentValue:'2em' - //pageBreakTag - //分页标识符,默认是_baidu_page_break_tag_ - //,pageBreakTag:'_baidu_page_break_tag_' - - //autotypeset - // //自动排版参数 - // ,autotypeset:{ - // mergeEmptyline : true, //合并空行 - // removeClass : true, //去掉冗余的class - // removeEmptyline : false, //去掉空行 - // textAlign : "left" , //段落的排版方式,可以是 left,right,center,justify 去掉这个属性表示不执行排版 - // imageBlockLine : 'center', //图片的浮动方式,独占一行剧中,左右浮动,默认: center,left,right,none 去掉这个属性表示不执行排版 - // pasteFilter : false, //根据规则过滤没事粘贴进来的内容 - // clearFontSize : false, //去掉所有的内嵌字号,使用编辑器默认的字号 - // clearFontFamily : false, //去掉所有的内嵌字体,使用编辑器默认的字体 - // removeEmptyNode : false , // 去掉空节点 - // //可以去掉的标签 - // removeTagNames : {标签名字:1}, - // indent : false, // 行首缩进 - // indentValue : '2em' //行首缩进的大小 - // } - - }; -})(); diff --git a/public/assets/vendor/ueditor/ueditor.model.js b/public/assets/vendor/ueditor/ueditor.model.js deleted file mode 100644 index 2cf384b8..00000000 --- a/public/assets/vendor/ueditor/ueditor.model.js +++ /dev/null @@ -1,1227 +0,0 @@ -UE.plugins["model-field"] = function() { - var me = this; - me.commands['model-field'] = { - queryCommandState:function() { - return 0; - }, - execCommand:function() - { - var dialog = UE.ui.Dialog({ - iframeUrl: app.url('model/template/field'), - editor:editor, - className:'edui-for-text', - title:'单行输入框', - buttons:[{ - className:'edui-okbutton', - label:'确认', - onclick: function() { - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function() { - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['model-Dialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup({ - editor:editor, - content:'', - className:'edui-bubble', - _edittext:function() { - baidu.editor.plugins['model-field'].editdom = popup.anchorEl; - me.execCommand('model-field'); - this.hide(); - }, - _delete:function() { - if(window.confirm('确认删除该控件吗?')) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - }); - - popup.render(); - me.addListener('mouseover',function(cmd, evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - - if (el.getAttribute('data-toggle') == 'model-field') { - var html = popup.formatHtml('字段操作: 编辑 删除'); - if (html) { - popup.getDom('content').innerHTML = html; - popup.anchorEl = el; - popup.showAnchor(popup.anchorEl); - } else { - popup.hide(); - } - } - }); -}; - -/* -UE.plugins["text"] = function() { - var me = this; - me.commands['text'] = { - queryCommandState:function() { - return 0; - }, - execCommand:function() - { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/text.html?_=' + Math.random(); - var dialog = UE.ui.Dialog({ - iframeUrl:sUrl, - editor:editor, - className:'edui-for-text', - title:'单行输入框', - buttons:[{ - className:'edui-okbutton', - label:'确认', - onclick: function() { - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function() { - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['textDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup({ - editor:editor, - content:'', - className:'edui-bubble', - _edittext:function() { - baidu.editor.plugins['text'].editdom = popup.anchorEl; - me.execCommand('text'); - this.hide(); - }, - _delete:function() { - if(window.confirm('确认删除该控件吗?')) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener('mouseover',function(cmd, evt) - { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'text') { - var html = popup.formatHtml('单行输入框: 编辑 删除'); - if (html) { - popup.getDom('content').innerHTML = html; - popup.anchorEl = el; - popup.showAnchor(popup.anchorEl); - } else { - popup.hide(); - } - } - }); -}; - -UE.plugins["textarea"] = function() { - var me = this; - me.commands['textarea'] = { - queryCommandState:function() { - return 0; - }, - execCommand:function() { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/textarea.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl:sUrl, - editor:editor, - className:'edui-for-textarea', - title:'多行输入框', - buttons:[{ - className:'edui-okbutton', - label:'确认', - onclick:function() { - dialog.close(true); - } - }, { - className:'edui-cancelbutton', - label:'取消', - onclick:function() { - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['textareaDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup({ - editor:editor, - content:'', - className:'edui-bubble', - _edittext:function() { - baidu.editor.plugins['textarea'].editdom = popup.anchorEl; - me.execCommand('textarea'); - this.hide(); - }, - _delete:function() { - if(window.confirm('确认删除该控件吗?')) - { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - }); - popup.render(); - me.addListener('mouseover',function(t, evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'textarea') - { - var html = popup.formatHtml('多行输入框: 编辑 删除' ); - if (html) { - popup.getDom('content').innerHTML = html; - popup.anchorEl = el; - popup.showAnchor(popup.anchorEl); - } else { - popup.hide(); - } - } - }); -}; - -UE.plugins["listmenu"] = function() { - var me = this; - me.commands['listmenu'] = { - queryCommandState:function() { - return 0; - }, - execCommand:function() { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/listmenu.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor:editor, - className:'edui-for-listmenu', - title:'下拉菜单', - buttons:[{ - className: 'edui-okbutton', - label:'确认', - onclick:function() { - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['listmenuDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup({ - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function() { - baidu.editor.plugins['listmenu'].editdom = popup.anchorEl; - me.execCommand('listmenu'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?')) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener('mouseover', function(t,evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'select') { - var html = popup.formatHtml('下拉菜单: 编辑 删除' ); - if (html) { - popup.getDom('content').innerHTML = html; - popup.anchorEl = el; - popup.showAnchor(popup.anchorEl); - } else { - popup.hide(); - } - } - } ); -}; -UE.plugins["radio"] = function() { - var me = this; - me.commands['radio'] = { - queryCommandState:function () { - return 0; - }, - execCommand:function ( ) { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/radio.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-radio', - title: '单选框', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['radioDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup( { - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['radio'].editdom = popup.anchorEl; - me.execCommand('radio'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?') ) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener( 'mouseover', function(t,evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'radio') { - var html = popup.formatHtml( - '单选框: 编辑 删除' ); - if ( html ) { - popup.getDom('content').innerHTML = html; - popup.anchorEl = el; - popup.showAnchor(popup.anchorEl); - } else { - popup.hide(); - } - } - } ); -}; -UE.plugins["checkbox"] = function() { - var me = this; - me.commands['checkbox'] = { - queryCommandState:function() { - return 0; - }, - execCommand:function() { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/checkbox.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-checkbox', - title: '复选框', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['checkboxDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup( { - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['checkbox'].editdom = popup.anchorEl; - me.execCommand('checkbox'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?') ) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener( 'mouseover', function( t,evt ) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'checkbox') { - var html = popup.formatHtml( - '复选框: 编辑 删除' ); - if (html) { - popup.getDom('content').innerHTML = html; - popup.anchorEl = el; - popup.showAnchor(popup.anchorEl); - } else { - popup.hide(); - } - } - } ); -}; -UE.plugins["listview"] = function() { - var me = this; - me.commands['listview'] = { - queryCommandState:function() { - return 0; - }, - execCommand:function () { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/listview.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-listview', - title: '列表控件', - buttons: [{ - className: 'edui-helpbutton', - label: '控件说明', - onclick: function (){ - return dialog.onhelp(); - } - },{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['listviewDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup( { - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['listview'].editdom = popup.anchorEl; - me.execCommand('listview'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?') ) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener('mouseover',function(t,evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'listview') { - var html = popup.formatHtml( - '列表控件: 编辑 删除' ); - if ( html ) { - popup.getDom('content').innerHTML = html; - popup.anchorEl = el; - popup.showAnchor(popup.anchorEl); - }else { - popup.hide(); - } - } - } ); -}; -UE.plugins["auto"] = function() { - var me = this; - me.commands['auto'] = { - queryCommandState:function () { - return 0; - }, - execCommand:function() { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/auto.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-auto', - title: '宏控件', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['autoDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup({ - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['auto'].editdom = popup.anchorEl; - me.execCommand('auto'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?')) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener('mouseover', function(t,evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'auto') { - var html = popup.formatHtml('宏控件: 编辑 删除' ); - if ( html ) { - popup.getDom( 'content' ).innerHTML = html; - popup.anchorEl = el; - popup.showAnchor( popup.anchorEl ); - }else { - popup.hide(); - } - } - } ); -}; -UE.plugins["calendar"] = function() { - var me = this; - me.commands['calendar'] = { - queryCommandState:function () { - return 0; - }, - execCommand:function ( ) { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/calendar.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-calendar', - title: '日历控件', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['calendarDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup( { - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['calendar'].editdom = popup.anchorEl; - me.execCommand('calendar'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?') ) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener('mouseover',function(t,evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'date') { - var html = popup.formatHtml('日历控件: 编辑 删除' ); - if (html) { - popup.getDom('content').innerHTML = html; - popup.anchorEl = el; - popup.showAnchor(popup.anchorEl); - }else { - popup.hide(); - } - } - } ); -} -UE.plugins["calc"] = function() { - var me = this; - me.commands['calc'] = { - queryCommandState:function () { - return 0; - }, - execCommand:function ( ) { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/calc.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-calc', - title: '计算控件', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['calcDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup( { - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['calc'].editdom = popup.anchorEl; - me.execCommand('calc'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?') ) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener('mouseover',function(t,evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'calc') { - var html = popup.formatHtml('计算控件: 编辑 删除' ); - if (html) { - popup.getDom('content').innerHTML = html; - popup.anchorEl = el; - popup.showAnchor(popup.anchorEl); - }else { - popup.hide(); - } - } - } ); -} -UE.plugins["user"] = function() { - var me = this; - me.commands['user'] = { - queryCommandState:function() { - return 0; - }, - execCommand:function() { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/user.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-user', - title: '部门人员控件', - buttons:[{ - className:'edui-okbutton', - label:'确认', - onclick:function() { - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function() { - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['userDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup({ - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['user'].editdom = popup.anchorEl; - me.execCommand('user'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?') ) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener('mouseover',function(t,evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'user') { - var html = popup.formatHtml('部门人员控件: 编辑 删除' ); - if (html) { - popup.getDom('content').innerHTML = html; - popup.anchorEl = el; - popup.showAnchor(popup.anchorEl); - }else { - popup.hide(); - } - } - } ); -} -UE.plugins["sign"] = function() { - var me = this; - me.commands['sign'] = { - queryCommandState:function() { - return 0; - }, - execCommand:function() { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/sign.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-sign', - title: '签章控件', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['signDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup( { - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['sign'].editdom = popup.anchorEl; - me.execCommand('sign'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?')) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener('mouseover',function(t,evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'sign') { - var html = popup.formatHtml('签章控件: 编辑 删除' ); - if (html) { - popup.getDom('content').innerHTML = html; - popup.anchorEl = el; - popup.showAnchor(popup.anchorEl); - } else { - popup.hide(); - } - } - } ); -} -UE.plugins["data_select"] = function() { - var me = this; - me.commands['data_select'] = { - queryCommandState:function () { - return 0; - }, - execCommand:function ( ) { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/data_select.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-data-select', - title: '数据选择控件', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['dataselectDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup( { - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['data_select'].editdom = popup.anchorEl; - me.execCommand('data_select'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?') ) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener( 'mouseover', function(t,evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'data') { - var html = popup.formatHtml( - '数据选择控件: 编辑 删除' ); - if ( html ) { - popup.getDom( 'content' ).innerHTML = html; - popup.anchorEl = el; - popup.showAnchor( popup.anchorEl ); - } else { - popup.hide(); - } - } - } ); -} -UE.plugins["data_fetch"] = function() { - var me = this; - me.commands['data_fetch'] = { - queryCommandState:function () { - return 0; - }, - execCommand:function ( ) { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/data_fetch.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-data-select', - title: '表单数据控件', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['datafetchDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup( { - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['data_fetch'].editdom = popup.anchorEl; - me.execCommand('data_fetch'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?') ) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener( 'mouseover', function(t,evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'fetch') { - var html = popup.formatHtml('表单数据控件: 编辑 删除' ); - if ( html ) { - popup.getDom( 'content' ).innerHTML = html; - popup.anchorEl = el; - popup.showAnchor( popup.anchorEl ); - } else { - popup.hide(); - } - } - } ); -} -UE.plugins["progressbar"] = function() { - var me = this; - me.commands['progressbar'] = { - queryCommandState:function () { - return 0; - }, - execCommand:function ( ) { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/progressbar.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-progressbar', - title: '进度条控件', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['progressbarDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup( { - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['progressbar'].editdom = popup.anchorEl; - me.execCommand('progressbar'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?') ) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener( 'mouseover', function( t,evt ) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'progressbar') { - var html = popup.formatHtml( - '进度条控件: 编辑 删除' ); - if ( html ) { - popup.getDom( 'content' ).innerHTML = html; - popup.anchorEl = el; - popup.showAnchor( popup.anchorEl ); - } else { - popup.hide(); - } - } - } ); -} -UE.plugins["imgupload"] = function() { - var me = this; - me.commands['imgupload'] = { - queryCommandState:function () { - return 0; - }, - execCommand:function ( ) { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/imgupload.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-imgupload', - title: '图片上传控件', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['imguploadDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup( { - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['imgupload'].editdom = popup.anchorEl; - me.execCommand('imgupload'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?') ) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener( 'mouseover', function( t,evt ) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'imgupload') { - var html = popup.formatHtml( - '图片上传控件: 编辑 删除' ); - if ( html ) { - popup.getDom( 'content' ).innerHTML = html; - popup.anchorEl = el; - popup.showAnchor( popup.anchorEl ); - } else { - popup.hide(); - } - } - } ); -} - -UE.plugins["qrcode"] = function() { - var me = this; - me.commands['qrcode'] = { - queryCommandState:function () { - return 0; - }, - execCommand:function ( ) { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/qrcode.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-qrcode', - title: '二维码控件', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['qrcodeDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup( { - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['qrcode'].editdom = popup.anchorEl; - me.execCommand('qrcode'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?') ) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener( 'mouseover', function( t,evt ) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'qrcode') { - var html = popup.formatHtml( - '二维码控件: 编辑 删除' ); - if ( html ) { - popup.getDom( 'content' ).innerHTML = html; - popup.anchorEl = el; - popup.showAnchor( popup.anchorEl ); - } else { - popup.hide(); - } - } - } ); -} - - -UE.plugins["jsext"] = function() { - var me = this; - me.commands['jsext'] = { - queryCommandState:function() { - return 0; - }, - execCommand:function() { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/jsext.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-ext', - title: 'JS脚本扩展', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick:function() { - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['jsextDialog'] = dialog; - dialog.open(); - } - } -} - -UE.plugins['cssext'] = function() { - var me = this; - me.commands['cssext'] = { - queryCommandState:function() { - return 0; - }, - execCommand:function() { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/cssext.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-ext', - title: 'CSS样式扩展', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['cssextDialog'] = dialog; - dialog.open(); - } - } -}; - -UE.plugins['macro'] = function() { - var me = this; - me.commands['macro'] = { - queryCommandState:function() { - return 0; - }, - execCommand:function() { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/macro.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-ext', - title: '宏标记', - buttons: [{ - className: 'edui-cancelbutton', - label: '取消', - onclick: function() { - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['macroDialog'] = dialog; - dialog.open(); - } - } -}; -*/ \ No newline at end of file diff --git a/public/assets/vendor/ueditor/ueditor.workflow.config.js b/public/assets/vendor/ueditor/ueditor.workflow.config.js deleted file mode 100644 index 30c77bc3..00000000 --- a/public/assets/vendor/ueditor/ueditor.workflow.config.js +++ /dev/null @@ -1,220 +0,0 @@ -(function () { - - var URL = window.UEDITOR_HOME_URL; - var initialStyle = "html.view {background:url(/assets/images/wf_canvas_bg.png)} body.view {background:#fff;padding:10px; width:820px;margin:0 auto; font:12px/18px '微软雅黑',tahoma,Arial,Verdana,Helvetica,sans-serif;color:#333;border:1px solid #ddd;}" + - 'body.view > table {width:800px;}' + - 'body.view > table td,body.view > table th {border-bottom: 1px solid #ddd;border-left:1px solid #ddd;padding:6px;}' + - 'body.view > table th {color:#333;}' + - 'body.view > table thead th {background:#eee;color:#666;}'; - - window.UEDITOR_CONFIG = { - - UEDITOR_HOME_URL:URL - //工具栏上的所有的功能按钮和下拉框,可以在new编辑器的实例时选择自己需要的从新定义 - ,toolbars:[["source","undo","redo","unlink","link","insertunorderedlist","insertorderedlist","spechars","template","bold","italic","underline","strikethrough","forecolor","backcolor","justifyleft","justifycenter","justifyright","justifyjustify","pasteplain","formatmatch","removeformat","rowspacingbottom","rowspacingtop","fontsize","fontfamily","inserttable","deletetable","mergeright","mergedown","splittorows","splittocols","splittocells","mergecells","insertcol","insertrow","deletecol","deleterow","insertparagraphbeforetable","imagecenter","imageright","imageleft","imagenone"]] - //当鼠标放在工具栏上时显示的tooltip提示,留空支持自动多语言配置,否则以配置值为准 - ,labelMap:{ - 'anchor':'','undo':'' - } - // 禁止将div转换p - ,allowDivTransToP:false - // 允许表格嵌套 - ,disabledTableInTable:false - - //webAppKey - //百度应用的APIkey,每个站长必须首先去百度官网注册一个key后方能正常使用app功能 - ,webAppKey:"" - - - //语言配置项,默认是zh-cn。有需要的话也可以使用如下这样的方式来自动多语言切换,当然,前提条件是lang文件夹下存在对应的语言文件: - //lang值也可以通过自动获取 (navigator.language||navigator.browserLanguage ||navigator.userLanguage).toLowerCase() - //,lang:'zh-cn' - - //,langPath:URL +"lang/" - - //主题配置项,默认是default。有需要的话也可以使用如下这样的方式来自动多主题切换,当然,前提条件是themes文件夹下存在对应的主题文件: - //现有如下皮肤:default,modern,gorgeous - //,theme:'default' - //,themePath:URL +"themes/" - - //若实例化编辑器的页面手动修改的domain,此处需要设置为true - //,customDomain:false - - //针对getAllHtml方法,会在对应的head标签中增加该编码设置。 - //,charset:"utf-8" - - //常用配置项目 - //,isShow : true //默认显示编辑器 - - ,initialContent:'' //初始化编辑器的内容,也可以通过textarea/script给值,看官网例子 - - //,initialFrameWidth:1000 //初始化编辑器宽度,默认1000 - //,initialFrameHeight:320 //初始化编辑器高度,默认320 - - //,autoClearinitialContent:true //是否自动清除编辑器初始内容,注意:如果focus属性设置为true,这个也为真,那么编辑器一上来就会触发导致初始化的内容看不到了 - ,iframeCssUrl:URL + '../../../assets/dist/app.min.css' - //,iframeCssUrl:URL + 'themes/app.css' //给编辑器内部引入一个css文件 - //,textarea:'editorValue' // 提交表单时,服务器获取编辑器提交内容的所用的参数,多实例时可以给容器name属性,会将name给定的值最为每个实例的键值,不用每次实例化的时候都设置这个值 - //,focus:true //初始化时,是否让编辑器获得焦点true或false - - //,autoClearEmptyNode : true //getContent时,是否删除空的inlineElement节点(包括嵌套的情况) - - //,fullscreen : false //是否开启初始化时即全屏,默认关闭 - - //,readonly : false /编辑器初始化结束后,编辑区域是否是只读的,默认是false - - //,zIndex : 900 //编辑器层级的基数,默认是900 - - //,imagePopup:true //图片操作的浮层开关,默认打开 - - ,initialStyle:initialStyle //编辑器内部样式,可以用来改变字体等 - - //,emotionLocalization:false //是否开启表情本地化,默认关闭。若要开启请确保emotion文件夹下包含官网提供的images表情文件夹 - - //,pasteplain:false //是否纯文本粘贴。false为不使用纯文本粘贴,true为使用纯文本粘贴 - - //,allHtmlEnabled:false //提交到后台的数据是否包含整个html字符串 - //iframeUrlMap - //dialog内容的路径 ~会被替换成URL,垓属性一旦打开,将覆盖所有的dialog的默认路径 - //,iframeUrlMap:{ - // 'anchor':'~/dialogs/anchor/anchor.html', - // } - //insertorderedlist - //有序列表的下拉配置,值留空时支持多语言自动识别,若配置值,则以此值为准 -// ,'insertorderedlist':{ -// 'decimal' : '' , //'1,2,3...' -// 'lower-alpha' : '' , // 'a,b,c...' -// 'lower-roman' : '' , //'i,ii,iii...' -// 'upper-alpha' : '' , lang //'A,B,C' -// 'upper-roman' : '' //'I,II,III...' -// } - //insertunorderedlist - //无序列表的下拉配置,值留空时支持多语言自动识别,若配置值,则以此值为准 - //,insertunorderedlist : { - // 'circle' : '', // '○ 小圆圈' - // 'disc' : '', // '● 小圆点' - // 'square' : '' //'■ 小方块' - //} - //fontfamily - //字体设置 label留空支持多语言自动切换,若配置,则以配置值为准 - //,'fontfamily':[ - // { label:'',name:'songti',val:'宋体,SimSun'}, - // { label:'',name:'kaiti',val:'楷体,楷体_GB2312, SimKai'}, - // { label:'',name:'yahei',val:'微软雅黑,Microsoft YaHei'}, - // { label:'',name:'heiti',val:'黑体, SimHei'}, - // { label:'',name:'lishu',val:'隶书, SimLi'}, - // { label:'',name:'STZhongsong',val:'华文中宋, STZhongsong'}, - // { label:'',name:'andaleMono',val:'andale mono'}, - // { label:'',name:'arial',val:'arial, helvetica,sans-serif'}, - // { label:'',name:'arialBlack',val:'arial black,avant garde'}, - // { label:'',name:'comicSansMs',val:'comic sans ms'}, - // { label:'',name:'impact',val:'impact,chicago'}, - // { label:'',name:'timesNewRoman',val:'times new roman'} - //] - //fontsize - //字号 - //,'fontsize':[10, 11, 12, 14, 16, 18, 20, 24, 36] - //paragraph - //段落格式 值留空时支持多语言自动识别,若配置,则以配置值为准 - //,'paragraph':{'p':'', 'h1':'', 'h2':'', 'h3':'', 'h4':'', 'h5':'', 'h6':''} - //rowspacingtop - //段间距 值和显示的名字相同 - //,'rowspacingtop':['5', '10', '15', '20', '25'] - //rowspacingBottom - //段间距 值和显示的名字相同 - //,'rowspacingbottom':['5', '10', '15', '20', '25'] - //lineheight - //行内间距 值和显示的名字相同 - //,'lineheight':['1', '1.5','1.75','2', '3', '4', '5'] - - //customstyle - //自定义样式,不支持国际化,此处配置值即可最后显示值 - //block的元素是依据设置段落的逻辑设置的,inline的元素依据BIU的逻辑设置 - //尽量使用一些常用的标签 - //参数说明 - //tag 使用的标签名字 - //label 显示的名字也是用来标识不同类型的标识符,注意这个值每个要不同, - //style 添加的样式 - //每一个对象就是一个自定义的样式 - //,'customstyle':[ - // {tag:'h1', name:'tc', label:'', style:'border-bottom:#ccc 2px solid;padding:0 4px 0 0;text-align:center;margin:0 0 20px 0;'}, - // {tag:'h1', name:'tl',label:'', style:'border-bottom:#ccc 2px solid;padding:0 4px 0 0;margin:0 0 10px 0;'}, - // {tag:'span',name:'im', label:'', style:'font-style:italic;font-weight:bold'}, - // {tag:'span',name:'hi', label:'', style:'font-style:italic;font-weight:bold;color:rgb(51, 153, 204)'} - // ] - - //右键菜单的内容,可以参考plugins/contextmenu.js里边的默认菜单的例子,label留空支持国际化,否则以此配置为准 -// ,contextMenu:[ -// { -// label:'', //显示的名称 -// cmdName:'selectall',//执行的command命令,当点击这个右键菜单时 -// //exec可选,有了exec就会在点击时执行这个function,优先级高于cmdName -// exec:function () { -// //this是当前编辑器的实例 -// //this.ui._dialogs['inserttableDialog'].open(); -// } -// } -// ] - //wordCount - //,wordCount:1 //是否开启字数统计 - //,maximumWords:10000 //允许的最大字符数 - //字数统计提示,{#count}代表当前字数,{#leave}代表还可以输入多少字符数,留空支持多语言自动切换,否则按此配置显示 - //,wordCountMsg:'' //当前已输入 {#count} 个字符,您还可以输入{#leave} 个字符 - //超出字数限制提示 留空支持多语言自动切换,否则按此配置显示 - //,wordOverFlowMsg:'' //你输入的字符个数已经超出最大允许值,服务器可能会拒绝保存! - - //highlightcode - // 代码高亮时需要加载的第三方插件的路径 - // ,highlightJsUrl:URL + "third-party/SyntaxHighlighter/shCore.js" - // ,highlightCssUrl:URL + "third-party/SyntaxHighlighter/shCoreDefault.css" - //elementPathEnabled - //是否启用元素路径,默认是显示 - //,elementPathEnabled : true - //removeFormat - //清除格式时可以删除的标签和属性 - //removeForamtTags标签 - //,removeFormatTags:'b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var' - //removeFormatAttributes属性 - //,removeFormatAttributes:'class,style,lang,width,height,align,hspace,valign' - //undo - //可以最多回退的次数,默认20 - //,maxUndoCount:20 - //当输入的字符数超过该值时,保存一次现场 - //,maxInputCount:1 - //autoHeightEnabled - // 是否自动长高,默认true - //,autoHeightEnabled:true - //,minFrameWidth:800 //编辑器拖动时最小宽度,默认800 - //,minFrameHeight:220 //编辑器拖动时最小高度,默认220 - //autoFloatEnabled - //是否保持toolbar的位置不动,默认true - ,autoFloatEnabled:false - //浮动时工具栏距离浏览器顶部的高度,用于某些具有固定头部的页面 - //,topOffset:30 - //indentValue - //首行缩进距离,默认是2em - //,indentValue:'2em' - //pageBreakTag - //分页标识符,默认是_baidu_page_break_tag_ - //,pageBreakTag:'_baidu_page_break_tag_' - - //autotypeset - // //自动排版参数 - // ,autotypeset:{ - // mergeEmptyline : true, //合并空行 - // removeClass : true, //去掉冗余的class - // removeEmptyline : false, //去掉空行 - // textAlign : "left" , //段落的排版方式,可以是 left,right,center,justify 去掉这个属性表示不执行排版 - // imageBlockLine : 'center', //图片的浮动方式,独占一行剧中,左右浮动,默认: center,left,right,none 去掉这个属性表示不执行排版 - // pasteFilter : false, //根据规则过滤没事粘贴进来的内容 - // clearFontSize : false, //去掉所有的内嵌字号,使用编辑器默认的字号 - // clearFontFamily : false, //去掉所有的内嵌字体,使用编辑器默认的字体 - // removeEmptyNode : false , // 去掉空节点 - // //可以去掉的标签 - // removeTagNames : {标签名字:1}, - // indent : false, // 行首缩进 - // indentValue : '2em' //行首缩进的大小 - // } - - }; -})(); diff --git a/public/assets/vendor/ueditor/ueditor.workflow.js b/public/assets/vendor/ueditor/ueditor.workflow.js deleted file mode 100644 index ef7f390d..00000000 --- a/public/assets/vendor/ueditor/ueditor.workflow.js +++ /dev/null @@ -1,1157 +0,0 @@ -UE.plugins["text"] = function() { - var me = this; - me.commands['text'] = { - queryCommandState:function() { - return 0; - }, - execCommand:function() - { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/text.html?_=' + Math.random(); - var dialog = UE.ui.Dialog({ - iframeUrl:sUrl, - editor:editor, - className:'edui-for-text', - title:'单行输入框', - buttons:[{ - className:'edui-okbutton', - label:'确认', - onclick: function() { - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function() { - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['textDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup({ - editor:editor, - content:'', - className:'edui-bubble', - _edittext:function() { - baidu.editor.plugins['text'].editdom = popup.anchorEl; - me.execCommand('text'); - this.hide(); - }, - _delete:function() { - if(window.confirm('确认删除该控件吗?')) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener('mouseover',function(cmd, evt) - { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'text') { - var html = popup.formatHtml('单行输入框: 编辑 删除'); - if (html) { - popup.getDom('content').innerHTML = html; - popup.anchorEl = el; - popup.showAnchor(popup.anchorEl); - } else { - popup.hide(); - } - } - }); -}; - -UE.plugins["textarea"] = function() { - var me = this; - me.commands['textarea'] = { - queryCommandState:function() { - return 0; - }, - execCommand:function() { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/textarea.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl:sUrl, - editor:editor, - className:'edui-for-textarea', - title:'多行输入框', - buttons:[{ - className:'edui-okbutton', - label:'确认', - onclick:function() { - dialog.close(true); - } - }, { - className:'edui-cancelbutton', - label:'取消', - onclick:function() { - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['textareaDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup({ - editor:editor, - content:'', - className:'edui-bubble', - _edittext:function() { - baidu.editor.plugins['textarea'].editdom = popup.anchorEl; - me.execCommand('textarea'); - this.hide(); - }, - _delete:function() { - if(window.confirm('确认删除该控件吗?')) - { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - }); - popup.render(); - me.addListener('mouseover',function(t, evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'textarea') - { - var html = popup.formatHtml('多行输入框: 编辑 删除' ); - if (html) { - popup.getDom('content').innerHTML = html; - popup.anchorEl = el; - popup.showAnchor(popup.anchorEl); - } else { - popup.hide(); - } - } - }); -}; - -UE.plugins["listmenu"] = function() { - var me = this; - me.commands['listmenu'] = { - queryCommandState:function() { - return 0; - }, - execCommand:function() { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/listmenu.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor:editor, - className:'edui-for-listmenu', - title:'下拉菜单', - buttons:[{ - className: 'edui-okbutton', - label:'确认', - onclick:function() { - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['listmenuDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup({ - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function() { - baidu.editor.plugins['listmenu'].editdom = popup.anchorEl; - me.execCommand('listmenu'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?')) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener('mouseover', function(t,evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'select') { - var html = popup.formatHtml('下拉菜单: 编辑 删除' ); - if (html) { - popup.getDom('content').innerHTML = html; - popup.anchorEl = el; - popup.showAnchor(popup.anchorEl); - } else { - popup.hide(); - } - } - } ); -}; -UE.plugins["radio"] = function() { - var me = this; - me.commands['radio'] = { - queryCommandState:function () { - return 0; - }, - execCommand:function ( ) { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/radio.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-radio', - title: '单选框', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['radioDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup( { - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['radio'].editdom = popup.anchorEl; - me.execCommand('radio'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?') ) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener( 'mouseover', function(t,evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'radio') { - var html = popup.formatHtml( - '单选框: 编辑 删除' ); - if ( html ) { - popup.getDom('content').innerHTML = html; - popup.anchorEl = el; - popup.showAnchor(popup.anchorEl); - } else { - popup.hide(); - } - } - } ); -}; -UE.plugins["checkbox"] = function() { - var me = this; - me.commands['checkbox'] = { - queryCommandState:function() { - return 0; - }, - execCommand:function() { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/checkbox.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-checkbox', - title: '复选框', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick: function () { - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['checkboxDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup( { - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['checkbox'].editdom = popup.anchorEl; - me.execCommand('checkbox'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?') ) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener('mouseover', function(t, evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'checkbox' || el.getAttribute('class') == 'checkbox-inline') { - var html = popup.formatHtml( - '复选框: 编辑 删除' ); - if (html) { - popup.getDom('content').innerHTML = html; - popup.anchorEl = el; - popup.showAnchor(popup.anchorEl); - } else { - popup.hide(); - } - } - } ); -}; -UE.plugins["listview"] = function() { - var me = this; - me.commands['listview'] = { - queryCommandState:function() { - return 0; - }, - execCommand:function () { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/listview.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-listview', - title: '列表控件', - buttons: [{ - className: 'edui-helpbutton', - label: '控件说明', - onclick: function (){ - return dialog.onhelp(); - } - },{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['listviewDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup( { - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['listview'].editdom = popup.anchorEl; - me.execCommand('listview'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?') ) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener('mouseover',function(t,evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'listview') { - var html = popup.formatHtml( - '列表控件: 编辑 删除' ); - if ( html ) { - popup.getDom('content').innerHTML = html; - popup.anchorEl = el; - popup.showAnchor(popup.anchorEl); - }else { - popup.hide(); - } - } - } ); -}; -UE.plugins["auto"] = function() { - var me = this; - me.commands['auto'] = { - queryCommandState:function () { - return 0; - }, - execCommand:function() { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/auto.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-auto', - title: '宏控件', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['autoDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup({ - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['auto'].editdom = popup.anchorEl; - me.execCommand('auto'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?')) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener('mouseover', function(t,evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'auto') { - var html = popup.formatHtml('宏控件: 编辑 删除' ); - if ( html ) { - popup.getDom( 'content' ).innerHTML = html; - popup.anchorEl = el; - popup.showAnchor( popup.anchorEl ); - }else { - popup.hide(); - } - } - } ); -}; -UE.plugins["calendar"] = function() { - var me = this; - me.commands['calendar'] = { - queryCommandState:function () { - return 0; - }, - execCommand:function ( ) { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/calendar.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-calendar', - title: '日历控件', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['calendarDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup( { - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['calendar'].editdom = popup.anchorEl; - me.execCommand('calendar'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?') ) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener('mouseover',function(t,evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'date') { - var html = popup.formatHtml('日历控件: 编辑 删除' ); - if (html) { - popup.getDom('content').innerHTML = html; - popup.anchorEl = el; - popup.showAnchor(popup.anchorEl); - }else { - popup.hide(); - } - } - } ); -} -UE.plugins["calc"] = function() { - var me = this; - me.commands['calc'] = { - queryCommandState:function () { - return 0; - }, - execCommand:function ( ) { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/calc.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-calc', - title: '计算控件', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['calcDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup( { - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['calc'].editdom = popup.anchorEl; - me.execCommand('calc'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?') ) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener('mouseover',function(t,evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'calc') { - var html = popup.formatHtml('计算控件: 编辑 删除' ); - if (html) { - popup.getDom('content').innerHTML = html; - popup.anchorEl = el; - popup.showAnchor(popup.anchorEl); - }else { - popup.hide(); - } - } - } ); -} -UE.plugins["user"] = function() { - var me = this; - me.commands['user'] = { - queryCommandState:function() { - return 0; - }, - execCommand:function() { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/user.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-user', - title: '部门人员控件', - buttons:[{ - className:'edui-okbutton', - label:'确认', - onclick:function() { - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function() { - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['userDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup({ - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['user'].editdom = popup.anchorEl; - me.execCommand('user'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?') ) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener('mouseover',function(t,evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'user') { - var html = popup.formatHtml('部门人员控件: 编辑 删除' ); - if (html) { - popup.getDom('content').innerHTML = html; - popup.anchorEl = el; - popup.showAnchor(popup.anchorEl); - }else { - popup.hide(); - } - } - } ); -} -UE.plugins["sign"] = function() { - var me = this; - me.commands['sign'] = { - queryCommandState:function() { - return 0; - }, - execCommand:function() { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/sign.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-sign', - title: '签章控件', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['signDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup( { - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['sign'].editdom = popup.anchorEl; - me.execCommand('sign'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?')) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener('mouseover',function(t,evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'sign') { - var html = popup.formatHtml('签章控件: 编辑 删除' ); - if (html) { - popup.getDom('content').innerHTML = html; - popup.anchorEl = el; - popup.showAnchor(popup.anchorEl); - } else { - popup.hide(); - } - } - } ); -} -UE.plugins["data_select"] = function() { - var me = this; - me.commands['data_select'] = { - queryCommandState:function () { - return 0; - }, - execCommand:function ( ) { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/data_select.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-data-select', - title: '数据选择控件', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['dataselectDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup( { - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['data_select'].editdom = popup.anchorEl; - me.execCommand('data_select'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?') ) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener( 'mouseover', function(t,evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'data') { - var html = popup.formatHtml( - '数据选择控件: 编辑 删除' ); - if ( html ) { - popup.getDom( 'content' ).innerHTML = html; - popup.anchorEl = el; - popup.showAnchor( popup.anchorEl ); - } else { - popup.hide(); - } - } - } ); -} -UE.plugins["data_fetch"] = function() { - var me = this; - me.commands['data_fetch'] = { - queryCommandState:function () { - return 0; - }, - execCommand:function ( ) { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/data_fetch.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-data-select', - title: '表单数据控件', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['datafetchDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup( { - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['data_fetch'].editdom = popup.anchorEl; - me.execCommand('data_fetch'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?') ) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener( 'mouseover', function(t,evt) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'fetch') { - var html = popup.formatHtml('表单数据控件: 编辑 删除' ); - if ( html ) { - popup.getDom( 'content' ).innerHTML = html; - popup.anchorEl = el; - popup.showAnchor( popup.anchorEl ); - } else { - popup.hide(); - } - } - } ); -} -UE.plugins["progressbar"] = function() { - var me = this; - me.commands['progressbar'] = { - queryCommandState:function () { - return 0; - }, - execCommand:function ( ) { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/progressbar.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-progressbar', - title: '进度条控件', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['progressbarDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup( { - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['progressbar'].editdom = popup.anchorEl; - me.execCommand('progressbar'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?') ) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener( 'mouseover', function( t,evt ) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'progressbar') { - var html = popup.formatHtml( - '进度条控件: 编辑 删除' ); - if ( html ) { - popup.getDom( 'content' ).innerHTML = html; - popup.anchorEl = el; - popup.showAnchor( popup.anchorEl ); - } else { - popup.hide(); - } - } - } ); -} -UE.plugins["imgupload"] = function() { - var me = this; - me.commands['imgupload'] = { - queryCommandState:function () { - return 0; - }, - execCommand:function ( ) { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/imgupload.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-imgupload', - title: '图片上传控件', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['imguploadDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup( { - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['imgupload'].editdom = popup.anchorEl; - me.execCommand('imgupload'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?') ) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener( 'mouseover', function( t,evt ) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'imgupload') { - var html = popup.formatHtml( - '图片上传控件: 编辑 删除' ); - if ( html ) { - popup.getDom( 'content' ).innerHTML = html; - popup.anchorEl = el; - popup.showAnchor( popup.anchorEl ); - } else { - popup.hide(); - } - } - } ); -} - -UE.plugins["qrcode"] = function() { - var me = this; - me.commands['qrcode'] = { - queryCommandState:function () { - return 0; - }, - execCommand:function ( ) { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/qrcode.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-qrcode', - title: '二维码控件', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['qrcodeDialog'] = dialog; - dialog.open(); - } - } - - var popup = new baidu.editor.ui.Popup( { - editor:editor, - content: '', - className: 'edui-bubble', - _edittext: function () { - baidu.editor.plugins['qrcode'].editdom = popup.anchorEl; - me.execCommand('qrcode'); - this.hide(); - }, - _delete:function(){ - if( window.confirm('确认删除该控件吗?') ) { - baidu.editor.dom.domUtils.remove(this.anchorEl,false); - } - this.hide(); - } - } ); - popup.render(); - me.addListener( 'mouseover', function( t,evt ) { - evt = evt || window.event; - var el = evt.target || evt.srcElement; - if (el.getAttribute('class') == 'qrcode') { - var html = popup.formatHtml( - '二维码控件: 编辑 删除' ); - if ( html ) { - popup.getDom( 'content' ).innerHTML = html; - popup.anchorEl = el; - popup.showAnchor( popup.anchorEl ); - } else { - popup.hide(); - } - } - } ); -} - - -UE.plugins["jsext"] = function() { - var me = this; - me.commands['jsext'] = { - queryCommandState:function() { - return 0; - }, - execCommand:function() { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/jsext.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-ext', - title: 'JS脚本扩展', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick:function() { - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['jsextDialog'] = dialog; - dialog.open(); - } - } -} - -UE.plugins['cssext'] = function() { - var me = this; - me.commands['cssext'] = { - queryCommandState:function() { - return 0; - }, - execCommand:function() { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/cssext.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-ext', - title: 'CSS样式扩展', - buttons: [{ - className: 'edui-okbutton', - label: '确认', - onclick: function (){ - dialog.close(true); - } - }, { - className: 'edui-cancelbutton', - label: '取消', - onclick: function (){ - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['cssextDialog'] = dialog; - dialog.open(); - } - } -}; - -UE.plugins['macro'] = function() { - var me = this; - me.commands['macro'] = { - queryCommandState:function() { - return 0; - }, - execCommand:function() { - var sUrl = this.options.UEDITOR_HOME_URL + 'dialogs/workflow/macro.html?_=' + Math.random(); - var dialog = new baidu.editor.ui.Dialog({ - iframeUrl: sUrl, - editor: editor, - className: 'edui-for-ext', - title: '宏标记', - buttons: [{ - className: 'edui-cancelbutton', - label: '取消', - onclick: function() { - dialog.close(false); - } - }] - }); - dialog.render(); - editor.ui._dialogs['macroDialog'] = dialog; - dialog.open(); - } - } -}; \ No newline at end of file diff --git a/public/data/editor/image/20210320/1616189422115871.png b/public/data/editor/image/20210320/1616189422115871.png new file mode 100644 index 0000000000000000000000000000000000000000..16c80197bb8e1b640d86bedaf3d41c5ffdf76e63 GIT binary patch literal 6010 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 {{$setting['title']}} - + +