From d84283821bb08d81d887f20a7118caf25b8b2714 Mon Sep 17 00:00:00 2001
From: cuiqian2004 <cuiqian2004@163.com>
Date: 星期二, 27 八月 2024 18:29:10 +0800
Subject: [PATCH] 判断接口返回值是否是字符串,然后解析
---
pages/modal/3018_2.vue | 330 +++++-
pages/modal/3200_view.vue | 34
pages/modal/5602.vue | 372 ++++---
pages/modal/5601.vue | 428 +++++---
pages/modal/3037_2.vue | 80 +
store/index.js | 542 +++++++++++
pages/modal/3200.vue | 469 ++++++----
manifest.json | 4
pages/modal/5600.vue | 420 +++++---
9 files changed, 1,844 insertions(+), 835 deletions(-)
diff --git a/manifest.json b/manifest.json
index 1ed9c79..c89b7b5 100644
--- a/manifest.json
+++ b/manifest.json
@@ -2,8 +2,8 @@
"name" : "MoboxPDA",
"appid" : "__UNI__56D451E",
"description" : "",
- "versionName" : "1.1.16",
- "versionCode" : 1116,
+ "versionName" : "1.1.18",
+ "versionCode" : 1118,
"transformPx" : false,
/* 5+App鐗规湁鐩稿叧 */
"app-plus" : {
diff --git a/pages/modal/3018_2.vue b/pages/modal/3018_2.vue
index 855ad61..380f3db 100644
--- a/pages/modal/3018_2.vue
+++ b/pages/modal/3018_2.vue
@@ -5,8 +5,8 @@
<uni-forms ref="baseForm" label-align="right">
<view class="v-headStyle" v-for="(item,index) in head_styledef.form.items">
<!-- 鏅�甯冨眬 -->
- <uni-forms-item class="head-form" v-if="item.name != 'Layout'&& item.show==true"
- :label="item.label +'锛� " :label-width="item.labelWidth+'px'">
+ <uni-forms-item v-if="item.name != 'Layout'&& item.show==true" :label="item.label +'锛� "
+ :label-width="item.labelWidth+'px'">
<!-- <text class="txt_title" :style="{'width':item.labelWidth+'px'}">{{item.label}}锛�/text> -->
<span class="form-item-span" v-if="item.disabled"
:style="'width: calc(100% - '+item.labelWidth+'px);'">{{item.value}}</span>
@@ -63,8 +63,8 @@
<uni-row class="demo-uni-row" v-if="item.name=='Layout'">
<uni-col v-for="(cols,key) in item.setting.colList"
:span="item.setting.spanList?item.setting.spanList[key]:24 / item.setting.col">
- <uni-forms-item class="head-form" v-if="cols!=null && cols.show==true" :label="cols.label +'锛�"
- :label-width="cols.labelWidth+'px'" >
+ <uni-forms-item v-if="cols!=null && cols.show==true" :label="cols.label +'锛�"
+ :label-width="cols.labelWidth+'px'">
<!-- <text class="txt_title" :style="{'width':cols.labelWidth+'px'}">{{cols.label}}锛�/text> -->
<span class="form-item-span" v-if="cols.disabled">{{cols.value}}</span>
<view class="input-wrapper"
@@ -130,7 +130,8 @@
</a>
</view>
</view>
- <button type="default" @tap="sava" class="btn_add" v-if="dropdownBtns.length==0" :class="saving?'btn_disabled':''" :disabled="saving">{{title}}</button>
+ <button type="default" @tap="sava" class="btn_add" v-if="dropdownBtns.length==0"
+ :class="saving?'btn_disabled':''" :disabled="saving">{{title}}</button>
<button type="default" @tap="cancel" class="btn_cancel">{{translateSys('cancel')}}</button>
</view>
@@ -198,7 +199,7 @@
receiver: null,
intentFilter: null,
content: '',
- saving:false
+ saving: false
};
},
onNavigationBarButtonTap(e) {
@@ -236,13 +237,41 @@
}
})
- }
- else if (e.index == 1) {
+ } else if (e.index == 1) {
//鍒锋柊
- uni.redirectTo({
- url: '../modal/3018_2?param=' + JSON.stringify(this.$data.param) +
- "&titlename=" + this.$data.title
- });
+ // uni.redirectTo({
+ // url: '../modal/3018_2?param=' + JSON.stringify(this.param) +
+ // "&titlename=" + this.title
+ // });
+ this.setData({
+ edit_inital_event: "", //寮圭獥鍒濆鍖栦簨浠禝D
+ edit_ok_event: "", //寮圭獥鐐瑰嚮OK 瑙﹀彂浜嬩欢ID
+ edit_select_compose_event: "", //閫夋嫨缁勬垚瀵硅薄鏃惰皟鐢�+ edit_compose_cls_id: "",
+ global_attr: [],
+ refdatastore: [], //寮曠敤鏁版嵁瀛樺偍鍖�/ {attr:'G_PRJ_' + bindattr + '_ID', value:info.id}
+ scanCodeVal: "",
+ subClassAttrList: [],
+ subPanelList: [],
+ subClassGridStyle: [],
+ popupType: "center",
+ check_list: {},
+
+ focusFieldId: "",
+ focusOldFieldId: "",
+ head_styledef: {
+ form: {
+ items: []
+ }
+ },
+ after_ok: {},
+ activity: null,
+ receiver: null,
+ intentFilter: null,
+ content: '',
+ saving: false
+ })
+ this.loadData()
}
},
onLoad(options) {
@@ -321,25 +350,32 @@
class_id: class_id,
ui_style_id: style_id,
};
- this.$store.dispatch('UIStyleGetInfo', dataInfo).then(async (ret) => {
- // console.log(ret);
- if (ret.err_code == 0) {
- var styledef = "";
- if (ret.result.style_def) {
- //mobox2鐨剆tyle_def鏄痡son瀛楃涓�- styledef = ret.result.style_def.replace(/\\/g, "");
- //mobox3鐨剆tyle_def鏄痓ase64瀛楃涓�- if (!ret.result.style_def.includes('"')) styledef = Base64.decode(ret
- .result
- .style_def);
- }
- const styledefHead = styledef ? JSON.parse(styledef) : {};
+ try {
+ var textProgress = `Head_UIStyleGetInfo start ${class_id}_${style_id}\n`
+ const ret = await this.getUIStyleInfo(dataInfo)
+ textProgress += `err_code:${ret.err_code}\n`
+ var styledef = "";
+ if (ret.result.style_def) {
+ //mobox2鐨剆tyle_def鏄痡son瀛楃涓�+ styledef = ret.result.style_def.replace(/\\/g, "");
+ //mobox3鐨剆tyle_def鏄痓ase64瀛楃涓�+ if (!ret.result.style_def.includes('"')) styledef = Base64.decode(ret
+ .result
+ .style_def);
+ }
+ textProgress += `styledef2:${styledef}\n`
+
+ const styledefHead = styledef ? JSON.parse(styledef) : {};
+ if (styledefHead?.form?.items) {
for (let i in styledefHead.form.items) {
const ele = styledefHead.form.items[i]
+ textProgress += `form.items${i}:${ele.name}\n`
if (ele.name != "Layout") {
+
ele.show = true
if (ele?.useDict) {
//鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀
+ textProgress += `Dict:${ele.bind.dict.name}\n`
await $this.DictGetInfo(ele.bind.dict,
styledefHead.form.model,
ele);
@@ -347,6 +383,7 @@
if ($this.focusFieldId == "") {
if (ele.name == 'Input' || ele.name ==
'InputNumber') {
+ textProgress += `focusFieldId=${ele.fieldId}\n`
$this.setData({
focusFieldId: ele.fieldId
})
@@ -355,11 +392,12 @@
} else {
for (let j in ele.setting.colList) {
const col = ele.setting.colList[j]
-
+ textProgress += `col${j}:${col?.name || ''}\n`
if (col) {
col.show = true
if (col?.useDict) {
//鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀
+ textProgress += `Dict:${col.bind.dict.name}\n`
await $this.DictGetInfo(col.bind
.dict,
styledefHead.form
@@ -369,6 +407,7 @@
if (col.name == 'Input' || col
.name ==
'InputNumber') {
+ textProgress += `focusFieldId=${col.fieldId}\n`
$this.setData({
focusFieldId: col
.fieldId
@@ -379,44 +418,157 @@
}
}
}
- $this.setData({
- head_styledef: styledefHead
- })
- console.log("head_styledef",this.head_styledef)
- if ($this.head_styledef.event?.length > 0) {
- $this.head_styledef.event.forEach(async (a) => { //鍒ゆ柇鏄惁鏄垵濮嬪寲浜嬩欢
- if (a.event_id == "initial") {
- await $this.loadInitEvent(a.scrip_id);
- } else if (a.event_id == 'after_ok') {
- $this.after_ok = {
- id: a.scrip_id,
- name: a.scrip_name
- };
- }
- });
- }
- } else {
- uni.showModal({
- title: this.translateSys("error") + "1",
- content: ret.err_msg,
- showCancel: false,
- confirmText: this.translateSys("cancel")
+ }
+ textProgress += `head_styledef value\n`
+ $this.setData({
+ head_styledef: styledefHead
+ })
+ textProgress += `event:${this.head_styledef.event?.length || 0}\n`
+ if ($this.head_styledef.event) {
+ $this.head_styledef.event.forEach(async (a) => { //鍒ゆ柇鏄惁鏄垵濮嬪寲浜嬩欢
+ if (a.event_id == "initial") {
+ await $this.loadInitEvent(a.scrip_id);
+ } else if (a.event_id == 'after_ok') {
+ $this.after_ok = {
+ id: a.scrip_id,
+ name: a.scrip_name
+ };
+ }
});
}
- }).catch(ex => {
+ textProgress += `end`
+ } catch (ex) {
// console.log(ex);
+ console.log(textProgress);
+ console.log(JSON.stringify(ex), 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") + "1.1",
- content: ex.errMsg,
+ content: tip + '\n' + textProgress,
showCancel: false,
confirmText: this.translateSys("cancel")
});
- });
+ }
+
+ // this.$store.dispatch('UIStyleGetInfo', dataInfo).then(async (ret) => {
+ // // console.log("ret",ret);
+ // textProgress += `err_code:${ret.err_code}\n`
+ // if (ret.err_code == 0) {
+ // var styledef = "";
+ // if (ret.result.style_def) {
+ // //mobox2鐨剆tyle_def鏄痡son瀛楃涓�+ // styledef = ret.result.style_def.replace(/\\/g, "");
+ // //mobox3鐨剆tyle_def鏄痓ase64瀛楃涓�+ // if (!ret.result.style_def.includes('"')) styledef = Base64.decode(ret
+ // .result
+ // .style_def);
+ // }
+ // textProgress += `styledef2:${styledef}\n`
+
+ // const styledefHead = styledef ? JSON.parse(styledef) : {};
+ // for (let i in styledefHead.form.items) {
+ // const ele = styledefHead.form.items[i]
+ // textProgress += `form.items${i}:${ele.name}\n`
+ // if (ele.name != "Layout") {
+
+ // ele.show = true
+ // if (ele?.useDict) {
+ // //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀
+ // textProgress += `Dict:${ele.bind.dict.name}\n`
+ // await $this.DictGetInfo(ele.bind.dict,
+ // styledefHead.form.model,
+ // ele);
+ // }
+ // if ($this.focusFieldId == "") {
+ // if (ele.name == 'Input' || ele.name ==
+ // 'InputNumber') {
+ // textProgress += `focusFieldId=${ele.fieldId}\n`
+ // $this.setData({
+ // focusFieldId: ele.fieldId
+ // })
+ // }
+ // }
+ // } else {
+ // for (let j in ele.setting.colList) {
+ // const col = ele.setting.colList[j]
+ // textProgress += `col${j}:${col?.name || ''}\n`
+ // if (col) {
+ // col.show = true
+ // if (col?.useDict) {
+ // //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀
+ // textProgress += `Dict:${col.bind.dict.name}\n`
+ // await $this.DictGetInfo(col.bind
+ // .dict,
+ // styledefHead.form
+ // .model, col);
+ // }
+ // if ($this.focusFieldId == "") {
+ // if (col.name == 'Input' || col
+ // .name ==
+ // 'InputNumber') {
+ // textProgress += `focusFieldId=${col.fieldId}\n`
+ // $this.setData({
+ // focusFieldId: col
+ // .fieldId
+ // })
+ // }
+ // }
+ // }
+ // }
+ // }
+ // }
+ // textProgress += `head_styledef value\n`
+ // $this.setData({
+ // head_styledef: styledefHead
+ // })
+ // textProgress += `event:${this.head_styledef.event?.length || 0}\n`
+ // if ($this.head_styledef.event) {
+ // $this.head_styledef.event.forEach(async (a) => { //鍒ゆ柇鏄惁鏄垵濮嬪寲浜嬩欢
+ // if (a.event_id == "initial") {
+ // await $this.loadInitEvent(a.scrip_id);
+ // } else if (a.event_id == 'after_ok') {
+ // $this.after_ok = {
+ // id: a.scrip_id,
+ // name: a.scrip_name
+ // };
+ // }
+ // });
+ // }
+ // textProgress += `end`
+ // } else {
+ // textProgress += `err_msg:${ret.err_msg}\n`
+ // uni.showModal({
+ // title: this.translateSys("error") + "1",
+ // content: tip + '\n' + textProgress,
+ // showCancel: false,
+ // confirmText: this.translateSys("cancel")
+ // });
+ // }
+ // }).catch(ex => {
+ // console.log(textProgress);
+ // console.log(JSON.stringify(ex), ex);
+ // let tip = typeof ex.errMsg == "string" ? ex.errMsg : ex
+ // uni.showModal({
+ // title: this.translateSys("error") + "1.1",
+ // content: tip + '\n' + textProgress,
+ // showCancel: false,
+ // confirmText: this.translateSys("cancel")
+ // });
+ // // console.log(ex);
+ // // uni.showModal({
+ // // title: this.translateSys("error") + "1.1",
+ // // content: ex.errMsg,
+ // // showCancel: false,
+ // // confirmText: this.translateSys("cancel")
+ // // });
+ // });
},
async DictGetInfo(dict, formModel, formItem) { //Mobox3寰楀埌寰楀埌瀛楀吀淇℃伅瀛楀吀椤瑰垪琛�-
var $this = this;
var dataInfo = {
dict_id: dict.id,
@@ -464,7 +616,24 @@
dataType: "json",
success: (_res) => {
// console.log(_res);
- const ret = _res.data
+ var ret = _res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(/[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject('灏唃etDictInfo銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�)
+ }
+ }
if (ret.err_code == 0) {
resolve(ret);
} else {
@@ -494,12 +663,29 @@
dataType: "json",
success: (_res) => {
// console.log(_res);
- const ret = _res.data
+ var ret = _res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(/[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject('灏唃etUIStyleInfo銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�)
+ }
+ }
if (ret.err_code == 0) {
resolve(ret);
} else {
reject({
- "errMsg": ret.err_msg
+ "errMsg": ret.err_msg || ret.errMsg
});
}
},
@@ -508,11 +694,11 @@
reject(err);
}
})
-
+
})
-
+
},
-
+
async loadInitEvent(eventid) {
var $this = this;
if (!eventid.includes('{')) eventid = '{' + eventid + '}';
@@ -773,7 +959,7 @@
ontap(item) { //鎵爜鍔熻兘
- // console.log("ontap",item);
+ // console.log("ontap",item);
// 鎵撳紑钃濈墮閫傞厤鍣� // uni.openBluetoothAdapter({
// success: function() {
@@ -922,7 +1108,7 @@
this.focusFieldId = item.fieldId
},
onevent(item) {
- // console.log("onevent",item);
+ // console.log("onevent",item);
if (item.oldvalue != item.value && item.value.trim() != "") {
item.oldvalue = item.value;
var attr = item.fieldId;
@@ -955,7 +1141,7 @@
},
onchange(item) {
// console.log("onchange",item);
- if (item.oldvalue != item.value&& item.value.trim() != "") {
+ if (item.oldvalue != item.value && item.value.trim() != "") {
item.oldvalue = item.value;
var attr = item.fieldId;
this.head_styledef.form.model[attr] = item.value;
@@ -2218,20 +2404,20 @@
width: 98%;
}
- .v-headStyle .head-form {
+ .uni-forms-item {
// border: 0.5px solid red;
margin-bottom: 11rpx;
}
- .v-headStyle .form-item-span {
- // border: 0.5px solid red;
- padding: 7rpx 0;
- color: #2d8cf0;
- white-space: normal;
- word-break: break-all;
- display: inline-block;
- // width: calc(100% - 100px);
- }
+ // .v-headStyle .form-item-span {
+ // // border: 0.5px solid red;
+ // padding: 7rpx 0;
+ // color: #2d8cf0;
+ // white-space: normal;
+ // word-break: break-all;
+ // display: inline-block;
+ // // width: calc(100% - 100px);
+ // }
.input-wrapper {
border: 1px solid #d5d5d5;
@@ -2314,10 +2500,12 @@
float: left;
display: inline-block;
}
+
.btn_disabled {
background-color: #ddd;
color: #888;
}
+
.btn_cancel {
width: 45%;
margin: 0 10rpx;
diff --git a/pages/modal/3037_2.vue b/pages/modal/3037_2.vue
index e6f824c..ad6c857 100644
--- a/pages/modal/3037_2.vue
+++ b/pages/modal/3037_2.vue
@@ -323,6 +323,7 @@
//浼犲叆鍙傛暟鍊� if (paramValue) {
const attrs = paramValue.attrs || [];
+
(this.$data.head_styledef?.form?.items || []).forEach(async (ele, index) => {
if (ele.name != "Layout") {
attrs.forEach(async (ele2, index2) => {
@@ -366,13 +367,14 @@
}
$this.$data.head_styledef = ret.result.style_def ? JSON.parse(styledef) : {};
// console.log($this.$data.head_styledef);
- $this.head_styledef.form.items.forEach(async (ele, index) => {
- ele.show = true;
- if (ele.useDict == true) { //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀
- await this.DictGetInfo(ele.bind.dict, index, 'mast');
- }
- });
-
+ if ($this.head_styledef.form?.items) {
+ $this.head_styledef.form.items.forEach(async (ele, index) => {
+ ele.show = true;
+ if (ele.useDict == true) { //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀
+ await this.DictGetInfo(ele.bind.dict, index, 'mast');
+ }
+ });
+ }
if ($this.head_styledef.event?.length > 0) {
$this.head_styledef.event.forEach(async (a) => { //鍒ゆ柇鏄惁鏄垵濮嬪寲浜嬩欢
if (a.event_id == "initial") {
@@ -418,11 +420,13 @@
}
$this.$data.detail1_styledef = ret.result.style_def ? JSON.parse(styledef) : {};
$this.$data.detail1_styledef.SelBut_Checked = true;
- $this.detail1_styledef.form.items.forEach(async (ele, index) => {
- if (ele.useDict == true) { //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀
- await this.DictGetInfo(ele.bind.dict, index, 'sub');
- }
- });
+ if ($this.detail1_styledef.form?.items) {
+ $this.detail1_styledef.form.items.forEach(async (ele, index) => {
+ if (ele.useDict == true) { //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀
+ await this.DictGetInfo(ele.bind.dict, index, 'sub');
+ }
+ });
+ }
if ($this.detail1_styledef.event?.length > 0) {
$detail1_styledefforEach(async (a) => { //鍒ゆ柇鏄惁鏄垵濮嬪寲浜嬩欢
if (a.event_id == "initial") {
@@ -513,7 +517,32 @@
dataType: "json",
success: (_res) => {
// console.log(_res);
- const ret = _res.data
+ var ret = _res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(/[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject('灏唃etDictInfo銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�)
+ }
+ }
+ if (ret.err_code == 0) {
+ resolve(ret);
+ } else {
+ reject({
+ "errMsg": ret.err_msg
+ });
+ }
+
if (ret.err_code == 0) {
resolve(ret);
} else {
@@ -531,7 +560,7 @@
})
},
-getUIStyleInfo(info) { //Mobox3鏁版嵁绫荤晫闈㈡牱寮�+ getUIStyleInfo(info) { //Mobox3鏁版嵁绫荤晫闈㈡牱寮� const loginInfo = this.$store.getters.loginid
const dataSApi = this.$store.getters.getDataSApi
return new Promise((resolve, reject) => {
@@ -543,12 +572,29 @@
dataType: "json",
success: (_res) => {
// console.log(_res);
- const ret = _res.data
+ var ret = _res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(/[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject('灏唃etUIStyleInfo銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�)
+ }
+ }
if (ret.err_code == 0) {
resolve(ret);
} else {
reject({
- "errMsg": ret.err_msg
+ "errMsg": ret.err_msg || ret.errMsg
});
}
},
@@ -1978,7 +2024,7 @@
showCancel: false,
confirmText: this.translateSys("cancel")
});
- this.saving =false
+ this.saving = false
return false
} else {
var tip = data.info ? typeof data.info == 'string' ? data.info : data.info.join(
diff --git a/pages/modal/3200.vue b/pages/modal/3200.vue
index d794f70..71ac1bf 100644
--- a/pages/modal/3200.vue
+++ b/pages/modal/3200.vue
@@ -22,164 +22,172 @@
</view>
</view>
- <scroll-view :scroll-top="scrollTop" :scroll-y="true" class="scroll-Y" @scrolltolower="scrolltolower"
- @scroll="scroll">
- <view class="view-content" id="tabpanel">
- <view class="dv-panel dv-panel-bkcolor" v-for="(style,ii) in detail1StyleDefList"
- @click="onPanelClick(ii)" :id="'panel'+style.form.htmlobjId"
- :class="activelist[ii].active==true?'bk-active':''">
- <div class="dv-panel-button" v-if="param.ListPage.CheckBox==true">
- <checkbox-group>
- <label>
- <checkbox :value="style.SelBut_Checked" :checked="style.SelBut_Checked" />
- </label>
- </checkbox-group>
- </div>
- <!-- HTML椤甸潰绫诲瀷鏄剧ず -->
- <div class="dv-listHtml-Panel" v-if="ListHtml_Panel" v-html="ListHtml_Panel[ii]" :style="param.ListPage.CheckBox==true && param.ListPage.Click_View==true?'width:85%;':
- param.ListPage.CheckBox==false && param.ListPage.Click_View==true?'width:91%;':
- param.ListPage.CheckBox==true && param.ListPage.Click_View==false?'width:88%;':'width:100%;'">
-
- </div>
- <div class="dv-panel-input" v-if="!ListHtml_Panel" :style="param.ListPage.CheckBox==true && param.ListPage.Click_View==true?'width:85%;':
- param.ListPage.CheckBox==false && param.ListPage.Click_View==true?'width:91%;':
- param.ListPage.CheckBox==true && param.ListPage.Click_View==false?'width:88%;':'width:100%;'">
- <div v-for="(item,index) in style.form.items">
- <!-- 鏅�甯冨眬 -->
- <view v-if="item.name!='Layout'">
- <text class="txt_title"
- :style="{'width':item.labelWidth+'px'}">{{item.label}}锛�/text>
- <span class="form-item-span" v-if="item.disabled">{{item.value}}</span>
- <!-- 鏂囨湰妗�鏁板瓧妗�-->
- <view class="dv_input"
- v-if="(item.name=='Input' || item.name=='InputNumber') && !item.disabled">
- <text v-if="item.setting.prefix" class="uni-icon" :class="[item.setting.prefix]"
- @change="onChange(item)"></text>
- <input class="uni-input" :class="item.disabled?'input-disabled':''"
- :type="item.name=='Input'?'text':item.name=='InputNumber'?'number':'text'"
- v-model="item.value" :disabled="item.disabled"
- :placeholder="item.placeholder"
- :style="{'width':item.setting.prefix && item.setting.suffix?'78%':item.setting.prefix || item.setting.suffix?'87%':'96%'}"
- :focus="focusMateria" @focus="ontap(item)" @blur="onevent(item)" />
- <text v-if="item.setting.suffix" class="uni-icon" :class="[item.setting.suffix]"
- @click="onChange(item)"></text>
- </view>
- <!-- 涓嬫媺妗�鍗曢� item.useDict?item.dict:item.selections-->
- <uni-data-select id="dv_select" v-if="item.name=='Select' && !item.disabled"
- :class="item.disabled?'input-disabled':''" v-model="item.value"
- :localdata="item.dict" @change="onChange(item)" :disabled="item.disabled"
- :clear="false"></uni-data-select>
- <!-- 澶氳鏂囨湰 -->
- <view class="input-wrapper" v-if="item.name=='Textarea' && !item.disabled">
- <textarea class="uni-input" :value="item.value"
- :class="item.disabled?'input-disabled':''" :placeholder="item.placeholder"
- @blur="onModelValue(item)" style="height:60px;" :style="{'width':'96%'}"
- :disabled="item.disabled"></textarea>
- </view>
- <!-- 澶嶉�妗�-->
- <checkbox-group class="check_rememberPwd" v-if="item.name=='Checkbox'"
- :class="item.disabled?'input-disabled':''" @change="onModelValue(item)"
- :data-ischeck="item.value" :disabled="item.disabled"
- :style="{'margin-left':'10rpx'}">
- <label>
- <checkbox :value="item.value" :checked="item.value" />
- <text>{{item.label}}</text>
- </label>
- </checkbox-group>
- <!-- Switch寮�叧 -->
- <switch v-if="item.name=='Switch'" :class="item.disabled?'input-disabled':''"
- :disabled="item.disabled" v-model="item.value" @change="onModelValue(item)"
- :style="{'margin-left':'10rpx'}" />
- <!-- 鏃ユ湡鏃堕棿 -->
- <view class="input-wrapper"
- v-if="(item.name=='TimePicker' || item.name=='DatePicker') && !item.disabled">
- <picker mode="date" class="date_iput" :class="item.disabled?'input-disabled':''"
- :disabled="item.disabled" :value="item.value" @change="onModelValue(item)">
- <view class="picker">{{item.value}}</view>
- </picker>
- </view>
- </view>
- <!-- 鏍呮牸甯冨眬 -->
- <uni-row class="demo-uni-row" v-if="item.name=='Layout'">
- <uni-col v-for="(cols,key) in item.setting.colList"
- :span="item.setting.spanList?item.setting.spanList[key]:24 / item.setting.col">
- <view v-if="cols!=null">
- <text class="txt_title"
- :style="{'width':cols.labelWidth+'px'}">{{cols.label}}锛�/text>
- <span class="form-item-span" v-if="cols.disabled">{{cols.value}}</span>
- <view class="dv_input"
- v-if="(cols.name=='Input' || cols.name=='InputNumber') && !cols.disabled">
- <text v-if="cols.setting.prefix" class="uni-icon"
- :class="[cols.setting.prefix]"
- @change="onChange(cols)"></text>
- <input class="uni-input" :class="cols.disabled?'input-disabled':''"
- :type="cols.name=='Input'?'text':cols.name=='InputNumber'?'number':'text'"
- v-model="cols.value" :disabled="cols.disabled"
- :placeholder="cols.placeholder"
- :style="{'width':cols.setting.prefix && cols.setting.suffix?'78%':cols.setting.prefix || cols.setting.suffix?'87%':'96%'}"
- :focus="focusMateria" @focus="ontap(cols)" @blur="onevent(cols)" />
- <text v-if="cols.setting.suffix" class="uni-icon"
- :class="[cols.setting.suffix]"
- @click="onChange(cols)"></text>
- </view>
- <!-- 涓嬫媺妗�鍗曢� cols.useDict?cols.dict:cols.selections-->
- <uni-data-select id="dv_select" v-if="cols.name=='Select' && !cols.disabled"
- :class="cols.disabled?'input-disabled':''" v-model="cols.value"
- :localdata="cols.dict" @change="onChange(cols)"
- :disabled="cols.disabled" :clear="false"></uni-data-select>
- <!-- 澶氳鏂囨湰 -->
- <view class="input-wrapper" v-if="cols.name=='Textarea' && !cols.disabled">
- <textarea class="uni-input" :value="cols.value"
- :class="cols.disabled?'input-disabled':''"
- :placeholder="cols.placeholder" @blur="onModelValue(cols)"
- style="height:60px;" :style="{'width':'96%'}"
- :disabled="cols.disabled"></textarea>
- </view>
- <!-- 澶嶉�妗�-->
- <checkbox-group class="check_rememberPwd" v-if="cols.name=='Checkbox'"
- :class="cols.disabled?'input-disabled':''" :disabled="item.disabled"
- @change="onModelValue(cols)" :data-ischeck="cols.value"
- :style="{'margin-left':'10rpx'}">
- <label>
- <checkbox :value="cols.value" :checked="cols.value" />
- <text>{{cols.label}}</text>
- </label>
- </checkbox-group>
- <!-- Switch寮�叧 -->
- <switch v-if="cols.name=='Switch'"
- :class="cols.disabled?'input-disabled':''" :disabled="item.disabled"
- v-model="cols.value" @change="onModelValue(cols)"
- :style="{'margin-left':'10rpx'}" />
- <!-- 鏃ユ湡鏃堕棿 -->
- <view class="input-wrapper"
- v-if="(cols.name=='TimePicker' || cols.name=='DatePicker') && !cols.disabled">
- <picker mode="date" class="date_iput"
- :class="cols.disabled?'input-disabled':''" :disabled="item.disabled"
- :value="cols.value" @change="onModelValue(cols)">
- <view class="picker">{{cols.value}}</view>
- </picker>
- </view>
-
- </view>
- </uni-col>
- </uni-row>
+ <view class="v-scroll-view">
+ <scroll-view :scroll-top="scrollTop" :scroll-y="true" class="scroll-y" @scrolltolower="scrolltolower"
+ @scroll="scroll">
+ <view class="view-content" id="tabpanel">
+ <view class="dv-panel dv-panel-bkcolor" v-for="(style,ii) in detail1StyleDefList" :key="ii"
+ @click="onPanelClick(ii)" :id="'panel'+style.form.htmlobjId"
+ :class="activeItem == style?'bk-active':''">
+ <div class="dv-panel-button" v-if="param.ListPage.CheckBox==true">
+ <checkbox-group>
+ <label>
+ <checkbox :value="style.SelBut_Checked" :checked="style.SelBut_Checked" />
+ </label>
+ </checkbox-group>
</div>
- </div>
- <div class="dv-panel-button" v-if="param.ListPage.Click_View==true">
- <a @click="onViewPageClick(style)"><i class="mobox-normal-right-arrow" /></a>
- </div>
- <div class="dv-panel-buticon" v-if="param.ListPage.ListItem_Button">
- <view class="btn-padding" v-for="(btn,key) in param.ListPage.ListItem_Button">
- <a @click="onBtnClick(btn,style)" :title="btn.ShowName" v-if="btn.Style=='img'">
- <i :class="btn.Img" />
- </a>
- <button type="default" @click="onBtnClick(btn,style)" class="btn-padding"
- v-else-if="btn.Style=='text'">{{btn.ShowName}}</button>
- </view>
- </div>
+ <!-- HTML椤甸潰绫诲瀷鏄剧ず -->
+ <div class="dv-listHtml-Panel" v-if="ListHtml_Panel" v-html="ListHtml_Panel[ii]" :style="param.ListPage.CheckBox==true && param.ListPage.Click_View==true?'width:85%;':
+ param.ListPage.CheckBox==false && param.ListPage.Click_View==true?'width:91%;':
+ param.ListPage.CheckBox==true && param.ListPage.Click_View==false?'width:88%;':'width:100%;'">
+
+ </div>
+ <div class="dv-panel-input" v-if="!ListHtml_Panel" :style="param.ListPage.CheckBox==true && param.ListPage.Click_View==true?'width:85%;':
+ param.ListPage.CheckBox==false && param.ListPage.Click_View==true?'width:91%;':
+ param.ListPage.CheckBox==true && param.ListPage.Click_View==false?'width:88%;':'width:100%;'">
+ <div v-for="(item,index) in style.form.items">
+ <!-- 鏅�甯冨眬 -->
+ <view v-if="item.name!='Layout'">
+ <text class="txt_title"
+ :style="{'width':item.labelWidth+'px'}">{{item.label}}锛�/text>
+ <span class="form-item-span" v-if="item.disabled">{{item.value}}</span>
+ <!-- 鏂囨湰妗�鏁板瓧妗�-->
+ <view class="dv_input"
+ v-if="(item.name=='Input' || item.name=='InputNumber') && !item.disabled">
+ <text v-if="item.setting.prefix" class="uni-icon"
+ :class="[item.setting.prefix]" @change="onChange(item)"></text>
+ <input class="uni-input" :class="item.disabled?'input-disabled':''"
+ :type="item.name=='Input'?'text':item.name=='InputNumber'?'number':'text'"
+ v-model="item.value" :disabled="item.disabled"
+ :placeholder="item.placeholder"
+ :style="{'width':item.setting.prefix && item.setting.suffix?'78%':item.setting.prefix || item.setting.suffix?'87%':'96%'}"
+ :focus="focusMateria" @focus="ontap(item)" @blur="onevent(item)" />
+ <text v-if="item.setting.suffix" class="uni-icon"
+ :class="[item.setting.suffix]" @click="onChange(item)"></text>
+ </view>
+ <!-- 涓嬫媺妗�鍗曢� item.useDict?item.dict:item.selections-->
+ <uni-data-select id="dv_select" v-if="item.name=='Select' && !item.disabled"
+ :class="item.disabled?'input-disabled':''" v-model="item.value"
+ :localdata="item.dict" @change="onChange(item)" :disabled="item.disabled"
+ :clear="false"></uni-data-select>
+ <!-- 澶氳鏂囨湰 -->
+ <view class="input-wrapper" v-if="item.name=='Textarea' && !item.disabled">
+ <textarea class="uni-input" :value="item.value"
+ :class="item.disabled?'input-disabled':''"
+ :placeholder="item.placeholder" @blur="onModelValue(item)"
+ style="height:60px;" :style="{'width':'96%'}"
+ :disabled="item.disabled"></textarea>
+ </view>
+ <!-- 澶嶉�妗�-->
+ <checkbox-group class="check_rememberPwd" v-if="item.name=='Checkbox'"
+ :class="item.disabled?'input-disabled':''" @change="onModelValue(item)"
+ :data-ischeck="item.value" :disabled="item.disabled"
+ :style="{'margin-left':'10rpx'}">
+ <label>
+ <checkbox :value="item.value" :checked="item.value" />
+ <text>{{item.label}}</text>
+ </label>
+ </checkbox-group>
+ <!-- Switch寮�叧 -->
+ <switch v-if="item.name=='Switch'" :class="item.disabled?'input-disabled':''"
+ :disabled="item.disabled" v-model="item.value" @change="onModelValue(item)"
+ :style="{'margin-left':'10rpx'}" />
+ <!-- 鏃ユ湡鏃堕棿 -->
+ <view class="input-wrapper"
+ v-if="(item.name=='TimePicker' || item.name=='DatePicker') && !item.disabled">
+ <picker mode="date" class="date_iput"
+ :class="item.disabled?'input-disabled':''" :disabled="item.disabled"
+ :value="item.value" @change="onModelValue(item)">
+ <view class="picker">{{item.value}}</view>
+ </picker>
+ </view>
+ </view>
+ <!-- 鏍呮牸甯冨眬 -->
+ <uni-row class="demo-uni-row" v-if="item.name=='Layout'">
+ <uni-col v-for="(cols,key) in item.setting.colList"
+ :span="item.setting.spanList?item.setting.spanList[key]:24 / item.setting.col">
+ <view v-if="cols!=null">
+ <text class="txt_title"
+ :style="{'width':cols.labelWidth+'px'}">{{cols.label}}锛�/text>
+ <span class="form-item-span" v-if="cols.disabled">{{cols.value}}</span>
+ <view class="dv_input"
+ v-if="(cols.name=='Input' || cols.name=='InputNumber') && !cols.disabled">
+ <text v-if="cols.setting.prefix" class="uni-icon"
+ :class="[cols.setting.prefix]"
+ @change="onChange(cols)"></text>
+ <input class="uni-input" :class="cols.disabled?'input-disabled':''"
+ :type="cols.name=='Input'?'text':cols.name=='InputNumber'?'number':'text'"
+ v-model="cols.value" :disabled="cols.disabled"
+ :placeholder="cols.placeholder"
+ :style="{'width':cols.setting.prefix && cols.setting.suffix?'78%':cols.setting.prefix || cols.setting.suffix?'87%':'96%'}"
+ :focus="focusMateria" @focus="ontap(cols)"
+ @blur="onevent(cols)" />
+ <text v-if="cols.setting.suffix" class="uni-icon"
+ :class="[cols.setting.suffix]"
+ @click="onChange(cols)"></text>
+ </view>
+ <!-- 涓嬫媺妗�鍗曢� cols.useDict?cols.dict:cols.selections-->
+ <uni-data-select id="dv_select"
+ v-if="cols.name=='Select' && !cols.disabled"
+ :class="cols.disabled?'input-disabled':''" v-model="cols.value"
+ :localdata="cols.dict" @change="onChange(cols)"
+ :disabled="cols.disabled" :clear="false"></uni-data-select>
+ <!-- 澶氳鏂囨湰 -->
+ <view class="input-wrapper"
+ v-if="cols.name=='Textarea' && !cols.disabled">
+ <textarea class="uni-input" :value="cols.value"
+ :class="cols.disabled?'input-disabled':''"
+ :placeholder="cols.placeholder" @blur="onModelValue(cols)"
+ style="height:60px;" :style="{'width':'96%'}"
+ :disabled="cols.disabled"></textarea>
+ </view>
+ <!-- 澶嶉�妗�-->
+ <checkbox-group class="check_rememberPwd" v-if="cols.name=='Checkbox'"
+ :class="cols.disabled?'input-disabled':''" :disabled="item.disabled"
+ @change="onModelValue(cols)" :data-ischeck="cols.value"
+ :style="{'margin-left':'10rpx'}">
+ <label>
+ <checkbox :value="cols.value" :checked="cols.value" />
+ <text>{{cols.label}}</text>
+ </label>
+ </checkbox-group>
+ <!-- Switch寮�叧 -->
+ <switch v-if="cols.name=='Switch'"
+ :class="cols.disabled?'input-disabled':''" :disabled="item.disabled"
+ v-model="cols.value" @change="onModelValue(cols)"
+ :style="{'margin-left':'10rpx'}" />
+ <!-- 鏃ユ湡鏃堕棿 -->
+ <view class="input-wrapper"
+ v-if="(cols.name=='TimePicker' || cols.name=='DatePicker') && !cols.disabled">
+ <picker mode="date" class="date_iput"
+ :class="cols.disabled?'input-disabled':''"
+ :disabled="item.disabled" :value="cols.value"
+ @change="onModelValue(cols)">
+ <view class="picker">{{cols.value}}</view>
+ </picker>
+ </view>
+
+ </view>
+ </uni-col>
+ </uni-row>
+ </div>
+ </div>
+ <div class="dv-panel-button" v-if="param.ListPage.Click_View==true">
+ <a @click="onViewPageClick(style)"><i class="mobox-normal-right-arrow" /></a>
+ </div>
+ <div class="dv-panel-buticon" v-if="param.ListPage.ListItem_Button">
+ <view class="btn-padding" v-for="(btn,key) in param.ListPage.ListItem_Button">
+ <a @click="onBtnClick(btn,style)" :title="btn.ShowName" v-if="btn.Style=='img'">
+ <i :class="btn.Img" />
+ </a>
+ <button type="default" @click="onBtnClick(btn,style)" class="btn-padding"
+ v-else-if="btn.Style=='text'">{{btn.ShowName}}</button>
+ </view>
+ </div>
+ </view>
</view>
- </view>
- </scroll-view>
+ </scroll-view>
+ </view>
</view>
<view class="view-floor">
@@ -238,11 +246,10 @@
},
detail1_styledef: {},
detail1StyleDefList: [],
- detail2_styledef: {},
- detail2StyleDefList: [],
items: [],
active_id: '',
- activelist: [],
+ //activelist: [],
+ activeItem: {},
where: '',
wheres: '',
orderby: '',
@@ -283,8 +290,6 @@
};
this.detail1_styledef = {};
this.detail1StyleDefList = [];
- this.detail2_styledef = {};
- this.detail2StyleDefList = [];
this.ListHtml_Panel = "";
this.ListPageHtml_Show = {
name: "",
@@ -295,7 +300,8 @@
};
this.items = [];
this.active_id = '';
- this.activelist = [];
+ this.activeItem = {};
+ //this.activelist = [];
if (this.param.ListPage.ListItem_UIDef?.ui_type == "HTML椤甸潰") {
// HTML椤甸潰
@@ -445,12 +451,15 @@
$this.$data.head_styledef = ret.result.style_def ? JSON.parse(styledef) : {};
// this.form = this.head_styledef.form.model;
// console.log($this.$data.head_styledef);
- $this.head_styledef.form.items.forEach(async (ele, index) => {
- console.log(ele.useDict);
- if (ele.useDict == true) { //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀
- await this.DictGetInfo(ele.bind.dict, index, 'mast');
- }
- });
+ if ($this.head_styledef.form?.items) {
+ $this.head_styledef.form.items.forEach(async (ele, index) => {
+ console.log(ele.useDict);
+ if (ele.useDict == true) { //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀
+ await this.DictGetInfo(ele.bind.dict, index, 'mast');
+ }
+ });
+
+ }
} else {
uni.showModal({
@@ -611,7 +620,32 @@
dataType: "json",
success: (_res) => {
// console.log(_res);
- const ret = _res.data
+ var ret = _res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(/[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject('灏唃etDictInfo銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�)
+ }
+ }
+ if (ret.err_code == 0) {
+ resolve(ret);
+ } else {
+ reject({
+ "errMsg": ret.err_msg
+ });
+ }
+
if (ret.err_code == 0) {
resolve(ret);
} else {
@@ -629,7 +663,7 @@
})
},
-getUIStyleInfo(info) { //Mobox3鏁版嵁绫荤晫闈㈡牱寮�+ getUIStyleInfo(info) { //Mobox3鏁版嵁绫荤晫闈㈡牱寮� const loginInfo = this.$store.getters.loginid
const dataSApi = this.$store.getters.getDataSApi
return new Promise((resolve, reject) => {
@@ -641,12 +675,29 @@
dataType: "json",
success: (_res) => {
// console.log(_res);
- const ret = _res.data
+ var ret = _res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(/[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject('灏唃etUIStyleInfo銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�)
+ }
+ }
if (ret.err_code == 0) {
resolve(ret);
} else {
reject({
- "errMsg": ret.err_msg
+ "errMsg": ret.err_msg || ret.errMsg
});
}
},
@@ -722,7 +773,6 @@
});
} else {
- // this.detail2StyleDefList=[];
if (result.info) {
uni.showModal({
title: this.translateSys("tip"),
@@ -801,6 +851,7 @@
if (ret.result.page_count > 1) $this.query_id = ret.result.query_id;
// console.log($this.ListPageHtml_Show.event);
if ($this.ListPageHtml_Show.event.id) {
+ const detail1StyleDefList = $this.detail1StyleDefList
ret.result.obj_list.forEach((obj) => {
var info = {
id: obj.id,
@@ -817,12 +868,17 @@
.replace('{', '').replace('}', '') : 'null';
detailStyle.form.objId = obj.id;
detailStyle.form.attrs = obj.attr_list;
- $this.detail1StyleDefList.push(detailStyle);
- $this.activelist.push({
- active: false
- });
+ detail1StyleDefList.push(detailStyle);
+ // $this.activelist.push({
+ // active: false
+ // });
});
// console.log(this.detail1StyleDefList);
+
+ $this.setData({
+ detail1StyleDefList: detail1StyleDefList
+ })
+
var jsonlist = [];
$this.detail1StyleDefList.forEach(attr => {
jsonlist.push({
@@ -848,6 +904,7 @@
});
} else {
// $this.detail1StyleDefList=[];
+ const detail1StyleDefList = []
ret.result.obj_list.forEach((obj) => {
var styleStr = JSON.stringify($this.detail1_styledef);
var detailStyle = JSON.parse(styleStr);
@@ -878,12 +935,15 @@
.replace('{', '').replace('}', '') : 'null';
detailStyle.form.objId = obj.id;
detailStyle.form.attrs = obj.attr_list;
- $this.detail1StyleDefList.push(detailStyle);
- $this.activelist.push({
- active: false
- });
+ detail1StyleDefList.push(detailStyle);
+ // $this.activelist.push({
+ // active: false
+ // });
//list.push(info);
});
+ $this.setData({
+ detail1StyleDefList: detail1StyleDefList
+ })
}
// 瑙e喅view灞備笉鍚屾鐨勯棶棰�@@ -1176,8 +1236,7 @@
if (!this.ListPageHtml_Show.event.id) {
//鍒ゆ柇娌℃湁HTML椤甸潰浜嬩欢
- // console.log(this.detail2_styledef);
- this.detail2_styledef.form.items.forEach(async (ele, index) => {
+ this.head_styledef.form.items.forEach(async (ele, index) => {
if (ele.name != "Layout") {
if (!obj_attr[ele.fieldId]) {
obj_attr[ele.fieldId] = ele.value;
@@ -1568,7 +1627,6 @@
}
});
} else {
- // this.detail2StyleDefList=[];
if (result.info) {
uni.showModal({
title: this.translateSys("tip"),
@@ -1615,10 +1673,13 @@
//鐐逛腑琛ㄥ崟
onPanelClick(value) { //鐐瑰嚮闈㈡澘楂樹寒鏄剧ず
// console.log(value);
- this.activelist.forEach(ele => {
- ele.active = false;
- });
- this.activelist[value].active = true;
+ this.setData({
+ activeItem: this.detail1StyleDefList[value]
+ })
+ // this.activelist.forEach(ele => {
+ // ele.active = false;
+ // });
+ // this.activelist[value].active = true;
},
//浜嬩欢澶勭悊
@@ -1721,7 +1782,6 @@
}
});
} else {
- // this.detail2StyleDefList=[];
if (result.info) {
uni.showModal({
title: this.translateSys("tip"),
@@ -1981,8 +2041,13 @@
},
};
</script>
-<style lang="scss">
+<style lang="less">
.uni-page-modal-3200 {
+ display: flex;
+ flex-direction: column;
+ height: calc(100vh - 30rpx);
+ padding: 15rpx 0;
+
.v-headStyle:first-child {
margin-top: 15rpx;
}
@@ -2050,13 +2115,21 @@
}
.v-content {
- height: 945rpx;
- overflow: hide;
+ flex: 1;
+ display: flex;
+ width: 100%;
+ flex-direction: column;
+ min-height: 100px;
+ overflow: hidden;
/* border:0.1px solid red; */
}
.view-content {
+ width: 100%;
+ display: flex;
margin-top: 10rpx;
+ flex-direction: column;
+
}
.dv-panel-bkcolor {
@@ -2169,7 +2242,8 @@
}
.view-floor {
- padding: 0 20rpx;
+ width: calc(100% - 20rpx);
+ padding: 10rpx;
/* border:1px solid red; */
}
@@ -2279,7 +2353,14 @@
border-radius: 10rpx;
}
- .scroll-Y {
+ .v-scroll-view {
+ flex: 1;
+ overflow: hidden;
+ width: 98%;
+ }
+
+ .scroll-y {
+ width: 100%;
height: 100%;
}
diff --git a/pages/modal/3200_view.vue b/pages/modal/3200_view.vue
index 5b6b485..224ea62 100644
--- a/pages/modal/3200_view.vue
+++ b/pages/modal/3200_view.vue
@@ -267,24 +267,26 @@
$this.$data.detail2_styledef = ret.result.style_def ? JSON.parse(styledef) : {};
$this.$data.detail2_styledef.SelBut_Checked = false;
// console.log($this.$data.detail2_styledef);
- $this.styleDef.form.attrs.forEach((attr) => {
- // info[attr.name]=attr.value;
- $this.detail2_styledef.form.items.forEach(async (ele, index) => {
- if (ele.name != 'Layout') {
- if (ele.fieldId == attr.name) {
- ele.value = attr.value;
- }
- } else if (ele.name == 'Layout') {
- ele.setting.colList.forEach(async (col, key) => {
- if (col) {
- if (col.fieldId == attr.name) {
- col.value = attr.value;
- }
+ if ($this.detail2_styledef.form?.items) {
+ $this.styleDef.form.attrs.forEach((attr) => {
+ // info[attr.name]=attr.value;
+ $this.detail2_styledef.form.items.forEach(async (ele, index) => {
+ if (ele.name != 'Layout') {
+ if (ele.fieldId == attr.name) {
+ ele.value = attr.value;
}
- });
- }
+ } else if (ele.name == 'Layout') {
+ ele.setting.colList.forEach(async (col, key) => {
+ if (col) {
+ if (col.fieldId == attr.name) {
+ col.value = attr.value;
+ }
+ }
+ });
+ }
+ });
});
- });
+ }
setTimeout(function() {
var detail2_styledef = JSON.parse(JSON.stringify($this.detail2_styledef));
$this.detail2_styledef = [];
diff --git a/pages/modal/5600.vue b/pages/modal/5600.vue
index df1fcee..0f9b763 100644
--- a/pages/modal/5600.vue
+++ b/pages/modal/5600.vue
@@ -11,7 +11,8 @@
<uni-data-picker class="dv_select" v-if="item.name=='Select'" :class="item.disabled?'input-disabled':''"
v-model="item.value" :localdata="item.dict" @change="onEnterChange(item)" :readonly="item.disabled"
:clear-icon="false" :popup-title="item.label"></uni-data-picker>
- <view class="input-wrapper" v-if="item.name=='Input' || item.name=='InputNumber'">
+ <view class="input-wrapper" :style="{'width':`calc(96% - ${item.labelWidth}px)`}"
+ v-if="item.name=='Input' || item.name=='InputNumber'">
<text v-if="item.setting.prefix" class="uni-icon" :class="[item.setting.prefix]"
@click="onEnterChange(item)"></text>
<input class="uni-input" :class="item.disabled?'input-disabled':''"
@@ -336,19 +337,21 @@
$this.$data.head_styledef = ret.result.style_def ? JSON.parse(styledef) : {};
// this.form = this.head_styledef.form.model;
// console.log($this.$data.head_styledef);
- $this.$data.head_styledef.form.items.forEach(async (ele, index) => {
- if (ele.useDict == true) { //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀
- await this.DictGetInfo(ele.bind.dict, index, 'mast');
- }
- if ($this.focusFieldId == "") {
- if (ele.name == 'Input' || ele.name == 'InputNumber') {
- $this.setData({
- focusFieldId: ele.fieldId
- })
+ if ($this.$data.head_styledef.form?.items) {
+ $this.$data.head_styledef.form.items.forEach(async (ele, index) => {
+ if (ele.useDict == true) { //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀
+ await this.DictGetInfo(ele.bind.dict, index, 'mast');
}
- }
+ if ($this.focusFieldId == "") {
+ if (ele.name == 'Input' || ele.name == 'InputNumber') {
+ $this.setData({
+ focusFieldId: ele.fieldId
+ })
+ }
+ }
- });
+ });
+ }
} else {
uni.showModal({
title: this.translateSys("error") + "1",
@@ -359,9 +362,10 @@
}
}).catch(ex => {
// console.log(ex);
+ let tip = typeof ex.errMsg == "string" ? ex.errMsg : ex
uni.showModal({
title: this.translateSys("error") + "1.1",
- content: ex.errMsg,
+ content: tip,
showCancel: false,
confirmText: this.translateSys("cancel")
});
@@ -392,11 +396,13 @@
// var aa = JSON.stringify(this.detail1_styledef);
// $this.$data.detail1StyleDefList.push(JSON.parse(aa));
// console.log($this.$data.detail1StyleDefList);
- $this.detail1_styledef.form.items.forEach(async (ele, index) => {
- if (ele.useDict == true) { //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀
- await this.DictGetInfo(ele.bind.dict, index, 'sub');
- }
- });
+ if ($this.detail1_styledef.form?.items) {
+ $this.detail1_styledef.form.items.forEach(async (ele, index) => {
+ if (ele.useDict == true) { //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀
+ await this.DictGetInfo(ele.bind.dict, index, 'sub');
+ }
+ });
+ }
} else {
uni.showModal({
title: this.translateSys("error") + "2",
@@ -407,9 +413,10 @@
}
}).catch(ex => {
// console.log(ex);
+ let tip = typeof ex.errMsg == "string" ? ex.errMsg : ex
uni.showModal({
title: this.translateSys("error") + "2.1",
- content: ex.errMsg,
+ content: tip,
showCancel: false,
confirmText: this.translateSys("cancel")
});
@@ -447,9 +454,10 @@
}
}).catch(ex => {
// console.log(ex);
+ let tip = typeof ex.errMsg == "string" ? ex.errMsg : ex
uni.showModal({
title: this.translateSys("error") + "3.1",
- content: ex.errMsg,
+ content: tip,
showCancel: false,
confirmText: this.translateSys("cancel")
});
@@ -525,7 +533,32 @@
dataType: "json",
success: (_res) => {
// console.log(_res);
- const ret = _res.data
+ var ret = _res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(/[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject('灏唃etDictInfo銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�)
+ }
+ }
+ if (ret.err_code == 0) {
+ resolve(ret);
+ } else {
+ reject({
+ "errMsg": ret.err_msg
+ });
+ }
+
if (ret.err_code == 0) {
resolve(ret);
} else {
@@ -555,12 +588,29 @@
dataType: "json",
success: (_res) => {
// console.log(_res);
- const ret = _res.data
+ var ret = _res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(/[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject('灏唃etUIStyleInfo銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�)
+ }
+ }
if (ret.err_code == 0) {
resolve(ret);
} else {
reject({
- "errMsg": ret.err_msg
+ "errMsg": ret.err_msg || ret.errMsg
});
}
},
@@ -819,7 +869,7 @@
input_param: input_param,
};
this.$store.dispatch('runCustomEvent', dataInfo).then(ret => {
- // console.log(ret);
+ console.log(ret);
if (ret.err_code == 0) {
var result = ret.result;
if (result.ret != 0) {
@@ -1042,6 +1092,7 @@
});
}
});
+ console.log("end")
} else {
// this.detail2StyleDefList=[];
if (result.info) {
@@ -1065,9 +1116,10 @@
}
}).catch(ex => {
// console.log(ex);
+ let tip = typeof ex.errMsg == "string" ? ex.errMsg : ex
uni.showModal({
title: this.translateSys("error") + "4.1",
- content: ex.errMsg,
+ content: tip,
showCancel: false,
confirmText: this.translateSys("cancel")
});
@@ -1160,48 +1212,53 @@
if (JSON.stringify(data.row) == '{}') {
return;
}
- data.row.forEach(row => {
- var styleStr = JSON.stringify(this.$data.detail1_styledef);
- if (type) { //纭畾鍚庤剼鏈繘鍏ュ姞杞藉凡鍒嗘嫞鏁版嵁
- styleStr = JSON.stringify(this.$data.detail2_styledef);
- } else {
- if (data.page_name == this.$data.param.Sub_Page[1].Name) { //鍒ゆ柇杩斿洖鐨刟ction鐨刾age_name鏄惁鏄凡鍒嗘嫞
- styleStr = JSON.stringify(this.$data.detail2_styledef); //寰呭垎鎷�- }
+ var styleStr = JSON.stringify(this.$data.detail1_styledef);
+ if (type) { //纭畾鍚庤剼鏈繘鍏ュ姞杞藉凡鍒嗘嫞鏁版嵁
+ styleStr = JSON.stringify(this.$data.detail2_styledef);
+ } else {
+ if (data.page_name == this.$data.param.Sub_Page[1].Name) { //鍒ゆ柇杩斿洖鐨刟ction鐨刾age_name鏄惁鏄凡鍒嗘嫞
+ styleStr = JSON.stringify(this.$data.detail2_styledef); //寰呭垎鎷� }
- var detailStyle = JSON.parse(styleStr);
- detailStyle.form.objId = row.id;
- detailStyle.form.htmlobjId = row.id ? row.id.replace(/-/g, '').replace('{', '').replace('}',
- '') : 'null';
- detailStyle.form.attrs = row.attrs;
- row.attrs.forEach(attr => {
- detailStyle.form.items.forEach(ele => {
- if (ele.name != 'Layout') {
- if (ele.fieldId == attr.attr) ele.value = attr.value;
- } else if (ele.name == 'Layout') {
- ele.setting.colList.forEach(col => {
- if (col) {
- if (col.fieldId == attr.attr) col.value = attr
- .value;
- }
- });
- }
- });
- });
+ }
+ data.row.forEach(row => {
- if (type) { //纭畾鍚庤剼鏈繘鍏ュ姞杞藉凡鍒嗘嫞鏁版嵁
- this.$data.detail2StyleDefList.push(detailStyle);
- // console.log(this.$data.detail2StyleDefList);
- } else {
- if (data.page_name == this.$data.param.Sub_Page[1].Name) { //鍒ゆ柇杩斿洖鐨刟ction鐨刾age_name鏄惁鏄凡鍒嗘嫞
+ var detailStyle = JSON.parse(styleStr);
+ if (detailStyle.form) {
+ detailStyle.form.objId = row.id;
+ detailStyle.form.htmlobjId = row.id ? row.id.replace(/-/g, '').replace('{', '').replace(
+ '}',
+ '') : 'null';
+ detailStyle.form.attrs = row.attrs;
+ row.attrs.forEach(attr => {
+ detailStyle.form.items.forEach(ele => {
+ if (ele.name != 'Layout') {
+ if (ele.fieldId == attr.attr) ele.value = attr.value;
+ } else if (ele.name == 'Layout') {
+ ele.setting.colList.forEach(col => {
+ if (col) {
+ if (col.fieldId == attr.attr) col.value = attr
+ .value;
+ }
+ });
+ }
+ });
+ });
+
+ if (type) { //纭畾鍚庤剼鏈繘鍏ュ姞杞藉凡鍒嗘嫞鏁版嵁
this.$data.detail2StyleDefList.push(detailStyle);
// console.log(this.$data.detail2StyleDefList);
} else {
- this.$data.detail1StyleDefList.push(detailStyle);
- this.activelist.push({
- active: false
- });
- // console.log(this.$data.detail1StyleDefList);
+ if (data.page_name == this.$data.param.Sub_Page[1]
+ .Name) { //鍒ゆ柇杩斿洖鐨刟ction鐨刾age_name鏄惁鏄凡鍒嗘嫞
+ this.$data.detail2StyleDefList.push(detailStyle);
+ // console.log(this.$data.detail2StyleDefList);
+ } else {
+ this.$data.detail1StyleDefList.push(detailStyle);
+ this.activelist.push({
+ active: false
+ });
+ // console.log(this.$data.detail1StyleDefList);
+ }
}
}
});
@@ -1217,94 +1274,105 @@
if (JSON.stringify(data.content) == '{}') {
return;
}
+ var styleStr = JSON.stringify($this.$data.detail2_styledef);
+ if (data.page_name == $this.$data.param.Sub_Page[0].Name) { //鍒ゆ柇杩斿洖鐨刟ction鐨刾age_name鏄惁鏄爜鐩樹腑
+ styleStr = JSON.stringify($this.$data.detail1_styledef); //鐮佺洏涓�+ }
data.content.forEach(cont => {
- var styleStr = JSON.stringify($this.$data.detail2_styledef);
- if (data.page_name == $this.$data.param.Sub_Page[0].Name) { //鍒ゆ柇杩斿洖鐨刟ction鐨刾age_name鏄惁鏄爜鐩樹腑
- styleStr = JSON.stringify($this.$data.detail1_styledef); //鐮佺洏涓�- }
+
+
var detailStyle = JSON.parse(styleStr);
detailStyle.SelBut_Checked = data.checkbox ?? true;
- detailStyle.form.objId = cont.id;
- detailStyle.form.htmlobjId = cont.id ? cont.id.replace(/-/g, '').replace('{', '').replace('}',
- '') : 'null';
- detailStyle.form.attrs = cont.attrs;
- cont.attrs.forEach(attr => {
- detailStyle.form.items.forEach(ele => {
- if (ele.name != 'Layout') {
- if (ele.fieldId == attr.attr) ele.value = attr.value;
- } else if (ele.name == 'Layout') {
- ele.setting.colList.forEach(col => {
- if (col) {
- if (col.fieldId == attr.attr) col.value = attr
- .value;
+ if (detailStyle.form) {
+ detailStyle.form.objId = cont.id;
+ detailStyle.form.htmlobjId = cont.id ? cont.id.replace(/-/g, '').replace('{', '').replace(
+ '}',
+ '') : 'null';
+ detailStyle.form.attrs = cont.attrs;
+
+ cont.attrs.forEach(attr => {
+ detailStyle.form.items.forEach(ele => {
+ if (ele.name != 'Layout') {
+ if (ele.fieldId == attr.attr) ele.value = attr.value;
+ } else if (ele.name == 'Layout') {
+ ele.setting.colList.forEach(col => {
+ if (col) {
+ if (col.fieldId == attr.attr) col.value = attr
+ .value;
+ }
+ });
+ }
+ });
+ });
+ if (data.page_name == $this.$data.param.Sub_Page[0].Name) { //鍒ゆ柇杩斿洖鐨刟ction鐨刾age_name鏄惁鏄緟鍒嗘嫞
+ //濡傛灉 clear = false 鍒欎笉闇�娓呴櫎锛屾牴鎹甶d鍒ゆ柇鏄惁瀛樺湪锛屼笉瀛樺湪鎻掑叆鍒伴〉闈紝濡傛灉瀛樺湪鐢ㄦ柊鐨勫睘鎬ц鐩�+ if (data.clear == false) {
+ var isflag = true;
+ $this.detail1StyleDefList.forEach((style, index) => {
+ if (style.form.objId == detailStyle.form.objId) {
+ cont.attrs.forEach(attr => {
+ style.form.items.forEach(ele => {
+ if (ele.name != 'Layout') {
+ if (ele.fieldId == attr.attr) ele
+ .value =
+ attr.value;
+ } else if (ele.name == 'Layout') {
+ ele.setting.colList.forEach(col => {
+ if (col) {
+ if (col.fieldId == attr
+ .attr) col.value =
+ attr
+ .value;
+ }
+ });
+ }
+ });
+ });
+ isflag = false;
}
});
+ if (isflag) $this.detail1StyleDefList.push(detailStyle); //寰呭垎鎷�+ } else {
+ $this.detail1StyleDefList.push(detailStyle); //寰呭垎鎷� }
- });
- });
- if (data.page_name == $this.$data.param.Sub_Page[0].Name) { //鍒ゆ柇杩斿洖鐨刟ction鐨刾age_name鏄惁鏄緟鍒嗘嫞
- //濡傛灉 clear = false 鍒欎笉闇�娓呴櫎锛屾牴鎹甶d鍒ゆ柇鏄惁瀛樺湪锛屼笉瀛樺湪鎻掑叆鍒伴〉闈紝濡傛灉瀛樺湪鐢ㄦ柊鐨勫睘鎬ц鐩�- if (data.clear == false) {
- var isflag = true;
- $this.detail1StyleDefList.forEach((style, index) => {
- if (style.form.objId == detailStyle.form.objId) {
- cont.attrs.forEach(attr => {
- style.form.items.forEach(ele => {
- if (ele.name != 'Layout') {
- if (ele.fieldId == attr.attr) ele.value =
- attr.value;
- } else if (ele.name == 'Layout') {
- ele.setting.colList.forEach(col => {
- if (col) {
- if (col.fieldId == attr
- .attr) col.value = attr
- .value;
- }
- });
- }
- });
- });
- isflag = false;
- }
+ $this.activelist.push({
+ active: false
});
- if (isflag) $this.detail1StyleDefList.push(detailStyle); //寰呭垎鎷�+ // console.log($this.$data.detail1StyleDefList);
} else {
- $this.detail1StyleDefList.push(detailStyle); //寰呭垎鎷�- }
- $this.activelist.push({
- active: false
- });
- // console.log($this.$data.detail1StyleDefList);
- } else {
- if (data.clear == false) {
- //濡傛灉 clear = false 鍒欎笉闇�娓呴櫎锛屾牴鎹甶d鍒ゆ柇鏄惁瀛樺湪锛屼笉瀛樺湪鎻掑叆鍒伴〉闈紝濡傛灉瀛樺湪鐢ㄦ柊鐨勫睘鎬ц鐩�- var isflag = true;
- $this.detail2StyleDefList.forEach((style, index) => {
- if (style.form.objId == detailStyle.form.objId) {
- cont.attrs.forEach(attr => {
- style.form.items.forEach(ele => {
- if (ele.name != 'Layout') {
- if (ele.fieldId == attr.attr) ele.value =
- attr.value;
- } else if (ele.name == 'Layout') {
- ele.setting.colList.forEach(col => {
- if (col) {
- if (col.fieldId == attr
- .attr) col.value = attr
- .value;
- }
- });
- }
+ if (data.clear == false) {
+ //濡傛灉 clear = false 鍒欎笉闇�娓呴櫎锛屾牴鎹甶d鍒ゆ柇鏄惁瀛樺湪锛屼笉瀛樺湪鎻掑叆鍒伴〉闈紝濡傛灉瀛樺湪鐢ㄦ柊鐨勫睘鎬ц鐩�+ var isflag = true;
+ $this.detail2StyleDefList.forEach((style, index) => {
+ if (style.form.objId == detailStyle.form.objId) {
+ cont.attrs.forEach(attr => {
+ style.form.items.forEach(ele => {
+ if (ele.name != 'Layout') {
+ if (ele.fieldId == attr.attr) ele
+ .value =
+ attr.value;
+ } else if (ele.name == 'Layout') {
+ ele.setting.colList.forEach(col => {
+ if (col) {
+ if (col.fieldId == attr
+ .attr) col.value =
+ attr
+ .value;
+ }
+ });
+ }
+ });
});
- });
- isflag = false;
- }
- });
- if (isflag) $this.detail2StyleDefList.push(detailStyle); //宸插垎鎷�- } else {
- $this.detail2StyleDefList.push(detailStyle); //宸插垎鎷�+ isflag = false;
+ }
+ });
+ if (isflag) $this.detail2StyleDefList.push(detailStyle); //宸插垎鎷�+ } else {
+ $this.detail2StyleDefList.push(detailStyle); //宸插垎鎷�+ }
+
+ //console.log($this.$data.detail2StyleDefList);
}
- // console.log($this.$data.detail2StyleDefList);
}
});
@@ -1383,9 +1451,10 @@
}
}).catch(ex => {
// console.log(ex);
+ let tip = typeof ex.errMsg == "string" ? ex.errMsg : ex
uni.showModal({
title: this.translateSys("error") + "5.1",
- content: ex.errMsg,
+ content: tip,
showCancel: false,
confirmText: this.translateSys("cancel")
});
@@ -1582,21 +1651,21 @@
},
sava(event) {
var $this = this;
- if (this.$data.detail1StyleDefList.length == 0) {
- uni.showModal({
- title: this.translateSys("tip"),
- content: this.translate(
- "tip_no_data_first") +
- this.translateSys(
- "quotation_mark_left") + this.param.Sub_Page[0].Name + this.translateSys(
- "quotation_mark_right") +
- this.translate(
- "tip_no_data_last"),
- showCancel: false,
- confirmText: this.translateSys("cancel")
- });
- return false;
- }
+ // if (this.$data.detail1StyleDefList.length == 0) {
+ // uni.showModal({
+ // title: this.translateSys("tip"),
+ // content: this.translate(
+ // "tip_no_data_first") +
+ // this.translateSys(
+ // "quotation_mark_left") + this.param.Sub_Page[0].Name + this.translateSys(
+ // "quotation_mark_right") +
+ // this.translate(
+ // "tip_no_data_last"),
+ // showCancel: false,
+ // confirmText: this.translateSys("cancel")
+ // });
+ // return false;
+ // }
this.okLoading = true
//鑾峰彇琛ㄥご灞炴�
var head_attr = {};
@@ -1663,16 +1732,16 @@
});
});
const list = []
- if (jsonlist.length == 0) {
- //this.okLoading = false
- uni.showModal({
- title: this.translateSys("tip"),
- content: this.translate("tip_no_select_data"),
- showCancel: false,
- confirmText: this.translateSys("cancel")
- });
- return;
- }
+ // if (jsonlist.length == 0) {
+ // //this.okLoading = false
+ // uni.showModal({
+ // title: this.translateSys("tip"),
+ // content: this.translate("tip_no_select_data"),
+ // showCancel: false,
+ // confirmText: this.translateSys("cancel")
+ // });
+ // return;
+ // }
list.push({
page_name: $this.param.Sub_Page[0].Name,
item_list: jsonlist,
@@ -2008,7 +2077,9 @@
else if (type == "2")
this.ok2Loading = false
}).catch(ex => {
- var tip = typeof ex == "string" ? ex : ex.errMsg;
+ let tip = typeof ex.errMsg == "string" ? ex.errMsg : ex
+
+ // var tip = typeof ex == "string" ? ex : ex.errMsg;
if (type == "1")
this.okLoading = false
else if (type == "2")
@@ -2058,6 +2129,7 @@
.v-headStyle {
width: 100%;
+ margin-bottom: 11rpx;
}
.view-content {
@@ -2103,22 +2175,24 @@
}
.v-headStyle .txt_title {
- font-size: 34rpx;
+ font-size: 14px;
text-align: right;
display: inline-block;
- vertical-align: 12px;
+ // align-items: center;
+ color: #606266;
+ padding: 0 5px 0 0;
+ vertical-align: 10px;
}
.v-headStyle input {
display: inline-block;
width: 85%;
- height: 52rpx;
- line-height: 34rpx;
+ line-height: 14px;
background: #FFF;
border-radius: 0 !important;
color: #2d8cf0;
- padding: 10rpx 8rpx 12rpx;
- font-size: 34rpx;
+ padding: 12rpx 8rpx;
+ font-size: 14px;
font-family: inherit;
box-shadow: none !important;
transition-duration: 0.1s;
diff --git a/pages/modal/5601.vue b/pages/modal/5601.vue
index 503c7dc..50ace94 100644
--- a/pages/modal/5601.vue
+++ b/pages/modal/5601.vue
@@ -296,25 +296,24 @@
}
},
async Head_UIStyleGetInfo(class_id, style_id) { //鑾峰彇鑷畾涔夎〃鍗曟牱寮�- var $this = this;
- var dataInfo = {
- class_id: class_id,
- ui_style_id: style_id,
- };
- this.$store.dispatch('UIStyleGetInfo', dataInfo).then(async (ret) => {
- // console.log(ret);
- if (ret.err_code == 0) {
- var styledef = "";
- if (ret.result.style_def) {
- //mobox2鐨剆tyle_def鏄痡son瀛楃涓�- styledef = ret.result.style_def.replace(/\\/g, "");
- //mobox3鐨剆tyle_def鏄痓ase64瀛楃涓�- if (!ret.result.style_def.includes('"')) styledef = Base64.decode(
- ret.result
- .style_def);
- }
- const styledefHead = styledef ? JSON.parse(styledef) : {};
-
+ try {
+ var $this = this;
+ var dataInfo = {
+ class_id: class_id,
+ ui_style_id: style_id,
+ };
+ const ret = await this.getUIStyleInfo(dataInfo)
+ var styledef = "";
+ if (ret.result.style_def) {
+ //mobox2鐨剆tyle_def鏄痡son瀛楃涓�+ styledef = ret.result.style_def.replace(/\\/g, "");
+ //mobox3鐨剆tyle_def鏄痓ase64瀛楃涓�+ if (!ret.result.style_def.includes('"')) styledef = Base64.decode(
+ ret.result
+ .style_def);
+ }
+ const styledefHead = styledef ? JSON.parse(styledef) : {};
+ if (styledefHead?.form?.items) {
for (let i in styledefHead.form.items) {
const ele = styledefHead.form.items[i]
if (ele.name != "Layout") {
@@ -355,26 +354,95 @@
}
}
}
- this.setData({
- head_styledef: styledefHead
- })
- } else {
- uni.showModal({
- title: this.translateSys("error") + "1",
- content: ret.err_msg,
- showCancel: false,
- confirmText: this.translateSys("cancel")
- });
+
}
- }).catch(ex => {
+ this.setData({
+ head_styledef: styledefHead
+ })
+ } catch (ex) {
// console.log(ex);
uni.showModal({
- title: this.translateSys("error") + "1.1",
+ title: this.translateSys("error") + "1",
content: ex.errMsg,
showCancel: false,
confirmText: this.translateSys("cancel")
});
- });
+ return {}
+ }
+ // this.$store.dispatch('UIStyleGetInfo', dataInfo).then(async (ret) => {
+ // // console.log(ret);
+ // if (ret.err_code == 0) {
+ // var styledef = "";
+ // if (ret.result.style_def) {
+ // //mobox2鐨剆tyle_def鏄痡son瀛楃涓�+ // styledef = ret.result.style_def.replace(/\\/g, "");
+ // //mobox3鐨剆tyle_def鏄痓ase64瀛楃涓�+ // if (!ret.result.style_def.includes('"')) styledef = Base64.decode(
+ // ret.result
+ // .style_def);
+ // }
+ // const styledefHead = styledef ? JSON.parse(styledef) : {};
+
+ // for (let i in styledefHead.form.items) {
+ // const ele = styledefHead.form.items[i]
+ // if (ele.name != "Layout") {
+ // if (ele?.useDict) {
+ // //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀
+ // await this.DictGetInfo(ele.bind.dict,
+ // styledefHead.form.model,
+ // ele);
+ // }
+ // if ($this.focusFieldId == "") {
+ // if (ele.name == 'Input' || ele.name ==
+ // 'InputNumber') {
+ // $this.setData({
+ // focusFieldId: ele.fieldId
+ // })
+ // }
+ // }
+ // } else {
+ // for (let j in ele.setting.colList) {
+ // const col = ele.setting.colList[j]
+ // if (col?.useDict) {
+ // //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀
+ // await this.DictGetInfo(col.bind
+ // .dict,
+ // styledefHead.form
+ // .model, col);
+ // }
+ // if ($this.focusFieldId == "") {
+ // if (col.name == 'Input' || col
+ // .name ==
+ // 'InputNumber') {
+ // $this.setData({
+ // focusFieldId: col
+ // .fieldId
+ // })
+ // }
+ // }
+ // }
+ // }
+ // }
+ // this.setData({
+ // head_styledef: styledefHead
+ // })
+ // } else {
+ // uni.showModal({
+ // title: this.translateSys("error") + "1",
+ // content: ret.err_msg,
+ // showCancel: false,
+ // confirmText: this.translateSys("cancel")
+ // });
+ // }
+ // }).catch(ex => {
+ // // console.log(ex);
+ // uni.showModal({
+ // title: this.translateSys("error") + "1.1",
+ // content: ex.errMsg,
+ // showCancel: false,
+ // confirmText: this.translateSys("cancel")
+ // });
+ // });
},
async Detail_UIstyleGetInfo(class_id, style_id) { //鑾峰彇鑷畾涔夎〃鍗曟牱寮�@@ -398,26 +466,29 @@
const detailstyledef = ret.result.style_def ? JSON.parse(
styledef) : {};
detailstyledef.SelBut_Checked = true;
- for (let index in detailstyledef.form.items) {
- const ele = detailstyledef.form.items[index]
+ if (detailstyledef?.form?.items) {
+ for (let index in detailstyledef.form.items) {
+ const ele = detailstyledef.form.items[index]
- if (ele.name != "Layout") {
- if (ele.useDict == true) { //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀
- await this.DictGetInfo(ele.bind.dict,
- detailstyledef.form
- .model, ele);
- }
- } else {
- for (let j in ele.setting.colList) {
- const col = ele.setting.colList[j]
- if (col?.useDict == true) {
- await this.DictGetInfo(col
- .bind.dict,
+ if (ele.name != "Layout") {
+ if (ele.useDict == true) { //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀
+ await this.DictGetInfo(ele.bind.dict,
detailstyledef.form
- .model, col);
+ .model, ele);
+ }
+ } else {
+ for (let j in ele.setting.colList) {
+ const col = ele.setting.colList[j]
+ if (col?.useDict == true) {
+ await this.DictGetInfo(col
+ .bind.dict,
+ detailstyledef.form
+ .model, col);
+ }
}
}
}
+
}
console.log("Detail_UIstyleGetInfo", detailstyledef);
return detailstyledef
@@ -572,12 +643,29 @@
dataType: "json",
success: (_res) => {
// console.log(_res);
- const ret = _res.data
+ var ret = _res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(/[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject('灏唃etUIStyleInfo銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�)
+ }
+ }
if (ret.err_code == 0) {
resolve(ret);
} else {
reject({
- "errMsg": ret.err_msg
+ "errMsg": ret.err_msg || ret.errMsg
});
}
},
@@ -1278,9 +1366,10 @@
}
}).catch(ex => {
// console.log(ex);
+ let tip = typeof ex.errMsg == "string" ? ex.errMsg : ex
uni.showModal({
title: this.translateSys("error") + "4.1",
- content: ex.errMsg,
+ content: tip,
showCancel: false,
confirmText: this.translateSys("cancel")
});
@@ -1398,40 +1487,43 @@
});
if (!pageData)
return
- data.row.forEach(row => {
- var styleStr = JSON.stringify(pageData.StyleDef);
+ var styleStr = JSON.stringify(pageData.StyleDef);
- var detailStyle = JSON.parse(styleStr);
- detailStyle.form.objId = row.id;
- detailStyle.form.htmlobjId = row.id ? row.id.replace(/-/g, '')
- .replace(
- '{', '').replace('}',
- '') : 'null';
- detailStyle.form.attrs = row.attrs;
- row.attrs.forEach(attr => {
- detailStyle.form.items.forEach(ele => {
- if (ele.name != 'Layout') {
- if (ele.fieldId == attr.attr) ele
- .value =
- attr.value;
- } else if (ele.name == 'Layout') {
- ele.setting.colList.forEach(
- col => {
- if (col) {
- if (col.fieldId ==
- attr
- .attr) col
- .value = attr
- .value;
- }
- });
- }
+ var detailStyle = JSON.parse(styleStr);
+ if (detailStyle.form) {
+ data.row.forEach(row => {
+ detailStyle = JSON.parse(styleStr);
+ detailStyle.form.objId = row.id;
+ detailStyle.form.htmlobjId = row.id ? row.id.replace(/-/g, '')
+ .replace(
+ '{', '').replace('}',
+ '') : 'null';
+ detailStyle.form.attrs = row.attrs;
+ row.attrs.forEach(attr => {
+ detailStyle.form.items.forEach(ele => {
+ if (ele.name != 'Layout') {
+ if (ele.fieldId == attr.attr) ele
+ .value =
+ attr.value;
+ } else if (ele.name == 'Layout') {
+ ele.setting.colList.forEach(
+ col => {
+ if (col) {
+ if (col.fieldId ==
+ attr
+ .attr) col
+ .value = attr
+ .value;
+ }
+ });
+ }
+ });
});
+
+ pageData.DefList.push(detailStyle);
+
});
-
- pageData.DefList.push(detailStyle);
-
- });
+ }
},
//鍔犺浇宸茬爜鐩樺唴瀹� viewAceionContent(data) {
@@ -1441,96 +1533,97 @@
});
if (!pageData)
return
- console.log("viewAceionContent", pageData)
pageData.ExtData = data.ext_data || {}
if (JSON.stringify(data.content) == '{}') {
return;
}
- data.content.forEach(cont => {
- var styleStr = JSON.stringify(pageData.StyleDef);
- console.log("viewAceionContent2", pageData)
- var detailStyle = JSON.parse(styleStr);
- detailStyle.SelBut_Checked = data.checkbox ?? true;
- detailStyle.form.objId = cont.id;
- detailStyle.form.htmlobjId = cont.id ? cont.id.replace(/-/g,
- '')
- .replace('{', '').replace('}',
- '') : 'null';
- detailStyle.form.attrs = cont.attrs;
- cont.attrs.forEach(attr => {
- detailStyle.form.items.forEach(ele => {
- if (ele.name != 'Layout') {
- if (ele.fieldId == attr.attr) ele
- .value =
- attr.value;
- } else if (ele.name == 'Layout') {
- ele.setting.colList.forEach(
- col => {
- if (col) {
- if (col.fieldId ==
- attr
- .attr) col
- .value = attr
- .value;
- }
- });
- }
- });
- });
- //濡傛灉 clear = false 鍒欎笉闇�娓呴櫎锛屾牴鎹甶d鍒ゆ柇鏄惁瀛樺湪锛屼笉瀛樺湪鎻掑叆鍒伴〉闈紝濡傛灉瀛樺湪鐢ㄦ柊鐨勫睘鎬ц鐩�- if (data.clear == false) {
- var isflag = true;
- pageData.DefList.forEach((style, index) => {
- if (style.form.objId == detailStyle.form
- .objId) {
- cont.attrs.forEach(attr => {
- style.form.items.forEach(
- ele => {
- if (ele.name !=
- 'Layout') {
- if (ele
- .fieldId ==
- attr.attr)
- ele
- .value =
- attr.value;
- } else if (ele
- .name ==
- 'Layout') {
- ele.setting
- .colList
- .forEach(
- col => {
- if (
- col
- ) {
- if (col
- .fieldId ==
- attr
- .attr
- )
- col
- .value =
- attr
- .value;
- }
- });
+ var styleStr = JSON.stringify(pageData.StyleDef);
+ var detailStyle = JSON.parse(styleStr);
+ if (detailStyle.form) {
+ data.content.forEach(cont => {
+ detailStyle = JSON.parse(styleStr);
+ detailStyle.SelBut_Checked = data.checkbox ?? true;
+
+ detailStyle.form.objId = cont.id;
+ detailStyle.form.htmlobjId = cont.id ? cont.id.replace(/-/g,
+ '')
+ .replace('{', '').replace('}',
+ '') : 'null';
+ detailStyle.form.attrs = cont.attrs;
+ cont.attrs.forEach(attr => {
+ detailStyle.form.items.forEach(ele => {
+ if (ele.name != 'Layout') {
+ if (ele.fieldId == attr.attr) ele
+ .value =
+ attr.value;
+ } else if (ele.name == 'Layout') {
+ ele.setting.colList.forEach(
+ col => {
+ if (col) {
+ if (col.fieldId ==
+ attr
+ .attr) col
+ .value = attr
+ .value;
}
});
- });
- isflag = false;
- }
+ }
+ });
});
- if (isflag) pageData.DefList.push(detailStyle); //寰呭垎鎷�- } else {
- pageData.DefList.push(detailStyle); //寰呭垎鎷�- }
- $this.activelist.push({
- active: false
+ //濡傛灉 clear = false 鍒欎笉闇�娓呴櫎锛屾牴鎹甶d鍒ゆ柇鏄惁瀛樺湪锛屼笉瀛樺湪鎻掑叆鍒伴〉闈紝濡傛灉瀛樺湪鐢ㄦ柊鐨勫睘鎬ц鐩�+ if (data.clear == false) {
+ var isflag = true;
+ pageData.DefList.forEach((style, index) => {
+ if (style.form.objId == detailStyle.form
+ .objId) {
+ cont.attrs.forEach(attr => {
+ style.form.items.forEach(
+ ele => {
+ if (ele.name !=
+ 'Layout') {
+ if (ele
+ .fieldId ==
+ attr.attr)
+ ele
+ .value =
+ attr.value;
+ } else if (ele
+ .name ==
+ 'Layout') {
+ ele.setting
+ .colList
+ .forEach(
+ col => {
+ if (
+ col
+ ) {
+ if (col
+ .fieldId ==
+ attr
+ .attr
+ )
+ col
+ .value =
+ attr
+ .value;
+ }
+ });
+ }
+ });
+ });
+ isflag = false;
+ }
+ });
+ if (isflag) pageData.DefList.push(detailStyle); //寰呭垎鎷�+ } else {
+ pageData.DefList.push(detailStyle); //寰呭垎鎷�+ }
+ $this.activelist.push({
+ active: false
+ });
});
-
- });
+ }
},
onClickItem(e) { //閫夋嫨椤电
@@ -2059,7 +2152,7 @@
pageParam.okLoading = false
}).catch(ex => {
pageParam.okLoading = false
- var tip = typeof ex == "string" ? ex : ex.errMsg;
+ let tip = typeof ex.errMsg == "string" ? ex.errMsg : ex
uni.showModal({
title: this.translateSys("error") + "8.1",
content: this.translate(
@@ -2108,8 +2201,8 @@
.v-head-style {
width: 98%;
- .uni-form-item {
- margin-bottom: 15rpx;
+ .uni-forms-item {
+ margin-bottom: 11rpx;
}
.input-wrapper {
@@ -2121,6 +2214,7 @@
.uni-input {
flex: 1;
padding: 12rpx 8rpx;
+ color: #2d8cf0;
// height: 40rpx;
// line-height: 40rpx;
}
@@ -2186,10 +2280,6 @@
position: relative;
border: 0 solid #000;
box-sizing: border-box;
- }
-
- .uni-input {
- /* border: none; */
}
.uni-icon {
diff --git a/pages/modal/5602.vue b/pages/modal/5602.vue
index 622cfaa..5f3b6f3 100644
--- a/pages/modal/5602.vue
+++ b/pages/modal/5602.vue
@@ -17,7 +17,8 @@
v-model="item.value" :localdata="item.dict" @change="onEnterChange(item)" :readonly="item.disabled"
:clear-icon="false" :popup-title="item.label"></uni-data-picker>
- <view class="input-wrapper" v-if="item.name=='Input' || item.name=='InputNumber'">
+ <view class="input-wrapper" :style="{'width':`calc(96% - ${item.labelWidth}px)`}"
+ v-if="item.name=='Input' || item.name=='InputNumber'">
<text v-if="item.setting.prefix" class="uni-icon" :class="[item.setting.prefix]"
@click="onEnterChange(item)"></text>
<input class="uni-input" :class="item.disabled?'input-disabled':''"
@@ -343,18 +344,21 @@
$this.$data.head_styledef = ret.result.style_def ? JSON.parse(styledef) : {};
// this.form = this.head_styledef.form.model;
// console.log($this.$data.head_styledef);
- $this.head_styledef.form.items.forEach(async (ele, index) => {
- if (ele.useDict == true) { //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀
- await this.DictGetInfo(ele.bind.dict, index, 'mast');
- }
- if ($this.focusFieldId == "") {
- if (ele.name == 'Input' || ele.name == 'InputNumber') {
- $this.setData({
- focusFieldId: ele.fieldId
- })
+ if ($this.head_styledef.form?.items) {
+ $this.head_styledef.form.items.forEach(async (ele, index) => {
+ if (ele.useDict == true) { //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀
+ await this.DictGetInfo(ele.bind.dict, index, 'mast');
}
- }
- });
+ if ($this.focusFieldId == "") {
+ if (ele.name == 'Input' || ele.name == 'InputNumber') {
+ $this.setData({
+ focusFieldId: ele.fieldId
+ })
+ }
+ }
+ });
+
+ }
} else {
uni.showModal({
title: this.translateSys("error") + "1",
@@ -365,9 +369,10 @@
}
}).catch(ex => {
// console.log(ex);
+ let tip = typeof ex.errMsg == "string" ? ex.errMsg : ex
uni.showModal({
title: this.translateSys("error") + "1.1",
- content: ex.errMsg,
+ content: tip,
showCancel: false,
confirmText: this.translateSys("cancel")
});
@@ -398,11 +403,13 @@
// var aa = JSON.stringify(this.detail1_styledef);
// $this.$data.detail1StyleDefList.push(JSON.parse(aa));
// console.log($this.$data.detail1StyleDefList);
- $this.detail1_styledef.form.items.forEach(async (ele, index) => {
- if (ele.useDict == true) { //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀
- await this.DictGetInfo(ele.bind.dict, index, 'sub');
- }
- });
+ if ($this.detail1_styledef.form?.items) {
+ $this.detail1_styledef.form.items.forEach(async (ele, index) => {
+ if (ele.useDict == true) { //鍒ゆ柇useDict鏄惁浣跨敤瀛楀吀
+ await this.DictGetInfo(ele.bind.dict, index, 'sub');
+ }
+ });
+ }
} else {
uni.showModal({
title: this.translateSys("error") + "2",
@@ -413,9 +420,10 @@
}
}).catch(ex => {
// console.log(ex);
+ let tip = typeof ex.errMsg == "string" ? ex.errMsg : ex
uni.showModal({
title: this.translateSys("error") + "2.1",
- content: ex.errMsg,
+ content: tip,
showCancel: false,
confirmText: this.translateSys("cancel")
});
@@ -453,9 +461,10 @@
}
}).catch(ex => {
// console.log(ex);
+ let tip = typeof ex.errMsg == "string" ? ex.errMsg : ex
uni.showModal({
title: this.translateSys("error") + "3.1",
- content: ex.errMsg,
+ content: tip,
showCancel: false,
confirmText: this.translateSys("cancel")
});
@@ -531,7 +540,32 @@
dataType: "json",
success: (_res) => {
// console.log(_res);
- const ret = _res.data
+ var ret = _res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(/[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject('灏唃etDictInfo銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�)
+ }
+ }
+ if (ret.err_code == 0) {
+ resolve(ret);
+ } else {
+ reject({
+ "errMsg": ret.err_msg
+ });
+ }
+
if (ret.err_code == 0) {
resolve(ret);
} else {
@@ -549,7 +583,7 @@
})
},
-getUIStyleInfo(info) { //Mobox3鏁版嵁绫荤晫闈㈡牱寮�+ getUIStyleInfo(info) { //Mobox3鏁版嵁绫荤晫闈㈡牱寮� const loginInfo = this.$store.getters.loginid
const dataSApi = this.$store.getters.getDataSApi
return new Promise((resolve, reject) => {
@@ -561,12 +595,29 @@
dataType: "json",
success: (_res) => {
// console.log(_res);
- const ret = _res.data
+ var ret = _res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(/[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject('灏唃etUIStyleInfo銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�)
+ }
+ }
if (ret.err_code == 0) {
resolve(ret);
} else {
reject({
- "errMsg": ret.err_msg
+ "errMsg": ret.err_msg || ret.errMsg
});
}
},
@@ -1056,9 +1107,10 @@
}
}).catch(ex => {
// console.log(ex);
+ let tip = typeof ex.errMsg == "string" ? ex.errMsg : ex
uni.showModal({
title: this.translateSys("error") + "4.1",
- content: ex.errMsg,
+ content: tip,
showCancel: false,
confirmText: this.translateSys("cancel")
});
@@ -1151,48 +1203,53 @@
if (JSON.stringify(data.row) == '{}') {
return;
}
- data.row.forEach(row => {
- var styleStr = JSON.stringify(this.$data.detail1_styledef);
- if (type) { //纭畾鍚庤剼鏈繘鍏ュ姞杞藉凡鍒嗘嫞鏁版嵁
- styleStr = JSON.stringify(this.$data.detail2_styledef);
- } else {
- if (data.page_name == this.$data.param.Sub_Page[1].Name) { //鍒ゆ柇杩斿洖鐨刟ction鐨刾age_name鏄惁鏄凡鍒嗘嫞
- styleStr = JSON.stringify(this.$data.detail2_styledef); //寰呭垎鎷�- }
+ var styleStr = JSON.stringify(this.$data.detail1_styledef);
+ if (type) { //纭畾鍚庤剼鏈繘鍏ュ姞杞藉凡鍒嗘嫞鏁版嵁
+ styleStr = JSON.stringify(this.$data.detail2_styledef);
+ } else {
+ if (data.page_name == this.$data.param.Sub_Page[1].Name) { //鍒ゆ柇杩斿洖鐨刟ction鐨刾age_name鏄惁鏄凡鍒嗘嫞
+ styleStr = JSON.stringify(this.$data.detail2_styledef); //寰呭垎鎷� }
- var detailStyle = JSON.parse(styleStr);
- detailStyle.form.objId = row.id;
- detailStyle.form.htmlobjId = row.id ? row.id.replace(/-/g, '').replace('{', '').replace('}',
- '') : 'null';
- detailStyle.form.attrs = row.attrs;
- row.attrs.forEach(attr => {
- detailStyle.form.items.forEach(ele => {
- if (ele.name != 'Layout') {
- if (ele.fieldId == attr.attr) ele.value = attr.value;
- } else if (ele.name == 'Layout') {
- ele.setting.colList.forEach(col => {
- if (col) {
- if (col.fieldId == attr.attr) col.value = attr
- .value;
- }
- });
- }
- });
- });
+ }
+ data.row.forEach(row => {
- if (type) { //纭畾鍚庤剼鏈繘鍏ュ姞杞藉凡鍒嗘嫞鏁版嵁
- this.$data.detail2StyleDefList.push(detailStyle);
- // console.log(this.$data.detail2StyleDefList);
- } else {
- if (data.page_name == this.$data.param.Sub_Page[1].Name) { //鍒ゆ柇杩斿洖鐨刟ction鐨刾age_name鏄惁鏄凡鍒嗘嫞
+ var detailStyle = JSON.parse(styleStr);
+ if (detailStyle.form) {
+ detailStyle.form.objId = row.id;
+ detailStyle.form.htmlobjId = row.id ? row.id.replace(/-/g, '').replace('{', '').replace(
+ '}',
+ '') : 'null';
+ detailStyle.form.attrs = row.attrs;
+ row.attrs.forEach(attr => {
+ detailStyle.form.items.forEach(ele => {
+ if (ele.name != 'Layout') {
+ if (ele.fieldId == attr.attr) ele.value = attr.value;
+ } else if (ele.name == 'Layout') {
+ ele.setting.colList.forEach(col => {
+ if (col) {
+ if (col.fieldId == attr.attr) col.value = attr
+ .value;
+ }
+ });
+ }
+ });
+ });
+
+ if (type) { //纭畾鍚庤剼鏈繘鍏ュ姞杞藉凡鍒嗘嫞鏁版嵁
this.$data.detail2StyleDefList.push(detailStyle);
// console.log(this.$data.detail2StyleDefList);
} else {
- this.$data.detail1StyleDefList.push(detailStyle);
- this.activelist.push({
- active: false
- });
- // console.log(this.$data.detail1StyleDefList);
+ if (data.page_name == this.$data.param.Sub_Page[1]
+ .Name) { //鍒ゆ柇杩斿洖鐨刟ction鐨刾age_name鏄惁鏄凡鍒嗘嫞
+ this.$data.detail2StyleDefList.push(detailStyle);
+ // console.log(this.$data.detail2StyleDefList);
+ } else {
+ this.$data.detail1StyleDefList.push(detailStyle);
+ this.activelist.push({
+ active: false
+ });
+ // console.log(this.$data.detail1StyleDefList);
+ }
}
}
});
@@ -1209,95 +1266,103 @@
if (JSON.stringify(data.content) == '{}') {
return;
}
+ var styleStr = JSON.stringify($this.$data.detail2_styledef); //宸插垎鎷�+ if (data.page_name == $this.$data.param.Sub_Page[0].Name) { //鍒ゆ柇杩斿洖鐨刟ction鐨刾age_name鏄惁鏄緟鍒嗘嫞
+ styleStr = JSON.stringify($this.$data.detail1_styledef); //寰呭垎鎷�+ }
data.content.forEach(cont => {
- var styleStr = JSON.stringify($this.$data.detail2_styledef); //宸插垎鎷�- if (data.page_name == $this.$data.param.Sub_Page[0].Name) { //鍒ゆ柇杩斿洖鐨刟ction鐨刾age_name鏄惁鏄緟鍒嗘嫞
- styleStr = JSON.stringify($this.$data.detail1_styledef); //寰呭垎鎷�- }
+
var detailStyle = JSON.parse(styleStr);
- detailStyle.SelBut_Checked = data.checkbox ?? true;
- detailStyle.form.objId = cont.id;
- detailStyle.form.htmlobjId = cont.id ? cont.id.replace(/-/g, '').replace('{', '').replace('}',
- '') : 'null';
- detailStyle.form.attrs = cont.attrs;
- cont.attrs.forEach(attr => {
- detailStyle.form.items.forEach(ele => {
- if (ele.name != 'Layout') {
- if (ele.fieldId == attr.attr) ele.value = attr.value;
- } else if (ele.name == 'Layout') {
- ele.setting.colList.forEach(col => {
- if (col) {
- if (col.fieldId == attr.attr) col.value = attr
- .value;
+ if (detailStyle.form) {
+ detailStyle.SelBut_Checked = data.checkbox ?? true;
+ detailStyle.form.objId = cont.id;
+ detailStyle.form.htmlobjId = cont.id ? cont.id.replace(/-/g, '').replace('{', '').replace(
+ '}',
+ '') : 'null';
+ detailStyle.form.attrs = cont.attrs;
+ cont.attrs.forEach(attr => {
+ detailStyle.form.items.forEach(ele => {
+ if (ele.name != 'Layout') {
+ if (ele.fieldId == attr.attr) ele.value = attr.value;
+ } else if (ele.name == 'Layout') {
+ ele.setting.colList.forEach(col => {
+ if (col) {
+ if (col.fieldId == attr.attr) col.value = attr
+ .value;
+ }
+ });
+ }
+ });
+ });
+
+ if (data.page_name == $this.$data.param.Sub_Page[0].Name) { //鍒ゆ柇杩斿洖鐨刟ction鐨刾age_name鏄惁鏄緟鍒嗘嫞
+ //濡傛灉 clear = false 鍒欎笉闇�娓呴櫎锛屾牴鎹甶d鍒ゆ柇鏄惁瀛樺湪锛屼笉瀛樺湪鎻掑叆鍒伴〉闈紝濡傛灉瀛樺湪鐢ㄦ柊鐨勫睘鎬ц鐩�+ if (data.clear == false) {
+ var isflag = true;
+ $this.detail1StyleDefList.forEach((style, index) => {
+ if (style.form.objId == detailStyle.form.objId) {
+ cont.attrs.forEach(attr => {
+ style.form.items.forEach(ele => {
+ if (ele.name != 'Layout') {
+ if (ele.fieldId == attr.attr) ele
+ .value =
+ attr.value;
+ } else if (ele.name == 'Layout') {
+ ele.setting.colList.forEach(col => {
+ if (col) {
+ if (col.fieldId == attr
+ .attr) col.value =
+ attr
+ .value;
+ }
+ });
+ }
+ });
+ });
+ isflag = false;
}
});
+ if (isflag) $this.detail1StyleDefList.push(detailStyle); //寰呭垎鎷�+ } else {
+ $this.detail1StyleDefList.push(detailStyle); //寰呭垎鎷� }
- });
- });
-
- if (data.page_name == $this.$data.param.Sub_Page[0].Name) { //鍒ゆ柇杩斿洖鐨刟ction鐨刾age_name鏄惁鏄緟鍒嗘嫞
- //濡傛灉 clear = false 鍒欎笉闇�娓呴櫎锛屾牴鎹甶d鍒ゆ柇鏄惁瀛樺湪锛屼笉瀛樺湪鎻掑叆鍒伴〉闈紝濡傛灉瀛樺湪鐢ㄦ柊鐨勫睘鎬ц鐩�- if (data.clear == false) {
- var isflag = true;
- $this.detail1StyleDefList.forEach((style, index) => {
- if (style.form.objId == detailStyle.form.objId) {
- cont.attrs.forEach(attr => {
- style.form.items.forEach(ele => {
- if (ele.name != 'Layout') {
- if (ele.fieldId == attr.attr) ele.value =
- attr.value;
- } else if (ele.name == 'Layout') {
- ele.setting.colList.forEach(col => {
- if (col) {
- if (col.fieldId == attr
- .attr) col.value = attr
- .value;
- }
- });
- }
- });
- });
- isflag = false;
- }
+ $this.activelist.push({
+ active: false
});
- if (isflag) $this.detail1StyleDefList.push(detailStyle); //寰呭垎鎷�+ // console.log($this.$data.detail1StyleDefList);
} else {
- $this.detail1StyleDefList.push(detailStyle); //寰呭垎鎷�- }
- $this.activelist.push({
- active: false
- });
- // console.log($this.$data.detail1StyleDefList);
- } else {
- if (data.clear == false) {
- //濡傛灉 clear = false 鍒欎笉闇�娓呴櫎锛屾牴鎹甶d鍒ゆ柇鏄惁瀛樺湪锛屼笉瀛樺湪鎻掑叆鍒伴〉闈紝濡傛灉瀛樺湪鐢ㄦ柊鐨勫睘鎬ц鐩�- var isflag = true;
- $this.detail2StyleDefList.forEach((style, index) => {
- if (style.form.objId == detailStyle.form.objId) {
- cont.attrs.forEach(attr => {
- style.form.items.forEach(ele => {
- if (ele.name != 'Layout') {
- if (ele.fieldId == attr.attr) ele.value =
- attr.value;
- } else if (ele.name == 'Layout') {
- ele.setting.colList.forEach(col => {
- if (col) {
- if (col.fieldId == attr
- .attr) col.value = attr
- .value;
- }
- });
- }
+ if (data.clear == false) {
+ //濡傛灉 clear = false 鍒欎笉闇�娓呴櫎锛屾牴鎹甶d鍒ゆ柇鏄惁瀛樺湪锛屼笉瀛樺湪鎻掑叆鍒伴〉闈紝濡傛灉瀛樺湪鐢ㄦ柊鐨勫睘鎬ц鐩�+ var isflag = true;
+ $this.detail2StyleDefList.forEach((style, index) => {
+ if (style.form.objId == detailStyle.form.objId) {
+ cont.attrs.forEach(attr => {
+ style.form.items.forEach(ele => {
+ if (ele.name != 'Layout') {
+ if (ele.fieldId == attr.attr) ele
+ .value =
+ attr.value;
+ } else if (ele.name == 'Layout') {
+ ele.setting.colList.forEach(col => {
+ if (col) {
+ if (col.fieldId == attr
+ .attr) col.value =
+ attr
+ .value;
+ }
+ });
+ }
+ });
});
- });
- isflag = false;
- }
- });
- if (isflag) $this.detail2StyleDefList.push(detailStyle); //宸插垎鎷�- } else {
- $this.detail2StyleDefList.push(detailStyle); //宸插垎鎷�+ isflag = false;
+ }
+ });
+ if (isflag) $this.detail2StyleDefList.push(detailStyle); //宸插垎鎷�+ } else {
+ $this.detail2StyleDefList.push(detailStyle); //宸插垎鎷�+ }
+ // console.log($this.$data.detail2StyleDefList);
}
- // console.log($this.$data.detail2StyleDefList);
}
});
},
@@ -1369,9 +1434,10 @@
}
}).catch(ex => {
// console.log(ex);
+ let tip = typeof ex.errMsg == "string" ? ex.errMsg : ex
uni.showModal({
title: this.translateSys("error") + "5.1",
- content: ex.errMsg,
+ content: tip,
showCancel: false,
confirmText: this.translateSys("cancel")
});
@@ -2052,7 +2118,8 @@
this.okLoading = false
else if (type == "2")
this.ok2Loading = false
- var tip = typeof ex == "string" ? ex : ex.errMsg;
+
+ let tip = typeof ex.errMsg == "string" ? ex.errMsg : ex
uni.showModal({
title: this.translateSys("error") + "8.1",
content: this.translate("execute_after_ok_event_failed") + this.translateSys(
@@ -2097,6 +2164,7 @@
.v-headStyle {
width: 100%;
+ margin-bottom: 11rpx;
}
.view-content {
@@ -2145,24 +2213,24 @@
}
.v-headStyle .txt_title {
- font-size: 34rpx;
+ font-size: 14px;
text-align: right;
display: inline-block;
- vertical-align: 12px;
+ // align-items: center;
+ color: #606266;
+ padding: 0 5px 0 0;
+ vertical-align: 10px;
}
.v-headStyle input {
display: inline-block;
- /* border: 1px solid #d5d5d5; */
- /* width: 65%; */
width: 85%;
- height: 52rpx;
- line-height: 34rpx;
+ line-height: 14px;
background: #FFF;
border-radius: 0 !important;
color: #2d8cf0;
- padding: 10rpx 8rpx 12rpx;
- font-size: 34rpx;
+ padding: 12rpx 8rpx;
+ font-size: 14px;
font-family: inherit;
box-shadow: none !important;
transition-duration: 0.1s;
diff --git a/store/index.js b/store/index.js
index 2f25b50..1ccde98 100644
--- a/store/index.js
+++ b/store/index.js
@@ -297,7 +297,7 @@
mobxoSApi = ser[0] + "//" + ser[2].split(':')[0] + ":" + moboxsport + "/";
dataSApi = ser[0] + "//" + ser[2].split(':')[0] + ":" + datasport + "/";
mongodbSvr = ser[0] + "//" + ser[2].split(':')[0] + ":" + mongodbsport +
- "/";
+ "/";
}
commit("setOrgSApi", orgSApi);
commit("setMobxoSApi", mobxoSApi);
@@ -363,7 +363,7 @@
url = state.OIMoboxSAPI + 'api/app/area/GetList?sessionid=' + state
.loginProvider.loginid.result.session_id;
univerifyInfo = {
- app_type: univerifyInfo.app_type||"MES",
+ app_type: univerifyInfo.app_type || "MES",
};
header = {};
}
@@ -387,7 +387,29 @@
// })
// reject({"errMsg":"鐧诲綍宸茶繃鏈燂紝璇烽噸鏂扮櫥褰�});
// }
- const ret = res.data;
+ var ret = res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(
+ /[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject(
+ '灏哸reaFunc銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�
+ )
+ }
+ }
+
+
if (ret.code == '00000' || ret.err_code == 0) {
commit("areaFunc", ret);
resolve(ret);
@@ -419,7 +441,29 @@
dataType: "json",
success: (_res) => {
// console.log(_res);
- const ret = _res.data
+ var ret = _res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(
+ /[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject(
+ '灏咷etFuncTree銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�
+ )
+ }
+ }
+
+
if (ret.err_code == 0) {
// commit("areaFunc",ret);
resolve(ret);
@@ -467,7 +511,29 @@
// })
// reject({"errMsg":"鐧诲綍宸茶繃鏈燂紝璇烽噸鏂扮櫥褰�});
// }
- const ret = res.data
+ var ret = res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(
+ /[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject(
+ '灏哻lassAttrList銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�
+ )
+ }
+ }
+
+
if (ret.code == '00000') {
commit("classAttrList", ret);
resolve(ret);
@@ -509,7 +575,29 @@
},
success: (res) => {
console.log(res);
- const ret = res.data
+ var ret = res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(
+ /[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject(
+ '灏哻lassGridStyleInfo銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�
+ )
+ }
+ }
+
+
if (ret.code == '00000') {
// var data ={};
// Vue.set(data,univerifyInfo.name,ret);
@@ -560,7 +648,29 @@
// })
// reject({"errMsg":"鐧诲綍宸茶繃鏈燂紝璇烽噸鏂扮櫥褰�});
// }
- const ret = res.data
+ var ret = res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(
+ /[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject(
+ '灏唖ubClassAttrList銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�
+ )
+ }
+ }
+
+
if (ret.code == '00000') {
commit("subClassAttrList", ret);
resolve(ret);
@@ -609,7 +719,29 @@
// })
// reject({"errMsg":"鐧诲綍宸茶繃鏈燂紝璇烽噸鏂扮櫥褰�});
// }
- const ret = res.data
+ var ret = res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(
+ /[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject(
+ '灏唖ubClassGridStyleInfo銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�
+ )
+ }
+ }
+
+
if (ret.code == '00000') {
// var data ={};
// Vue.set(data,univerifyInfo.name,ret);
@@ -653,7 +785,29 @@
},
success: (res) => {
// console.log(res);
- const ret = res.data
+ var ret = res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(
+ /[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject(
+ '灏哾icValueInfo銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�
+ )
+ }
+ }
+
+
if (ret.code == '00000') {
state.thisDictName = univerifyInfo.dic_name
commit("dicValueInfo", ret);
@@ -695,7 +849,29 @@
},
success: (res) => {
// console.log(res);
- const ret = res.data
+ var ret = res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(
+ /[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject(
+ '灏咲ataObjRunCustomEventInfo銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�
+ )
+ }
+ }
+
+
if (ret.code == '00000') {
commit("DataObjRunCustomEventInfo", ret);
resolve(ret);
@@ -740,14 +916,32 @@
header: header,
success: (res) => {
// console.log(res);
- try {
- res = JSON.parse(res.data);
- } catch (e) {
- res = res.data;
+ var ret = res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(
+ /[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject(
+ '灏唓uerySelpsn銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�
+ )
+ }
}
- if (res.code == '00000' || res.err_code == 0) {
- commit("querySelpsn", res);
- resolve(res);
+
+
+ if (ret.code == '00000' || ret.err_code == 0) {
+ commit("querySelpsn", ret);
+ resolve(ret);
} else {
reject({
"errMsg": ret.msg || ret.err_msg
@@ -793,7 +987,28 @@
header: header,
success: (res) => {
console.log(res);
- const ret = res.data;
+ var ret = res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(
+ /[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject(
+ '灏哖rojectGetAnalysisList銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�
+ )
+ }
+ }
+
if (ret.code == '00000') {
commit("ProjectGetAnalysisList", ret);
resolve(ret);
@@ -840,7 +1055,28 @@
// })
// reject({"errMsg":"鐧诲綍宸茶繃鏈燂紝璇烽噸鏂扮櫥褰�});
// }
- const ret = res.data;
+ var ret = res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(
+ /[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject(
+ '灏哸ddclassattr銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�
+ )
+ }
+ }
+
if (ret.code == '00000') {
commit("addclassattr", ret);
resolve(ret);
@@ -874,7 +1110,28 @@
},
success: (res) => {
console.log(res);
- const ret = res.data;
+ var ret = res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(
+ /[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject(
+ '灏咲elObj銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�
+ )
+ }
+ }
+
if (ret.code == '00000') {
commit("DelObj", ret);
resolve(ret);
@@ -909,7 +1166,28 @@
dataType: "json",
success: (_res) => {
// console.log(_res);
- const ret = _res.data
+ var ret = _res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(
+ /[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject(
+ '灏哻lassAttrGetList銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�
+ )
+ }
+ }
+
if (ret.err_code == 0) {
commit("classAttrList", ret);
resolve(ret);
@@ -942,7 +1220,29 @@
dataType: "json",
success: (_res) => {
// console.log(_res);
- const ret = _res.data
+ var ret = _res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(
+ /[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject(
+ '灏唖ubClassAttrGetList銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�
+ )
+ }
+ }
+
+
if (ret.err_code == 0) {
commit("subClassAttrList", ret);
resolve(ret);
@@ -975,7 +1275,29 @@
dataType: "json",
success: (_res) => {
// console.log(_res);
- const ret = _res.data
+ var ret = _res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(
+ /[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject(
+ '灏咲ictItemGetList銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�
+ )
+ }
+ }
+
+
if (ret.err_code == 0) {
resolve(ret);
} else {
@@ -1007,7 +1329,29 @@
dataType: "json",
success: (_res) => {
// console.log(_res);
- const ret = _res.data
+ var ret = _res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(
+ /[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject(
+ '灏咲ictGetInfo銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�
+ )
+ }
+ }
+
+
if (ret.err_code == 0) {
resolve(ret);
} else {
@@ -1040,7 +1384,29 @@
dataType: "json",
success: (_res) => {
// console.log(_res);
- const ret = _res.data
+ var ret = _res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(
+ /[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject(
+ '灏哻reateDataObj銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�
+ )
+ }
+ }
+
+
if (ret.err_code == 0) {
resolve(ret);
} else {
@@ -1073,18 +1439,37 @@
dataType: "json",
success: (_res) => {
console.log(_res);
- const ret = _res.data
+ var ret = _res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(
+ /[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject(
+ '灏哢IStyleGetInfo銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�
+ )
+ }
+ }
if (ret.err_code == 0) {
- // commit("areaFunc",ret);
resolve(ret);
} else {
reject({
- "errMsg": ret.err_msg
+ "errMsg": ret.err_msg || ret.errMsg
});
}
},
fail: (err) => {
- // console.log(err);
+ console.log("fail", err);
reject(err);
}
})
@@ -1106,13 +1491,32 @@
dataType: "json",
success: (_res) => {
// console.log(_res);
- const ret = _res.data
+ var ret = _res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(
+ /[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject(
+ '灏唕unCustomEvent銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�
+ )
+ }
+ }
if (ret.err_code == 0) {
- // commit("areaFunc",ret);
resolve(ret);
} else {
reject({
- "errMsg": ret.err_msg
+ "errMsg": ret.err_msg || ret.errMsg
});
}
},
@@ -1139,13 +1543,31 @@
dataType: "json",
success: (_res) => {
// console.log(_res);
- const ret = _res.data
+ var ret = _res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(
+ /[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject(
+ '灏哾ataObjDel銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�)
+ }
+ }
if (ret.err_code == 0) {
- // commit("areaFunc",ret);
resolve(ret);
} else {
reject({
- "errMsg": ret.err_msg
+ "errMsg": ret.err_msg || ret.errMsg
});
}
},
@@ -1172,13 +1594,32 @@
dataType: "json",
success: (_res) => {
// console.log(_res);
- const ret = _res.data
+ var ret = _res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(
+ /[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject(
+ '灏哾ataObjQuery銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�
+ )
+ }
+ }
if (ret.err_code == 0) {
- // commit("areaFunc",ret);
resolve(ret);
} else {
reject({
- "errMsg": ret.err_msg
+ "errMsg": ret.err_msg || ret.errMsg
});
}
},
@@ -1205,13 +1646,32 @@
dataType: "json",
success: (_res) => {
// console.log(_res);
- const ret = _res.data
+ var ret = _res.data
+ if (typeof ret == 'string') {
+ try {
+ try {
+ try {
+ ret = JSON.parse(ret.replace(/\\"/g, '"'));
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\/g, '\\\\'))
+ }
+ } catch (ex) {
+ ret = JSON.parse(ret.replace(/\\"/g, "'").replace(
+ /[\r\n]/g,
+ '<br>').replace(/[\t]/g, ' '));
+ }
+ } catch (ex) {
+ console.log(ret)
+ return reject(
+ '灏哸ppGetInfo銆恓son string銆戣浆鎹负銆恓son object銆戝け璐�
+ )
+ }
+ }
if (ret.err_code == 0) {
- // commit("areaFunc",ret);
resolve(ret);
} else {
reject({
- "errMsg": ret.err_msg
+ "errMsg": ret.err_msg || ret.errMsg
});
}
},
--
Gitblit v1.9.1