| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 | 
							- <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>
 
 
  |