fix: 修复筛选栏空关联告警

This commit is contained in:
Cheng Zhou
2026-03-31 12:16:04 +08:00
parent 4bebc64662
commit ceda34fd1d
14 changed files with 110 additions and 83 deletions
+16 -3
View File
@@ -204,7 +204,10 @@
<input v-model="form.agreeTerms" type="checkbox" class="checkbox-input" /> <input v-model="form.agreeTerms" type="checkbox" class="checkbox-input" />
<span class="checkbox-custom"></span> <span class="checkbox-custom"></span>
<span class="checkbox-label"> <span class="checkbox-label">
我同意 <a href="#" class="link" @click.prevent>服务条款</a> <a href="#" class="link" @click.prevent>隐私政策</a> 我同意
<button type="button" class="link link-button">服务条款</button>
<button type="button" class="link link-button">隐私政策</button>
</span> </span>
</label> </label>
<span v-if="errors.agreeTerms" class="error-text">{{ errors.agreeTerms }}</span> <span v-if="errors.agreeTerms" class="error-text">{{ errors.agreeTerms }}</span>
@@ -280,9 +283,9 @@
<RouterLink to="/login" class="footer-link">{{ TEXT.common.actions.login }}</RouterLink> <RouterLink to="/login" class="footer-link">{{ TEXT.common.actions.login }}</RouterLink>
</p> </p>
<div class="footer-links"> <div class="footer-links">
<a href="#" class="footer-small-link">帮助中心</a> <button type="button" class="footer-small-link footer-link-button">帮助中心</button>
<span class="footer-divider"></span> <span class="footer-divider"></span>
<a href="#" class="footer-small-link">联系支持</a> <button type="button" class="footer-small-link footer-link-button">联系支持</button>
</div> </div>
</div> </div>
</div> </div>
@@ -936,6 +939,16 @@ const handleSubmit = async () => {
transition: opacity 0.2s ease; transition: opacity 0.2s ease;
} }
.link-button,
.footer-link-button {
padding: 0;
border: 0;
background: transparent;
font: inherit;
line-height: inherit;
cursor: pointer;
}
.link:hover { .link:hover {
opacity: 0.8; opacity: 0.8;
} }
+8 -8
View File
@@ -3,7 +3,7 @@
<div class="main-content-flat unified-shell"> <div class="main-content-flat unified-shell">
<div class="audit-toolbar"> <div class="audit-toolbar">
<el-form :inline="true" :model="filters" class="filter-form"> <el-form :inline="true" :model="filters" class="filter-form">
<el-form-item label="" class="filter-item-form"> <div class="filter-item-form">
<el-select <el-select
v-model="filters.eventType" v-model="filters.eventType"
clearable clearable
@@ -13,8 +13,8 @@
> >
<el-option v-for="opt in eventTypeOptions" :key="opt.value" :label="opt.label" :value="opt.value" /> <el-option v-for="opt in eventTypeOptions" :key="opt.value" :label="opt.label" :value="opt.value" />
</el-select> </el-select>
</el-form-item> </div>
<el-form-item label="" class="filter-item-form"> <div class="filter-item-form">
<el-select <el-select
v-model="filters.operatorId" v-model="filters.operatorId"
clearable clearable
@@ -25,14 +25,14 @@
> >
<el-option v-for="u in userOptions" :key="u.value" :label="u.label" :value="u.value" /> <el-option v-for="u in userOptions" :key="u.value" :label="u.label" :value="u.value" />
</el-select> </el-select>
</el-form-item> </div>
<el-form-item label="" class="filter-item-form"> <div class="filter-item-form">
<el-select v-model="filters.result" clearable :placeholder="TEXT.modules.adminAuditLogs.filterResult" @change="onLocalFilterChange" class="filter-select-result"> <el-select v-model="filters.result" clearable :placeholder="TEXT.modules.adminAuditLogs.filterResult" @change="onLocalFilterChange" class="filter-select-result">
<el-option :label="TEXT.audit.resultSuccess" value="SUCCESS" /> <el-option :label="TEXT.audit.resultSuccess" value="SUCCESS" />
<el-option :label="TEXT.audit.resultFail" value="FAIL" /> <el-option :label="TEXT.audit.resultFail" value="FAIL" />
</el-select> </el-select>
</el-form-item> </div>
<el-form-item label="" class="filter-item-form"> <div class="filter-item-form">
<el-date-picker <el-date-picker
v-model="filters.range" v-model="filters.range"
type="daterange" type="daterange"
@@ -44,7 +44,7 @@
class="date-range-picker-comp" class="date-range-picker-comp"
@change="onLocalFilterChange" @change="onLocalFilterChange"
/> />
</el-form-item> </div>
<div class="filter-spacer"></div> <div class="filter-spacer"></div>
<el-dropdown trigger="click" @command="handleExportCommand" class="audit-export-dropdown"> <el-dropdown trigger="click" @command="handleExportCommand" class="audit-export-dropdown">
<el-button plain class="audit-export-btn" :loading="exportLoading"> <el-button plain class="audit-export-btn" :loading="exportLoading">
+6 -6
View File
@@ -3,25 +3,25 @@
<div class="main-content-flat unified-shell"> <div class="main-content-flat unified-shell">
<div class="filter-container unified-action-bar"> <div class="filter-container unified-action-bar">
<div class="filter-form"> <div class="filter-form">
<el-form-item label="" class="filter-item-form"> <div class="filter-item-form">
<el-input <el-input
v-model="searchKeyword" v-model="searchKeyword"
:placeholder="TEXT.common.placeholders.keyword" :placeholder="TEXT.common.placeholders.keyword"
clearable clearable
class="filter-input-comp" class="filter-input-comp"
/> />
</el-form-item> </div>
<el-form-item label="" class="filter-item-form"> <div class="filter-item-form">
<el-select v-model="statusFilter" :placeholder="TEXT.common.fields.status" style="width: 140px" clearable class="filter-select-comp" @change="loadUsers"> <el-select v-model="statusFilter" :placeholder="TEXT.common.fields.status" style="width: 140px" clearable class="filter-select-comp" @change="loadUsers">
<el-option :label="TEXT.enums.userStatus.PENDING" value="PENDING" /> <el-option :label="TEXT.enums.userStatus.PENDING" value="PENDING" />
<el-option :label="TEXT.enums.userStatus.ACTIVE" value="ACTIVE" /> <el-option :label="TEXT.enums.userStatus.ACTIVE" value="ACTIVE" />
<el-option :label="TEXT.enums.userStatus.REJECTED" value="REJECTED" /> <el-option :label="TEXT.enums.userStatus.REJECTED" value="REJECTED" />
<el-option :label="TEXT.enums.userStatus.DISABLED" value="DISABLED" /> <el-option :label="TEXT.enums.userStatus.DISABLED" value="DISABLED" />
</el-select> </el-select>
</el-form-item> </div>
<el-form-item class="filter-item-form"> <div class="filter-item-form">
<el-button @click="loadUsers">{{ TEXT.common.actions.search }}</el-button> <el-button @click="loadUsers">{{ TEXT.common.actions.search }}</el-button>
</el-form-item> </div>
<div class="filter-spacer"></div> <div class="filter-spacer"></div>
<el-button type="primary" @click="openCreate">{{ TEXT.common.actions.add }}{{ TEXT.modules.adminUsers.userLabel }}</el-button> <el-button type="primary" @click="openCreate">{{ TEXT.common.actions.add }}{{ TEXT.modules.adminUsers.userLabel }}</el-button>
</div> </div>
@@ -3,24 +3,24 @@
<div class="main-content-flat unified-shell"> <div class="main-content-flat unified-shell">
<div class="filter-container unified-action-bar bar--flush"> <div class="filter-container unified-action-bar bar--flush">
<el-form :inline="true" :model="filters" class="filter-form"> <el-form :inline="true" :model="filters" class="filter-form">
<el-form-item label="" class="filter-item-form"> <div class="filter-item-form">
<el-select v-model="filters.scope_type" :placeholder="TEXT.modules.fileVersionManagement.filters.scope" clearable class="filter-select-comp"> <el-select v-model="filters.scope_type" :placeholder="TEXT.modules.fileVersionManagement.filters.scope" clearable class="filter-select-comp">
<el-option v-for="item in scopeOptions" :key="item.value" :label="item.label" :value="item.value" /> <el-option v-for="item in scopeOptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select> </el-select>
</el-form-item> </div>
<el-form-item label="" class="filter-item-form"> <div class="filter-item-form">
<el-select v-model="filters.site_id" :placeholder="TEXT.modules.fileVersionManagement.filters.site" clearable filterable class="filter-select-comp"> <el-select v-model="filters.site_id" :placeholder="TEXT.modules.fileVersionManagement.filters.site" clearable filterable class="filter-select-comp">
<el-option v-for="item in siteOptions" :key="item.value" :label="item.label" :value="item.value" /> <el-option v-for="item in siteOptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select> </el-select>
</el-form-item> </div>
<el-form-item label="" class="filter-item-form"> <div class="filter-item-form">
<el-select v-model="filters.doc_type" :placeholder="TEXT.modules.fileVersionManagement.filters.docType" clearable class="filter-select-comp"> <el-select v-model="filters.doc_type" :placeholder="TEXT.modules.fileVersionManagement.filters.docType" clearable class="filter-select-comp">
<el-option v-for="item in docTypeOptions" :key="item.value" :label="item.label" :value="item.value" /> <el-option v-for="item in docTypeOptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select> </el-select>
</el-form-item> </div>
<el-form-item class="filter-item-form"> <div class="filter-item-form">
<el-button @click="resetFilters">{{ TEXT.common.actions.reset }}</el-button> <el-button @click="resetFilters">{{ TEXT.common.actions.reset }}</el-button>
</el-form-item> </div>
<div class="filter-spacer"></div> <div class="filter-spacer"></div>
<el-button type="primary" @click="openCreate" class="header-action-btn"> <el-button type="primary" @click="openCreate" class="header-action-btn">
<el-icon class="el-icon--left"><Plus /></el-icon> <el-icon class="el-icon--left"><Plus /></el-icon>
+2 -2
View File
@@ -56,7 +56,7 @@
<div class="main-content-flat unified-shell" v-else> <div class="main-content-flat unified-shell" v-else>
<div class="filter-container unified-action-bar"> <div class="filter-container unified-action-bar">
<el-form :inline="true" :model="filters" class="filter-form"> <el-form :inline="true" :model="filters" class="filter-form">
<el-form-item label="" class="filter-item"> <el-form-item class="filter-item">
<el-select v-model="filters.centerId" clearable :placeholder="TEXT.common.fields.site" class="filter-select"> <el-select v-model="filters.centerId" clearable :placeholder="TEXT.common.fields.site" class="filter-select">
<template #prefix> <template #prefix>
<el-icon><Location /></el-icon> <el-icon><Location /></el-icon>
@@ -69,7 +69,7 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="" class="filter-item"> <el-form-item class="filter-item">
<el-input v-model="filters.q" :placeholder="TEXT.common.placeholders.keyword" clearable class="filter-input"> <el-input v-model="filters.q" :placeholder="TEXT.common.placeholders.keyword" clearable class="filter-input">
<template #prefix> <template #prefix>
<el-icon><Search /></el-icon> <el-icon><Search /></el-icon>
+3 -3
View File
@@ -55,7 +55,7 @@
<div class="main-content-flat unified-shell" v-else> <div class="main-content-flat unified-shell" v-else>
<div class="filter-container unified-action-bar"> <div class="filter-container unified-action-bar">
<el-form :inline="true" :model="filters" class="filter-form"> <el-form :inline="true" :model="filters" class="filter-form">
<el-form-item label="" class="filter-item"> <el-form-item class="filter-item">
<el-select v-model="filters.centerId" clearable :placeholder="TEXT.common.fields.site" class="filter-select"> <el-select v-model="filters.centerId" clearable :placeholder="TEXT.common.fields.site" class="filter-select">
<template #prefix> <template #prefix>
<el-icon><Location /></el-icon> <el-icon><Location /></el-icon>
@@ -68,7 +68,7 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="" class="filter-item"> <el-form-item class="filter-item">
<el-select v-model="filters.category" clearable :placeholder="TEXT.common.fields.category" class="filter-select"> <el-select v-model="filters.category" clearable :placeholder="TEXT.common.fields.category" class="filter-select">
<template #prefix> <template #prefix>
<el-icon><Menu /></el-icon> <el-icon><Menu /></el-icon>
@@ -76,7 +76,7 @@
<el-option v-for="option in categoryOptions" :key="option.value" :label="option.label" :value="option.value" /> <el-option v-for="option in categoryOptions" :key="option.value" :label="option.label" :value="option.value" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="" class="filter-item"> <el-form-item class="filter-item">
<el-date-picker <el-date-picker
v-model="filters.dateRange" v-model="filters.dateRange"
type="daterange" type="daterange"
+3 -3
View File
@@ -4,7 +4,7 @@
<div class="main-content-flat unified-shell"> <div class="main-content-flat unified-shell">
<div class="filter-container unified-action-bar"> <div class="filter-container unified-action-bar">
<el-form :inline="true" :model="filters" class="filter-form"> <el-form :inline="true" :model="filters" class="filter-form">
<el-form-item label="" class="filter-item"> <el-form-item class="filter-item">
<el-select v-model="filters.center_id" clearable :placeholder="TEXT.common.fields.site" class="filter-select"> <el-select v-model="filters.center_id" clearable :placeholder="TEXT.common.fields.site" class="filter-select">
<template #prefix> <template #prefix>
<el-icon><Location /></el-icon> <el-icon><Location /></el-icon>
@@ -17,7 +17,7 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="" class="filter-item"> <el-form-item class="filter-item">
<el-select v-model="filters.direction" clearable :placeholder="TEXT.common.fields.direction" class="filter-select"> <el-select v-model="filters.direction" clearable :placeholder="TEXT.common.fields.direction" class="filter-select">
<template #prefix> <template #prefix>
<el-icon><Menu /></el-icon> <el-icon><Menu /></el-icon>
@@ -26,7 +26,7 @@
<el-option :label="TEXT.enums.shipmentDirection.RETURN" value="RETURN" /> <el-option :label="TEXT.enums.shipmentDirection.RETURN" value="RETURN" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="" class="filter-item"> <el-form-item class="filter-item">
<el-select v-model="filters.status" clearable :placeholder="TEXT.common.fields.status" class="filter-select"> <el-select v-model="filters.status" clearable :placeholder="TEXT.common.fields.status" class="filter-select">
<template #prefix> <template #prefix>
<el-icon><CircleCheck /></el-icon> <el-icon><CircleCheck /></el-icon>
+6 -6
View File
@@ -3,25 +3,25 @@
<div class="main-content-flat unified-shell"> <div class="main-content-flat unified-shell">
<div class="filter-container unified-action-bar"> <div class="filter-container unified-action-bar">
<el-form :inline="true" :model="filters" class="filter-form"> <el-form :inline="true" :model="filters" class="filter-form">
<el-form-item label="" class="filter-item-form"> <div class="filter-item-form">
<el-input <el-input
v-model="filters.site_name" v-model="filters.site_name"
:placeholder="TEXT.common.fields.site" :placeholder="TEXT.common.fields.site"
clearable clearable
class="filter-input-comp" class="filter-input-comp"
/> />
</el-form-item> </div>
<el-form-item label="" class="filter-item-form"> <div class="filter-item-form">
<el-input <el-input
v-model="filters.contract_no" v-model="filters.contract_no"
:placeholder="TEXT.common.fields.contractNo" :placeholder="TEXT.common.fields.contractNo"
clearable clearable
class="filter-input-comp" class="filter-input-comp"
/> />
</el-form-item> </div>
<el-form-item class="filter-item-form"> <div class="filter-item-form">
<el-button @click="resetFilters">{{ TEXT.common.actions.reset }}</el-button> <el-button @click="resetFilters">{{ TEXT.common.actions.reset }}</el-button>
</el-form-item> </div>
<div class="filter-spacer"></div> <div class="filter-spacer"></div>
<el-button type="primary" @click="goNew"> <el-button type="primary" @click="goNew">
{{ TEXT.modules.financeContracts.newTitle }} {{ TEXT.modules.financeContracts.newTitle }}
+6 -6
View File
@@ -3,15 +3,15 @@
<div class="main-content-flat unified-shell"> <div class="main-content-flat unified-shell">
<div class="filter-container unified-action-bar"> <div class="filter-container unified-action-bar">
<el-form :inline="true" :model="filters" class="filter-form"> <el-form :inline="true" :model="filters" class="filter-form">
<el-form-item label="" class="filter-item-form"> <div class="filter-item-form">
<el-input <el-input
v-model="filters.site_name" v-model="filters.site_name"
:placeholder="TEXT.common.fields.site" :placeholder="TEXT.common.fields.site"
clearable clearable
class="filter-input-comp" class="filter-input-comp"
/> />
</el-form-item> </div>
<el-form-item label="" class="filter-item-form"> <div class="filter-item-form">
<el-select <el-select
v-model="filters.fee_type" v-model="filters.fee_type"
:placeholder="TEXT.common.fields.type" :placeholder="TEXT.common.fields.type"
@@ -23,10 +23,10 @@
<el-option :label="TEXT.enums.financeSpecialType.TRANSPORT" value="TRANSPORT" /> <el-option :label="TEXT.enums.financeSpecialType.TRANSPORT" value="TRANSPORT" />
<el-option :label="TEXT.enums.financeSpecialType.OTHER" value="OTHER" /> <el-option :label="TEXT.enums.financeSpecialType.OTHER" value="OTHER" />
</el-select> </el-select>
</el-form-item> </div>
<el-form-item class="filter-item-form"> <div class="filter-item-form">
<el-button @click="resetFilters">{{ TEXT.common.actions.reset }}</el-button> <el-button @click="resetFilters">{{ TEXT.common.actions.reset }}</el-button>
</el-form-item> </div>
<div class="filter-spacer"></div> <div class="filter-spacer"></div>
<el-button type="primary" @click="goNew"> <el-button type="primary" @click="goNew">
{{ TEXT.modules.financeSpecials.newTitle }} {{ TEXT.modules.financeSpecials.newTitle }}
+2 -2
View File
@@ -4,7 +4,7 @@
<div class="main-content-flat unified-shell"> <div class="main-content-flat unified-shell">
<div class="filter-container unified-action-bar bar--flush"> <div class="filter-container unified-action-bar bar--flush">
<el-form :inline="true" :model="filters" class="filter-form"> <el-form :inline="true" :model="filters" class="filter-form">
<el-form-item label="" class="filter-item-form"> <el-form-item class="filter-item-form">
<el-input <el-input
v-model="filters.site_name" v-model="filters.site_name"
:placeholder="TEXT.common.fields.site" :placeholder="TEXT.common.fields.site"
@@ -12,7 +12,7 @@
class="filter-input-comp" class="filter-input-comp"
/> />
</el-form-item> </el-form-item>
<el-form-item label="" class="filter-item-form"> <el-form-item class="filter-item-form">
<el-input <el-input
v-model="filters.keyword" v-model="filters.keyword"
:placeholder="TEXT.common.fields.keyword" :placeholder="TEXT.common.fields.keyword"
@@ -5,29 +5,32 @@
<div class="filter-container unified-action-bar bar--flush"> <div class="filter-container unified-action-bar bar--flush">
<div class="filter-left"> <div class="filter-left">
<el-form :inline="true" :model="filters" class="filter-form"> <el-form :inline="true" :model="filters" class="filter-form">
<el-form-item label="问题分类" class="filter-item"> <div class="filter-item filter-field">
<span class="filter-label">问题分类</span>
<el-select v-model="filters.category" clearable placeholder="请选择" class="filter-select"> <el-select v-model="filters.category" clearable placeholder="请选择" class="filter-select">
<el-option label="全部" value="" /> <el-option label="全部" value="" />
<el-option v-for="item in categoryOptions" :key="item" :label="item" :value="item" /> <el-option v-for="item in categoryOptions" :key="item" :label="item" :value="item" />
</el-select> </el-select>
</el-form-item> </div>
<el-form-item label="状态" class="filter-item"> <div class="filter-item filter-field">
<span class="filter-label">状态</span>
<el-select v-model="filters.status" clearable placeholder="请选择" class="filter-select"> <el-select v-model="filters.status" clearable placeholder="请选择" class="filter-select">
<el-option label="全部" value="" /> <el-option label="全部" value="" />
<el-option v-for="item in statusOptions" :key="item.value" :label="item.label" :value="item.value" /> <el-option v-for="item in statusOptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select> </el-select>
</el-form-item> </div>
<el-form-item label="是否超期" class="filter-item"> <div class="filter-item filter-field">
<span class="filter-label">是否超期</span>
<el-select v-model="filters.overdue" clearable placeholder="请选择" class="filter-select"> <el-select v-model="filters.overdue" clearable placeholder="请选择" class="filter-select">
<el-option label="全部" value="" /> <el-option label="全部" value="" />
<el-option label="是" value="YES" /> <el-option label="是" value="YES" />
<el-option label="否" value="NO" /> <el-option label="否" value="NO" />
</el-select> </el-select>
</el-form-item> </div>
<el-form-item class="filter-actions"> <div class="filter-actions">
<el-button type="primary" @click="handleSearch">{{ TEXT.common.actions.search }}</el-button> <el-button type="primary" @click="handleSearch">{{ TEXT.common.actions.search }}</el-button>
<el-button link type="info" @click="handleReset">{{ TEXT.common.actions.reset }}</el-button> <el-button link type="info" @click="handleReset">{{ TEXT.common.actions.reset }}</el-button>
</el-form-item> </div>
</el-form> </el-form>
</div> </div>
@@ -746,6 +749,17 @@ watch(
margin-right: 0 !important; margin-right: 0 !important;
} }
.filter-field {
gap: 10px;
}
.filter-label {
color: #6b7a90;
font-size: 14px;
font-weight: 600;
white-space: nowrap;
}
.filter-select { .filter-select {
width: 150px; width: 150px;
} }
+8 -8
View File
@@ -3,14 +3,14 @@
<div class="main-content-flat unified-shell"> <div class="main-content-flat unified-shell">
<div class="filter-container unified-action-bar bar--flush"> <div class="filter-container unified-action-bar bar--flush">
<el-form :inline="true" class="filter-form"> <el-form :inline="true" class="filter-form">
<el-form-item class="filter-item-form"> <div class="filter-item-form">
<el-input v-model="filters.keyword" :placeholder="TEXT.common.fields.keyword" clearable class="filter-input-comp"> <el-input v-model="filters.keyword" :placeholder="TEXT.common.fields.keyword" clearable class="filter-input-comp">
<template #prefix> <template #prefix>
<el-icon><Search /></el-icon> <el-icon><Search /></el-icon>
</template> </template>
</el-input> </el-input>
</el-form-item> </div>
<el-form-item class="filter-item-form"> <div class="filter-item-form">
<el-select v-model="filters.siteId" :placeholder="TEXT.common.fields.site" clearable filterable class="filter-select-comp"> <el-select v-model="filters.siteId" :placeholder="TEXT.common.fields.site" clearable filterable class="filter-select-comp">
<template #prefix> <template #prefix>
<el-icon><Location /></el-icon> <el-icon><Location /></el-icon>
@@ -18,8 +18,8 @@
<el-option :label="TEXT.common.labels.all" value="" /> <el-option :label="TEXT.common.labels.all" value="" />
<el-option v-for="site in siteOptions" :key="site.id" :label="site.name" :value="site.id" /> <el-option v-for="site in siteOptions" :key="site.id" :label="site.name" :value="site.id" />
</el-select> </el-select>
</el-form-item> </div>
<el-form-item class="filter-item-form"> <div class="filter-item-form">
<el-select v-model="filters.status" :placeholder="TEXT.common.fields.status" clearable class="filter-select-comp"> <el-select v-model="filters.status" :placeholder="TEXT.common.fields.status" clearable class="filter-select-comp">
<template #prefix> <template #prefix>
<el-icon><CircleCheck /></el-icon> <el-icon><CircleCheck /></el-icon>
@@ -27,10 +27,10 @@
<el-option :label="TEXT.common.labels.all" value="" /> <el-option :label="TEXT.common.labels.all" value="" />
<el-option v-for="option in statusOptions" :key="option.value" :label="option.label" :value="option.value" /> <el-option v-for="option in statusOptions" :key="option.value" :label="option.label" :value="option.value" />
</el-select> </el-select>
</el-form-item> </div>
<el-form-item class="filter-actions-comp"> <div class="filter-actions-comp">
<el-button @click="resetFilters">{{ TEXT.common.actions.reset }}</el-button> <el-button @click="resetFilters">{{ TEXT.common.actions.reset }}</el-button>
</el-form-item> </div>
</el-form> </el-form>
</div> </div>
<div class="unified-section table-section section--flush-x section--flush-top section--flush-bottom"> <div class="unified-section table-section section--flush-x section--flush-top section--flush-bottom">
+12 -12
View File
@@ -3,14 +3,14 @@
<div class="main-content-flat unified-shell"> <div class="main-content-flat unified-shell">
<div class="filter-container unified-action-bar bar--flush"> <div class="filter-container unified-action-bar bar--flush">
<el-form :inline="true" class="filter-form"> <el-form :inline="true" class="filter-form">
<el-form-item class="filter-item-form"> <div class="filter-item-form">
<el-input v-model="filters.keyword" :placeholder="TEXT.common.fields.keyword" clearable class="filter-input-comp"> <el-input v-model="filters.keyword" :placeholder="TEXT.common.fields.keyword" clearable class="filter-input-comp">
<template #prefix> <template #prefix>
<el-icon><Search /></el-icon> <el-icon><Search /></el-icon>
</template> </template>
</el-input> </el-input>
</el-form-item> </div>
<el-form-item class="filter-item-form"> <div class="filter-item-form">
<el-select v-model="filters.siteId" :placeholder="TEXT.common.fields.site" clearable filterable class="filter-select-comp"> <el-select v-model="filters.siteId" :placeholder="TEXT.common.fields.site" clearable filterable class="filter-select-comp">
<template #prefix> <template #prefix>
<el-icon><Location /></el-icon> <el-icon><Location /></el-icon>
@@ -18,8 +18,8 @@
<el-option :label="TEXT.common.labels.all" value="" /> <el-option :label="TEXT.common.labels.all" value="" />
<el-option v-for="site in siteOptions" :key="site.id" :label="site.name" :value="site.id" /> <el-option v-for="site in siteOptions" :key="site.id" :label="site.name" :value="site.id" />
</el-select> </el-select>
</el-form-item> </div>
<el-form-item class="filter-item-form"> <div class="filter-item-form">
<el-select v-model="filters.status" :placeholder="TEXT.common.fields.status" clearable class="filter-select-comp"> <el-select v-model="filters.status" :placeholder="TEXT.common.fields.status" clearable class="filter-select-comp">
<template #prefix> <template #prefix>
<el-icon><CircleCheck /></el-icon> <el-icon><CircleCheck /></el-icon>
@@ -27,8 +27,8 @@
<el-option :label="TEXT.common.labels.all" value="" /> <el-option :label="TEXT.common.labels.all" value="" />
<el-option v-for="option in aeStatusOptions" :key="option.value" :label="option.label" :value="option.value" /> <el-option v-for="option in aeStatusOptions" :key="option.value" :label="option.label" :value="option.value" />
</el-select> </el-select>
</el-form-item> </div>
<el-form-item class="filter-item-form"> <div class="filter-item-form">
<el-select v-model="filters.seriousness" :placeholder="TEXT.common.fields.seriousness" clearable class="filter-select-comp"> <el-select v-model="filters.seriousness" :placeholder="TEXT.common.fields.seriousness" clearable class="filter-select-comp">
<template #prefix> <template #prefix>
<el-icon><Warning /></el-icon> <el-icon><Warning /></el-icon>
@@ -36,8 +36,8 @@
<el-option :label="TEXT.common.labels.all" value="" /> <el-option :label="TEXT.common.labels.all" value="" />
<el-option v-for="option in aeSeriousnessOptions" :key="option.value" :label="option.label" :value="option.value" /> <el-option v-for="option in aeSeriousnessOptions" :key="option.value" :label="option.label" :value="option.value" />
</el-select> </el-select>
</el-form-item> </div>
<el-form-item class="filter-item-form"> <div class="filter-item-form">
<el-select v-model="filters.aeType" :placeholder="TEXT.common.fields.aeType" clearable class="filter-select-comp"> <el-select v-model="filters.aeType" :placeholder="TEXT.common.fields.aeType" clearable class="filter-select-comp">
<template #prefix> <template #prefix>
<el-icon><Warning /></el-icon> <el-icon><Warning /></el-icon>
@@ -45,10 +45,10 @@
<el-option :label="TEXT.common.labels.all" value="" /> <el-option :label="TEXT.common.labels.all" value="" />
<el-option v-for="option in aeTypeOptions" :key="option.value" :label="option.label" :value="option.value" /> <el-option v-for="option in aeTypeOptions" :key="option.value" :label="option.label" :value="option.value" />
</el-select> </el-select>
</el-form-item> </div>
<el-form-item class="filter-actions-comp"> <div class="filter-actions-comp">
<el-button @click="resetFilters">{{ TEXT.common.actions.reset }}</el-button> <el-button @click="resetFilters">{{ TEXT.common.actions.reset }}</el-button>
</el-form-item> </div>
</el-form> </el-form>
</div> </div>
<div class="unified-section table-section section--flush-x section--flush-top section--flush-bottom"> <div class="unified-section table-section section--flush-x section--flush-top section--flush-bottom">
+8 -8
View File
@@ -3,7 +3,7 @@
<div class="main-content-flat unified-shell"> <div class="main-content-flat unified-shell">
<div class="filter-container unified-action-bar bar--flush"> <div class="filter-container unified-action-bar bar--flush">
<el-form :inline="true" :model="filters" class="filter-form"> <el-form :inline="true" :model="filters" class="filter-form">
<el-form-item label="" class="filter-item-form"> <div class="filter-item-form">
<el-input <el-input
v-model="filters.keyword" v-model="filters.keyword"
:placeholder="TEXT.modules.subjectManagement.screeningNo" :placeholder="TEXT.modules.subjectManagement.screeningNo"
@@ -14,8 +14,8 @@
<el-icon><Search /></el-icon> <el-icon><Search /></el-icon>
</template> </template>
</el-input> </el-input>
</el-form-item> </div>
<el-form-item label="" class="filter-item-form"> <div class="filter-item-form">
<el-select <el-select
v-model="filters.siteId" v-model="filters.siteId"
:placeholder="TEXT.common.fields.site" :placeholder="TEXT.common.fields.site"
@@ -29,8 +29,8 @@
<el-option :label="TEXT.common.labels.all" value="" /> <el-option :label="TEXT.common.labels.all" value="" />
<el-option v-for="site in siteOptions" :key="site.id" :label="site.name" :value="site.id" /> <el-option v-for="site in siteOptions" :key="site.id" :label="site.name" :value="site.id" />
</el-select> </el-select>
</el-form-item> </div>
<el-form-item label="" class="filter-item-form"> <div class="filter-item-form">
<el-select <el-select
v-model="filters.status" v-model="filters.status"
:placeholder="TEXT.common.fields.status" :placeholder="TEXT.common.fields.status"
@@ -43,10 +43,10 @@
<el-option :label="TEXT.common.labels.all" value="" /> <el-option :label="TEXT.common.labels.all" value="" />
<el-option v-for="option in statusOptions" :key="option.value" :label="option.label" :value="option.value" /> <el-option v-for="option in statusOptions" :key="option.value" :label="option.label" :value="option.value" />
</el-select> </el-select>
</el-form-item> </div>
<el-form-item class="filter-actions-comp"> <div class="filter-actions-comp">
<el-button @click="resetFilters">{{ TEXT.common.actions.reset }}</el-button> <el-button @click="resetFilters">{{ TEXT.common.actions.reset }}</el-button>
</el-form-item> </div>
<div class="filter-spacer"></div> <div class="filter-spacer"></div>
<el-button type="primary" @click="goNew" class="header-action-btn"> <el-button type="primary" @click="goNew" class="header-action-btn">
<el-icon class="el-icon--left"><Plus /></el-icon> <el-icon class="el-icon--left"><Plus /></el-icon>