10.10综合交易所原始源码-管理后台
admin
2026-01-06 a3cc41349752d6fb067df2a58e4e4b723a915f21
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
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>