yuminge-app/yun-min-program-plugin-master/packageB/member/enterprise/enterprise_apply/enterprise_apply.js

226 lines
5.3 KiB
JavaScript

// packageB/member/enterprise/enterprise_apply/enterprise_apply.js
var app = getApp();
Page({
/**
* 页面的初始数据
*/
data: {
status: "", //当前申请状态
config_status: "", //后台申请条件
config2: {}, //后台条件2
config3: {}, //后台条件3
income_name_text: "",
username: "",
password: "",
password_again: "",
apply_background:"",
upload_flag:true
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
this.setData({
status: "",
config_status: "",
});
this.checkrouter();
this.getData();
this.customizeIncome();
},
checkrouter() {
try {
// 推广中心是否开启该功能,没开启跳转到指定路径
let basic_info = wx.getStorageSync("yz_basic_info");
let stop_info = basic_info.popularize_page.mini.vue_route;
for (let i = 0; i < stop_info.length; i++) {
if (stop_info[i] == "enterprise_apply") {
console.log(basic_info.popularize_page.mini.mini_url + "跳转的路径");
wx.showToast({
title: "未开启推广权限",
duration: 1000,
icon: "none",
success: function () {
setTimeout(() => {
wx.redirectTo({
url: basic_info.popularize_page.mini.mini_url,
});
}, 1000);
},
});
return;
}
}
} catch (e) {
console.log(e);
}
},
onChange(e) {
let inp = e.detail;
this.setData({
username: inp,
});
},
onChange_p(e) {
let inp = e.detail;
this.setData({
password: inp,
});
},
onChange_p2(e) {
let inp = e.detail;
this.setData({
password_again: inp,
});
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {},
//获取申请状态以及商城配置信息
getData() {
let that = this;
let json = {};
let urlStr = app.getNetAddresss("plugin.merchant.frontend.get-info");
app._getNetWork({
url: urlStr,
data: json,
success: function (resdata) {
var res = resdata.data;
if (res.result == 1) {
that.setData({
status: res.data.status,
config_status: res.data.config_status,
config2: res.data.config2,
config3: res.data.config3,
independent_backend: res.data.independent_backend,
});
if(res.data.apply_background == ''){
that.setData({upload_flag:false})
}else{
that.setData({apply_background:res.data.apply_background})
}
if (res.data.lang) {
that.setData({
title: res.data.lang.title,
merchant_people: res.data.lang.merchant_people,
});
wx.setNavigationBarTitle({
title: `${that.data.merchant_people}申请`,
});
}
} else {
wx.showToast({
icon: "none",
title: res.msg,
duration: 1500,
});
}
},
fail: function (res) {
console.log(res);
},
});
},
//自定义提现收入语言
customizeIncome() {
try {
var value = wx.getStorageSync("mailLanguage");
if (value) {
let mailLanguage = JSON.parse(value);
// Do something with return value
this.setData({
income_name_text: mailLanguage.income.income_name,
});
}
} catch (e) {
// Do something when catch error
}
},
//去招商中心
goEnterproseCentre() {
wx.navigateTo({
url: "/packageB/member/enterprise/enterprise_index/enterprise_index",
});
},
//提交数据
submit() {
let that = this;
let json = {
config_status: this.data.config_status,
user: {
username: that.data.username,
password: that.data.password,
password_again: that.data.password_again,
},
};
let urlStr = app.getNetAddresss("plugin.merchant.frontend.merchant-apply.staff");
app._postNetWork({
url: urlStr,
data: json,
success: function (resdata) {
var res = resdata.data;
if (res.result == 1) {
that.setData({
status: res.data.status,
});
} else {
wx.showToast({
icon: "none",
title: res.msg,
duration: 1500,
});
}
},
fail: function (res) {
console.log(res);
},
});
},
//去商品页面
goToGoods(e) {
let goods_id = e.currentTarget.dataset.id;
wx.navigateTo({
url: "/packageA/detail_v2/detail_v2?id=" + goods_id,
});
},
//去商城
goHome() {
wx.reLaunch({
url: "/packageG/index/index",
});
},
});