• 时间选择器


    element样式 和搜索功能 vue2

    1. <el-date-picker
    2. value-format="yyyy-MM-dd"
    3. v-model="queryParams.time"
    4. type="daterange"
    5. range-separator="至"
    6. @change="changeTime"
    7. start-placeholder="开始日期"
    8. end-placeholder="结束日期"
    9. >
    10. </el-date-picker>
    11. changeTime(e, val) {
    12. if (e) {
    13. this.queryParams.startTime = e[0];
    14. this.queryParams.endTime = e[1];
    15. } else {
    16. this.queryParams.startTime = "";
    17. this.queryParams.endTime = "";
    18. }
    19. },
    20. getList() {
    21. this.loading = true;
    22. let mData = JSON.parse(JSON.stringify(this.queryParams));
    23. mData.userIds = store.getters.userId;
    24. getList(mData).then((response) => {
    25. this.remindersList = response.rows;
    26. this.total = response.total;
    27. this.loading = false;
    28. });
    29. },

     element样式  vue2利用dayjs插件实现搜索功能

    1. <el-date-picker
    2. v-model="queryParams.date"
    3. type="daterange"
    4. range-separator="至"
    5. start-placeholder="开始日期"
    6. end-placeholder="结束日期"
    7. >
    8. </el-date-picker>
    9. import dayjs from "dayjs";
    10. getList() {
    11. // this.getTime();
    12. let mData = Object.assign(
    13. {
    14. pageNum: this.pagination.current,
    15. pageSize: this.pagination.pageSize,
    16. },
    17. // this.queryParams
    18. {
    19. ...this.queryParams,
    20. startTime: this.queryParams?.date?.length
    21. ? dayjs(this.queryParams.date[0]).format("YYYY-MM-DD")
    22. : undefined,
    23. endTime:
    24. this.queryParams?.date?.length > 1
    25. ? dayjs(this.queryParams.date[1]).format("YYYY-MM-DD")
    26. : undefined,
    27. }
    28. );
    29. mData.createUserId = store.getters.userId;
    30. this.loading = true;
    31. listDemo(mData)
    32. .then((res) => {
    33. if (res.code == 200) {
    34. console.log("res", res);
    35. this.remindersList = res.rows;
    36. console.log("this.remindersList", this.remindersList);
    37. this.pagination.total = res.total;
    38. this.loading = false;
    39. }
    40. })
    41. .finally(() => {
    42. this.loading = false;
    43. });
    44. },

    antd样式和搜素功能 vue3

    1. <a-range-picker
    2. v-model:value="date"
    3. :placeholder="[str, end]"
    4. separator="至"
    5. valueFormat="YYYY-MM-DD"
    6. >
    7. <template #suffixIcon>
    8. <down-outlined />
    9. <!-- <img src="@/assets/dispatch/arrow-down.png" /> -->
    10. </template>
    11. </a-range-picker>
    12. onMounted(() => {
    13. getDate();
    14. });
    15. // 时间
    16. const getTime = () => {
    17. if (date.value[0] && date.value[1]) {
    18. form.startDate = date.value[0];
    19. form.endDate = date.value[1];
    20. }
    21. console.log("form.startDate", form.startDate);
    22. console.log("form.endDate", form.endDate);
    23. };
    24. const getDate = () => {
    25. getTime();
    26. loading.value = true;
    27. warmEventsList.value = [];
    28. warmEvents({
    29. current: pagination.current,
    30. size: pagination.pageSize,
    31. startDate: form.startDate,
    32. endDate: form.endDate,
    33. }).then((res) => {
    34. if (res.code == 0) {
    35. loading.value = false;
    36. // console.log("res11111", res);
    37. const { records, current, size, total } = res?.data ?? {};
    38. // console.log("records", records);
    39. if (total === 0) {
    40. return;
    41. }
    42. warmEventsList.value = records;
    43. pagination.current = current;
    44. pagination.pageSize = size;
    45. pagination.total = total;
    46. }
    47. });
    48. };

  • 相关阅读:
    电脑硬件及电脑配置知识大全
    改进YOLOv5系列:基于互补搜索技术和新颖架构设计组合MobileNetV3结构作为Backbone主干网络,打造不同的检测器
    计算机毕业设计(附源码)python用户体验的线上租房系统
    上海青浦区大众驾校(科目二·自动挡)真实考场操作全程
    Linux下gdb调试命令介绍
    JS 封装节流(后期优化)
    若依框架前后端分离版v3.8.3使用代码生成工具生成的接口无法通过swagger访问
    基于java足球赛会管理系统
    Linux安装omnet++
    大学计算机毕业设计真的很难完成吗?(资源持续更新~~)
  • 原文地址:https://blog.csdn.net/weixin_42348009/article/details/138068231