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&3EDXlQkMr{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;q@fCBI3wJtY
zFP+sfCDV5@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