龙三郎 пре 1 година
родитељ
комит
0207fee10d
77 измењених фајлова са 279 додато и 86 уклоњено
  1. 0 2
      components.d.ts
  2. 1 1
      dist/assets/CusNavigation-8a4c827d.js
  3. 0 0
      dist/assets/Detail-55dd138c.js
  4. 0 0
      dist/assets/Detail-a35b935b.js
  5. 0 0
      dist/assets/Index-08ecb562.js
  6. 0 0
      dist/assets/Index-0dcab909.js
  7. 0 0
      dist/assets/Index-11267c66.js
  8. 0 0
      dist/assets/Index-11b86c9d.js
  9. 0 0
      dist/assets/Index-2159349d.js
  10. 0 1
      dist/assets/Index-23226fe4.css
  11. 1 0
      dist/assets/Index-24e1c8be.css
  12. 0 0
      dist/assets/Index-2ae10722.js
  13. 0 0
      dist/assets/Index-2cf29095.js
  14. 0 0
      dist/assets/Index-32850c54.js
  15. 0 0
      dist/assets/Index-3f82c4b3.js
  16. 0 0
      dist/assets/Index-4365372c.js
  17. 0 0
      dist/assets/Index-44b4355c.js
  18. 0 0
      dist/assets/Index-45f85c7d.js
  19. 0 0
      dist/assets/Index-66b197e0.js
  20. 0 0
      dist/assets/Index-688eefb3.js
  21. 0 0
      dist/assets/Index-6d5803e3.js
  22. 0 0
      dist/assets/Index-7e262515.js
  23. 0 0
      dist/assets/Index-84ad7338.js
  24. 0 0
      dist/assets/Index-94d3a7e0.js
  25. 0 0
      dist/assets/Index-9ec2c9e5.js
  26. 0 0
      dist/assets/Index-aca895b5.js
  27. 0 0
      dist/assets/Index-b139e162.js
  28. 0 0
      dist/assets/Index-b183c781.js
  29. 0 0
      dist/assets/Index-ca74c2d1.js
  30. 0 1
      dist/assets/Index-d084bc5d.css
  31. 0 0
      dist/assets/Index-dd2c8393.js
  32. 0 0
      dist/assets/Index-df1a016c.js
  33. 1 1
      dist/assets/Index1-b1690dbd.js
  34. 0 0
      dist/assets/Location-2a4d6bd2.js
  35. 0 0
      dist/assets/Location-fc998b55.js
  36. 0 0
      dist/assets/Log-2d7f7cf3.js
  37. 0 0
      dist/assets/Log-cb4b19d3.js
  38. 1 0
      dist/assets/constant-eba5e2d8.js
  39. 0 0
      dist/assets/function-call-215ccdbc.js
  40. 0 0
      dist/assets/function-call-2cfc4e68.js
  41. 1 0
      dist/assets/index-075df777.js
  42. 0 0
      dist/assets/index-0836aac8.js
  43. 0 0
      dist/assets/index-1428e3a1.js
  44. 1 0
      dist/assets/index-19e41f01.js
  45. 0 0
      dist/assets/index-234c814f.js
  46. 0 0
      dist/assets/index-25c64c3a.js
  47. 1 1
      dist/assets/index-28191382.js
  48. 0 1
      dist/assets/index-3ba5f77a.js
  49. 1 0
      dist/assets/index-43f66c3b.js
  50. 0 0
      dist/assets/index-7c9e5b17.js
  51. 0 0
      dist/assets/index-7e168c84.js
  52. 0 1
      dist/assets/index-895aff3c.js
  53. 1 0
      dist/assets/index-955cabe1.js
  54. 0 1
      dist/assets/index-9d880c45.js
  55. 1 0
      dist/assets/index-af17b4e5.js
  56. 1 1
      dist/assets/index-c0b3a238.js
  57. 0 0
      dist/assets/index-cdca7cd6.js
  58. 1 1
      dist/assets/index-e68bfa0f.js
  59. 0 1
      dist/assets/index-ea0cd370.js
  60. 1 0
      dist/assets/index-eed1d471.js
  61. 0 0
      dist/assets/index-f74a9797.js
  62. 0 1
      dist/assets/index-fcf30747.js
  63. 0 1
      dist/assets/index-ff598cae.js
  64. 1 0
      dist/assets/on-popup-reopen-29631c54.js
  65. 0 1
      dist/assets/on-popup-reopen-80498ca6.js
  66. 1 1
      dist/assets/request-07049808.js
  67. 0 1
      dist/assets/use-expose-8ee00450.js
  68. 1 0
      dist/assets/use-expose-e42a8a37.js
  69. 1 1
      dist/assets/use-placeholder-151c8b69.js
  70. 0 0
      dist/assets/util-b03d646a.js
  71. 0 0
      dist/assets/util-e1b91db6.js
  72. 1 1
      dist/index.html
  73. 3 0
      src/main.ts
  74. 202 0
      src/pages/article/Index.vue
  75. 46 63
      src/pages/home/Index.vue
  76. 2 2
      src/pages/mine/Index.vue
  77. 8 1
      src/router/index.ts

+ 0 - 2
components.d.ts

@@ -21,8 +21,6 @@ declare module 'vue' {
     VanDropdownMenu: typeof import('vant/es')['DropdownMenu']
     VanField: typeof import('vant/es')['Field']
     VanForm: typeof import('vant/es')['Form']
-    VanGrid: typeof import('vant/es')['Grid']
-    VanGridItem: typeof import('vant/es')['GridItem']
     VanIcon: typeof import('vant/es')['Icon']
     VanImage: typeof import('vant/es')['Image']
     VanLoading: typeof import('vant/es')['Loading']

+ 1 - 1
dist/assets/CusNavigation-d53df9b9.js → dist/assets/CusNavigation-8a4c827d.js

@@ -1 +1 @@
-import{I as x}from"./index-f74a9797.js";import"./index-7f9bc931.js";import{F as y}from"./index-7e168c84.js";import{d as h,r as b,u as v,b as a,e as n,c as s,D as r,f as e,t as k,F as C,_ as S}from"./index-df5648cd.js";const F={style:{height:"36px",padding:"0px 0px 0px 0px",display:"flex","align-items":"center"}},V={style:{"font-family":"PingFangSC, PingFang SC","font-weight":"bold","font-size":"1.1rem",color:"#191A1A","line-height":"30px","text-align":"justify","font-style":"normal"}},B={style:{"background-color":"#eee","border-radius":"2.5rem",width:"0px","flex-grow":"1",margin:"0px 5px 0px 10px"}},N=h({__name:"CusNavigation",props:{title:{type:String,default:"未知"},gobackabled:{type:Boolean,default:!1},searchabled:{type:Boolean,default:!1}},emits:["onSearch"],setup(t,{emit:d}){const p=d,o=b(""),m=()=>{p("onSearch",o.value)},g=v(),_=i=>{console.log(i),g.go(-1)};return(i,l)=>{const c=x,u=y;return a(),n("div",F,[t.gobackabled?(a(),n("div",{key:0,style:{"line-height":"0px"},class:"cus-goback",onClick:_},[s(c,{name:"static/images/icon-back.png",size:"1.7rem"})])):r("",!0),e("div",V,[e("span",null,k(t.title),1)]),t.searchabled?(a(),n(C,{key:1},[e("div",B,[s(u,{style:{padding:"6px 16px"},modelValue:o.value,"onUpdate:modelValue":l[0]||(l[0]=f=>o.value=f),size:"normal",clearable:""},null,8,["modelValue"])]),e("div",{style:{"line-height":"0px"},onClick:m},[s(c,{name:"static/images/icon-search-black.png",size:"1.7rem"})])],64)):r("",!0)])}}});const D=S(N,[["__scopeId","data-v-8ec8254a"]]);export{D as _};
+import{I as f}from"./index-1428e3a1.js";import"./index-e68bfa0f.js";import{F as y}from"./index-25c64c3a.js";import{d as h,r as b,u as v,b as a,e as n,c as s,E as r,f as e,x as k,F as C,_ as S}from"./index-234c814f.js";const F={style:{height:"36px",padding:"0px 0px 0px 0px",display:"flex","align-items":"center"}},V={style:{"font-family":"PingFangSC, PingFang SC","font-weight":"bold","font-size":"1.1rem",color:"#191A1A","line-height":"30px","text-align":"justify","font-style":"normal"}},B={style:{"background-color":"#eee","border-radius":"2.5rem",width:"0px","flex-grow":"1",margin:"0px 5px 0px 10px"}},N=h({__name:"CusNavigation",props:{title:{type:String,default:"未知"},gobackabled:{type:Boolean,default:!1},searchabled:{type:Boolean,default:!1}},emits:["onSearch"],setup(t,{emit:d}){const p=d,o=b(""),m=()=>{p("onSearch",o.value)},g=v(),_=i=>{console.log(i),g.go(-1)};return(i,l)=>{const c=f,u=y;return a(),n("div",F,[t.gobackabled?(a(),n("div",{key:0,style:{"line-height":"0px"},class:"cus-goback",onClick:_},[s(c,{name:"static/images/icon-back.png",size:"1.7rem"})])):r("",!0),e("div",V,[e("span",null,k(t.title),1)]),t.searchabled?(a(),n(C,{key:1},[e("div",B,[s(u,{style:{padding:"6px 16px"},modelValue:o.value,"onUpdate:modelValue":l[0]||(l[0]=x=>o.value=x),size:"normal",clearable:""},null,8,["modelValue"])]),e("div",{style:{"line-height":"0px"},onClick:m},[s(c,{name:"static/images/icon-search-black.png",size:"1.7rem"})])],64)):r("",!0)])}}});const E=S(N,[["__scopeId","data-v-8ec8254a"]]);export{E as _};

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Detail-55dd138c.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Detail-a35b935b.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-08ecb562.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-0dcab909.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-11267c66.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-11b86c9d.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-2159349d.js


+ 0 - 1
dist/assets/Index-23226fe4.css

@@ -1 +0,0 @@
-.van-tabbar--fixed[data-v-73a795af]{left:auto;max-width:475px}.cell-list .van-cell[data-v-73a795af]{padding:14px 16px}

+ 1 - 0
dist/assets/Index-24e1c8be.css

@@ -0,0 +1 @@
+.van-tabbar--fixed[data-v-b71e9502]{left:auto;max-width:475px}.cell-list .van-cell[data-v-b71e9502]{padding:14px 16px}

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-2ae10722.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-2cf29095.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-32850c54.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-3f82c4b3.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-4365372c.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-44b4355c.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-45f85c7d.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-66b197e0.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-688eefb3.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-6d5803e3.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-7e262515.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-84ad7338.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-94d3a7e0.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-9ec2c9e5.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-aca895b5.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-b139e162.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-b183c781.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-ca74c2d1.js


+ 0 - 1
dist/assets/Index-d084bc5d.css

@@ -1 +0,0 @@
-.van-grid{display:flex;flex-wrap:wrap}:root{--van-grid-item-content-padding: var(--van-padding-md) var(--van-padding-xs);--van-grid-item-content-background: var(--van-background-2);--van-grid-item-content-active-color: var(--van-active-color);--van-grid-item-icon-size: 28px;--van-grid-item-text-color: var(--van-text-color);--van-grid-item-text-font-size: var(--van-font-size-sm)}.van-grid-item{position:relative;box-sizing:border-box}.van-grid-item--square{height:0}.van-grid-item__icon{font-size:var(--van-grid-item-icon-size)}.van-grid-item__text{color:var(--van-grid-item-text-color);font-size:var(--van-grid-item-text-font-size);line-height:1.5;word-break:break-all}.van-grid-item__icon+.van-grid-item__text{margin-top:var(--van-padding-xs)}.van-grid-item__content{display:flex;flex-direction:column;box-sizing:border-box;height:100%;padding:var(--van-grid-item-content-padding);background:var(--van-grid-item-content-background)}.van-grid-item__content:after{z-index:1;border-width:0 var(--van-border-width) var(--van-border-width) 0}.van-grid-item__content--square{position:absolute;top:0;right:0;left:0}.van-grid-item__content--center{align-items:center;justify-content:center}.van-grid-item__content--horizontal{flex-direction:row}.van-grid-item__content--horizontal .van-grid-item__text{margin:0 0 0 var(--van-padding-xs)}.van-grid-item__content--reverse{flex-direction:column-reverse}.van-grid-item__content--reverse .van-grid-item__text{margin:0 0 var(--van-padding-xs)}.van-grid-item__content--horizontal.van-grid-item__content--reverse{flex-direction:row-reverse}.van-grid-item__content--horizontal.van-grid-item__content--reverse .van-grid-item__text{margin:0 var(--van-padding-xs) 0 0}.van-grid-item__content--surround:after{border-width:var(--van-border-width)}.van-grid-item__content--clickable{cursor:pointer}.van-grid-item__content--clickable:active{background-color:var(--van-grid-item-content-active-color)}

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-dd2c8393.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Index-df1a016c.js


+ 1 - 1
dist/assets/Index1-95503ed1.js → dist/assets/Index1-b1690dbd.js

@@ -1 +1 @@
-import{_ as i,b as d,e as v,Q as e}from"./index-df5648cd.js";const t={},o={style:{position:"flex",height:"100%",width:"100%","background-color":"#aaa"}},c=e('<div style="display:flex;width:100%;height:100%;align-items:center;justify-content:center;"><div style="height:60%;width:60%;display:flex;flex-direction:column;"><div style="height:200px;background-color:red;">jjj</div><div style="overflow:auto;background-color:#ccc;flex-grow:1;"><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>666666</div></div><div style="height:200px;background-color:red;"></div></div></div>',1),r=[c];function s(n,l){return d(),v("div",o,r)}const h=i(t,[["render",s]]);export{h as default};
+import{_ as i,b as d,e as v,Q as e}from"./index-234c814f.js";const t={},o={style:{position:"flex",height:"100%",width:"100%","background-color":"#aaa"}},c=e('<div style="display:flex;width:100%;height:100%;align-items:center;justify-content:center;"><div style="height:60%;width:60%;display:flex;flex-direction:column;"><div style="height:200px;background-color:red;">jjj</div><div style="overflow:auto;background-color:#ccc;flex-grow:1;"><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>123456</div><div>666666</div></div><div style="height:200px;background-color:red;"></div></div></div>',1),r=[c];function s(n,l){return d(),v("div",o,r)}const h=i(t,[["render",s]]);export{h as default};

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Location-2a4d6bd2.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Location-fc998b55.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Log-2d7f7cf3.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/Log-cb4b19d3.js


+ 1 - 0
dist/assets/constant-eba5e2d8.js

@@ -0,0 +1 @@
+const o="van-hairline",s=`${o}--top`,t=`${o}--left`,O=`${o}--bottom`,R=`${o}--surround`,T=`${o}--top-bottom`,a=`${o}-unset--top-bottom`,n="van-haptics-feedback",E=Symbol("van-form"),_=500,c=5;export{T as B,E as F,n as H,_ as L,c as T,t as a,s as b,a as c,O as d,R as e};

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/function-call-215ccdbc.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/function-call-2cfc4e68.js


+ 1 - 0
dist/assets/index-075df777.js

@@ -0,0 +1 @@
+import{c as V,u as y,n as A,t as g,y as T,w as C}from"./index-1428e3a1.js";import{u as M}from"./use-expose-e42a8a37.js";import{F as N}from"./constant-eba5e2d8.js";import{d as _,c as x}from"./index-234c814f.js";const[I,O]=V("form"),j={colon:Boolean,disabled:Boolean,readonly:Boolean,showError:Boolean,labelWidth:A,labelAlign:String,inputAlign:String,scrollToError:Boolean,validateFirst:Boolean,submitOnEnter:g,showErrorMessage:g,errorMessageAlign:String,validateTrigger:{type:[String,Array],default:"onBlur"}};var k=_({name:I,props:j,emits:["submit","failed"],setup(i,{emit:s,slots:u}){const{children:r,linkChildren:v}=y(N),l=e=>e?r.filter(t=>e.includes(t.name)):r,p=e=>new Promise((t,n)=>{const o=[];l(e).reduce((w,E)=>w.then(()=>{if(!o.length)return E.validate().then(h=>{h&&o.push(h)})}),Promise.resolve()).then(()=>{o.length?n(o):t()})}),b=e=>new Promise((t,n)=>{const o=l(e);Promise.all(o.map(a=>a.validate())).then(a=>{a=a.filter(Boolean),a.length?n(a):t()})}),B=e=>{const t=r.find(n=>n.name===e);return t?new Promise((n,o)=>{t.validate().then(a=>{a?o(a):n()})}):Promise.reject()},c=e=>typeof e=="string"?B(e):i.validateFirst?p(e):b(e),F=e=>{typeof e=="string"&&(e=[e]),l(e).forEach(n=>{n.resetValidation()})},P=()=>r.reduce((e,t)=>(e[t.name]=t.getValidationStatus(),e),{}),d=(e,t)=>{r.some(n=>n.name===e?(n.$el.scrollIntoView(t),!0):!1)},f=()=>r.reduce((e,t)=>(t.name!==void 0&&(e[t.name]=t.formValue.value),e),{}),m=()=>{const e=f();c().then(()=>s("submit",e)).catch(t=>{s("failed",{values:e,errors:t}),i.scrollToError&&t[0].name&&d(t[0].name)})},S=e=>{T(e),m()};return v({props:i}),M({submit:m,validate:c,getValues:f,scrollToField:d,resetValidation:F,getValidationStatus:P}),()=>{var e;return x("form",{class:O(),onSubmit:S},[(e=u.default)==null?void 0:e.call(u)])}}});const W=C(k);export{W as F};

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/index-0836aac8.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/index-1428e3a1.js


+ 1 - 0
dist/assets/index-19e41f01.js

@@ -0,0 +1 @@
+import{c as L,m as M,n as y,v as R,L as A,E as I,M as O,y as _,A as z,w as F}from"./index-1428e3a1.js";import{b as V}from"./function-call-215ccdbc.js";import{u as X}from"./use-expose-e42a8a37.js";import{d as $,r as m,B as j,a as x,c as v}from"./index-234c814f.js";import{c as q}from"./on-popup-reopen-29631c54.js";const[G,p]=L("swipe-cell"),J={name:M(""),disabled:Boolean,leftWidth:y,rightWidth:y,beforeClose:Function,stopPropagation:Boolean};var K=$({name:G,props:J,emits:["open","close","click"],setup(t,{emit:i,slots:r}){let n,c,f;const u=m(),C=m(),k=m(),o=j({offset:0,dragging:!1}),l=V(),w=e=>e.value?O(e).width:0,d=x(()=>R(t.leftWidth)?+t.leftWidth:w(C)),g=x(()=>R(t.rightWidth)?+t.rightWidth:w(k)),T=e=>{o.offset=e==="left"?d.value:-g.value,n||(n=!0,i("open",{name:t.name,position:e}))},h=e=>{o.offset=0,n&&(n=!1,i("close",{name:t.name,position:e}))},B=e=>{const a=Math.abs(o.offset),s=.15,N=n?1-s:s,S=e==="left"?d.value:g.value;S&&a>S*N?T(e):h(e)},D=e=>{t.disabled||(f=o.offset,l.start(e))},H=e=>{if(t.disabled)return;const{deltaX:a}=l;l.move(e),l.isHorizontal()&&(c=!0,o.dragging=!0,(!n||a.value*f<0)&&_(e,t.stopPropagation),o.offset=z(a.value+f,-g.value,d.value))},W=()=>{o.dragging&&(o.dragging=!1,B(o.offset>0?"left":"right"),setTimeout(()=>{c=!1},0))},b=(e="outside")=>{i("click",e),n&&!c&&q(t.beforeClose,{args:[{name:t.name,position:e}],done:()=>h(e)})},E=(e,a)=>s=>{a&&s.stopPropagation(),b(e)},P=(e,a)=>{const s=r[e];if(s)return v("div",{ref:a,class:p(e),onClick:E(e,!0)},[s()])};return X({open:T,close:h}),A(u,()=>b("outside"),{eventName:"touchstart"}),I("touchmove",H,{target:u}),()=>{var e;const a={transform:`translate3d(${o.offset}px, 0, 0)`,transitionDuration:o.dragging?"0s":".6s"};return v("div",{ref:u,class:p(),onClick:E("cell",c),onTouchstartPassive:D,onTouchend:W,onTouchcancel:W},[v("div",{class:p("wrapper"),style:a},[P("left",C),(e=r.default)==null?void 0:e.call(r),P("right",k)])])}}});const te=F(K);export{te as S};

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/index-234c814f.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/index-25c64c3a.js


+ 1 - 1
dist/assets/index-4754b314.js → dist/assets/index-28191382.js

@@ -1 +1 @@
-import{a as m}from"./axios-9cbf0d09.js";import{C as f,S as u}from"./index-df5648cd.js";import{s as l}from"./function-call-2cfc4e68.js";const a=f(),i=m.create({baseURL:"/forward-service",timeout:1e4}),h=function(c,r,s){const{url:o,data:e}=c;i.post(o,e,{headers:{token:a.token}}).then(t=>{const n=t.data;n.code==0?r&&r(n):n.code==3?a.isLogin=!1:s&&s(n.msg)},t=>{s&&s(t.message)}).catch(t=>{console.log(t)})},k=function(c){const{url:r,data:s}=c;return i.post(r,s,{headers:{token:a.token}}).then(o=>{const e=o.data;if(e.code==0)return Promise.resolve(e);if(e.code==3)console.log(e),a.isLogin=!1,l({message:e.msg,onClose:()=>{u()}});else return Promise.reject(e.msg)},o=>Promise.reject(o.message))};export{h as a,k as p};
+import{a as m}from"./axios-9cbf0d09.js";import{q as f,S as u}from"./index-234c814f.js";import{s as l}from"./function-call-215ccdbc.js";const a=f(),i=m.create({baseURL:"/forward-service",timeout:1e4}),h=function(c,r,s){const{url:o,data:e}=c;i.post(o,e,{headers:{token:a.token}}).then(t=>{const n=t.data;n.code==0?r&&r(n):n.code==3?a.isLogin=!1:s&&s(n.msg)},t=>{s&&s(t.message)}).catch(t=>{console.log(t)})},k=function(c){const{url:r,data:s}=c;return i.post(r,s,{headers:{token:a.token}}).then(o=>{const e=o.data;if(e.code==0)return Promise.resolve(e);if(e.code==3)console.log(e),a.isLogin=!1,l({message:e.msg,onClose:()=>{u()}});else return Promise.reject(e.msg)},o=>Promise.reject(o.message))};export{h as a,k as p};

+ 0 - 1
dist/assets/index-3ba5f77a.js

@@ -1 +0,0 @@
-import{c as u,e as d,x as f,n as l,l as m,f as x,w as y}from"./index-f74a9797.js";import{c as a,d as S,a as p}from"./index-df5648cd.js";const[g,r]=u("loading"),v=Array(12).fill(null).map((e,n)=>a("i",{class:r("line",String(n+1))},null)),z=a("svg",{class:r("circular"),viewBox:"25 25 50 50"},[a("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),I={size:l,type:m("circular"),color:String,vertical:Boolean,textSize:l,textColor:String};var C=S({name:g,props:I,setup(e,{slots:n}){const c=p(()=>d({color:e.color},f(e.size))),i=()=>{const t=e.type==="spinner"?v:z;return a("span",{class:r("spinner",e.type),style:c.value},[n.icon?n.icon():t])},o=()=>{var t;if(n.default)return a("span",{class:r("text"),style:{fontSize:x(e.textSize),color:(t=e.textColor)!=null?t:e.color}},[n.default()])};return()=>{const{type:t,vertical:s}=e;return a("div",{class:r([t,{vertical:s}]),"aria-live":"polite","aria-busy":!0},[i(),o()])}}});const _=y(C);export{_ as L};

+ 1 - 0
dist/assets/index-43f66c3b.js

@@ -0,0 +1 @@
+import{c as u,e as d,o as f,n as c,f as m,h as y,w as S}from"./index-1428e3a1.js";import{c as a,d as p,a as x}from"./index-234c814f.js";const[g,r]=u("loading"),v=Array(12).fill(null).map((e,n)=>a("i",{class:r("line",String(n+1))},null)),z=a("svg",{class:r("circular"),viewBox:"25 25 50 50"},[a("circle",{cx:"50",cy:"50",r:"20",fill:"none"},null)]),I={size:c,type:m("circular"),color:String,vertical:Boolean,textSize:c,textColor:String};var C=p({name:g,props:I,setup(e,{slots:n}){const l=x(()=>d({color:e.color},f(e.size))),i=()=>{const t=e.type==="spinner"?v:z;return a("span",{class:r("spinner",e.type),style:l.value},[n.icon?n.icon():t])},o=()=>{var t;if(n.default)return a("span",{class:r("text"),style:{fontSize:y(e.textSize),color:(t=e.textColor)!=null?t:e.color}},[n.default()])};return()=>{const{type:t,vertical:s}=e;return a("div",{class:r([t,{vertical:s}]),"aria-live":"polite","aria-busy":!0},[i(),o()])}}});const _=S(C);export{_ as L};

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/index-7c9e5b17.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/index-7e168c84.js


+ 0 - 1
dist/assets/index-895aff3c.js

@@ -1 +0,0 @@
-import{c as o,t as c,B as d,w as u}from"./index-f74a9797.js";import{d as m,c as r,F as f,m as p}from"./index-df5648cd.js";const[v,a]=o("cell-group"),g={title:String,inset:Boolean,border:c};var B=m({name:v,inheritAttrs:!1,props:g,setup(e,{slots:t,attrs:l}){const n=()=>{var i;return r("div",p({class:[a({inset:e.inset}),{[d]:e.border&&!e.inset}]},l),[(i=t.default)==null?void 0:i.call(t)])},s=()=>r("div",{class:a("title",{inset:e.inset})},[t.title?t.title():e.title]);return()=>e.title||t.title?r(f,null,[s(),n()]):n()}});const T=u(B);export{T as C};

+ 1 - 0
dist/assets/index-955cabe1.js

@@ -0,0 +1 @@
+import{d as S,c as t,M as k}from"./index-234c814f.js";import{c as x,t as B,f as I,I as P,w as T}from"./index-1428e3a1.js";import{H as h}from"./constant-eba5e2d8.js";const[p,r]=x("tag"),v={size:String,mark:Boolean,show:B,type:I("default"),color:String,plain:Boolean,round:Boolean,textColor:String,closeable:Boolean};var w=S({name:p,props:v,emits:["close"],setup(o,{slots:n,emit:s}){const c=e=>{e.stopPropagation(),s("close",e)},i=()=>o.plain?{color:o.textColor||o.color,borderColor:o.color}:{color:o.textColor,background:o.color},d=()=>{var e;const{type:m,mark:u,plain:f,round:g,size:a,closeable:C}=o,l={mark:u,plain:f,round:g};a&&(l[a]=a);const b=C&&t(P,{name:"cross",class:[r("close"),h],onClick:c},null);return t("span",{style:i(),class:r([l,m])},[(e=n.default)==null?void 0:e.call(n),b])};return()=>t(k,{name:o.closeable?"van-fade":void 0},{default:()=>[o.show?d():null]})}});const A=T(w);export{A as T};

+ 0 - 1
dist/assets/index-9d880c45.js

@@ -1 +0,0 @@
-import{c as z,e as I,r as R,l,n as C,a as D,Y as w,I as L,D as N,w as p}from"./index-f74a9797.js";import{L as q}from"./index-3ba5f77a.js";import{d as O,c as o}from"./index-df5648cd.js";const[U,a]=z("button"),_=I({},R,{tag:l("button"),text:String,icon:String,type:l("default"),size:l("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:l("button"),loadingSize:C,loadingText:String,loadingType:String,iconPosition:l("left")});var E=O({name:U,props:_,emits:["click"],setup(e,{emit:g,slots:t}){const f=D(),m=()=>t.loading?t.loading():o(q,{size:e.loadingSize,type:e.loadingType,class:a("loading")},null),c=()=>{if(e.loading)return m();if(t.icon)return o("div",{class:a("icon")},[t.icon()]);if(e.icon)return o(L,{name:e.icon,class:a("icon"),classPrefix:e.iconPrefix},null)},b=()=>{let n;if(e.loading?n=e.loadingText:n=t.default?t.default():e.text,n)return o("span",{class:a("text")},[n])},x=()=>{const{color:n,plain:r}=e;if(n){const i={color:r?n:"white"};return r||(i.background=n),n.includes("gradient")?i.border=0:i.borderColor=n,i}},y=n=>{e.loading?N(n):e.disabled||(g("click",n),f())};return()=>{const{tag:n,type:r,size:i,block:S,round:B,plain:P,square:k,loading:T,disabled:s,hairline:d,nativeType:h,iconPosition:u}=e,v=[a([r,i,{plain:P,block:S,round:B,square:k,loading:T,disabled:s,hairline:d}]),{[w]:d}];return o(n,{type:h,class:v,style:x(),disabled:s,onClick:y},{default:()=>[o("div",{class:a("content")},[u==="left"&&c(),b(),u==="right"&&c()])]})}}});const A=p(E);export{A as B};

+ 1 - 0
dist/assets/index-af17b4e5.js

@@ -0,0 +1 @@
+import{c as o,t as c,w as d}from"./index-1428e3a1.js";import{d as u,c as r,F as m,m as f}from"./index-234c814f.js";import{B as p}from"./constant-eba5e2d8.js";const[v,a]=o("cell-group"),g={title:String,inset:Boolean,border:c};var B=u({name:v,inheritAttrs:!1,props:g,setup(e,{slots:t,attrs:l}){const n=()=>{var i;return r("div",f({class:[a({inset:e.inset}),{[p]:e.border&&!e.inset}]},l),[(i=t.default)==null?void 0:i.call(t)])},s=()=>r("div",{class:a("title",{inset:e.inset})},[t.title?t.title():e.title]);return()=>e.title||t.title?r(m,null,[s(),n()]):n()}});const _=d(B);export{_ as C};

+ 1 - 1
dist/assets/index-63175b8b.js → dist/assets/index-c0b3a238.js

@@ -1 +1 @@
-import{c as B,f as u,A as $,v as j,n as d,t as P,l as z,I as D,w as N}from"./index-f74a9797.js";import{d as _,r as f,g as C,a as M,w as R,M as U,o as A,B as b,c as n,i as F,N as O,m as S}from"./index-df5648cd.js";const[T,t]=B("image"),V={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:d,height:d,radius:d,lazyLoad:Boolean,iconSize:d,showError:P,errorIcon:z("photo-fail"),iconPrefix:String,showLoading:P,loadingIcon:z("photo")};var q=_({name:T,props:V,emits:["load","error"],setup(a,{emit:v,slots:s}){const i=f(!1),o=f(!0),r=f(),{$Lazyload:l}=C().proxy,x=M(()=>{const e={width:u(a.width),height:u(a.height)};return $(a.radius)&&(e.overflow="hidden",e.borderRadius=u(a.radius)),e});R(()=>a.src,()=>{i.value=!1,o.value=!0});const g=e=>{o.value&&(o.value=!1,v("load",e))},m=()=>{const e=new Event("load");Object.defineProperty(e,"target",{value:r.value,enumerable:!0}),g(e)},h=e=>{i.value=!0,o.value=!1,v("error",e)},w=(e,c,I)=>I?I():n(D,{name:e,size:a.iconSize,class:c,classPrefix:a.iconPrefix},null),E=()=>{if(o.value&&a.showLoading)return n("div",{class:t("loading")},[w(a.loadingIcon,t("loading-icon"),s.loading)]);if(i.value&&a.showError)return n("div",{class:t("error")},[w(a.errorIcon,t("error-icon"),s.error)])},k=()=>{if(i.value||!a.src)return;const e={alt:a.alt,class:t("img"),style:{objectFit:a.fit,objectPosition:a.position}};return a.lazyLoad?F(n("img",S({ref:r},e),null),[[O("lazy"),a.src]]):n("img",S({ref:r,src:a.src,onLoad:g,onError:h},e),null)},y=({el:e})=>{const c=()=>{e===r.value&&o.value&&m()};r.value?c():b(c)},L=({el:e})=>{e===r.value&&!i.value&&h()};return l&&j&&(l.$on("loaded",y),l.$on("error",L),U(()=>{l.$off("loaded",y),l.$off("error",L)})),A(()=>{b(()=>{var e;(e=r.value)!=null&&e.complete&&!a.lazyLoad&&m()})}),()=>{var e;return n("div",{class:t({round:a.round,block:a.block}),style:x.value},[k(),E(),(e=s.default)==null?void 0:e.call(s)])}}});const J=N(q);export{J as I};
+import{c as B,h as u,v as $,l as j,n as d,t as P,f as z,I as D,w as _}from"./index-1428e3a1.js";import{d as C,r as f,g as N,a as O,w as R,O as U,o as A,A as b,c as n,i as F,P as M,m as S}from"./index-234c814f.js";const[T,t]=B("image"),V={src:String,alt:String,fit:String,position:String,round:Boolean,block:Boolean,width:d,height:d,radius:d,lazyLoad:Boolean,iconSize:d,showError:P,errorIcon:z("photo-fail"),iconPrefix:String,showLoading:P,loadingIcon:z("photo")};var q=C({name:T,props:V,emits:["load","error"],setup(a,{emit:v,slots:s}){const i=f(!1),o=f(!0),r=f(),{$Lazyload:l}=N().proxy,x=O(()=>{const e={width:u(a.width),height:u(a.height)};return $(a.radius)&&(e.overflow="hidden",e.borderRadius=u(a.radius)),e});R(()=>a.src,()=>{i.value=!1,o.value=!0});const g=e=>{o.value&&(o.value=!1,v("load",e))},m=()=>{const e=new Event("load");Object.defineProperty(e,"target",{value:r.value,enumerable:!0}),g(e)},h=e=>{i.value=!0,o.value=!1,v("error",e)},w=(e,c,I)=>I?I():n(D,{name:e,size:a.iconSize,class:c,classPrefix:a.iconPrefix},null),E=()=>{if(o.value&&a.showLoading)return n("div",{class:t("loading")},[w(a.loadingIcon,t("loading-icon"),s.loading)]);if(i.value&&a.showError)return n("div",{class:t("error")},[w(a.errorIcon,t("error-icon"),s.error)])},k=()=>{if(i.value||!a.src)return;const e={alt:a.alt,class:t("img"),style:{objectFit:a.fit,objectPosition:a.position}};return a.lazyLoad?F(n("img",S({ref:r},e),null),[[M("lazy"),a.src]]):n("img",S({ref:r,src:a.src,onLoad:g,onError:h},e),null)},y=({el:e})=>{const c=()=>{e===r.value&&o.value&&m()};r.value?c():b(c)},L=({el:e})=>{e===r.value&&!i.value&&h()};return l&&j&&(l.$on("loaded",y),l.$on("error",L),U(()=>{l.$off("loaded",y),l.$off("error",L)})),A(()=>{b(()=>{var e;(e=r.value)!=null&&e.complete&&!a.lazyLoad&&m()})}),()=>{var e;return n("div",{class:t({round:a.round,block:a.block}),style:x.value},[k(),E(),(e=s.default)==null?void 0:e.call(s)])}}});const J=_(q);export{J as I};

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/index-cdca7cd6.js


+ 1 - 1
dist/assets/index-7f9bc931.js → dist/assets/index-e68bfa0f.js

@@ -1 +1 @@
-import{c as L,e as y,r as D,a as I,l as B,n as o,t as V,k as s,A as u,I as b,w as _}from"./index-f74a9797.js";import{d as A,c as n}from"./index-df5648cd.js";const[q,i]=L("cell"),z={tag:B("div"),icon:String,size:String,title:o,value:o,label:o,center:Boolean,isLink:Boolean,border:V,required:Boolean,iconPrefix:String,valueClass:s,labelClass:s,titleClass:s,titleStyle:null,arrowDirection:String,clickable:{type:Boolean,default:null}},N=y({},z,D);var R=A({name:q,props:N,setup(e,{slots:l}){const v=I(),g=()=>{if(l.label||u(e.label))return n("div",{class:[i("label"),e.labelClass]},[l.label?l.label():e.label])},h=()=>{var a;if(l.title||u(e.title)){const t=(a=l.title)==null?void 0:a.call(l);return Array.isArray(t)&&t.length===0?void 0:n("div",{class:[i("title"),e.titleClass],style:e.titleStyle},[t||n("span",null,[e.title]),g()])}},m=()=>{const a=l.value||l.default;if(a||u(e.value))return n("div",{class:[i("value"),e.valueClass]},[a?a():n("span",null,[e.value])])},w=()=>{if(l.icon)return l.icon();if(e.icon)return n(b,{name:e.icon,class:i("left-icon"),classPrefix:e.iconPrefix},null)},k=()=>{if(l["right-icon"])return l["right-icon"]();if(e.isLink){const a=e.arrowDirection&&e.arrowDirection!=="right"?`arrow-${e.arrowDirection}`:"arrow";return n(b,{name:a,class:i("right-icon")},null)}};return()=>{var a;const{tag:t,size:r,center:C,border:P,isLink:S,required:x}=e,c=(a=e.clickable)!=null?a:S,d={center:C,required:x,clickable:c,borderless:!P};return r&&(d[r]=!!r),n(t,{class:i(d),role:c?"button":void 0,tabindex:c?0:void 0,onClick:v},{default:()=>{var f;return[w(),h(),m(),k(),(f=l.extra)==null?void 0:f.call(l)]}})}}});const j=_(R);export{j as C,z as c};
+import{c as L,e as y,r as D,a as I,f as B,n as o,t as V,d as s,v as u,I as b,w as _}from"./index-1428e3a1.js";import{d as q,c as n}from"./index-234c814f.js";const[z,i]=L("cell"),A={tag:B("div"),icon:String,size:String,title:o,value:o,label:o,center:Boolean,isLink:Boolean,border:V,required:Boolean,iconPrefix:String,valueClass:s,labelClass:s,titleClass:s,titleStyle:null,arrowDirection:String,clickable:{type:Boolean,default:null}},N=y({},A,D);var R=q({name:z,props:N,setup(e,{slots:l}){const v=I(),g=()=>{if(l.label||u(e.label))return n("div",{class:[i("label"),e.labelClass]},[l.label?l.label():e.label])},h=()=>{var a;if(l.title||u(e.title)){const t=(a=l.title)==null?void 0:a.call(l);return Array.isArray(t)&&t.length===0?void 0:n("div",{class:[i("title"),e.titleClass],style:e.titleStyle},[t||n("span",null,[e.title]),g()])}},m=()=>{const a=l.value||l.default;if(a||u(e.value))return n("div",{class:[i("value"),e.valueClass]},[a?a():n("span",null,[e.value])])},w=()=>{if(l.icon)return l.icon();if(e.icon)return n(b,{name:e.icon,class:i("left-icon"),classPrefix:e.iconPrefix},null)},C=()=>{if(l["right-icon"])return l["right-icon"]();if(e.isLink){const a=e.arrowDirection&&e.arrowDirection!=="right"?`arrow-${e.arrowDirection}`:"arrow";return n(b,{name:a,class:i("right-icon")},null)}};return()=>{var a;const{tag:t,size:r,center:P,border:k,isLink:S,required:x}=e,c=(a=e.clickable)!=null?a:S,d={center:P,required:x,clickable:c,borderless:!k};return r&&(d[r]=!!r),n(t,{class:i(d),role:c?"button":void 0,tabindex:c?0:void 0,onClick:v},{default:()=>{var f;return[w(),h(),m(),C(),(f=l.extra)==null?void 0:f.call(l)]}})}}});const j=_(R);export{j as C,A as c};

+ 0 - 1
dist/assets/index-ea0cd370.js

@@ -1 +0,0 @@
-import{d as S,c as t,L as k}from"./index-df5648cd.js";import{c as x,t as B,l as I,H as P,I as T,w as h}from"./index-f74a9797.js";const[v,s]=x("tag"),w={size:String,mark:Boolean,show:B,type:I("default"),color:String,plain:Boolean,round:Boolean,textColor:String,closeable:Boolean};var y=S({name:v,props:w,emits:["close"],setup(o,{slots:n,emit:r}){const c=e=>{e.stopPropagation(),r("close",e)},i=()=>o.plain?{color:o.textColor||o.color,borderColor:o.color}:{color:o.textColor,background:o.color},d=()=>{var e;const{type:u,mark:m,plain:g,round:f,size:a,closeable:C}=o,l={mark:m,plain:g,round:f};a&&(l[a]=a);const b=C&&t(T,{name:"cross",class:[s("close"),P],onClick:c},null);return t("span",{style:i(),class:s([l,u])},[(e=n.default)==null?void 0:e.call(n),b])};return()=>t(k,{name:o.closeable?"van-fade":void 0},{default:()=>[o.show?d():null]})}});const z=h(y);export{z as T};

+ 1 - 0
dist/assets/index-eed1d471.js

@@ -0,0 +1 @@
+import{c as z,e as I,r as R,f as l,n as C,a as p,I as w,y as D,w as L}from"./index-1428e3a1.js";import{L as N}from"./index-43f66c3b.js";import{e as q}from"./constant-eba5e2d8.js";import{d as O,c as o}from"./index-234c814f.js";const[U,a]=z("button"),_=I({},R,{tag:l("button"),text:String,icon:String,type:l("default"),size:l("normal"),color:String,block:Boolean,plain:Boolean,round:Boolean,square:Boolean,loading:Boolean,hairline:Boolean,disabled:Boolean,iconPrefix:String,nativeType:l("button"),loadingSize:C,loadingText:String,loadingType:String,iconPosition:l("left")});var E=O({name:U,props:_,emits:["click"],setup(n,{emit:g,slots:t}){const f=p(),m=()=>t.loading?t.loading():o(N,{size:n.loadingSize,type:n.loadingType,class:a("loading")},null),c=()=>{if(n.loading)return m();if(t.icon)return o("div",{class:a("icon")},[t.icon()]);if(n.icon)return o(w,{name:n.icon,class:a("icon"),classPrefix:n.iconPrefix},null)},b=()=>{let e;if(n.loading?e=n.loadingText:e=t.default?t.default():n.text,e)return o("span",{class:a("text")},[e])},x=()=>{const{color:e,plain:r}=n;if(e){const i={color:r?e:"white"};return r||(i.background=e),e.includes("gradient")?i.border=0:i.borderColor=e,i}},y=e=>{n.loading?D(e):n.disabled||(g("click",e),f())};return()=>{const{tag:e,type:r,size:i,block:S,round:B,plain:P,square:k,loading:T,disabled:s,hairline:d,nativeType:h,iconPosition:u}=n,v=[a([r,i,{plain:P,block:S,round:B,square:k,loading:T,disabled:s,hairline:d}]),{[q]:d}];return o(e,{type:h,class:v,style:x(),disabled:s,onClick:y},{default:()=>[o("div",{class:a("content")},[u==="left"&&c(),b(),u==="right"&&c()])]})}}});const G=L(E);export{G as B};

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/index-f74a9797.js


+ 0 - 1
dist/assets/index-fcf30747.js

@@ -1 +0,0 @@
-import{c as A,m as F,n as D,A as R,S as I,K as L,T as M,D as O,F as _,w as z}from"./index-f74a9797.js";import{b as K}from"./function-call-2cfc4e68.js";import{u as V}from"./use-expose-8ee00450.js";import{d as X,r as m,s as $,a as x,c as v}from"./index-df5648cd.js";import{c as j}from"./on-popup-reopen-80498ca6.js";const[q,p]=A("swipe-cell"),G={name:F(""),disabled:Boolean,leftWidth:D,rightWidth:D,beforeClose:Function,stopPropagation:Boolean};var J=X({name:q,props:G,emits:["open","close","click"],setup(t,{emit:i,slots:r}){let n,c,f;const u=m(),C=m(),k=m(),o=$({offset:0,dragging:!1}),l=K(),w=e=>e.value?M(e).width:0,d=x(()=>R(t.leftWidth)?+t.leftWidth:w(C)),g=x(()=>R(t.rightWidth)?+t.rightWidth:w(k)),T=e=>{o.offset=e==="left"?d.value:-g.value,n||(n=!0,i("open",{name:t.name,position:e}))},h=e=>{o.offset=0,n&&(n=!1,i("close",{name:t.name,position:e}))},y=e=>{const a=Math.abs(o.offset),s=.15,B=n?1-s:s,E=e==="left"?d.value:g.value;E&&a>E*B?T(e):h(e)},H=e=>{t.disabled||(f=o.offset,l.start(e))},N=e=>{if(t.disabled)return;const{deltaX:a}=l;l.move(e),l.isHorizontal()&&(c=!0,o.dragging=!0,(!n||a.value*f<0)&&O(e,t.stopPropagation),o.offset=_(a.value+f,-g.value,d.value))},W=()=>{o.dragging&&(o.dragging=!1,y(o.offset>0?"left":"right"),setTimeout(()=>{c=!1},0))},b=(e="outside")=>{i("click",e),n&&!c&&j(t.beforeClose,{args:[{name:t.name,position:e}],done:()=>h(e)})},S=(e,a)=>s=>{a&&s.stopPropagation(),b(e)},P=(e,a)=>{const s=r[e];if(s)return v("div",{ref:a,class:p(e),onClick:S(e,!0)},[s()])};return V({open:T,close:h}),I(u,()=>b("outside"),{eventName:"touchstart"}),L("touchmove",N,{target:u}),()=>{var e;const a={transform:`translate3d(${o.offset}px, 0, 0)`,transitionDuration:o.dragging?"0s":".6s"};return v("div",{ref:u,class:p(),onClick:S("cell",c),onTouchstartPassive:H,onTouchend:W,onTouchcancel:W},[v("div",{class:p("wrapper"),style:a},[P("left",C),(e=r.default)==null?void 0:e.call(r),P("right",k)])])}}});const te=z(J);export{te as S};

+ 0 - 1
dist/assets/index-ff598cae.js

@@ -1 +0,0 @@
-import{c as V,u as y,n as A,t as g,D as T,X as C,w as M}from"./index-f74a9797.js";import{u as N}from"./use-expose-8ee00450.js";import{d as _,c as x}from"./index-df5648cd.js";const[D,I]=V("form"),O={colon:Boolean,disabled:Boolean,readonly:Boolean,showError:Boolean,labelWidth:A,labelAlign:String,inputAlign:String,scrollToError:Boolean,validateFirst:Boolean,submitOnEnter:g,showErrorMessage:g,errorMessageAlign:String,validateTrigger:{type:[String,Array],default:"onBlur"}};var j=_({name:D,props:O,emits:["submit","failed"],setup(l,{emit:s,slots:u}){const{children:i,linkChildren:v}=y(C),r=e=>e?i.filter(t=>e.includes(t.name)):i,p=e=>new Promise((t,n)=>{const o=[];r(e).reduce((E,F)=>E.then(()=>{if(!o.length)return F.validate().then(h=>{h&&o.push(h)})}),Promise.resolve()).then(()=>{o.length?n(o):t()})}),b=e=>new Promise((t,n)=>{const o=r(e);Promise.all(o.map(a=>a.validate())).then(a=>{a=a.filter(Boolean),a.length?n(a):t()})}),B=e=>{const t=i.find(n=>n.name===e);return t?new Promise((n,o)=>{t.validate().then(a=>{a?o(a):n()})}):Promise.reject()},c=e=>typeof e=="string"?B(e):l.validateFirst?p(e):b(e),P=e=>{typeof e=="string"&&(e=[e]),r(e).forEach(n=>{n.resetValidation()})},S=()=>i.reduce((e,t)=>(e[t.name]=t.getValidationStatus(),e),{}),d=(e,t)=>{i.some(n=>n.name===e?(n.$el.scrollIntoView(t),!0):!1)},f=()=>i.reduce((e,t)=>(t.name!==void 0&&(e[t.name]=t.formValue.value),e),{}),m=()=>{const e=f();c().then(()=>s("submit",e)).catch(t=>{s("failed",{values:e,errors:t}),l.scrollToError&&t[0].name&&d(t[0].name)})},w=e=>{T(e),m()};return v({props:l}),N({submit:m,validate:c,getValues:f,scrollToField:d,resetValidation:P,getValidationStatus:S}),()=>{var e;return x("form",{class:I(),onSubmit:w},[(e=u.default)==null?void 0:e.call(u)])}}});const R=M(j);export{R as F};

+ 1 - 0
dist/assets/on-popup-reopen-29631c54.js

@@ -0,0 +1 @@
+import{T as l,j as a}from"./index-1428e3a1.js";import{W as n,w as e}from"./index-234c814f.js";function P(s,{args:t=[],done:o,canceled:i}){if(s){const f=s.apply(null,t);l(f)?f.then(p=>{p?o():i&&i()}).catch(a):f?o():i&&i()}else o()}const r=Symbol();function c(s){const t=n(r,null);t&&e(t,o=>{o&&s()})}export{r as P,P as c,c as o};

+ 0 - 1
dist/assets/on-popup-reopen-80498ca6.js

@@ -1 +0,0 @@
-import{a2 as a,o as l}from"./index-f74a9797.js";import{W as n,w as e}from"./index-df5648cd.js";function P(s,{args:t=[],done:o,canceled:i}){if(s){const f=s.apply(null,t);a(f)?f.then(p=>{p?o():i&&i()}).catch(l):f?o():i&&i()}else o()}const r=Symbol();function c(s){const t=n(r,null);t&&e(t,o=>{o&&s()})}export{r as P,P as c,c as o};

+ 1 - 1
dist/assets/request-92c83364.js → dist/assets/request-07049808.js

@@ -1 +1 @@
-import{a as s}from"./axios-9cbf0d09.js";import{O as n}from"./index-df5648cd.js";const c=n("localStore",{state:()=>({username:"",password:"",rememberPassword:!0,token:""}),persist:{enabled:!0,encryptionKey:"nfgj",storage:localStorage}}),a="https://www.huifutiancai.com/huishou-service",r=c(),t=s.create({baseURL:a,timeout:5e3});t.interceptors.request.use(function(e){return r.token&&(e.headers.accessToken=r.token),e},function(e){return Promise.reject(e)});t.interceptors.response.use(function(e){return e},function(e){return Promise.reject(e)});const p=function(e,o){return t.post(e,o)};export{p,c as u};
+import{a as s}from"./axios-9cbf0d09.js";import{N as n}from"./index-234c814f.js";const c=n("localStore",{state:()=>({username:"",password:"",rememberPassword:!0,token:""}),persist:{enabled:!0,encryptionKey:"nfgj",storage:localStorage}}),a="https://www.huifutiancai.com/huishou-service",r=c(),t=s.create({baseURL:a,timeout:5e3});t.interceptors.request.use(function(e){return r.token&&(e.headers.accessToken=r.token),e},function(e){return Promise.reject(e)});t.interceptors.response.use(function(e){return e},function(e){return Promise.reject(e)});const p=function(e,o){return t.post(e,o)};export{p,c as u};

+ 0 - 1
dist/assets/use-expose-8ee00450.js

@@ -1 +0,0 @@
-import{e as n}from"./index-f74a9797.js";import{g as o}from"./index-df5648cd.js";function a(t){const e=o();e&&n(e.proxy,t)}export{a as u};

+ 1 - 0
dist/assets/use-expose-e42a8a37.js

@@ -0,0 +1 @@
+import{e as n}from"./index-1428e3a1.js";import{g as o}from"./index-234c814f.js";function a(t){const e=o();e&&n(e.proxy,t)}export{a as u};

+ 1 - 1
dist/assets/use-placeholder-b95ee100.js → dist/assets/use-placeholder-151c8b69.js

@@ -1 +1 @@
-import{W as r,U as h,T as n}from"./index-f74a9797.js";import{o as u}from"./on-popup-reopen-80498ca6.js";import{r as c,o as l,B as a,w as d,c as p}from"./index-df5648cd.js";const f=(o,s)=>{const t=c(),e=()=>{t.value=n(o).height};return l(()=>{if(a(e),s)for(let i=1;i<=3;i++)setTimeout(e,100*i)}),u(()=>a(e)),d([r,h],e),t};function v(o,s){const t=f(o,!0);return e=>p("div",{class:s("placeholder"),style:{height:t.value?`${t.value}px`:void 0}},[e()])}export{v as u};
+import{O as r,N as h,M as n}from"./index-1428e3a1.js";import{o as u}from"./on-popup-reopen-29631c54.js";import{r as c,o as l,A as a,w as d,c as p}from"./index-234c814f.js";const f=(o,s)=>{const t=c(),e=()=>{t.value=n(o).height};return l(()=>{if(a(e),s)for(let i=1;i<=3;i++)setTimeout(e,100*i)}),u(()=>a(e)),d([r,h],e),t};function v(o,s){const t=f(o,!0);return e=>p("div",{class:s("placeholder"),style:{height:t.value?`${t.value}px`:void 0}},[e()])}export{v as u};

Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/util-b03d646a.js


Разлика између датотеке није приказан због своје велике величине
+ 0 - 0
dist/assets/util-e1b91db6.js


+ 1 - 1
dist/index.html

@@ -7,7 +7,7 @@
     <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
     <title>驼人物联网平台</title>
     <script type="text/javascript" src="//api.map.baidu.com/api?type=webgl&v=1.0&ak=r6wmhUcG2BBUmqP4OjRlxLOMbQ3F1Ptn"></script>
-    <script type="module" crossorigin src="/wap/assets/index-df5648cd.js"></script>
+    <script type="module" crossorigin src="/wap/assets/index-234c814f.js"></script>
     <link rel="stylesheet" href="/wap/assets/index-a26c7d6f.css">
   </head>
   <body>

+ 3 - 0
src/main.ts

@@ -14,5 +14,8 @@ const pinia = createPinia();
 pinia.use(usePersist);
 app.use(pinia)
 
+// 引入icon图标
+// import { Icon } from 'vant'
+// app.use(Icon)
 
 app.mount('#app')

+ 202 - 0
src/pages/article/Index.vue

@@ -0,0 +1,202 @@
+<template>
+  <div style="display: flex; flex-direction:column;height: 100vh;">
+    
+    <!-- 导航 -->
+    <div style="padding: 10px;">
+      <CusNavigation gobackabled title="文章列表" searchabled @onSearch="onSearch"></CusNavigation>
+    </div>
+
+    
+    <div ref="scrollRef" class="container" style="overflow-y: auto; flex-grow: 1;">
+      <van-pull-refresh style="min-height: 100%;" v-model="refreshing" @refresh="onRefresh">
+        <van-swipe-cell v-for="item in dataList" style="background-color: #fff; margin-bottom: 10px;">
+          <!-- <template #right>
+            <div style="width: 50px; height: 100%; background-color: red; 
+              display: flex; justify-content:center; align-items: center;">
+              <div>
+                <div style="color: #fff; font-weight: bold;">
+                  <span>删除</span>
+                </div>
+              </div>
+            </div>
+          </template> -->
+          <van-cell clickable :to="'/article/detail/' + item.mac">
+            <div style="height: 80px; display: flex;">
+              <div style="margin-right: 18px;">
+                <van-image
+                  width="80"
+                  height="80"
+                  radius="6"
+                  src="static/images/banner.png"
+                />
+              </div>
+              <div style="width: 0px; flex-grow: 1; display: flex; flex-direction: column; justify-content: space-between;">
+                <div style="font-weight: bold; text-align: left; color: #000;">
+                  <span>公务员考试笔试,政审都过了,单位叫我去上班我要去吗?</span>
+                </div>
+                <div style="display: flex; justify-content: space-between; color: #969799;">
+                  <div>河南新闻</div>
+                  <div>2024-06-11</div>
+                </div>
+              </div>
+            </div>
+          </van-cell>
+        </van-swipe-cell>
+
+        <!-- 数据提示 -->
+        <div>
+          <div v-if="refreshing"></div>
+          <div v-else-if="dataList.length == 0" style="text-align: center; padding: 20px; color: #ccc;">
+            <span>暂无数据</span>
+          </div>
+          <div v-else-if="isLoading" style="text-align: center; padding: 20px;">
+            <van-loading type="spinner" color="#1989fa" />
+          </div>
+          <div v-else-if="page.pages <= page.pageNum" style="text-align: center; padding: 20px; color: #ccc;">
+            <span>没有更多了</span>
+          </div>
+          <div v-else style="text-align: center; padding: 20px;">
+            <span @click="clickLoading">点击加载</span>
+          </div>
+        </div>
+
+      </van-pull-refresh>
+      <!-- 返回顶部 -->
+      <van-back-top target=".container" right="5vw" bottom="80px" />
+    </div>
+  </div>
+
+</template>
+
+<script setup lang="ts">
+  import { onMounted, reactive, ref, onActivated, nextTick } from 'vue';
+  import { onBeforeRouteLeave } from 'vue-router'
+  import { post_promise } from '@/network/axios';
+  import 'vant/es/toast/style';
+
+
+  // 点击搜索
+  const onSearch = (keyword: string) => {
+    console.log('jjj')
+    console.log(keyWord)
+    keyWord.value = keyword
+    onRefresh();
+  }
+
+
+
+  // 搜索关键字
+  const keyWord = ref('');
+
+  // 分页
+  const page = reactive({
+    total: 0,
+    pageNum: 1,
+    pageSize: 10,
+    pages: 0,
+  })
+  const dataList = ref<any[]>([]);
+  const refreshing = ref(false);
+  const isLoading = ref(false);
+  const finished = ref(false);
+
+  // 获取数据
+  const getData = () => {
+    console.log('onload.....')
+
+    post_promise({url: '/device/search', data: {
+      size: page.pageSize,
+      page: page.pageNum,
+      sort: "createtime",
+      order: "desc",
+      keyWord: keyWord.value,
+      mac: ''
+    }})
+    .then((result) => {
+      console.log(result)
+      // 刷新结束
+      isLoading.value = false;
+      refreshing.value = false;
+      // 处理成功结果
+      if(result.code == 0){
+        // 下拉刷新时清空列表
+        const dataArr:any[] = result.data;
+        const total = result.total;
+        const pages = Math.ceil(total / page.pageSize);
+        console.log(pages);
+        console.log(dataArr)
+        
+        if(page.pageNum == 1){
+          dataList.value.splice(0, dataList.value.length);
+        }
+        dataList.value.push(...dataArr);
+        page.pages = pages
+        page.total = total
+        console.log(dataList.value, pages)
+      }
+    },(result) => {
+        console.log(result)
+      isLoading.value = false;
+      refreshing.value = false;
+          // 跳转到首页
+    }).catch((ex) => {
+      console.log(ex)
+      isLoading.value = false;
+      refreshing.value = false;
+        // 跳转到首页
+    })
+
+
+  };
+  const onRefresh = () => {
+    console.log('onrefresh...')
+    console.log(refreshing.value)
+    page.pageNum = 1;
+    // 清空列表数据
+    finished.value = false;
+
+    // 重新加载数据
+    // 将 loading 设置为 true,表示处于加载状态
+    isLoading.value = true;
+    getData();
+  };
+
+
+  // 生命周期
+  onMounted(() => {
+    console.log('onMounted');
+    getData();
+  })
+
+  // 页面切换时缓存滚动条
+  const scrollRef = ref<any>(null)
+  const scrollTop = ref(0)
+  onActivated(() => {
+    console.log('onActived...')
+    nextTick(() => {
+      scrollRef.value.scrollTop = scrollTop.value
+    })
+  })
+  onBeforeRouteLeave((to, from, next) => {
+    console.log(to, from);
+
+    console.log('onBeforeRouteLeave...')
+    scrollTop.value = scrollRef.value.scrollTop
+    next();
+  })
+
+
+  // 点击加载
+  const clickLoading = () => {
+    console.log('clickLoading');
+    page.pageNum++
+    isLoading.value = true
+    getData();
+  }
+
+</script>
+
+<style scoped>
+
+
+</style>

+ 46 - 63
src/pages/home/Index.vue

@@ -26,7 +26,7 @@
         color: #ffffff;">
         <div style="font-size: 16px;">
           <span>Hi,</span>
-          <span>龙三郎</span>
+          <span>{{ userInfo.username }}</span>
         </div>
       </div>
       <div style="margin-top: 10px; line-height: 0px;">
@@ -39,7 +39,7 @@
     </div>
 
     <!-- 九宫格 -->
-    <div>
+    <!-- <div>
       <van-grid :square="false" :clickable="false" :border="false" column-num="2" gutter="16">
         <van-grid-item>
           <div style="width: 100%; text-align: left;">
@@ -68,7 +68,7 @@
               justify-content: space-between;
               align-items: baseline;">
               <div style="display: flex; align-items: baseline;">
-                <div style="font-size: 2rem; font-weight: bold;">5</div>
+                <div style="font-size: 2rem; font-weight: bold;">1</div>
                 <div style="margin-left: 5px; font-size: 1rem; color: #969799;">类</div>
               </div>
               <div>
@@ -78,11 +78,11 @@
           </div>
         </van-grid-item>
       </van-grid>
-    </div>
+    </div> -->
 
 
     <!-- 新闻 -->
-    <div style="padding: 0px 20px;">
+    <div style="padding: 0px 20px; margin-top: 20px;">
       <div style="
         display: flex; 
         justify-content: space-between; 
@@ -92,19 +92,20 @@
         <div>
           <div style="font-weight: bold; display: flex; align-items: center;">
             <van-icon name="label-o" size="1.1rem" />
-            <span style="margin-left: 4px;">新</span>
+            <span style="margin-left: 4px;">新</span>
           </div>
         </div>
-        <div style="color: #0047FF; font-size: 0.9rem; display: flex; align-items: baseline;">
-          <span style="margin-right: 3px;">换一批</span>
-          <van-icon name="replay" size="1rem" />
+        <div style="color: #0047FF; font-size: 0.9rem; display: flex; align-items: baseline;" @click="onMore">
+          <span style="margin-right: 3px;">更多</span>
+          <van-icon name="arrow" />
+          <van-icon name="arrow" style="margin-left: -8px;" />
         </div>
       </div>
     </div>
 
 
     <!-- 文章列表 -->
-    <div style="padding: 0px 0px 0px 0px; height: 0px; flex-grow: 1; overflow-y: auto;">
+    <div ref="scrollRef" style="padding: 0px 0px 0px 0px; height: 0px; flex-grow: 1; overflow-y: auto;">
 
       <van-cell v-for="item in 10" clickable :to="'/article/detail/' + item">
         <div style="height: 80px; display: flex;">
@@ -143,61 +144,43 @@
 </template>
 
 <script setup lang="ts">
-  // import { onMounted, reactive } from 'vue';
-  // import { useRouter } from 'vue-router';
-  // import { showToast } from 'vant';
-  // import 'vant/es/toast/style';
-  // import { checkPhone } from '@/utils/util'
-
-  // const router = useRouter();
-  // const opt = reactive({
-  //   type: 1,
-  //   show: false,
-  //   name: '',
-  //   mobile: '',
-  //   isAnonymous: false,
-  // })
-
-  // 提交
-  // const confirm = () => {
-  //   console.log('confirm');
-  //   // 非匿名,需要验证姓名和手机号
-  //   if(!opt.isAnonymous){
-  //     if(!opt.name){
-  //       showToast('请输入姓名');
-  //       return;
-  //     }
-  //     if(!checkPhone(opt.mobile)){
-  //       showToast('请正确的手机号');
-  //       return;
-  //     }
-  //   }
-  //   let url = '';
-  //   const query = '?isAnonymous=' + opt.isAnonymous + '&name=' + opt.name + '&mobile=' + opt.mobile;
-  //   if(opt.type == 1){
-  //     url = '/sales/add';
-  //   }else if(opt.type == 2){
-  //     url = '/recycle/add';
-  //   }
-  //   url += query;
-    
-  //   // 路由跳转
-  //   router.push(url);
-
-  // }
-  
-  // 生命周期函数
-  // onMounted(() => {
-  //   console.log('onMounted')
+import { onMounted, ref, onActivated, nextTick } from 'vue';
+import { onBeforeRouteLeave } from 'vue-router'
+import { useStoreOfUserInfo } from '@/store/userInfo'
+
+import { useRouter } from 'vue-router'
+// 路由
+const router = useRouter();
+const userInfo = useStoreOfUserInfo();
+
+
+const onMore = () => {
+  router.push('/article')
+}
+
+
+// 页面切换时缓存滚动条
+const scrollRef = ref<any>(null)
+const scrollTop = ref(0)
+onActivated(() => {
+  console.log('onActived...')
+  nextTick(() => {
+    scrollRef.value.scrollTop = scrollTop.value
+  })
+})
+onBeforeRouteLeave((to, from, next) => {
+  console.log(to, from);
+  console.log('onBeforeRouteLeave...')
+  scrollTop.value = scrollRef.value.scrollTop
+  next();
+})
+
+
+onMounted(() => {
+  console.log('home onmounted')
+})
 
-  //   // 阻止页面退出
-  //   history.pushState(null, 'null', document.URL);
-  //   window.addEventListener('popstate', function(){
-  //     history.pushState(null, 'null', document.URL);
-  //   },false);
 
-  // })
-  
 
 
 </script>

+ 2 - 2
src/pages/mine/Index.vue

@@ -13,10 +13,10 @@
         align-items:center;">
         <div>
           <div style="font-size: 1.1rem; font-weight: bold;">
-            <span>龙三郎</span>
+            <span>{{ userInfo.username }}</span>
           </div>
           <div style="color: #5C677C; margin-top: 4px;">
-            <span>17839879372</span>
+            <span>{{ userInfo.mobile }}</span>
           </div>
         </div>
         <div style="font-size: 16px;">

+ 8 - 1
src/router/index.ts

@@ -64,11 +64,18 @@ const routes: Array<RouteRecordRaw> = [
     path: '/findpassword',
     component: () => import('@/pages/findpassword/Index.vue')
   },
+  {
+    path: '/article',
+    component: () => import('@/pages/article/Index.vue'),
+    meta: {
+      keepAlive: true,
+    }
+  },
   {
     path: '/article/detail/:articleId',
     component: () => import('@/pages/article/Detail.vue'),
     meta: {
-      keepAlive: false,
+      keepAlive: true,
     }
   },
   {

Неке датотеке нису приказане због велике количине промена