2 lines
9.5 KiB
JavaScript
2 lines
9.5 KiB
JavaScript
/*! For license information please see index.js.LICENSE.txt */
|
|
"use strict";(wx.webpackJsonp=wx.webpackJsonp||[]).push([["pages/activityList/components/details/index"],{"./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib/index.js??ruleSet[1].rules[9].use[1]!./src/pages/activityList/components/details/index.tsx":function(e,t,n){var l=n("./node_modules/@antmjs/vantui/es/skeleton/index.js"),o=n("./node_modules/@antmjs/vantui/es/dialog/index.js"),a=n("./node_modules/@antmjs/vantui/es/button/index.js"),i=n("./node_modules/@antmjs/vantui/es/cell/index.js"),s=n("./node_modules/@antmjs/vantui/es/image/index.js"),u=n("./node_modules/@antmjs/vantui/es/toast/index.js"),d=n("./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"),r=n("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),c=n("./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js"),f=n("./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js"),v=n("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),m=n("./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js"),p=n("webpack/container/remote/@tarojs/taro"),x=n.n(p),h=n("webpack/container/remote/react"),b=n.n(h),j=n("./src/utils/index.ts"),g=n("webpack/container/remote/lodash"),w=n.n(g),k=n("webpack/container/remote/moment"),C=n.n(k),T=n("webpack/container/remote/react/jsx-runtime");t.default=function details(){var e,t,n,g,k,S,y,_=(0,h.useState)([]),A=(0,v.default)(_,2),D=A[0],V=A[1],F=(0,h.useState)("0"),L=(0,v.default)(F,2),N=L[0],E=L[1],Y=(0,h.useState)(),I=(0,v.default)(Y,2),M=I[0],B=I[1],H=(0,h.useState)(!1),O=(0,v.default)(H,2),P=O[0],R=O[1],J=(0,h.useState)(""),$=(0,v.default)(J,2),q=($[0],$[1],(0,h.useState)(0)),z=(0,v.default)(q,2),G=z[0],K=z[1],Q=(0,p.getCurrentInstance)(),U=(null!==(e=null==Q||null===(t=Q.router)||void 0===t?void 0:t.params)&&void 0!==e?e:{}).id,W=(0,h.useState)(!1),X=(0,v.default)(W,2),Z=(X[0],X[1]),ee=(0,h.useState)(""),te=(0,v.default)(ee,2),ne=te[0],le=te[1],oe=b().useState(!1),ae=(0,v.default)(oe,2),ie=ae[0],se=ae[1],ue=b().useState(!1),de=(0,v.default)(ue,2),re=de[0],ce=de[1],fe=b().useState(""),ve=(0,v.default)(fe,2);ve[0],ve[1];(0,h.useEffect)((function(){R("1"===N||"1"!==M)}),[N,M]),(0,h.useEffect)((function(){}),[]),(0,p.useShareTimeline)((function(){return{title:"分享朋友圈"}})),(0,h.useEffect)((function(){x().showShareMenu({withShareTicket:!0}),x().updateShareMenu({withShareTicket:!0,success:function success(){}})}),[]),(0,h.useEffect)((function(){var e;x().cloud.callFunction({name:"getOpenid",complete:(e=(0,f.default)((0,c.default)().mark((function _callee(e){var t,n,l,o;return(0,c.default)().wrap((function _callee$(a){for(;;)switch(a.prev=a.next){case 0:console.log("callFunction test result: ",e),o=null==e||null===(t=e.result)||void 0===t||null===(n=t.event)||void 0===n||null===(l=n.userInfo)||void 0===l?void 0:l.openId,le(o);case 3:case"end":return a.stop()}}),_callee)}))),function complete(t){return e.apply(this,arguments)})})}),[]),(0,h.useEffect)((function(){var e,t=x().getSystemInfoSync(),n=t.screenHeight,l=t.safeArea,o=void 0===l?{}:l,a=null!==(e=n-(null==o?void 0:o.bottom))&&void 0!==e?e:0;K(a)}),[]),(0,h.useEffect)((function(){ne&&me()}),[ne]);var me=function getDetail(){var e={tableName:"details",id:U,okFun:function okFun(e){var t,n,l,o,a,i,s;console.log("res",e),V(null!==(t=null==e?void 0:e.data)&&void 0!==t?t:{}),console.log("dataSource ",D),B(null!==(n=null==e||null===(l=e.data)||void 0===l?void 0:l.Status)&&void 0!==n?n:"");var u=null!==(o=null==e||null===(a=e.data)||void 0===a?void 0:a.peopleArr)&&void 0!==o?o:[];(null==u?void 0:u.length)>0?u.forEach((function(e){var t;(null==e?void 0:e.openid)===ne&&E(null!==(t=null==e?void 0:e.status)&&void 0!==t?t:"0")})):E("0"),(null!==(i=null==e||null===(s=e.data)||void 0===s?void 0:s.useridArr)&&void 0!==i?i:[]).includes(ne)?Z(!0):Z(!1)}};(0,j.getTableid)(e)},pe=[{label:"活动待开放",value:"0"},{label:"活动已取消",value:"2"},{label:"活动进行中",value:"3"},{label:"活动已结束",value:"4"},{label:"活动已关闭",value:"5"}],xe=function detailPost(){var e,t,n={id:U,tableName:"details",objData:{useridArr:[].concat((0,d.default)(w().cloneDeep(null!==(e=null==D?void 0:D.useridArr)&&void 0!==e?e:[])),[ne]),peopleArr:[].concat((0,d.default)(w().cloneDeep(null!==(t=null==D?void 0:D.peopleArr)&&void 0!==t?t:[])),[{openid:ne,status:"1"}])},okFun:function okFun(e){console.log("res333",e),u.default.success({message:"报名成功,审核中",selector:"#vanToast-demo2",onClose:function onClose(){he(),se(!0),me()}})}};console.log("postData",n),(0,j.updateTableid)((0,r.default)({},n))},he=function userinfoPost(){var e={tableName:"userInfo",keyValue:{openId:ne},okFun:function okFun(e){var t,n,l,o,a={tableName:"userInfo",id:null==e||null===(t=e.data)||void 0===t||null===(n=t[0])||void 0===n?void 0:n._id,objData:{activeidArr:[].concat((0,d.default)(null!==(l=null==e||null===(o=e.data)||void 0===o?void 0:o.activeidArr)&&void 0!==l?l:[]),[ne])},okFun:function okFun(e){console.log("添加用户记录",e)}};(0,j.updateTableid)((0,r.default)({},a))}};(0,j.getTable)((0,r.default)({},e))};return(0,T.jsx)(m.View,{children:(null===(n=Object.keys(D))||void 0===n?void 0:n.length)>0?(0,T.jsxs)(m.View,{className:"detailContent",children:[(0,T.jsxs)(m.View,{children:[(0,T.jsx)(m.View,{children:null==D?void 0:D.title}),(0,T.jsx)(s.default,{width:"100%",height:"180px",fit:"cover",src:null==D||null===(g=D.images)||void 0===g||null===(k=g[0])||void 0===k?void 0:k.url}),(0,T.jsxs)(m.View,{children:[(0,T.jsx)(i.default,{icon:"clock",title:"开始时间 ".concat(null!=D&&D.startTime?C()(null==D?void 0:D.startTime).format("YYYY-MM-DD HH:mm:ss"):"")}),(0,T.jsx)(i.default,{icon:"clock",title:"结束时间 ".concat(null!=D&&D.endTime?C()(null==D?void 0:D.endTime).format("YYYY-MM-DD HH:mm:ss"):"")}),(0,T.jsx)(i.default,{isLink:!0,icon:"location",title:"".concat(null==D?void 0:D.address),linkType:"navigateTo",url:"/pages/dashboard/index",onClick:function onClick(){x().openLocation({latitude:null==D?void 0:D.latitude,longitude:null==D?void 0:D.longitude,scale:18})}}),(0,T.jsx)(i.default,{icon:"friends",title:"已报名人数 ".concat((null===(S=(null!==(y=null==D?void 0:D.peopleArr)&&void 0!==y?y:[]).filter((function(e){return"2"===(null==e?void 0:e.status)||"1"===(null==e?void 0:e.status)})))||void 0===S?void 0:S.length)>>0)})]})]}),(0,T.jsx)(m.View,{onClick:function onClick(){},className:"RichText",children:(0,T.jsx)(m.RichText,{nodes:null==D?void 0:D.richText})}),(0,T.jsx)(m.View,{children:(0,T.jsx)(o.default,{id:"vanDialog3",title:"长按二维码识别",showCancelButton:!1,showConfirmButton:!1,show:ie,onClose:function onClose(){return se(!1)},children:(0,T.jsxs)(m.View,{className:"wechatCode",children:[(0,T.jsx)(s.default,{showMenuByLongpress:!0,width:300,height:300,src:null==D?void 0:D.qrCode}),(0,T.jsx)(a.default,{style:{width:"130px",marginTop:"20px"},type:"primary",round:!0,size:"small",onClick:function onClick(){se(!1)},children:"关闭"})]})})}),(0,T.jsx)(m.View,{children:(0,T.jsx)(o.default,{id:"vanDialog4",title:"取消后,再次报名,会严格审核",show:re,onClose:function onClose(){return se(!1)},onConfirm:function onConfirm(){!function canelActive(){var e,t=(null!==(e=null==D?void 0:D.peopleArr)&&void 0!==e?e:[]).map((function(e,t,n){return(null==e?void 0:e.openid)===ne?(0,r.default)((0,r.default)({},e),{},{status:"4"}):(0,r.default)({},e)}));(0,j.updateTableid)({tableName:"details",id:U,objData:{peopleArr:(0,d.default)(t)},okFun:function okFun(e){u.default.success({message:"取消成功",selector:"#vanToast-demo2",onClose:function onClose(){me()}})}})}()},children:(0,T.jsx)(m.View,{className:"wechatCode"})})}),(0,T.jsxs)(m.View,{className:"detailBtn",style:{bottom:"".concat(null!=G?G:0,"px")},children:[(0,T.jsx)(a.default,{type:P?"warning":"primary",block:!0,onClick:(0,f.default)((0,c.default)().mark((function _callee2(){return(0,c.default)().wrap((function _callee2$(e){for(;;)switch(e.prev=e.next){case 0:if(!P){e.next=3;break}return se(!0),e.abrupt("return",!1);case 3:if("2"!==N){e.next=6;break}return ce(!0),e.abrupt("return",!1);case 6:if("4"!==N){e.next=9;break}return u.default.fail({message:"再次报名需审核!",selector:"#vanToast-demo2",duration:2e3,onClose:function onClose(){se(!0)}}),e.abrupt("return",!1);case 9:return e.next=11,(0,j.phoneLogin)();case 11:e.sent?(console.log("id",U),xe()):u.default.fail({message:"请先登录",selector:"#vanToast-demo2",duration:2e3,onClose:function onClose(){x().navigateTo({url:"/pages/my/index"})}});case 13:case"end":return e.stop()}}),_callee2)}))),children:function btnContent(){console.log("detailStatus,status,openid",M,N,ne);var e="立即报名";return"1"===M?("0"===N&&(e="立即报名"),"4"===N&&(e="再次报名"),"2"===N&&(e="取消报名"),"1"===N&&(e="待审核")):pe.forEach((function(t){var n=null==D?void 0:D.Status;(null==t?void 0:t.value)===n&&(e=null==t?void 0:t.label)})),e}()}),(0,T.jsx)(u.default,{id:"vanToast-demo2"})]})]}):(0,T.jsx)(m.View,{children:(0,T.jsx)(l.default,{title:!0,row:16})})})}},"./src/pages/activityList/components/details/index.tsx":function(e,t,n){var l=n("webpack/container/remote/@tarojs/runtime"),o=n("./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib/index.js??ruleSet[1].rules[9].use[1]!./src/pages/activityList/components/details/index.tsx");o.default.enableShareTimeline=!0;Page((0,l.createPageConfig)(o.default,"pages/activityList/components/details/index",{root:{cn:[]}},{navigationBarTitleText:"活动详情"}||{}))}},function(e){e.O(0,["taro","vendors","common"],(function(){return t="./src/pages/activityList/components/details/index.tsx",e(e.s=t);var t}));e.O()}]); |