|
|
@ -1,14 +1,14 @@ |
|
|
<template> |
|
|
<template> |
|
|
<div class="mod-advanced-search-center"> |
|
|
<div class="mod-advanced-search-center"> |
|
|
<div class="page-header"> |
|
|
<div class="page-header"> |
|
|
<div class="title">高级搜索方案</div> |
|
|
|
|
|
|
|
|
<div class="title">自定义待办</div> |
|
|
<div class="actions"> |
|
|
<div class="actions"> |
|
|
<el-button :loading="schemeLoading" class="search-btn" @click="loadSavedSchemeList">刷新</el-button> |
|
|
<el-button :loading="schemeLoading" class="search-btn" @click="loadSavedSchemeList">刷新</el-button> |
|
|
<el-button type="primary" class="add-btn" @click="openCreateDialog()">设置方案</el-button> |
|
|
|
|
|
|
|
|
<el-button type="primary" class="add-btn" @click="openCreateDialog()">新建待办</el-button> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<el-empty v-if="!schemeLoading && schemeList.length === 0" description="当前用户暂无已保存方案"></el-empty> |
|
|
|
|
|
|
|
|
<el-empty v-if="!schemeLoading && schemeList.length === 0" description="当前用户暂无已保存待办"></el-empty> |
|
|
|
|
|
|
|
|
<div class="card-grid" v-loading="schemeLoading"> |
|
|
<div class="card-grid" v-loading="schemeLoading"> |
|
|
<div |
|
|
<div |
|
|
@ -18,7 +18,7 @@ |
|
|
:style="buildSchemeCardStyle(row)" |
|
|
:style="buildSchemeCardStyle(row)" |
|
|
@click="gotoSchemeResult(row)"> |
|
|
@click="gotoSchemeResult(row)"> |
|
|
<div class="count-badge">{{ row.count === null ? '-' : row.count }}</div> |
|
|
<div class="count-badge">{{ row.count === null ? '-' : row.count }}</div> |
|
|
<div class="scheme-title">{{ row.itemDesc || '未命名方案' }}</div> |
|
|
|
|
|
|
|
|
<div class="scheme-title">{{ row.itemDesc || '未命名待办' }}</div> |
|
|
<div class="scheme-module">{{ row.menuName }}</div> |
|
|
<div class="scheme-module">{{ row.menuName }}</div> |
|
|
<div class="condition-list"> |
|
|
<div class="condition-list"> |
|
|
<div v-if="!row.conditionPreviewList.length" class="condition-empty">未设置条件</div> |
|
|
<div v-if="!row.conditionPreviewList.length" class="condition-empty">未设置条件</div> |
|
|
@ -39,7 +39,7 @@ |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
<el-dialog |
|
|
<el-dialog |
|
|
:title="dialogMode === 'edit' ? '编辑方案' : '新建方案'" |
|
|
|
|
|
|
|
|
:title="dialogMode === 'edit' ? '编辑待办' : '新建待办'" |
|
|
:visible.sync="settingDialogVisible" |
|
|
:visible.sync="settingDialogVisible" |
|
|
width="40%" |
|
|
width="40%" |
|
|
:close-on-click-modal="false"> |
|
|
:close-on-click-modal="false"> |
|
|
@ -49,16 +49,16 @@ |
|
|
v-model="editForm.menuId" |
|
|
v-model="editForm.menuId" |
|
|
filterable |
|
|
filterable |
|
|
placeholder="请选择菜单" |
|
|
placeholder="请选择菜单" |
|
|
style="width: 220px" |
|
|
|
|
|
|
|
|
style="width: 200px" |
|
|
:disabled="dialogMode === 'edit'" |
|
|
:disabled="dialogMode === 'edit'" |
|
|
@change="handleEditMenuChange"> |
|
|
@change="handleEditMenuChange"> |
|
|
<el-option v-for="item in menuOptions" :key="item.menuId" :label="item.name" :value="item.menuId"></el-option> |
|
|
<el-option v-for="item in menuOptions" :key="item.menuId" :label="item.name" :value="item.menuId"></el-option> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="方案名称"> |
|
|
|
|
|
<el-input v-model="editForm.itemDesc" clearable placeholder="请输入方案名称" style="width: 220px"></el-input> |
|
|
|
|
|
|
|
|
<el-form-item label="待办名称"> |
|
|
|
|
|
<el-input v-model="editForm.itemDesc" clearable placeholder="请输入待办名称" style="width: 200px"></el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="方案颜色"> |
|
|
|
|
|
|
|
|
<el-form-item label="待办颜色"> |
|
|
<el-color-picker |
|
|
<el-color-picker |
|
|
v-model="editForm.schemeColor" |
|
|
v-model="editForm.schemeColor" |
|
|
:predefine="schemeColorPredefine" |
|
|
:predefine="schemeColorPredefine" |
|
|
@ -605,10 +605,6 @@ export default { |
|
|
return |
|
|
return |
|
|
} |
|
|
} |
|
|
var selectedList = this.editFieldList.filter(item => this.isEditRowSelected(item)) |
|
|
var selectedList = this.editFieldList.filter(item => this.isEditRowSelected(item)) |
|
|
if (!selectedList.length) { |
|
|
|
|
|
this.$message.warning('请至少勾选一个字段') |
|
|
|
|
|
return |
|
|
|
|
|
} |
|
|
|
|
|
this.editSaving = true |
|
|
this.editSaving = true |
|
|
try { |
|
|
try { |
|
|
var userId = String(this.$store.state.user.id) |
|
|
var userId = String(this.$store.state.user.id) |
|
|
|