|
@@ -1,90 +1,165 @@
|
|
|
//index.js
|
|
|
//获取应用实例
|
|
|
-const app = getApp()
|
|
|
|
|
|
-Page({
|
|
|
- data: {
|
|
|
- provinceList: [
|
|
|
- { name: '吉林省' },
|
|
|
- { name: '黑龙江省' },
|
|
|
- { name: '辽宁省' },
|
|
|
- ],
|
|
|
- province: '',
|
|
|
- form: {},
|
|
|
- // 类型
|
|
|
- typeList: [
|
|
|
- { name: '余额' },
|
|
|
- { name: '花呗' },
|
|
|
- { name: '微信' },
|
|
|
- ],
|
|
|
- // 套餐列表
|
|
|
- mealList: [
|
|
|
- { name: '169套餐' },
|
|
|
- { name: '129套餐' },
|
|
|
- ],
|
|
|
- // 时间列表
|
|
|
- dateList: [
|
|
|
- { name: '全部', },
|
|
|
- { name: '本天', },
|
|
|
- { name: '本周', },
|
|
|
- { name: '本月', },
|
|
|
- { name: '本年', },
|
|
|
- ],
|
|
|
- // 筛选
|
|
|
- show: true
|
|
|
+const app = getApp();
|
|
|
+import moment from '../../utils/moment.min';
|
|
|
+moment.locale('en', {
|
|
|
+ longDateFormat: {
|
|
|
+ l: "YYYY-MM-DD",
|
|
|
+ L: "YYYY-MM-DD HH:mm:ss",
|
|
|
},
|
|
|
- //事件处理函数
|
|
|
- // 选择省份
|
|
|
- provinceChange: function (e) {
|
|
|
- this.setData({ "province": this.data.provinceList[e.detail.value].name })
|
|
|
- },
|
|
|
- // 选择类型
|
|
|
- typeChange: function (e) {
|
|
|
- this.setData({ "form.type": this.data.typeList[e.detail.value].name })
|
|
|
- },
|
|
|
- // 选择套餐
|
|
|
- mealChange: function (e) {
|
|
|
- this.setData({ "form.meal": this.data.mealList[e.detail.value].name })
|
|
|
- },
|
|
|
- // 选择时间
|
|
|
- dateChange: function (e) {
|
|
|
- this.setData({ "form.create_time": this.data.dateList[e.detail.value].name })
|
|
|
- },
|
|
|
- // 自主选择时间段
|
|
|
- changeStart: function (e) {
|
|
|
- this.setData({ "form.start_time": e.detail.value })
|
|
|
- },
|
|
|
- changeEnd: function (e) {
|
|
|
- this.setData({ "form.end_time": e.detail.value })
|
|
|
- },
|
|
|
- // 弹出层
|
|
|
- showPopup: function () {
|
|
|
- var that = this;
|
|
|
- that.setData({ show: true })
|
|
|
- },
|
|
|
- // 关闭弹出层
|
|
|
- onClose: function () {
|
|
|
- var that = this;
|
|
|
- that.setData({ show: false })
|
|
|
- },
|
|
|
- // 取消
|
|
|
- cancelBtn: function () {
|
|
|
- console.log('s');
|
|
|
- var that = this;
|
|
|
- that.setData({ show: false })
|
|
|
- },
|
|
|
- // 重置
|
|
|
- resetBtn: function () {
|
|
|
- var that = this;
|
|
|
- that.setData({ show: false })
|
|
|
- },
|
|
|
- // 确定
|
|
|
- formSubmit: function (e) {
|
|
|
- console.log(e);
|
|
|
- // var that = this;
|
|
|
- // that.setData({ show: false })
|
|
|
- },
|
|
|
-
|
|
|
- onLoad: function () {
|
|
|
- },
|
|
|
-})
|
|
|
+}),
|
|
|
+ Page({
|
|
|
+ data: {
|
|
|
+ provinceList: [
|
|
|
+ { name: '吉林省' },
|
|
|
+ { name: '黑龙江省' },
|
|
|
+ { name: '辽宁省' },
|
|
|
+ ],
|
|
|
+ province: '',
|
|
|
+ form: {},
|
|
|
+ // 类型
|
|
|
+ typeList: [
|
|
|
+ { name: '全部' },
|
|
|
+ { name: '余额' },
|
|
|
+ { name: '花呗' },
|
|
|
+ { name: '微信' },
|
|
|
+ ],
|
|
|
+ // 套餐列表
|
|
|
+ mealList: [
|
|
|
+ { name: '全部' },
|
|
|
+ { name: '169套餐' },
|
|
|
+ { name: '129套餐' },
|
|
|
+ ],
|
|
|
+ // 时间列表
|
|
|
+ dateList: [
|
|
|
+ { name: '全部', },
|
|
|
+ { name: '本天', },
|
|
|
+ { name: '本周', },
|
|
|
+ { name: '本月', },
|
|
|
+ { name: '本年', },
|
|
|
+ ],
|
|
|
+ // 筛选
|
|
|
+ show: false,
|
|
|
+ // 数据列表
|
|
|
+ list: []
|
|
|
+ },
|
|
|
+ //事件处理函数
|
|
|
+ // 选择省份
|
|
|
+ provinceChange: function (e) {
|
|
|
+ this.setData({ "province": this.data.provinceList[e.detail.value].name })
|
|
|
+ },
|
|
|
+ // 选择类型
|
|
|
+ typeChange: function (e) {
|
|
|
+ let value = parseInt(e.detail.value);
|
|
|
+ if (value) {
|
|
|
+ let value = this.data.typeList[e.detail.value].name;
|
|
|
+ this.setData({ "form.type": value });
|
|
|
+ } else {
|
|
|
+ this.setData({ "form.type": e.detail.value });
|
|
|
+ }
|
|
|
+ // 调用查询方法
|
|
|
+ this.search(this.data.form);
|
|
|
+ },
|
|
|
+ // 选择套餐
|
|
|
+ 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 });
|
|
|
+ }
|
|
|
+ // 调用查询方法
|
|
|
+ this.search(this.data.form);
|
|
|
+ },
|
|
|
+ // 选择时间
|
|
|
+ dateChange: function (e) {
|
|
|
+ let value = this.data.dateList[e.detail.value].name;
|
|
|
+ this.setData({ "form.create_time": value });
|
|
|
+ if (value == '本天') {
|
|
|
+ var start_time = moment().format('YYYY-MM-DD 00:00:00');
|
|
|
+ var end_time = moment().format('YYYY-MM-DD 23:59:59');
|
|
|
+ } else if (value == '本周') {
|
|
|
+ var start_time = moment().week(moment().week()).startOf('week').format('YYYY-MM-DD hh:mm:ss');
|
|
|
+ var end_time = moment().week(moment().week()).endOf('week').format('YYYY-MM-DD hh:mm:ss');
|
|
|
+ } else if (value == '本月') {
|
|
|
+ var start_time = moment().month(moment().month()).startOf('month').format('YYYY-MM-DD hh:mm:ss');
|
|
|
+ var end_time = moment().month(moment().month()).endOf('month').format('YYYY-MM-DD hh:mm:ss');
|
|
|
+ } 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": '' })
|
|
|
+ }
|
|
|
+ // 调用查询方法
|
|
|
+ this.search(this.data.form);
|
|
|
+ },
|
|
|
+ // 自主选择时间段
|
|
|
+ changeStart: function (e) {
|
|
|
+ var start_time = e.detail.value + ' ' + '00:00:00';
|
|
|
+ this.setData({ "form.start_time": start_time })
|
|
|
+ },
|
|
|
+ changeEnd: function (e) {
|
|
|
+ var end_time = e.detail.value + ' ' + '00:00:00';
|
|
|
+ this.setData({ "form.end_time": end_time })
|
|
|
+ },
|
|
|
+ // 弹出层
|
|
|
+ showPopup: function () {
|
|
|
+ var that = this;
|
|
|
+ that.setData({ show: true })
|
|
|
+ },
|
|
|
+ // 关闭弹出层
|
|
|
+ onClose: function () {
|
|
|
+ var that = this;
|
|
|
+ that.setData({ show: false })
|
|
|
+ },
|
|
|
+ // 取消
|
|
|
+ cancelBtn: function () {
|
|
|
+ console.log('s');
|
|
|
+ var that = this;
|
|
|
+ that.setData({ show: false })
|
|
|
+ },
|
|
|
+ // 重置
|
|
|
+ formReset(e) {
|
|
|
+ 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]
|
|
|
+ }
|
|
|
+ this.setData({ list: data })
|
|
|
+ },
|
|
|
+ })
|