You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
5.1 KiB

8 months ago
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["user/pages/article"],{"0065":function(e,t,n){"use strict";n.d(t,"b",(function(){return r})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){}));var r=function(){var e=this.$createElement;this._self._c},i=[]},"37f8":function(e,t,n){"use strict";(function(e,t){var r=n("47a9");n("7043");r(n("3240"));var i=r(n("5719"));e.__webpack_require_UNI_MP_PLUGIN__=n,t(i.default)}).call(this,n("3223")["default"],n("df3c")["createPage"])},"497a":function(e,t,n){"use strict";(function(e){var r=n("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=r(n("7eb4")),o=r(n("ee10")),a=r(n("7ca3")),u=n("8f59");function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach((function(t){(0,a.default)(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var s={components:{parser:function(){Promise.all([n.e("common/vendor"),n.e("components/jyf-Parser/index")]).then(function(){return resolve(n("99e9"))}.bind(null,n)).catch(n.oe)}},data:function(){return{options:{},isLoad:!1,detail:{},pageLen:1}},computed:(0,u.mapState)({primaryColor:function(e){return e.config.configInfo.primaryColor},subColor:function(e){return e.config.configInfo.subColor},configInfo:function(e){return e.config.configInfo},userInfo:function(e){return e.user.userInfo},loginPage:function(e){return e.user.loginPage}}),onLoad:function(e){this.options=e,this.$util.showLoading(),this.initIndex()},methods:l(l(l({},(0,u.mapActions)(["getConfigInfo","getUserInfo"])),(0,u.mapMutations)(["updateUserItem"])),{},{initIndex:function(){var t=arguments,n=this;return(0,o.default)(i.default.mark((function r(){var o,a;return i.default.wrap((function(r){while(1)switch(r.prev=r.next){case 0:return t.length>0&&void 0!==t[0]&&t[0],o=n.options.id,r.next=4,n.$api.service.articleInfo({id:o});case 4:a=r.sent,a.is_form&&a.field.map((function(e){e.field_value=""})),n.detail=a,e.setNavigationBarTitle({title:a.title}),n.$util.setNavigationBarColor({bg:n.primaryColor}),n.$util.hideAll(),n.isLoad=!0,n.pageLen=getCurrentPages().length;case 12:case"end":return r.stop()}}),r)})))()},initRefresh:function(){this.initIndex(!0)},linkpress:function(e){},submit:function(){var e=this;return(0,o.default)(i.default.mark((function t(){var n,r,o,a,u,c,l,s,f,d,p,g,v,b,h,m,_,y,k,w,O,x;return i.default.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(n=e.userInfo,r=n.id,o=void 0===r?0:r,a=n.phone,u=void 0===a?"":a,c=e.loginType,l=e.configInfo.short_code_status,o&&("weixin"!==c||!l||u)){t.next=8;break}return s=e.options,f=s.id,s.type,e.updateUserItem({key:"loginPage",val:"/user/pages/article?id=".concat(f)}),e.$util.goUrl({url:"/pages/login"}),t.abrupt("return");case 8:if(d=e.detail,p=d.is_form,g=d.field,1!=p){t.next=23;break}g=e.$util.deepCopy(g),v=/^(1[0-9]{10})$/,t.t0=i.default.keys(g);case 13:if((t.t1=t.t0()).done){t.next=23;break}if(b=t.t1.value,1*b+1,h=g[b],m=h.is_required,_=h.field_value,y=h.field_type,k=h.title,1===y&&(_=_?_.replace(/(^\s*)|(\s*$)/g,""):_),!(m&&!_||2===y&&(m||_)&&!v.test(_))){t.next=21;break}return e.$util.showToast({title:2===y&&_&&!v.test(_)?"".concat(_," ").concat(k,"无效"):"请输入".concat(k)}),t.abrupt("return");case 21:t.next=13;break;case 23:if(w=e.options.id,O=e.detail.field.map((function(e){return{field_id:e.field_id,field_type:e.field_type,key:e.title,value:e.field_value}})),x=O.filter((function(e){return e.value})),0!==x.length){t.next=29;break}return e.$util.showToast({title:"至少填写一项哦"}),t.abrupt("return");case 29:if(!e.lockTap){t.next=31;break}return t.abrupt("return");case 31:return e.lockTap=!0,e.$util.showLoading(),t.prev=33,t.next=36,e.