| | |
| | | }, |
| | | deep: true, |
| | | immediate: true |
| | | } |
| | | }, |
| | | isShow: { |
| | | handler(newval) { |
| | | if(newval){ |
| | | this.handleRefresh(); |
| | | } |
| | | } |
| | | }, |
| | | }, |
| | | created() { |
| | | this.getParams(); |
| | |
| | | methods: { |
| | | sourceDataMap: function () { |
| | | const sourceDataMap = {}; |
| | | if (Object.keys(this.sourceData).length > 0) { |
| | | if (this.sourceData.oid) { |
| | | if (this.sourceData.oid.indexOf('@vcitreesep@') > -1) { |
| | | this.sourceData.oid = this.sourceData.oid.split('@vcitreesep@')[1]; |
| | | if (Object.keys(this.sourceData).length>0) { |
| | | if(this.sourceData.part && Object.keys(this.sourceData.part).length>0){ |
| | | //说明源数据是树节点 |
| | | if(this.sourceData.part.oid ) { |
| | | if (this.sourceData.part.oid.indexOf('@vcitreesep@') > -1) { |
| | | this.sourceData.part.oid = this.sourceData.oid.split('@vcitreesep@')[1]; |
| | | } |
| | | sourceDataMap.sourceBtmName = this.sourceBtmType; |
| | | sourceDataMap.sourceOid = this.sourceData.part.oid; |
| | | } |
| | | sourceDataMap.sourceBtmName = this.sourceBtmType; |
| | | ; |
| | | sourceDataMap.sourceOid = this.sourceData.oid; |
| | | }else { |
| | | if(this.sourceData.oid ) { |
| | | if (this.sourceData.oid.indexOf('@vcitreesep@') > -1) { |
| | | this.sourceData.oid = this.sourceData.oid.split('@vcitreesep@')[1]; |
| | | } |
| | | sourceDataMap.sourceBtmName = this.sourceBtmType; |
| | | sourceDataMap.sourceOid = this.sourceData.oid; |
| | | } |
| | | } |
| | | |
| | | for (let i in this.sourceData) { |
| | | const item = this.sourceData[i] |
| | | if (item && item.constructor === Object) continue; |
| | | if (['type', 'context', 'content', 'querytemplate', 'querytype'].includes(i)) continue; |
| | | sourceDataMap['sourceData["' + i + '"]'] = item |
| | | if (item && item.constructor === Object) { |
| | | sourceDataMap['sourceData["' + i + '"]'] = JSON.stringify(item) |
| | | }else { |
| | | sourceDataMap['sourceData["' + i + '"]'] = item |
| | | } |
| | | } |
| | | } |
| | | |
| | | if (Object.keys(this.paramVOS).length > 0) { |
| | | for (let j in this.paramVOS) { |
| | | if (this.paramVOS[j] && this.paramVOS[j].constructor === Object) continue; |
| | | if (['type', 'context', 'content', "getdataurl", "getdatamethod", "url", "method", "uploadfileurl", "title", 'querytemplate', 'querytype', 'usesourcedata'].includes(j)) continue; |
| | | if (['type', 'context', 'content', "getdataurl", "getdatamethod", "url", "method", "uploadfileurl", "title", 'querytemplate', 'querytype', 'usesourcedata','component'].includes(j)) continue; |
| | | sourceDataMap['sourceData["' + j + '"]'] = this.paramVOS[j] |
| | | } |
| | | } |
| | |
| | | }, |
| | | getParams: function () { |
| | | const formParams = { |
| | | btmname: this.currentDefineVO.btmType, |
| | | btmName: this.currentDefineVO.btmType, |
| | | btmType: this.currentDefineVO.btmType, |
| | | formDefineId: this.currentDefineVO.id, |
| | | oid: this.currentDefineVO.oid |
| | | formDefineOid: this.currentDefineVO.oid |
| | | }; |
| | | if (this.dataStore[0] && this.dataStore[0].oid) { |
| | | formParams.oid = this.dataStore[0].oid; |