From cd500d5ade8043acde464bb6c3c68b0e33a13d6c Mon Sep 17 00:00:00 2001 From: cuiqian2004 <cuiqian2004@163.com> Date: 星期五, 20 十二月 2024 17:17:55 +0800 Subject: [PATCH] armeabi-v7a --- pages/modal/3201.vue | 206 ++++++++++++++++++++++++++++---------------------- 1 files changed, 115 insertions(+), 91 deletions(-) diff --git a/pages/modal/3201.vue b/pages/modal/3201.vue index 3dfe225..8981d41 100644 --- a/pages/modal/3201.vue +++ b/pages/modal/3201.vue @@ -33,6 +33,17 @@ <script> import Base64 from '../../components/js-base64/base64.js' import classUtils from "@/js/utils.js" + import { + appGetInfo, + dictGetInfo + } from "@/api/mobox.js" + import { + getUIStyleInfo, + runCustomEvent, + dataObjQuery, + + } from "@/api/data.js" + export default { modules: { Base64, @@ -105,16 +116,39 @@ }, methods: { + setData(obj) { + let that = this; + let keys = []; + let val, data; + + Object.keys(obj).forEach(function(key) { + keys = key.split("."); + val = obj[key]; + data = that.$data; + keys.forEach(function(key2, index) { + if (index + 1 == keys.length) { + that.$set(data, key2, val); + } else { + if (!data[key2]) { + that.$set(data, key2, {}); + } + } + data = data[key2]; + }); + }); + }, + //鑾峰彇鍔熻兘鐐逛俊鎭�- appGetInfo(appid, index) { - var $this = this; - var json = { - app_id: [appid] - }; - this.$store.dispatch('appGetInfo', json).then(async success => { - // console.log(success); - if (success.err_code == 0) { - var app = success.result[0]; + async appGetInfo(appid, index) { + try { + + var $this = this; + var json = { + app_id: [appid] + }; + const result = await appGetInfo(json) + if ((result || []).length > 0) { + var app = result[0]; var paramStr = app.param; var appName = app.name; var defCode = app.def_code; @@ -150,20 +184,26 @@ } else { uni.showModal({ title: this.translateSys("tip"), - content: success.msg, + content: this.translate("function_not_exist"), showCancel: false, confirmText: this.translateSys("cancel") }); } - }).catch(ex => { - // console.log(ex); + } catch (ex) { + console.log(ex); + let exStr = JSON.stringify(ex) + if (exStr == "{}") + exStr = ex + let tip = typeof ex.errMsg == "string" ? ex.errMsg : exStr uni.showModal({ title: this.translateSys("error"), - content: ex.errMsg, + content: tip, showCancel: false, confirmText: this.translateSys("cancel") }); - }); + return undefined + } + }, // 鎵ц鏌ヨ浜嬩欢 async onSearChange(clsid, eventid, index) { @@ -176,69 +216,61 @@ class_id: clsid, event_id: eventid, }; - this.$store.dispatch('runCustomEvent', dataInfo).then(ret => { - console.log(ret); - if (ret.err_code == 0) { - var result = ret.result; - if (result.ret != 0) { - var tip = result.err_info ? typeof result.err_info == 'string' ? result - .err_info : result.err_info.join('<br/>') : ''; - if (result.ret == 801) uni.showModal({ - title: this.translateSys("tip"), - content: tip, - showCancel: false, - confirmText: this.translateSys("cancel") - }); - else uni.showModal({ - title: this.translateSys("tip"), - content: tip + ',' + this.translateSys('tip') + ':' + result - .ret, - showCancel: false, - confirmText: this.translateSys("cancel") - }); - return false; - } else { - var tip = result.info ? typeof result.info == 'string' ? result.info : - result.info.join('<br/>') : ''; - if (tip) uni.showModal({ - title: this.translateSys("tip"), - content: tip, - showCancel: false, - confirmText: this.translateSys("cancel") - }); + runCustomEvent(dataInfo).then(result => { + console.log(result); - if (result.result_type == 0 && result.action) { - result.action.forEach(item => { - if (item.action_type == "set_query_condition") { - var value = item.value; - $this.wheres = value.condition; - $this.orderby = value.order ? value.order : $this - .orderby; - $this.loadDataGetList(clsid, index); - } - - }); - } else { - // this.detail2StyleDefList=[]; - if (result.info) { - uni.showModal({ - title: this.translateSys("tip"), - content: result.info, - showCancel: false, - confirmText: this.translateSys("cancel") - }); - } - } - } - - } else { - uni.showModal({ - title: this.translateSys("error") + "1", - content: ret.err_msg, + if (result.ret != 0) { + var tip = result.err_info ? typeof result.err_info == 'string' ? result + .err_info : result.err_info.join('<br/>') : ''; + if (result.ret == 801) uni.showModal({ + title: this.translateSys("tip"), + content: tip, showCancel: false, confirmText: this.translateSys("cancel") }); + else uni.showModal({ + title: this.translateSys("tip"), + content: tip + ',' + this.translateSys('tip') + ':' + result + .ret, + showCancel: false, + confirmText: this.translateSys("cancel") + }); + return false; + } else { + var tip = result.info ? typeof result.info == 'string' ? result.info : + result.info.join('<br/>') : ''; + if (tip) uni.showModal({ + title: this.translateSys("tip"), + content: tip, + showCancel: false, + confirmText: this.translateSys("cancel") + }); + + if (result.result_type == 0 && result.action) { + result.action.forEach(item => { + if (item.action_type == "set_query_condition") { + var value = item.value; + $this.wheres = value.condition; + $this.orderby = value.order ? value.order : $this + .orderby; + $this.loadDataGetList(clsid, index); + } + + }); + } else { + // this.detail2StyleDefList=[]; + if (result.info) { + uni.showModal({ + title: this.translateSys("tip"), + content: result.info, + showCancel: false, + confirmText: this.translateSys("cancel") + }); + } + } } + + }).catch(ex => { // console.log(ex); uni.showModal({ @@ -279,24 +311,16 @@ page: 1, query_id: '', }; - this.$store.dispatch('dataObjQuery', dataInfo).then(ret => { - // console.log(ret); - if (ret.err_code == 0) { - if (ret.result) { - $this.$data.param.catalog[index].taskQty = ret.result.obj_list.length; - // console.log($this.$data.param.catalog[index]); - var catalog = JSON.parse(JSON.stringify($this.$data.param.catalog)); - $this.$data.param.catalog = []; - $this.$data.param.catalog = catalog; - } - } else { - uni.showModal({ - title: this.translateSys("error") + "2", - content: ret.err_msg, - showCancel: false, - confirmText: this.translateSys("cancel") - }); + dataObjQuery(dataInfo).then(result => { + // console.log(result); + if (result) { + $this.$data.param.catalog[index].taskQty = result.obj_list.length; + // console.log($this.$data.param.catalog[index]); + var catalog = JSON.parse(JSON.stringify($this.$data.param.catalog)); + $this.$data.param.catalog = []; + $this.$data.param.catalog = catalog; } + }).catch(ex => { // console.log(ex); uni.showModal({ @@ -322,7 +346,7 @@ if (!data.function_def_id) { uni.showModal({ title: this.translateSys("tip"), - content:this.translate("not_associated_function_point"), + content: this.translate("not_associated_function_point"), showCancel: false, confirmText: this.translateSys("cancel") }); @@ -527,7 +551,7 @@ }; </script> <style lang="scss"> - .uni-page-modal-3200 { + .uni-page-modal-3201 { .example { -- Gitblit v1.9.1