From 9f47ea0e535edb2e0746fa09cd50a8a5eea7c177 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=B2=E5=85=B8=E5=8D=93?= Date: Mon, 19 May 2025 15:31:49 +0800 Subject: [PATCH] =?UTF-8?q?flat:=20=E5=88=A0=E9=99=A4=E6=97=A0=E7=94=A8js?= =?UTF-8?q?=E5=92=8C=E6=8F=92=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/queue.js | 1 - uni_modules/.DS_Store | Bin 6148 -> 6148 bytes uni_modules/uni-data-select/changelog.md | 39 -- .../uni-data-select/uni-data-select.vue | 574 ------------------ uni_modules/uni-data-select/package.json | 86 --- uni_modules/uni-data-select/readme.md | 8 - .../changelog.md | 0 .../tianditu-map.vue | 268 -------- .../zhuo-tianditu-MultiPoint-Mapper.vue | 214 ------- .../package.json | 83 --- .../zhuo-tianditu-MultiPoint-Mapper/readme.md | 1 - .../static/point.png | Bin 926 -> 0 bytes .../static/point2.png | Bin 841 -> 0 bytes .../static/range.png | Bin 2607 -> 0 bytes .../zhuo-tianditu-MultiPoint-Mapper/tools.js | 106 ---- 15 files changed, 1380 deletions(-) delete mode 100644 common/queue.js delete mode 100644 uni_modules/uni-data-select/changelog.md delete mode 100644 uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue delete mode 100644 uni_modules/uni-data-select/package.json delete mode 100644 uni_modules/uni-data-select/readme.md delete mode 100644 uni_modules/zhuo-tianditu-MultiPoint-Mapper/changelog.md delete mode 100644 uni_modules/zhuo-tianditu-MultiPoint-Mapper/components/zhuo-tianditu-MultiPoint-Mapper/tianditu-map.vue delete mode 100644 uni_modules/zhuo-tianditu-MultiPoint-Mapper/components/zhuo-tianditu-MultiPoint-Mapper/zhuo-tianditu-MultiPoint-Mapper.vue delete mode 100644 uni_modules/zhuo-tianditu-MultiPoint-Mapper/package.json delete mode 100644 uni_modules/zhuo-tianditu-MultiPoint-Mapper/readme.md delete mode 100644 uni_modules/zhuo-tianditu-MultiPoint-Mapper/static/point.png delete mode 100644 uni_modules/zhuo-tianditu-MultiPoint-Mapper/static/point2.png delete mode 100644 uni_modules/zhuo-tianditu-MultiPoint-Mapper/static/range.png delete mode 100644 uni_modules/zhuo-tianditu-MultiPoint-Mapper/tools.js diff --git a/common/queue.js b/common/queue.js deleted file mode 100644 index 1269e6a..0000000 --- a/common/queue.js +++ /dev/null @@ -1 +0,0 @@ -const _count=Symbol("count");const _lowestCount=Symbol("lowestCount");const _items=Symbol("items");class Queue{constructor(){this[_count]=0;this[_lowestCount]=0;this[_items]={}}enqueue(element){this[_items][this[_count]]=element;this[_count]++}dequeue(){if(this.isEmpty())return undefined;const result=this[_items][this[_lowestCount]];delete this[_items][this[_lowestCount]];this[_lowestCount]++;return result}peek(){return this.isEmpty()?undefined:this[_items][this[_lowestCount]]}isEmpty(){return this[_count]-this[_lowestCount]===0}size(){return this[_count]-this[_lowestCount]}clear(){this[_count]=0;this[_lowestCount]=0;this[_items]={}}toString(){return Object.values(this[_items]).join(",")}}Object.freeze(Queue.prototype);const _dequeItems=Symbol("dequeItems");class Deque{constructor(){this[_items]={};this[_lowestCount]=0;this[_count]=0}addFront(element){if(this.isEmpty()){this.addBack(element)}else if(this[_lowestCount]>0){this[_lowestCount]--;this[_items][this[_lowestCount]]=element}else{for(let i=this[_count];i>0;i--){this[_items][i]=this[_items][i-1]}this[_items][0]=element;this[_count]++}}addBack(element){this[_items][this[_count]]=element;this[_count]++}removeFront(){if(this.isEmpty())return undefined;const result=this[_items][this[_lowestCount]];delete this[_items][this[_lowestCount]];this[_lowestCount]++;return result}removeBack(){if(this.isEmpty())return undefined;this[_count]--;const result=this[_items][this[_count]];delete this[_items][this[_count]];return result}peekFront(){return this.isEmpty()?undefined:this[_items][this[_lowestCount]]}peekBack(){return this.isEmpty()?undefined:this[_items][this[_count]-1]}isEmpty(){return this[_count]-this[_lowestCount]===0}size(){return this[_count]-this[_lowestCount]}clear(){this[_items]={};this[_lowestCount]=0;this[_count]=0}toString(){return Object.values(this[_items]).join(",")}}Object.freeze(Deque.prototype);export{Queue,Deque}; \ No newline at end of file diff --git a/uni_modules/.DS_Store b/uni_modules/.DS_Store index f6cefdf85e4ae1d98dda734267e8fcc3d0c3e331..079726edf21195e0da1810d89c9e7c1b47686fae 100644 GIT binary patch delta 36 scmZoMXfc@J&&akhU^gQp+hiUl|IIU*xEME!aR{(2QieQ+Oa@(s6oy2G5+K%PC}v1y$N}PHh7!-5 z{N$vZ{3Hej1_2;mzuAXLk}*=Ap^6~`s4*X?xCE#<5okmTkS+m==`#2N$sDkF08m9H jP_6_ln#fQ9gsBWg=!OCfp7$RNHYYN3vutMP_{$Ff;Jqpr diff --git a/uni_modules/uni-data-select/changelog.md b/uni_modules/uni-data-select/changelog.md deleted file mode 100644 index 016e3d2..0000000 --- a/uni_modules/uni-data-select/changelog.md +++ /dev/null @@ -1,39 +0,0 @@ -## 1.0.8(2024-03-28) -- 修复 在vue2下:style动态绑定导致编译失败的bug -## 1.0.7(2024-01-20) -- 修复 长文本回显超过容器的bug,超过容器部分显示省略号 -## 1.0.6(2023-04-12) -- 修复 微信小程序点击时会改变背景颜色的 bug -## 1.0.5(2023-02-03) -- 修复 禁用时会显示清空按钮 -## 1.0.4(2023-02-02) -- 优化 查询条件短期内多次变更只查询最后一次变更后的结果 -- 调整 内部缓存键名调整为 uni-data-select-lastSelectedValue -## 1.0.3(2023-01-16) -- 修复 不关联服务空间报错的问题 -## 1.0.2(2023-01-14) -- 新增 属性 `format` 可用于格式化显示选项内容 -## 1.0.1(2022-12-06) -- 修复 当where变化时,数据不会自动更新的问题 -## 0.1.9(2022-09-05) -- 修复 微信小程序下拉框出现后选择会点击到蒙板后面的输入框 -## 0.1.8(2022-08-29) -- 修复 点击的位置不准确 -## 0.1.7(2022-08-12) -- 新增 支持 disabled 属性 -## 0.1.6(2022-07-06) -- 修复 pc端宽度异常的bug -## 0.1.5 -- 修复 pc端宽度异常的bug -## 0.1.4(2022-07-05) -- 优化 显示样式 -## 0.1.3(2022-06-02) -- 修复 localdata 赋值不生效的 bug -- 新增 支持 uni.scss 修改颜色 -- 新增 支持选项禁用(数据选项设置 disabled: true 即禁用) -## 0.1.2(2022-05-08) -- 修复 当 value 为 0 时选择不生效的 bug -## 0.1.1(2022-05-07) -- 新增 记住上次的选项(仅 collection 存在时有效) -## 0.1.0(2022-04-22) -- 初始化 diff --git a/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue b/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue deleted file mode 100644 index c60f421..0000000 --- a/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.vue +++ /dev/null @@ -1,574 +0,0 @@ - - - - - diff --git a/uni_modules/uni-data-select/package.json b/uni_modules/uni-data-select/package.json deleted file mode 100644 index 4dfebd7..0000000 --- a/uni_modules/uni-data-select/package.json +++ /dev/null @@ -1,86 +0,0 @@ -{ - "id": "uni-data-select", - "displayName": "uni-data-select 下拉框选择器", - "version": "1.0.8", - "description": "通过数据驱动的下拉框选择器", - "keywords": [ - "uni-ui", - "select", - "uni-data-select", - "下拉框", - "下拉选" -], - "repository": "https://github.com/dcloudio/uni-ui", - "engines": { - "HBuilderX": "^3.1.1" - }, - "directories": { - "example": "../../temps/example_temps" - }, -"dcloudext": { - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "无", - "data": "无", - "permissions": "无" - }, - "npmurl": "https://www.npmjs.com/package/@dcloudio/uni-ui", - "type": "component-vue" - }, - "uni_modules": { - "dependencies": ["uni-load-more"], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "y", - "aliyun": "y", - "alipay": "n" - }, - "client": { - "App": { - "app-vue": "u", - "app-nvue": "n" - }, - "H5-mobile": { - "Safari": "y", - "Android Browser": "y", - "微信浏览器(Android)": "y", - "QQ浏览器(Android)": "y" - }, - "H5-pc": { - "Chrome": "y", - "IE": "y", - "Edge": "y", - "Firefox": "y", - "Safari": "y" - }, - "小程序": { - "微信": "y", - "阿里": "u", - "百度": "u", - "字节跳动": "u", - "QQ": "u", - "京东": "u" - }, - "快应用": { - "华为": "u", - "联盟": "u" - }, - "Vue": { - "vue2": "y", - "vue3": "y" - } - } - } - } -} diff --git a/uni_modules/uni-data-select/readme.md b/uni_modules/uni-data-select/readme.md deleted file mode 100644 index eb58de3..0000000 --- a/uni_modules/uni-data-select/readme.md +++ /dev/null @@ -1,8 +0,0 @@ -## DataSelect 下拉框选择器 -> **组件名:uni-data-select** -> 代码块: `uDataSelect` - -当选项过多时,使用下拉菜单展示并选择内容 - -### [查看文档](https://uniapp.dcloud.io/component/uniui/uni-data-select) -#### 如使用过程中有任何问题,或者您对uni-ui有一些好的建议,欢迎加入 uni-ui 交流群:871950839 diff --git a/uni_modules/zhuo-tianditu-MultiPoint-Mapper/changelog.md b/uni_modules/zhuo-tianditu-MultiPoint-Mapper/changelog.md deleted file mode 100644 index e69de29..0000000 diff --git a/uni_modules/zhuo-tianditu-MultiPoint-Mapper/components/zhuo-tianditu-MultiPoint-Mapper/tianditu-map.vue b/uni_modules/zhuo-tianditu-MultiPoint-Mapper/components/zhuo-tianditu-MultiPoint-Mapper/tianditu-map.vue deleted file mode 100644 index 14bc081..0000000 --- a/uni_modules/zhuo-tianditu-MultiPoint-Mapper/components/zhuo-tianditu-MultiPoint-Mapper/tianditu-map.vue +++ /dev/null @@ -1,268 +0,0 @@ - - - - - - - diff --git a/uni_modules/zhuo-tianditu-MultiPoint-Mapper/components/zhuo-tianditu-MultiPoint-Mapper/zhuo-tianditu-MultiPoint-Mapper.vue b/uni_modules/zhuo-tianditu-MultiPoint-Mapper/components/zhuo-tianditu-MultiPoint-Mapper/zhuo-tianditu-MultiPoint-Mapper.vue deleted file mode 100644 index c0c4f93..0000000 --- a/uni_modules/zhuo-tianditu-MultiPoint-Mapper/components/zhuo-tianditu-MultiPoint-Mapper/zhuo-tianditu-MultiPoint-Mapper.vue +++ /dev/null @@ -1,214 +0,0 @@ - - - - diff --git a/uni_modules/zhuo-tianditu-MultiPoint-Mapper/package.json b/uni_modules/zhuo-tianditu-MultiPoint-Mapper/package.json deleted file mode 100644 index 18af958..0000000 --- a/uni_modules/zhuo-tianditu-MultiPoint-Mapper/package.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "id": "zhuo-tianditu-MultiPoint-Mapper", - "displayName": "zhuo-tianditu-MultiPoint-Mapper", - "version": "1.0.0", - "description": "zhuo-tianditu-MultiPoint-Mapper", - "keywords": [ - "zhuo-tianditu-MultiPoint-Mapper" -], - "repository": "", - "engines": { - "HBuilderX": "^3.1.0" - }, - "dcloudext": { - "type": "component-vue", - "sale": { - "regular": { - "price": "0.00" - }, - "sourcecode": { - "price": "0.00" - } - }, - "contact": { - "qq": "" - }, - "declaration": { - "ads": "", - "data": "", - "permissions": "" - }, - "npmurl": "" - }, - "uni_modules": { - "dependencies": [], - "encrypt": [], - "platforms": { - "cloud": { - "tcb": "u", - "aliyun": "u", - "alipay": "u" - }, - "client": { - "Vue": { - "vue2": "u", - "vue3": "u" - }, - "App": { - "app-vue": "u", - "app-nvue": "u", - "app-uvue": "u" - }, - "H5-mobile": { - "Safari": "u", - "Android Browser": "u", - "微信浏览器(Android)": "u", - "QQ浏览器(Android)": "u" - }, - "H5-pc": { - "Chrome": "u", - "IE": "u", - "Edge": "u", - "Firefox": "u", - "Safari": "u" - }, - "小程序": { - "微信": "u", - "阿里": "u", - "百度": "u", - "字节跳动": "u", - "QQ": "u", - "钉钉": "u", - "快手": "u", - "飞书": "u", - "京东": "u" - }, - "快应用": { - "华为": "u", - "联盟": "u" - } - } - } - } -} \ No newline at end of file diff --git a/uni_modules/zhuo-tianditu-MultiPoint-Mapper/readme.md b/uni_modules/zhuo-tianditu-MultiPoint-Mapper/readme.md deleted file mode 100644 index b39dcd3..0000000 --- a/uni_modules/zhuo-tianditu-MultiPoint-Mapper/readme.md +++ /dev/null @@ -1 +0,0 @@ -# zhuo-tianditu-MultiPoint-Mapper \ No newline at end of file diff --git a/uni_modules/zhuo-tianditu-MultiPoint-Mapper/static/point.png b/uni_modules/zhuo-tianditu-MultiPoint-Mapper/static/point.png deleted file mode 100644 index 4772c053c8b1d3da61d200f7088dd1a5f0006a6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 926 zcmV;P17ZA$P)C0001NP)t-s0000r zh5tQ?_dSXCJ&E@{iT6E;_dALCJ&XT6i1$5-_&tgDJc;@}i1#~*`8|pFJ&5-`i1$5- z_&kXCK8g4L|Nn%v`tV_Q zTc53e0000KbW%=J00_^ysPyO^5}Id`EZI*vc3p!)D2lyh0008bNklRCdhw z1^ukFRtdg}svj#Ns3Wk-O4Isu7Q-$&(YgwS2f{tAC(ZDLu%MOXF`knJw1Pn4X{9D{ zI>ZZN@nJk9cuh{C_ITM&`21h3pn#X0gy;l*gfb}z;VIT6LBU%nkw`T>2o7Qz!>%7c z3~)HmyE51`b8G%vZWAoRw-eBMd}}_NrXdWwe0-Y8v z4Mj&_F>c&d49HIkMr+&}!9UW8zk_aEBIklLIGP7$!6`iQGw9X{M$wK-0iOaw!2(8~ z0!qPUX!IGvSg-@VdEh2kz!8kAaT^4;q6&<&ak@xura4|uqB|Io=$p7R4($Yn5?#qB z_Z{G5gz zF5l@}u0WLB5t06#4uUWkhCihI zxobtt{m;64gxZ(lbcW{wIx&f1$RS`eE(>Uec@fF5L&#!Ka6(pI157sPDd=HH6m=R> zg>5_qZ%o4?&INnluf#Rh1-T3Z!2PfQa0v#0E36B12?l^GtOsy8*kvKBqiUBm_2f3Y zD7u>$2v&9G?UF^krNBy%tMt;E=ON2L?u3&lSHNFz=tqcIAF|s^c705P6~HZQafM5P zt?qD7cpB#l7{dnaRc%fH-zf}$58H!_Aef~jjIpevZiU8rs-?_0T#TaC7$~!jQ{`u07*qoM6N<$f(Og8 AE&u=k diff --git a/uni_modules/zhuo-tianditu-MultiPoint-Mapper/static/point2.png b/uni_modules/zhuo-tianditu-MultiPoint-Mapper/static/point2.png deleted file mode 100644 index 40afccd88ed80e2b859116a051b5eb93319b5d86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 841 zcmV-P1GfB$P)VYQ#E((Is&2o)AjO9g$9xjTd}F}3M#7;J#(WdTd|bh?cfQ3F#(WaT zeG|og6UKZK#eEaUeGj7unO%@KZu}3s&eOYl}ZhWrrp1VjtxhUDv2galmz6>aS@8k z8zi30lN2|wj2DWkrw|3}V8G6x&Z9-;8cj#3jH4`~H!39Zj8In)(TW6IU$~AFD#-C} z)_8-23UX+wN#|>n(I!c(pK~Zt7u&ExWBHdNhdkP-9C$Ti4JqtxdF|+44#{>b0Y12; zCBat0o$l1Z1cMd1Qh5;!_j9=WBh-8+0dE57LPNNF#iI(?0eRgtHOGK?6ne(uK#mf5 zUp)#aIZB$PiP;`BE!ytbsGX$^)39e}lyssaHIB!TWX`OCl>Az_Y2SXf#>;s4Fw53u@&9V>PP4-3EIq z%aet`g;!WJHh7u*rH3`u<0om$s_+GJsSv3P-=J!^cWLy2Qf!7z1XA_eyA0jvp3ly! zCkwnTH(C7?%B`53>_==-Y)#R|vpbV+>f)H<)8?SoDFu+RnM#0kJr7iZL00000NkvXXu0mjfwA+cf diff --git a/uni_modules/zhuo-tianditu-MultiPoint-Mapper/static/range.png b/uni_modules/zhuo-tianditu-MultiPoint-Mapper/static/range.png deleted file mode 100644 index ccdbc1582a952ef0a28974247131c8d572d412f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2607 zcmV+~3efe5P)1bx zr|X!@7PmRf*Z=?tc}YY;RCwC#+u3&7Fc1LHu@+0Ryf4h?|9`ZO3lYQt47L+X?VQt> zp1j;hnhgTU4@6#rv8or1t~$esH=Z_7c^(3=*T(ZmFQDx zGGKQDz{s>0nv-+Xi4yj}?gFi4Tad%isO&`u_v7*tnN_0V=%{FAoopQ2L+i5P&QaB- z2Ij(NUNC7}kwe~;8(KGodL{BkNthWIYeA}pqoa+i+e33HMr9|`Y=(Rpo0XzN$Aw(^ zUUz`jszBtT^vd;C?yyiSSrJ=9^GuKwrt<|UsUA2O`4(gemBb|b0Zcoipy^^{fYAZ*B-An1MtElUtQX}rq z^i;hfEv;aXX<88*^M}uW8cZE!r z#(HQi5F5!D{BSTP2Sl;32VM^?x$Dv&X8NbvIc}3#>;SC=lE@hRQZOTEcBp$mW#@|W zcaGB^>g=U%4$XVQ=GTtXA1YGs+lL*XOgpX^gI^BD6nEO!)Xkxiqn5wUoTySG_t$r0 zs3H__2JFwBW+3#aR?p;>|29LhOLjm9q97HT*) zM|qw;7&OSumQYL79_M-bV5}vw+d)&L{(#Jh+7hO#q28$u>KvtNnG}{dd3spqC{6hi zDJ*f82X>Cqa)}gzcP^Ad_)aff0kud+exLrG652ITLkG^cUve**_n{d-Z2g=`d*a!< z(7M1j5a%duv8dmJo-{VWI7exN`t%l5IDNc6{s9!U6YoG37Dt=Qo=8oB>UF3jeyllr zfz)!6uR~CL|N=|Y)v@QaC zpr6mQs24+p3-N)TrHvCyp*FM%dIQZ0ESEuR9>i#NS6ULUzk$YeaVO~rSOS$HU);;( zmCvDdg&|+uNt$ADdJ64bNVD19%-cVMvQS%vuWbW7fi^CjrNRSg>%?QI!6J(RI_0AW z&|C-G`^`E*{RnDNLnNWm-iPMlmzJv%Q=RTYt&8SBKT1q`1C8@QN2sNnt^p!F(Akkf zqz5`3X_a3=V?EGOI-vX(s-rs4De>y>pa!cD7k`hULh}t&xHy_3A51whhce<}&)f50 zrXx0kswl>m*$|_?Li2*cpF?L*Nk#qzDshO;Ifh1gfkvB(&eNK>h1NW}R5U>i=k*P= z41AaSV8>hDKpQ;%_ruMxKiRm_Ru~l?&ysmEMN-E*+t5)P2#pH)==d5b@~pIlv4F z9+)<{G3Z$K;PqWnyM-UC9MUtX9&ImEt5xhzwF{tYPo zhyG#jTyhwMVIXQ7f=B^Div;2R7p-8?N=VTCymAA}A@OgXl|GiCn9B(BykG(bObCbx z>M>~=Ch^9UQZU6a?IEL2xwEs(C}1bE(#jiZZ84jwS-#0+Lz%4Cj{%RiA*T_{Y3(=i z59$7ly19OXH0mw6=?{0BwIxU+a+sk<&KN6ZFj@XK8cQ(51J&HKHx|gI-@+ zoF76jFD=emXpx?|PSF-;CA3ISy!N7#;;e=i=~+(>xMyc8C`6GJPe?^vMIy9=LLgqw zcfv=tFa>A{g>GYiwzoD6o`(+FLSgo4IM+obLb_>g1%CjZ3#B6D> z_(Uq=IHb+M9jSuCtXZBosMu*?J;S|GaDO7D?MZ`*XtzWo+>t718C1TR$5Ro_!WF|= z3C%G>qP2Ul6uXr^uFm#Qc-bWlPCbx{$_+{O7pRMZ+TgOqPsd~Q)mggftmE!Az~9{H)>)Y+zf4^ zpjCRKDe+dU-%(nmqXV)NIGTZj`aW0S#b4lP#VB-3hx!n?Gu zPY1hBk{T-yfo7{&hdi*8cCk~4pLpM%=%UjTagt#*Gc=EaBhsr;Z<3Ob*Sj?#YyK70 z1!H$TQGR~YBld7a6daWv<9^G(o`nXl*WKA@ObFd;LNF#;x3Ai7B%B|*?WQ1`N5P@# z(YW=tiEzqd5qgijeMsAFwb^)R6g(jPtW0#fUi`FWVfJp5U-a(ApynPPkUulxrMpR> RSt9@d002ovPDHLkV1j0(@?QV| diff --git a/uni_modules/zhuo-tianditu-MultiPoint-Mapper/tools.js b/uni_modules/zhuo-tianditu-MultiPoint-Mapper/tools.js deleted file mode 100644 index 37f762f..0000000 --- a/uni_modules/zhuo-tianditu-MultiPoint-Mapper/tools.js +++ /dev/null @@ -1,106 +0,0 @@ -/** - * @param title String,提示的内容 - * @param duration String,提示的延迟时间,单位毫秒,默认:1500 - * @param mask Boolean,是否显示透明蒙层,防止触摸穿透,默认:false - * @param icon String,图标:success、error、fail、exception、loading、none,默认:none - **/ -export function createMessage(title, duration = 1500, mask = false, icon = "none") { - uni.showToast({ - title, - duration: duration, - mask, - icon - }); -} - -/** - * @param url String,请求的地址,默认:none - * @param data Object,请求的参数,默认:{} - * @param method String,请求的方式,默认:GET - * @param loading Boolean,是否需要loading ,默认:false - * @param header Object,headers,默认:{} - * @returns promise - **/ -export function createRequest(url, data = {}, loading = false, method = 'GET', header = {}) { - if (loading) { - uni.showLoading({ - title: '请稍后', - mask: true - }) - } - return new Promise((resolve, reject) => { - uni.request({ - url: url, - method: method, - data: data, - header: header, - success: res => { - if (res.statusCode === 200) { - resolve(res.data) - } else { - if (res.data.msg) { - const str = typeof res.data.resolve === 'string' ? ',' + res.data.resolve : - '' - createMessage(res.data.msg + str) - } - throw new Error('请求错误 ' + url) - reject() - } - }, - fail: (err) => { - reject(err) - }, - complete: () => { - uni.hideLoading(); - } - }); - }) -} - -/** - * 数据格式化 - * @param obj Object,响应的数据 - * @param type Number 0 | 1,处理类型 - * @returns Object {address = string, name = string, location = {lon, lat }, infomation = {}} - */ -export function formatterAdressLocation(obj, type) { - switch (type) { - case 1: - return { - address: obj.formatted_address, - name: '', - location: obj.location, - infomation: obj.addressComponent - } - break; - case 2: - const [lon, lat] = obj.lonlat.split(',') - return { - address: obj.address, - name: obj.name, - location: { - lon, - lat - }, - infomation: obj - } - break - case 3: - return { - address: obj.location.keyWord, - name: '', - location: { - lon: obj.location.lon, - lat: obj.location.lat, - }, - infomation: obj.location - } - default: - break; - } -} -export default { - createMessage, - createRequest, - formatterAdressLocation -} \ No newline at end of file