From 1c0c22b32da66e83ba97cdd8b238ef8dc078e238 Mon Sep 17 00:00:00 2001
From: cuiqian2004 <cuiqian2004@163.com>
Date: 星期三, 11 九月 2024 13:21:45 +0800
Subject: [PATCH] 点击3018输入框扩展按钮
---
pages/modal/3018_2.vue | 131 +++++++++++++++++++++++--------------------
pages/modal/3018.vue | 2
manifest.json | 4
3 files changed, 72 insertions(+), 65 deletions(-)
diff --git a/manifest.json b/manifest.json
index 3b92a57..00f645c 100644
--- a/manifest.json
+++ b/manifest.json
@@ -2,8 +2,8 @@
"name" : "MoboxPDA",
"appid" : "__UNI__56D451E",
"description" : "",
- "versionName" : "1.1.22",
- "versionCode" : 1122,
+ "versionName" : "1.1.24",
+ "versionCode" : 1124,
"transformPx" : false,
/* 5+App鐗规湁鐩稿叧 */
"app-plus" : {
diff --git a/pages/modal/3018.vue b/pages/modal/3018.vue
index 4235595..4e4e67e 100644
--- a/pages/modal/3018.vue
+++ b/pages/modal/3018.vue
@@ -701,7 +701,7 @@
var ar = attr[j];
req.push({
attr: ar.attr,
- val: ar.value ? ar.value : ''
+ value: ar.value ? ar.value : ''
});
}
}
diff --git a/pages/modal/3018_2.vue b/pages/modal/3018_2.vue
index fc26893..234bec1 100644
--- a/pages/modal/3018_2.vue
+++ b/pages/modal/3018_2.vue
@@ -803,7 +803,7 @@
// console.log(obj_attr);
var req = Object.keys(obj_attr).map((a) => ({
attr: a,
- val: obj_attr[a] || "",
+ value: obj_attr[a] || "",
}));
var info = {
@@ -839,7 +839,7 @@
// console.log(obj_attr);
var req = Object.keys(obj_attr).map((a) => ({
attr: a,
- val: obj_attr[a] || "",
+ value: obj_attr[a] || "",
}));
var info = {
eventid: eventid,
@@ -871,7 +871,7 @@
// console.log(obj_attr);
var req = Object.keys(obj_attr).map((a) => ({
attr: a,
- val: obj_attr[a] || "",
+ value: obj_attr[a] || "",
}));
var info = {
eventid: eventid,
@@ -918,9 +918,9 @@
}
this.$data.popupType = 'right'
// open 鏂规硶浼犲叆鍙傛暟 绛夊悓鍦�uni-popup 缁勪欢涓婄粦瀹�type灞炴�
- this.$refs.popup.open($this.popupType);
+ this.$refs.popup.open(this.popupType);
- this.DataObjRunCustomEvent_Return(onSuffixClickCallbackEvent.id, '', onSuffixClickEvent.id,
+ this.dataObjRunCustomEvent_Return(onSuffixClickCallbackEvent.id, '', onSuffixClickEvent.id,
item);
},
popupChange(e) {
@@ -1357,52 +1357,62 @@
});
});
},
- DataObjRunCustomEvent_Return(eventid, data_attr, button_callback, item) {
+ dataObjRunCustomEvent_Return(eventid, data_attr, button_callback, item) {
+ const $this = this
var enviroment = {
'function': '3000', // 鍔熻兘鐐圭紪鍙�- cls_id: this.$data.param.DataCls.id, // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇�+ cls_id: $this.param.DataCls.id, // 鍔熻兘鐐逛富鏁版嵁绫绘爣璇� 'button': 'top', // top/bottom
- button_name: this.translateSys('add2'),
+ button_name: $this.translateSys('add2'),
master: {
- cls_id: this.$data.param.DataCls.id, // button=bottom鏃�master鐨刢ls_id
+ cls_id: $this.param.DataCls.id, // button=bottom鏃�master鐨刢ls_id
//obj_id: '' // button=bottom鏃�master鐨刼bj_id
}
};
- var obj_attr = this.head_styledef.form.model;
- // console.log(obj_attr);
+ var obj_attr = $this.head_styledef.form.model;
+ console.log(obj_attr);
var req = Object.keys(obj_attr).map((a) => ({
attr: a,
- val: obj_attr[a] || "",
+ value: obj_attr[a] || "",
}));
- if (this.$data.refdatastore.length > 0) {
- for (var i = 0; i < this.$data.refdatastore.length; i++) {
+ if ($this.refdatastore.length > 0) {
+ for (var i = 0; i < $this.refdatastore.length; i++) {
if (!req.filter(function(s) {
- return this.$data.refdatastore[i].attr == s.name
+ return $this.refdatastore[i].attr == s.name
}).length) {
- length = 1;
req.push({
- 'attr': this.$data.refdatastore[i].attr,
- 'val': this.$data.refdatastore[i].value
+ 'attr': $this.refdatastore[i].attr,
+ 'value': $this.refdatastore[i].value
});
}
}
}
+
var extinfo = enviroment;
extinfo.edit_dlg = {
type: 'small', //灏忕獥鍙�- class_id: this.$data.param.DataCls.id, //褰撳墠鏁版嵁绫籭d
+ class_id: $this.param.DataCls.id, //褰撳墠鏁版嵁绫籭d
}
extinfo = Base64.encode(JSON.stringify(extinfo)); //灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜
- var global_attr = Base64.encode(JSON.stringify(this.$data.global_attr)); //灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜
+ var global_attr = Base64.encode(JSON.stringify($this.global_attr)); //灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜
var obj_attr = {};
req.forEach(item => {
- obj_attr[item.attr] = item.val;
+ obj_attr[item.attr] = item.value;
});
+ let input_param = Base64.encode(
+ JSON.stringify(
+ Object.keys(obj_attr).map((a) => ({
+ attr: a,
+ value: obj_attr[a] || "",
+ }))
+ )
+ );
+
if (!eventid.includes('{')) eventid = '{' + eventid + '}';
var dataInfo = {
ed_type: "0",
start_transaction: true,
- class_id: this.$data.param.DataCls.id,
+ class_id: $this.param.DataCls.id,
class_name: '',
event_id: eventid,
event_name: '',
@@ -1412,11 +1422,11 @@
ref_cls_id: '',
rel_obj_id: '',
user_login: '',
- data_json: '',
+ data_json: [],
compose_info: '',
ext_info: extinfo,
global_attr: global_attr,
- input_param: '',
+ input_param:input_param,
};
console.log(dataInfo);
// return;
@@ -1427,22 +1437,22 @@
data
.err_info.join('<br/>') : '';
if (data.ret == 801) {
- if (this.param.Only_Script_Error) {
+ if ($this.param.Only_Script_Error) {
let pos = tip.indexOf("锛�);
if (pos > -1) tip = tip.substring(pos + 1);
}
uni.showModal({
- title: this.translateSys("tip"),
+ title: $this.translateSys("tip"),
content: tip,
showCancel: false,
- confirmText: this.translateSys("cancel")
+ confirmText: $this.translateSys("cancel")
});
} else uni.showModal({
- title: this.translateSys("tip"),
- content: tip + ',' + this.translateSys('tip') + ':' + data
+ title: $this.translateSys("tip"),
+ content: tip + ',' + $this.translateSys('tip') + ':' + data
.ret,
showCancel: false,
- confirmText: this.translateSys("cancel")
+ confirmText: $this.translateSys("cancel")
});
return false
} else {
@@ -1451,30 +1461,30 @@
.join(
'<br/>') : '';
if (tip) uni.showModal({
- title: this.translateSys("tip"),
+ title: $this.translateSys("tip"),
content: tip,
showCancel: false,
- confirmText: this.translateSys("cancel")
+ confirmText: $this.translateSys("cancel")
});
if (data != "") {
var actions = data.action;
- console.log(actions);
if (actions) {
for (var i = 0; i < actions.length; i++) {
var action = actions[i];
+ console.log(action)
var val = action.value;
var enviroment = JSON.stringify(enviroment);
if (action.action_type == 'open_panel') {
var d = dialog({
title: '<i class="ace-icon fa fa-info-circle"></i> ' +
- this.translateSys("tip"),
- content: this.translateSys(
+ $this.translateSys("tip"),
+ content: $this.translateSys(
"quotation_mark_left") +
action
- .action_type + this.translateSys(
- "quotation_mark_right") + this
+ .action_type + $this.translateSys(
+ "quotation_mark_right") + $this
.translate(
"tip_action_unprocessed")
});
@@ -1482,7 +1492,6 @@
} else if (action.action_type == 'open_select_userdlg') {
var style = val.style;
// style == 'user' ? '閫夋嫨浜哄憳' : style == 'department' ? '閫夋嫨閮ㄩ棬' : style == 'role' ? '閫夋嫨瑙掕壊' : ''
- var $this = this;
var param = {
item: item,
button_callback: button_callback,
@@ -1525,33 +1534,33 @@
} else if (action.action_type == 'open_data_query_dlg') {
var d = dialog({
title: '<i class="ace-icon fa fa-info-circle"></i> ' +
- this.translateSys("tip"),
- content: this.translateSys(
+ $this.translateSys("tip"),
+ content: $this.translateSys(
"quotation_mark_left") +
action
- .action_type + this.translateSys(
- "quotation_mark_right") + this
+ .action_type + $this.translateSys(
+ "quotation_mark_right") + $this
.translate(
"tip_action_unprocessed")
});
d.show();
} else if (action.action_type == 'open_common_dlg') {
- var $this = this;
+
if (val.common_dlg_id == 'check_list') {
- $this.$data.check_list = val.config;
+ $this.setData({check_list:val.config})
if (val.config.appear_style == 'sideslip') //鍒ゆ柇鏄惁鏄晶婊�- $this.$data.popupType = 'right';
+ $this.setData({popupType:"right"})
else
- $this.$data.popupType = 'center'
+ $this.setData({popupType:"center"})
// open 鏂规硶浼犲叆鍙傛暟 绛夊悓鍦�uni-popup 缁勪欢涓婄粦瀹�type灞炴�
- $this.$refs.popup.open($this.$data.popupType);
+ $this.$refs.popup.open($this.popupType);
var popupParam = {
item: item,
button_callback: button_callback,
req: req,
data_attr: data_attr
}
- $this.$data.popupParam = popupParam;
+ $this.setData({popupParam:popupParam})
}
} else if (action.action_type == 'open_project_query_dlg') {
//console.log(action.value.select_range);
@@ -1571,8 +1580,6 @@
priRel = '4';
else if (action.value.select_range == '鎴戜笅灞炵殑椤圭洰')
priRel = '5';
-
- var $this = this;
var param_ = {
item: item,
button_callback: button_callback,
@@ -1619,28 +1626,28 @@
});
} else {
uni.showModal({
- title: this.translateSys("tip"),
- content: this.translateSys(
+ title: $this.translateSys("tip"),
+ content: $this.translateSys(
"quotation_mark_left") +
- action.action_type + this.translateSys(
- "quotation_mark_right") + this
+ action.action_type + $this.translateSys(
+ "quotation_mark_right") + $this
.translate(
"tip_action_unprocessed"),
showCancel: false,
- confirmText: this.translateSys("cancel")
+ confirmText: $this.translateSys("cancel")
});
}
}
}
} else {
uni.showModal({
- title: this.translateSys('tip') + "5.2",
- content: this.translateSys("quotation_mark_left") +
- "before_click_button" + this.translateSys(
- "quotation_mark_right") + this.translateSys(
+ title: $this.translateSys('tip') + "5.2",
+ content: $this.translateSys("quotation_mark_left") +
+ "before_click_button" + $this.translateSys(
+ "quotation_mark_right") + $this.translateSys(
"comma") + 'event_id' + eventid,
showCancel: false,
- confirmText: this.translateSys("cancel")
+ confirmText: $this.translateSys("cancel")
});
}
}
@@ -1652,10 +1659,10 @@
exStr = ex
let tip = typeof ex.errMsg == "string" ? ex.errMsg : exStr
uni.showModal({
- title: this.translateSys('tip') + "5.1",
+ title: $this.translateSys('tip') + "5.1",
content: exStr,
showCancel: false,
- confirmText: this.translateSys("cancel")
+ confirmText: $this.translateSys("cancel")
});
});
},
--
Gitblit v1.9.1