From 55256b38ac3fbb5bb049fe780a888e663e973be9 Mon Sep 17 00:00:00 2001 From: Fox-33 <1466778434@qq.com> Date: Tue, 18 Mar 2025 13:56:17 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=87=E7=AB=A0=E5=88=86=E4=BA=AB;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages_order/record/articleSharing.vue | 96 +++++++++++++++++++++++++-------- pages_order/static/record/icon-add.png | Bin 0 -> 1537 bytes 2 files changed, 75 insertions(+), 21 deletions(-) create mode 100644 pages_order/static/record/icon-add.png diff --git a/pages_order/record/articleSharing.vue b/pages_order/record/articleSharing.vue index 5d18aba..070e5f8 100644 --- a/pages_order/record/articleSharing.vue +++ b/pages_order/record/articleSharing.vue @@ -83,13 +83,22 @@ - + - + + + + + + {{ `${descLen}/${descLengthLimit}` }} + + @@ -129,6 +138,8 @@ // todo }, editorCtx: null, + descLen: 0, + descLengthLimit: 1000, } }, methods: { @@ -137,23 +148,57 @@ this.editorCtx = res.context }).exec() }, + onEditroInput(e) { + const { text } = e.detail + + this.descLen = text?.length || 0 + }, insertImage() { uni.chooseImage({ count: 1, success: (res) => { - this.editorCtx.insertImage({ - src: res.tempFilePaths[0], - alt: '图像', - }) + // this.editorCtx.insertImage({ + // src: res.tempFilePaths[0], + // alt: '图像', + // }) + + // todo: check + this.$Oss.ossUpload(res.tempFilePaths[0]).then(url => { + this.editorCtx.insertImage({ + src: url, + alt: '图像', + }) + }) } }) }, - onSubmit() { - // todo + getEditroContents() { + return new Promise((resolve, reject) => { + this.editorCtx.getContents({ + success: (e) => { + const { html, text } = e + resolve({ html, text }) + }, + fail: () => { + reject() + } + }) + }) + }, + async onSubmit() { + try { + + const description = (await this.getEditroContents())?.html + // todo: decode? - const params = { ...this.form } + const params = { ...this.form, description } - this.$api('submitPersonalSharing', params) + // todo + + this.$api('submitPersonalSharing', params) + } catch (err) { + + } }, } } @@ -163,8 +208,24 @@ \ No newline at end of file diff --git a/pages_order/static/record/icon-add.png b/pages_order/static/record/icon-add.png new file mode 100644 index 0000000000000000000000000000000000000000..32a1792b39b7b518276f0ec365a3a0f0bf52a53e GIT binary patch literal 1537 zcmb7E`#Tc~7+#84xrJixNwYe~lPs%k!d%wqSS=3~=CYJ7+H8l7SWQZKTDpje#%L6$ zDY-mPo7ut~(#*q>+mfX)4r7|-c6R=R^TYSO&-cUke((Fk_uf7hiZ%vCiTyD{s}zhLEVSiJCATjzwFF*Ta4j1 z>~RQ&JSsLgub(WpYF8z7FRcAtJ57~nSDg$UIOo$zpcY#95YzW*#g5#vld^9u`}h;f zYn5p%;>U$}_a(R7%S(dwi^nY^-i`cI)QH%cF_^YfdZE6c=;QY-;?GoErv%e*RtUz- zv-9V*X@{*fgH{ZgOlIl@gRK|;oHEogaDNHb%f8IUO#KP3nISvMi(U2LGcXV{;?A3D zTxaucue0HNx=U$^YwJ%rWm~WR9Ol7r0q$@^e<_tVtA0f^{#<05hy_7HTw_Ez|Ou8)x5pHVv6(jaop)4Uz8Y=CQ>Kn-fm0 z6(kJgsc&M5t*Bdwgj003$n?5XVyO$7ux-L5rlw!%BI_OX_6)vO3B>y(6d~hWKpV*| zpSo;>4;6TC9J;Eqy$R$YJfWW#hRs7lSq=*qTBWqIQMM{yL_nvUVsV6XZw}J6@;L^EjLH(_+%_U94Uhfez7v=$A=ND zfpa%=!hGbz>|$H}tf;EZIw$w1CK+gZp94w==NAx(^KP=j&Zi+$7bj#7lSX|NY*l$o z$a9jjOsCpQhUlp-Icz-{97O&KsFXqI648-}rO3={y;E>H%YlcIf2z2*n1U4cd$zsm zr%ANi3De=;Ej1%k1Ww39q-)}X37Ku9Y9!{40~I*qNI2Vtc;LpPfXvoVZ|CL8D{FmU5pt~w>rYwCRQ7M z3r9}T`cx^;Eh3ZR+x!(BT;23Sk@QE`_f=FC+FqwzC;yPFoZ(-`Am9UM8Vs4>Diy_q zboy$LL`|;!71cB;3Z1q`2r(w`4!D5Z@$EshvRlTpJldb(szJ&R_@-z>a0(@`Vs9#2 z#l5$G8Vr?_e53boW>Rk#_{FeQ2G=KZA&LCG&$licF=2Mc3cLIi(PatJh(x|9_FX&> zGz)~Z&`}EG&3&#EDXlQkMr{Qm?t9FAoF(R=I$xJaX)PO4I_#iw*V6`>H^jDEEB02D z{=ZY=LyiW1(j&cUVQKW^TBzRnr+ByAvKkn*sO9V2@qz^G?~7KKZSDYmtk`xhaGhng zTdP7U_UIljV??<~pGf5qqsR^d_w9`E>Uw@{Ex9zINzbue^@_vcl;qsfCDV5@p-RF_TCavzuSr z6i4%}<&{mmn_Wh%($}|*4&^3$G(*)v<*Hnd)aYPs23ga^#TzCELKev$3$(_M<|iW~ zd3=FjO;eXg`EW?0-6;NC7M{N#0{^@`dUWysND>F){ifehNKsx|@! gIT#E{e)>}D7+ceSMIykg>oOgH2@DP3qGGfD1wiW&I{*Lx literal 0 HcmV?d00001