@xysfe/actui
Version:
A fantastic mobile ui lib implement by Vue
1 lines • 11.4 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("@xysfe/actui/es/assets/utils/create/index.js"),require("@xysfe/actui/es/assets/utils/helpers.js"),require("@xysfe/actui/es/assets/mixins/visible.js"),require("@xysfe/actui/es/assets/utils/post.js"),require("@xysfe/actui/es/assets/mixins/noscroll.js"),require("@xysfe/actui/es/assets/svgicon.js"),require("@xysfe/actui/es/assets/utils/assign.js"),require("@xysfe/actui/es/assets/common/layer.js"),require("@xysfe/actui/es/JigsawVerifyCode/index.js"),require("@xysfe/actui/es/assets/common/button.js"),require("@xysfe/actui/es/assets/mixins/fixed-input.js"),require("@xysfe/actui/es/assets/mixins/form-input.js"),require("@xysfe/actui/es/assets/common/forminput.js")):"function"==typeof define&&define.amd?define(["@xysfe/actui/es/assets/utils/create/index.js","@xysfe/actui/es/assets/utils/helpers.js","@xysfe/actui/es/assets/mixins/visible.js","@xysfe/actui/es/assets/utils/post.js","@xysfe/actui/es/assets/mixins/noscroll.js","@xysfe/actui/es/assets/svgicon.js","@xysfe/actui/es/assets/utils/assign.js","@xysfe/actui/es/assets/common/layer.js","@xysfe/actui/es/JigsawVerifyCode/index.js","@xysfe/actui/es/assets/common/button.js","@xysfe/actui/es/assets/mixins/fixed-input.js","@xysfe/actui/es/assets/mixins/form-input.js","@xysfe/actui/es/assets/common/forminput.js"],t):"object"==typeof exports?exports.CertifyLayer=t(require("@xysfe/actui/es/assets/utils/create/index.js"),require("@xysfe/actui/es/assets/utils/helpers.js"),require("@xysfe/actui/es/assets/mixins/visible.js"),require("@xysfe/actui/es/assets/utils/post.js"),require("@xysfe/actui/es/assets/mixins/noscroll.js"),require("@xysfe/actui/es/assets/svgicon.js"),require("@xysfe/actui/es/assets/utils/assign.js"),require("@xysfe/actui/es/assets/common/layer.js"),require("@xysfe/actui/es/JigsawVerifyCode/index.js"),require("@xysfe/actui/es/assets/common/button.js"),require("@xysfe/actui/es/assets/mixins/fixed-input.js"),require("@xysfe/actui/es/assets/mixins/form-input.js"),require("@xysfe/actui/es/assets/common/forminput.js")):e.CertifyLayer=t(e["@xysfe/actui/es/assets/utils/create/index.js"],e["@xysfe/actui/es/assets/utils/helpers.js"],e["@xysfe/actui/es/assets/mixins/visible.js"],e["@xysfe/actui/es/assets/utils/post.js"],e["@xysfe/actui/es/assets/mixins/noscroll.js"],e["@xysfe/actui/es/assets/svgicon.js"],e["@xysfe/actui/es/assets/utils/assign.js"],e["@xysfe/actui/es/assets/common/layer.js"],e["@xysfe/actui/es/JigsawVerifyCode/index.js"],e["@xysfe/actui/es/assets/common/button.js"],e["@xysfe/actui/es/assets/mixins/fixed-input.js"],e["@xysfe/actui/es/assets/mixins/form-input.js"],e["@xysfe/actui/es/assets/common/forminput.js"])}("undefined"!=typeof self?self:this,function(e,t,s,i,n,r,a,o,c,u,f,l,d){return function(e){function t(i){if(s[i])return s[i].exports;var n=s[i]={i:i,l:!1,exports:{}};return e[i].call(n.exports,n,n.exports,t),n.l=!0,n.exports}var s={};return t.m=e,t.c=s,t.d=function(e,s,i){t.o(e,s)||Object.defineProperty(e,s,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var s=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(s,"a",s),s},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="../es",t(t.s=1367)}({1048:function(e,t,s){"use strict";function i(e){var t={mobile:"phone",idcard:"identity",user:"name",verifycode:"verify_code"},s={};for(var i in e)s[t[i]]=e[i];return s}var n=s(111),r=s.n(n),a=s(39),o=(s.n(a),s(264)),c=s.n(o),u=s(40),f=s.n(u),l=s(110),d=s.n(l),y=s(786),p=s.n(y),x=s(821),m=s.n(x),h=s(553),g=s.n(h),b=s(781),v=s.n(b),j=s(869),C=s.n(j),_=s(633),S=s.n(_),w=s(143),q=s.n(w),T=s(106),k=s.n(T),$={title:"滑动滑块完成验证",desc:"为了您的账号安全,本次操作需完成验证",scene:"",chn:"",brandColor:""},O=[{type:"user",value:""},{type:"idcard",value:""},{type:"mobile",value:"",showdel:!0},{type:"verifycode",value:"",showdel:!0}];t.a={name:"ActCertifyLayer",mixins:[f.a,d.a,m.a,p.a],data:function(){return{verifyIndex:0,isChecking:!1,isSelected:!1}},watch:{user:{handler:function(e){O[0].value=e,this.refresh(this.getPageData())}},idcard:{handler:function(e){O[1].value=e,this.refresh(this.getPageData())}},mobile:{handler:function(e){O[2].value=e,this.refresh(this.getPageData())}}},props:{layerType:{type:String,default:"big"},headImg:{type:String,default:""},headImgColor:{type:String,default:""},url:{type:String,default:"/Activity/Act/userAuthRealName"},title:{type:String,default:"实名认证"},titleBack:{type:String,default:"#f9433d"},titleColor:{type:String,default:"#fff"},user:{type:String,default:""},idcard:{type:String,default:""},mobile:{type:String,default:""},tipsColor:{type:String,default:"red"},additionText:{type:Object,default:function(){return{}}},btn:{type:Object,default:function(){return{txt:"立即抢购",border:"",color:"#ffffff",round:!0}}},btnTips:{type:String,default:""},showClose:{type:Boolean,default:!0},intercept:{type:Function,default:i},jigsawCfg:{type:Object,default:function(){return{}}}},created:function(){O[0].value=this.user,O[1].value=this.idcard,O[2].value=this.mobile,Array.isArray(this.content.form)&&(this.content.form[0].value=this.user,this.content.form[1].value=this.idcard,this.content.form[2].value=this.mobile),this.refresh(this.getPageData())},computed:{jigsawConfig:function(){var e=JSON.parse(r()($));return e.brandColor=this.titleBack?this.titleBack:"",c()(e,this.jigsawCfg)}},methods:{jigsawToggle:function(e){this.isVisible=!e},jigsawSent:function(){var e=this;this.$nextTick(function(t){e.$refs.forminput.$emit("startcountdown")})},jigsawError:function(e){var t=(e.ret,e.errmsg);this.errTips(this.verifyIndex,!1,t)},getPageData:function(){return{form:Array.isArray(this.content.form)?this.content.form:O,tipsColor:this.tipsColor}},getVerifyCode:function(e){var t=e.index,s=this.getMobile(),i=s[0],n=s[1],r=s[2],a=i>=0?i:t;r?(this.$refs.jigsaw.setData({mobile:n}),this.$refs.jigsaw.sendVerifyCode()):this.errTips(a,""===n),this.verifyIndex=t},btnClick:function(){var e=this;if(!this.isChecking){this.isChecking=!0,this.$emit("submitstart");var t=this.checkFormInput(),s=t[0],i=t[1];return this.intercept&&"function"==typeof this.intercept&&(i=this.intercept(i)),s?this.additionText&&this.additionText.isSelected&&!this.isSelected?void this.emitSubmitCb(this.returnData(1e4,"请勾选相关协议~",[i,null])):void(this.url?k()(this.url,i).then(function(t){200!==t.status||!Object(a.isObject)(t.data)||0!==t.data.ret&&60024!==t.data.ret?e.emitSubmitCb(e.returnData(10003,"请求失败",[i,t.data])):e.emitSubmitCb(e.returnData(0,"表单提交成功",[i,t.data]))}).catch(function(t){e.emitSubmitCb(e.returnData(10002,t.message?t.message:t,[i,null]))}):this.emitSubmitCb(this.returnData(0,"表单校验成功",[i,null]))):void this.emitSubmitCb(this.returnData(10001,"表单校验有误,请检查~",[i,null]))}},hideLayer:function(){this.isVisible=!1,this.$emit("hidelayer")},emitSubmitCb:function(e){this.$emit("submitover",e),this.isChecking=!1},additionEvent:function(e){this.$emit("additionEvent",e)}},components:{svgIcon:q.a,ActLayer:g.a,ActButton:v.a,ActFormInput:C.a,JigsawVerifyCode:S.a}}},106:function(e,t){e.exports=i},110:function(e,t){e.exports=n},111:function(e,t,s){e.exports={default:s(117),__esModule:!0}},117:function(e,t,s){var i=s(2),n=i.JSON||(i.JSON={stringify:JSON.stringify});e.exports=function(e){return n.stringify.apply(n,arguments)}},1367:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=s(26),n=s.n(i),r=s(1368);r.a.install=function(e){e.component(r.a.name,r.a),e.prototype.$createCertifyLayer=n()(r.a,e)},t.default=r.a},1368:function(e,t,s){"use strict";function i(e){o||s(1369)}var n=s(1048),r=s(1370),a=s(7),o=!1,c=i,u=Object(a.a)(n.a,r.a,r.b,!1,c,"data-v-3aafef27",null);u.options.__file="src\\components\\CertifyLayer\\src\\index.vue",t.a=u.exports},1369:function(e,t){},1370:function(e,t,s){"use strict";s.d(t,"a",function(){return i}),s.d(t,"b",function(){return n});var i=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"act-certify-layer"},[s("act-layer",{directives:[{name:"show",rawName:"v-show",value:e.isVisible,expression:"isVisible"}],attrs:{hbgColor:e.titleBack,type:e.layerType,showClose:e.showClose,headImg:e.headImg,headImgColor:e.headImgColor},on:{hidelayer:e.hideLayer},scopedSlots:e._u([{key:"header",fn:function(){return[s("div",{staticClass:"act-certify-title",style:{color:e.titleColor},domProps:{innerHTML:e._s(e.title)}})]},proxy:!0},{key:"content",fn:function(){return[s("div",{staticClass:"act-certify-content"},[s("div",{staticClass:"act-certify-content-form"},[e.isVisible?s("act-form-input",{ref:"forminput",attrs:{content:e.pageData.form,verifyColor:e.titleBack},on:{getcode:e.getVerifyCode}}):e._e()],1),e._v(" "),e.additionText?s("div",{staticClass:"act-certify-content-protocol act-row"},[e.additionText.isSelected?s("i",{staticClass:"select",on:{click:function(t){t.stopPropagation(),e.isSelected=!e.isSelected}}},[s("svg-icon",{class:e.isSelected?"selected":"",style:{color:e.isSelected?e.additionText.color?e.additionText.color:e.hbgColor:"#e3e3e3"},attrs:{iconClass:"selected"}})],1):e._e(),e._v(" "),s("div",{staticClass:"protocol-wrap act-col",domProps:{innerHTML:e._s(e.additionText.txt)},on:{click:function(t){return t.stopPropagation(),e.additionEvent.apply(null,arguments)}}})]):e._e(),e._v(" "),e.btn?s("div",{staticClass:"act-certify-content-btn"},[s("act-button",{attrs:{round:e.btn.round,buttondata:{btnbg:e.btn.back?e.btn.back:e.titleBack,btnborder:e.btn.border,btncolor:e.btn.color?e.btn.color:e.titleColor}},on:{"button-click":e.btnClick}},[e._v("\n "+e._s(e.btn.txt?e.btn.txt:"点击激活")+"\n ")])],1):e._e(),e._v(" "),e.btnTips?s("div",{staticClass:"act-certify-btn-tips"},[s("div",{staticClass:"tips-wrap",domProps:{innerHTML:e._s(e.btnTips)}})]):e._e()])]},proxy:!0}])}),e._v(" "),s("JigsawVerifyCode",{ref:"jigsaw",attrs:{mobile:"",title:e.jigsawConfig.title,desc:e.jigsawConfig.desc,scene:e.jigsawConfig.scene,chn:e.jigsawConfig.chn,brandColor:e.jigsawConfig.brandColor},on:{toggle:e.jigsawToggle,sent:e.jigsawSent,error:e.jigsawError}})],1)},n=[];i._withStripped=!0},143:function(e,t){e.exports=r},2:function(e,t){var s=e.exports={version:"2.6.12"};"number"==typeof __e&&(__e=s)},26:function(t,s){t.exports=e},264:function(e,t){e.exports=a},39:function(e,s){e.exports=t},40:function(e,t){e.exports=s},553:function(e,t){e.exports=o},633:function(e,t){e.exports=c},7:function(e,t,s){"use strict";function i(e,t,s,i,n,r,a,o){e=e||{};var c=typeof e.default;"object"!==c&&"function"!==c||(e=e.default);var u="function"==typeof e?e.options:e;t&&(u.render=t,u.staticRenderFns=s,u._compiled=!0),i&&(u.functional=!0),r&&(u._scopeId=r);var f;if(a?(f=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=f):n&&(f=o?function(){n.call(this,this.$root.$options.shadowRoot)}:n),f)if(u.functional){u._injectStyles=f;var l=u.render;u.render=function(e,t){return f.call(t),l(e,t)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,f):[f]}return{exports:e,options:u}}t.a=i},781:function(e,t){e.exports=u},786:function(e,t){e.exports=f},821:function(e,t){e.exports=l},869:function(e,t){e.exports=d}})});