From 8b0ff3767b23f9479a0b3ebe8e343ed6470bd194 Mon Sep 17 00:00:00 2001 From: 648540858 <648540858@qq.com> Date: 星期二, 09 八月 2022 14:41:21 +0800 Subject: [PATCH] Merge branch 'wvp-28181-2.0' --- web_src/src/components/dialog/changePushKey.vue | 102 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 102 insertions(+), 0 deletions(-) diff --git a/web_src/src/components/dialog/changePushKey.vue b/web_src/src/components/dialog/changePushKey.vue new file mode 100644 index 0000000..3efbf67 --- /dev/null +++ b/web_src/src/components/dialog/changePushKey.vue @@ -0,0 +1,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="鏂皃ushKey" 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澶辫触锛屾槸鍚﹀凡鐧诲綍锛堟帴鍙i壌鏉冨叧闂棤娉曚慨鏀筽ushKey锛�', + type: 'error' + }); + } + }).catch((error)=> { + console.error(error) + }); + }, + close: function () { + this.showDialog = false; + this.newpushKey = null; + this.userId=null; + this.adminId=null; + }, + }, +}; +</script> -- Gitblit v1.8.0