1 line
15 KiB
JavaScript
1 line
15 KiB
JavaScript
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages/member/information"],{2100:function(e,t,a){"use strict";a.r(t);var n=a("d284"),o=a.n(n);for(var i in n)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return n[e]}))}(i);t["default"]=o.a},"25d6":function(e,t,a){"use strict";a.r(t);var n=a("9281"),o=a("2100");for(var i in o)["default"].indexOf(i)<0&&function(e){a.d(t,e,(function(){return o[e]}))}(i);a("cc93");var r=a("828b"),u=Object(r["a"])(o["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);t["default"]=u.exports},5823:function(e,t,a){},"87c9":function(e,t,a){"use strict";(function(e,t){var n=a("47a9");a("aa6c");n(a("3240"));var o=n(a("25d6"));e.__webpack_require_UNI_MP_PLUGIN__=a,t(o.default)}).call(this,a("3223")["default"],a("df3c")["createPage"])},9281:function(e,t,a){"use strict";a.d(t,"b",(function(){return n})),a.d(t,"c",(function(){return o})),a.d(t,"a",(function(){}));var n=function(){var e=this,t=e.$createElement,a=(e._self._c,e.loadEnd&&3!=e.selectScreen&&1==e.memberType?e.personCarousel.length:null),n=e.loadEnd&&3!=e.selectScreen&&1!=e.memberType&&2==e.memberType?e.personCarousel.length:null,o=e.loadEnd&&3!=e.selectScreen&&1!=e.memberType&&2==e.memberType?e.groupCarousel.length:null,i=e.loadEnd&&3!=e.selectScreen&&1!=e.memberType&&2!=e.memberType&&3==e.memberType?e.personCarousel.length:null,r=e.loadEnd&&3!=e.selectScreen&&1!=e.memberType&&2!=e.memberType&&3==e.memberType?e.groupCarousel.length:null;e.$mp.data=Object.assign({},{$root:{g0:a,g1:n,g2:o,g3:i,g4:r}})},o=[]},cc93:function(e,t,a){"use strict";var n=a("5823"),o=a.n(n);o.a},d284:function(e,t,a){"use strict";(function(e){var n=a("47a9");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(a("3b2d")),i=n(a("af34")),r=n(a("7ca3")),u=a("8f59");function l(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,n)}return a}function s(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?l(Object(a),!0).forEach((function(t){(0,r.default)(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):l(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var d={components:{memberApply:function(){Promise.all([a.e("common/vendor"),a.e("pages/component/member/apply")]).then(function(){return resolve(a("cfab"))}.bind(null,a)).catch(a.oe)},memberProduct:function(){a.e("pages/component/member/product").then(function(){return resolve(a("147a"))}.bind(null,a)).catch(a.oe)}},data:function(){return{loadEnd:!1,titleBarHeight:0,memberType:1,selectScreen:1,personInfo:{},groupInfo:{},uploadedList:[],mobileAuth:1,personCarousel:[],groupCarousel:[],personUploaded:[],groupUploaded:[],groupMobile:"",groupAddress:{latitude:"",longitude:"",name:"",address:""},backTimer:null}},computed:s({},(0,u.mapState)({themeColor:function(e){return e.app.themeColor}})),mounted:function(){var t=e.getSystemInfoSync().statusBarHeight,a=e.getMenuButtonBoundingClientRect();this.titleBarHeight=t+2*(a.top-t)+a.height},onLoad:function(){var t=this;e.showLoading({title:"加载中"}),this.getMemberState((function(){t.loadEnd=!0,e.hideLoading()}))},onUnload:function(){this.backTimer&&clearTimeout(this.backTimer)},onShow:function(){var e=getCurrentPages();if(e[e.length-1].$vm.editorContent){var t=e[e.length-1].$vm.editorContent;1==this.memberType||1==this.selectScreen?this.$refs.memberPerson.setEditorData(t):2==this.selectScreen&&this.$refs.memberGroup.setEditorData(t),delete e[e.length-1].$vm.editorContent}3==this.selectScreen&&this.$refs.memberProduct.getProductList()},methods:{pageChange:function(e){this.pageShow=e},getMemberState:function(t){var a=this;this.$util.request("member.state").then((function(n){1==n.code?(a.memberState=n.data.state,6==a.memberState.state?a.getMemberInfo(t):-1==a.memberState.state?(e.hideLoading(),e.showModal({title:"系统提示",content:"您还没有入会,请入会后操作",cancelText:"返回",confirmText:"去申请",success:function(t){t.confirm?a.$util.toPage({mode:2,path:"/pages/member/apply/index"}):1==getCurrentPages().length?e.switchTab({url:"/pages/mine/index"}):e.navigateBack()}})):7==a.memberState.state?(e.hideLoading(),e.showModal({title:"系统提示",content:"您的会员已过期,请缴纳会费后操作",cancelText:"返回",confirmText:"去缴纳",success:function(t){t.confirm?a.$util.toPage({mode:2,path:"/pages/member/fees/index"}):1==getCurrentPages().length?e.switchTab({url:"/pages/mine/index"}):e.navigateBack()}})):(e.hideLoading(),e.showModal({title:"系统提示",content:"您已提交入会申请,请通过后操作",cancelText:"返回",confirmText:"前往查看",success:function(t){t.confirm?e.switchTab({url:"/pages/mine/index"}):1==getCurrentPages().length?e.switchTab({url:"/pages/index/index"}):e.navigateBack()}}))):e.showToast({title:n.msg,icon:"none"})})).catch((function(e){console.error("获取会员状态 ",e)}))},getMemberInfo:function(t){var a=this;this.$util.request("member.information").then((function(n){t&&t(),1==n.code?(a.mobileAuth=n.data.mobile_auth||1,a.uploadedList=[],n.data.personal_carousel_images?a.personCarousel=a.personUploaded=a.splitImages(n.data.personal_carousel_images):a.personCarousel=a.personUploaded=[],n.data.company_carousel_images?a.groupCarousel=a.groupUploaded=a.splitImages(n.data.company_carousel_images):a.groupCarousel=a.groupUploaded=[],n.data.company?(a.memberType=2,a.groupInfo={person:a.setMemberField(n.data.person,1),company:a.setMemberField(n.data.company,2)},a.groupMobile=n.data.company_office_number,a.groupAddress=JSON.parse(n.data.address_json)):n.data.organize?(a.memberType=3,a.groupInfo={person:a.setMemberField(n.data.person,1),organize:a.setMemberField(n.data.organize,3)},a.groupMobile=n.data.company_office_number,a.groupAddress=JSON.parse(n.data.address_json)):(a.memberType=1,a.personInfo=a.setMemberField(n.data.person,1)),t&&t()):e.showToast({title:n.msg,icon:"none"})})).catch((function(e){console.error("获取会员信息 ",e)}))},setMemberField:function(e,t){var a=this,n=JSON.parse(JSON.stringify(e));return 1==t?n.forEach((function(e){"checkbox"==e.type?e.value?e.value=e.value.split(","):e.value=[]:"text"==e.type&&"address"==e.field?e.value||(e.value={latitude:"",longitude:"",name:"",address:""}):"image"==e.type?"avatar"==e.field?e.value?a.uploadedList.push(e.value):e.value="":e.value?("string"==typeof e.value&&(e.value=e.value.split(",")),a.uploadedList=[].concat((0,i.default)(a.uploadedList),(0,i.default)(e.value))):e.value=[]:"cert"==e.type?e.value?e.value.image&&a.uploadedList.push(e.value.image):e.value={name:"",number:"",image:""}:"video"==e.type&&a.uploadedList.push(e.value),"name"!=e.field&&"mobile"!=e.field&&"member_level_id"!=e.field||(e.disabled=!0)})):n.forEach((function(e){"checkbox"==e.type?e.value?e.value=e.value.split(","):e.value=[]:"image"==e.type?2==a.memberType&&"company_logo"==e.field||3==a.memberType&&"organize_logo"==e.field?e.value?a.uploadedList.push(e.value):e.value="":e.value?("string"==typeof e.value&&(e.value=e.value.split(",")),a.uploadedList=[].concat((0,i.default)(a.uploadedList),(0,i.default)(e.value))):e.value=[]:"cert"==e.type?e.value?e.value.image&&a.uploadedList.push(e.value.image):e.value={name:"",number:"",image:""}:"video"==e.type&&a.uploadedList.push(e.value)})),n},splitImages:function(e){try{return e?e.split(","):[]}catch(t){return[]}},changeScreen:function(t){this.selectScreen!=t&&(e.pageScrollTo({scrollTop:0,duration:0}),this.selectScreen=t)},changeMobileAuth:function(e){this.mobileAuth=e},chooseImage:function(){var t=this;e.chooseMedia({count:9-this.personCarousel.length,mediaType:["image"],sourceType:["album","camera"],sizeType:["compressed"],success:function(e){var a=e.tempFiles.map((function(e){return e.tempFilePath}));1==t.selectScreen?t.personCarousel=[].concat((0,i.default)(t.personCarousel),(0,i.default)(a)):t.groupCarousel=[].concat((0,i.default)(t.groupCarousel),(0,i.default)(a))}})},deleteImage:function(e){1==this.selectScreen?this.$delete(this.personCarousel,e):this.$delete(this.groupCarousel,e)},previewImage:function(t){1==this.selectScreen?e.previewImage({urls:this.personCarousel,current:t}):e.previewImage({urls:this.groupCarousel,current:t})},chooseLocation:function(){var t=this;e.chooseLocation({success:function(e){t.groupAddress={latitude:e.latitude,longitude:e.longitude,name:e.name,address:e.address}}})},clearLocation:function(){this.groupAddress={latitude:"",longitude:"",name:"",address:""}},heandleSubmit:function(){var t=this;e.showLoading({title:"加载中",mask:!0}),this.$refs.memberPerson.getApplyField((function(a){var n=[],o=JSON.parse(JSON.stringify(t.personCarousel||[])),i=JSON.parse(JSON.stringify(t.groupCarousel||[]));for(var r in a){if(1==a[r].required){var u=!1;if("text"==a[r].type&&"address"==a[r].field?a[r].value.address||(u=!0):"checkbox"==a[r].type?a[r].value.length||(u=!0):"image"==a[r].type?"avatar"==a[r].field?a[r].value||(u=!0):a[r].value.length||(u=!0):"cert"==a[r].type?a[r].value.name&&a[r].value.number&&a[r].value.image||(u=!0):a[r].value||0===a[r].value||(u=!0),u)return e.hideLoading(),void e.showToast({icon:"none",title:"".concat(1==t.memberType?"":"个人资料的").concat(a[r].label,"不能为空"),duration:2e3})}if("number"==a[r].type&&"mobile"==a[r].field&&!t.$util.validation("phone",a[r].value))return e.hideLoading(),void e.showToast({icon:"none",title:"请输入正确的手机号"});if("cert"==a[r].type&&(a[r].value.name||a[r].value.number||a[r].value.image)&&(!a[r].value.name||!a[r].value.number||!a[r].value.image))return e.hideLoading(),void e.showToast({icon:"none",title:a[r].label+"存在未填项"});if("number"==a[r].type)a[r].value=a[r].value||0===a[r].value?Number(a[r].value):a[r].value;else if("checkbox"==a[r].type)a[r].value=a[r].value.join();else if("image"==a[r].type){if("avatar"==a[r].field)a[r].value&&!t.uploadedList.includes(a[r].value)&&n.push({type:1,index:r,value:a[r].value});else if(a[r].value.length)for(var l in a[r].value)a[r].value[l]&&!t.uploadedList.includes(a[r].value[l])&&n.push({type:1,index:r,number:l,value:a[r].value[l]})}else"video"==a[r].type?a[r].value&&!t.uploadedList.includes(a[r].value)&&n.push({type:1,index:r,value:a[r].value}):"cert"==a[r].type&&a[r].value.image&&!t.uploadedList.includes(a[r].value.image)&&n.push({type:1,index:r,value:a[r].value.image})}if(o.length)for(var s in o)o[s]&&!t.personUploaded.includes(o[s])&&n.push({type:3,index:s,value:o[s]});if(1==t.memberType)n.length?t.uploadFiles(n,(function(e){for(var i in n)3==n[i].type?o[n[i].index]=e[i]:"image"==a[n[i].index].type?"avatar"==a[n[i].index].field?a[n[i].index].value=e[i]:a[n[i].index].value[n[i].number]=e[i]:"video"==a[n[i].index].type?a[n[i].index].value=e[i]:"cert"==a[n[i].index].type&&(a[n[i].index].value.image=e[i]);t.submitEvent({person:a,personImages:o})})):t.submitEvent({person:a,personImages:o});else{if(i.length)for(var d in i)i[d]&&!t.groupUploaded.includes(i[d])&&n.push({type:4,index:d,value:i[d]});t.$refs.memberGroup.getApplyField((function(r){for(var u in r){if(1==r[u].required){var l=!1;if("checkbox"==r[u].type?r[u].value.length||(l=!0):"image"==r[u].type?2==t.memberType&&"company_logo"==r[u].field||3==t.memberType&&"organize_logo"==r[u].field?r[u].value||(l=!0):r[u].value.length||(l=!0):"cert"==r[u].type?r[u].value.name&&r[u].value.number&&r[u].value.image||(l=!0):r[u].value||(l=!0),l)return e.hideLoading(),void e.showToast({icon:"none",title:"".concat(2==t.memberType?"企业资料":"团体资料","的").concat(r[u].label,"不能为空"),duration:2e3})}if("cert"==r[u].type&&(r[u].value.name||r[u].value.number||r[u].value.image)&&(!r[u].value.name||!r[u].value.number||!r[u].value.image))return e.hideLoading(),void e.showToast({icon:"none",title:r[u].label+"存在未填项"});if("number"==r[u].type)r[u].value=r[u].value||0===r[u].value?Number(r[u].value):r[u].value;else if("checkbox"==r[u].type)r[u].value=r[u].value.join();else if("image"==r[u].type){if(2==t.memberType&&"company_logo"==r[u].field||3==t.memberType&&"organize_logo"==r[u].field)r[u].value&&!t.uploadedList.includes(r[u].value)&&n.push({type:2,index:u,value:r[u].value});else if(r[u].value.length)for(var s in r[u].value)t.uploadedList.includes(r[u].value[s])||n.push({type:2,index:u,number:s,value:r[u].value[s]})}else"video"==r[u].type?r[u].value&&!t.uploadedList.includes(r[u].value)&&n.push({type:2,index:u,value:r[u].value}):"cert"==r[u].type&&r[u].value.image&&!t.uploadedList.includes(r[u].value.image)&&n.push({type:2,index:u,value:r[u].value.image})}n.length?t.uploadFiles(n,(function(e){for(var u in n)1==n[u].type?"image"==a[n[u].index].type?"avatar"==a[n[u].index].field?a[n[u].index].value=e[u]:a[n[u].index].value[n[u].number]=e[u]:"video"==a[n[u].index].type?a[n[u].index].value=e[u]:"cert"==a[n[u].index].type&&(a[n[u].index].value.image=e[u]):3==n[u].type?o[n[u].index]=e[u]:4==n[u].type?i[n[u].index]=e[u]:"image"==r[n[u].index].type?2==t.memberType&&"company_logo"==r[n[u].index].field||3==t.memberType&&"organize_logo"==r[n[u].index].field?r[n[u].index].value=e[u]:r[n[u].index].value[n[u].number]=e[u]:"video"==r[n[u].index].type?r[n[u].index].value=e[u]:"cert"==r[n[u].index].type&&(r[n[u].index].value.image=e[u]);t.submitEvent({person:a,group:r,personImages:o,groupImages:i})})):t.submitEvent({person:a,group:r,personImages:o,groupImages:i})}))}}))},uploadFiles:function(e,t){this.$util.uploadFileMultiple(e.map((function(e){return e.value}))).then((function(e){t(e)})).catch((function(e){console.error("上传文件 ",e)}))},submitEvent:function(t){var a,n,i=this;for(var r in t.person)"image"==t.person[r].type&&"object"==(0,o.default)(t.person[r].value)&&(t.person[r].value=t.person[r].value.join());for(var u in t.group)"image"==t.group[u].type&&"object"==(0,o.default)(t.group[u].value)&&(t.group[u].value=t.group[u].value.join());null!==(a=t.personImages)&&void 0!==a&&a.length&&(t.personImages=t.personImages.join()),null!==(n=t.groupImages)&&void 0!==n&&n.length&&(t.groupImages=t.groupImages.join());var l={};1==this.memberType?l=t.person:2==this.memberType?(l.person=t.person,l.company=t.group):3==this.memberType&&(l.person=t.person,l.organize=t.group),this.$util.request("member.editInformation",s({data:JSON.stringify(l),mobile_auth:this.mobileAuth,personal_carousel_images:t.personImages||""},1!=this.memberType?{company_carousel_images:t.groupImages||"",company_office_number:this.groupMobile||"",address_json:JSON.stringify(this.groupAddress)}:{})).then((function(t){1==t.code?(e.showToast({mask:!0,title:"保存成功",icon:"success",duration:1500}),i.backTimer&&clearTimeout(i.backTimer),i.backTimer=setTimeout((function(){i.goBack()}),1500)):e.showToast({title:t.msg,icon:"none"})})).catch((function(t){e.hideLoading(),console.error("编辑资料 ",t)}))},goBack:function(){1==getCurrentPages().length?e.switchTab({url:"/pages/mine/index"}):e.navigateBack()},handleAddProduct:function(){this.$util.toPage({mode:1,path:"/pages/member/product/edit"})}}};t.default=d}).call(this,a("df3c")["default"])}},[["87c9","common/runtime","common/vendor"]]]); |