|
|
|
// pages/release/perfectCompanyInfo/index.js
|
|
|
|
const util = require('../../../utils/util.js')
|
|
|
|
const app = getApp()
|
|
|
|
import WxValidate from '../../../utils/WxValidate.js'
|
|
|
|
Page({
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 页面的初始数据
|
|
|
|
*/
|
|
|
|
data: {
|
|
|
|
form: {
|
|
|
|
enterpriseType: 1,
|
|
|
|
enterpriseAddress: '',
|
|
|
|
latitude: '',
|
|
|
|
longitude: '',
|
|
|
|
enterpriseLogo: '',
|
|
|
|
enterpriseTitle: '',
|
|
|
|
enterpriseLabel: '',
|
|
|
|
enterpriseNet: '',
|
|
|
|
enterprisePhone: '',
|
|
|
|
aboutUs: '',
|
|
|
|
imgPaths:[],
|
|
|
|
}
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面加载
|
|
|
|
*/
|
|
|
|
onLoad: function (options) {
|
|
|
|
this.initValidate()//验证规则函数
|
|
|
|
},
|
|
|
|
initValidate(){
|
|
|
|
const rules = {
|
|
|
|
enterpriseAddress: {
|
|
|
|
required: true,
|
|
|
|
},
|
|
|
|
enterpriseLogo: {
|
|
|
|
required: true,
|
|
|
|
},
|
|
|
|
enterpriseTitle: {
|
|
|
|
required: true,
|
|
|
|
},
|
|
|
|
businessNature: {
|
|
|
|
required: true,
|
|
|
|
},
|
|
|
|
enterpriseNet: {
|
|
|
|
required: true,
|
|
|
|
},
|
|
|
|
enterprisePhone:{
|
|
|
|
required:true,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
const messages = {
|
|
|
|
enterpriseAddress: {
|
|
|
|
required: '请选择或填写地址',
|
|
|
|
},
|
|
|
|
enterpriseLogo: {
|
|
|
|
required: '请上传企业Logo',
|
|
|
|
},
|
|
|
|
enterpriseTitle: {
|
|
|
|
required: '请填写企业slogan',
|
|
|
|
},
|
|
|
|
businessNature: {
|
|
|
|
required: '请填写企业经营范围',
|
|
|
|
},
|
|
|
|
enterpriseNet: {
|
|
|
|
required: '请填写企业网站',
|
|
|
|
},
|
|
|
|
enterprisePhone:{
|
|
|
|
required: '请填写客服电话',
|
|
|
|
}
|
|
|
|
}
|
|
|
|
this.WxValidate = new WxValidate(rules, messages)
|
|
|
|
},
|
|
|
|
showMap(){
|
|
|
|
let that = this;
|
|
|
|
wx.getLocation({
|
|
|
|
type: 'gcj02', //返回可以用于wx.openLocation的经纬度
|
|
|
|
success: function(res) {
|
|
|
|
wx.chooseLocation({
|
|
|
|
latitude: res.latitude,
|
|
|
|
longitude: res.longitude,
|
|
|
|
scale: 28,
|
|
|
|
success: (result)=>{
|
|
|
|
that.setData({
|
|
|
|
['form.enterpriseAddress']: result.address,
|
|
|
|
['form.latitude']: result.latitude,
|
|
|
|
['form.longitude']: result.longitude,
|
|
|
|
})
|
|
|
|
}
|
|
|
|
})
|
|
|
|
}
|
|
|
|
})
|
|
|
|
},
|
|
|
|
uploadImg(e){
|
|
|
|
let type = e.currentTarget.dataset.type;
|
|
|
|
util.chooseImages(img => {
|
|
|
|
if(type == 'logo'){
|
|
|
|
this.setData({
|
|
|
|
['form.enterpriseLogo']: img
|
|
|
|
})
|
|
|
|
}
|
|
|
|
});
|
|
|
|
},
|
|
|
|
upImgs(){
|
|
|
|
util.chooseImages2(img => {
|
|
|
|
let imgs = this.data.form.imgPaths
|
|
|
|
imgs.push(img)
|
|
|
|
this.setData({
|
|
|
|
['form.imgPaths']: imgs
|
|
|
|
})
|
|
|
|
});
|
|
|
|
},
|
|
|
|
submit(e){
|
|
|
|
let that = this;
|
|
|
|
console.log(e.detail.value)
|
|
|
|
wx.showModal({
|
|
|
|
title: '提示!',
|
|
|
|
content: '是否确认提交?',
|
|
|
|
success(res){
|
|
|
|
if(res.confirm){
|
|
|
|
const params = e.detail.value
|
|
|
|
params.enterpriseType = 1
|
|
|
|
params.latitude = that.data.form.latitude
|
|
|
|
params.longitude = that.data.form.longitude
|
|
|
|
params.enterpriseLogo = that.data.form.enterpriseLogo
|
|
|
|
params.imgPaths = that.data.form.imgPaths
|
|
|
|
if (!that.WxValidate.checkForm(params)) {
|
|
|
|
const error = that.WxValidate.errorList[0]
|
|
|
|
that.showModal(error)
|
|
|
|
return false
|
|
|
|
}
|
|
|
|
app.http('post','Enterprise/completeEnterprise',params).then((res)=>{
|
|
|
|
if(res.data.success){
|
|
|
|
wx.showToast({
|
|
|
|
title: '提交成功',
|
|
|
|
duration: 2000
|
|
|
|
})
|
|
|
|
setTimeout(()=>{
|
|
|
|
wx.navigateBack({
|
|
|
|
delta: 1,
|
|
|
|
})
|
|
|
|
},2000)
|
|
|
|
}
|
|
|
|
})
|
|
|
|
} else{
|
|
|
|
console.log('已取消')
|
|
|
|
}
|
|
|
|
}
|
|
|
|
})
|
|
|
|
},
|
|
|
|
showModal(error) {
|
|
|
|
wx.showModal({
|
|
|
|
content: error.msg,
|
|
|
|
showCancel: false,
|
|
|
|
})
|
|
|
|
},
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
|
|
*/
|
|
|
|
onReady: function () {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面显示
|
|
|
|
*/
|
|
|
|
onShow: function () {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面隐藏
|
|
|
|
*/
|
|
|
|
onHide: function () {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 生命周期函数--监听页面卸载
|
|
|
|
*/
|
|
|
|
onUnload: function () {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
|
|
*/
|
|
|
|
onPullDownRefresh: function () {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 页面上拉触底事件的处理函数
|
|
|
|
*/
|
|
|
|
onReachBottom: function () {
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 用户点击右上角分享
|
|
|
|
*/
|
|
|
|
onShareAppMessage: function () {
|
|
|
|
|
|
|
|
}
|
|
|
|
})
|