cuiqian2004
2025-08-01 090819b136cc0903bf2ac25845c9b275ddbcba89
dataobjcreat而返回处理
4个文件已修改
103 ■■■■ 已修改文件
pages/modal/3018.vue 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/modal/3018_2.vue 41 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/modal/3037.vue 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/modal/3037_2.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/modal/3018.vue
@@ -1547,6 +1547,7 @@
                        console.log(res);
                        uni.hideLoading();
                        let data = res.lua_result
                        if (data) {
                        if (data.ret != 0) {
                            var tip = data.err_info ? typeof data.err_info == 'string' ? data
                                .err_info :
@@ -1571,6 +1572,7 @@
                                .info
                                .join(
                                    '<br/>') : '';
                                tip = tip || data.err_info
                            if (tip) uni.showModal({
                                title: this.translateSys('tip'),
                                content: tip,
@@ -1586,7 +1588,7 @@
                        }
                        //刷新
                        uni.redirectTo({
                            url: '../modal/3018?param=' + JSON.stringify(this.$data
@@ -2066,6 +2068,7 @@
                                .info
                                .join(
                                    '<br/>') : '';
                            tip = tip || data.err_info
                            if (tip) uni.showModal({
                                title: this.translateSys('tip'),
                                content: tip,
pages/modal/3018_2.vue
@@ -1417,6 +1417,7 @@
                dataObjCreate(dataInfo).then(res => {
                    uni.hideLoading();
                    let data = res.lua_result
                    if (data) {
                    if (data.ret != 0) {
                        var tip = data.err_info ? typeof data.err_info == 'string' ? data
                            .err_info :
@@ -1427,17 +1428,18 @@
                                let pos = tip.indexOf(":");
                                if (pos > -1) tip = tip.substring(pos + 1);
                            }
                                if (tip) {
                            uni.showModal({
                                title: this.translateSys("tip"),
                                content: tip,
                                showCancel: false,
                                confirmText: this.translateSys('close')
                            });
                                }
                        } else uni.showModal({
                            title: this.translateSys("tip"),
                            content: tip + ',' + this.translateSys('tip') + ':' +
                                data
                                .ret,
                                    data.ret || "",
                            showCancel: false,
                            confirmText: this.translateSys('close')
                        });
@@ -1449,6 +1451,7 @@
                            .info
                            .join(
                                '<br/>') : '';
                            tip = tip || data.err_info
                        if (tip) uni.showModal({
                            title: this.translateSys("tip"),
                            content: tip,
@@ -1474,9 +1477,21 @@
                                    "&titlename=" + this.title
                            });
                        } else {
                            var actionlist = data.action;
                            if (actionlist) {
                                console.log(actionlist);
                                if ([0, 2, 3, 4, -1].includes(data.result_type)) {
                                    if (data.result_type == 2) {
                                        $this.setFormValues(data.result || [])
                                    } else if (typeof data.result == 'string') {
                                        if (data.result) {
                                            uni.showModal({
                                                title: this.translateSys('tip'),
                                                content: data.result,
                                                showCancel: false,
                                                confirmText: this.translateSys('close')
                                            });
                                        }
                                    }
                                    try {
                                        var actionlist = data.action || []
                                for (var i = 0; i < actionlist.length; i++) {
                                    var action = actionlist[i];
                                    if (action.action_type == 'set_dlg_attr') {
@@ -1507,12 +1522,26 @@
                                        });
                                    }
                                }
                                    } catch (ex) {
                                        let actionList = (data.action || []).map(a => a.action_type).join(';')
                                        let tip = typeof ex == 'string' ? ex : ex.message
                                        tip = `执行脚本返回的${actionList}时出现异常,请检查脚本返回的数据格式是否正确。${tip}`
                                        uni.showModal({
                                            title: this.translateSys('tip'),
                                            content: tip,
                                            showCancel: false,
                                            confirmText: this.translateSys('close')
                                        });
                                        console.log(ex)
                                        return
                                    }
                            }
                        }
                    }
                    // this.class_attr_init();
                    }
                    this.saving = false
                }).catch(ex => {
                    this.saving = false
pages/modal/3037.vue
@@ -2475,32 +2475,47 @@
                dataObjCreate(dataInfo).then(result => {
                    console.log(result);
                    uni.hideLoading();
                    if (success.result
                        .action) {
                        var action = JSON
                            .parse(success
                                .result.Action
                            );
                        if (action.ret ==
                            '0') {
                            if (action
                                .result_type ==
                                '0') {
                    let data = result.lua_result
                    if (data) {
                        if (data.ret != 0) {
                            var tip = data.err_info ? typeof data.err_info == 'string' ? data
                                .err_info :
                                data
                                .err_info.join('<br/>') : '';
                            if (data.ret == 801) uni.showModal({
                                title: this.translateSys('tip'),
                                content: tip,
                                showCancel: false,
                                confirmText: this.translateSys('close')
                            });
                            else uni.showModal({
                                title: this.translateSys('tip'),
                                content: tip + ',' + this.translateSys('tip') + ':' + data
                                    .ret,
                                showCancel: false,
                                confirmText: this.translateSys('close')
                            });
                            return false
                        } else {
                            var tip = data.info ? typeof data.info == 'string' ? data.info : data
                                .info
                                .join(
                                    '<br/>') : '';
                            tip = tip || data.err_info
                            if (tip) uni.showModal({
                                title: this.translateSys('tip'),
                                content: tip,
                                showCancel: false,
                                confirmText: this.translateSys('close')
                            });
                                uni.showToast({
                                    title: action
                                        .result,
                                title: this.translate('create_success'),
                                    icon: "success",
                                    duration: 3000
                                });
                            }
                            // "{"ret":0, "result_type":0, "result":"创建成功123123123","info":""}"
                        }
                    } else
                        uni.showToast({
                            title: "创建成功!",
                            icon: "success",
                            duration: 3000
                        });
                    //刷新
                    uni.redirectTo({
                        url: '../modal/3037?param=' +
pages/modal/3037_2.vue
@@ -124,7 +124,7 @@
    import {
        getUIStyleInfo,
        runCustomEvent,
        dataObjCreate,
        dataObjDel
    } from "@/api/data.js"
    import dayjs from "dayjs";