Commit 66cfc2682b23d419defcaa2230e9bb7c9d5821ca
1 parent
e2b7a950
fix: fix can not echo data source after group cell
Showing
2 changed files
with
23 additions
and
15 deletions
@@ -195,8 +195,7 @@ LocalFile.prototype.saveFile = function (title, revision, success, error, useCur | @@ -195,8 +195,7 @@ LocalFile.prototype.saveFile = function (title, revision, success, error, useCur | ||
195 | this.removeDraft(); | 195 | this.removeDraft(); |
196 | Editor.defaultContent = savedData; | 196 | Editor.defaultContent = savedData; |
197 | var configurationContentList = []; | 197 | var configurationContentList = []; |
198 | - const basicAttr = Sidebar.prototype.enumCellBasicAttribute | ||
199 | - const allCell = (this.ui.editor.graph.getDefaultParent().children || []).filter(item => item.getAttribute(basicAttr.COMPONENT_TYPE)) | 198 | + const allCell = this.ui.editor.graph.getModel().cells || {} |
200 | const contentId = this.ui.currentPage.node.id | 199 | const contentId = this.ui.currentPage.node.id |
201 | var configurationContent = { | 200 | var configurationContent = { |
202 | name: "第 1 页", | 201 | name: "第 1 页", |
@@ -204,12 +203,12 @@ LocalFile.prototype.saveFile = function (title, revision, success, error, useCur | @@ -204,12 +203,12 @@ LocalFile.prototype.saveFile = function (title, revision, success, error, useCur | ||
204 | contentId, | 203 | contentId, |
205 | content: savedData, | 204 | content: savedData, |
206 | type: 1, | 205 | type: 1, |
207 | - nodeIds: allCell.map(item => item.id) | 206 | + nodeIds: Object.keys(allCell) |
208 | }; | 207 | }; |
209 | configurationContentList.push(configurationContent); | 208 | configurationContentList.push(configurationContent); |
210 | var parmam = { configurationId: Editor.configurationId, configurationContentList }; | 209 | var parmam = { configurationId: Editor.configurationId, configurationContentList }; |
211 | defHttp.put("/yt/configuration/content", parmam).then(res => { | 210 | defHttp.put("/yt/configuration/content", parmam).then(res => { |
212 | - console.log(res) | 211 | + // console.log(res) |
213 | }) | 212 | }) |
214 | } | 213 | } |
215 | catch (e) { | 214 | catch (e) { |
@@ -6164,6 +6164,11 @@ DataFormatPanel.prototype.addDataFont = function (container) { | @@ -6164,6 +6164,11 @@ DataFormatPanel.prototype.addDataFont = function (container) { | ||
6164 | */ | 6164 | */ |
6165 | let orgId = null | 6165 | let orgId = null |
6166 | 6166 | ||
6167 | + const recordData = { | ||
6168 | + orgId: null, | ||
6169 | + enabled: false | ||
6170 | + } | ||
6171 | + | ||
6167 | const getRowFilter = (rowNumber) => `${enumActionEl.ROW_FILTER}${rowNumber}` | 6172 | const getRowFilter = (rowNumber) => `${enumActionEl.ROW_FILTER}${rowNumber}` |
6168 | 6173 | ||
6169 | /** | 6174 | /** |
@@ -6208,8 +6213,8 @@ DataFormatPanel.prototype.addDataFont = function (container) { | @@ -6208,8 +6213,8 @@ DataFormatPanel.prototype.addDataFont = function (container) { | ||
6208 | * @description 创建回显数据 查询出所有网关设备和直连设备 | 6213 | * @description 创建回显数据 查询出所有网关设备和直连设备 |
6209 | */ | 6214 | */ |
6210 | async function getAllGatewayDeviceAndConnectionDevice() { | 6215 | async function getAllGatewayDeviceAndConnectionDevice() { |
6211 | - if (!orgId) return | ||
6212 | - const [err, res] = await to(ConfigurationNodeApi.getAllGatewayDeviceAndConnectionDevice(orgId)) | 6216 | + if (!recordData.orgId) return |
6217 | + const [err, res] = await to(ConfigurationNodeApi.getAllGatewayDeviceAndConnectionDevice(recordData.orgId)) | ||
6213 | allDeviceOptions = res | 6218 | allDeviceOptions = res |
6214 | mountAllDeviceToSelect() | 6219 | mountAllDeviceToSelect() |
6215 | } | 6220 | } |
@@ -6259,7 +6264,7 @@ DataFormatPanel.prototype.addDataFont = function (container) { | @@ -6259,7 +6264,7 @@ DataFormatPanel.prototype.addDataFont = function (container) { | ||
6259 | data: treeList, | 6264 | data: treeList, |
6260 | onlyIconControl: true, | 6265 | onlyIconControl: true, |
6261 | click(node) { | 6266 | click(node) { |
6262 | - orgId = node.data.id | 6267 | + recordData.orgId = node.data.id |
6263 | getAllGatewayDeviceAndConnectionDevice() | 6268 | getAllGatewayDeviceAndConnectionDevice() |
6264 | }, | 6269 | }, |
6265 | }, | 6270 | }, |
@@ -6369,7 +6374,7 @@ DataFormatPanel.prototype.addDataFont = function (container) { | @@ -6369,7 +6374,7 @@ DataFormatPanel.prototype.addDataFont = function (container) { | ||
6369 | * @description 回显表单数据 | 6374 | * @description 回显表单数据 |
6370 | */ | 6375 | */ |
6371 | function echoFormData(info) { | 6376 | function echoFormData(info) { |
6372 | - const { content: { data = [] } = {}, orgId } = info | 6377 | + const { content: { data = [] } = {} } = info |
6373 | data.forEach((datum, index) => { | 6378 | data.forEach((datum, index) => { |
6374 | addRecord(datum) | 6379 | addRecord(datum) |
6375 | form.val(getRowFilter(index), datum) | 6380 | form.val(getRowFilter(index), datum) |
@@ -6380,9 +6385,9 @@ DataFormatPanel.prototype.addDataFont = function (container) { | @@ -6380,9 +6385,9 @@ DataFormatPanel.prototype.addDataFont = function (container) { | ||
6380 | * @description 回显组织树 | 6385 | * @description 回显组织树 |
6381 | */ | 6386 | */ |
6382 | function echoOrgTree(id) { | 6387 | function echoOrgTree(id) { |
6383 | - orgId = id | 6388 | + recordData.orgId = id |
6384 | const node = UseLayUi.findTreeObjectByField(treeList, id) | 6389 | const node = UseLayUi.findTreeObjectByField(treeList, id) |
6385 | - UseLayUi.nextTick(() => $(`#${enumActionEl.ORG_EL} input[name="${enumConst.ORG_ID}"]`).val(orgId).parent().find('span').html(node?.name)) | 6390 | + UseLayUi.nextTick(() => $(`#${enumActionEl.ORG_EL} input[name="${enumConst.ORG_ID}"]`).val(recordData.orgId).parent().find('span').html(node?.name)) |
6386 | } | 6391 | } |
6387 | 6392 | ||
6388 | /** | 6393 | /** |
@@ -6426,6 +6431,8 @@ DataFormatPanel.prototype.addDataFont = function (container) { | @@ -6426,6 +6431,8 @@ DataFormatPanel.prototype.addDataFont = function (container) { | ||
6426 | return validateFlag | 6431 | return validateFlag |
6427 | } | 6432 | } |
6428 | 6433 | ||
6434 | + | ||
6435 | + | ||
6429 | /** | 6436 | /** |
6430 | * @description 保存 | 6437 | * @description 保存 |
6431 | */ | 6438 | */ |
@@ -6433,8 +6440,9 @@ DataFormatPanel.prototype.addDataFont = function (container) { | @@ -6433,8 +6440,9 @@ DataFormatPanel.prototype.addDataFont = function (container) { | ||
6433 | const data = Array.from({ length: addRowNumber }).map((_, row) => form.val(getRowFilter(row))).filter(item => Object.keys(item).length) | 6440 | const data = Array.from({ length: addRowNumber }).map((_, row) => form.val(getRowFilter(row))).filter(item => Object.keys(item).length) |
6434 | if (!validate(data)) return | 6441 | if (!validate(data)) return |
6435 | const formModal = { | 6442 | const formModal = { |
6443 | + ...recordData, | ||
6436 | configurationId, | 6444 | configurationId, |
6437 | - orgId, | 6445 | + // orgId, |
6438 | contentId: currentPageId.id, | 6446 | contentId: currentPageId.id, |
6439 | id: graphId, | 6447 | id: graphId, |
6440 | content: { | 6448 | content: { |
@@ -6525,8 +6533,8 @@ DataFormatPanel.prototype.addDataFont = function (container) { | @@ -6525,8 +6533,8 @@ DataFormatPanel.prototype.addDataFont = function (container) { | ||
6525 | }) | 6533 | }) |
6526 | createOrgTreeSelect() | 6534 | createOrgTreeSelect() |
6527 | const info = getLayerBindInfo('event', type) | 6535 | const info = getLayerBindInfo('event', type) |
6528 | - const { content: { data = [] } = {}, orgId: recordOrgId } = info | ||
6529 | - orgId = recordOrgId | 6536 | + const { content: { data = [] } = {}, orgId, enabled } = info |
6537 | + Object.assign(recordData, { orgId, enabled }) | ||
6530 | await getAllGatewayDeviceAndConnectionDevice() | 6538 | await getAllGatewayDeviceAndConnectionDevice() |
6531 | if (!info || !data.length) { | 6539 | if (!info || !data.length) { |
6532 | addRecord() | 6540 | addRecord() |
@@ -6535,7 +6543,7 @@ DataFormatPanel.prototype.addDataFont = function (container) { | @@ -6535,7 +6543,7 @@ DataFormatPanel.prototype.addDataFont = function (container) { | ||
6535 | } | 6543 | } |
6536 | generatorEventListen() | 6544 | generatorEventListen() |
6537 | form.render() | 6545 | form.render() |
6538 | - echoOrgTree(recordOrgId) | 6546 | + echoOrgTree(orgId) |
6539 | }, | 6547 | }, |
6540 | }) | 6548 | }) |
6541 | } | 6549 | } |
@@ -11570,7 +11578,7 @@ class UseLayUi { | @@ -11570,7 +11578,7 @@ class UseLayUi { | ||
11570 | static createTreeSelect(options) { | 11578 | static createTreeSelect(options) { |
11571 | const CLASS_NAME = 'things-kit-tree-select' | 11579 | const CLASS_NAME = 'things-kit-tree-select' |
11572 | const SELECT_CLS = 'things-kit-tree-select__tree' | 11580 | const SELECT_CLS = 'things-kit-tree-select__tree' |
11573 | - const { tree, jquery: $ } = layui | 11581 | + const { tree, jquery: $, form } = layui |
11574 | 11582 | ||
11575 | const { | 11583 | const { |
11576 | layFilter, | 11584 | layFilter, |
@@ -11670,6 +11678,7 @@ class UseLayUi { | @@ -11670,6 +11678,7 @@ class UseLayUi { | ||
11670 | onReady(setValue) | 11678 | onReady(setValue) |
11671 | } | 11679 | } |
11672 | }) | 11680 | }) |
11681 | + form.render() | ||
11673 | } | 11682 | } |
11674 | 11683 | ||
11675 | mount() | 11684 | mount() |