Browse Source

样式

master
han\hanst 3 weeks ago
parent
commit
ca8d091783
  1. 22
      src/views/common/home.vue
  2. 19
      src/views/main-sidebar.vue
  3. 4
      src/views/modules/sift/advancedSearchCenter.vue

22
src/views/common/home.vue

@ -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)

19
src/views/main-sidebar.vue

@ -2,7 +2,7 @@
<aside class="site-sidebar" :class="'site-sidebar--' + sidebarLayoutSkin"> <aside class="site-sidebar" :class="'site-sidebar--' + sidebarLayoutSkin">
<div class="site-sidebar__inner"> <div class="site-sidebar__inner">
<el-menu <el-menu
:default-openeds="isOpenAll ? openMenuList : []"
:default-active="menuActiveName || 'home'" :default-active="menuActiveName || 'home'"
:collapse="sidebarFold" :collapse="sidebarFold"
:collapseTransition="false" :collapseTransition="false"
@ -56,6 +56,8 @@ export default {
favoriteList: [], favoriteList: [],
newMenuList: [], newMenuList: [],
list: [], list: [],
isOpenAll: true,
openMenuList: [],
pageLanguage: { pageLanguage: {
homePage: '首页' homePage: '首页'
} }
@ -116,6 +118,7 @@ export default {
created() { created() {
EventBus.$on('updateFavoriteList', this.updateFavoriteList); EventBus.$on('updateFavoriteList', this.updateFavoriteList);
this.menuList = JSON.parse(sessionStorage.getItem('menuList') || '[]').filter(item => item.menuId != 999) this.menuList = JSON.parse(sessionStorage.getItem('menuList') || '[]').filter(item => item.menuId != 999)
this.openMenuList = this.getAllOpenMenu(this.menuList)
this.favoriteList = JSON.parse(sessionStorage.getItem('menuList') || '[]').filter(item => item.menuId == 999) this.favoriteList = JSON.parse(sessionStorage.getItem('menuList') || '[]').filter(item => item.menuId == 999)
this.userFavorites() this.userFavorites()
this.dynamicMenuRoutes = JSON.parse(sessionStorage.getItem('dynamicMenuRoutes') || '[]') this.dynamicMenuRoutes = JSON.parse(sessionStorage.getItem('dynamicMenuRoutes') || '[]')
@ -127,6 +130,20 @@ export default {
EventBus.$off('updateFavoriteList', this.updateFavoriteList); EventBus.$off('updateFavoriteList', this.updateFavoriteList);
}, },
methods: { methods: {
// ID
getAllOpenMenu(menuList) {
let result = []
const loop = (list) => {
list.forEach(item => {
if (item.list && item.list.length > 0) {
result.push(String(item.menuId))
loop(item.list)
}
})
}
loop(menuList)
return result
},
changeStyle(){ changeStyle(){
let data= JSON.parse(sessionStorage.getItem('userConfig') || '{}') let data= JSON.parse(sessionStorage.getItem('userConfig') || '{}')
this.$store.commit('common/updateNavbarLayoutType', data.navbarLayoutType) this.$store.commit('common/updateNavbarLayoutType', data.navbarLayoutType)

4
src/views/modules/sift/advancedSearchCenter.vue

@ -643,10 +643,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)

Loading…
Cancel
Save