From 128a2f55ef26f7e1505955fa56aa61e34f39a772 Mon Sep 17 00:00:00 2001 From: wl <173@qq.com> Date: 星期五, 30 十二月 2022 14:12:49 +0800 Subject: [PATCH] feat: 接收设置 --- src/views/layout/components/Header/index.vue | 36 +++++++++++++++++++++++++++++++----- 1 files changed, 31 insertions(+), 5 deletions(-) diff --git a/src/views/layout/components/Header/index.vue b/src/views/layout/components/Header/index.vue index 6d55cf9..14a4ef7 100644 --- a/src/views/layout/components/Header/index.vue +++ b/src/views/layout/components/Header/index.vue @@ -57,7 +57,7 @@ <el-dialog :visible.sync="channelSettingVisible" width="25%" title="娑堟伅鏍忕洰璁剧疆" v-if="channelSettingVisible" :before-close="handleChannelClose"> <el-table - ref="multipleTable" + ref="multipleTable" :header-cell-style="{ 'font-size': '14px', 'font-weight': '650', @@ -65,7 +65,7 @@ }" :data="channelData" style="width: 100%" - + @selection-change="handleSelectionChange" > <el-table-column type="selection" width="55" @@ -76,7 +76,7 @@ <!-- <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" @@ -114,6 +114,7 @@ <script> import updatePassword from "./updatePassword"; import users from "@/api/users"; +import { Message } from "element-ui"; export default { components: { @@ -155,13 +156,37 @@ messageCounts: 0, keyword: '', info: null, - show: false + show: false, + messageColumnSet:{ + } }; }, created() { this.setLoginInfo(); }, methods: { + 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 + } + this.$axios({ + method: 'post', + url: 'sccg/message_column_set/update', + data: this.messageColumnSet + }).then(res=>{ + this.$message.success("璁㈤槄鎴愬姛") + }) + }, baseInfo() { this.baseInformationVisible = true; const name = sessionStorage.getItem('name'); @@ -174,7 +199,7 @@ this.info = res.data.user; }) }, - channelSetting(){ + channelSetting(row){ this.channelSettingVisible=true; const userInfo = JSON.parse(sessionStorage.getItem('user')); this.$axios({ @@ -183,6 +208,7 @@ }) .then(res => { this.channelData=res.data + // this.channelData.forEach(item=>{this.$refs.multipleTable.toggleRowSelection(item,true);console.log(this.$refs.multipleTable.toggleRowSelection(item,true))}) }) }, handleChannelClose(done) { -- Gitblit v1.8.0