From 8b47a6acff1683df5764c5df1b2460110255f544 Mon Sep 17 00:00:00 2001
From: jt <jt@activesoft.com.cn>
Date: 星期一, 29 四月 2024 17:16:33 +0800
Subject: [PATCH] 登录时将获取的mac地址例如:78b8d67511ca 作为client_info传进api/user/ace/VerifyPassword接口里
---
pages/modal/3037.vue | 1309 +++++++++++++++++++++++++++++++++-------------------------
1 files changed, 740 insertions(+), 569 deletions(-)
diff --git a/pages/modal/3037.vue b/pages/modal/3037.vue
index 65d9244..e71b2a6 100644
--- a/pages/modal/3037.vue
+++ b/pages/modal/3037.vue
@@ -387,16 +387,20 @@
<view class="form-group" v-if="attr.Type=='瀛楀吀' || attr.Type=='瀛楀吀-瀛楃涓� || attr.Type=='瀛楀吀-鏁存暟'" :style="{'display':attr.hidden == true?'none':''}">
<view v-if="classattr.control_style=='涓婁笅甯冨眬'">
<text class="tx_title" :style="{'font-family':classattr.Font.Name?classattr.Font.Name:'initial','font-size':classattr.Font.Size?classattr.Font.Size:'initial','font-weight':classattr.Font.Bold?'bold':'initial','font-style':classattr.Font.Tilt?'italic':'initial','text-decoration':classattr.Font.Underline?'underline':'initial','background-color':classattr.Font.Bk_Color,'color':classattr.Font.Text_Color,'width':classattr.title_p_wdith+'%'}"><i class="i_tishi" v-if="attr.notempty==true">*</i>{{attr.DispName}}:</text>
- <picker class="section_iput" @change="onchange" :range="attr.dictitem" range-key="CN_S_NAME" v-if="attr.select==false" :data-index="index" :data-iindex="iindex" :style="{'width':attr.Width}" :disabled="attr.edit?false:true">
- <label class="">{{ attr.Value }}</label>
+ <!-- 鍗曢� -->
+ <picker class="section_iput" @change="onchange" :range="attr.dictitem" range-key="CN_S_VALUE" v-if="attr.select==false" :data-index="index" :data-iindex="iindex" :style="{'width':attr.Width}" :disabled="attr.edit?false:true">
+ <label class="">{{ attr.Label }}</label>
</picker>
+ <!-- 澶氶� -->
<select-cy :value="attr.Value" :name="attr.Name" :options="attr.dictitem" showClearIcon="true" @change="onchange2" v-else-if="attr.select==true" :data-index="index" :data-iindex="iindex" :style="{'width':attr.Width}" :disabled="attr.edit?false:true"></select-cy>
</view>
<view v-if="classattr.control_style=='宸﹀彸甯冨眬'">
<p class="tx_title2" :style="{'font-family':classattr.Font.Name?classattr.Font.Name:'initial','font-size':classattr.Font.Size?classattr.Font.Size:'initial','font-weight':classattr.Font.Bold?'bold':'initial','font-style':classattr.Font.Tilt?'italic':'initial','text-decoration':classattr.Font.Underline?'underline':'initial','background-color':classattr.Font.Bk_Color,'color':classattr.Font.Text_Color,'width':classattr.title_p_wdith+'%'}"><i class="i_tishi" v-if="attr.notempty==true">*</i>{{attr.DispName}}:</p>
- <picker class="section_iput attr_field" @change="onchange" :range="attr.dictitem" range-key="CN_S_NAME" v-if="attr.select==false" :data-index="index" :data-iindex="iindex" :style="{'width': attr.Width.split('%')[0] - classattr.title_p_wdith - (attr.notempty==true?10:5) +'%'}">
- <label class="">{{ attr.Value }}</label>
+ <!-- 鍗曢� -->
+ <picker class="section_iput attr_field" @change="onchange" :range="attr.dictitem" range-key="CN_S_VALUE" v-if="attr.select==false" :data-index="index" :data-iindex="iindex" :style="{'width': attr.Width.split('%')[0] - classattr.title_p_wdith - (attr.notempty==true?10:5) +'%'}">
+ <label class="">{{ attr.Label }}</label>
</picker>
+ <!-- 澶氶� -->
<select-cy :value="attr.Value" :name="attr.Name" :options="attr.dictitem" showClearIcon="true" @change="onchange2" v-else-if="attr.select==true" :data-index="index" :data-iindex="iindex" :style="{'display':'inline-block','margin-left':'8px','width':attr.Width.split('%')[0] - classattr.title_p_wdith - (attr.notempty==true?10:5) +'%'}"></select-cy>
</view>
</view>
@@ -1018,7 +1022,7 @@
}
},
class_attr_init(){
- var attrlist = this.$data.classGridStyle.StyleDef.show_style
+ var attrlist = this.$data.classGridStyle.StyleDef.show_style;
var newattrlist = [];
if (this.$data.classAttrList.length > 0) {
for (var i = 0; i < attrlist.length; i++) {
@@ -1027,7 +1031,7 @@
var attrs = attrlist[i].attrs;
for (var s = 0; s < this.$data.classAttrList.length; s++) {
var clsattr = this.$data.classAttrList[s];
- if (name == clsattr.Name) {
+ // if (name == clsattr.Name) {
var attr = [];
for (var j = 0; j < attrs.length; j++) {
for (var l = 0; l < clsattr.Attr.length; l++) {
@@ -1051,12 +1055,15 @@
ca.Value = '璇烽�鎷�;//ca.dictitem[0].CN_S_NAME;
var dictitemlist=[];
for (var d = 0; d < ca.dictitem.length; d++) {
- ca.dictitem[d].label=ca.dictitem[d].CN_S_NAME;
+ ca.dictitem[d].label=ca.dictitem[d].CN_S_VALUE;
ca.dictitem[d].value=ca.dictitem[d].CN_S_NAME;
ca.dictitem[d].attr=ca.Name;
- if(ca.dictitem[d].CN_C_IS_DEFAULT=='1')
+ if(ca.dictitem[d].CN_C_IS_DEFAULT=='1'){
+ ca.Label=ca.dictitem[d].CN_S_VALUE;
ca.Value=ca.dictitem[d].CN_S_NAME;
+ }
}
+ console.log(ca.dictitem);
}
if(ca.Type=='鏃ユ湡' || ca.Type=='鏃堕棿'){
var nowDate = new Date();
@@ -1089,8 +1096,8 @@
Font:this.$data.classGridStyle.StyleDef.Font?this.$data.classGridStyle.StyleDef.Font:{},
Bk_Color:this.$data.classGridStyle.StyleDef.Bk_Color?this.$data.classGridStyle.StyleDef.Bk_Color:'#FFFFFF',
Text_Color:this.$data.classGridStyle.StyleDef.Text_Color?this.$data.classGridStyle.StyleDef.Text_Color:'#000000'
- })
- }
+ });
+ // }
}
}
if (newattrlist.length > 0) {
@@ -1151,7 +1158,7 @@
}
},
subClass_attr_init(){
- var attrlist = this.$data.subClassGridStyle.StyleDef.show_style
+ var attrlist = this.$data.subClassGridStyle.StyleDef.show_style;
var newattrlist = [];
if (this.$data.subClassAttrList.length > 0) {
for (var i = 0; i < attrlist.length; i++) {
@@ -1160,7 +1167,7 @@
var attrs = attrlist[i].attrs;
for (var s = 0; s < this.$data.subClassAttrList.length; s++) {
var clsattr = this.$data.subClassAttrList[s];
- if (name == clsattr.Name) {
+ // if (name == clsattr.Name) {
var attr = [];
for (var j = 0; j < attrs.length; j++) {
for (var l = 0; l < clsattr.Attr.length; l++) {
@@ -1184,11 +1191,13 @@
ca.Value = '璇烽�鎷�;//ca.dictitem[0].CN_S_NAME;
var dictitemlist=[];
for (var d = 0; d < ca.dictitem.length; d++) {
- ca.dictitem[d].label=ca.dictitem[d].CN_S_NAME;
+ ca.dictitem[d].label=ca.dictitem[d].CN_S_VALUE;
ca.dictitem[d].value=ca.dictitem[d].CN_S_NAME;
ca.dictitem[d].attr=ca.Name;
- if(ca.dictitem[d].CN_C_IS_DEFAULT=='1')
+ if(ca.dictitem[d].CN_C_IS_DEFAULT=='1'){
+ ca.Label=ca.dictitem[d].CN_S_VALUE;
ca.Value=ca.dictitem[d].CN_S_NAME;
+ }
}
}
if(ca.Type=='鏃ユ湡' || ca.Type=='鏃堕棿'){
@@ -1222,8 +1231,8 @@
Font:this.$data.subClassGridStyle.StyleDef.Font?this.$data.subClassGridStyle.StyleDef.Font:{},
Bk_Color:this.$data.subClassGridStyle.StyleDef.Bk_Color?this.$data.subClassGridStyle.StyleDef.Bk_Color:'#FFFFFF',
Text_Color:this.$data.subClassGridStyle.StyleDef.Text_Color?this.$data.subClassGridStyle.StyleDef.Text_Color:'#000000'
- })
- }
+ });
+ // }
}
}
if (newattrlist.length > 0) {
@@ -1290,12 +1299,6 @@
uni.showModal({title:"鎻愮ず",content:"閫夋嫨鍓嶄簨浠朵负绌猴紒",showCancel:false,confirmText:"鍙栨秷"});
return;
}
- // if(!After_Select_Event){
- // uni.showModal({title:"鎻愮ず",content:"閫夋嫨鍚庝簨浠朵负绌猴紒",showCancel:false,confirmText:"鍙栨秷"});
- // return;
- // }
- // var data_attr = this.$data.classAttrList[index].Attr[iindex];
- // this.DataObjRunCustomEvent_Return(Before_Select_Event, '', After_Select_Event, '', '');
var mast_attr=[];
var attrlist = this.$data.classAttrList;
for (var i = 0; i < attrlist.length; i++) {
@@ -1317,23 +1320,106 @@
}
}
- var req=[];
- var attrlist = this.$data.subClassAttrList;
- var msg='';
- for (var i = 0; i < attrlist.length; i++) {
- var attr = attrlist[i].Attr;
- for (var j = 0; j < attr.length; j++) {
- var ar = attr[j];
- if(ar.Type=='寮曠敤瀵硅薄(澶氫釜)')
- if(ar.Value=='璇�) ar.Value='';
- if(ar.Type=='寮曠敤浜哄憳' || ar.Type=='寮曠敤椤圭洰')
- req.push({ attr: ar.Name, value: ar.ValID ?ar.ValID :'' });
- else if(ar.Type=='甯冨皵鍊�)
- req.push({ attr: ar.Name, value: ar.Value?'1':'0'});
- else
- req.push({ attr: ar.Name, value: ar.Value ?ar.Value :''});
+ var objects = [];
+ var subPanelList = $this.$data.subPanelList;
+ for (var s = 0; s < subPanelList.length; s++) {
+ var sub_req = [];
+ for (var i = 0; i < subPanelList[s].subClassAttr.length; i++) {
+ var attr = subPanelList[s].subClassAttr[i].Attr;
+ for (var j = 0; j < attr.length; j++) {
+ var ar = attr[j];
+ if (ar.Value == '璇烽�鎷� || ar.Value == '鈥斺�璇烽�鎷┾�鈥�) ar.Value = '';
+ if (ar.Type == '寮曠敤瀵硅薄(澶氫釜)')
+ if (ar.Value == '璇�) ar.Value = '';
+ if (ar.Type == '寮曠敤浜哄憳' || ar.Type == '寮曠敤椤圭洰')
+ sub_req.push({
+ attr: ar.Name,
+ value: ar.ValID ? ar.ValID : ''
+ });
+ else if (ar.Type == '甯冨皵鍊�)
+ sub_req.push({
+ attr: ar.Name,
+ value: ar.Value ? '1' : '0'
+ });
+ else if (ar.Type == '瀛楀吀' || ar.Type == '瀛楀吀-瀛楃涓� || ar.Type == '瀛楀吀-鏁存暟') {
+ if (ar.select == true) { //鍒ゆ柇涓嬫媺鏄惁澶氶�
+ var valStr = "";
+ for (var v in ar.Value) {
+ if (valStr)
+ valStr += ";";
+ valStr += ar.Value[v];
+ }
+ sub_req.push({
+ attr: ar.Name,
+ value: valStr
+ });
+ } else
+ sub_req.push({
+ attr: ar.Name,
+ value: ar.Value
+ });
+ } else
+ sub_req.push({
+ attr: ar.Name,
+ value: ar.Value ? ar.Value : ''
+ });
+
+ if (ar.notempty == true && !ar.Value) {
+ // if(ar.NotEmpty=='1'){
+ uni.hideLoading();
+ // uni.showToast({title:ar.DispName+'涓嶈兘涓虹┖锛�,icon:"success",duration:3000});
+ uni.showModal({
+ title: "鎻愮ず",
+ content: ar.DispName + '涓嶈兘涓虹┖锛�,
+ showCancel: false,
+ confirmText: "鍙栨秷"
+ });
+ return;
+ }
+ }
}
+ objects.push({
+ obj_id: subPanelList[s].scanCodeVal,
+ obj_attrs: sub_req
+ });
}
+ var enviroment = {
+ 'function': '3000', // 鍔熻兘鐐圭紪鍙�+ cls_id: 'MBOX', //this.$data.param.Sub_Cls.ID, // 鍔熻兘鐐逛粠鏁版嵁绫绘爣璇�+ 'button': 'top', // top/bottom
+ button_name: '鏂板',
+ edit_dlg: {
+ type: 'small', //灏忕獥鍙�+ class_id: 'MBOX', //this.$data.param.Sub_Cls.ID,//褰撳墠鏁版嵁绫籭d
+ },
+ master_cls: {
+ cls_name: 'MBOX', //$this.$data.param.Master_Cls.Name,
+ obj_attrs: req
+ },
+ sub_cls: {
+ cls_name: 'MBOX', //$this.$data.param.Sub_Cls.Name,
+ objects: objects
+ }
+
+ };
+ var req = [];
+ var req=[];
+ // var attrlist = this.$data.subClassAttrList;
+ // var msg='';
+ // for (var i = 0; i < attrlist.length; i++) {
+ // var attr = attrlist[i].Attr;
+ // for (var j = 0; j < attr.length; j++) {
+ // var ar = attr[j];
+ // if(ar.Type=='寮曠敤瀵硅薄(澶氫釜)')
+ // if(ar.Value=='璇�) ar.Value='';
+ // if(ar.Type=='寮曠敤浜哄憳' || ar.Type=='寮曠敤椤圭洰')
+ // req.push({ attr: ar.Name, value: ar.ValID ?ar.ValID :'' });
+ // else if(ar.Type=='甯冨皵鍊�)
+ // req.push({ attr: ar.Name, value: ar.Value?'1':'0'});
+ // else
+ // req.push({ attr: ar.Name, value: ar.Value ?ar.Value :''});
+ // }
+ // }
var info = {
eventid: Before_Select_Event.ID,
@@ -1344,9 +1430,11 @@
userlogin: '',
clsid: 'MBOX',//this.$data.param.Sub_Cls.ID,
objid: "",
- attr: req,
+ attr: [],
+ global_attr: req,
mast_attr: mast_attr,
- inputParamter: mast_attr
+ inputParamter: mast_attr,
+ enviroment: enviroment
}
// console.log(info);
this.scan_DataObjRunCustomEvent(info, "");
@@ -1425,7 +1513,8 @@
userlogin: '',
clsid: 'MBOX',
objid: "",
- attr: mast_attr,
+ attr: [{attr: 'mast_input_3037',value: name}],
+ global_attr: mast_attr,
inputParamter: data,
enviroment: ''
}
@@ -1628,8 +1717,8 @@
userlogin: '',
clsid: 'MBOX',//this.$data.param.Sub_Cls.ID,
objid: "",
- attr: req,
- mast_attr: mast_req,
+ attr: mast_req,
+ sub_attr: req,
inputParamter:[{ attr: 'input_3037', value: this.$data.scanCodeVal }]
}
@@ -1695,8 +1784,8 @@
userlogin: '',
clsid: 'MBOX',//this.$data.param.Sub_Cls.ID,
objid: "",
- attr: req,
- mast_attr: mast_req,
+ attr: mast_req,
+ sub_attr: req,
inputParamter:[{ attr: 'input_3037', value: this.$data.scanCodeVal }]
}
@@ -2325,62 +2414,72 @@
console.log(success);
if (success.err_code == 0) {
var data = success.result;
- if(data.action){
- var actionlist = data.action;
- if (actionlist) {
- for (var j = 0; j < actionlist.length; j++) {
- var action = actionlist[j]
- var action_type = action.action_type;
- var value = action.value;
- if (action_type == 'set_dlg_attr') {
- if (value) {
- var val = value;
- if (typeof value == 'string') {
- val = JSON.parse(value);
- }
- console.log(val);
- for (var i = 0; i < val.length; i++) {
- for (var a = 0; a < this.$data.classAttrList.length; a++) {
- for (var l = 0; l < this.$data.classAttrList[a].Attr.length; l++) {
- var ca = this.$data.classAttrList[a].Attr[l];
- if (val[i].attr == ca.Name) {
- if(ca.Type=='瀛楀吀' || ca.Type=='瀛楀吀-瀛楃涓� || ca.Type=='瀛楀吀-鏁存暟'){
- var dictItemList=[];
- for(var d in val[i].choice_list){
- var val =val[i].choice_list[d];
- dictItemList.push({"CN_S_NAME":val,"Name":val,"label":val,"value":val});
-
+ 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:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
+ else uni.showModal({title:'鎻愮ず',content:tip+',鎻愮ず:'+data.ret,showCancel:false,confirmText:"鍙栨秷"});
+ return false
+ }else{
+ var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join('<br/>') : '';
+ if (tip) uni.showModal({title:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
+
+ if(data.action){
+ var actionlist = data.action;
+ if (actionlist) {
+ for (var j = 0; j < actionlist.length; j++) {
+ var action = actionlist[j]
+ var action_type = action.action_type;
+ var value = action.value;
+ if (action_type == 'set_dlg_attr') {
+ if (value) {
+ var val = value;
+ if (typeof value == 'string') {
+ val = JSON.parse(value);
+ }
+ console.log(val);
+ for (var i = 0; i < val.length; i++) {
+ for (var a = 0; a < this.$data.classAttrList.length; a++) {
+ for (var l = 0; l < this.$data.classAttrList[a].Attr.length; l++) {
+ var ca = this.$data.classAttrList[a].Attr[l];
+ if (val[i].attr == ca.Name) {
+ if(ca.Type=='瀛楀吀' || ca.Type=='瀛楀吀-瀛楃涓� || ca.Type=='瀛楀吀-鏁存暟'){
+ var dictItemList=[];
+ for(var d in val[i].choice_list){
+ var val =val[i].choice_list[d];
+ dictItemList.push({"CN_S_NAME":val,"CN_S_VALUE":val,"Name":val,"label":val,"value":val});
+
+ }
+ ca.dictitem = dictItemList;
+ // attr[j].dictitem = val[i].choice_list;
+ }else{
+ // ca.value = val[i].value;
}
- ca.dictitem = dictItemList;
- // attr[j].dictitem = val[i].choice_list;
- }else{
- // ca.value = val[i].value;
+ }
+ }
+ }
+
+ var length = 0;
+ if (!this.$data.refdatastore.filter(function (s) {
+ return val[i].attr == s.attr
+ }).length) {
+ length = 1;
+ this.$data.refdatastore.push(val[i]);
+ }
+ if (length == 0) {
+ for (var j = 0; j < this.$data.refdatastore.length; j++) {
+ if (this.$data.refdatastore[j].attr == val[i].attr) {
+ this.$data.refdatastore[j].value = val[i].value;
}
}
}
}
-
- var length = 0;
- if (!this.$data.refdatastore.filter(function (s) {
- return val[i].attr == s.attr
- }).length) {
- length = 1;
- this.$data.refdatastore.push(val[i]);
- }
- if (length == 0) {
- for (var j = 0; j < this.$data.refdatastore.length; j++) {
- if (this.$data.refdatastore[j].attr == val[i].attr) {
- this.$data.refdatastore[j].value = val[i].value;
- }
- }
- }
- }
- }
- }
- if (action_type == 'open_select_userdlg') {
- uni.showModal({title:"閿欒2.2",content:"open_select_userdlg杩欎釜action_type杩樻湭澶勭悊锛�,showCancel:false,confirmText:"鍙栨秷"});
- }
- }
+ }
+ }
+ if (action_type == 'open_select_userdlg') {
+ uni.showModal({title:"閿欒2.2",content:"open_select_userdlg杩欎釜action_type杩樻湭澶勭悊锛�,showCancel:false,confirmText:"鍙栨秷"});
+ }
+ }
+ }
}
}
}else{
@@ -2457,92 +2556,101 @@
console.log(success);
if (success.err_code == 0) {
var data = success.result;
- 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') {
- var result = action.value;
- for (var i = 0; i < result.length; i++) {
- if (result[i].choice_list) {
- for (var c = 0; c < $this.$data.classAttrList.length; c++) {
- var attr = $this.$data.classAttrList[c].Attr;
- for (var j = 0; j < attr.length; j++) {
- if(attr[j].Name==result[i].attr){
- if(attr[j].Type=='瀛楀吀' || attr[j].Type=='瀛楀吀-瀛楃涓� || attr[j].Type=='瀛楀吀-鏁存暟'){
- var dictItemList=[];
- for(var d in result[i].choice_list){
- var val =result[i].choice_list[d];
- dictItemList.push({"CN_S_NAME":val,"Name":val,"label":val,"value":val});
+ 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:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
+ else uni.showModal({title:'鎻愮ず',content:tip+',鎻愮ず:'+data.ret,showCancel:false,confirmText:"鍙栨秷"});
+ return false
+ }else{
+ var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join('<br/>') : '';
+ if (tip) uni.showModal({title:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
+
+ 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') {
+ var result = action.value;
+ for (var i = 0; i < result.length; i++) {
+ if (result[i].choice_list) {
+ for (var c = 0; c < $this.$data.classAttrList.length; c++) {
+ var attr = $this.$data.classAttrList[c].Attr;
+ for (var j = 0; j < attr.length; j++) {
+ if(attr[j].Name==result[i].attr){
+ if(attr[j].Type=='瀛楀吀' || attr[j].Type=='瀛楀吀-瀛楃涓� || attr[j].Type=='瀛楀吀-鏁存暟'){
+ var dictItemList=[];
+ for(var d in result[i].choice_list){
+ var val =result[i].choice_list[d];
+ dictItemList.push({"CN_S_NAME":val,"CN_S_VALUE":val,"Name":val,"label":val,"value":val});
+ }
+ attr[j].dictitem = dictItemList;
+ // attr[j].dictitem = result[i].choice_list;
}
- attr[j].dictitem = dictItemList;
- // attr[j].dictitem = result[i].choice_list;
}
}
}
}
- }
- for (var c = 0; c < $this.$data.classAttrList.length; c++) {
- var attr = $this.$data.classAttrList[c].Attr;
- for (var j = 0; j < attr.length; j++) {
- console.log(attr[j].Name+'=='+result[i].attr);
- if(attr[j].Name==result[i].attr){
- attr[j].Value = result[i].value;
- }
- }
- }
- var length = 0;
- if (!$this.$data.refdatastore.filter(function (s) {
- return result[i].attr == s.attr
- }).length) {
- length = 1;
- $this.$data.refdatastore.push(result[i]);
- }
- if (length == 0) {
- for (var j = 0; j < $this.$data.refdatastore.length; j++) {
- if ($this.$data.refdatastore[j].attr == result[i].attr) {
- $this.$data.refdatastore[j].value = result[i].value;
- }
- }
- }
- }
- } else if (data.action[i].action_type == 'set_global_attr') {
- $this.$data.global_attr = data.action[i].value || [];
- }
- }
- }
-
- if (data.result) {
- var result = data.result;
- for (var i = 0; i < result.length; i++) {
- for (var c = 0; c < $this.$data.classAttrList.length; c++) {
- var attr = $this.$data.classAttrList[c].Attr;
- for (var j = 0; j < attr.length; j++) {
- if(attr[j].Name==result[i].attr){
- attr[j].Value = result[i].value;
- }
- }
- }
-
- var length = 0;
- if (!$this.$data.refdatastore.filter(function (s) {
- return result[i].attr == s.attr
- }).length) {
- length = 1;
- $this.$data.refdatastore.push(result[i]);
- }
- if (length == 0) {
- for (var j = 0; j < $this.$data.refdatastore.length; j++) {
- if ($this.$data.refdatastore[j].attr == result[i].attr) {
- $this.$data.refdatastore[j].value = result[i].value;
- }
- }
- }
- }
- }
- }else{
+ for (var c = 0; c < $this.$data.classAttrList.length; c++) {
+ var attr = $this.$data.classAttrList[c].Attr;
+ for (var j = 0; j < attr.length; j++) {
+ console.log(attr[j].Name+'=='+result[i].attr);
+ if(attr[j].Name==result[i].attr){
+ attr[j].Value = result[i].value;
+ }
+ }
+ }
+ var length = 0;
+ if (!$this.$data.refdatastore.filter(function (s) {
+ return result[i].attr == s.attr
+ }).length) {
+ length = 1;
+ $this.$data.refdatastore.push(result[i]);
+ }
+ if (length == 0) {
+ for (var j = 0; j < $this.$data.refdatastore.length; j++) {
+ if ($this.$data.refdatastore[j].attr == result[i].attr) {
+ $this.$data.refdatastore[j].value = result[i].value;
+ }
+ }
+ }
+ }
+ } else if (data.action[i].action_type == 'set_global_attr') {
+ $this.$data.global_attr = data.action[i].value || [];
+ }
+ }
+ }
+
+ if (data.result) {
+ var result = data.result;
+ for (var i = 0; i < result.length; i++) {
+ for (var c = 0; c < $this.$data.classAttrList.length; c++) {
+ var attr = $this.$data.classAttrList[c].Attr;
+ for (var j = 0; j < attr.length; j++) {
+ if(attr[j].Name==result[i].attr){
+ attr[j].Value = result[i].value;
+ }
+ }
+ }
+
+ var length = 0;
+ if (!$this.$data.refdatastore.filter(function (s) {
+ return result[i].attr == s.attr
+ }).length) {
+ length = 1;
+ $this.$data.refdatastore.push(result[i]);
+ }
+ if (length == 0) {
+ for (var j = 0; j < $this.$data.refdatastore.length; j++) {
+ if ($this.$data.refdatastore[j].attr == result[i].attr) {
+ $this.$data.refdatastore[j].value = result[i].value;
+ }
+ }
+ }
+ }
+ }
+ }
+ }else{
uni.showModal({title:"閿欒3",content:success.err_msg,showCancel:false,confirmText:"鍙栨秷"});
}
}).catch(ex=>{
@@ -2636,27 +2744,37 @@
this.$store.dispatch('runCustomEvent',dataInfo).then(success=>{
console.log(success);
if (success.err_code == 0) {
- var data = success.result;
- var result = data.result;
- for (var i = 0; i < result.length; i++) {
- // self.class_attr_ele.find('.attr_field[data-field="' + result[i].attr + '"]').val(result[i].value).data('val', result[i].value);
- var length = 0;
- if (!this.$data.refdatastore.filter(function (s) {
- return result[i].attr == s.attr
- }).length) {
- length = 1;
- this.$data.refdatastore.push(result[i]);
- }
- if (length == 0) {
- for (var j = 0; j < this.$data.refdatastore.length; j++) {
- if (this.$data.refdatastore[j].attr == result[i].attr) {
- this.$data.refdatastore[j].value = result[i].value;
- }
- }
- }
- }
+ var data = success.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:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
+ else uni.showModal({title:'鎻愮ず',content:tip+',鎻愮ず:'+data.ret,showCancel:false,confirmText:"鍙栨秷"});
+ return false
+ }else{
+ var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join('<br/>') : '';
+ if (tip) uni.showModal({title:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
- this.add();
+ var result = data.result;
+ for (var i = 0; i < result.length; i++) {
+ // self.class_attr_ele.find('.attr_field[data-field="' + result[i].attr + '"]').val(result[i].value).data('val', result[i].value);
+ var length = 0;
+ if (!this.$data.refdatastore.filter(function (s) {
+ return result[i].attr == s.attr
+ }).length) {
+ length = 1;
+ this.$data.refdatastore.push(result[i]);
+ }
+ if (length == 0) {
+ for (var j = 0; j < this.$data.refdatastore.length; j++) {
+ if (this.$data.refdatastore[j].attr == result[i].attr) {
+ this.$data.refdatastore[j].value = result[i].value;
+ }
+ }
+ }
+ }
+
+ this.add();
+ }
}else{
uni.showModal({title:"閿欒4",content:success.err_msg,showCancel:false,confirmText:"鍙栨秷"});
}
@@ -2755,129 +2873,138 @@
console.log(success);
if (success.err_code == 0) {
var data = success.result;
- if (data != "") {
-
- var actions = data.action;
- console.log(actions);
- if (actions) {
- for (var i = 0; i < actions.length; i++) {
- var action = actions[i];
- 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> ' + '鎻愮ず',
- content: action.action_type + '姝ction灏氭湭澶勭悊锛�
- });
- d.show();
- }
- else if (action.action_type == 'open_select_userdlg') {
- var style = val.style;
- // style == 'user' ? '閫夋嫨浜哄憳' : style == 'department' ? '閫夋嫨閮ㄩ棬' : style == 'role' ? '閫夋嫨瑙掕壊' : ''
- var $this = this;
- var param={
- index: index,
- iindex:iindex,
- button_callback:button_callback,
- req:req,
- data_attr:data_attr
+ 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:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
+ else uni.showModal({title:'鎻愮ず',content:tip+',鎻愮ず:'+data.ret,showCancel:false,confirmText:"鍙栨秷"});
+ return false
+ }else{
+ var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join('<br/>') : '';
+ if (tip) uni.showModal({title:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
+
+ if (data != "") {
+ var actions = data.action;
+ console.log(actions);
+ if (actions) {
+ for (var i = 0; i < actions.length; i++) {
+ var action = actions[i];
+ 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> ' + '鎻愮ず',
+ content: action.action_type + '姝ction灏氭湭澶勭悊锛�
+ });
+ d.show();
}
- uni.navigateTo({
- url:'../selpsn/index?mulit=false¶m='+JSON.stringify(param),
- events:{
- AddPer(data,param){
- // console.log(param);
- console.log(data);
- var callback_eventid = param.button_callback.trim();
- var info = {
- eventid: callback_eventid,
- edtype: "0",
- projectid: '',
- rclsid: '',
- robjid: '',
- userlogin: '',
- clsid: $this.$data.param.Master_Cls.ID,
- objid: "",
- attr: param.req,
- inputparameter: data
- }
- $this.DataObjRunCustomEvent(info, param.data_attr);
- }
- }
- });
- }
- else if (action.action_type == 'open_data_query_dlg') {
-
- }
- else if (action.action_type == 'open_common_dlg') {
- var value = action.value;
- var d = dialog({
- title: '<i class="ace-icon fa fa-info-circle"></i> ' + '鎻愮ず',
- content: action.action_type + '姝ction灏氭湭澶勭悊锛�
- });
- d.show();
- }
- else if (action.action_type == 'open_project_query_dlg') {
- //console.log(action.value.select_range);
- //console.log(action.value.mulit_select);
- var priRel = '-1';
- if (action.value.select_range == '鍏ㄩ儴鐩稿叧')
- priRel = '0';
- else if (action.value.select_range == '鎴戣礋璐g殑椤圭洰')
- priRel = '1';
- else if (action.value.select_range == '鎴戝垱寤虹殑')
- priRel = '2';
- else if (action.value.select_range == '鎴戝弬涓庣殑' || action.value.select_range == '鎴戝弬鍔犵殑')
- priRel = '3';
- else if (action.value.select_range == '鎴戝叧娉ㄧ殑')
- priRel = '4';
- else if (action.value.select_range == '鎴戜笅灞炵殑椤圭洰')
- priRel = '5';
-
- var $this = this;
- var param_={
- index: index,
- iindex:iindex,
- button_callback:button_callback,
- req:req
- }
- uni.navigateTo({
- url:'../selPrj/index?relation='+priRel+'¶m='+JSON.stringify(param_),
- events:{
- AddPer(data,param){
- $this.$data.classAttrList[param.index].Attr[param.iindex].Value=data[0].Name;
- $this.$data.classAttrList[param.index].Attr[param.iindex].ValID=data[0].ID+';'+data[0].Name;
- var callback_eventid = param.button_callback.trim();
- if (callback_eventid) {
- var info = {
- eventid: callback_eventid,
- edtype: "2",
- projectid: data[0].ID,
- rclsid: "",
- robjid: "",
- userlogin: "",
- clsid: $this.$data.param.Master_Cls.ID,
- objid: "",
- attr: param.req,
- }
-
- $this.DataObjRunCustomEvent(info);
+ else if (action.action_type == 'open_select_userdlg') {
+ var style = val.style;
+ // style == 'user' ? '閫夋嫨浜哄憳' : style == 'department' ? '閫夋嫨閮ㄩ棬' : style == 'role' ? '閫夋嫨瑙掕壊' : ''
+ var $this = this;
+ var param={
+ index: index,
+ iindex:iindex,
+ button_callback:button_callback,
+ req:req,
+ data_attr:data_attr
+ }
+ uni.navigateTo({
+ url:'../selpsn/index?mulit=false¶m='+JSON.stringify(param),
+ events:{
+ AddPer(data,param){
+ // console.log(param);
+ console.log(data);
+ var callback_eventid = param.button_callback.trim();
+ var info = {
+ eventid: callback_eventid,
+ edtype: "0",
+ projectid: '',
+ rclsid: '',
+ robjid: '',
+ userlogin: '',
+ clsid: $this.$data.param.Master_Cls.ID,
+ objid: "",
+ attr: param.req,
+ inputparameter: data
+ }
+ $this.DataObjRunCustomEvent(info, param.data_attr);
}
}
+ });
+ }
+ else if (action.action_type == 'open_data_query_dlg') {
+
+ }
+ else if (action.action_type == 'open_common_dlg') {
+ var value = action.value;
+ var d = dialog({
+ title: '<i class="ace-icon fa fa-info-circle"></i> ' + '鎻愮ず',
+ content: action.action_type + '姝ction灏氭湭澶勭悊锛�
+ });
+ d.show();
+ }
+ else if (action.action_type == 'open_project_query_dlg') {
+ //console.log(action.value.select_range);
+ //console.log(action.value.mulit_select);
+ var priRel = '-1';
+ if (action.value.select_range == '鍏ㄩ儴鐩稿叧')
+ priRel = '0';
+ else if (action.value.select_range == '鎴戣礋璐g殑椤圭洰')
+ priRel = '1';
+ else if (action.value.select_range == '鎴戝垱寤虹殑')
+ priRel = '2';
+ else if (action.value.select_range == '鎴戝弬涓庣殑' || action.value.select_range == '鎴戝弬鍔犵殑')
+ priRel = '3';
+ else if (action.value.select_range == '鎴戝叧娉ㄧ殑')
+ priRel = '4';
+ else if (action.value.select_range == '鎴戜笅灞炵殑椤圭洰')
+ priRel = '5';
+
+ var $this = this;
+ var param_={
+ index: index,
+ iindex:iindex,
+ button_callback:button_callback,
+ req:req
}
- });
- } else {
- var d = dialog({
- title: '<i class="ace-icon fa fa-info-circle"></i> ' + '鎻愮ず',
- content: action.action_type + '姝ction灏氭湭澶勭悊锛�
- });
- d.show();
- }
- }
- }
- }else{
+ uni.navigateTo({
+ url:'../selPrj/index?relation='+priRel+'¶m='+JSON.stringify(param_),
+ events:{
+ AddPer(data,param){
+ $this.$data.classAttrList[param.index].Attr[param.iindex].Value=data[0].Name;
+ $this.$data.classAttrList[param.index].Attr[param.iindex].ValID=data[0].ID+';'+data[0].Name;
+ var callback_eventid = param.button_callback.trim();
+ if (callback_eventid) {
+ var info = {
+ eventid: callback_eventid,
+ edtype: "2",
+ projectid: data[0].ID,
+ rclsid: "",
+ robjid: "",
+ userlogin: "",
+ clsid: $this.$data.param.Master_Cls.ID,
+ objid: "",
+ attr: param.req,
+ }
+
+ $this.DataObjRunCustomEvent(info);
+ }
+ }
+ }
+ });
+ } else {
+ var d = dialog({
+ title: '<i class="ace-icon fa fa-info-circle"></i> ' + '鎻愮ず',
+ content: action.action_type + '姝ction灏氭湭澶勭悊锛�
+ });
+ d.show();
+ }
+ }
+ }
+ }else{
uni.showModal({title:"鎻愮ず5.2",content: '璋冪敤 before_click_button 鑴氭湰杩斿洖绌猴紝event_id' + eventid,showCancel:false,confirmText:"鍙栨秷"});
+ }
}
}else{
uni.showModal({title:"閿欒5",content:success.err_msg,showCancel:false,confirmText:"鍙栨秷"});
@@ -2888,6 +3015,10 @@
});
},
scan_ini_DataObjRunCustomEvent(info){
+ var obj_attr={};
+ info.attr.forEach(item=>{
+ obj_attr[item.attr] = item.value;
+ });
var param = {
EditStyle: this.$data.param.Sub_Cls.View_Style.Name,
ViewStyle: this.$data.param.Sub_Cls.View_Style.Name,
@@ -2900,6 +3031,7 @@
master: {
cls_id: this.$data.param.Sub_Cls.ID, // button=bottom鏃�master鐨刢ls_id
//obj_id: '' // button=bottom鏃�master鐨刼bj_id
+ obj_attrs:obj_attr,
}
}
}
@@ -2911,10 +3043,7 @@
// attr: JSON.stringify(info.attr), extinfo: JSON.stringify(param), inputparameter: inputparameter, global_attr: global_attr
// }
param = Base64.encode(JSON.stringify(param));//灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜
- var obj_attr={};
- info.attr.forEach(item=>{
- obj_attr[item.attr] = item.val;
- });
+
if(!info.eventid.includes('{')) info.eventid= '{'+ info.eventid +'}';
var dataInfo={
ed_type: info.edtype,
@@ -2940,64 +3069,73 @@
this.$store.dispatch('runCustomEvent',dataInfo).then(success=>{
console.log(success);
if (success.err_code == 0) {
- var data = success.result;
- var actionlist = data.action;
- if (actionlist) {
- for (var j = 0; j < actionlist.length; j++) {
- var action = actionlist[j]
- var action_type = action.action_type;
- var value = action.value;
- if (action_type == 'set_dlg_attr') {
- if (value) {
- var val = value;
- if (typeof value == 'string') {
- val = JSON.parse(value);
- }
- console.log(val);
- for (var i = 0; i < val.length; i++) {
- for (var a = 0; a < this.$data.subClassAttrList.length; a++) {
- for (var l = 0; l < this.$data.subClassAttrList[a].Attr.length; l++) {
- var ca = this.$data.subClassAttrList[a].Attr[l];
- if (val[i].attr == ca.Name) {
- if(ca.Type=='瀛楀吀' || ca.Type=='瀛楀吀-瀛楃涓� || ca.Type=='瀛楀吀-鏁存暟'){
- var dictItemList=[];
- for(var d in val[i].choice_list){
- var val =val[i].choice_list[d];
- dictItemList.push({"CN_S_NAME":val,"Name":val,"label":val,"value":val});
-
- }
- ca.dictitem = dictItemList;
- // attr[j].dictitem = val[i].choice_list;
- }else{
- // ca.value = val[i].value;
- }
- }
- }
- }
-
- var length = 0;
- if (!this.$data.refdatastore.filter(function (s) {
- return val[i].attr == s.attr
- }).length) {
- length = 1;
- this.$data.refdatastore.push(val[i]);
- }
- if (length == 0) {
- for (var j = 0; j < this.$data.refdatastore.length; j++) {
- if (this.$data.refdatastore[j].attr == val[i].attr) {
- this.$data.refdatastore[j].value = val[i].value;
- }
- }
- }
- }
- }
- }
- if (action_type == 'open_select_userdlg') {
- uni.showModal({title:"閿欒6.2",content:"open_select_userdlg杩欎釜action_type杩樻湭澶勭悊锛�,showCancel:false,confirmText:"鍙栨秷"});
- }
- }
- }
-
+ var data = success.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:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
+ else uni.showModal({title:'鎻愮ず',content:tip+',鎻愮ず:'+data.ret,showCancel:false,confirmText:"鍙栨秷"});
+ return false
+ }else{
+ var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join('<br/>') : '';
+ if (tip) uni.showModal({title:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
+
+ var actionlist = data.action;
+ if (actionlist) {
+ for (var j = 0; j < actionlist.length; j++) {
+ var action = actionlist[j]
+ var action_type = action.action_type;
+ var value = action.value;
+ if (action_type == 'set_dlg_attr') {
+ if (value) {
+ var val = value;
+ if (typeof value == 'string') {
+ val = JSON.parse(value);
+ }
+ console.log(val);
+ for (var i = 0; i < val.length; i++) {
+ for (var a = 0; a < this.$data.subClassAttrList.length; a++) {
+ for (var l = 0; l < this.$data.subClassAttrList[a].Attr.length; l++) {
+ var ca = this.$data.subClassAttrList[a].Attr[l];
+ if (val[i].attr == ca.Name) {
+ if(ca.Type=='瀛楀吀' || ca.Type=='瀛楀吀-瀛楃涓� || ca.Type=='瀛楀吀-鏁存暟'){
+ var dictItemList=[];
+ for(var d in val[i].choice_list){
+ var val =val[i].choice_list[d];
+ dictItemList.push({"CN_S_NAME":val,"CN_S_VALUE":val,"Name":val,"label":val,"value":val});
+
+ }
+ ca.dictitem = dictItemList;
+ // attr[j].dictitem = val[i].choice_list;
+ }else{
+ // ca.value = val[i].value;
+ }
+ }
+ }
+ }
+
+ var length = 0;
+ if (!this.$data.refdatastore.filter(function (s) {
+ return val[i].attr == s.attr
+ }).length) {
+ length = 1;
+ this.$data.refdatastore.push(val[i]);
+ }
+ if (length == 0) {
+ for (var j = 0; j < this.$data.refdatastore.length; j++) {
+ if (this.$data.refdatastore[j].attr == val[i].attr) {
+ this.$data.refdatastore[j].value = val[i].value;
+ }
+ }
+ }
+ }
+ }
+ }
+ if (action_type == 'open_select_userdlg') {
+ uni.showModal({title:"閿欒6.2",content:"open_select_userdlg杩欎釜action_type杩樻湭澶勭悊锛�,showCancel:false,confirmText:"鍙栨秷"});
+ }
+ }
+ }
+ }
}else{
uni.showModal({title:"閿欒6",content:success.err_msg,showCancel:false,confirmText:"鍙栨秷"});
}
@@ -3008,48 +3146,43 @@
},
scan_DataObjRunCustomEvent(info,data_attr){
var $this = this;
- var enviroment = {
- 'function': '3000', // 鍔熻兘鐐圭紪鍙�- cls_id: 'MBOX',//this.$data.param.Sub_Cls.ID, // 鍔熻兘鐐逛粠鏁版嵁绫绘爣璇�- 'button': 'top', // top/bottom
- button_name: '鏂板',
- master: {
- cls_id: 'MBOX',//this.$data.param.Sub_Cls.ID, // button=bottom鏃�master鐨刢ls_id
- attr: info.mast_attr //涓绘暟鎹被灞炴�
- //obj_id: '' // button=bottom鏃�master鐨刼bj_id
- }
- };
- enviroment.edit_dlg = {
- type: 'small',//灏忕獥鍙�- class_id: 'MBOX',//this.$data.param.Sub_Cls.ID,//褰撳墠鏁版嵁绫籭d
+ var obj_attr={};
+ info.attr.forEach(item=>{
+ obj_attr[item.attr] = item.value;
+ });
+ var enviroment = {};
+ if(info.enviroment){
+ enviroment = info.enviroment;
+ } else {
+ enviroment = {
+ 'function': '3000', // 鍔熻兘鐐圭紪鍙�+ cls_id: 'MBOX', //this.$data.param.Sub_Cls.ID, // 鍔熻兘鐐逛粠鏁版嵁绫绘爣璇�+ 'button': 'top', // top/bottom
+ button_name: '鏂板',
+ edit_dlg: {
+ type: 'small', //灏忕獥鍙�+ class_id: 'MBOX', //this.$data.param.Sub_Cls.ID,//褰撳墠鏁版嵁绫籭d
+ },
+ master: {
+ cls_id: info.clsid, // button=bottom鏃�master鐨刢ls_id
+ //obj_id: '' // button=bottom鏃�master鐨刼bj_id
+ obj_attrs:obj_attr,
+ }
+ };
+
}
- if (data_attr) {
- enviroment.edit_dlg.form_control = {//鎵�睘鐨勮〃鍗曟帶浠�- name: data_attr.Name,//瀛楁灞炴�
- text: data_attr.DispName,//鏄剧ず鏂囨湰
- group_name: data_attr.GroupName,//灞炴�缁�- type: data_attr.Type,//瀛楁绫诲瀷
- readonly: data_attr.ReadOnly,//鏄惁鍙
- button_img: data_attr.button_img,//寮曠敤鎸夐挳鐨勫浘鏍�- button_tooltip: data_attr.button_tooltip//寮曠敤鎸夐挳鐨則ooltip
- }
+ var global_attr = this.$data.global_attr;
+ if (info.global_attr) {
+ global_attr = info.global_attr;
}
-
- // var dataInfo = {
- // edtype: info.edtype, eventid: info.eventid, projectid: info.projectid.replace('{','').replace('}',''),
- // rclsid: info.rclsid, robjid: info.robjid, userlogin: info.userlogin, clsid: info.clsid, objid: info.objid,
- // attr: JSON.stringify(info.attr), extinfo: JSON.stringify(enviroment), inputparameter: JSON.stringify(info.inputParamter), global_attr: JSON.stringify(this.$data.global_attr)
- // }
+
enviroment = Base64.encode(JSON.stringify(enviroment));//灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜
+ var inputParamter=info.inputParamter;
if(info.inputParamter){
info.inputParamter = Base64.encode(JSON.stringify(info.inputParamter));//灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜
}
var global_attr = Base64.encode(JSON.stringify(this.$data.global_attr));//灏嗗瓧绗︿覆杞崲涓篵ase64缂栫爜
- var obj_attr={};
- info.attr.forEach(item=>{
- obj_attr[item.attr] = item.val;
- });
if(!info.eventid.includes('{')) info.eventid= '{'+ info.eventid +'}';
var dataInfo={
ed_type: info.edtype,
@@ -3075,171 +3208,199 @@
this.$store.dispatch('runCustomEvent',dataInfo).then(success=>{
console.log(success);
if (success.err_code == 0) {
- var data = success.result;
- var actionlist = data.action;
-
- if (actionlist) {
- console.log(actionlist);
- for (var ii = 0; ii < actionlist.length; ii++) {
- var action = actionlist[ii];
- if (action.action_type == 'set_dlg_attr') {
- var result = action.value;
- for (var i = 0; i < result.length; i++) {
- if (result[i].choice_list) {
- for (var s = 0; s < $this.$data.subPanelList.length; s++) {
- for (var c = 0; c < $this.$data.subPanelList[s].subClassAttrList.length; c++) {
- var attr = $this.$data.subPanelList[s].subClassAttrList[c].Attr;
- for (var j = 0; j < attr.length; j++) {
- if(attr[j].Name==result[i].attr){
- if(attr[j].Type=='瀛楀吀' || attr[j].Type=='瀛楀吀-瀛楃涓� || attr[j].Type=='瀛楀吀-鏁存暟'){
- var dictItemList=[];
- for(var d in result[i].choice_list){
- var val =result[i].choice_list[d];
- dictItemList.push({"CN_S_NAME":val,"Name":val,"label":val,"value":val});
+ var data = success.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:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
+ else uni.showModal({title:'鎻愮ず',content:tip+',鎻愮ず:'+data.ret,showCancel:false,confirmText:"鍙栨秷"});
+ return false
+ }else{
+ var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join('<br/>') : '';
+ if (tip) uni.showModal({title:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
+
+ var actionlist = data.action;
+ if (actionlist) {
+ console.log(actionlist);
+ for (var ii = 0; ii < actionlist.length; ii++) {
+ var action = actionlist[ii];
+ if (action.action_type == 'set_dlg_attr') {
+ var result = action.value;
+ for (var i = 0; i < result.length; i++) {
+ if (result[i].choice_list) {
+ for (var s = 0; s < $this.$data.subPanelList.length; s++) {
+ for (var c = 0; c < $this.$data.subPanelList[s].subClassAttrList.length; c++) {
+ var attr = $this.$data.subPanelList[s].subClassAttrList[c].Attr;
+ for (var j = 0; j < attr.length; j++) {
+ if(attr[j].Name==result[i].attr){
+ if(attr[j].Type=='瀛楀吀' || attr[j].Type=='瀛楀吀-瀛楃涓� || attr[j].Type=='瀛楀吀-鏁存暟'){
+ var dictItemList=[];
+ for(var d in result[i].choice_list){
+ var val =result[i].choice_list[d];
+ dictItemList.push({"CN_S_NAME":val,"CN_S_VALUE":val,"Name":val,"label":val,"value":val});
+ }
+ attr[j].dictitem = dictItemList;
+ // attr[j].dictitem = result[i].choice_list;
}
- attr[j].dictitem = dictItemList;
- // attr[j].dictitem = result[i].choice_list;
}
}
}
}
- }
- }
- for (var s = 0; s < $this.$data.subPanelList.length; s++) {
- for (var c = 0; c < $this.$data.subPanelList[s].subClassAttrList.length; c++) {
- var attr = $this.$data.subPanelList[s].subClassAttrList[c].Attr;
- for (var j = 0; j < attr.length; j++) {
- console.log(attr[j].Name+'=='+result[i].attr);
- if(attr[j].Name==result[i].attr){
- attr[j].Value = result[i].value;
- }
- }
- }
- }
- var length = 0;
- if (!$this.$data.refdatastore.filter(function (s) {
- return result[i].attr == s.attr
- }).length) {
- length = 1;
- $this.$data.refdatastore.push(result[i]);
- }
- if (length == 0) {
- for (var j = 0; j < $this.$data.refdatastore.length; j++) {
- if ($this.$data.refdatastore[j].attr == result[i].attr) {
- $this.$data.refdatastore[j].value = result[i].value;
- }
- }
- }
- }
- } else if (action.action_type == 'set_global_attr') {
- $this.$actiontr = action.value || [];
- } else if (action.action_type == 'open_common_dlg') { //鎵撳紑渚ф粦寮规
- var $this = this;
- if(action.value.common_dlg_id == 'check_list'){
- $this.$data.check_list= action.value.config;
- if(action.value.config.appear_style == 'sideslip') //鍒ゆ柇鏄惁鏄晶婊�- $this.$data.popupType = 'right';
- else
- $this.$data.popupType = 'center'
- // open 鏂规硶浼犲叆鍙傛暟 绛夊悓鍦�uni-popup 缁勪欢涓婄粦瀹�type灞炴�
- $this.$refs.popup.open($this.$data.popupType);
- }
- } else if (action.action_type == 'add_subcls_panel') { //涓讳粠鏁版嵁绫绘壂鐮佹煡璇㈡暟鎹�- var result = action.value;
- var $this = this;
- let list_1 = JSON.parse(JSON.stringify(this.$data.subClassAttrList));
- var scanCodeVal = $this.$data.scanCodeVal;
- if(info.inputParamter[0].attr){
- if(info.inputParamter[0].attr=="mast_input_3037") //鍒ゆ柇鏄富鏁版嵁绫绘壂鐮佹煡璇㈡暟鎹�- scanCodeVal = "mast_input_3037-"+ii;
- }
- $this.$data.subPanelList.push({
- scanCodeVal:scanCodeVal,
- subClassAttr:list_1
- });
- for (var i = 0; i < result.length; i++) {
- for (var s = 0; s < $this.$data.subPanelList.length; s++) {
- if($this.$data.subPanelList[s].scanCodeVal == scanCodeVal){
- if(result[i].attr=="S_ID")
- $this.$data.subPanelList[s].ObjID=result[i].value;
- var _subClassAttr = $this.$data.subPanelList[s].subClassAttr;
- for (var c = 0; c < _subClassAttr.length; c++) {
- var attr = _subClassAttr[c].Attr;
+ }
+ for (var s = 0; s < $this.$data.subPanelList.length; s++) {
+ for (var c = 0; c < $this.$data.subPanelList[s].subClassAttrList.length; c++) {
+ var attr = $this.$data.subPanelList[s].subClassAttrList[c].Attr;
for (var j = 0; j < attr.length; j++) {
- // console.log(attr[j].Name+'=='+result[i].attr);
+ console.log(attr[j].Name+'=='+result[i].attr);
if(attr[j].Name==result[i].attr){
attr[j].Value = result[i].value;
}
}
}
-
- // $this.$data.subPanelList[s].subClassAttr=list_1;
}
- }
- var length = 0;
- if (!$this.$data.refdatastore.filter(function (s) {
- return result[i].attr == s.attr
- }).length) {
- length = 1;
- $this.$data.refdatastore.push(result[i]);
- }
- if (length == 0) {
- for (var j = 0; j < $this.$data.refdatastore.length; j++) {
- if ($this.$data.refdatastore[j].attr == result[i].attr) {
- $this.$data.refdatastore[j].value = result[i].value;
- }
- }
- }
- }
- }
- }
- }
-
- if (data.result) {
- let list_1 = JSON.parse(JSON.stringify(this.$data.subClassAttrList));
- var scanCodeVal = $this.$data.scanCodeVal;
- if(info.inputParamter[0].attr=="mast_input_3037")
- scanCodeVal = "mast_input_3037-"+ii;
- $this.$data.subPanelList.push({
- scanCodeVal:scanCodeVal,
- subClassAttr:list_1
- });
- var result = data.result;
- for (var i = 0; i < result.length; i++) {
- for (var s = 0; s < $this.$data.subPanelList.length; s++) {
- if($this.$data.subPanelList[s].scanCodeVal == scanCodeVal){
- if(result[i].attr=="S_ID")
- $this.$data.subPanelList[s].ObjID=result[i].value;
- var _subClassAttr = $this.$data.subPanelList[s].subClassAttr;
- for (var c = 0; c < _subClassAttr.length; c++) {
- var attr = _subClassAttr[c].Attr;
- for (var j = 0; j < attr.length; j++) {
- // console.log(attr[j].Name+'=='+result[i].attr);
- if(attr[j].Name==result[i].attr){
- attr[j].Value = result[i].value;
+ var length = 0;
+ if (!$this.$data.refdatastore.filter(function (s) {
+ return result[i].attr == s.attr
+ }).length) {
+ length = 1;
+ $this.$data.refdatastore.push(result[i]);
+ }
+ if (length == 0) {
+ for (var j = 0; j < $this.$data.refdatastore.length; j++) {
+ if ($this.$data.refdatastore[j].attr == result[i].attr) {
+ $this.$data.refdatastore[j].value = result[i].value;
+ }
}
}
}
- }
- }
-
- var length = 0;
- if (!$this.$data.refdatastore.filter(function (s) {
- return result[i].attr == s.attr
- }).length) {
- length = 1;
- $this.$data.refdatastore.push(result[i]);
- }
- if (length == 0) {
- for (var j = 0; j < $this.$data.refdatastore.length; j++) {
- if ($this.$data.refdatastore[j].attr == result[i].attr) {
- $this.$data.refdatastore[j].value = result[i].value;
- }
- }
- }
- }
- }
- }else{
+ } else if (action.action_type == 'set_global_attr') {
+ $this.$actiontr = action.value || [];
+ } else if (action.action_type == 'open_common_dlg') { //鎵撳紑渚ф粦寮规
+ var $this = this;
+ if(action.value.common_dlg_id == 'check_list'){
+ $this.$data.check_list= action.value.config;
+ if(action.value.config.appear_style == 'sideslip') //鍒ゆ柇鏄惁鏄晶婊�+ $this.$data.popupType = 'right';
+ else
+ $this.$data.popupType = 'center'
+ // open 鏂规硶浼犲叆鍙傛暟 绛夊悓鍦�uni-popup 缁勪欢涓婄粦瀹�type灞炴�
+ $this.$refs.popup.open($this.$data.popupType);
+ }
+ } else if (action.action_type == 'add_subcls_panel') { //涓讳粠鏁版嵁绫绘壂鐮佹煡璇㈡暟鎹�+ var result = action.value;
+ var $this = this;
+ var list_1 = JSON.parse(JSON.stringify(this.$data.subClassAttrList));
+ var scanCodeVal = $this.$data.scanCodeVal;
+ var rand = '';
+ for (var i = 0; i < 5; i++) { //鐢熸垚5浣嶉殢鏈烘暟
+ rand += Math.floor(Math.random() * 10);
+ }
+ if (inputParamter[0].attr) {
+ if (inputParamter[0].attr == "mast_input_3037") //鍒ゆ柇鏄富鏁版嵁绫绘壂鐮佹煡璇㈡暟鎹�+ scanCodeVal = "mast_input_3037-" + rand;
+ }
+ if (info.attr[0].attr) {
+ if (info.attr[0].attr == "mast_input_3037") //鍒ゆ柇鏄富鏁版嵁绫绘壂鐮佹煡璇㈡暟鎹�+ scanCodeVal = "mast_input_3037-" + rand;
+ }
+ $this.$data.subPanelList.push({
+ scanCodeVal:scanCodeVal,
+ subClassAttr:list_1
+ });
+ for (var i = 0; i < result.length; i++) {
+ for (var s = 0; s < $this.$data.subPanelList.length; s++) {
+ if($this.$data.subPanelList[s].scanCodeVal == scanCodeVal){
+ if(result[i].attr=="S_ID")
+ $this.$data.subPanelList[s].ObjID=result[i].value;
+ var _subClassAttr = $this.$data.subPanelList[s].subClassAttr;
+ for (var c = 0; c < _subClassAttr.length; c++) {
+ var attr = _subClassAttr[c].Attr;
+ for (var j = 0; j < attr.length; j++) {
+ // console.log(attr[j].Name+'=='+result[i].attr);
+ if(attr[j].Name==result[i].attr){
+ attr[j].Value = result[i].value;
+ }
+ }
+ }
+
+ // $this.$data.subPanelList[s].subClassAttr=list_1;
+ }
+ }
+
+ var length = 0;
+ if (!$this.$data.refdatastore.filter(function (s) {
+ return result[i].attr == s.attr
+ }).length) {
+ length = 1;
+ $this.$data.refdatastore.push(result[i]);
+ }
+ if (length == 0) {
+ for (var j = 0; j < $this.$data.refdatastore.length; j++) {
+ if ($this.$data.refdatastore[j].attr == result[i].attr) {
+ $this.$data.refdatastore[j].value = result[i].value;
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+
+ if (data.result) {
+ var list_1 = JSON.parse(JSON.stringify(this.$data.subClassAttrList));
+ var scanCodeVal = $this.$data.scanCodeVal;
+ var rand = '';
+ for (var i = 0; i < 5; i++) { //鐢熸垚5浣嶉殢鏈烘暟
+ rand += Math.floor(Math.random() * 10);
+ }
+ if (inputParamter[0].attr) {
+ if (inputParamter[0].attr == "mast_input_3037") //鍒ゆ柇鏄富鏁版嵁绫绘壂鐮佹煡璇㈡暟鎹�+ scanCodeVal = "mast_input_3037-" + rand;
+ }
+ if (info.attr[0].attr) {
+ if (info.attr[0].attr == "mast_input_3037") //鍒ゆ柇鏄富鏁版嵁绫绘壂鐮佹煡璇㈡暟鎹�+ scanCodeVal = "mast_input_3037-" + rand;
+ }
+ $this.$data.subPanelList.push({
+ scanCodeVal:scanCodeVal,
+ subClassAttr:list_1
+ });
+ var result = data.result;
+ for (var i = 0; i < result.length; i++) {
+ for (var s = 0; s < $this.$data.subPanelList.length; s++) {
+ if($this.$data.subPanelList[s].scanCodeVal == scanCodeVal){
+ if(result[i].attr=="S_ID")
+ $this.$data.subPanelList[s].ObjID=result[i].value;
+ var _subClassAttr = $this.$data.subPanelList[s].subClassAttr;
+ for (var c = 0; c < _subClassAttr.length; c++) {
+ var attr = _subClassAttr[c].Attr;
+ for (var j = 0; j < attr.length; j++) {
+ // console.log(attr[j].Name+'=='+result[i].attr);
+ if(attr[j].Name==result[i].attr){
+ attr[j].Value = result[i].value;
+ }
+ }
+ }
+ }
+ }
+
+ var length = 0;
+ if (!$this.$data.refdatastore.filter(function (s) {
+ return result[i].attr == s.attr
+ }).length) {
+ length = 1;
+ $this.$data.refdatastore.push(result[i]);
+ }
+ if (length == 0) {
+ for (var j = 0; j < $this.$data.refdatastore.length; j++) {
+ if ($this.$data.refdatastore[j].attr == result[i].attr) {
+ $this.$data.refdatastore[j].value = result[i].value;
+ }
+ }
+ }
+ }
+ }
+ }
+ }else{
uni.showModal({title:"閿欒7",content:success.err_msg,showCancel:false,confirmText:"鍙栨秷"});
}
}).catch(ex=>{
@@ -3381,15 +3542,25 @@
console.log(success);
uni.hideLoading();
if (success.err_code == 0) {
- var data = success.result;
- var result = data.result;
- if(eventID != $this.$data.param.After_OK_Event.ID)
- $this.scan_OKDataObjRunCustomEvent($this.$data.param.After_OK_Event.ID);
- else{
- //鍒锋柊
- uni.redirectTo({
- url:'../modal/3037?param='+JSON.stringify($this.$data.param)+"&titlename="+$this.$data.title
- });
+ var data = success.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:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
+ else uni.showModal({title:'鎻愮ず',content:tip+',鎻愮ず:'+data.ret,showCancel:false,confirmText:"鍙栨秷"});
+ return false
+ }else{
+ var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join('<br/>') : '';
+ if (tip) uni.showModal({title:'鎻愮ず',content:tip,showCancel:false,confirmText:"鍙栨秷"});
+
+ var result = data.result;
+ if(eventID != $this.$data.param.After_OK_Event.ID)
+ $this.scan_OKDataObjRunCustomEvent($this.$data.param.After_OK_Event.ID);
+ else{
+ //鍒锋柊
+ uni.redirectTo({
+ url:'../modal/3037?param='+JSON.stringify($this.$data.param)+"&titlename="+$this.$data.title
+ });
+ }
}
}else{
uni.showModal({title:"閿欒8",content:success.err_msg,showCancel:false,confirmText:"鍙栨秷"});
--
Gitblit v1.9.1