forked from gitee/vben-web
用户增加多条件查询
This commit is contained in:
@@ -26,7 +26,7 @@
|
||||
|
||||
.more-params {
|
||||
padding-top: 8px;
|
||||
margin-top: 8px;
|
||||
margin-bottom: 8px;
|
||||
border: 1px dashed #409eff;
|
||||
}
|
||||
|
||||
|
||||
@@ -92,6 +92,16 @@ const closeFlowTmplModal = (item: any) => {
|
||||
</div>
|
||||
<el-card style="height: 100%" body-style="height: 100%" class="box-card flex-1 overflow-hidden">
|
||||
<template #header>
|
||||
<div v-show="moreParams" ref="moreParamsDiv" class="more-params">
|
||||
<el-form :inline="true" label-width="100px">
|
||||
<el-form-item label="更多参数1">
|
||||
<el-input v-model="state.form.xxx" placeholder="更多参数1" />
|
||||
</el-form-item>
|
||||
<el-form-item label="更多参数2">
|
||||
<el-input v-model="state.form.yyy" placeholder="更多参数2" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div>
|
||||
<div class="flex justify-between">
|
||||
<el-space>
|
||||
<el-input style="width: 180px" v-model="state.form.name" placeholder="输入名称回车查询" clearable @keyup.enter="listQuery(state)" />
|
||||
@@ -103,16 +113,6 @@ const closeFlowTmplModal = (item: any) => {
|
||||
<el-button icon="Delete" type="danger" plain @click="listDelete(state)" :disabled="state.multiple">删除 </el-button>
|
||||
</el-space>
|
||||
</div>
|
||||
<div v-show="moreParams" ref="moreParamsDiv" class="more-params">
|
||||
<el-form :inline="true" label-width="100px">
|
||||
<el-form-item label="更多参数1">
|
||||
<el-input v-model="state.form.xxx" placeholder="更多参数1" />
|
||||
</el-form-item>
|
||||
<el-form-item label="更多参数2">
|
||||
<el-input v-model="state.form.yyy" placeholder="更多参数2" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<el-table
|
||||
|
||||
@@ -68,6 +68,16 @@ function handleEdit(row: any) {
|
||||
</div>
|
||||
<el-card style="height: 100%" body-style="height: 100%" class="box-card flex-1 overflow-hidden">
|
||||
<template #header>
|
||||
<div v-show="moreParams" ref="moreParamsDiv" class="more-params">
|
||||
<el-form :inline="true" label-width="100px">
|
||||
<el-form-item label="更多参数1">
|
||||
<el-input v-model="state.form.xxx" placeholder="更多参数1" />
|
||||
</el-form-item>
|
||||
<el-form-item label="更多参数2">
|
||||
<el-input v-model="state.form.yyy" placeholder="更多参数2" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div>
|
||||
<div class="flex justify-between">
|
||||
<el-space>
|
||||
<el-input style="width: 180px" v-model="state.form.name" placeholder="输入名称回车查询" clearable @keyup.enter="listQuery(state)" />
|
||||
@@ -79,16 +89,6 @@ function handleEdit(row: any) {
|
||||
<el-button icon="Delete" type="danger" plain @click="listDelete(state)" :disabled="state.multiple">删除 </el-button>
|
||||
</el-space>
|
||||
</div>
|
||||
<div v-show="moreParams" ref="moreParamsDiv" class="more-params">
|
||||
<el-form :inline="true" label-width="100px">
|
||||
<el-form-item label="更多参数1">
|
||||
<el-input v-model="state.form.xxx" placeholder="更多参数1" />
|
||||
</el-form-item>
|
||||
<el-form-item label="更多参数2">
|
||||
<el-input v-model="state.form.yyy" placeholder="更多参数2" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<el-table
|
||||
|
||||
@@ -33,6 +33,9 @@ const save = async () => {
|
||||
<el-form-item label="XX名称" prop="name" :rules="[{ required: true, message: 'XX名称不能为空' }]">
|
||||
<el-input v-model="form.name" />
|
||||
</el-form-item>
|
||||
<el-form-item label="XX时间" prop="aaa">
|
||||
<el-date-picker v-model="form.aaa" type="date" value-format="YYYY-MM-DD HH:mm:ss" />
|
||||
</el-form-item>
|
||||
<el-form-item label="备注" prop="notes">
|
||||
<el-input v-model="form.notes" :rows="3" type="textarea" />
|
||||
</el-form-item>
|
||||
|
||||
@@ -114,10 +114,26 @@ const isActive = (value: any) => {
|
||||
<Pane>
|
||||
<el-card class="box-card" style="height: 100%" body-style="height: 100%">
|
||||
<template #header>
|
||||
<div v-show="moreParams" ref="moreParamsDiv" class="more-params">
|
||||
<el-form :inline="true" label-width="80px">
|
||||
<el-form-item label="用户账号">
|
||||
<el-input v-model="state.form.username" placeholder="用户账号" />
|
||||
</el-form-item>
|
||||
<el-form-item label="手机号">
|
||||
<el-input v-model="state.form.monum" placeholder="手机号" />
|
||||
</el-form-item>
|
||||
<el-form-item label="邮箱">
|
||||
<el-input v-model="state.form.email" placeholder="用户邮箱" />
|
||||
</el-form-item>
|
||||
<el-form-item label="备注">
|
||||
<el-input v-model="state.form.notes" placeholder="备注" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div>
|
||||
<div class="flex justify-between">
|
||||
<el-space>
|
||||
<!-- <VbenAvatar alt="测试" src="http://localhost:5666/api/tool/oss/main/show?id=1977195329891160064" class="size-8" dot />-->
|
||||
<el-input style="width: 180px" v-model="state.form.name" placeholder="输入用户名称回车查询" clearable @keyup.enter="listQuery(state)" />
|
||||
<el-input style="width: 180px" v-model="state.form.name" placeholder="输入用户昵称回车查询" clearable @keyup.enter="listQuery(state)" />
|
||||
<el-button type="primary" @click="listQuery(state)" icon="Search"> 查询</el-button>
|
||||
<el-button class="more-button" :icon="moreParams ? 'ArrowUp' : 'ArrowDown'" plain @click="moreParams = !moreParams" />
|
||||
</el-space>
|
||||
@@ -127,20 +143,10 @@ const isActive = (value: any) => {
|
||||
<el-option label="抽屉编辑" value="D" />
|
||||
<el-option label="页签编辑" value="T" />
|
||||
</el-select>
|
||||
<el-button icon="Plus" v-access:code="['sys:user:page']" type="success" plain @click="editOpen({ depid: state.form.depid })">新增 </el-button>
|
||||
<el-button icon="Delete" v-access:code="['sys:dept:page']" type="danger" plain @click="listDelete(state)" :disabled="state.multiple">删除 </el-button>
|
||||
<el-button icon="Plus" v-access:code="['sys:user:edit']" type="success" plain @click="editOpen({ depid: state.form.depid })">新增 </el-button>
|
||||
<el-button icon="Delete" v-access:code="['sys:user:delete']" type="danger" plain @click="listDelete(state)" :disabled="state.multiple">删除 </el-button>
|
||||
</el-space>
|
||||
</div>
|
||||
<div v-show="moreParams" ref="moreParamsDiv" class="more-params">
|
||||
<el-form :inline="true" label-width="100px">
|
||||
<el-form-item label="更多参数1">
|
||||
<el-input v-model="state.form.xxx" placeholder="更多参数1" />
|
||||
</el-form-item>
|
||||
<el-form-item label="更多参数2">
|
||||
<el-input v-model="state.form.yyy" placeholder="更多参数2" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<el-table
|
||||
|
||||
Vendored
-3
@@ -6,9 +6,7 @@
|
||||
export {}
|
||||
declare global {
|
||||
const EffectScope: typeof import('vue')['EffectScope']
|
||||
const ElLoading: typeof import('element-plus/es')['ElLoading']
|
||||
const ElMessage: typeof import('element-plus/es')['ElMessage']
|
||||
const ElMessageBox: typeof import('element-plus/es')['ElMessageBox']
|
||||
const acceptHMRUpdate: typeof import('pinia')['acceptHMRUpdate']
|
||||
const asyncComputed: typeof import('@vueuse/core')['asyncComputed']
|
||||
const autoResetRef: typeof import('@vueuse/core')['autoResetRef']
|
||||
@@ -322,7 +320,6 @@ declare module 'vue' {
|
||||
interface ComponentCustomProperties {
|
||||
readonly EffectScope: UnwrapRef<typeof import('vue')['EffectScope']>
|
||||
readonly ElMessage: UnwrapRef<typeof import('element-plus/es')['ElMessage']>
|
||||
readonly ElMessageBox: UnwrapRef<typeof import('element-plus/es')['ElMessageBox']>
|
||||
readonly acceptHMRUpdate: UnwrapRef<typeof import('pinia')['acceptHMRUpdate']>
|
||||
readonly asyncComputed: UnwrapRef<typeof import('@vueuse/core')['asyncComputed']>
|
||||
readonly autoResetRef: UnwrapRef<typeof import('@vueuse/core')['autoResetRef']>
|
||||
|
||||
Reference in New Issue
Block a user