element列表-检索条件form表单定义

// 列表
const resultData: any = ref([])
const getList = () => {
  loading.value = true
  let params = formSearch
  if (formSearch.czTime) {
    params.time1 = formSearch.czTime[0]
    params.time2 = formSearch.czTime[1]
  } else {
    params.time1 = ''
    params.time2 = ''
  }
  Api.getPostList(params).then((res) => {
    resultData.value = res
    total.value = res.tatle
  })
}
// 搜索
const formSearch = reactive({
  platform: '',
  users: '',
  info: '',
  result: '',
  czTime: '',
  time1: '',
  time2: '',
  order: '',
  page: 1,
  pageSize: 10
})
const onSearch = () => {
  formSearch.page = 1
  getList ()
}
// 分页
const total = ref(0)
const handleCurrentChange = (val: number) => {
  formSearch.page = val
  getList ()
}

<template>
<div class="text-xl mb-7">发帖管理</div>
    <div class="search">
      <el-form :inline="true" :model="formSearch" class="demo-form-inline">
        <el-form-item label="平台">
          <el-select
            clearable
            class="ml-10px"
            v-model="formSearch.platform"
            @change="platChang2"
            placeholder="请选择平台"
          >
            <el-option
              v-for="item in platformSelc"
              :key="item.value"
              :label="item.label"
              :value="item.value"
            />
          </el-select>
        </el-form-item>
        <el-form-item label="账号">
          <el-select clearable class="ml-10px" v-model="formSearch.users" placeholder="请选择账号">
            <el-option
              v-for="item in countSelcTwo"
              :key="item.value"
              :label="item.label"
              :value="item.value"
            />
          </el-select>
        </el-form-item>
        <el-form-item label="内容">
          <el-input v-model="formSearch.info" placeholder="请输入" clearable />
        </el-form-item>
        <el-form-item label="操作时间">
          <el-date-picker
            v-model="formSearch.czTime"
            value-format="YYYY-MM-DD HH:mm:ss"
            type="datetimerange"
            range-separator="至"
            start-placeholder="开始时间"
            end-placeholder="结束时间"
          />
        </el-form-item>
        <el-form-item label="发送结果">
          <el-select clearable class="ml-10px" v-model="formSearch.result" placeholder="请选择">
            <el-option
              v-for="item in resultSelc"
              :key="item.value"
              :label="item.label"
              :value="item.value"
              :disabled="item.disabled"
            />
          </el-select>
        </el-form-item>
        <el-form-item>
          <el-button type="primary" @click="onSearch">查询</el-button>
        </el-form-item>
      </el-form>
    </div>
<!--table--!>
<div class="flex justify-between mt-4 px-6">
      <div class="text-sm text-[var(--app-text-color-primary-ligher)]"
        >已为您找到{{ total }}条信息</div
      >
      <el-pagination
        background
        class="mt-6"
        layout=" prev, pager, next"
        v-model:current-page="formSearch.page"
        v-model:page-size="formSearch.pageSize"
        :total="total"
        @current-change="handleCurrentChange"
      />
    </div>
</template>

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值