|
@@ -11,19 +11,15 @@ moment.locale('en', {
|
|
|
}),
|
|
|
Page({
|
|
|
data: {
|
|
|
- provinceList: [
|
|
|
- { name: '吉林省' },
|
|
|
- { name: '黑龙江省' },
|
|
|
- { name: '辽宁省' },
|
|
|
- ],
|
|
|
+ // 用户信息
|
|
|
+ userInfo: {},
|
|
|
+ // 省份
|
|
|
+ provinceList: [],
|
|
|
province: '',
|
|
|
form: {},
|
|
|
+ searchForm: {},
|
|
|
// 套餐列表
|
|
|
- mealList: [
|
|
|
- { name: '全部' },
|
|
|
- { name: '169套餐' },
|
|
|
- { name: '129套餐' },
|
|
|
- ],
|
|
|
+ setList: [],
|
|
|
// 时间列表
|
|
|
dateList: [
|
|
|
{ name: '全部', },
|
|
@@ -40,19 +36,33 @@ moment.locale('en', {
|
|
|
//事件处理函数
|
|
|
// 选择省份
|
|
|
provinceChange: function (e) {
|
|
|
- this.setData({ "province": this.data.provinceList[e.detail.value].name })
|
|
|
+ this.setData({ "form.province": this.data.provinceList[e.detail.value].name })
|
|
|
+ this.setData({ "searchForm.province": this.data.provinceList[e.detail.value].code })
|
|
|
+ // 套餐
|
|
|
+ wx.request({
|
|
|
+ url: app.globalData.publicUrl + '/api/htyd/set/range',
|
|
|
+ method: "get",
|
|
|
+ data: { contact: this.data.provinceList[e.detail.value].code },
|
|
|
+ success: (res) => {
|
|
|
+ if (res.data.errcode == '0') {
|
|
|
+ this.setData({ setList: res.data.data })
|
|
|
+ } else {
|
|
|
+ wx.showToast({
|
|
|
+ title: '查询失败',
|
|
|
+ icon: 'error',
|
|
|
+ duration: 2000
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
// 选择套餐
|
|
|
mealChange: function (e) {
|
|
|
- let value = Number(e.detail.value);
|
|
|
- if (value) {
|
|
|
- let value = this.data.mealList[e.detail.value].name;
|
|
|
- this.setData({ "form.meal": value });
|
|
|
- } else {
|
|
|
- this.setData({ "form.meal": e.detail.value });
|
|
|
- }
|
|
|
+ let oneValue = this.data.setList[e.detail.value] ? this.data.setList[e.detail.value] : this.data.setList.find(i => i.title == e.detail.value)
|
|
|
+ if (oneValue) this.setData({ "form.set": oneValue.title });
|
|
|
+ this.setData({ "searchForm.set": oneValue.id });
|
|
|
// 调用查询方法
|
|
|
- this.search(this.data.form);
|
|
|
+ this.search(this.data.searchForm);
|
|
|
},
|
|
|
// 选择时间
|
|
|
dateChange: function (e) {
|
|
@@ -70,25 +80,72 @@ moment.locale('en', {
|
|
|
} else if (value == '本年') {
|
|
|
var start_time = moment().month(moment().month()).startOf('year').format('YYYY-MM-DD hh:mm:ss');
|
|
|
var end_time = moment().month(moment().month()).endOf('year').format('YYYY-MM-DD hh:mm:ss');
|
|
|
- }
|
|
|
- if (start_time && end_time) {
|
|
|
- this.setData({ "form.start_time": start_time })
|
|
|
- this.setData({ "form.end_time": end_time })
|
|
|
} else {
|
|
|
- this.setData({ "form.start_time": '' })
|
|
|
- this.setData({ "form.end_time": '' })
|
|
|
+ var start_time = '';
|
|
|
+ var end_time = '';
|
|
|
}
|
|
|
+ this.setData({ "form.start_time": start_time })
|
|
|
+ this.setData({ "form.end_time": end_time })
|
|
|
+ this.setData({ "searchForm.create_time@start": start_time })
|
|
|
+ this.setData({ "searchForm.create_time@end": end_time })
|
|
|
// 调用查询方法
|
|
|
- this.search(this.data.form);
|
|
|
+ this.search(this.data.searchForm);
|
|
|
},
|
|
|
// 自主选择时间段
|
|
|
changeStart: function (e) {
|
|
|
var start_time = e.detail.value + ' ' + '00:00:00';
|
|
|
this.setData({ "form.start_time": start_time })
|
|
|
+ this.setData({ "searchForm.create_time@start": start_time })
|
|
|
},
|
|
|
changeEnd: function (e) {
|
|
|
var end_time = e.detail.value + ' ' + '00:00:00';
|
|
|
this.setData({ "form.end_time": end_time })
|
|
|
+ this.setData({ "searchForm.create_time@end": end_time })
|
|
|
+ },
|
|
|
+ // 确定
|
|
|
+ formSubmit: function (e) {
|
|
|
+ let data = e.detail.value;
|
|
|
+ data = {
|
|
|
+ province: this.data.searchForm.province,
|
|
|
+ set: this.data.searchForm.set,
|
|
|
+ "create_time@start": data.start_time || null,
|
|
|
+ "create_time@end": data.end_time || null,
|
|
|
+ }
|
|
|
+ // 调用查询方法
|
|
|
+ this.search(data);
|
|
|
+ this.setData({ show: false })
|
|
|
+ },
|
|
|
+ // 查询
|
|
|
+ search: function (data) {
|
|
|
+ data.r_mobile = this.data.userInfo.mobile;
|
|
|
+ // 去除对象空属性
|
|
|
+ function deleteObjNull(obj) {
|
|
|
+ let _newPar = {};
|
|
|
+ for (let key in obj) {
|
|
|
+ if ((obj[key] === 0 || obj[key]) && obj[key].toString().replace(/(^\s*)|(\s*$)/g, '') !== '') {
|
|
|
+ _newPar[key] = obj[key];
|
|
|
+ }
|
|
|
+ }
|
|
|
+ //返回对象
|
|
|
+ return _newPar;
|
|
|
+ }
|
|
|
+ data = deleteObjNull(data)
|
|
|
+ wx.request({
|
|
|
+ url: app.globalData.publicUrl + '/api/htyd/card/group',
|
|
|
+ method: "get",
|
|
|
+ data: data,
|
|
|
+ success: (res) => {
|
|
|
+ if (res.data.errcode == '0') {
|
|
|
+ this.setData({ list: res.data.data })
|
|
|
+ } else {
|
|
|
+ wx.showToast({
|
|
|
+ title: '查询失败',
|
|
|
+ icon: 'error',
|
|
|
+ duration: 2000
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
// 弹出层
|
|
|
showPopup: function () {
|
|
@@ -111,36 +168,63 @@ moment.locale('en', {
|
|
|
this.setData({ chosen: '' });
|
|
|
this.setData({ form: {} });
|
|
|
},
|
|
|
- // 确定
|
|
|
- formSubmit: function (e) {
|
|
|
- let data = e.detail.value;
|
|
|
- // 调用查询方法
|
|
|
- this.search(data);
|
|
|
- var that = this;
|
|
|
- that.setData({ show: false })
|
|
|
- },
|
|
|
- // 查询
|
|
|
- search: function (data) {
|
|
|
- console.log(data);
|
|
|
- },
|
|
|
onLoad: function () {
|
|
|
- let data = [
|
|
|
- {
|
|
|
- name: '顾红伟',
|
|
|
- phone: '17319450324',
|
|
|
- create_time: '2020-12-12',
|
|
|
- meal: '129套餐'
|
|
|
- },
|
|
|
- {
|
|
|
- name: '你猜呢',
|
|
|
- phone: '17319450324',
|
|
|
- create_time: '2020-12-12',
|
|
|
- meal: '169套餐'
|
|
|
- },
|
|
|
- ];
|
|
|
- for (const val of data) {
|
|
|
- val.danName = val.name.split("")[0]
|
|
|
+ let data = {
|
|
|
+ avatarUrl: "https://thirdwx.qlogo.cn/mmopen/vi_32/ibzXIKnSribia9qZzSkEokEVfLuxOUEJ8xPAMibU29vB3KS8Pic5fUwUricWsXAEfL8zibZSGjUvPUm6PibxiadY8RAdv1w/132",
|
|
|
+ car_show: false,
|
|
|
+ city: "220100",
|
|
|
+ create_time: "2021-01-06 16:31:30",
|
|
|
+ id: "5ff575b0a3f2771eb4d03114",
|
|
|
+ id_card: "22010319950601161x",
|
|
|
+ level: 1,
|
|
|
+ mobile: "13089419810",
|
|
|
+ name: "刘睿峰",
|
|
|
+ points: 4100,
|
|
|
+ province: "220000",
|
|
|
+ set: "168",
|
|
|
+ stockholder: false,
|
|
|
+ wxaccount: "lrf402788946",
|
|
|
+ _id: "5ff575b0a3f2771eb4d03114",
|
|
|
}
|
|
|
- this.setData({ list: data })
|
|
|
+ this.setData({ userInfo: data })
|
|
|
+ // 查询省份
|
|
|
+ // 查询省
|
|
|
+ wx.request({
|
|
|
+ url: app.globalData.publicUrl + '/api/htyd/xzqh',
|
|
|
+ method: "get",
|
|
|
+ data: {},
|
|
|
+ success: (res) => {
|
|
|
+ if (res.data.errcode == '0') {
|
|
|
+ this.setData({ provinceList: res.data.data })
|
|
|
+ } else {
|
|
|
+ wx.showToast({
|
|
|
+ title: '查询失败',
|
|
|
+ icon: 'error',
|
|
|
+ duration: 2000
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ // 查询团队,全部
|
|
|
+ wx.request({
|
|
|
+ url: app.globalData.publicUrl + '/api/htyd/card/group',
|
|
|
+ method: "get",
|
|
|
+ data: { r_mobile: this.data.userInfo.mobile },
|
|
|
+ success: (res) => {
|
|
|
+ if (res.data.errcode == '0') {
|
|
|
+ let data = res.data.data;
|
|
|
+ for (const val of data) {
|
|
|
+ val.danName = val.name.split("")[0]
|
|
|
+ }
|
|
|
+ this.setData({ list: data })
|
|
|
+ } else {
|
|
|
+ wx.showToast({
|
|
|
+ title: '查询失败',
|
|
|
+ icon: 'error',
|
|
|
+ duration: 2000
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
})
|