| | |
| | | <el-card class="box-card"> |
| | | <div class="card-header"> |
| | | <span>消息中心</span> |
| | | <el-button type="text">接收设置</el-button> |
| | | <el-button type="text" @click="channelSetting">接收设置</el-button> |
| | | </div> |
| | | <div v-for="item in menuMessageList" :key="item.id" class="message-card__item"> |
| | | <router-link to='/home/operate/message/messageIndex'> |
| | |
| | | <i class="el-icon-switch-button"></i> |
| | | </el-tooltip> |
| | | </div> |
| | | <el-dialog :visible.sync="channelSettingVisible" width="25%" title="消息栏目设置" v-if="channelSettingVisible" |
| | | :before-close="handleChannelClose"> |
| | | <el-table |
| | | ref="multipleTable" |
| | | :header-cell-style="{ |
| | | 'font-size': '14px', |
| | | 'font-weight': '650', |
| | | 'line-height': '45px', |
| | | }" |
| | | :data="channelData" |
| | | style="width: 100%" |
| | | |
| | | > <el-table-column |
| | | type="selection" |
| | | width="55" |
| | | |
| | | > |
| | | </el-table-column> |
| | | <el-table-column prop="columnName" label="全部" min-width="5" align="center"> |
| | | <!-- <template slot-scope="scope">{{ scope.row.id }}</template> --> |
| | | </el-table-column> |
| | | </el-table> |
| | | <el-button type="button" @click="channelSetting">更新</el-button> |
| | | <el-button type="button" @click="channelSetting">取消</el-button> |
| | | </el-dialog> |
| | | <el-dialog :visible.sync="updatePasswordDialog" width="40%" title="修改密码" v-if="updatePasswordDialog" |
| | | :before-close="handleClose"> |
| | | <updatePassword /> |
| | | </el-dialog> |
| | | <el-dialog :visible.sync="baseInformationVisible" width="35%" title="基本信息" v-if="baseInformationVisible" |
| | | :before-close="handleClose"> |
| | | > |
| | | <el-form :model="info" class="info" label-width="6vw"> |
| | | <el-form-item label="用户ID" min-width="6"> |
| | | <el-input v-model="info.id"></el-input> |
| | |
| | | return { |
| | | baseInformationVisible: false, |
| | | updatePasswordDialog: false, |
| | | channelSettingVisible:false, |
| | | checked3:true, |
| | | menuLeftList: [ |
| | | { |
| | | label: '驾驶舱', |
| | |
| | | }, |
| | | { |
| | | label: '视频巡查', |
| | | checked: false, |
| | | checked: true, |
| | | url: '', |
| | | id: '2f' |
| | | }, |
| | | { |
| | | label: '执法管理', |
| | | checked: false, |
| | | checked: true, |
| | | url: '', |
| | | if: '3f', |
| | | id: '3f', |
| | | }, |
| | | ], |
| | | flag: { |
| | |
| | | }, |
| | | user: '', |
| | | menuMessageList: [], |
| | | channelData: [], |
| | | messageCounts: 0, |
| | | keyword: '', |
| | | info: null, |
| | |
| | | this.info = res.data.user; |
| | | }) |
| | | }, |
| | | handleClose(done) { |
| | | channelSetting(){ |
| | | this.channelSettingVisible=true; |
| | | const userInfo = JSON.parse(sessionStorage.getItem('user')); |
| | | this.$axios({ |
| | | method: 'get', |
| | | url: 'sccg/message_column/getShowColumn?'+'id='+userInfo.user.id |
| | | }) |
| | | .then(res => { |
| | | this.channelData=res.data |
| | | }) |
| | | }, |
| | | handleChannelClose(done) { |
| | | this.$confirm("确认关闭?") |
| | | .then((_) => { |
| | | this.dialogUpload = false; |
| | | done(); |
| | | }) |
| | | .catch((_) => { }); |
| | | }, |
| | | handleClose(done) { |
| | | this.$confirm("确认关闭?") |
| | | .then((_) => { |
| | | this.channelSettingVisible = false; |
| | | done(); |
| | | }) |
| | | .catch((_) => { }); |
| | |
| | | if (data.id === '1f') { |
| | | window.open('http://cockpit.patstech.net:28081/cockpit/dist/board.html#/share-board/zfu0LsJ9', '_blank'); |
| | | } |
| | | if (data.id === '2f') { |
| | | this.$router.push({path: "/home/video"}) |
| | | } |
| | | if (data.id === '3f') { |
| | | this.$router.push({path: "/home/operate/casepool/pool"}) |
| | | } |
| | | } |
| | | } |
| | | }; |