Files
gitlab-instance-0a899031_ci…/dist/pages/activityList/components/details/index.js
2022-11-26 21:44:58 +08:00

2 lines
8.1 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/toast/index.js"),o=n("./node_modules/@babel/runtime/helpers/esm/toConsumableArray.js"),a=n("./node_modules/@babel/runtime/helpers/esm/objectSpread2.js"),i=n("./node_modules/@antmjs/vantui/es/dialog/index.js"),s=n("./node_modules/@antmjs/vantui/es/button/index.js"),u=n("./node_modules/@antmjs/vantui/es/cell/index.js"),d=n("./node_modules/@antmjs/vantui/es/image/index.js"),r=n("./node_modules/@babel/runtime/helpers/esm/regeneratorRuntime.js"),c=n("./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js"),f=n("./node_modules/@babel/runtime/helpers/esm/slicedToArray.js"),v=n("./node_modules/@tarojs/plugin-platform-weapp/dist/components-react.js"),m=n("webpack/container/remote/@tarojs/taro"),p=n.n(m),h=n("webpack/container/remote/react"),x=n.n(h),j=n("./src/utils/index.ts"),b=n("webpack/container/remote/lodash"),g=n.n(b),w=n("webpack/container/remote/moment"),k=n.n(w),C=n("webpack/container/remote/react/jsx-runtime");t.default=function details(){var e,t,n,b,w,T,S=(0,h.useState)([]),y=(0,f.default)(S,2),_=y[0],A=y[1],D=(0,h.useState)("0"),L=(0,f.default)(D,2),E=L[0],F=L[1],V=(0,h.useState)(),Y=(0,f.default)(V,2),M=Y[0],N=Y[1],B=(0,h.useState)(!1),H=(0,f.default)(B,2),I=H[0],O=H[1],R=(0,h.useState)(""),J=(0,f.default)(R,2),P=(J[0],J[1],(0,h.useState)(0)),q=(0,f.default)(P,2),z=q[0],G=q[1],$=(0,m.getCurrentInstance)(),K=(null!==(e=null==$||null===(t=$.router)||void 0===t?void 0:t.params)&&void 0!==e?e:{}).id,Q=(0,h.useState)(!1),U=(0,f.default)(Q,2),W=(U[0],U[1]),X=(0,h.useState)(""),Z=(0,f.default)(X,2),ee=Z[0],te=Z[1],ne=x().useState(!1),le=(0,f.default)(ne,2),oe=le[0],ae=le[1],ie=x().useState(""),se=(0,f.default)(ie,2);se[0],se[1];(0,h.useEffect)((function(){O("1"===E||"1"!==M)}),[E,M]),(0,h.useEffect)((function(){}),[]),(0,m.useShareTimeline)((function(){return{title:"分享朋友圈"}})),(0,h.useEffect)((function(){p().showShareMenu({withShareTicket:!0}),p().updateShareMenu({withShareTicket:!0,success:function success(){}})}),[]),(0,h.useEffect)((function(){var e;p().cloud.callFunction({name:"getOpenid",complete:(e=(0,c.default)((0,r.default)().mark((function _callee(e){var t,n,l,o;return(0,r.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,te(o);case 3:case"end":return a.stop()}}),_callee)}))),function complete(t){return e.apply(this,arguments)})})}),[]),(0,h.useEffect)((function(){var e,t=p().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;G(a)}),[]),(0,h.useEffect)((function(){ee&&ue()}),[ee]);var ue=function getDetail(){var e={tableName:"details",id:K,okFun:function okFun(e){var t,n,l,o,a,i,s;console.log("res",e),A(null!==(t=null==e?void 0:e.data)&&void 0!==t?t:{}),console.log("dataSource ",_),N(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)===ee&&F(null!==(t=null==e?void 0:e.status)&&void 0!==t?t:"0")})):F("0"),(null!==(i=null==e||null===(s=e.data)||void 0===s?void 0:s.useridArr)&&void 0!==i?i:[]).includes(ee)?W(!0):W(!1)}};(0,j.getTableid)(e)},de=[{label:"活动待开放",value:"0"},{label:"活动已取消",value:"2"},{label:"活动进行中",value:"3"},{label:"活动已结束",value:"4"},{label:"活动已关闭",value:"5"}];return(0,C.jsxs)(v.View,{className:"detailContent",children:[(0,C.jsxs)(v.View,{children:[(0,C.jsx)(v.View,{children:null==_?void 0:_.title}),(0,C.jsx)(d.default,{width:"100%",height:"180px",fit:"cover",src:null==_||null===(n=_.images)||void 0===n||null===(b=n[0])||void 0===b?void 0:b.url}),(0,C.jsxs)(v.View,{children:[(0,C.jsx)(u.default,{icon:"clock",title:"开始时间 ".concat(null!=_&&_.startTime?k()(null==_?void 0:_.startTime).format("YYYY-MM-DD HH:mm:ss"):"")}),(0,C.jsx)(u.default,{icon:"clock",title:"结束时间 ".concat(null!=_&&_.endTime?k()(null==_?void 0:_.endTime).format("YYYY-MM-DD HH:mm:ss"):"")}),(0,C.jsx)(u.default,{isLink:!0,icon:"location",title:"".concat(null==_?void 0:_.address),linkType:"navigateTo",url:"/pages/dashboard/index",onClick:function onClick(){p().openLocation({latitude:null==_?void 0:_.latitude,longitude:null==_?void 0:_.longitude,scale:18})}}),(0,C.jsx)(u.default,{icon:"friends",title:"已报名人数 ".concat((null===(w=(null!==(T=null==_?void 0:_.peopleArr)&&void 0!==T?T:[]).filter((function(e){return"2"===(null==e?void 0:e.status)})))||void 0===w?void 0:w.length)>>0)})]})]}),(0,C.jsx)(v.View,{onClick:function onClick(){},className:"RichText",children:(0,C.jsx)(v.RichText,{nodes:null==_?void 0:_.richText})}),(0,C.jsx)(v.View,{children:(0,C.jsx)(i.default,{id:"vanDialog3",title:"长按二维码识别",showCancelButton:!1,showConfirmButton:!1,show:oe,onClose:function onClose(){return ae(!1)},children:(0,C.jsxs)(v.View,{className:"wechatCode",children:[(0,C.jsx)(d.default,{showMenuByLongpress:!0,width:300,height:300,src:null==_?void 0:_.qrCode}),(0,C.jsx)(s.default,{style:{width:"130px",marginTop:"20px"},type:"primary",round:!0,size:"small",onClick:function onClick(){ae(!1)},children:"关闭"})]})})}),(0,C.jsxs)(v.View,{className:"detailBtn",style:{bottom:"".concat(null!=z?z:0,"px")},children:[(0,C.jsx)(s.default,{type:I?"warning":"primary",block:!0,onClick:function onClick(){if(I)return ae(!0),!1;if("2"===E){var e,t=(null!==(e=null==_?void 0:_.peopleArr)&&void 0!==e?e:[]).map((function(e,t,n){return(null==e?void 0:e.openid)===ee?(0,a.default)((0,a.default)({},e),{},{status:"4"}):(0,a.default)({},e)}));return(0,j.updateTableid)({tableName:"details",id:K,objData:{peopleArr:(0,o.default)(t)},okFun:function okFun(e){l.default.success({message:"取消成功",selector:"#vanToast-demo2",onClose:function onClose(){ue()}})}}),!1}if("4"===E)return l.default.fail({message:"再次报名需审核!",selector:"#vanToast-demo2",duration:2e3,onClose:function onClose(){ae(!0)}}),!1;if((0,j.phoneLogin)()){var n,i;console.log("id",K);var s={id:K,tableName:"details",objData:{useridArr:[].concat((0,o.default)(g().cloneDeep(null!==(n=null==_?void 0:_.useridArr)&&void 0!==n?n:[])),[ee]),peopleArr:[].concat((0,o.default)(g().cloneDeep(null!==(i=null==_?void 0:_.peopleArr)&&void 0!==i?i:[])),[{openid:ee,status:"1"}])},okFun:function okFun(e){console.log("res333",e),l.default.success({message:"报名成功,审核中",selector:"#vanToast-demo2",onClose:function onClose(){ae(!0),ue()}})}};console.log("postData",s),(0,j.updateTableid)((0,a.default)({},s))}else l.default.fail({message:"请先登录",selector:"#vanToast-demo2",duration:2e3,onClose:function onClose(){p().navigateTo({url:"/pages/my/index"})}})},children:function btnContent(){console.log("detailStatus,status,openid",M,E,ee);var e="立即报名";return"1"===M?("0"===E&&(e="立即报名"),"4"===E&&(e="再次报名"),"2"===E&&(e="取消报名"),"1"===E&&(e="待审核")):de.forEach((function(t){var n=null==_?void 0:_.Status;(null==t?void 0:t.value)===n&&(e=null==t?void 0:t.label)})),e}()}),(0,C.jsx)(l.default,{id:"vanToast-demo2"})]})]})}},"./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()}]);