From 089bf5d2378b3c4a61d795b2a92bede2c193b771 Mon Sep 17 00:00:00 2001
From: admin <344137771@qq.com>
Date: Tue, 06 Jan 2026 11:22:58 +0800
Subject: [PATCH] 1
---
src/components/ipPop/ip-update.vue | 119 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 119 insertions(+), 0 deletions(-)
diff --git a/src/components/ipPop/ip-update.vue b/src/components/ipPop/ip-update.vue
new file mode 100644
index 0000000..deff9bd
--- /dev/null
+++ b/src/components/ipPop/ip-update.vue
@@ -0,0 +1,119 @@
+<template>
+<!-- hhyy -->
+</template>
+
+<script>
+import { treeDataTranslate } from "@/utils";
+import { Debounce } from "@/utils/debounce";
+export default {
+ data() {
+ return {
+ visible: true,
+ menuList: [],
+ menuListTreeProps: {
+ label: "name",
+ children: "children",
+ },
+ dataForm: {
+ id: 0,
+ roleName: "",
+ remark: "",
+ gooleAuthCode: "",
+ },
+ dataRule: {
+ roleName: [
+ { required: true, message: "角色名称不能为空", trigger: "blur" },
+ {
+ pattern: /\s\S+|S+\s|\S/,
+ message: "请输入正确的角色名称",
+ trigger: "blur",
+ },
+ ],
+ gooleAuthCode: [
+ { required: true, message: "谷歌验证码不能为空", trigger: "blur" },
+ ],
+ remark: [
+ {
+ required: false,
+ pattern: /\s\S+|S+\s|\S/,
+ message: "输入格式有误",
+ trigger: "blur",
+ },
+ ],
+ },
+ tempKey: -666666, // 临时key, 用于解决tree半选中状态项不能传给后台接口问题. # 待优化
+ };
+ },
+ computed: {
+ // userName: {
+ // // 获取到登录用户名
+ // get() {
+ // return this.$store.state.user.name;
+ // },
+ // set(val) {
+ // this.$store.commit("user/updateName", val);
+ // },
+ // },
+ },
+ mounted() {},
+ methods: {
+ // 表单提交
+ dataFormSubmit: Debounce(function () {
+ this.$message({
+ message: "操作成功",
+ type: "success",
+ duration: 1500,
+ onClose: () => {
+ this.removeComponent()
+ },
+ });
+ this.removeComponent()
+
+ //yyhh
+ // this.$refs["dataForm"].validate((valid) => {
+ // if (valid) {
+ // this.$http({
+ // url: this.$http.adornUrl(`/updateCheckIp`),
+ // method: "post",
+ // data: this.$http.adornData({
+ // gooleAuthCode: this.dataForm.gooleAuthCode,
+ // }),
+ // }).then(({ data }) => {
+
+ // if (data.code == 0) {
+ // this.$message({
+ // message: "操作成功",
+ // type: "success",
+ // duration: 1500,
+ // onClose: () => {
+ // this.removeComponent()
+ // },
+ // });
+ // } else {
+ // this.$message({
+ // message: data.msg,
+ // type: "error",
+ // duration: 1500,
+ // onClose: () => {},
+ // });
+ // }
+ // });
+ // }
+ // });
+ }),
+ removeComponent() {
+ // 销毁当前组件实例
+ this.$destroy();
+
+ // 获取当前组件的根元素
+ const element = this.$el;
+
+ // 从 DOM 中移除当前组件的根元素
+ if (element && element.parentNode) {
+ element.parentNode.removeChild(element);
+ }
+ }
+
+ },
+};
+</script>
--
Gitblit v1.9.3