ruanqi 3 years ago
parent
commit
cae31203f0
  1. 4
      src/views/main-navbar.vue
  2. 65
      src/views/modules/eam/eamAdmin.vue

4
src/views/main-navbar.vue

@ -102,7 +102,7 @@ export default {
message: this.$t('language.name'),
languageList: [],
pageLanguage: {
XjSysManage: '旭捷管理系统',
XjSysManage: 'TPM管理系统',
abbreviation: '旭捷',
setting: '设置',
languageSetting: '语言设置',
@ -116,7 +116,7 @@ export default {
pageLanguageList: [
{
functionId: "systemInformation",
languageValue: '旭捷管理系统',
languageValue: 'TPM管理系统',
objectId: 'XjSysManage',
objectType: "label",
tableId: "systemInformation"

65
src/views/modules/eam/eamAdmin.vue

@ -1,5 +1,10 @@
<template>
<div class="mod-config">
<div>
<span @click="favoriteFunction()">
<icon-svg :name="favorite?'xiangqufill':'xiangqu'" class="sl-svg"></icon-svg>
</span>
</div>
<el-form :inline="true" label-position="top" :model="searchData" @keyup.enter.native="getDataList()">
<!-- <el-form-item :label="'工厂编码'">-->
<!-- <el-input v-model="searchData.site" style="width: 120px"></el-input>-->
@ -35,6 +40,7 @@
{{ "导出" }}
</download-excel>
<!-- <el-button type="danger" @click="deleteAdmin()" :disabled="dataListSelections.length <= 0">批量删除</el-button>-->
</el-form-item>
</el-form>
<el-table
@ -159,6 +165,7 @@
getEmpyDeptList,
} from "@/api/eam/eam.js"
import Chooselist from '@/views/modules/common/Chooselist_eam'
import {userFavoriteList, saveUserFavorite, removeUserFavorite} from '@/api/userFavorite.js'
export default {
components: {
Chooselist
@ -182,6 +189,8 @@
},
data () {
return {
//
favorite: false,
// start
exportData: [],
exportName: "机修人员" + this.dayjs().format('YYYYMMDDHHmmss'),
@ -415,6 +424,7 @@
})
},
created () {
this.favoriteIsOk()
this.getDataList()
},
methods: {
@ -650,6 +660,59 @@
})
}
},
}
//
favoriteIsOk() {
let userFavorite = {
userId: this.$store.state.user.id,
languageCode: this.$i18n.locale
}
console.log(this.$route.meta.menuId)
userFavoriteList(userFavorite).then(({data}) => {
// let size = data.list.filter(item => item.menuId == this.$route.meta.menuId).length;
// if (size > 0) {
// this.favorite = true
// } else {
// this.favorite = false
// }
for (let i = 0; i < data.list.length; i++) {
if(this.$route.meta.menuId==data.list[i].menuId){
this.favorite = true
}
}
})
},
// OR
favoriteFunction() {
let userFavorite = {
userId: this.$store.state.user.id,
functionId: this.$route.meta.menuId,
}
if (this.favorite) {
//
this.$confirm(`确定取消收藏`, '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
removeUserFavorite(userFavorite).then(({data}) => {
this.$message.success(data.msg)
this.favorite = false
})
})
} else {
//
saveUserFavorite(userFavorite).then(({data}) => {
this.$message.success(data.msg)
this.favorite = true
})
}
},
},
}
</script>
Loading…
Cancel
Save