| | |
| | | </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%" |
| | | @selection-change="handleSelectionChange" |
| | | > <el-table-column |
| | | type="selection" |
| | | width="55" |
| | | |
| | | > |
| | | </el-table-column> |
| | | <el-table-column prop="columnName" label="全部" min-width="5" align="center"> |
| | | <el-table ref="multipleTable" :header-cell-style="{ |
| | | 'font-size': '14px', |
| | | 'font-weight': '650', |
| | | 'line-height': '45px', |
| | | }" :data="channelData" style="width: 100%" @selection-change="handleSelectionChange"> |
| | | <el-table-column 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-table-column prop="isReceive" label="启用" min-width="5"> |
| | | <template slot-scope="scope"> |
| | | <!-- @change="handleChangeStatus(scope.row)" --> |
| | | <el-switch class="switchStyle" |
| | | v-model="scope.row.isReceive" |
| | | active-color="#3fef9a" |
| | | inactive-color="#000212" |
| | | active-value="1" |
| | | inactive-value="0"> |
| | | </el-switch> |
| | | {{ scope.row.isReceive}} |
| | | |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | |
| | | <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" |
| | | > |
| | | <el-dialog :visible.sync="baseInformationVisible" width="35%" title="基本信息" v-if="baseInformationVisible"> |
| | | <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, |
| | | channelSettingVisible: false, |
| | | checked3: true, |
| | | menuLeftList: [ |
| | | { |
| | | label: '驾驶舱', |
| | |
| | | keyword: '', |
| | | info: null, |
| | | show: false, |
| | | messageColumnSet:{ |
| | | messageColumnSet: { |
| | | } |
| | | }; |
| | | }, |
| | |
| | | this.setLoginInfo(); |
| | | }, |
| | | methods: { |
| | | handleSelectionChange(val){ |
| | | handleSelectionChange(val) { |
| | | const userInfo = JSON.parse(sessionStorage.getItem('user')); |
| | | console.log(val[0]) |
| | | this.messageColumnSet.userId=userInfo.user.id |
| | | this.messageColumnSet.messageColumnId=val[0].id |
| | | if(val[0].isReceive==null){ |
| | | this.messageColumnSet.isReceive=1 |
| | | } |
| | | if(val[0].isReceive==1){ |
| | | this.messageColumnSet.isReceive=0 |
| | | } |
| | | if(val[0].isReceive==0){ |
| | | this.messageColumnSet.isReceive=1 |
| | | } |
| | | console.log(val[0]) |
| | | this.messageColumnSet.userId = userInfo.user.id |
| | | this.messageColumnSet.messageColumnId = val[0].id |
| | | if (val[0].isReceive == null) { |
| | | this.messageColumnSet.isReceive = 1 |
| | | } |
| | | if (val[0].isReceive == 1) { |
| | | this.messageColumnSet.isReceive = 0 |
| | | } |
| | | if (val[0].isReceive == 0) { |
| | | this.messageColumnSet.isReceive = 1 |
| | | } |
| | | this.$axios({ |
| | | method: 'post', |
| | | url: 'sccg/message_column_set/update', |
| | | data: this.messageColumnSet |
| | | }).then(res=>{ |
| | | }).then(res => { |
| | | this.$message.success("订阅成功") |
| | | }) |
| | | }, |
| | |
| | | this.info = res.data.user; |
| | | }) |
| | | }, |
| | | channelSetting(row){ |
| | | this.channelSettingVisible=true; |
| | | channelSetting(row) { |
| | | this.channelSettingVisible = true; |
| | | const userInfo = JSON.parse(sessionStorage.getItem('user')); |
| | | this.$axios({ |
| | | method: 'get', |
| | | url: 'sccg/message_column/getShowColumn?'+'id='+userInfo.user.id |
| | | url: 'sccg/message_column/getShowColumn?' + 'id=' + userInfo.user.id |
| | | }) |
| | | .then(res => { |
| | | this.channelData=res.data |
| | | this.channelData = res.data |
| | | // this.channelData.forEach(item=>{this.$refs.multipleTable.toggleRowSelection(item,true);console.log(this.$refs.multipleTable.toggleRowSelection(item,true))}) |
| | | }) |
| | | }, |
| | |
| | | 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"}) |
| | | this.$router.push({ path: "/home/video" }) |
| | | } |
| | | if (data.id === '3f') { |
| | | this.$router.push({path: "/home/operate/casepool/pool"}) |
| | | this.$router.push({ path: "/home/operate/casepool/pool" }) |
| | | } |
| | | } |
| | | } |