| | |
| | | |
| | | } |
| | | }) |
| | | } else if (e.index == 1) { |
| | | } |
| | | else if (e.index == 1) { |
| | | //刷新 |
| | | uni.redirectTo({ |
| | | url: '../modal/3018_2?param=' + JSON.stringify(this.$data.param) + |
| | |
| | | }) |
| | | } |
| | | |
| | | console.log(this.$data.param); |
| | | |
| | | }, |
| | | async Head_UIStyleGetInfo(class_id, style_id) { //获取自定义表单样式 |
| | |
| | | class_id: class_id, |
| | | ui_style_id: style_id, |
| | | }; |
| | | this.$store.dispatch('UIStyleGetInfo', dataInfo).then(ret => { |
| | | this.$store.dispatch('UIStyleGetInfo', dataInfo).then(async (ret) => { |
| | | // console.log(ret); |
| | | if (ret.err_code == 0) { |
| | | var styledef = ""; |
| | |
| | | .style_def); |
| | | } |
| | | const styledefHead = styledef ? JSON.parse(styledef) : {}; |
| | | |
| | | styledefHead.form.items.forEach(async (ele) => { |
| | | for (let i in styledefHead.form.items) { |
| | | const ele = styledefHead.form.items[i] |
| | | if (ele.name != "Layout") { |
| | | ele.show = true |
| | | if (ele?.useDict) { |
| | | //判断useDict是否使用字典 |
| | | await this.DictGetInfo(ele.bind.dict, |
| | | await $this.DictGetInfo(ele.bind.dict, |
| | | styledefHead.form.model, |
| | | ele); |
| | | } |
| | |
| | | } |
| | | } |
| | | } else { |
| | | ele.setting.colList.forEach(async (col) => { |
| | | 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 |
| | | }) |
| | | for (let j in ele.setting.colList) { |
| | | const col = ele.setting.colList[j] |
| | | |
| | | if (col) { |
| | | col.show = true |
| | | 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({ |
| | | } |
| | | $this.setData({ |
| | | head_styledef: styledefHead |
| | | }) |
| | | |
| | | if ($this.head_styledef.event?.length > 0) { |
| | | $this.head_styledef.event.forEach(async (a) => { //判断是否是初始化事件 |
| | | if (a.event_id == "initial") { |
| | |
| | | |
| | | }, |
| | | async DictGetInfo(dict, formModel, formItem) { //Mobox3得到得到字典信息字典项列表 |
| | | this.data = []; |
| | | |
| | | var $this = this; |
| | | var dataInfo = { |
| | | dict_id: dict.id, |
| | | dict_name: dict.name |
| | | }; |
| | | // console.log(dataInfo); |
| | | this.$store.dispatch('DictGetInfo', dataInfo).then(async (success) => { |
| | | console.log(success); |
| | | if (success.err_code == 0) { |
| | | |
| | | var list = []; |
| | | var itemName = ''; |
| | | success.result.dict_item_list.forEach((item) => { |
| | | if (item.is_default == '1') |
| | | itemName = item.name; |
| | | list.push({ |
| | | text: item.value, |
| | | value: item.name, |
| | | }); |
| | | try { |
| | | const res = await this.getDictInfo(dataInfo) |
| | | var list = []; |
| | | var itemName = ''; |
| | | res.result.dict_item_list.forEach((item) => { |
| | | if (item.is_default == '1') |
| | | itemName = item.name; |
| | | list.push({ |
| | | text: item.value, |
| | | value: item.name, |
| | | }); |
| | | //有默认值,显示默认值 |
| | | if (itemName) { |
| | | formItem.value = itemName; |
| | | formModel[formItem.fieldId] = itemName; |
| | | } |
| | | formItem.dict = list; |
| | | // $this.head_styledef.form.items[index].dictitem=success.result; |
| | | // this.$store.commit("classAttrList", $this.$data.classAttrList); |
| | | |
| | | |
| | | } else { |
| | | uni.showModal({ |
| | | title: this.translateSys("error") + "1.2", |
| | | content: success.err_msg, |
| | | showCancel: false, |
| | | confirmText: this.translateSys("cancel") |
| | | }); |
| | | }); |
| | | //有默认值,显示默认值 |
| | | if (itemName) { |
| | | formItem.value = itemName; |
| | | formModel[formItem.fieldId] = itemName; |
| | | } |
| | | }).catch(ex => { |
| | | formItem.dict = list; |
| | | |
| | | // $this.head_styledef.form.items[index].dictitem=success.result; |
| | | // this.$store.commit("classAttrList", $this.$data.classAttrList); |
| | | } catch (ex) { |
| | | // console.log(ex); |
| | | uni.showModal({ |
| | | title: this.translateSys("error") + "1.3", |
| | |
| | | showCancel: false, |
| | | confirmText: this.translateSys("cancel") |
| | | }); |
| | | }); |
| | | } |
| | | }, |
| | | getDictInfo(info) { //Mobox3得到得到字典信息字典项列表 |
| | | const loginInfo = this.$store.getters.loginid |
| | | const mobxoSApi = this.$store.getters.getMobxoSApi |
| | | return new Promise((resolve, reject) => { |
| | | uni.request({ |
| | | url: mobxoSApi + 'api/dict/GetInfo2?sessionid=' + loginInfo.result.session_id, |
| | | data: info, |
| | | method: 'POST', |
| | | dataType: "json", |
| | | success: (_res) => { |
| | | // console.log(_res); |
| | | const ret = _res.data |
| | | if (ret.err_code == 0) { |
| | | resolve(ret); |
| | | } else { |
| | | reject({ |
| | | "errMsg": ret.err_msg |
| | | }); |
| | | } |
| | | }, |
| | | fail: (err) => { |
| | | // console.log(err); |
| | | reject(err); |
| | | } |
| | | }) |
| | | |
| | | }) |
| | | |
| | | }, |
| | | async loadInitEvent(eventid) { |
| | | var $this = this; |
| | |
| | | }); |
| | | } else uni.showModal({ |
| | | title: this.translateSys("tip"), |
| | | content: tip + ',' + this.translateSys('tip') + ':' + data.ret, |
| | | content: tip + ',' + this.translateSys('tip') + ':' + data |
| | | .ret, |
| | | showCancel: false, |
| | | confirmText: this.translateSys("cancel") |
| | | }); |
| | | return false |
| | | } else { |
| | | var tip = data.info ? typeof data.info == 'string' ? data.info : data.info |
| | | var tip = data.info ? typeof data.info == 'string' ? data.info : data |
| | | .info |
| | | .join( |
| | | '<br/>') : ''; |
| | | if (tip) uni.showModal({ |
| | |
| | | } else if (attr.name == 'Layout') { |
| | | attr.setting.colList.forEach(col => { |
| | | if (col) { |
| | | if (col.fieldId == result[i] |
| | | if (col.fieldId == result[ |
| | | i] |
| | | .attr) { |
| | | var dictItemList = []; |
| | | for (var d in result[i] |
| | | .choice_list) { |
| | | var val = result[i] |
| | | .choice_list[d]; |
| | | .choice_list[ |
| | | d]; |
| | | dictItemList.push({ |
| | | "CN_S_NAME": val, |
| | | "CN_S_VALUE": val, |
| | |
| | | "value": val |
| | | }); |
| | | } |
| | | col.dict = dictItemList; |
| | | col.dict = |
| | | dictItemList; |
| | | } |
| | | } |
| | | }); |
| | |
| | | |
| | | } |
| | | } |
| | | for (var c = 0; c < $this.$data.head_styledef.form.items |
| | | for (var c = 0; c < $this.$data.head_styledef.form |
| | | .items |
| | | .length; c++) { |
| | | var attr = $this.$data.head_styledef.form.items[c]; |
| | | // console.log(attr[j].Name+'=='+result[i].attr); |
| | | //判断表单里是否有返回字段,没有就装载到model里,点击确定提交的时候带上这些数据 |
| | | if ($this.head_styledef.form.model[result[i].attr] == |
| | | if ($this.head_styledef.form.model[result[i] |
| | | .attr] == |
| | | undefined) { |
| | | $this.head_styledef.form.model[result[i].attr] = |
| | | $this.head_styledef.form.model[result[i] |
| | | .attr] = |
| | | result[i] |
| | | .value; |
| | | } |
| | |
| | | attr.oldvalue = ''; |
| | | attr.value = result[i].value; |
| | | attr.oldvalue = result[i].value; |
| | | $this.head_styledef.form.model[attr.fieldId] = |
| | | $this.head_styledef.form.model[attr |
| | | .fieldId] = |
| | | result[ |
| | | i].value; |
| | | } |
| | |
| | | .attr) { |
| | | col.value = ''; |
| | | col.oldvalue = ''; |
| | | col.value = result[i].value; |
| | | col.oldvalue = result[i].value; |
| | | $this.head_styledef.form.model[ |
| | | col.value = result[i] |
| | | .value; |
| | | col.oldvalue = result[i] |
| | | .value; |
| | | $this.head_styledef.form |
| | | .model[ |
| | | col |
| | | .fieldId] = result[i] |
| | | .fieldId] = result[ |
| | | i] |
| | | .value; |
| | | } |
| | | } |
| | |
| | | if (length == 0) { |
| | | for (var j = 0; j < $this.$data.refdatastore |
| | | .length; j++) { |
| | | if ($this.$data.refdatastore[j].attr == result[i] |
| | | if ($this.$data.refdatastore[j].attr == result[ |
| | | i] |
| | | .attr) { |
| | | $this.$data.refdatastore[j].value = result[i] |
| | | $this.$data.refdatastore[j].value = result[ |
| | | i] |
| | | .value; |
| | | } |
| | | } |
| | |
| | | } else if (data.action[i].action_type == 'set_dlg_attr_show') { |
| | | var result = action.value; |
| | | result.forEach(async (attr, key) => { |
| | | $this.$data.head_styledef.form.items.forEach( |
| | | async ( |
| | | ele, index) => { |
| | | //判断是否是栅格表单 |
| | | if (ele.name != 'Layout') { |
| | | if (ele.fieldId == attr |
| | | .attr) { |
| | | ele.show = attr.show; |
| | | } |
| | | } else if (ele.name == |
| | | 'Layout') { |
| | | ele.setting.colList |
| | | .forEach( |
| | | col => { |
| | | if (col) { |
| | | if (col |
| | | .fieldId == |
| | | attr |
| | | .attr |
| | | ) { |
| | | col.show = |
| | | $this.$data.head_styledef.form.items |
| | | .forEach( |
| | | async ( |
| | | ele, index) => { |
| | | //判断是否是栅格表单 |
| | | if (ele.name != 'Layout') { |
| | | if (ele.fieldId == attr |
| | | .attr) { |
| | | ele.show = attr |
| | | .show; |
| | | } |
| | | } else if (ele.name == |
| | | 'Layout') { |
| | | ele.setting.colList |
| | | .forEach( |
| | | col => { |
| | | if (col) { |
| | | if (col |
| | | .fieldId == |
| | | attr |
| | | .show; |
| | | .attr |
| | | ) { |
| | | col.show = |
| | | attr |
| | | .show; |
| | | } |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | }); |
| | | } |
| | | }); |
| | | }); |
| | | var head_styledef = JSON.parse(JSON.stringify($this.$data |
| | | .head_styledef)); |
| | |
| | | content: this.translate( |
| | | 'execute_init_event_failed') + |
| | | this.translateSys("full_stop") + |
| | | this.translate('reason') + this.translateSys( |
| | | this.translate('reason') + this |
| | | .translateSys( |
| | | "colon") + |
| | | this.translateSys("quotation_mark_left") + |
| | | action |
| | |
| | | title: this.translateSys("error") + "3", |
| | | content: this.translate('execute_init_event_failed') + |
| | | this.translateSys("full_stop") + |
| | | this.translate('reason') + this.translateSys("colon") + success |
| | | this.translate('reason') + this.translateSys("colon") + |
| | | success |
| | | .err_msg, |
| | | showCancel: false, |
| | | confirmText: this.translateSys("cancel") |
| | |
| | | title: this.translateSys("error") + "3.1", |
| | | content: this.translate('execute_init_event_failed') + |
| | | this.translateSys("full_stop") + |
| | | this.translate('reason') + this.translateSys("colon") + ex.errMsg, |
| | | this.translate('reason') + this.translateSys("colon") + ex |
| | | .errMsg, |
| | | showCancel: false, |
| | | confirmText: this.translateSys("cancel") |
| | | }); |
| | |
| | | |
| | | |
| | | ontap(item) { //扫码功能 |
| | | // console.log("ontap",item); |
| | | // 打开蓝牙适配器 |
| | | // uni.openBluetoothAdapter({ |
| | | // success: function() { |
| | |
| | | }, |
| | | onScanValue(item, value) { |
| | | const $this = this; |
| | | console.log("onScanValue", item); |
| | | //console.log("onScanValue", item); |
| | | if (item.oldvalue != value) { |
| | | item.oldvalue = value; |
| | | item.value = value; |
| | | var attr = value |
| | | var attr = item.fieldId; |
| | | $this.head_styledef.form.model[attr] = value; |
| | | if (item.value) { //第一个输入框不为空 |
| | | /*if (item.value) { //第一个输入框不为空 |
| | | //初始化,下个输入框focus属性 |
| | | var findd = false |
| | | const items = $this.head_styledef.form.items || [] |
| | |
| | | const ele = items[i] |
| | | |
| | | if (ele.name != "Layout") { |
| | | if (ele.name == 'Input' || ele.name == 'InputNumber' || ele.name == 'Textarea') { |
| | | if (ele.name == 'Input' || ele.name == 'InputNumber' || ele.name == |
| | | 'Textarea') { |
| | | if (attr == ele.fieldId) { |
| | | findd = true |
| | | } else { |
| | |
| | | } else { |
| | | if (findd) { |
| | | let curIndex = ele.setting.colList.findIndex((col, index2, arr) => { |
| | | return (col.name == 'Input' || col.name == 'InputNumber' || col.name == |
| | | return (col.name == 'Input' || col.name == 'InputNumber' || |
| | | col.name == |
| | | 'Textarea'); |
| | | }) |
| | | if (curIndex > -1) { |
| | |
| | | }) |
| | | if (curIndex > -1) { |
| | | findd = true |
| | | let curIndex2 = ele.setting.colList.findIndex((col, index2, arr) => { |
| | | let curIndex2 = ele.setting.colList.findIndex((col, index2, |
| | | arr) => { |
| | | return (col.name == 'Input' || col.name == |
| | | 'InputNumber' || col.name == 'Textarea') && |
| | | index2 > |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | */ |
| | | var eventid = item.bind.onChangeEvent.id; //内容变化后事件 |
| | | if (eventid) { |
| | | var obj_attr = this.head_styledef.form.model; |
| | |
| | | } |
| | | }, |
| | | onClick(item) { |
| | | // console.log("onClick",item); |
| | | this.focusFieldId = item.fieldId |
| | | }, |
| | | onevent(item) { |
| | | // console.log(e.target); |
| | | console.log(item); |
| | | if (item.oldvalue != item.value) { |
| | | // console.log("onevent",item); |
| | | if (item.oldvalue != item.value && item.value.trim() != "") { |
| | | item.oldvalue = item.value; |
| | | var attr = item.fieldId; |
| | | this.head_styledef.form.model[attr] = item.value; |
| | |
| | | |
| | | }, |
| | | onchange(item) { |
| | | console.log(item); |
| | | if (item.oldvalue != item.value) { |
| | | // console.log("onchange",item); |
| | | if (item.oldvalue != item.value&& item.value.trim() != "") { |
| | | item.oldvalue = item.value; |
| | | var attr = item.fieldId; |
| | | this.head_styledef.form.model[attr] = item.value; |
| | |
| | | // open 方法传入参数 等同在 uni-popup 组件上绑定 type属性 |
| | | this.$refs.popup.open($this.popupType); |
| | | |
| | | this.DataObjRunCustomEvent_Return(onSuffixClickCallbackEvent.id, '', onSuffixClickEvent.id, item); |
| | | this.DataObjRunCustomEvent_Return(onSuffixClickCallbackEvent.id, '', onSuffixClickEvent.id, |
| | | item); |
| | | }, |
| | | popupChange(e) { |
| | | console.log('当前模式:' + e.type + ',状态:' + e.show); |
| | |
| | | if (success.err_code == 0) { |
| | | var data = success.result; |
| | | if (data.ret != 0) { |
| | | var tip = data.err_info ? typeof data.err_info == 'string' ? data.err_info : |
| | | var tip = data.err_info ? typeof data.err_info == 'string' ? data |
| | | .err_info : |
| | | data |
| | | .err_info.join('<br/>') : ''; |
| | | if (data.ret == 801) { |
| | |
| | | }); |
| | | } else uni.showModal({ |
| | | title: this.translateSys("tip"), |
| | | content: tip + ',' + this.translateSys('tip') + ':' + data.ret, |
| | | content: tip + ',' + this.translateSys('tip') + ':' + data |
| | | .ret, |
| | | showCancel: false, |
| | | confirmText: this.translateSys("cancel") |
| | | }); |
| | | return false |
| | | } else { |
| | | var tip = data.info ? typeof data.info == 'string' ? data.info : data.info |
| | | var tip = data.info ? typeof data.info == 'string' ? data.info : data |
| | | .info |
| | | .join( |
| | | '<br/>') : ''; |
| | | if (tip) uni.showModal({ |
| | |
| | | } else if (attr.name == 'Layout') { |
| | | attr.setting.colList.forEach(col => { |
| | | if (col) { |
| | | if (col.fieldId == result[i] |
| | | if (col.fieldId == result[ |
| | | i] |
| | | .attr) { |
| | | var dictItemList = []; |
| | | for (var d in result[i] |
| | | .choice_list) { |
| | | var val = result[i] |
| | | .choice_list[d]; |
| | | .choice_list[ |
| | | d]; |
| | | dictItemList.push({ |
| | | "CN_S_NAME": val, |
| | | "CN_S_VALUE": val, |
| | |
| | | "value": val |
| | | }); |
| | | } |
| | | col.dict = dictItemList; |
| | | col.dict = |
| | | dictItemList; |
| | | } |
| | | } |
| | | }); |
| | |
| | | |
| | | } |
| | | } |
| | | for (var c = 0; c < $this.$data.head_styledef.form.items |
| | | for (var c = 0; c < $this.$data.head_styledef.form |
| | | .items |
| | | .length; c++) { |
| | | var attr = $this.$data.head_styledef.form.items[c]; |
| | | // console.log(attr[j].Name+'=='+result[i].attr); |
| | | //判断表单里是否有返回字段,没有就装载到model里,点击确定提交的时候带上这些数据 |
| | | if ($this.head_styledef.form.model[result[i].attr] == |
| | | if ($this.head_styledef.form.model[result[i] |
| | | .attr] == |
| | | undefined) { |
| | | $this.head_styledef.form.model[result[i].attr] = |
| | | $this.head_styledef.form.model[result[i] |
| | | .attr] = |
| | | result[i] |
| | | .value; |
| | | } |
| | |
| | | attr.oldvalue = ''; |
| | | attr.value = result[i].value; |
| | | attr.oldvalue = result[i].value; |
| | | $this.head_styledef.form.model[attr.fieldId] = |
| | | $this.head_styledef.form.model[attr |
| | | .fieldId] = |
| | | result[i] |
| | | .value; |
| | | } |
| | | } else if (attr.name == 'Layout') { |
| | | attr.setting.colList.forEach(col => { |
| | | if (col) { |
| | | if (col.fieldId == result[i].attr) { |
| | | if (col.fieldId == result[i] |
| | | .attr) { |
| | | col.value = ''; |
| | | col.oldvalue = ''; |
| | | col.value = result[i].value; |
| | | col.oldvalue = result[i].value; |
| | | $this.head_styledef.form.model[col |
| | | .fieldId] = result[i].value; |
| | | col.value = result[i] |
| | | .value; |
| | | col.oldvalue = result[i] |
| | | .value; |
| | | $this.head_styledef.form |
| | | .model[col |
| | | .fieldId] = result[ |
| | | i].value; |
| | | } |
| | | } |
| | | }); |
| | |
| | | $this.$data.refdatastore.push(result[i]); |
| | | } |
| | | if (length == 0) { |
| | | for (var j = 0; j < $this.$data.refdatastore.length; j++) { |
| | | if ($this.$data.refdatastore[j].attr == result[i] |
| | | for (var j = 0; j < $this.$data.refdatastore |
| | | .length; j++) { |
| | | if ($this.$data.refdatastore[j].attr == result[ |
| | | i] |
| | | .attr) { |
| | | $this.$data.refdatastore[j].value = result[i] |
| | | $this.$data.refdatastore[j].value = result[ |
| | | i] |
| | | .value; |
| | | } |
| | | } |
| | |
| | | } else if (action.action_type == 'set_dlg_attr_show') { |
| | | var result = action.value; |
| | | result.forEach(async (attr, key) => { |
| | | $this.$data.head_styledef.form.items.forEach( |
| | | async (ele, |
| | | index) => { |
| | | //判断是否是栅格表单 |
| | | if (ele.name != 'Layout') { |
| | | if (ele.fieldId == attr.attr) { |
| | | ele.show = attr.show; |
| | | $this.$data.head_styledef.form.items |
| | | .forEach( |
| | | async (ele, |
| | | index) => { |
| | | //判断是否是栅格表单 |
| | | if (ele.name != 'Layout') { |
| | | if (ele.fieldId == attr |
| | | .attr) { |
| | | ele.show = attr |
| | | .show; |
| | | } |
| | | } else if (ele.name == |
| | | 'Layout') { |
| | | ele.setting.colList |
| | | .forEach( |
| | | col => { |
| | | if (col) { |
| | | if (col |
| | | .fieldId == |
| | | attr |
| | | .attr |
| | | ) { |
| | | col.show = |
| | | attr |
| | | .show; |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | } else if (ele.name == 'Layout') { |
| | | ele.setting.colList.forEach( |
| | | col => { |
| | | if (col) { |
| | | if (col |
| | | .fieldId == |
| | | attr |
| | | .attr) { |
| | | col.show = |
| | | attr |
| | | .show; |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | }); |
| | | }); |
| | | }); |
| | | var head_styledef = JSON.parse(JSON.stringify($this.$data |
| | | .head_styledef)); |
| | |
| | | } else { |
| | | uni.showModal({ |
| | | title: this.translateSys("tip"), |
| | | content: this.translateSys("quotation_mark_left") + |
| | | content: this.translateSys( |
| | | "quotation_mark_left") + |
| | | action |
| | | .action_type + this.translateSys( |
| | | "quotation_mark_right") + this.translate( |
| | | "quotation_mark_right") + this |
| | | .translate( |
| | | "tip_action_unprocessed"), |
| | | showCancel: false, |
| | | confirmText: this.translateSys("cancel") |
| | |
| | | if (data.result) { |
| | | var result = data.result; |
| | | for (var i = 0; i < result.length; i++) { |
| | | for (var c = 0; c < $this.$data.head_styledef.form.items.length; c++) { |
| | | for (var c = 0; c < $this.$data.head_styledef.form.items |
| | | .length; c++) { |
| | | var attr = $this.$data.head_styledef.form.items[c]; |
| | | //判断表单里是否有返回字段,没有就装载到model里,点击确定提交的时候带上这些数据 |
| | | if ($this.head_styledef.form.model[result[i].attr] == undefined) { |
| | | $this.head_styledef.form.model[result[i].attr] = result[i] |
| | | if ($this.head_styledef.form.model[result[i].attr] == |
| | | undefined) { |
| | | $this.head_styledef.form.model[result[i].attr] = |
| | | result[i] |
| | | .value; |
| | | } |
| | | //判断是否是栅格表单 |
| | |
| | | attr.oldvalue = ''; |
| | | attr.value = result[i].value; |
| | | attr.oldvalue = result[i].value; |
| | | $this.head_styledef.form.model[attr.fieldId] = result[i] |
| | | $this.head_styledef.form.model[attr.fieldId] = |
| | | result[i] |
| | | .value; |
| | | } |
| | | } else if (attr.name == 'Layout') { |
| | |
| | | } |
| | | if (length == 0) { |
| | | for (var j = 0; j < $this.$data.refdatastore.length; j++) { |
| | | if ($this.$data.refdatastore[j].attr == result[i].attr) { |
| | | $this.$data.refdatastore[j].value = result[i].value; |
| | | if ($this.$data.refdatastore[j].attr == result[i] |
| | | .attr) { |
| | | $this.$data.refdatastore[j].value = result[i] |
| | | .value; |
| | | } |
| | | } |
| | | } |
| | |
| | | if (success.err_code == 0) { |
| | | var data = success.result; |
| | | if (data.ret != 0) { |
| | | var tip = data.err_info ? typeof data.err_info == 'string' ? data.err_info : |
| | | var tip = data.err_info ? typeof data.err_info == 'string' ? data |
| | | .err_info : |
| | | data |
| | | .err_info.join('<br/>') : ''; |
| | | if (data.ret == 801) { |
| | |
| | | }); |
| | | } else uni.showModal({ |
| | | title: this.translateSys("tip"), |
| | | content: tip + ',' + this.translateSys('tip') + ':' + data.ret, |
| | | content: tip + ',' + this.translateSys('tip') + ':' + data |
| | | .ret, |
| | | showCancel: false, |
| | | confirmText: this.translateSys("cancel") |
| | | }); |
| | | return false |
| | | } else { |
| | | var tip = data.info ? typeof data.info == 'string' ? data.info : data.info |
| | | var tip = data.info ? typeof data.info == 'string' ? data.info : data |
| | | .info |
| | | .join( |
| | | '<br/>') : ''; |
| | | if (tip) uni.showModal({ |
| | |
| | | var d = dialog({ |
| | | title: '<i class="ace-icon fa fa-info-circle"></i> ' + |
| | | this.translateSys("tip"), |
| | | content: this.translateSys("quotation_mark_left") + |
| | | content: this.translateSys( |
| | | "quotation_mark_left") + |
| | | action |
| | | .action_type + this.translateSys( |
| | | "quotation_mark_right") + this.translate( |
| | | "quotation_mark_right") + this |
| | | .translate( |
| | | "tip_action_unprocessed") |
| | | }); |
| | | d.show(); |
| | |
| | | data_attr: data_attr |
| | | } |
| | | uni.navigateTo({ |
| | | url: '../selpsn/index?mulit=false¶m=' + JSON |
| | | url: '../selpsn/index?mulit=false¶m=' + |
| | | JSON |
| | | .stringify( |
| | | param), |
| | | events: { |
| | |
| | | rclsid: '', |
| | | robjid: '', |
| | | userlogin: '', |
| | | clsid: $this.$data.param.DataCls |
| | | clsid: $this.$data.param |
| | | .DataCls |
| | | .id, |
| | | objid: "", |
| | | attr: param.req, |
| | | inputparameter: data, |
| | | dataJson: [], |
| | | } |
| | | $this.DataObjRunCustomEvent(info, param |
| | | $this.DataObjRunCustomEvent(info, |
| | | param |
| | | .data_attr); |
| | | } |
| | | } |
| | |
| | | var d = dialog({ |
| | | title: '<i class="ace-icon fa fa-info-circle"></i> ' + |
| | | this.translateSys("tip"), |
| | | content: this.translateSys("quotation_mark_left") + |
| | | content: this.translateSys( |
| | | "quotation_mark_left") + |
| | | action |
| | | .action_type + this.translateSys( |
| | | "quotation_mark_right") + this.translate( |
| | | "quotation_mark_right") + this |
| | | .translate( |
| | | "tip_action_unprocessed") |
| | | }); |
| | | d.show(); |
| | |
| | | var $this = this; |
| | | if (val.common_dlg_id == 'check_list') { |
| | | $this.$data.check_list = val.config; |
| | | if (val.config.appear_style == 'sideslip') //判断是否是侧滑 |
| | | if (val.config.appear_style == |
| | | 'sideslip') //判断是否是侧滑 |
| | | $this.$data.popupType = 'right'; |
| | | else |
| | | $this.$data.popupType = 'center' |
| | |
| | | } |
| | | $this.$data.popupParam = popupParam; |
| | | } |
| | | } else if (action.action_type == 'open_project_query_dlg') { |
| | | } else if (action.action_type == |
| | | 'open_project_query_dlg') { |
| | | //console.log(action.value.select_range); |
| | | //console.log(action.value.mulit_select); |
| | | var priRel = '-1'; |
| | |
| | | priRel = '1'; |
| | | else if (action.value.select_range == '我创建的') |
| | | priRel = '2'; |
| | | else if (action.value.select_range == '我参与的' || action.value |
| | | else if (action.value.select_range == '我参与的' || action |
| | | .value |
| | | .select_range == '我参加的') |
| | | priRel = '3'; |
| | | else if (action.value.select_range == '我关注的') |
| | |
| | | events: { |
| | | AddPer(data, param) { |
| | | var attr = param.item.fieldId; |
| | | $this.head_styledef.form.model[attr] = |
| | | $this.head_styledef.form.model[ |
| | | attr] = |
| | | data[0].ID + |
| | | ';' + data[0].Name; |
| | | |
| | |
| | | rclsid: "", |
| | | robjid: "", |
| | | userlogin: "", |
| | | clsid: $this.$data.param |
| | | clsid: $this.$data |
| | | .param |
| | | .DataCls.id, |
| | | objid: "", |
| | | attr: param.req, |
| | | dataJson: [], |
| | | } |
| | | |
| | | $this.DataObjRunCustomEvent(info); |
| | | $this.DataObjRunCustomEvent( |
| | | info); |
| | | } |
| | | } |
| | | } |
| | |
| | | } else { |
| | | uni.showModal({ |
| | | title: this.translateSys("tip"), |
| | | content: this.translateSys("quotation_mark_left") + |
| | | content: this.translateSys( |
| | | "quotation_mark_left") + |
| | | action.action_type + this.translateSys( |
| | | "quotation_mark_right") + this.translate( |
| | | "quotation_mark_right") + this |
| | | .translate( |
| | | "tip_action_unprocessed"), |
| | | showCancel: false, |
| | | confirmText: this.translateSys("cancel") |
| | |
| | | if (action.ret != 0) { |
| | | uni.showModal({ |
| | | title: this.translateSys("tip"), |
| | | content: this.translate('execute_script_failed') + this |
| | | .translateSys('comma') + this.translate('result') + |
| | | content: this.translate('execute_script_failed') + |
| | | this |
| | | .translateSys('comma') + this.translate( |
| | | 'result') + |
| | | this |
| | | .translateSys('colon') + action.result, |
| | | showCancel: false, |
| | |
| | | if (action.info) { |
| | | uni.showModal({ |
| | | title: this.translateSys("tip"), |
| | | content: this.translate('execute_script_failed') + this |
| | | content: this.translate('execute_script_failed') + |
| | | this |
| | | .translateSys('comma') + |
| | | this.translateSys('colon') + action.info, |
| | | showCancel: false, |
| | |
| | | if (!this.$data.param.After_Btn_Not_Refresh) { |
| | | //刷新 |
| | | uni.redirectTo({ |
| | | url: '../modal/3018_2?param=' + JSON.stringify(this.$data.param) + |
| | | url: '../modal/3018_2?param=' + JSON.stringify(this.$data |
| | | .param) + |
| | | "&titlename=" + this.$data.title |
| | | }); |
| | | } |
| | |
| | | if (success.err_code == 0) { |
| | | var data = success.result; |
| | | if (data.ret != 0) { |
| | | var tip = data.err_info ? typeof data.err_info == 'string' ? data.err_info : |
| | | var tip = data.err_info ? typeof data.err_info == 'string' ? data |
| | | .err_info : |
| | | data |
| | | .err_info.join('<br/>') : ''; |
| | | if (data.ret == 801) { |
| | |
| | | }); |
| | | } else uni.showModal({ |
| | | title: this.translateSys("tip"), |
| | | content: tip + ',' + this.translateSys('tip') + ':' + data.ret, |
| | | content: tip + ',' + this.translateSys('tip') + ':' + data |
| | | .ret, |
| | | showCancel: false, |
| | | confirmText: this.translateSys("cancel") |
| | | }); |
| | | return false |
| | | } else { |
| | | var tip = data.info ? typeof data.info == 'string' ? data.info : data.info |
| | | var tip = data.info ? typeof data.info == 'string' ? data.info : data |
| | | .info |
| | | .join( |
| | | '<br/>') : ''; |
| | | if (tip) uni.showModal({ |
| | |
| | | if (success.err_code == 0) { |
| | | var data = success.result; |
| | | if (data.ret != 0) { |
| | | var tip = data.err_info ? typeof data.err_info == 'string' ? data.err_info : |
| | | var tip = data.err_info ? typeof data.err_info == 'string' ? data |
| | | .err_info : |
| | | data |
| | | .err_info.join('<br/>') : ''; |
| | | if (data.ret == 801) { |
| | |
| | | }); |
| | | } else uni.showModal({ |
| | | title: this.translateSys("tip"), |
| | | content: tip + ',' + this.translateSys('tip') + ':' + data.ret, |
| | | content: tip + ',' + this.translateSys('tip') + ':' + data |
| | | .ret, |
| | | showCancel: false, |
| | | confirmText: this.translateSys("cancel") |
| | | }); |
| | | return false |
| | | } else { |
| | | var tip = data.info ? typeof data.info == 'string' ? data.info : data.info |
| | | var tip = data.info ? typeof data.info == 'string' ? data.info : data |
| | | .info |
| | | .join( |
| | | '<br/>') : ''; |
| | | if (tip) uni.showModal({ |
| | |
| | | cls_name: btn.Cls_Name, |
| | | Edit_dlg: btn.Edit_dlg |
| | | }; |
| | | const url = '../modal/3018?param=' + JSON.stringify(data) + "&titlename=" + btn.Edit_dlg.Name + |
| | | const url = '../modal/3018?param=' + JSON.stringify(data) + "&titlename=" + btn.Edit_dlg |
| | | .Name + |
| | | "&type=addDataObj" |
| | | console.log("showAddSmallDialog", url); |
| | | var $this = this; |
| | |
| | | //刷新 |
| | | if (!this.$data.param.After_Btn_Not_Refresh) { |
| | | uni.redirectTo({ |
| | | url: '../modal/3018_2?param=' + JSON.stringify(this.$data.param) + |
| | | url: '../modal/3018_2?param=' + JSON.stringify(this |
| | | .$data.param) + |
| | | "&titlename=" + this.$data.title |
| | | }); |
| | | } |