| | |
| | | <!-- 消息 --> |
| | | <div class="menu-right__item btn" @mousemove="flag.message = true" @mouseleave="flag.message = false"> |
| | | <el-tooltip effect="dark" content="消息中心" placement="bottom-end" :hide-after="600"> |
| | | <el-badge :value="50" :max="99" class="item"> |
| | | <i class="el-icon-message-solid"></i> |
| | | <el-badge :value="messageCounts" class="item"> |
| | | <i @click="getMessage" class="el-icon-message-solid"></i> |
| | | </el-badge> |
| | | </el-tooltip> |
| | | <!-- 消息操作 --> |
| | |
| | | </div> |
| | | <div v-for="item in menuMessageList" :key="item.id" class="message-card__item"> |
| | | <router-link to='/home/operate/message/messageIndex'> |
| | | <span @click="" class="label">{{ item.label }}</span> |
| | | <span class="label">{{ item.columnName }}</span> |
| | | </router-link> |
| | | <span>({{ item.num }})</span> |
| | | <span>({{ item.messageNumber }})</span> |
| | | </div> |
| | | </el-card> |
| | | </div> |
| | |
| | | <el-form-item prop="mobile" label="联系方式" min-width="7"> |
| | | <el-input v-model="info.mobile"></el-input> |
| | | </el-form-item> |
| | | <!-- <el-form-item prop="departName" label="所属部门" min-width="8"> |
| | | <el-input v-model="user.mobile"></el-input> |
| | | </el-form-item> --> |
| | | <el-form-item prop="jobTitle" label="所属职务" min-width="8"> |
| | | <el-input v-model="info.jobTitle"></el-input> |
| | | </el-form-item> |
| | |
| | | |
| | | <script> |
| | | import updatePassword from "./updatePassword"; |
| | | import users from "@/api/users"; |
| | | |
| | | export default { |
| | | components: { |
| | | updatePassword |
| | |
| | | message: false |
| | | }, |
| | | user: '', |
| | | menuMessageList: [ |
| | | { |
| | | label: '全部消息', |
| | | num: 10, |
| | | id: '1m' |
| | | }, |
| | | { |
| | | label: '产品消息', |
| | | num: 10, |
| | | id: '2m' |
| | | }, |
| | | { |
| | | label: '安全消息', |
| | | num: 10, |
| | | id: '3m' |
| | | }, |
| | | { |
| | | label: '服务消息', |
| | | num: 10, |
| | | id: '4m' |
| | | }, |
| | | ], |
| | | menuMessageList: [], |
| | | messageCounts: 0, |
| | | keyword: '', |
| | | info:null, |
| | | show:false |
| | | }; |
| | | }, |
| | | created() { |
| | | this.setLoginInfo() |
| | | this.setLoginInfo(); |
| | | }, |
| | | methods: { |
| | | baseInfo() { |
| | |
| | | this.$confirm("确认关闭?") |
| | | .then((_) => { |
| | | this.dialogUpload = false; |
| | | // this.dialogUpdate = false; |
| | | done(); |
| | | }) |
| | | .catch((_) => { }); |
| | |
| | | // 改变选中状态 |
| | | changeActive(idx) { |
| | | this.menuLeftList.forEach((item, index) => { |
| | | if (index === idx) { |
| | | item.checked = true; |
| | | } else { |
| | | item.checked = false; |
| | | } |
| | | item.checked = index === idx; |
| | | }) |
| | | }, |
| | | // 设置用户基本信息 |
| | | async setLoginInfo() { |
| | | const info = JSON.parse(sessionStorage.getItem('user')); |
| | | this.getMessage(); |
| | | if (info) { |
| | | this.user = info; |
| | | } else { |
| | |
| | | url: 'sccg/admin/info?name=' + name, |
| | | }) |
| | | sessionStorage.setItem('user', JSON.stringify(res.data)); |
| | | return res.data |
| | | return res.data; |
| | | }, |
| | | getMessage() { |
| | | const userInfo = JSON.parse(sessionStorage.getItem('user')); |
| | | users.getMessageAuditList({ userId: userInfo.user.id }) |
| | | .then(res => { |
| | | this.menuMessageList = res; |
| | | this.menuMessageList.forEach(item => { |
| | | this.messageCounts += item.messageNumber; |
| | | }) |
| | | }) |
| | | .catch(err => this.$message.error(`${err}`)) |
| | | } |
| | | } |
| | | }; |