|
@@ -1,31 +1,27 @@
|
|
|
<template>
|
|
<template>
|
|
|
<div class="p-2">
|
|
<div class="p-2">
|
|
|
- <transition :enter-active-class="proxy?.animate.searchAnimate.enter"
|
|
|
|
|
- :leave-active-class="proxy?.animate.searchAnimate.leave">
|
|
|
|
|
- <div class="search" v-show="showSearch">
|
|
|
|
|
- <el-form :model="queryParams" ref="queryFormRef" :inline="true" label-width="68px">
|
|
|
|
|
- <el-form-item label="企业名称" prop="cpyName">
|
|
|
|
|
- <el-input v-model="queryParams.cpyName" placeholder="请输入企业名称" clearable style="width: 240px"
|
|
|
|
|
|
|
+ <div class="search" v-show="showSearch">
|
|
|
|
|
+ <el-form :model="queryParams" ref="queryFormRef" :inline="true" label-width="68px">
|
|
|
|
|
+ <el-form-item label="企业名称" prop="cpyName">
|
|
|
|
|
+ <el-input v-model="queryParams.cpyName" placeholder="请输入企业名称" clearable style="width: 240px"
|
|
|
|
|
+ @keyup.enter="handleQuery" />
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="日期范围" prop="dateRange">
|
|
|
|
|
+ <el-date-picker clearable v-model="queryParams.dateRange" type="daterange" range-separator="至"
|
|
|
|
|
+ start-placeholder="开始日期" end-placeholder="结束日期" value-format="YYYY-MM-DD" @change="handleDateRangeChange" />
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="审核状态" prop="reviewStatus">
|
|
|
|
|
+ <el-select v-model="queryParams.reviewStatus" placeholder="请选择" clearable style="width: 240px">
|
|
|
|
|
+ <el-option v-for="dict in cpy_res_status" :key="dict.value" :label="dict.label" :value="dict.value"
|
|
|
@keyup.enter="handleQuery" />
|
|
@keyup.enter="handleQuery" />
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item label="日期范围" prop="dateRange">
|
|
|
|
|
- <el-date-picker clearable v-model="queryParams.dateRange" type="daterange" range-separator="至"
|
|
|
|
|
- start-placeholder="开始日期" end-placeholder="结束日期" value-format="YYYY-MM-DD"
|
|
|
|
|
- @change="handleDateRangeChange" />
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item label="审核状态" prop="reviewStatus">
|
|
|
|
|
- <el-select v-model="queryParams.reviewStatus" placeholder="请选择" clearable style="width: 240px">
|
|
|
|
|
- <el-option v-for="dict in cpy_res_status" :key="dict.value" :label="dict.label" :value="dict.value"
|
|
|
|
|
- @keyup.enter="handleQuery" />
|
|
|
|
|
- </el-select>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item>
|
|
|
|
|
- <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
|
|
|
|
|
- <el-button icon="Refresh" @click="resetQuery">重置</el-button>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-form>
|
|
|
|
|
- </div>
|
|
|
|
|
- </transition>
|
|
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item>
|
|
|
|
|
+ <el-button type="primary" icon="Search" @click="handleQuery">搜索</el-button>
|
|
|
|
|
+ <el-button icon="Refresh" @click="resetQuery">重置</el-button>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-form>
|
|
|
|
|
+ </div>
|
|
|
|
|
|
|
|
<el-card shadow="never">
|
|
<el-card shadow="never">
|
|
|
<template #header>
|
|
<template #header>
|
|
@@ -33,66 +29,66 @@
|
|
|
<el-col :span="2" v-for="level in memberLevelCountList" :key="level.type">
|
|
<el-col :span="2" v-for="level in memberLevelCountList" :key="level.type">
|
|
|
<el-button type="text" @click="handleQuery(level)"
|
|
<el-button type="text" @click="handleQuery(level)"
|
|
|
:style="{ fontWeight: queryParams.vipLevel === level.type ? 'bold' : 'normal', color: queryParams.vipLevel === level.type ? 'black' : 'inherit' }">{{
|
|
:style="{ fontWeight: queryParams.vipLevel === level.type ? 'bold' : 'normal', color: queryParams.vipLevel === level.type ? 'black' : 'inherit' }">{{
|
|
|
- level.name }}({{ level.num }})</el-button>
|
|
|
|
|
|
|
+ level.name }}({{ level.num }})</el-button>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
|
|
<right-toolbar v-model:showSearch="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
</template>
|
|
</template>
|
|
|
- <el-table v-loading="loading" :data="memberList" @selection-change="handleSelectionChange">
|
|
|
|
|
- <el-table-column label="企业名称" align="center" prop="cpyName" width="220" />
|
|
|
|
|
- <el-table-column label="法人姓名" align="center" prop="legalPersonName" />
|
|
|
|
|
- <el-table-column label="法人电话" align="center" prop="legalPersonPhone" width="150" />
|
|
|
|
|
- <el-table-column label="当前等级" align="center" prop="vipLevel">
|
|
|
|
|
|
|
+ <vxe-table :loading="loading" border :data="memberList">
|
|
|
|
|
+ <vxe-column title="企业名称" align="center" field="cpyName" width="220" />
|
|
|
|
|
+ <vxe-column title="法人姓名" align="center" field="legalPersonName" />
|
|
|
|
|
+ <vxe-column title="法人电话" align="center" field="legalPersonPhone" width="150" />
|
|
|
|
|
+ <vxe-column title="当前等级" align="center" field="vipLevel">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
<dict-tag :value="scope.row.vipLevel" :options="vip_level" />
|
|
<dict-tag :value="scope.row.vipLevel" :options="vip_level" />
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column label="申请等级" align="center" prop="applyLevel">
|
|
|
|
|
|
|
+ </vxe-column>
|
|
|
|
|
+ <vxe-column title="申请等级" align="center" field="applyLevel">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
<dict-tag :value="scope.row.applyLevel" :options="vip_level" />
|
|
<dict-tag :value="scope.row.applyLevel" :options="vip_level" />
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column label="开始时间" align="center" prop="startDate" width="100">
|
|
|
|
|
|
|
+ </vxe-column>
|
|
|
|
|
+ <vxe-column title="开始时间" align="center" field="startDate" width="100">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
<span>{{ parseTime(scope.row.startDate, '{y}-{m}-{d}') }}</span>
|
|
<span>{{ parseTime(scope.row.startDate, '{y}-{m}-{d}') }}</span>
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column label="结束时间" align="center" prop="endDate" width="100">
|
|
|
|
|
|
|
+ </vxe-column>
|
|
|
|
|
+ <vxe-column title="结束时间" align="center" field="endDate" width="100">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
<span>{{ parseTime(scope.row.endDate, '{y}-{m}-{d}') }}</span>
|
|
<span>{{ parseTime(scope.row.endDate, '{y}-{m}-{d}') }}</span>
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
- <!-- <el-table-column label="业务类型" align="center" prop="cpyBusType" /> -->
|
|
|
|
|
- <el-table-column label="审核状态" align="center" prop="reviewStatus">
|
|
|
|
|
|
|
+ </vxe-column>
|
|
|
|
|
+ <!-- <vxe-column label="业务类型" align="center" prop="cpyBusType" /> -->
|
|
|
|
|
+ <vxe-column title="审核状态" align="center" field="reviewStatus">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
<dict-tag :value="scope.row.reviewStatus" :options="cpy_res_status" />
|
|
<dict-tag :value="scope.row.reviewStatus" :options="cpy_res_status" />
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column label="审核信息" align="center" prop="reviewMsg" />
|
|
|
|
|
- <el-table-column label="审核时间" align="center" prop="reviewTime" width="180">
|
|
|
|
|
|
|
+ </vxe-column>
|
|
|
|
|
+ <vxe-column title="审核信息" align="center" field="reviewMsg" />
|
|
|
|
|
+ <vxe-column title="审核时间" align="center" field="reviewTime" width="180">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
<span>{{ parseTime(scope.row.reviewTime, '{y}-{m}-{d} {h}:{i}:{s}') }}</span>
|
|
<span>{{ parseTime(scope.row.reviewTime, '{y}-{m}-{d} {h}:{i}:{s}') }}</span>
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
- <el-table-column label="创建时间" align="center" prop="createTime" width="180">
|
|
|
|
|
|
|
+ </vxe-column>
|
|
|
|
|
+ <vxe-column title="创建时间" align="center" field="createTime" width="180">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
<span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d} {h}:{i}:{s}') }}</span>
|
|
<span>{{ parseTime(scope.row.createTime, '{y}-{m}-{d} {h}:{i}:{s}') }}</span>
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
- <!-- <el-table-column label="更新时间" align="center" prop="updateTime" width="180">
|
|
|
|
|
|
|
+ </vxe-column>
|
|
|
|
|
+ <!-- <vxe-column label="更新时间" align="center" prop="updateTime" width="180">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
<span>{{ parseTime(scope.row.updateTime, '{y}-{m}-{d} {h}:{i}:{s}') }}</span>
|
|
<span>{{ parseTime(scope.row.updateTime, '{y}-{m}-{d} {h}:{i}:{s}') }}</span>
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column> -->
|
|
|
|
|
- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
|
|
|
|
+ </vxe-column> -->
|
|
|
|
|
+ <vxe-column title="操作" align="center" class-name="small-padding fixed-width">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
<el-button link type="primary" @click="showApp(scope.row)"
|
|
<el-button link type="primary" @click="showApp(scope.row)"
|
|
|
v-if="scope.row.reviewStatus == '0'">审批</el-button>
|
|
v-if="scope.row.reviewStatus == '0'">审批</el-button>
|
|
|
- <el-button link type="primary"
|
|
|
|
|
- @click="memberDetail(scope.row)" v-if="scope.row.reviewStatus != '0'">详情</el-button>
|
|
|
|
|
|
|
+ <el-button link type="primary" @click="memberDetail(scope.row)"
|
|
|
|
|
+ v-if="scope.row.reviewStatus != '0'">详情</el-button>
|
|
|
</template>
|
|
</template>
|
|
|
- </el-table-column>
|
|
|
|
|
- </el-table>
|
|
|
|
|
|
|
+ </vxe-column>
|
|
|
|
|
+ </vxe-table>
|
|
|
|
|
|
|
|
<pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum"
|
|
<pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum"
|
|
|
v-model:limit="queryParams.pageSize" @pagination="getList" />
|
|
v-model:limit="queryParams.pageSize" @pagination="getList" />
|
|
@@ -190,9 +186,9 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
<el-table v-loading="loading" :data="form.plantingInfo">
|
|
<el-table v-loading="loading" :data="form.plantingInfo">
|
|
|
- <el-table-column label="品种名称" align="center" prop="variety" />
|
|
|
|
|
- <el-table-column label="种植面积" align="center" prop="plantingArea" />
|
|
|
|
|
- <el-table-column label="种植地点" align="center" prop="plantingPlace" />
|
|
|
|
|
|
|
+ <vxe-column label="品种名称" align="center" prop="variety" />
|
|
|
|
|
+ <vxe-column label="种植面积" align="center" prop="plantingArea" />
|
|
|
|
|
+ <vxe-column label="种植地点" align="center" prop="plantingPlace" />
|
|
|
</el-table>
|
|
</el-table>
|
|
|
<el-row :gutter="20">
|
|
<el-row :gutter="20">
|
|
|
<el-col>
|
|
<el-col>
|