123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- //index.js
- //获取应用实例
- const app = getApp();
- import moment from '../../utils/moment.min';
- moment.locale('en', {
- longDateFormat: {
- l: "YYYY-MM-DD",
- L: "YYYY-MM-DD HH:mm:ss",
- },
- }),
- Page({
- data: {
- provinceList: [
- { name: '吉林省' },
- { name: '黑龙江省' },
- { name: '辽宁省' },
- ],
- province: '',
- form: {},
- // 套餐列表
- 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 })
- },
- // 选择套餐
- 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 })
- },
- })
|