Views/UserCenter/Js/UserBasicInfo.js

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

layui.use(['index', 'jquery', 'table', 'layer', 'upload', 'micro'], function () {
    var $ = layui.$
        , form = layui.form
        , table = layui.table
        , layer = layui.layer
        , upload = layui.upload
        , micro = layui.micro;

    var MID = micro.getUrlPara('mid');
    var UID = $("#txtUID").val();
    var UserDepts = $("#UserDepts").val();

    var Parameter = { "action": "get", "type": "Depts", "mid": MID, "DefaultValue": UserDepts };
    var microXmSelect = xmSelect.render({
        el: '#microXmSelect',
        name: 'txtUserDepts',
        language: 'zn',
        autoRow: true,
        filterable: true,
        disabled:true,
        tree: {
            show: true,  //是否显示树状结构
            showFolderIcon: true,  //是否展示三角图标
            showLine: true,  //是否显示虚线
            indent: 20,  //间距
            expandedKeys: true, //默认展开的节点数组[-3], 为true时展开所有节点
            strict: false, //是否遵循严格父子结构
        },
        toolbar: {
            show: true,
            list: ['ALL', 'REVERSE', 'CLEAR']
        },
        filterable: true,
        height: '300px',
        data: eval(micro.getAjaxData('text', micro.getRootPath() + '/App_Handler/GetUserPublicInfoForXmSelect.ashx', Parameter))

    });

    //头像上传
    var uploadInst = upload.render({
        elem: '#btnUpload'
        , url: micro.getRootPath() + '/Views/UserCenter/UploadAvatar.ashx'
        , size: parseInt($("#txtMaxFileUpload").val())  //大小限制
        , exts: $("#txtUploadFileType").val()  //类型限制
        , before: function (obj) {
            //预读本地文件示例,不支持ie8
            obj.preview(function (index, file, result) {
                $('#imgAvatar').attr('src', result); //图片链接(base64)
            });
        }
        , done: function (res) {
            return layer.msg(res.msg);
        }
        , error: function () {
            //演示失败状态,并实现重传
            var demoText = $('#demoText');
            demoText.html('<span style="color: #FF5722;">上传失败。 Upload failure.</span> <a class="layui-btn layui-btn-mini demo-reload">重试</a>');
            demoText.find('.demo-reload').on('click', function () {
                uploadInst.upload();
            });
后面还有 26 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。