chengkun
2025-04-18 1bb985f32f2efe0f9dd69f3cf29a1c809b1cf96d
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
{yun:}include file="$wapstyle/member/cheader.htm"{/yun}
 
<div id="yunvue" class="wap_member_box none">
    <form id="setname_form">
        <ul class="security">
            <li><span class="security_anme">新用户名</span>
                <div class="security_text">
 
                    <input placeholder="请输入新的用户名" name="username" value="" type="text" class="security_text_t"/>
                </div>
                <div class="security_textts">{{regnameplaceholder}}</div>
            </li>
            <li><span class="security_anme">密码</span>
                <div class="security_text">
                    <input password="true" placeholder="请输入登录密码" name="password" value="" class="security_text_t"/>
                </div>
            </li>
        </ul>
        <div class="security_bth">
            <div class="security_bth_but" @click="saveSetName"
                 style="height:45px; line-height:45px;color:#fff; text-align:center">提交
            </div>
 
        </div>
    </form>
</div>
<script>  
var yunvue = new Vue({
    el: '#yunvue',
    data: {
        regnameplaceholder:'',
    },
    created() {   
        this.getCon();
    },
    methods:{          
        getCon:function(){
            showLoading();
            var that = this;
            var paramer = {};                
            $.post('{yun:}url d=wxapp m=register c=getCon{/yun}',{rander: Math.random()},function(data){
                hideLoading();      
                   var con = data.data;
                    
                var reg_namemaxlen     = con.reg_namemaxlen,
                    reg_nameminlen     = con.reg_nameminlen,
                    reg_name_sp     = con.reg_name_sp,
                    reg_name_zm     = con.reg_name_zm,
                    reg_name_num     = con.reg_name_num,
                    reg_name_han     = con.reg_name_han;
                
                var regnameplaceholder = '请输入新用户名'+ '长度'+reg_nameminlen+'-'+reg_namemaxlen+'位';
                if(reg_name_han=='1' || reg_name_sp=='1' || reg_name_num=='1' || reg_name_zm=='1'){
                    regnameplaceholder +='须包含';
                    if (reg_name_han=='1'){
                        regnameplaceholder +='汉字 ';
                    }
                    if (reg_name_num=='1'){
                        regnameplaceholder +='数字 ';
                    }
                    if (reg_name_zm=='1'){
                        regnameplaceholder +='字母 ';
                    }
                    if (reg_name_sp=='1'){
                        regnameplaceholder +='字符!@#.$-_';
                    }
                    
                }
                that.regnameplaceholder = regnameplaceholder;
                $("#yunvue").css('display', 'block');
            },'json');            
        },         
        saveSetName:function(){
            var that = this;
            var self = this;
            var formData = {};
            var v = getFormValue('setname_form');
            var username = v.username;
            var pass = v.password;
                
            if(username.length<2 || username.length>16){
                return showToast('用户名长度应该为2-16位!');
            }
            if(pass.length<6 || pass.length>20){
                return showToast('密码长度应该为6-20位!');
            }
            
            formData.password = pass;
            formData.username = username;           
            
            showLoading('提交中...');
            $.post('{yun:}url d=wxapp h=com m=set c=setname{/yun}',formData,function(data){
                hideLoading();      
                if (data.error == 1) {
                    showToast('修改成功,请重新登录',2, function() {
                       window.localStorage.setItem("socketState", "2");
                       window.location.href="{yun:}url m=wap c=login{/yun}"
                    });
                } else {
                    showToast(data.msg);
                }
            });
               
           
        },
        pageTo:function(url){
            window.location.href = url;
        }
    } 
});
        
</script>
</body>
</html>