"use strict";(wx["webpackJsonp"]=wx["webpackJsonp"]||[]).push([[873],{4462:function(e,t,n){var a=n(8870),s=n(1212),i=n(467),c=n(436),r=n(5544),l=n(6540),o=n(758),u=n.n(o),p=n(118),d=n(374),h=n(3401),f=n(326),_=n(9379),m=n(9251),v=n(4282),x=n(5366),g=n(5313);function b(e){return k.apply(this,arguments)}function k(){return k=(0,i.A)((0,s.A)().m(function e(t){var n,a,i,c;return(0,s.A)().w(function(e){while(1)switch(e.n){case 0:if(t&&(0,m.n)()&&u().cloud){e.n=1;break}return e.a(2,"");case 1:return a=(null===(n=t.split(".").pop())||void 0===n?void 0:n.split("?")[0])||"png",i="pets/".concat(Date.now(),"-").concat(Math.floor(1e6*Math.random()),".").concat(a),e.n=2,u().cloud.uploadFile({cloudPath:i,filePath:t});case 2:return c=e.v,e.a(2,c.fileID)}},e)})),k.apply(this,arguments)}function A(e){return j.apply(this,arguments)}function j(){return j=(0,i.A)((0,s.A)().m(function e(t){var n,a,i,c,r,l,o;return(0,s.A)().w(function(e){while(1)switch(e.p=e.n){case 0:if(t){e.n=1;break}return e.a(2,null);case 1:if((0,m.n)()){e.n=2;break}return e.a(2,x.LT.find(function(e){return e._id===t})||null);case 2:return e.p=2,e.n=3,(0,m.k)("petList",{});case 3:if(n=e.v,a=n.list.find(function(e){return e._id===t})||null,!a){e.n=5;break}return c=_.A,r=(0,_.A)({},a),l={},e.n=4,(0,v.Po)(a.photoUrl);case 4:o=e.v,i=c(r,l,{photoUrl:o}),e.n=6;break;case 5:i=null;case 6:return e.a(2,i);case 7:return e.p=7,e.v,e.a(2,null)}},e,null,[[2,7]])})),j.apply(this,arguments)}function w(e){return N.apply(this,arguments)}function N(){return N=(0,i.A)((0,s.A)().m(function e(t){var n;return(0,s.A)().w(function(e){while(1)switch(e.n){case 0:if((0,m.n)()){e.n=1;break}return(0,g.ZU)("profile"),e.a(2,t._id||"local_".concat(Date.now()));case 1:return e.n=2,(0,m.k)("petSave",{pet:t});case 2:return n=e.v,(0,g.ZU)("profile"),e.a(2,n.petId)}},e)})),N.apply(this,arguments)}function S(e){return y.apply(this,arguments)}function y(){return y=(0,i.A)((0,s.A)().m(function e(t){var n;return(0,s.A)().w(function(e){while(1)switch(e.n){case 0:if((0,m.n)()){e.n=1;break}return(0,g.ZU)("profile"),e.a(2,!0);case 1:return e.n=2,(0,m.k)("petDelete",{petId:t});case 2:return n=e.v,n.ok&&(0,g.ZU)("profile"),e.a(2,n.ok)}},e)})),y.apply(this,arguments)}var T=n(4848),C=[{key:"dog",label:"\u72d7\u72d7"},{key:"cat",label:"\u732b\u54aa"},{key:"other",label:"\u5176\u5b83"}],Y="\u81ea\u5b9a\u4e49",M={dog:["\u91d1\u6bdb","\u62c9\u5e03\u62c9\u591a","\u67ef\u57fa","\u67f4\u72ac","\u8428\u6469\u8036","\u54c8\u58eb\u5947","\u8fb9\u5883\u7267\u7f8a\u72ac","\u6cf0\u8fea/\u8d35\u5bbe","\u6bd4\u718a","\u535a\u7f8e","\u4e2d\u534e\u7530\u56ed\u72ac"],cat:["\u5e03\u5076","\u82f1\u56fd\u77ed\u6bdb","\u7f8e\u56fd\u77ed\u6bdb","\u6a58\u732b","\u4e09\u82b1\u732b","\u72f8\u82b1\u732b","\u66b9\u7f57","\u52a0\u83f2","\u7f05\u56e0","\u4e2d\u534e\u7530\u56ed\u732b"],other:["\u4ed3\u9f20","\u5154\u5b50","\u9f99\u732b","\u9e66\u9e49","\u4e4c\u9f9f","\u8725\u8734"]},B=["\u4eb2\u4eba","\u7231\u73a9\u6c34","\u53ef\u7ea6\u905b","\u5b89\u9759","\u7cbe\u529b\u65fa\u76db","\u6162\u70ed","\u4f1a\u63a5\u98de\u76d8","\u9002\u5408\u65b0\u624b"];function E(){var e=new Date;return"".concat(e.getFullYear(),"-").concat(String(e.getMonth()+1).padStart(2,"0"))}function U(e){if(!e)return"";var t=e.split("-").map(Number),n=(0,r.A)(t,2),a=n[0],s=n[1],i=new Date,c=12*(i.getFullYear()-a)+(i.getMonth()+1-s);return c<0&&(c=0),c<12?"".concat(c," \u4e2a\u6708"):"".concat(Math.floor(c/12)," \u5c81")}function D(){var e=(0,d.v)(),t=e.statusBarHeight,n=e.safeBottom,a=(0,o.useRouter)(),_=a.params.petId||"",m=Boolean(_),v=E(),x=(0,l.useState)(""),g=(0,r.A)(x,2),k=g[0],j=g[1],N=(0,l.useState)("dog"),y=(0,r.A)(N,2),D=y[0],F=y[1],I=(0,l.useState)(""),z=(0,r.A)(I,2),P=z[0],K=z[1],L=(0,l.useState)(!1),Z=(0,r.A)(L,2),O=Z[0],J=Z[1],H=(0,l.useState)(""),R=(0,r.A)(H,2),V=R[0],W=R[1],q=(0,l.useState)([]),G=(0,r.A)(q,2),Q=G[0],X=G[1],$=(0,l.useState)(""),ee=(0,r.A)($,2),te=ee[0],ne=ee[1],ae=(0,l.useState)(""),se=(0,r.A)(ae,2),ie=se[0],ce=se[1],re=(0,l.useState)("photo-gold"),le=(0,r.A)(re,2),oe=le[0],ue=le[1],pe=(0,l.useState)("gradient-avatar-4"),de=(0,r.A)(pe,2),he=de[0],fe=de[1],_e=(0,l.useState)(!1),me=(0,r.A)(_e,2),ve=me[0],xe=me[1];(0,l.useEffect)(function(){m&&A(_).then(function(e){e&&(j(e.name||""),F(e.species||"dog"),K(e.breed||""),J(Boolean(e.breed)&&!M[e.species||"dog"].includes(e.breed)),W(e.birthDate||""),X(e.tags||[]),ne(e.photoUrl||""),ue(e.photoKey||"photo-gold"),fe(e.avatarKey||"gradient-avatar-4"))})},[_,m]);var ge=[].concat((0,c.A)(M[D]),[Y]),be=O?ge.length-1:Math.max(0,ge.indexOf(P)),ke=ie||te,Ae=ke&&!ke.startsWith("cloud://")?ke:"",je=function(e){F(e),K(""),J(!1)},we=function(e){var t=Number(e.detail.value);t===ge.length-1?(J(!0),K("")):(J(!1),K(ge[t]))},Ne=function(){var e=(0,i.A)((0,s.A)().m(function e(){var t,n,a;return(0,s.A)().w(function(e){while(1)switch(e.p=e.n){case 0:return e.p=0,e.n=1,u().chooseMedia({count:1,mediaType:["image"],sourceType:["album","camera"],sizeType:["compressed"]});case 1:n=e.v,a=null===(t=n.tempFiles)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.tempFilePath,a&&ce(a),e.n=3;break;case 2:e.p=2,e.v;case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}(),Se=function(e){X(function(t){return t.includes(e)?t.filter(function(t){return t!==e}):[].concat((0,c.A)(t),[e])})},ye=function(){u().showModal({title:"\u81ea\u5b9a\u4e49\u6807\u7b7e",editable:!0,placeholderText:"\u5982 \u4f1a\u63e1\u624b",success:function(e){if(e.confirm){var t=(e.content||"").trim().slice(0,8);t&&!Q.includes(t)&&X(function(e){return[].concat((0,c.A)(e),[t])})}}})},Te=function(){var e=(0,i.A)((0,s.A)().m(function e(){var t,n,a;return(0,s.A)().w(function(e){while(1)switch(e.p=e.n){case 0:if(!ve){e.n=1;break}return e.a(2);case 1:if(k.trim()){e.n=2;break}return u().showToast({title:"\u8bf7\u586b\u5199\u540d\u5b57",icon:"none"}),e.a(2);case 2:if(P.trim()){e.n=3;break}return u().showToast({title:"\u8bf7\u9009\u62e9\u6216\u586b\u5199\u54c1\u79cd",icon:"none"}),e.a(2);case 3:if(xe(!0),e.p=4,t=te,!ie){e.n=7;break}return e.n=5,b(ie);case 5:if(a=e.v,a){e.n=6;break}a=te;case 6:t=a;case 7:return n={name:k.trim(),species:D,breed:P.trim(),birthDate:V,ageText:U(V),tags:Q,photoUrl:t,photoKey:oe,avatarKey:he},m&&(n._id=_),e.n=8,w(n);case 8:u().showToast({title:m?"\u5df2\u4fdd\u5b58":"\u6dfb\u52a0\u6210\u529f",icon:"success"}),setTimeout(function(){return u().navigateBack()},600),e.n=10;break;case 9:e.p=9,e.v,u().showToast({title:"\u4fdd\u5b58\u5931\u8d25\uff0c\u8bf7\u91cd\u8bd5",icon:"none"});case 10:return e.p=10,xe(!1),e.f(10);case 11:return e.a(2)}},e,null,[[4,9,10,11]])}));return function(){return e.apply(this,arguments)}}(),Ce=function(){u().showModal({title:"\u5220\u9664\u6bdb\u5b69\u5b50",content:"\u786e\u5b9a\u5220\u9664\u300c".concat(k||"\u8be5\u5ba0\u7269","\u300d\u5417\uff1f\u6b64\u64cd\u4f5c\u4e0d\u53ef\u6062\u590d\u3002"),confirmText:"\u5220\u9664",confirmColor:"#ff8a9b",success:function(){var e=(0,i.A)((0,s.A)().m(function e(t){return(0,s.A)().w(function(e){while(1)switch(e.p=e.n){case 0:if(t.confirm){e.n=1;break}return e.a(2);case 1:return e.p=1,e.n=2,S(_);case 2:u().showToast({title:"\u5df2\u5220\u9664",icon:"none"}),setTimeout(function(){return u().navigateBack()},500),e.n=4;break;case 3:e.p=3,e.v,u().showToast({title:"\u5220\u9664\u5931\u8d25",icon:"none"});case 4:return e.a(2)}},e,null,[[1,3]])}));function t(t){return e.apply(this,arguments)}return t}()})},Ye=Q.filter(function(e){return!B.includes(e)});return(0,T.jsxs)(p.Ss,{className:"pet-edit",children:[(0,T.jsx)(p.Ss,{className:"pet-edit__nav",style:{paddingTop:"".concat(t,"px")},children:(0,T.jsxs)(p.Ss,{className:"pet-edit__nav-row",children:[(0,T.jsx)(p.Ss,{className:"pet-edit__close",onClick:function(){return u().navigateBack()},children:(0,T.jsx)(h.A,{name:"close",size:22})}),(0,T.jsx)(p.EY,{className:"pet-edit__nav-title",children:m?"\u7f16\u8f91\u6bdb\u5b69\u5b50":"\u6dfb\u52a0\u6bdb\u5b69\u5b50"}),(0,T.jsx)(p.Ss,{className:"pet-edit__nav-spacer"})]})}),(0,T.jsxs)(p.BM,{scrollY:!0,className:"pet-edit__scroll",enhanced:!0,showScrollbar:!1,children:[(0,T.jsx)(p.Ss,{className:"pet-edit__photo-row",children:(0,T.jsx)(p.Ss,{className:"pet-edit__photo ".concat(Ae?"":oe),onClick:Ne,children:Ae?(0,T.jsx)(p._V,{className:"pet-edit__photo-img",src:Ae,mode:"aspectFill"}):(0,T.jsxs)(p.Ss,{className:"pet-edit__photo-empty",children:[(0,T.jsx)(h.A,{name:"image",size:24}),(0,T.jsx)(p.EY,{className:"pet-edit__photo-hint",children:"\u6dfb\u52a0\u7167\u7247"})]})})}),(0,T.jsxs)(p.Ss,{className:"pet-edit__field",children:[(0,T.jsx)(p.EY,{className:"pet-edit__label",children:"\u540d\u5b57"}),(0,T.jsx)(p.pd,{className:"pet-edit__input",placeholder:"\u7ed9\u6bdb\u5b69\u5b50\u8d77\u4e2a\u540d\u5b57",placeholderClass:"pet-edit__placeholder",value:k,maxlength:12,onInput:function(e){return j(e.detail.value)}})]}),(0,T.jsxs)(p.Ss,{className:"pet-edit__field",children:[(0,T.jsx)(p.EY,{className:"pet-edit__label",children:"\u7269\u79cd"}),(0,T.jsx)(f.A,{items:C,value:D,onChange:je})]}),(0,T.jsxs)(p.Ss,{className:"pet-edit__field",children:[(0,T.jsx)(p.EY,{className:"pet-edit__label",children:"\u54c1\u79cd"}),(0,T.jsx)(p.LC,{mode:"selector",range:ge,value:be,onChange:we,children:(0,T.jsxs)(p.Ss,{className:"pet-edit__picker",children:[(0,T.jsx)(p.EY,{className:P||O?"pet-edit__picker-value":"pet-edit__picker-ph",children:O?"\u81ea\u5b9a\u4e49":P||"\u8bf7\u9009\u62e9\u54c1\u79cd"}),(0,T.jsx)(h.A,{name:"chev",size:16,className:"pet-edit__picker-arrow"})]})}),O?(0,T.jsx)(p.pd,{className:"pet-edit__input pet-edit__input--mt",placeholder:"\u586b\u5199\u54c1\u79cd",placeholderClass:"pet-edit__placeholder",value:P,maxlength:20,onInput:function(e){return K(e.detail.value)}}):null]}),(0,T.jsxs)(p.Ss,{className:"pet-edit__field",children:[(0,T.jsx)(p.EY,{className:"pet-edit__label",children:"\u51fa\u751f\u5e74\u6708"}),(0,T.jsx)(p.LC,{mode:"date",fields:"month",start:"2000-01",end:v,value:V||v,onChange:function(e){return W(e.detail.value)},children:(0,T.jsxs)(p.Ss,{className:"pet-edit__picker",children:[(0,T.jsx)(p.EY,{className:V?"pet-edit__picker-value":"pet-edit__picker-ph",children:V?"".concat(V," \xb7 ").concat(U(V)):"\u8bf7\u9009\u62e9\u51fa\u751f\u5e74\u6708"}),(0,T.jsx)(h.A,{name:"chev",size:16,className:"pet-edit__picker-arrow"})]})})]}),(0,T.jsxs)(p.Ss,{className:"pet-edit__field",children:[(0,T.jsx)(p.EY,{className:"pet-edit__label",children:"\u6027\u683c\u6807\u7b7e"}),(0,T.jsxs)(p.Ss,{className:"pet-edit__tags",children:[B.map(function(e){return(0,T.jsxs)(p.Ss,{className:"pet-edit__tag ".concat(Q.includes(e)?"pet-edit__tag--active":""),onClick:function(){return Se(e)},children:[Q.includes(e)?"\xd7 ":"+ ",e]},e)}),Ye.map(function(e){return(0,T.jsxs)(p.Ss,{className:"pet-edit__tag pet-edit__tag--active",onClick:function(){return Se(e)},children:["\xd7 ",e]},e)}),(0,T.jsx)(p.Ss,{className:"pet-edit__tag pet-edit__tag--add",onClick:ye,children:"+ \u81ea\u5b9a\u4e49"})]})]}),m?(0,T.jsx)(p.Ss,{className:"pet-edit__delete",onClick:Ce,children:"\u5220\u9664\u8fd9\u53ea\u6bdb\u5b69\u5b50"}):null]}),(0,T.jsx)(p.Ss,{className:"pet-edit__footer",style:{paddingBottom:"".concat(Math.max(16,n),"px")},children:(0,T.jsx)(p.Ss,{className:"pet-edit__submit",onClick:Te,children:ve?"\u4fdd\u5b58\u4e2d\u2026":"\u4fdd\u5b58"})})]})}var F={navigationBarTitleText:"\u7f16\u8f91\u6bdb\u5b69\u5b50",navigationStyle:"custom",disableScroll:!0},I=(0,a.eU)(D,"pages/pet-edit/index",{root:{cn:[]}},F||{});D&&D.behaviors&&(I.behaviors=(I.behaviors||[]).concat(D.behaviors));Page(I)}},function(e){var t=function(t){return e(e.s=t)};e.O(0,[907,96,76],function(){return t(4462)});e.O()}]);