511 lines
13 KiB
JavaScript
511 lines
13 KiB
JavaScript
// pages/member/supplier/SupInfoManage/SupInfoManage.js
|
|
var app = getApp();
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
member_id: '',
|
|
information: {
|
|
my_name: '',
|
|
phone_number: '',
|
|
store_name: '',
|
|
store_logo: '',
|
|
bank_account: '',
|
|
owner_name: '',
|
|
opening_bank: '',
|
|
opening_branch: '',
|
|
enterprise_alipay: '',
|
|
enterprise_alipay_user: '',
|
|
alipay: '',
|
|
alipay_username: '',
|
|
weChat_account: '',
|
|
category:'',
|
|
group:'',
|
|
imageList:''
|
|
},
|
|
imageUrl: '',
|
|
jumpState: true,
|
|
fill_set: '',
|
|
// imageList:[]
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad: function(options) {
|
|
if (options.member_id) {
|
|
this.setData({
|
|
member_id: options.member_id
|
|
});
|
|
}
|
|
this._getFillSet();
|
|
this._getJson();
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady: function() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow: function() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面隐藏
|
|
*/
|
|
onHide: function() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面卸载
|
|
*/
|
|
onUnload: function() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
onPullDownRefresh: function() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 页面上拉触底事件的处理函数
|
|
*/
|
|
onReachBottom: function() {
|
|
|
|
},
|
|
|
|
/**
|
|
* 用户点击右上角分享
|
|
*/
|
|
onShareAppMessage: function() {
|
|
|
|
},
|
|
_getFillSet() {
|
|
let that = this;
|
|
let urlStr = app.getNetAddresss("plugin.supplier.frontend.info.getFillSet");
|
|
app._postNetWork({
|
|
url: urlStr,
|
|
showToastIn: false,
|
|
data: {},
|
|
success: function(resdata) {
|
|
let res = resdata.data;
|
|
if (res.result == 1) {
|
|
that.setData({
|
|
'fill_set': res.data.fill_set ? res.data.fill_set : ''
|
|
});
|
|
console.log(that.data.fill_set);
|
|
} else {
|
|
wx.showToast({
|
|
icon: 'none',
|
|
title: res.msg,
|
|
duration: 1500
|
|
});
|
|
}
|
|
|
|
},
|
|
fail: function(res) {
|
|
console.log(res.msg);
|
|
}
|
|
});
|
|
},
|
|
//获取数据
|
|
_getJson() {
|
|
let that = this;
|
|
let urlStr = app.getNetAddresss("plugin.supplier.frontend.info.index");
|
|
app._postNetWork({
|
|
url: urlStr,
|
|
showToastIn: false,
|
|
data: {
|
|
member_id: that.data.member_id
|
|
},
|
|
success: function(resdata) {
|
|
var res = resdata.data;
|
|
console.log(resdata,'resdata');
|
|
if (res.result == 1) {
|
|
that.setData({
|
|
'information.my_name': res.data.realname ? res.data.realname : '',
|
|
'information.phone_number': res.data.mobile ? res.data.mobile : '',
|
|
'information.store_name': res.data.store_name ? res.data.store_name : "",
|
|
'information.store_logo': res.data.logo ? res.data.logo : '',
|
|
'imageUrl': res.data.logo ? res.data.logo : '',
|
|
'information.bank_account': res.data.company_bank ? res.data.company_bank : '',
|
|
'information.owner_name': res.data.bank_username ? res.data.bank_username : '',
|
|
'information.opening_bank': res.data.bank_of_accounts ? res.data.bank_of_accounts : '',
|
|
'information.opening_branch': res.data.opening_branch ? res.data.opening_branch : '',
|
|
'information.enterprise_alipay': res.data.company_ali ? res.data.company_ali : '',
|
|
'information.enterprise_alipay_user': res.data.company_ali_username ? res.data.company_ali_username : '',
|
|
'information.alipay': res.data.ali ? res.data.ali : '',
|
|
'information.alipay_username': res.data.ali_username ? res.data.ali_username : '',
|
|
'information.weChat_account': res.data.wechat ? res.data.wechat : '',
|
|
'information.category': res.data.has_one_category ? res.data.has_one_category.title : '默认行业',
|
|
'information.group': res.data.has_one_group ? res.data.has_one_group.title : '默认分组',
|
|
'information.imageList':res.data.has_one_aptitude.aptitude ? res.data.has_one_aptitude.aptitude : '',
|
|
});
|
|
} else {
|
|
wx.showToast({
|
|
icon: 'none',
|
|
title: res.msg,
|
|
duration: 1500
|
|
});
|
|
}
|
|
|
|
},
|
|
fail: function(res) {}
|
|
});
|
|
},
|
|
//真实姓名值绑定
|
|
myNameinp(e) {
|
|
let val = e.detail.value;
|
|
this.setData({
|
|
'information.my_name': val
|
|
});
|
|
},
|
|
//手机号码值绑定
|
|
phoneNumberinp(e) {
|
|
let val = e.detail.value;
|
|
this.setData({
|
|
'information.phone_number': val
|
|
});
|
|
},
|
|
//店铺名称值绑定
|
|
storeNameinp(e) {
|
|
let val = e.detail.value;
|
|
this.setData({
|
|
'information.store_name': val
|
|
});
|
|
},
|
|
//银行卡账号值绑定
|
|
bankAccountinp(e) {
|
|
let val = e.detail.value;
|
|
this.setData({
|
|
'information.bank_account': val
|
|
});
|
|
},
|
|
//开户人姓名值绑定
|
|
ownerNameinp(e) {
|
|
let val = e.detail.value;
|
|
this.setData({
|
|
'information.owner_name': val
|
|
});
|
|
},
|
|
//开户银行值绑定
|
|
openingBankinp(e) {
|
|
let val = e.detail.value;
|
|
this.setData({
|
|
'information.opening_bank': val
|
|
});
|
|
},
|
|
//开户支行值绑定
|
|
openingBranchinp(e) {
|
|
let val = e.detail.value;
|
|
this.setData({
|
|
'information.opening_branch': val
|
|
});
|
|
},
|
|
//企业支付宝账号值绑定
|
|
enterpriseAlipayinp(e) {
|
|
let val = e.detail.value;
|
|
this.setData({
|
|
'information.enterprise_alipay': val
|
|
});
|
|
},
|
|
//企业支付宝用户名值绑定
|
|
enterpriseAlipayUserinp(e) {
|
|
let val = e.detail.value;
|
|
this.setData({
|
|
'information.enterprise_alipay_user': val
|
|
});
|
|
},
|
|
//支付宝账号值绑定
|
|
alipayinp(e) {
|
|
let val = e.detail.value;
|
|
this.setData({
|
|
'information.alipay': val
|
|
});
|
|
},
|
|
//支付宝用户名值绑定
|
|
alipayUsernameinp(e) {
|
|
let val = e.detail.value;
|
|
this.setData({
|
|
'information.alipay_username': val
|
|
});
|
|
},
|
|
weChatAccountinp(e) {
|
|
let val = e.detail.value;
|
|
this.setData({
|
|
'information.weChat_account': val
|
|
});
|
|
},
|
|
//选择图片
|
|
onRead() {
|
|
let that = this;
|
|
let wx_token = wx.getStorageSync('wx_token');
|
|
let session = wx.getStorageSync('session');
|
|
let urlStr = app.getNetAddresss("plugin.supplier.frontend.info.upload");
|
|
urlStr += '&3rd_session=' + session;
|
|
wx.chooseImage({
|
|
count: 1,
|
|
sizeType: ['original', 'compressed'],
|
|
sourceType: ['album', 'camera'],
|
|
success(res) {
|
|
const tempFilePaths = res.tempFilePaths;
|
|
console.log(tempFilePaths[0]);
|
|
wx.compressImage({
|
|
src: tempFilePaths[0], // 图片路径
|
|
quality: 60, // 压缩质量
|
|
success(e) {
|
|
let photourl = e.tempFilePath;
|
|
console.log('eee', e);
|
|
wx.uploadFile({
|
|
url: urlStr,
|
|
filePath: photourl,
|
|
name: 'file',
|
|
header:{
|
|
"Content-Type": "multipart/form-data",
|
|
Cookie: "PHPSESSID=" + wx_token,
|
|
},
|
|
success(resdata) {
|
|
var res = JSON.parse(resdata.data);
|
|
if (res.result == 1) {
|
|
that.setData({
|
|
imageUrl: photourl,
|
|
'information.store_logo': res.data.img
|
|
});
|
|
} else {
|
|
wx.showToast({
|
|
icon: 'none',
|
|
title: res.msg,
|
|
duration: 1500
|
|
});
|
|
}
|
|
}
|
|
});
|
|
},
|
|
fail(e) {
|
|
|
|
},
|
|
complete(e) {
|
|
|
|
}
|
|
});
|
|
}
|
|
});
|
|
},
|
|
//确认条件
|
|
jumpJudge() {
|
|
this.setData({
|
|
jumpState: true
|
|
});
|
|
|
|
if (!this.data.information.my_name || !this.data.information.phone_number || !this.data.information.store_name || !this.data.information.store_logo) {
|
|
this.setData({
|
|
jumpState: false
|
|
});
|
|
}
|
|
|
|
// for (let item in this.data.information) {
|
|
// if (this.data.information[item] == '') {
|
|
// this.setData({
|
|
// jumpState: false
|
|
// })
|
|
// }
|
|
// }
|
|
|
|
if (this.data.fill_set) {
|
|
if (this.data.fill_set.company_bank == "1") {
|
|
if (this.data.information.bank_account == "") {
|
|
this.setData({
|
|
jumpState: false
|
|
});
|
|
}
|
|
}
|
|
if (this.data.fill_set.bank_username == "1") {
|
|
if (this.data.information.owner_name == "") {
|
|
this.setData({
|
|
jumpState: false
|
|
});
|
|
}
|
|
}
|
|
if (this.data.fill_set.bank_of_accounts == "1") {
|
|
if (this.data.information.opening_bank == "") {
|
|
this.setData({
|
|
jumpState: false
|
|
});
|
|
}
|
|
}
|
|
if (this.data.fill_set.opening_branch == "1") {
|
|
if (this.data.information.opening_branch == "") {
|
|
this.setData({
|
|
jumpState: false
|
|
});
|
|
}
|
|
}
|
|
if (this.data.fill_set.company_ali == "1") {
|
|
if (this.data.information.enterprise_alipay == "") {
|
|
this.setData({
|
|
jumpState: false
|
|
});
|
|
}
|
|
}
|
|
if (this.data.fill_set.company_ali_username == "1") {
|
|
if (this.data.information.enterprise_alipay_user == "") {
|
|
this.setData({
|
|
jumpState: false
|
|
});
|
|
}
|
|
}
|
|
if (this.data.fill_set.ali == "1") {
|
|
if (this.data.information.alipay == "") {
|
|
this.setData({
|
|
jumpState: false
|
|
});
|
|
}
|
|
}
|
|
if (this.data.fill_set.ali_username == "1") {
|
|
if (this.data.information.alipay_username == "") {
|
|
this.setData({
|
|
jumpState: false
|
|
});
|
|
}
|
|
}
|
|
if (this.data.fill_set.wechat == "1") {
|
|
if (this.data.information.weChat_account == "") {
|
|
this.setData({
|
|
jumpState: false
|
|
});
|
|
}
|
|
}
|
|
}
|
|
|
|
if (this.data.imageUrl == '') {
|
|
this.setData({
|
|
jumpState: false
|
|
});
|
|
}
|
|
},
|
|
//确认修改
|
|
modifyInformation() {
|
|
var that = this;
|
|
that.jumpJudge();
|
|
if (that.data.jumpState) {
|
|
if (app._isMoblie(that.data.information.phone_number)) {
|
|
wx.showToast({
|
|
icon: 'none',
|
|
title: '请输入正确的手机号',
|
|
duration: 1500
|
|
});
|
|
return;
|
|
}
|
|
if (this.data.fill_set.company_bank == '1') {
|
|
if (!/^[0-9]*$/.test(that.data.information.bank_account)) {
|
|
wx.showToast({
|
|
icon: 'none',
|
|
title: '请输入正确的银行卡账号',
|
|
duration: 1500
|
|
});
|
|
return;
|
|
}
|
|
}
|
|
|
|
if (this.data.fill_set.company_ali == '1') {
|
|
if (!/^[a-zA-Z\d._-]*\@[a-zA-Z\d.-]{1,10}\.[a-zA-Z\d]{1,20}$/.test(that.data.information.enterprise_alipay)) {
|
|
wx.showToast({
|
|
icon: 'none',
|
|
title: '请输入正确的企业支付宝账号',
|
|
duration: 1500
|
|
});
|
|
return;
|
|
}
|
|
}
|
|
|
|
if (this.data.fill_set.ali == '1') {
|
|
if (!/^(?:1[3-9]\d{9}|[a-zA-Z\d._-]*\@[a-zA-Z\d.-]{1,10}\.[a-zA-Z\d]{1,20})$/.test(that.data.information.alipay)) {
|
|
wx.showToast({
|
|
icon: 'none',
|
|
title: '请输入正确的支付宝账号',
|
|
duration: 1500
|
|
});
|
|
return;
|
|
}
|
|
}
|
|
|
|
if (this.data.fill_set.wechat == '1') {
|
|
if (!/^[a-zA-Z]([-_a-zA-Z0-9]{5,19})+$/.test(that.data.weChat_account)) {
|
|
wx.showToast({
|
|
icon: 'none',
|
|
title: '请输入正确的微信号',
|
|
duration: 1500
|
|
});
|
|
return;
|
|
}
|
|
}
|
|
|
|
let json = {
|
|
realname: that.data.information.my_name,
|
|
mobile: that.data.information.phone_number,
|
|
store_name: that.data.information.store_name,
|
|
logo: that.data.information.store_logo,
|
|
company_bank: that.data.information.bank_account,
|
|
bank_username: that.data.information.owner_name,
|
|
bank_of_accounts: that.data.information.opening_bank,
|
|
opening_branch: that.data.information.opening_branch,
|
|
company_ali: that.data.information.enterprise_alipay,
|
|
company_ali_username: that.data.information.enterprise_alipay_user,
|
|
ali: that.data.information.alipay,
|
|
ali_username: that.data.information.alipay_username,
|
|
wechat: that.data.information.weChat_account,
|
|
};
|
|
let urlStr = app.getNetAddresss("plugin.supplier.frontend.info.edit");
|
|
app._postNetWork({
|
|
url: urlStr,
|
|
showToastIn: false,
|
|
data: json,
|
|
success: function(resdata) {
|
|
var res = resdata.data;
|
|
if (res.result == 1) {
|
|
wx.showToast({
|
|
title: '修改成功',
|
|
icon: 'none',
|
|
duration: 1500,
|
|
success: function() {
|
|
setTimeout(function() {
|
|
//要延时执行的代码
|
|
wx.navigateBack({
|
|
delta: 1
|
|
});
|
|
}, 1500); //延迟时间
|
|
},
|
|
});
|
|
} else {
|
|
wx.showToast({
|
|
icon: 'none',
|
|
title: res.msg,
|
|
duration: 1500
|
|
});
|
|
}
|
|
|
|
},
|
|
fail: function(res) {}
|
|
});
|
|
} else {
|
|
wx.showToast({
|
|
icon: 'none',
|
|
title: '填写信息不完整',
|
|
duration: 1500
|
|
});
|
|
}
|
|
},
|
|
});
|