FrameUi/1.0/vueExtend.js

(开头部分) 2KB

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

var frameUi_vueExtend = window.frameUi_vueExtend || {};
if (window.SparkMD5 == undefined) {
    document.write("<script src=\"/FrameUi/1.0/spark-md5.js\"></script>");
}
Vue.mixin({
    methods: {
        //抽屉回调
        openDrawerCallBack: function () {
            var _this = this;
            _this.drawerConfig.loading = false;
        },
        //抽屉公共方法
        openDrawer: function (config) {
            var _this = this;
            _this.drawerConfig.loading = true;
            this.drawerConfig.url = config.url;
            this.drawerConfig.show = true;
            this.drawerConfig.title = config.title;
        },
        //抽屉公共方法
        closeDrawer: function (refreshList) {
            parent.vue.drawerConfig.show = false;
            if (refreshList) {
                try {
                    parent.vue.loadData();
                }
                catch (err) {
                    console.log(err);
                }
            }
        },
        //弹出窗口
        dialog: function (options) {
            var vue = this;
            var defaultParams = { title: "标题", url: "", data: {}, additionals: "", width: "100%", height: "100%", target: 'self', beforeExecute: "", shadeClose: true };
            defaultParams = extend(defaultParams, options);
            var canExecuting = true;
            var beforeExecute = defaultParams.beforeExecute;
            try {
                if (typeof (beforeExecute) == "string") {
                    if (beforeExecute != "") {
                        canExecuting = eval(beforeExecute);
                    }
                }
                else if (typeof (beforeExecute) == "function") {
                    canExecuting = beforeExecute();
                }
            }
            catch (err) {
                canExecuting = false;
                console.log(err)
            }
            if (canExecuting == false) { return; }
            frameUi_ui.dialog(defaultParams);
        },
        ajax: function (options) {
            var loadingInstance = this.$loading();
            var completeFun = options.complete;
            options.complete = function () {
                if (completeFun != undefined && typeof (completeFun) == "function") {

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

AI 解读

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

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