From 41fa7f7398f5a920c3f0beede954f088df8f8e43 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=B0=8F=E6=9D=8E?= <930530870@qq.com>
Date: Tue, 10 Mar 2026 09:57:25 +0800
Subject: [PATCH] =?UTF-8?q?=E9=80=9A=E8=AF=9D=E5=88=97=E8=A1=A8=E6=A8=A1?=
=?UTF-8?q?=E6=8B=9F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.hbuilderx/launch.json | 4 +-
components/call-log/list/list.vue | 335 ++++++++++++++++++++++++++
pages.json | 15 +-
pages/call-log/call.vue | 65 +++++
static/image/call/iosAvatar.png | Bin 0 -> 3919 bytes
static/image/call/iosRightIcon.png | Bin 0 -> 1626 bytes
static/image/call/iosStatusIcon.png | Bin 0 -> 714 bytes
static/image/call/oppoKJ1.png | Bin 0 -> 333 bytes
static/image/call/oppoKJ2.png | Bin 0 -> 515 bytes
static/image/call/oppoRightIcon.png | Bin 0 -> 1392 bytes
static/image/call/oppoStatusIcon1.png | Bin 0 -> 348 bytes
static/image/call/oppoStatusIcon2.png | Bin 0 -> 331 bytes
static/image/call/oppoStatusIcon3.png | Bin 0 -> 335 bytes
static/image/call/oppoStatusIcon4.png | Bin 0 -> 833 bytes
static/image/call/xiaomiRightIcon.png | Bin 0 -> 1121 bytes
15 files changed, 416 insertions(+), 3 deletions(-)
create mode 100644 components/call-log/list/list.vue
create mode 100644 pages/call-log/call.vue
create mode 100644 static/image/call/iosAvatar.png
create mode 100644 static/image/call/iosRightIcon.png
create mode 100644 static/image/call/iosStatusIcon.png
create mode 100644 static/image/call/oppoKJ1.png
create mode 100644 static/image/call/oppoKJ2.png
create mode 100644 static/image/call/oppoRightIcon.png
create mode 100644 static/image/call/oppoStatusIcon1.png
create mode 100644 static/image/call/oppoStatusIcon2.png
create mode 100644 static/image/call/oppoStatusIcon3.png
create mode 100644 static/image/call/oppoStatusIcon4.png
create mode 100644 static/image/call/xiaomiRightIcon.png
diff --git a/.hbuilderx/launch.json b/.hbuilderx/launch.json
index e608e7a..d43c75c 100644
--- a/.hbuilderx/launch.json
+++ b/.hbuilderx/launch.json
@@ -6,8 +6,8 @@
"type" : "uni-app:app-ios"
},
{
- "customPlaygroundType" : "local",
- "playground" : "custom",
+ "customPlaygroundType" : "device",
+ "playground" : "standard",
"type" : "uni-app:app-android"
}
]
diff --git a/components/call-log/list/list.vue b/components/call-log/list/list.vue
new file mode 100644
index 0000000..b60e1ef
--- /dev/null
+++ b/components/call-log/list/list.vue
@@ -0,0 +1,335 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{item.name||item.phone}}
+
+
+
+ {{item.name||item.notes||item.phone}}
+ {{item.phone}}
+
+
+ {{item.name||item.phone}}
+
+
+
+
+
+
+
+
+
+
+ {{item.time}}
+
+
+
+
+
+
+
+ {{item.address}}
+
+
+
+ {{item.yys}}
+
+
+
+ {{item.phone}}
+
+
+
+ {{item.notes}}
+
+
+
+
+
+
+
+ {{item.time}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/pages.json b/pages.json
index 71d7580..49548e5 100644
--- a/pages.json
+++ b/pages.json
@@ -9,7 +9,20 @@
}
}
],
- "subPackages": [{
+
+ "subPackages": [
+ {
+ "root": "pages/call-log",
+ "pages": [{
+ "path": "call",
+ "style": {
+ "navigationBarTitleText": "通话记录页面",
+ "navigationStyle": "custom"
+ }
+ }
+ ]
+ },
+ {
"root": "pages/balance",
"pages": [{
"path": "index",
diff --git a/pages/call-log/call.vue b/pages/call-log/call.vue
new file mode 100644
index 0000000..3dbe2ea
--- /dev/null
+++ b/pages/call-log/call.vue
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/static/image/call/iosAvatar.png b/static/image/call/iosAvatar.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a157d6275482d4111f02b6de2e768f6c4d4a52d
GIT binary patch
literal 3919
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
literal 0
HcmV?d00001
diff --git a/static/image/call/oppoKJ1.png b/static/image/call/oppoKJ1.png
new file mode 100644
index 0000000000000000000000000000000000000000..965b39bde4e5b28fa28ddacba827608613cd8ec5
GIT binary patch
literal 333
zcmV-T0kZyyP)#2)3h5~%Ey6qUfbt_jyL43hSFS_z!n^_f3VzayPv
zogFq!GhQElg?@8F-Bi>1Iy;plO=AVHjp4
z5_zI|u1R5V7J>Xrc$X91@FR8Jh?>ya;fond_)oO*^ZimTa0?V>6pU(w+
z280Ig_j?S7L#)^9GsCHn1IOc$AK#>`kTY%D28(@GE|=p67`EAL#P^y&pgXx#Dj}1}
zNXVis;JuX>kNFjlVdZjJhAx*&*-v@#F+T#`uiZu+D`*KJ
z`xYAgS08E6f^=!Ki1qLZ00960Zdh4U00006NklQ*IIkMdkv=hZAkSqgL{KF
zgRg@>f`5l#e-T@rGRkgDytniv%<;4F`djc$aA$B%aCESLu=fz`<6_HGM%kYde<9cw
zOe~WUJ}(|V3plg4oJ%f#?xQLtx>EC3!{pE+uXY5Pv*c
z=b{Ft3SWEvkQ97W8`6B>)VHUeV<#PRDrvc#pO!Y55~s#!R|Z>Wl4e4zRDg_u
z-G;EOQ3AAUp!h7H<+K%H6S{~wF_k?ldV51;3&QPA@@11bD`rgzd^RI|2y2KRhk6?2
z(DGLrprfXiUz-*-A#5^NTCIB(@1y;9vr5o?>MyKgU#PT=2v>x*CDYTuA5is6v!}tl
zb`WmQ3$?rrrtz@Kbv>pOlu9_bj2Y60HC%p1xZNn+D>V5tVb&Q3nVkslU=7i3
zBEzITu1;zg>_E6(nAUIZsnK1g_l!#G2CAyFJd*vdK?o(eKzHwl~Xq&GQmiR^j^CW6u
zl-+aD;_C@#n`h#%w&eF?;}$iTH^LIGOHeC@W9Ms$uP13FUyjdqWoSowH^MG3+KFxr
zbknY(w6msSVBE~}S&oqXz9MuxCB)&S1nqowQSBRrN0qEK5oA40zRCd(xKzB;ixHOL
zg>ete2EG0yhL<5~RYjXV=I~Js^NmBrM|vs33b+T>OE#ESw(-Xju|`HsCDwZPz`k{O
zU#c-a`L6gpy&Pc$_0m0;ZBg7@zCOmc!GnRVGioByaYTPeE%(5tL(GAfoi9Gc7sX11
zRWgs9m@F^iU_rk%2I3wk0+%O#LLd(bo%1A)P1=QlGRi_rG+6`7>G3i6idtI6A*{AH
z^^6#9U+g+DM`FYfu)W(YeN6Nx)W=2N@sxK_t&FmxiZPVe=Gn2WP*KavxP+?}3%HT+
zt;5DrQ>F69(H_0ddC5*p1#L!+CzBGcR_*I<<_}E*$IcCJ#WtEc;ot*o_X_fqQPy`n
yH|@?ZsWO@T4*&rF|4j*-!T$&){!_{NnG-!rhhxd087Y@mRL3-Kj*D8y=bc%;}Ghqu@p)$@*s0|yF0FVNowN@
zgu#Y?-9Zd9*;oNW%)CSg*;py00;_~%V?szKRtwc)mNvmNb=3&Mkg6Xfrqm5=eTrv9
z)fmE%GK{^G9rhUSabHw#K^Rnt;ijMpQ1%6`niB#pzlk6?zg2+p2V|}P02+D`kx}`U
u|6c2!00030|BMSpUH||921!IgR09C$y{k2IZ_fJw0000ypD-SF_FO=IO+ndIsyZ_c?1^+M{nT)JctP-_5X$@O_B8V0~QD`w4}Tr
z{ahpyT{D34JeM)ToRJv}o!RABb=RTmq?Bn@Rl*kL4|1SR`)DbIxMx|m)!wm+RtP=V
zAyY7Bh3dL~pcg5yFGAhUJ+nfTxh%^kuno%I7z+ZB0DFaCY$z0Sf76|s<4V(HvZBzt7lw<%)utG0777TH*C=df%_aO6BrX<|>H;kCCBaX3m
z58@^rYG+_4AXjP|9ipU!wQak?=$xreF$zS9o2L2DQ^jbI0@U*d00960lz46j#_9k7002ovPDHLkV1gK$fI9#H
literal 0
HcmV?d00001
diff --git a/static/image/call/oppoStatusIcon3.png b/static/image/call/oppoStatusIcon3.png
new file mode 100644
index 0000000000000000000000000000000000000000..b099ded3ede7632397d1945595d5bbae104df5a2
GIT binary patch
literal 335
zcmV-V0kHmwP)}K%*a3(bqcC)Y
zwzbwVyMC1e}ZLN>8p$N*c=p1v4CR7CRwDe)Lv(jHxmAu6K40{r*R
zbX}K05EW8kbWIltYCnNhYn-4&(Eu?X5@dYmz>R+Z<$2C*jo4k9ydG94@7BQS}&Uxp4&-uQ4-@Whc^ZwEA{}D_DBen?QkTW)wlHmHlt?6o78Vw64GawYpvfaJ3l4#PABv~z_4f%vv^DKWQg4*p&Hey
zN08bgq^YwETaYGzHI}Ey#gZE3^ZEUPVsa~B7q~W|9_r;LTZBeOM^kc?+S=M`wOTy}c@tQJKglv)w+R9(#B_&gmLwNt{S-fCbDRkdW-^%~f@jIU
z0@mPPQ%{qyLW6^Y=NQyOZHyuMlb{TYHN@Cm7fizSrBdlU*So;j5YNlrm=&V&v|-32
zdLPUZw}^3_WoB3LEw-_-Q6iB6uGyYeh|wuv4UtWr!y9~1OwTM6B?kAkZO{x(G@a+U
zLgOYWpUdUG$oC>2(v9Rk!EL`2pxI*rO^v1@YpAq6U7`03
zSPO0r4RjNuW==c@A582D1s`N`ette~h{kskgR=yzxtqfZal&7~aJTY!JRW~SE@bV*
zAler&vny6Am1pD{W`%UZ8NAoX{{5TffIfFmxEbmo)}SyOT4suk3;wJSu~#S*?jW|U
z*ufkp{1bx9eB_QN_~rL-A?i$Kn`%JKt5PU16{JKL7v#|Nlry1cv|s00v1!K~w_($6{MVK2@WM00000
LNkvXXu0mjfjv0W9
literal 0
HcmV?d00001
diff --git a/static/image/call/xiaomiRightIcon.png b/static/image/call/xiaomiRightIcon.png
new file mode 100644
index 0000000000000000000000000000000000000000..259f3cbd6600e45cb3086eb1b6a1b8c3874306d2
GIT binary patch
literal 1121
zcmV-n1fKheP)n2rXeW{y;1RkIGW4!CDU$a0P~dhCBa=<2Q)(!=tu-
z){-?{pKV8ABxa&rOY(|;^jFHvg?~R@g{6jXlvD6vB*pxhzZ=Jxn$H&Jam&=K4HY6Lzv79C@9*!6>+5TAb8{p1_V&cl(UFQ=Q?ALV%k3U_T1`QIIxq@WIK)LhpAQ>)
zj;wlbZ!aercTiTrAdSh%Nf9x0A6a$mQJ)3@yqhyRIx427rXqzVtB%6c@K9`QY%FT%
zX#$UjLMufgh8`zyLe>iHa38edl9wRxKxm{5LT=Cp2L}yNzMBIC_MN4YfQh4$ZhUJ#
zcT!O8|;sE(}3Mppgm>MDnhOSqC13I%a@f`thS
zxJ$C?@pzo81b=!$UvR_oWhJv6GAy-s$jViM8y4I5CSLXH$z)RChd$BM(<5ePW<*$z
zfyseEFc=NsSSx?{IgY*=~np3;Kl&PPH9@0b9p1@&*a*80pOL@bC&5
zP`}9>ff>aF%+9wsF5|ov6Oj{aS=Ka`Fw|`_S70*|AI%1!pWr;oB`?Pstc5!F+JnH%
zhR`AIJdO4u-#R#kVp407+N|M4)Dy5N1mP`s5~IPNwzkn9WS7UBZE8>p&KDM>yqPax
zN}^C5qp^!ZFY&`)9RDBj0<(G@{oL{WM@$7?lg>8#c5%MWSmrR78pv^dRuS)Lw*UYD
n|Np|IpQHc)00v1!K~w_($bI%|wlkRd00000NkvXXu0mjfU+N4d
literal 0
HcmV?d00001