From 07925905f1a596e20e980de6d42db217abb753b0 Mon Sep 17 00:00:00 2001
From: cuiqian2004 <cuiqian2004@163.com>
Date: 星期五, 12 十二月 2025 18:06:11 +0800
Subject: [PATCH] plugin
---
pages/modal/3200.vue | 169 +++++++++++++++++++++++++++++++-------------------------
1 files changed, 93 insertions(+), 76 deletions(-)
diff --git a/pages/modal/3200.vue b/pages/modal/3200.vue
index f083e36..90dcd07 100644
--- a/pages/modal/3200.vue
+++ b/pages/modal/3200.vue
@@ -70,7 +70,9 @@
import classUtils from "@/js/utils.js"
import {
showInfo,
- showError
+ showError,
+ showLoading,
+ hideLoading
} from "@/js/Page.js"
import {
appGetInfo,
@@ -153,77 +155,60 @@
refreshing: false
};
},
+ onReady() {
+ uni.setNavigationBarTitle({
+ title: this.title
+ }); //璁剧疆椤堕儴鏍囬
+ },
async onLoad(options) {
// console.log(options);
- uni.setNavigationBarTitle({
- title: options.titlename
- }); //璁剧疆椤堕儴鏍囬
- this.title = options.titlename;
- this.param = JSON.parse(options.param);
+ try {
+ showLoading("loading...")
+
+ this.title = options.titlename;
+ this.param = JSON.parse(options.param);
- this.styledef = {};
- this.head_styledef = {
- form: {
- items: []
+ this.styledef = {};
+ this.head_styledef = {
+ form: {
+ items: []
+ }
+ };
+ this.detail1_styledef = {};
+ this.detail1StyleDefList = [];
+ this.ListHtml_Panel = "";
+ this.ListPageHtml_Show = {
+ name: "",
+ event: {
+ id: "",
+ name: ""
+ }
+ };
+ this.items = [];
+ this.active_id = '';
+ this.activeItem = {};
+ //this.activelist = [];
+ const paramValue = options.paramValue ? JSON.parse(options.paramValue) : undefined
+
+ if (this.param.ListPage.ListItem_UIDef?.ui_type == "HTML椤甸潰") {
+ // HTML椤甸潰
+ //鑾峰彇鏁版嵁绫荤殑HTML椤甸潰
+ await this.Html_UIstyleGetInfo(this.param.DataCls.id, this.param.ListPage.ListItem_UIDef.id,
+ paramValue);
+ } else {
+ await this.Detail1_UIstyleGetInfo(this.param.DataCls.id, this.param.ListPage.ListItem_UIDef.id);
+
+ await this.initial(paramValue);
+ await this.loadInitialEvent();
+
}
- };
- this.detail1_styledef = {};
- this.detail1StyleDefList = [];
- this.ListHtml_Panel = "";
- this.ListPageHtml_Show = {
- name: "",
- event: {
- id: "",
- name: ""
- }
- };
- this.items = [];
- this.active_id = '';
- this.activeItem = {};
- //this.activelist = [];
- const paramValue = options.paramValue ? JSON.parse(options.paramValue) : undefined
- if (this.param.ListPage.ListItem_UIDef?.ui_type == "HTML椤甸潰") {
- // HTML椤甸潰
- //鑾峰彇鏁版嵁绫荤殑HTML椤甸潰
- await this.Html_UIstyleGetInfo(this.param.DataCls.id, this.param.ListPage.ListItem_UIDef.id,
- paramValue);
- } else {
- await this.Detail1_UIstyleGetInfo(this.param.DataCls.id, this.param.ListPage.ListItem_UIDef.id);
-
- await this.initial(paramValue);
- await this.loadInitialEvent();
-
+ hideLoading()
+ } catch (ex) {
+ hideLoading()
+ showError(ex, this.translateSys("error"));
}
-
- // this.isFilter=true;
- // if(this.param.ShowFilter)
- // this.isFilter=false;
- // //鑾峰彇鏁版嵁绫荤殑鑷畾涔夎〃鍗曞弬鏁�- // if(this.param.Query_Panel){
- // this.Head_UIStyleGetInfo(this.param.DataCls.id,this.param.Query_Panel.id);
- // }
- // if(this.param.ListPage.ListItem_UIDef?.ui_type=="HTML椤甸潰"){
- // // HTML椤甸潰
- // //鑾峰彇鏁版嵁绫荤殑HTML椤甸潰
- // await this.Html_UIstyleGetInfo(this.param.DataCls.id,this.param.ListPage.ListItem_UIDef.id);
- // }else{
- // await this.Detail1_UIstyleGetInfo(this.param.DataCls.id,this.param.ListPage.ListItem_UIDef.id);
- // }
- // this.orderby = this.param.Order?this.param.Order:'T_CREATE Desc';
- // if(this.param.Query_Event){
- // await this.onSearChange(this.param.DataCls.id,this.param.Query_Event.id);
- // } else{
- // this.wheres = this.param.Condition;
- // this.pageindex = 1;
- // this.page_size = 3;
- // this.query_id = "";
- // await this.loadDataGetList();
- // }
- // console.log(this.param);
- //椤甸潰鍒濆鍖栬幏鍙栫劍鐐�- // this.focusMateria=true;
},
computed: {
@@ -623,6 +608,7 @@
async onSearChange(clsid, eventid) {
try {
if (eventid) {
+ showLoading("loading...")
var $this = this;
var dataInfo = {
ed_type: 0,
@@ -630,9 +616,10 @@
class_id: clsid,
event_id: eventid,
};
+
var result = await runCustomEvent(dataInfo)
// console.log(result);
-
+ hideLoading()
if (result.ret != 0 && result.ret != 1) {
let cls_name = result.event_info?.cls_name
let event_name = result.event_info?.event_name
@@ -693,6 +680,7 @@
}
}
} catch (ex) {
+ hideLoading()
showError(ex, this.translateSys('error') + " 4.1")
}
@@ -700,10 +688,7 @@
//鏌ヨ鏁版嵁绫绘暟鎹俊鎭� async loadDataGetList() {
try {
- uni.showLoading({
- title: this.translateSys("loading"),
- mask: true
- });
+ showLoading("loading...")
//鏉′欢鏌ヨ
var condition = this.wheres;
if (this.where) {
@@ -725,7 +710,7 @@
};
dataObjQuery(dataInfo).then(result => {
console.log(result);
- uni.hideLoading();
+ hideLoading()
// var list=[];
$this.query_id = '';
@@ -852,9 +837,11 @@
}).catch(ex => {
// console.log(ex);
+ hideLoading()
showError(ex, this.translateSys("error") + "5.1")
});
} catch (ex) {
+ hideLoading()
showError(ex, this.translateSys("error") + "5.2")
}
},
@@ -862,13 +849,27 @@
//鍒锋柊
Refresh(value) {
//鍒锋柊褰撳墠椤甸潰
- this.initial();
+ this.handleButtonClick((done) => {
+ this.initial();
+ setTimeout(() => {
+ done(); // 閲嶇疆鐘舵�
+ }, 1000);
+ });
+
// uni.redirectTo({
// url:'../modal/3200?param='+JSON.stringify(this.param)+"&titlename="+this.title,
// });
},
//鐐瑰嚮鏄剧ず娴忚瀵硅薄鏄剧ず椤甸潰
- async onViewPageClick(style) {
+ onViewPageClick(style) {
+ this.handleButtonClick((done) => {
+ this.viewPageClick(style);
+ setTimeout(() => {
+ done(); // 閲嶇疆鐘舵�
+ }, 1000);
+ });
+ },
+ async viewPageClick(style) {
if (this.param.ViewPage) {
if (this.param.ViewPage.View_UIDef) {
this.styledef = style;
@@ -1083,6 +1084,7 @@
//鎵ц浜嬩欢
async TriggerEvent(btn, style, enviroment) { //鎵ц瑙﹀彂浜嬩欢
try {
+ showLoading("loading...")
let obj_attr = {
S_ID: this.styledef.form.objId
};
@@ -1119,6 +1121,7 @@
obj_attr: obj_attr,
}
var result = await runCustomEvent(dataInfo)
+ hideLoading()
if (result.ret != 0 && result.ret != 1) {
let cls_name = result.event_info?.cls_name
let event_name = result.event_info?.event_name
@@ -1165,6 +1168,7 @@
}
}
} catch (ex) {
+ hideLoading()
showError(ex, this.translateSys('error'))
}
},
@@ -1261,16 +1265,20 @@
//鎵ц鍚庡鐞嗕簨浠� async AfterProcess_Event(clsId, afterProcess_Event, enviroment) {
try {
+
if (afterProcess_Event.ID) {
//鎵ц鍚庡鐞嗕簨浠�+ showLoading("loading...")
await this.runCustomEvent({
ed_type: 0,
start_transaction: true,
class_id: clsId,
event_id: afterProcess_Event.ID,
});
+ hideLoading()
}
} catch (ex) {
+ hideLoading()
showError(ex, this.translateSys('error') + "7")
}
},
@@ -1362,6 +1370,7 @@
async onChange(event) {
try {
if (event.id) {
+ showLoading("loading...")
var obj_attr = this.head_styledef.form.model;
// console.log(obj_attr);
var input_param = Base64.encode(
@@ -1394,6 +1403,7 @@
};
runCustomEvent(dataInfo).then(result => {
// console.log(result);
+ hideLoading()
if (result.ret != 0 && result.ret != 1) {
let cls_name = result.event_info?.cls_name
let event_name = result.event_info?.event_name
@@ -1499,10 +1509,12 @@
}).catch(ex => {
// console.log(ex);
+ hideLoading()
showError(ex, this.translateSys("error") + "8.1")
});
}
} catch (ex) {
+ hideLoading()
showError(ex, this.translateSys('error') + "8.2")
}
@@ -1679,6 +1691,7 @@
//鐐逛腑琛ㄥ崟
onPanelClick(value) { //鐐瑰嚮闈㈡澘楂樹寒鏄剧ず
// console.log(value);
+
this.setData({
activeItem: this.detail1StyleDefList[value]
})
@@ -1692,8 +1705,10 @@
async runCustomEvent(dataInfo) {
try {
var $this = this;
+ showLoading("loading...")
runCustomEvent(dataInfo).then(result => {
console.log(result);
+ hideLoading()
if (result.ret != 0 && result.ret != 1) {
let cls_name = result.event_info?.cls_name
let event_name = result.event_info?.event_name
@@ -1783,17 +1798,17 @@
// });
} else {
- showInfo(this
+ showInfo($this
.translateSys(
"quotation_mark_left"
) +
item
.action_type +
- this
+ $this
.translateSys(
"quotation_mark_right"
) +
- this
+ $this
.translate(
"tip_action_unprocessed"
))
@@ -1817,9 +1832,11 @@
}).catch(ex => {
// console.log(ex);
+ hideLoading()
showError(ex, this.translateSys("error") + "9.1")
});
} catch (ex) {
+ hideLoading()
showError(ex, this.translateSys('error') + "9.2")
}
--
Gitblit v1.9.1