store/packageD/warranty/Add_Balance_manage/Add_Balance_manage.js

353 lines
7.8 KiB
JavaScript

// packageD/warranty/Add_Balance_manage/Add_Balance_manage.js
var app = getApp();
Page({
/**
* 页面的初始数据
*/
data: {
language: "",
isOpenCompany: false,
kwd: "",
companyRadio: null,
serial_number: "",
storeName: "",
insuer: "",
certificateNumber: "",
information: "",
insuranceAddress: "",
insuredProperty: "",
usertype: "",
amountForce: "",
insurancePeriod: "",
premium: "",
insuranceTypeVal: "",
glassRisk: "",
insurer: "",
companyNames: "",
Memoinformation: "",
insuranceTypeshow: false,
// selectCompanyPopup: false,
columns: [
{
text: "火险+盗抢",
},
{
text: "单独盗抢",
},
],
companyList: [],
// 弹窗
selectCompanyPopup: false,
// 下拉选择
columns_ind: 0,
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {},
// 搜索公司开关
showCompany() {
this.setData({
selectCompanyPopup: true,
});
var e = {
detail: {
value: "",
},
};
this.taPsearch(e);
},
goClockPunchRecord() {
this.setData({
selectCompanyPopup: false,
});
},
// 选择险种
bindPickerChange(e) {
let that = this;
this.setData({
insuranceTypeVal: that.data.columns[e.detail.value].text,
});
console.log(that.data.columns[e.detail.value]);
},
// 选择保险公司
selectTap(e) {
console.log(e);
this.setData({
companyRadio: e.currentTarget.dataset.id,
selectCompanyPopup: false,
companyNames: e.currentTarget.dataset.name,
});
},
serial_number(e) {
console.log(e);
this.setData({
serial_number: e.detail.value,
});
},
storeName(e) {
console.log(e);
this.setData({
storeName: e.detail.value,
});
},
insuer(e) {
console.log(e);
this.setData({
insuer: e.detail.value,
});
},
certificateNumber(e) {
console.log(e);
this.setData({
certificateNumber: e.detail.value,
});
},
information(e) {
console.log(e);
this.setData({
information: e.detail.value,
});
},
insuranceAddress(e) {
console.log(e);
this.setData({
insuranceAddress: e.detail.value,
});
},
insuredProperty(e) {
console.log(e);
this.setData({
insuredProperty: e.detail.value,
});
},
usertype(e) {
console.log(e);
this.setData({
usertype: e.detail.value,
});
},
amountForce(e) {
console.log(e);
this.setData({
amountForce: e.detail.value,
});
},
insurancePeriod(e) {
console.log(e);
this.setData({
insurancePeriod: e.detail.value,
});
},
premium(e) {
console.log(e);
this.setData({
premium: e.detail.value,
});
},
glassRisk(e) {
console.log(e);
this.setData({
glassRisk: e.detail.value,
});
},
insurer(e) {
console.log(e);
this.setData({
insurer: e.detail.value,
});
},
submit(e) {
let that = this;
console.log(this.data.serial_number);
if (app._isTextEmpty(this.data.serial_number)) {
this.Toast("请填写序号!");
return;
}
if (app._isTextEmpty(this.data.storeName)) {
this.Toast("请填写店面名称!");
return;
}
if (app._isTextEmpty(this.data.insuer)) {
this.Toast("请填写被保险人!");
return;
}
if (app._isTextEmpty(this.data.certificateNumber)) {
this.Toast("请填写证件号码!");
return;
}
if (app._isTextEmpty(this.data.information)) {
this.Toast("请填写被保险人联系方式!");
return;
}
if (app._isTextEmpty(this.data.insuranceAddress)) {
this.Toast("请填写保险地址!");
return;
}
if (app._isTextEmpty(this.data.insuredProperty)) {
this.Toast("请填写投保财产!");
return;
}
if (app._isTextEmpty(this.data.usertype)) {
this.Toast("请填写用户类型!");
return;
}
if (app._isTextEmpty(this.data.insurancePeriod)) {
this.Toast("请填写保险期限!");
return;
}
if (app._isTextEmpty(this.data.premium)) {
this.Toast("请填写保费!");
return;
}
if (app._isTextEmpty(this.data.insuranceTypeVal)) {
this.Toast("请选择投保险种!");
return;
}
if (app._isTextEmpty(this.data.glassRisk)) {
this.Toast("请输入玻璃险!");
return;
}
if (app._isTextEmpty(this.data.insurer)) {
this.Toast("请输入投保人");
return;
}
if (app._isTextEmpty(this.data.companyNames)) {
this.Toast("请选择保险公司");
return;
}
let json = {
data: {
serial_number: that.data.serial_number,
shop_name: that.data.storeName,
insured: that.data.insuer,
identification_number: that.data.certificateNumber,
phone: that.data.information,
address: that.data.insuranceAddress,
insured_property: that.data.insuredProperty,
customer_type: that.data.usertype,
insured_amount: that.data.amountForce,
guarantee_period: that.data.insurancePeriod,
premium: that.data.premium,
insurance_company: that.data.insurer,
insurance_coverage: that.data.insuranceTypeVal,
additional_glass_risk: that.data.glassRisk,
company_id: that.data.companyRadio,
note: that.data.Memoinformation,
},
};
console.log(json);
let urlStr = app.getNetAddresss(
"plugin.supplier.frontend.insurance.insurance-add"
);
app._postNetWork({
url: urlStr,
data: json,
success: function (resdata) {
var res = resdata.data;
console.log(res);
if (res.result == 1) {
// that.Toast(res.msg);
wx.showToast({
title: res.msg,
icon: "none",
duration: 1000,
success: function () {
setTimeout(function () {
wx.navigateTo({
url: "/packageD/warranty/warrantyind/warrantyind",
});
}, 1000);
},
});
} else {
wx.showToast({
icon: "none",
title: res.msg,
duration: 1500,
});
}
},
fail: function (res) {
console.log(res);
},
});
},
// 搜索
taPsearch(e) {
console.log(e);
let kwd = e.detail.value;
let that = this;
let urlStr = app.getNetAddresss(
"plugin.supplier.frontend.insurance.searchCompany"
);
urlStr += "&kwd=" + kwd;
app._getNetWork({
url: urlStr,
success: function (resdata) {
var res = resdata.data;
console.log(res);
if (res.result == 1) {
that.setData({
companyList: res.data.data,
});
} else {
wx.showToast({
icon: "none",
title: res.msg,
duration: 1500,
});
}
},
fail: function (res) {
console.log(res);
},
});
},
Toast(msg) {
wx.showToast({
title: msg,
icon: "none",
duration: 1000,
});
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
let language = wx.getStorageSync("langIndex");
this.setData({ language: language.en });
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {},
});