var util = require('../../utils/util.js') const app = getApp(); Page({ data: { groupNameList: [ // {id: 11, name: "海文牧场"}, {id: 22, name: "成宏牧场"}, {id: 32, name: "瑞福牧业"} ], groupIndex:'', grouprId:'', customeStatusName: [ // {id: 11, name: "海文牧场"}, {id: 22, name: "成宏牧场"}, {id: 32, name: "瑞福牧业"} ], customeStatusIndex:'', customeStatusId:'', rangeNameList: [ // {id: 11, name: "海文牧场"}, {id: 22, name: "成宏牧场"}, {id: 32, name: "瑞福牧业"} ], rangeIndex:'', rangeId:'', provinceList: [ {id: "北京市", name: "北京市"}, {id: "天津市", name: "天津市"}, {id: "河北省", name: "河北省"}, {id: "山西省", name: "山西省"}, {id: "内蒙古自治区", name: "内蒙古自治区"}, {id: "辽宁省", name: "辽宁省"}, {id: "吉林省", name: "吉林省"}, {id: "黑龙江省", name: "黑龙江省"}, {id: "上海市", name: "上海市"}, {id: "江苏省", name: "江苏省"}, {id: "浙江省", name: "浙江省"}, {id: "安徽省", name: "安徽省"}, {id: "福建省", name: "福建省"}, {id: "江西省", name: "江西省"}, {id: "山东省", name: "山东省"}, {id: "河南省", name: "河南省"}, {id: "湖北省", name: "湖北省"}, {id: "湖南省", name: "湖南省"}, {id: "广东省", name: "广东省"}, {id: "广西壮族自治区", name: "广西壮族自治区"}, {id: "海南省", name: "海南省"}, {id: "四川省", name: "四川省"}, {id: "贵州省", name: "贵州省"}, {id: "云南省", name: "云南省"}, {id: "重庆市", name: "重庆市"}, {id: "西藏自治区", name: "西藏自治区"}, {id: "陕西省", name: "陕西省"}, {id: "甘肃省", name: "甘肃省"}, {id: "青海省", name: "青海省"}, {id: "宁夏回族自治区", name: "宁夏回族自治区"}, {id: "新疆维吾尔自治区", name: "新疆维吾尔自治区"}, {id: "香港特别行政区", name: "香港特别行政区"}, {id: "澳门特别行政区", name: "澳门特别行政区"}, {id: "台湾省", name: "台湾省"} ], provinceIndex:'', province:'', directorNameList: [ // {id: 56, name: "苗舒怡"},{id: 57, name: "颛孙洋洋"},{id: 58, name: "李涛"} ], directorIndex:'', directorId:'', rules: { customerName: [{ required: true, message: '客户必填', trigger: 'blur' }], groupName: [{ required: true, message: '客户集团必填', trigger: 'blur' }], customeStatusName: [{ required: true, message: '客户状态必填', trigger: 'blur' }], scode: [{ required: true, message: '必填', trigger: 'blur' }], directorName: [{ required: true, message: '负责人必填', trigger: 'blur' }] }, // 新增/编辑 create: { dialogStatus: '', temp: { customerId: '', customerName: '', groupId: '', groupName: '', customeStatusId: '', customeStatusName: '', rangeId: '', rangeName: '', province: '', address: '',scode: '', directorId: '',directorName: '',createrName: '', createrId: '', createtime: util.getToday(), remark: '', content: '', receiverChoose: 'true' }, } }, onLoad: function (options) { // 表单初始化 wx.lin.initValidateForm(this) console.log(app.globalData.g_lgName) this.setData({ ['create.temp.createrId']: app.globalData.g_createrId, ['create.temp.createrName']: app.globalData.g_lgName }) // 客户集团下拉 util.getDataByName({ name: 'getDictListSelect1', parammaps: { "pid": "54" } }, this.getPickerList2) // 客户区域下拉 util.getDataByName({ name: 'getDictListSelect2', parammaps: { "pid": "53" } }, this.getPickerList3) // 客户状态下拉 util.getDataByName({ name: 'getDictListSelect3', parammaps: { "pid": "52" } }, this.getPickerList4) // 负责人下拉 util.getDataByName({ name: 'getEmployeesSelect', parammaps: {} }, this.getPickerList5) }, getPickerList2: function (res) { console.log('客户集团下拉数据======>', res.data.list) this.setData({ groupNameList: res.data.list }) }, getPickerList3: function (res) { console.log('客户区域下拉数据======>', res.data.list) this.setData({ rangeNameList: res.data.list }) }, getPickerList4: function (res) { console.log('客户状态下拉数据======>', res.data.list) this.setData({ customeStatusList: res.data.list }) }, getPickerList5: function (res) { console.log('负责人下拉数据======>', res.data.list) this.setData({ directorNameList: res.data.list }) }, //下拉框:客户集团 change_group:function(e){ var that = this console.log('change_group的选项', e.detail.value) var newId = this.data.groupNameList[e.detail.value]['id'] this.setData({ groupIndex: e.detail.value, groupId: newId, ['create.temp.groupId']: newId, }) }, //下拉框:客户状态 change_customeStatus:function(e){ var that = this console.log('change_customeStatus的选项', e.detail.value) var newId = this.data.customeStatusList[e.detail.value]['id'] this.setData({ customeStatusIndex: e.detail.value, customeStatusId: newId, ['create.temp.customeStatusId']: newId, }) }, //下拉框:客户区域 change_range:function(e){ var that = this console.log('change_range的选项', e.detail.value) var newId = this.data.rangeNameList[e.detail.value]['id'] this.setData({ rangeIndex: e.detail.value, rangeId: newId, ['create.temp.rangeId']: newId, }) }, //下拉框:客户省份 change_province:function(e){ var that = this console.log('change_province的选项', e.detail.value) var newId = this.data.provinceList[e.detail.value]['id'] this.setData({ provinceIndex: e.detail.value, province: newId, ['create.temp.province']: newId, }) }, //下拉框:负责人 change_director:function(e){ var that = this console.log('change_director的选项', e.detail.value) var newId = this.data.directorNameList[e.detail.value]['id'] this.setData({ directorIndex: e.detail.value, directorId: newId, ['create.temp.directorId']: newId, }) }, //保存 submit:function(e){ var detail_value = e.detail.values var detail_errors = e.detail.errors var detail_errors = e.detail.errors console.log("detail_value",detail_value) console.log("create.temp",this.data.create.temp) var that = this const submit_data = Object.assign({}, this.data.create.temp, detail_value) console.log("保存发送:",submit_data) var send_data = { "name": 'insertCustomerApp', "parammaps":submit_data } // //验证必填项是否为空 if(submit_data.customerName == ""){ wx.showToast({title: '客户名称必填',icon: 'none',duration: 2000}) } else if(submit_data.groupId == ""){ wx.showToast({title: '客户集团必填',icon: 'none',duration: 2000}) } else if(submit_data.customeStatusId == ""){ wx.showToast({title: '客户状态必填',icon: 'none',duration: 2000}) } else if(submit_data.directorId == ""){ wx.showToast({title: '负责人必填',icon: 'none',duration: 2000}) } else if(submit_data.scode.length != 18){ wx.showToast({title: '社会统一代码必须18位!',icon: 'none',duration: 2000}) } else { var send_data_check = { "name":"checkCustomerByName", "parammaps":{"customerName":submit_data.customerName,"type":"add","id":""} } //验证名字是否重复 util.getDataByName(send_data_check, function(res){ console.log(res) var num = res.data.list[0].num console.log("num",num) if(num == 0){ console.log("可以保持") util.postDataByName(send_data, that.getListSuccess) }else{ console.log("名字重复!") wx.showModal({ title: '提示', content: '客户名称不可重复!', success (res) { if (res.confirm) { console.log('用户点击确定') } else if (res.cancel) { console.log('用户点击取消') } } }) } }) } }, getListSuccess: function (res) { console.log('table数据======>', res) if (res.msg !== 'fail') { wx.showToast({ title: '保存成功', icon: 'success', duration: 2000, success: function(){ wx.reLaunch({ url:"../customerInformation/customerInformation"}) } }) } else { wx.showModal({ title: '保存失败', content: res.data, success (res) { if (res.confirm) { console.log('用户点击确定') } else if (res.cancel) { console.log('用户点击取消') } } }) } }, onReady: function () { }, onShow: function () { }, onHide: function () { }, onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, onShareAppMessage: function () { } })