// 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 () {}, });