From 752ad6211b54bbf38bf7dfc5c3a572ae3e15b0d4 Mon Sep 17 00:00:00 2001
From: odc.xiaohui <xiaohui@Q1>
Date: 星期五, 03 三月 2023 18:06:47 +0800
Subject: [PATCH] 修改群组交流
---
src/views/manager/User.vue | 161 +++++++++++++++++++++++++++--------------------------
1 files changed, 82 insertions(+), 79 deletions(-)
diff --git a/src/views/manager/User.vue b/src/views/manager/User.vue
index 7642170..b557f33 100644
--- a/src/views/manager/User.vue
+++ b/src/views/manager/User.vue
@@ -30,8 +30,9 @@
<el-table-column label="鎿嶄綔" align="conter">
<template slot-scope="scope">
<el-button type="text" size="medium" @click="details(scope.row)">缂栬緫</el-button>
- <el-button type="text" size="medium" @click="reset(scope.row.id)">閲嶇疆瀵嗙爜</el-button>
- <el-button type="text" size="medium" @click="remove(scope.row.id)" style="color:#ff0000">鍒犻櫎
+<!-- <el-button type="text" size="medium" @click="reset(scope.row.id)">閲嶇疆瀵嗙爜</el-button>-->
+<!-- <el-button type="text" size="medium" @click="remove(scope.row.id)" style="color:#ff0000">鍒犻櫎-->
+ <el-button type="text" size="medium" @click="updateStatus(scope.row.id,scope.row.status)">{{scope.row.status==1?"绂佺敤":"鍚敤"}}
</el-button>
</template>
</el-table-column>
@@ -75,46 +76,41 @@
</span>
</el-dialog>
- <el-dialog title="缂栬緫" :visible.sync="detailsVisible" width="50%" :append-to-body="true"
- :before-close="detailsVisibleclose">
- <el-row :gutter="15">
- <el-form ref="detailsRow" :model="detailsRow" size="medium"
- label-width="100px">
- <el-col :span="12">
- <el-form-item label="鐢ㄦ埛鍚�" prop="nickName">
- <el-input v-model="detailsRow.nickName" placeholder="璇疯緭鍏ョ敤鎴峰悕" clearable
- :style="{ width: '100%' }">
- </el-input>
- </el-form-item>
- </el-col>
- <el-col :span="12">
- <el-form-item label="鐢ㄦ埛濮撳悕" prop="realName">
- <el-input v-model="detailsRow.realName" placeholder="璇疯緭鍏ョ敤鎴峰鍚�" clearable
- :style="{ width: '100%' }">
- </el-input>
- </el-form-item>
- </el-col>
- <el-col :span="12">
- <el-form-item label="鎵嬫満鍙风爜" prop="userMobile">
- <el-input v-model="detailsRow.userMobile" placeholder="璇疯緭鍏ユ墜鏈哄彿鐮�" clearable
- :style="{ width: '100%' }">
- </el-input>
- </el-form-item>
- </el-col>
- <el-col :span="12">
- <el-form-item label="韬唤璇佸彿" prop="userIdcard">
- <el-input v-model="detailsRow.userIdcard" placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�" clearable
- :style="{ width: '100%' }">
- </el-input>
- </el-form-item>
- </el-col>
- </el-form>
- </el-row>
- <span slot="footer" class="dialog-footer">
- <el-button @click="detailsVisible = false">鍙� 娑�</el-button>
- <el-button type="primary" @click="update">纭� 瀹�</el-button>
- </span>
- </el-dialog>
+ <el-dialog title="缂栬緫" :visible.sync="detailsVisible" width="50%" :append-to-body="true"
+ :before-close="detailsVisibleclose">
+ <el-row :gutter="15">
+ <el-form ref="detailsRow" :model="detailsRow" size="medium" label-width="100px">
+ <el-col :span="12">
+ <el-form-item label="鐢ㄦ埛鍚�" prop="nickName">
+ <el-input v-model="detailsRow.nickName" placeholder="璇疯緭鍏ョ敤鎴峰悕" clearable :style="{ width: '100%' }">
+ </el-input>
+ </el-form-item>
+ </el-col>
+ <el-col :span="12">
+ <el-form-item label="鐢ㄦ埛濮撳悕" prop="realName">
+ <el-input v-model="detailsRow.realName" placeholder="璇疯緭鍏ョ敤鎴峰鍚�" clearable :style="{ width: '100%' }">
+ </el-input>
+ </el-form-item>
+ </el-col>
+ <el-col :span="12">
+ <el-form-item label="鎵嬫満鍙风爜" prop="userMobile">
+ <el-input v-model="detailsRow.userMobile" placeholder="璇疯緭鍏ユ墜鏈哄彿鐮�" clearable :style="{ width: '100%' }">
+ </el-input>
+ </el-form-item>
+ </el-col>
+ <el-col :span="12">
+ <el-form-item label="韬唤璇佸彿" prop="userIdcard">
+ <el-input v-model="detailsRow.userIdcard" placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�" clearable :style="{ width: '100%' }">
+ </el-input>
+ </el-form-item>
+ </el-col>
+ </el-form>
+ </el-row>
+ <span slot="footer" class="dialog-footer">
+ <el-button @click="detailsVisible = false">鍙� 娑�</el-button>
+ <el-button type="primary" @click="update">纭� 瀹�</el-button>
+ </span>
+ </el-dialog>
</div>
</template>
@@ -131,13 +127,13 @@
data() {
return {
- rules: {
+ rules: {
nickName: [{
required: true,
message: '璇疯緭鍏ョ敤鎴峰悕 ',
trigger: 'blur'
}],
- realName: [{
+ realName: [{
required: true,
message: '璇疯緭鍏ョ敤鎴峰鍚�',
trigger: 'blur'
@@ -147,18 +143,18 @@
message: '璇疯緭鍏ユ墜鏈哄彿 ',
trigger: 'blur'
}],
- userIdcard: [{
+ userIdcard: [{
required: true,
message: '璇疯緭鍏ヨ韩浠借瘉 ',
trigger: 'blur'
}],
- },
+ },
//璇︾粏鍐呭寮规
detailsVisible: false,
//璇︾粏鍐呭
- detailsRow:
- {
- }
+ detailsRow:
+ {
+ }
,
//琛ㄥ崟鎻愪氦鍐呭
addPublicityForm: {
@@ -207,16 +203,20 @@
},
methods:
{
- //鍒犻櫎
- remove(val) {
- this.$http.delete('/api/user', { params: { id: val } }).then(res => {
- this.$message({
- message: '鍒犻櫎鎴愬姛',
- type: 'success'
+ //鏇存柊鐢ㄦ埛鐘舵��
+ updateStatus(id,status) {
+ var _this = this;
+ this.$confirm('纭淇敼璐︽埛鐘舵�佸悧锛�').then(() => {
+ _this.$http.get('/api/user/status', { params: { id: id ,status:status} }).then(res => {
+ _this.$message({
+ message: '淇敼鎴愬姛',
+ type: 'success'
+ })
+ this.search();
})
+ }
+ )
- this.search();
- })
},
// //鍙戝竷/涓嬫灦
// punlish(val, val2) {
@@ -246,16 +246,19 @@
//缂栬緫
details(val) {
this.detailsVisible = true;
- this.detailsRow = Object.assign({}, val);
+ this.detailsRow = Object.assign({}, val);
},
- update(){
- this.$http.put('/api/user',this.detailsRow).then(res => {this.$message({
- message: '缂栬緫鎴愬姛',
- type: 'success'}
+ update() {
+ this.$http.put('/api/user', this.detailsRow).then(res => {
+ this.$message({
+ message: '缂栬緫鎴愬姛',
+ type: 'success'
+ }
)
- this.search();}
- );
- this.detailsVisible =false;
+ this.search();
+ }
+ );
+ this.detailsVisible = false;
},
//閲嶇疆瀵嗙爜
@@ -267,20 +270,20 @@
},
//娣诲姞
add() {
- this.$refs.addPublicityForm.validate(async (vaild) => {
+ this.$refs.addPublicityForm.validate(async (vaild) => {
if (!vaild) return this.$message.error('杈撳叆鏈夎')
- let param = null;
- param = this.addPublicityForm;
- addPublicityList(param).then(res => {
- this.$message({
- message: '鎿嶄綔鎴愬姛',
- type: 'success'
- });
- this.addPublicityForm={};
- this.init();
- }
- )
- this.addPublicityVisibel = false;
+ let param = null;
+ param = this.addPublicityForm;
+ addPublicityList(param).then(res => {
+ this.$message({
+ message: '鎿嶄綔鎴愬姛',
+ type: 'success'
+ });
+ this.addPublicityForm = {};
+ this.init();
+ }
+ )
+ this.addPublicityVisibel = false;
})
},
//鍏抽棴涔嬪墠
@@ -327,4 +330,4 @@
::v-deep(.el-table thead) {
color: #000000;
}
-</style>
\ No newline at end of file
+</style>
--
Gitblit v1.8.0