1 line
20 KiB
JavaScript
1 line
20 KiB
JavaScript
(self["webpackChunktuzhi"]=self["webpackChunktuzhi"]||[]).push([[9192],{33582:function(t,e,n){var i=n(12998);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var a=n(56).Z;a("41f01b5e",i,!0,{sourceMap:!1,shadowMode:!1})},65134:function(t,e,n){var i=n(89589);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var a=n(56).Z;a("cd533652",i,!0,{sourceMap:!1,shadowMode:!1})},59713:function(t,e,n){var i=n(33322);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var a=n(56).Z;a("608ae1c4",i,!0,{sourceMap:!1,shadowMode:!1})},20188:function(t,e,n){var i=n(42620);i.__esModule&&(i=i.default),"string"===typeof i&&(i=[[t.id,i,""]]),i.locals&&(t.exports=i.locals);var a=n(56).Z;a("03be5a1c",i,!0,{sourceMap:!1,shadowMode:!1})},57592:function(t,e,n){"use strict";n.d(e,{Z:function(){return u}});var i,a={tzIcon:n(88274)["default"]},o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"box",style:{background:t.bgColor,padding:t.getPadding,margin:t.margin+"px","box-sizing":"border-box",height:t.height+"px","line-height":t.height+"px"}},[n("div",{staticClass:"title",style:{"font-size":"bg"==t.size?"20px":"md"==t.size?"16px":"14px",color:t.color,"font-weight":t.bold?"600":"400"}},[t._v(t._s(t.title))]),t.more?n("div",{staticClass:"more",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.click.apply(void 0,arguments)}}},[n("span",{style:{color:t.sub_color}},[t._v(t._s(t.subtitle))]),n("tz-icon",{attrs:{name:"enter",color:t.sub_color,size:13}})],1):t._e()])},r=[],l=(n(9653),n(96647),n(41539),n(39714),n(82772),{components:{},data:function(){return{}},props:{margin:{type:[Number,String],default:0},padding:{type:[Number,String],default:"0 15px"},title:{type:String,default:"标题"},subtitle:{type:String,default:""},more:{type:[Boolean,Number],default:1},size:{type:String,default:"md"},color:{type:String,default:"#323233"},sub_color:{type:String,default:"#86909C"},height:{type:[Boolean,Number],default:50},bgColor:{type:String,default:"#fff"},bold:{type:[Boolean,Number],default:1},link:{type:[Object,Array],default:function(t){return{type:"",config:{}}}},routeSrc:{type:String,default:""},routeType:{type:String,default:"local"},routeMode:{type:String,default:""}},computed:{getPadding:function(){var t=this.padding,e="px";if("number"==typeof t&&(t=t.toString()),t=t.split(" "),t.length<=1)return-1!==t[0].indexOf(e)&&(t[0]+=e),t[0]+e;for(var n in t)-1==t[n].indexOf(e)&&(t[n]+="px");return t.join(" ")}},methods:{click:function(){this.link.type?this.$nav.to(this.link.src,this.link.type):this.$emit("click",!1)}},watch:{},mounted:function(){}}),s=l,c=(n(33582),n(69453)),p=(0,c.Z)(s,o,r,!1,null,"51a17175",null,!1,a,i),u=p.exports},11778:function(t,e,n){"use strict";n.d(e,{Z:function(){return d}});var i,a={uTransition:n(74787).Z,uLoadingIcon:n(193).Z},o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("u-transition",{attrs:{show:t.loading,"custom-style":{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:t.bgColor,display:"flex"}}},[n("v-uni-view",{staticClass:"u-loading-page"},[n("v-uni-view",{staticClass:"u-loading-page__warpper"},[n("v-uni-view",{staticClass:"u-loading-page__warpper__loading-icon"},[t.image?n("v-uni-image",{staticClass:"u-loading-page__warpper__loading-icon__img",attrs:{src:t.image,mode:"widthFit"}}):n("u-loading-icon",{attrs:{mode:t.loadingMode,size:"28",color:t.loadingColor}})],1),t._t("default",[n("v-uni-text",{staticClass:"u-loading-page__warpper__text",style:{fontSize:t.$u.addUnit(t.fontSize),color:t.color}},[t._v(t._s(t.loadingText))])])],2)],1)],1)},r=[],l=(n(9653),{props:{loadingText:{type:[String,Number],default:uni.$u.props.loadingPage.loadingText},image:{type:String,default:uni.$u.props.loadingPage.image},loadingMode:{type:String,default:uni.$u.props.loadingPage.loadingMode},loading:{type:Boolean,default:uni.$u.props.loadingPage.loading},bgColor:{type:String,default:uni.$u.props.loadingPage.bgColor},color:{type:String,default:uni.$u.props.loadingPage.color},fontSize:{type:[String,Number],default:uni.$u.props.loadingPage.fontSize},loadingColor:{type:String,default:uni.$u.props.loadingPage.loadingColor}}}),s={name:"u-loading-page",mixins:[uni.$u.mpMixin,uni.$u.mixin,l],data:function(){return{}},methods:{}},c=s,p=(n(59713),n(69453)),u=(0,p.Z)(c,o,r,!1,null,"508ca898",null,!1,a,i),d=u.exports},31725:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return b}});var i,a,o,r={uLoadingPage:n(11778).Z,tzTitle:n(57592).Z,tzBox:n(26720).Z,uCell:n(61141).Z,tzDivider:n(20089).Z,tzIcon:n(88274)["default"],uButton:n(86894).Z,tzTabBar:n(25022).Z,tzFooter:n(93135).Z},l=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"container"},[n("u-loading-page",{attrs:{loading:t.loading}}),n("tz-title",{attrs:{title:"票务信息",more:!1,size:"mini"}}),n("tz-box",{attrs:{padding:"0px 0px 10px"}},t._l(t.checkedTicket,(function(e,i){return n("u-cell",{attrs:{border:t.checkedTicket.length-1!=i,title:e.name,label:e.number+"张",center:!0}},[n("template",{slot:"value"},[n("div",{staticClass:"ticket-price"},[t.isVirtualPay(t.detail)?[n("span",{staticClass:"ticket-price-value"},[t._v(t._s((e.price*e.number).toFixed(2)))]),n("span",{staticClass:"ticket-coin-name"},[t._v(t._s(t.$tools.systemConfig("coin_name")||"金币"))])]:[n("span",{staticClass:"ticket-price-unit"},[t._v("¥")]),n("span",{staticClass:"ticket-price-value"},[t._v(t._s((e.price*e.number).toFixed(2)))])]],2)])],2)})),1),n("tz-divider"),n("tz-title",{attrs:{title:"报名信息",more:!1,size:"mini"}}),n("tz-box",{attrs:{padding:"0px 0px 10px"}},[t._l(t.applyInfo,(function(e,i){return n("u-cell",{attrs:{title:e[0],label:e[1],border:!1,center:!0}},[n("template",{slot:"value"},[n("span",{staticClass:"form-contro-btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.editApplyInfo(i)}}},[n("tz-icon",{attrs:{color:"#4E5969",name:"brush",size:24}})],1),n("span",{staticClass:"form-contro-btn",on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.delApplyInfo(i)}}},[n("tz-icon",{attrs:{color:"#F76560",name:"empty",size:24}})],1)])],2)})),t.total.number>t.applyInfo.length?n("u-button",{staticStyle:{width:"200px",margin:"0 auto"},attrs:{"custom-style":{width:"200px",margin:"0 auto"},plain:!0,color:"#257AF2",icon:"plus-circle",text:"添加报名信息"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.addApplyInfo.apply(void 0,arguments)}}}):t._e()],2),n("tz-divider"),n("v-uni-view",{staticClass:"box control-box"},[n("div",{staticClass:"ticket-change"},[n("div",{staticClass:"price"},[n("span",{staticClass:"total-text"},[t._v("合计:")]),t.isVirtualPay(t.detail)?[n("span",{staticClass:"price-value"},[t._v(t._s(t.total.price.toFixed(2)))]),n("span",{staticClass:"coin-name"},[t._v(t._s(t.$tools.systemConfig("coin_name")||"金币"))])]:[n("span",{staticClass:"unit"},[t._v("¥")]),n("span",{staticClass:"price-value"},[t._v(t._s(t.total.price.toFixed(2)))])]],2)]),n("div",[n("u-button",{staticClass:"custom-style",staticStyle:{width:"200px"},attrs:{"custom-style":{width:"200px"},type:"primary",text:"提交订单"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.subscription.apply(void 0,arguments)}}})],1)]),n("form-modal",{attrs:{initdata:""===t.applyInfoIndex?[]:t.applyInfo[t.applyInfoIndex],field:t.apply_info_form,visible:t.modal.form},on:{ok:function(e){arguments[0]=e=t.$handleEvent(e),t.formHandle.apply(void 0,arguments)},close:function(e){arguments[0]=e=t.$handleEvent(e),t.modal.form=!1}}}),n("tz-tab-bar"),n("tz-footer")],1)},s=[],c=(n(9653),n(57658),n(40561),n(38862),{uPopup:n(84783).Z,tzBox:n(26720).Z,uForm:n(82422).Z,uFormItem:n(60344).Z,uInput:n(24095).Z,uTextarea:n(16245).Z,uIcon:n(1782).Z,tzBottomBtn:n(2894).Z,uDatetimePicker:n(89186).Z}),p=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("u-popup",{attrs:{show:t.show,title:"报名信息",closeable:!0,round:10},on:{close:function(e){arguments[0]=e=t.$handleEvent(e),t.close.apply(void 0,arguments)},open:function(e){arguments[0]=e=t.$handleEvent(e),t.open.apply(void 0,arguments)}}},[n("div",{staticClass:"form-box"},[n("tz-box",{attrs:{padding:"10px 15px 15px"}},[n("u-form",{ref:"uForm",attrs:{labelPosition:"top",labelWidth:"300"}},t._l(t.field,(function(e,i){return n("u-form-item",{attrs:{required:e.required,label:e.name}},["input"==e.type?n("u-input",{staticClass:"u-input-diy",attrs:{border:"surround"},model:{value:t.form[i],callback:function(e){t.$set(t.form,i,e)},expression:"form[index]"}}):t._e(),"textarea"==e.type?n("u-textarea",{staticStyle:{"text-align":"left"},attrs:{border:"surround",placeholder:"请输入内容",autoHeight:!0},model:{value:t.form[i],callback:function(e){t.$set(t.form,i,e)},expression:"form[index]"}}):t._e(),"time"==e.type?[n("div",{staticStyle:{display:"flex","justify-content":"space-between","align-items":"center",width:"100%"},on:{click:function(e){arguments[0]=e=t.$handleEvent(e),t.timeindex=i,t.timeshow=!0}}},[n("u-input",{staticClass:"u-input-diy",attrs:{disabledColor:"#ffffff",placeholder:"请选择时间日期",border:"surround"},model:{value:t.form[i],callback:function(e){t.$set(t.form,i,e)},expression:"form[index]"}}),n("u-icon",{attrs:{slot:"right",name:"arrow-right"},slot:"right"})],1)]:t._e()],2)})),1),n("tz-bottom-btn",{attrs:{btnTitle:"确定"},on:{handle:function(e){arguments[0]=e=t.$handleEvent(e),t.submit.apply(void 0,arguments)}}})],1)],1)]),n("u-datetime-picker",{attrs:{show:t.timeshow,mode:"datetime",closeOnClickOverlay:!0},on:{confirm:function(e){arguments[0]=e=t.$handleEvent(e),t.timeConfirm.apply(void 0,arguments)},close:function(e){arguments[0]=e=t.$handleEvent(e),t.timeshow=!1}}})],1)},u=[],d={components:{},data:function(){return{timeshow:!1,timeindex:0,show:!1,form:{}}},props:{visible:{type:[Boolean,Number],default:!1},field:{type:[Object,Array],default:{}},initdata:{type:[Object,Array],default:function(){return{}}}},watch:{visible:function(){if(this.show=this.visible,this.show){var t={};for(var e in this.field)t[e]="";if(this.initdata)for(var e in this.initdata)t[e]=this.initdata[e];console.log("form",t),this.form=t}}},methods:{timeConfirm:function(t){this.form[this.timeindex]=this.$tools.formatDate(t.value/1e3),this.timeshow=!1},submit:function(){for(var t in this.field)if(this.field[t].required&&(!this.form.hasOwnProperty(t)||""===this.form[t]))return uni.$u.toast("请完善表单"),!1;this.$emit("ok",this.form)},close:function(){this.$emit("close",!1)},open:function(){this.$emit("open",!1)}},created:function(){},mounted:function(){this,this.show=this.visible}},f=d,m=(n(65134),n(69453)),g=(0,m.Z)(f,p,u,!1,null,"477fef86",null,!1,c,i),h=g.exports,v={components:{formModal:h},data:function(){return{loading:!1,modal:{form:!1},checkedTicket:[],total:{price:0,number:0},detail:{},apply_info_form:[],applyInfoIndex:0,applyInfo:[],pageParams:{}}},watch:{},methods:{isVirtualPay:function(t){return 1===Number(t&&t.is_virtual_pay)&&"wxMiniProgram"===uni.getStorageSync("platform")},getDetail:function(){a.loading=!0,a.$api("app.activity.detail",{id:a.pageParams.id}).then((function(t){uni.stopPullDownRefresh(),1===t.code?(a.detail=t.data,a.loading=!1):uni.showModal({title:"提示",content:t.msg,complete:function(t){a.$nav.back()}})}))},getTicket:function(){a.loading=!0,a.tabs=[],a.$api("app.activity.ticket.getTicket",{id:this.pageParams.id}).then((function(t){if(uni.stopPullDownRefresh(),1===t.code)for(var e in t.data)for(var n in a.pageParams.ticket)t.data[e].id==n&&(t.data[e].number=a.pageParams.ticket[n],a.checkedTicket.push(t.data[e]),a.total.price+=t.data[e].price*t.data[e].number,a.total.number+=t.data[e].number);else uni.showModal({title:"提示",content:t.msg,complete:function(t){a.$nav.back()}});a.loading=!1}))},refresh:function(){},formHandle:function(t){if(this.modal.form=!1,""===this.applyInfoIndex){for(var e in this.applyInfo)if(this.applyInfo[e][1]==t[1])return uni.showToast({title:"手机号不允许重复",icon:"none",duration:2e3}),!1;this.applyInfo.push(t)}else{for(var e in this.applyInfo)if(this.applyInfo[e][1]==t[1]&&e!=this.applyInfoIndex)return uni.showToast({title:"手机号不允许重复",icon:"none",duration:2e3}),!1;this.applyInfo[this.applyInfoIndex]=t}},delApplyInfo:function(t){this.applyInfo.splice(t,1)},editApplyInfo:function(t){this.applyInfoIndex=t,this.modal.form=!0},addApplyInfo:function(){this.applyInfoIndex="",this.modal.form=!0},getApplyForm:function(){a.$api("app.activity.form.getform",{activity_id:this.pageParams.id}).then((function(t){uni.stopPullDownRefresh(),1===t.code?a.apply_info_form=t.data:uni.showModal({title:"提示",content:t.msg,complete:function(t){a.$nav.back()}}),a.loading=!1}))},subscription:function(){return a.applyInfo.length<a.total.number?1==a.detail.apply_info_collet?(uni.$u.toast("每张票券都需要填写报名信息,请补全后再提交"),!1):(uni.$u.toast("请补全每张票券对应联系人信息"),!1):1!=a.detail.apply_info_collet&&a.applyInfo.length<1?(uni.$u.toast("请完善报名信息"),!1):void a.$api("app.activity.form.submit",{form:a.applyInfo,activity_id:this.pageParams.id}).then((function(t){if(uni.stopPullDownRefresh(),1===t.code){var e=[];if(!t.data)return uni.$u.toast("报名信息提交失败,请刷新页面重试"),!1;var n=0;for(var i in a.checkedTicket)for(var o=0;o<a.checkedTicket[i].number;o++){if(1!=a.detail.apply_info_collet)var r=t.data[0];else{if(!t.data.hasOwnProperty(i))return uni.$u.toast("报名信息提交失败,请刷新页面重试"),!1;r=t.data[n]}e.push({goodsId:a.checkedTicket[i].id,goodsType:"activity",count:1,extend:r}),n++}a.$nav.to("/pages/order/submit/submit?type=activity&goodsList="+JSON.stringify(e))}else uni.$u.toast(t.msg);a.loading=!1}))}},onPullDownRefresh:function(){a.refresh()},onShow:function(){a.refresh()},onLoad:function(t){a=this,a.pageParams=a.$nav.parsePageParams(t),a.pageParams.ticket=JSON.parse(a.pageParams.ticket),a.getDetail(),a.getTicket(),a.getApplyForm()},onShareAppMessage:function(){return this.$nav.share()},onShareTimeline:function(){return this.$nav.share()}},x=v,y=(n(20188),(0,m.Z)(x,l,s,!1,null,"2183d937",null,!1,r,o)),b=y.exports},12998:function(t,e,n){"use strict";n.r(e);var i=n(43481),a=n.n(i),o=n(2400),r=n.n(o),l=r()(a());l.push([t.id,".box[data-v-51a17175]{width:calc(100% - 20px);width:100%;height:50px;line-height:50px;background-color:#fff;display:flex;justify-content:space-between;box-sizing:border-box}.box .more span[data-v-51a17175]{font-size:13px;color:#86909c\n /* vertical-align: middle; */\n /* margin-right: 14px; */}",""]),e["default"]=l},89589:function(t,e,n){"use strict";n.r(e);var i=n(43481),a=n.n(i),o=n(2400),r=n.n(o),l=r()(a());l.push([t.id,"[data-v-477fef86] .u-form-item__body{padding-bottom:0}.form-box[data-v-477fef86]{text-align:center;max-height:500px;overflow-y:scroll}.form-box .u-textarea[data-v-477fef86]{padding-left:0;padding-right:0}.custom-style[data-v-477fef86]{margin-top:10px}[data-v-477fef86] .u-form-item__body__left__content__label{font-weight:500;color:#4e5969}.u-input-diy[data-v-477fef86]{height:40px;line-height:40px;margin-top:4px}",""]),e["default"]=l},33322:function(t,e,n){"use strict";n.r(e);var i=n(43481),a=n.n(i),o=n(2400),r=n.n(o),l=r()(a());l.push([t.id,"@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n *@import '/static/themes/css/arco.css';\n*/uni-button[data-v-508ca898]::after{content:none!important}\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */uni-view[data-v-508ca898], uni-scroll-view[data-v-508ca898], uni-swiper-item[data-v-508ca898]{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-loading-page[data-v-508ca898]{\ndisplay:flex;\nflex-direction:column;flex:1;align-items:center;justify-content:center}.u-loading-page__warpper[data-v-508ca898]{margin-top:-150px;justify-content:center;align-items:center;color:#c8c8c8;font-size:19px;\ndisplay:flex;\nflex-direction:column}.u-loading-page__warpper__loading-icon[data-v-508ca898]{margin-bottom:10px}.u-loading-page__warpper__loading-icon__img[data-v-508ca898]{width:40px;height:40px}.u-loading-page__warpper__text[data-v-508ca898]{font-size:19px;color:#c8c8c8}",""]),e["default"]=l},42620:function(t,e,n){"use strict";n.r(e);var i=n(43481),a=n.n(i),o=n(2400),r=n.n(o),l=r()(a());l.push([t.id,"@charset \"UTF-8\";\n/**\n * 这里是uni-app内置的常用样式变量\n *\n * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量\n * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App\n *\n */\n/**\n *@import '/static/themes/css/arco.css';\n*/.ticket-price[data-v-2183d937]{color:#f53f3f;font-weight:700;font-size:15px}.ticket-price-value[data-v-2183d937]{font-size:15px;font-weight:700}.ticket-price-unit[data-v-2183d937]{font-size:12px;margin-right:2px}.ticket-coin-name[data-v-2183d937]{font-size:10px;font-weight:500;margin-left:2px}.form-contro-btn[data-v-2183d937]{margin-left:5px}.control-box[data-v-2183d937]{position:fixed;bottom:0;left:0;\n /* width: calc(100% - 20px); */\n /* height: 50px; */width:100%;padding:10px 10px 10px;background-color:#fff;box-shadow:0 0 8px 0 rgb(0 0 0/8%);display:flex;justify-content:space-between;align-items:center;z-index:10000;\n}.price[data-v-2183d937]{font-weight:700;font-size:22px;color:#f53f3f;margin-left:10px;line-height:40px}.price .total-text[data-v-2183d937]{font-weight:600;font-size:14px;color:#1d2129}.price .unit[data-v-2183d937]{font-weight:400;font-size:16px;margin-right:2px}.price .price-value[data-v-2183d937]{font-size:22px;font-weight:700}.price .coin-name[data-v-2183d937]{font-size:11px;font-weight:500;margin-left:2px}uni-button[data-v-2183d937]::after{content:none!important}\n/**\n * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能\n *\n * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件\n */\n/* 颜色变量 */\n/* 行为相关颜色 */\n/* 文字基本颜色 */\n/* 背景颜色 */\n/* 边框颜色 */\n/* 尺寸变量 */\n/* 文字尺寸 */\n/* 图片尺寸 */\n/* Border Radius */\n/* 水平间距 */\n/* 垂直间距 */\n/* 透明度 */\n/* 文章场景相关 */",""]),e["default"]=l},5735:function(t,e,n){"use strict";var i=n(82109),a=n(47293),o=n(47908),r=n(57593),l=a((function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}));i({target:"Date",proto:!0,arity:1,forced:l},{toJSON:function(t){var e=o(this),n=r(e,"number");return"number"!=typeof n||isFinite(n)?e.toISOString():null}})},83753:function(t,e,n){"use strict";var i=n(82109),a=n(46916);i({target:"URL",proto:!0,enumerable:!0},{toJSON:function(){return a(URL.prototype.toString,this)}})}}]); |