1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
| <template>
| <div id="changepushKey" v-loading="isLoging">
| <el-dialog
| title="修改pushKey"
| width="42%"
| top="2rem"
| :close-on-click-modal="false"
| :visible.sync="showDialog"
| :destroy-on-close="true"
| @close="close()"
| >
| <div id="shared" style="margin-right: 18px;">
| <el-form ref="pushKeyForm" :rules="rules" status-icon label-width="86px">
| <el-form-item label="新pushKey" prop="newPushKey" >
| <el-input v-model="newPushKey" autocomplete="off"></el-input>
| </el-form-item>
| <el-form-item>
| <div style="float: right;">
| <el-button type="primary" @click="onSubmit">保存</el-button>
| <el-button @click="close">取消</el-button>
| </div>
| </el-form-item>
| </el-form>
| </div>
| </el-dialog>
| </div>
| </template>
|
| <script>
| export default {
| name: "changePushKey",
| props: {},
| computed: {},
| created() {},
| data() {
| let validatePass1 = (rule, value, callback) => {
| if (value === '') {
| callback(new Error('请输入新pushKey'));
| } else {
| callback();
| }
| };
| return {
| newPushKey: null,
| confirmpushKey: null,
| userId: null,
| showDialog: false,
| isLoging: false,
| listChangeCallback: null,
| form: {},
| rules: {
| newpushKey: [{ required: true, validator: validatePass1, trigger: "blur" }],
| },
| };
| },
| methods: {
| openDialog: function (row, callback) {
| console.log(row)
| this.showDialog = true;
| this.listChangeCallback = callback;
| if (row != null) {
| this.form = row;
| }
| },
| onSubmit: function () {
| this.$axios({
| method: 'post',
| url:"/api/user/changePushKey",
| params: {
| pushKey: this.newPushKey,
| userId: this.form.id,
| }
| }).then((res)=> {
| console.log(res.data)
| if (res.data.msg === "success"){
| this.$message({
| showClose: true,
| message: '修改成功',
| type: 'success'
| });
| this.showDialog = false;
| this.listChangeCallback();
| }else {
| this.$message({
| showClose: true,
| message: '修改pushKey失败,是否已登录(接口鉴权关闭无法修改pushKey)',
| type: 'error'
| });
| }
| }).catch((error)=> {
| console.error(error)
| });
| },
| close: function () {
| this.showDialog = false;
| this.newpushKey = null;
| this.userId=null;
| this.adminId=null;
| },
| },
| };
| </script>
|
|