// pages/release/companyAuth/index.js const util = require('../../../utils/util.js') const app = getApp() Page({ /** * 页面的初始数据 */ data: { form: { isLegalPerson: 0, //是否为企业法人 authorizationPath: '', // 授权书图片 enterpriseName: '', //企业名称 creditCode: '', //信用代码 industryId: '', //所在行业 enterpriseScale: '请选择', //企业规模 businessLicense: '', //营业执照照片 bankAccount: '', //银行账号 bankName: '', // 开户银行 bankBranch: '', // 开户网点 legalPersonName: '', //法人姓名 legalPhone: '', //法人手机号 legalPersonIdcard: '', // 法人身份证 idcardPicFront: '',// 法人身份证正面照 idcardPicBehind: '',// 法人身份证背面照 idcardPicHold: '',// 法人手持身份证 }, isEdit: false, scaleArr: ['0-25','25-99','99-200','200-500','500及以上'] }, /** * 生命周期函数--监听页面加载 */ onLoad: function (options) { this.getResourcesCagetory() if(options.authInfo){ let authInfo = JSON.parse(decodeURIComponent(options.authInfo)); this.setData({ isEdit: true, ['form.isLegalPerson']: 0, //是否为企业法人 ['form.authorizationPath']: authInfo.authorizationPath || '', // 授权书图片 ['form.enterpriseName']: authInfo.enterpriseName, //企业名称 ['form.creditCode']: authInfo.creditCode, //信用代码 ['form.enterpriseScale']: authInfo.enterpriseScale || '请选择', //企业规模 ['form.businessLicense']: authInfo.businessLicense || '', //营业执照照片 ['form.bankAccount']: authInfo.bankAccount || '', //银行账号 ['form.bankName']: authInfo.bankName ||'', // 开户银行 ['form.bankBranch']: authInfo.bankBranch ||'', // 开户网点 ['form.legalPersonName']: authInfo.legalPersonName || '', ['form.legalPhone']: authInfo.legalPhone || '', ['form.legalPersonIdcard']: authInfo.legalPersonIdcard || '', ['form.idcardPicFront']: authInfo.idcardPicFront || '', ['form.idcardPicBehind']: authInfo.idcardPicBehind || '', ['form.idcardPicHold']: authInfo.idcardPicHold || '', ['form.enterpriseId']: authInfo.enterpriseId, ['form.id']: authInfo.id, ['form.authorizationType']: 1 }) } }, //获取供应、需求类型 getResourcesCagetory(){ app.http('GET','ResourcesCagetory/listResourcesCagetory').then((res)=>{ // console.log(res) if(res.data.success){ this.setData({ resourcesList: res.data.data }) } }) }, resourcesChange(e){ // console.log(e) let idx = Number(e.detail.value) this.setData({ resourcesIdx: idx, ['form.industryId']: this.data.resourcesList[idx].id }) }, //选择行业 toProfession(){ // wx.navigateTo({ // url: '/pages/user/profession/index', // }) }, checkBank(e){ // console.log(e.detail.value) app.http('get','EnterpriseAuthentication/getBankName',{bankAccount: e.detail.value}).then((res)=>{ if(res.data.success){ this.setData({ ['form.bankName']: res.data.data }) } }) }, inpChange(e){ let type = e.currentTarget.dataset.type let value = e.detail.value switch (type){ case 'enterpriseName': this.setData({ ['form.enterpriseName']: value }) break; case 'creditCode': this.setData({ ['form.creditCode']: value }) break; case 'bankAccount': this.setData({ ['form.bankAccount']: value }) break; case 'bankName': this.setData({ ['form.bankName']: value }) break; case 'bankBranch': this.setData({ ['form.bankBranch']: value }) break; case 'name': this.setData({ ['form.legalPersonName']: value }) break; case 'phone': this.setData({ ['form.legalPhone']: value }) break; case 'idcard': this.setData({ ['form.legalPersonIdcard']: value }) break; } }, upCard(e){ let type = e.currentTarget.dataset.type; util.chooseImages(img => { if(type == 'f'){ this.setData({ ['form.idcardPicFront']: img }) } else if(type == 'b'){ this.setData({ ['form.idcardPicBehind']: img }) } else if(type == 'h'){ this.setData({ ['form.idcardPicHold']: img }) } else if(type == 'ap'){ this.setData({ ['form.authorizationPath']: img }) } else if(type == 'bl'){ this.setData({ ['form.businessLicense']: img }) } }) }, bindPickerChange(e){ this.setData({ ['form.enterpriseScale']: this.data.scaleArr[e.detail.value] }) }, radioClick(e){ this.setData({ ['form.isLegalPerson']: e.detail.value }) }, prevImg(e){ // let url = e.currentTarget.dataset.url; // wx.previewImage({ // urls: [url], // }) }, submit(){ let form = this.data.form console.log(form) if(form.isLegalPerson == 0 && form.authorizationPath == ''){ wx.showToast({ title: '请上传授权书!', icon: 'none' }) return } else if(form.enterpriseName == ''){ wx.showToast({ title: '请填写企业名称', icon: 'none' }) return } else if(form.creditCode == ''){ wx.showToast({ title: '请填写信用代码', icon: 'none' }) return } else if(form.enterpriseScale == '请选择'){ wx.showToast({ title: '请选择企业规模', icon: 'none' }) return } else if(form.businessLicense == ''){ wx.showToast({ title: '请上传营业执照', icon: 'none' }) return } else if(form.bankAccount == ''){ wx.showToast({ title: '请输入银行账号', icon: 'none' }) return } else if(form.bankName == ''){ wx.showToast({ title: '请输入银行名称', icon: 'none' }) return } else if(form.bankName == ''){ wx.showToast({ title: '请输入开户网点', icon: 'none' }) return } else if(form.legalPersonName == ''){ wx.showToast({ title: '请填写姓名', icon: 'none' }) return } else if(form.legalPhone == ''){ wx.showToast({ title: '请填写手机号', icon: 'none' }) return } else if(form.legalPersonIdcard == ''){ wx.showToast({ title: '请填写身份证号', icon: 'none' }) return } else if(form.idcardPicFront == ''){ wx.showToast({ title: '请上传身份证正面照', icon: 'none' }) return } else if(form.idcardPicBehind == ''){ wx.showToast({ title: '请上传身份证反面面照', icon: 'none' }) return } else if(form.idcardPicHold == ''){ wx.showToast({ title: '请上传手持身份证照', icon: 'none' }) return } else{ if(!this.data.isEdit){ app.http('post','EnterpriseAuthentication/createAuthenticInfoTwo',this.data.form).then((res)=>{ if(res.data.success){ wx.showModal({ title: '提示!', content: '提交成功!请等待审核', success(res) { wx.switchTab({ url: '/pages/index/index', }) } }) } else{ wx.showToast({ title: res.data.msg, icon: 'none' }) } }) } else{ app.http('post','EnterpriseAuthentication/editAuthenticInfo',this.data.form).then((res)=>{ if(res.data.success){ wx.showModal({ title: '提示!', content: '提交成功!请等待审核', success(res) { wx.switchTab({ url: '/pages/index/index', }) } }) } else{ wx.showToast({ title: res.data.msg, icon: 'none' }) } }) } } }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { } })