cuiqian2004
2025-08-01 090819b136cc0903bf2ac25845c9b275ddbcba89
dataobjcreat而返回处理
4个文件已修改
351 ■■■■■ 已修改文件
pages/modal/3018.vue 81 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/modal/3018_2.vue 203 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/modal/3037.vue 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/modal/3037_2.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
pages/modal/3018.vue
@@ -1547,46 +1547,48 @@
                        console.log(res);
                        uni.hideLoading();
                        let data = res.lua_result
                        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/>') : '';
                            if (tip) uni.showModal({
                                title: this.translateSys('tip'),
                                content: tip,
                                showCancel: false,
                                confirmText: this.translateSys('close')
                            });
                            uni.showToast({
                                title: this.translate('create_success'),
                                icon: "success",
                                duration: 3000
                            });
                        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: this.translate('create_success'),
                                    icon: "success",
                                    duration: 3000
                                });
                            }
                        }
                        //刷新
                        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,102 +1417,131 @@
                dataObjCreate(dataInfo).then(res => {
                    uni.hideLoading();
                    let data = res.lua_result
                    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) {
                            if (this.param.Only_Script_Error) {
                                let pos = tip.indexOf(":");
                                if (pos > -1) tip = tip.substring(pos + 1);
                            }
                            uni.showModal({
                    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) {
                                if (this.param.Only_Script_Error) {
                                    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 || "",
                                showCancel: false,
                                confirmText: this.translateSys('close')
                            });
                            this.saving = false
                            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')
                            });
                        } else uni.showModal({
                            title: this.translateSys("tip"),
                            content: tip + ',' + this.translateSys('tip') + ':' +
                                data
                                .ret,
                            showCancel: false,
                            confirmText: this.translateSys('close')
                        });
                        this.saving = false
                        return false
                    } else {
                        var tip = data.info ? typeof data.info == 'string' ? data.info :
                            data
                            .info
                            .join(
                                '<br/>') : '';
                        if (tip) uni.showModal({
                            title: this.translateSys("tip"),
                            content: tip,
                            showCancel: false,
                            confirmText: this.translateSys('close')
                        });
                        else {
                            else {
                            uni.showToast({
                                title: this.translate('create_success'),
                                icon: "success",
                                duration: 3000
                            });
                        }
                        if (!this.param.After_Btn_Not_Refresh) {
                            //刷新
                            uni.redirectTo({
                                url: '../modal/3018_2?param=' + JSON.stringify(this
                                        .$data
                                        .param) +
                                    "&titlename=" + this.title
                            });
                        } else {
                            var actionlist = data.action;
                            if (actionlist) {
                                console.log(actionlist);
                                for (var i = 0; i < actionlist.length; i++) {
                                    var action = actionlist[i];
                                    if (action.action_type == 'set_dlg_attr') {
                                        $this.setFormValues(action.value)
                                    } else if (action.action_type == 'set_dlg_attr_show') {
                                        var result = action.value;
                                        $this.hideFormItems(result)
                                    } else if (action.action_type ==
                                        "set_dlg_current_edit_attr"
                                    ) {
                                        if ($this
                                            .focusOldFieldId ==
                                            action.value) {
                                            $this.setData({
                                                focusFieldId: ""
                                            })
                                        } else {
                                            $this.setData({
                                                focusFieldId: $this
                                                    .focusOldFieldId
                                            })
                                        }
                                        $this.$nextTick(() => {
                                            $this.setData({
                                                focusFieldId: action
                                                    .value
                                            })
                                        });
                                    }
                                }
                                uni.showToast({
                                    title: this.translate('create_success'),
                                    icon: "success",
                                    duration: 3000
                                });
                            }
                        }
                    }
                    // this.class_attr_init();
                            if (!this.param.After_Btn_Not_Refresh) {
                                //刷新
                                uni.redirectTo({
                                    url: '../modal/3018_2?param=' + JSON.stringify(this
                                            .$data
                                            .param) +
                                        "&titlename=" + this.title
                                });
                            } else {
                                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') {
                                                $this.setFormValues(action.value)
                                            } else if (action.action_type == 'set_dlg_attr_show') {
                                                var result = action.value;
                                                $this.hideFormItems(result)
                                            } else if (action.action_type ==
                                                "set_dlg_current_edit_attr"
                                            ) {
                                                if ($this
                                                    .focusOldFieldId ==
                                                    action.value) {
                                                    $this.setData({
                                                        focusFieldId: ""
                                                    })
                                                } else {
                                                    $this.setData({
                                                        focusFieldId: $this
                                                            .focusOldFieldId
                                                    })
                                                }
                                                $this.$nextTick(() => {
                                                    $this.setData({
                                                        focusFieldId: action
                                                            .value
                                                    })
                                                });
                                            }
                                        }
                                    } 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') {
                                uni.showToast({
                                    title: action
                                        .result,
                                    icon: "success",
                                    duration: 3000
                                });
                            }
                            // "{"ret":0, "result_type":0, "result":"创建成功123123123","info":""}"
                    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: this.translate('create_success'),
                                icon: "success",
                                duration: 3000
                            });
                        }
                    } 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";