You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
298 lines
7.7 KiB
JavaScript
298 lines
7.7 KiB
JavaScript
// pages/tobeAgency/index.js
|
|
var QQMapWX = require("../../utils/qqmap-wx-jssdk.min.js");
|
|
const app = getApp();
|
|
import { customRequest } from '../../utils/request.js';
|
|
import { baseUrl } from '../../utils/request.js';
|
|
var qqmapsdk;
|
|
Page({
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
locationObj: {
|
|
provinceName: "",
|
|
cityName: "",
|
|
districtName: "",
|
|
},
|
|
serviceInfo: app.globalData.serviceInfo,
|
|
iosDialogTobe: false, // 成为代理弹窗显示
|
|
recording: false,
|
|
loading: false,
|
|
submitObj: {
|
|
desp: "",
|
|
userName: "",
|
|
tel: "",
|
|
companyName: "",
|
|
companyPic: "",
|
|
businessLicensePic: "",
|
|
lat: "",
|
|
lng: "",
|
|
address: "",
|
|
},
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad (options) {
|
|
console.log(this.data.serviceInfo);
|
|
qqmapsdk = new QQMapWX({
|
|
key: "5PTBZ-YI7C6-MZGS3-ES7QN-4T5O2-EJFVR",
|
|
});
|
|
this.getApplyAgencyRecord();
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady () { },
|
|
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow () { },
|
|
|
|
/**
|
|
* 地址选择
|
|
*
|
|
*
|
|
*/
|
|
chooseMap: function () {
|
|
var that = this;
|
|
// wx.chooseLocation({
|
|
wx.chooseLocation({
|
|
success: function (res) {
|
|
console.log("res", res);
|
|
that.data.submitObj.lat = res.latitude;
|
|
that.data.submitObj.lng = res.longitude;
|
|
that.data.submitObj.address = res.name;
|
|
qqmapsdk.reverseGeocoder({
|
|
location: `${res.latitude},${res.longitude}`,
|
|
success: function (res) {
|
|
console.log(res.result);
|
|
let address = res.result.address_component;
|
|
that.data.submitObj.address = res.result.address;
|
|
that.data.district = `${address.province} ${address.city} ${address.district}`;
|
|
that.setData({
|
|
submitObj: that.data.submitObj,
|
|
district: that.data.district,
|
|
locationObj: {
|
|
provinceName: res.result.address_component.province,
|
|
cityName: res.result.address_component.city,
|
|
districtName: res.result.address_component.district,
|
|
},
|
|
});
|
|
},
|
|
fail: function (res) {
|
|
console.log(res);
|
|
},
|
|
});
|
|
},
|
|
fail: function (e) {
|
|
console.log(e);
|
|
},
|
|
});
|
|
},
|
|
showTobe () {
|
|
this.setData({
|
|
iosDialogTobe: true,
|
|
});
|
|
},
|
|
closeTobe () {
|
|
this.setData({
|
|
iosDialogTobe: false,
|
|
});
|
|
},
|
|
bothwayBind (e) {
|
|
console.log(e);
|
|
let type = `submitObj.${e.currentTarget.dataset.type}`;
|
|
this.setData({
|
|
[type]: e.detail.value,
|
|
});
|
|
},
|
|
getApplyAgencyRecord () {
|
|
let that = this;
|
|
customRequest("/getApplyAgencyRecord", { header: 'headers', method: 'GET', data: {} }).then((res) => {
|
|
if (res.data.status == 200) {
|
|
if (res.data.data.record) {
|
|
that.data.submitObj = res.data.data.record;
|
|
that.setData({
|
|
submitObj: that.data.submitObj,
|
|
recording: true,
|
|
});
|
|
}
|
|
}
|
|
})
|
|
// wx.request({
|
|
// url: app.globalData.ip + "/getApplyAgencyRecord",
|
|
// header: app.globalData.headers,
|
|
// success: function (res) {
|
|
// console.log(res);
|
|
// if (res.data.status == 200) {
|
|
// if (res.data.data.record) {
|
|
// that.data.submitObj = res.data.data.record;
|
|
// that.setData({
|
|
// submitObj: that.data.submitObj,
|
|
// recording: true,
|
|
// });
|
|
// }
|
|
// }
|
|
// },
|
|
// });
|
|
},
|
|
submit (e) {
|
|
console.log(e);
|
|
let that = this
|
|
|
|
if (e.detail.value.userName == "") {
|
|
wx.showToast({
|
|
title: "申请人名称不能为空",
|
|
icon: "none",
|
|
duration: 2000,
|
|
});
|
|
return;
|
|
}
|
|
if (e.detail.value.tel == "") {
|
|
wx.showToast({
|
|
title: "联系电话不能为空",
|
|
icon: "none",
|
|
duration: 2000,
|
|
});
|
|
return;
|
|
}
|
|
if (this.data.recording) return;
|
|
if (this.data.loading == true) return
|
|
wx.showLoading({
|
|
title: '提交中',
|
|
})
|
|
this.data.loading = true
|
|
let data = { creator: app.globalData.loginUserInfo.id, district: this.data.district, recordType: 2, ...this.data.submitObj };
|
|
console.log('submit', data);
|
|
wx.request({
|
|
url: "https://admin.ibocai.com.cn/business/coop/add",
|
|
method: "post",
|
|
data,
|
|
header: app.globalData.headers,
|
|
success: function (res) {
|
|
console.log(res);
|
|
if (res.data.status == 200) {
|
|
wx.showToast({
|
|
title: "提交成功",
|
|
icon: "success",
|
|
duration: 2000,
|
|
success () {
|
|
setTimeout(() => {
|
|
wx.navigateBack({
|
|
delta: 1,
|
|
});
|
|
}, 1000);
|
|
},
|
|
});
|
|
} else if (res.data.status == 2002) {
|
|
app.logout().then(() => {
|
|
wx.reLaunch({
|
|
url: "/pages/login/index",
|
|
});
|
|
});
|
|
} else {
|
|
wx.showToast({
|
|
title: "提交失败,请重试",
|
|
icon: "fail",
|
|
duration: 2000,
|
|
});
|
|
}
|
|
wx.hideLoading();
|
|
that.data.loading = false
|
|
},
|
|
});
|
|
},
|
|
chooseImg (e) {
|
|
console.log(e);
|
|
let that = this;
|
|
if (this.data.recording) return;
|
|
wx.chooseMedia({
|
|
count: 1,
|
|
mediaType: ["image", "video"],
|
|
sizeType: ["original", "compressed"],
|
|
sourceType: ["album", "camera"],
|
|
success (res) {
|
|
// tempFilePath可以作为 img 标签的 src 属性显示图片
|
|
wx.showLoading({
|
|
title: "上传中...",
|
|
});
|
|
console.log(res);
|
|
var currData = {};
|
|
|
|
const tempFilePaths = res.tempFiles;
|
|
tempFilePaths.forEach((item, index) => {
|
|
wx.uploadFile({
|
|
url: baseUrl + "/imgs/uploadImage",
|
|
method: "post",
|
|
// data:currData,
|
|
// name: "uploadFile",
|
|
filePath: tempFilePaths[index].tempFilePath,
|
|
name: "uploadFile",
|
|
header: app.globalData.headers,
|
|
success: function (res) {
|
|
if (e.currentTarget.dataset.type == "yyzz") {
|
|
that.data.submitObj.businessLicensePic = JSON.parse(res.data).data;
|
|
} else if (e.currentTarget.dataset.type == "mtzp") {
|
|
that.data.submitObj.companyPic = JSON.parse(res.data).data;
|
|
}
|
|
// that.data.files.push({ url: JSON.parse(res.data).data, id: new Date().getTime() });
|
|
that.setData({
|
|
submitObj: that.data.submitObj,
|
|
});
|
|
// that.pushImg();
|
|
setTimeout(() => {
|
|
wx.hideLoading();
|
|
}, 0);
|
|
// that.updateImgs(currData.type,currData.fkId,currData.data.data);
|
|
},
|
|
fail: function (res) {
|
|
console.log(res);
|
|
|
|
setTimeout(() => {
|
|
wx.hideLoading();
|
|
}, 0);
|
|
},
|
|
});
|
|
setTimeout(() => {
|
|
wx.hideLoading();
|
|
}, 0);
|
|
});
|
|
},
|
|
fail (res) {
|
|
if (res["errMsg"]) {
|
|
}
|
|
console.log(res);
|
|
},
|
|
});
|
|
},
|
|
/**
|
|
* 生命周期函数--监听页面隐藏
|
|
*/
|
|
onHide () { },
|
|
/**
|
|
* 生命周期函数--监听页面卸载
|
|
*/
|
|
onUnload () { },
|
|
|
|
/**
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
onPullDownRefresh () { },
|
|
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
onReachBottom () { },
|
|
|
|
/**
|
|
* 用户点击右上角分享
|
|
*/
|
|
onShareAppMessage () {
|
|
return app.sharePageImage()
|
|
},
|
|
});
|