Commit 26150ef14b0e8095eac2f34e57b146a29e4265c0

Authored by ww
1 parent e5bbc807

fix: 修复组态数据绑定参数设置名称回显问题

@@ -7561,7 +7561,9 @@ DataFormatPanel.prototype.addDataFont = function (container) { @@ -7561,7 +7561,9 @@ DataFormatPanel.prototype.addDataFont = function (container) {
7561 /** 7561 /**
7562 * @description 服务调用方式 7562 * @description 服务调用方式
7563 */ 7563 */
7564 - CALL_TYPE: 'callType' 7564 + CALL_TYPE: 'callType',
  7565 +
  7566 + SERVICE_NAME: 'serviceName'
7565 } 7567 }
7566 7568
7567 /** 7569 /**
@@ -7689,6 +7691,7 @@ DataFormatPanel.prototype.addDataFont = function (container) { @@ -7689,6 +7691,7 @@ DataFormatPanel.prototype.addDataFont = function (container) {
7689 [enumConst.TCP_COMMAND]: content[enumConst.TCP_COMMAND], 7691 [enumConst.TCP_COMMAND]: content[enumConst.TCP_COMMAND],
7690 [enumConst.TRANSPORTTYPE]: content[enumConst.TRANSPORTTYPE], 7692 [enumConst.TRANSPORTTYPE]: content[enumConst.TRANSPORTTYPE],
7691 [enumConst.SERVICE]: content[enumConst.SERVICE], 7693 [enumConst.SERVICE]: content[enumConst.SERVICE],
  7694 + [enumConst.SERVICE_NAME]: content[enumConst.SERVICE_NAME],
7692 [enumConst.SERVICE_COMMAND]: content[enumConst.SERVICE_COMMAND], 7695 [enumConst.SERVICE_COMMAND]: content[enumConst.SERVICE_COMMAND],
7693 [enumConst.SERVICE_ORIGINAL_CONFIGURATION]: content[enumConst.SERVICE_ORIGINAL_CONFIGURATION], 7696 [enumConst.SERVICE_ORIGINAL_CONFIGURATION]: content[enumConst.SERVICE_ORIGINAL_CONFIGURATION],
7694 } 7697 }
@@ -7816,12 +7819,12 @@ DataFormatPanel.prototype.addDataFont = function (container) { @@ -7816,12 +7819,12 @@ DataFormatPanel.prototype.addDataFont = function (container) {
7816 if (commandType === COMMAND_TYPE_ENUM.CUSTOM) { 7819 if (commandType === COMMAND_TYPE_ENUM.CUSTOM) {
7817 fields = [...fields, enumConst.JSON_COMMAND, enumConst.TCP_COMMAND] 7820 fields = [...fields, enumConst.JSON_COMMAND, enumConst.TCP_COMMAND]
7818 } else if (commandType === COMMAND_TYPE_ENUM.SERVICE) { 7821 } else if (commandType === COMMAND_TYPE_ENUM.SERVICE) {
7819 - fields = [...fields, enumConst.CALL_TYPE, enumConst.IDENTIFIER, enumConst.SERVICE, enumConst.SERVICE_COMMAND, enumConst.SERVICE_ORIGINAL_CONFIGURATION] 7822 + fields = [...fields, enumConst.CALL_TYPE, enumConst.IDENTIFIER, enumConst.SERVICE, enumConst.SERVICE_COMMAND, enumConst.SERVICE_ORIGINAL_CONFIGURATION, enumConst.SERVICE_NAME]
7820 } 7823 }
7821 7824
7822 return fields.reduce((prev, next) => ({ ...prev, [next]: formVal[next] }), {}) 7825 return fields.reduce((prev, next) => ({ ...prev, [next]: formVal[next] }), {})
7823 } 7826 }
7824 - 7827 +
7825 const data = { 7828 const data = {
7826 type: event.data.type, 7829 type: event.data.type,
7827 configurationId, 7830 configurationId,
@@ -7954,7 +7957,8 @@ DataFormatPanel.prototype.addDataFont = function (container) { @@ -7954,7 +7957,8 @@ DataFormatPanel.prototype.addDataFont = function (container) {
7954 } else { 7957 } else {
7955 form.val(enumActionEl.FORM_FILTER, { [enumConst.SERVICE_COMMAND]: needRender.functionJson?.inputData?.[0]?.serviceCommand || '' }) 7958 form.val(enumActionEl.FORM_FILTER, { [enumConst.SERVICE_COMMAND]: needRender.functionJson?.inputData?.[0]?.serviceCommand || '' })
7956 } 7959 }
7957 - form.val(enumActionEl.FORM_FILTER, { [enumConst.SERVICE_ORIGINAL_CONFIGURATION]: JSON.stringify(needRender.functionJson?.inputData || []), [enumConst.IDENTIFIER]: needRender?.identifier, [enumConst.CALL_TYPE]: needRender?.callType }) 7960 +
  7961 + form.val(enumActionEl.FORM_FILTER, { [enumConst.SERVICE_ORIGINAL_CONFIGURATION]: JSON.stringify(needRender.functionJson?.inputData || []), [enumConst.IDENTIFIER]: needRender?.identifier, [enumConst.CALL_TYPE]: needRender?.callType, [enumConst.SERVICE_NAME]: needRender?.functionName })
7958 }) 7962 })
7959 7963
7960 try { 7964 try {
@@ -8095,6 +8099,9 @@ DataFormatPanel.prototype.addDataFont = function (container) { @@ -8095,6 +8099,9 @@ DataFormatPanel.prototype.addDataFont = function (container) {
8095 </div> 8099 </div>
8096 </div> 8100 </div>
8097 <div style="display: none;"> 8101 <div style="display: none;">
  8102 + <input type="text" name="${enumConst.SERVICE_NAME}" placeholder="服务名称" />
  8103 + </div>
  8104 + <div style="display: none;">
8098 <input type="text" name="${enumConst.IDENTIFIER}" placeholder="标识符" /> 8105 <input type="text" name="${enumConst.IDENTIFIER}" placeholder="标识符" />
8099 </div> 8106 </div>
8100 <div style="display: none;"> 8107 <div style="display: none;">
@@ -16445,8 +16452,8 @@ class HandleDataInteraction { @@ -16445,8 +16452,8 @@ class HandleDataInteraction {
16445 if (content.commandType == '0' || content.commandType == '2') { 16452 if (content.commandType == '0' || content.commandType == '2') {
16446 name = `${deviceName || ''} - ${attrName || ''}` 16453 name = `${deviceName || ''} - ${attrName || ''}`
16447 } else { 16454 } else {
16448 - name = `${deviceName || ''} - ${content?.service}`  
16449 - } 16455 + name = `${deviceName || ''} - ${content?.serviceName}`
  16456 + }
16450 layer.open({ 16457 layer.open({
16451 title: `参数设置 - ${name}`, 16458 title: `参数设置 - ${name}`,
16452 content: createContent(), 16459 content: createContent(),