| 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
 | | <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)=> { |  |         if (res.data.code === 0) { |  |           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> | 
 |