Commit 33f476166522b938d80686a58ee6f0da9f32ffdf

Authored by fengwotao
1 parent 4aea8b6c

pref: 修改上行脚本内容

@@ -47,7 +47,7 @@ @@ -47,7 +47,7 @@
47 </a-space> 47 </a-space>
48 </a-form-item> 48 </a-form-item>
49 <a-form-item label="脚本内容" :name="ifAdd ? 'convertJs' : 'script'"> 49 <a-form-item label="脚本内容" :name="ifAdd ? 'convertJs' : 'script'">
50 - <Card title="脚本内容" :bodyStyle="{ padding: 0, height: '280px' }"> 50 + <Card title="脚本内容" :bodyStyle="{ padding: 0 }">
51 <template #extra> 51 <template #extra>
52 <Button 52 <Button
53 v-show="ifAdd && !view" 53 v-show="ifAdd && !view"
@@ -69,7 +69,7 @@ @@ -69,7 +69,7 @@
69 <QuestionCircleOutlined style="font-size: 1rem" /> 69 <QuestionCircleOutlined style="font-size: 1rem" />
70 </Tooltip> 70 </Tooltip>
71 </template> 71 </template>
72 - <div ref="aceRef" class="overflow-hidden"></div> 72 + <div ref="aceRef"></div>
73 </Card> 73 </Card>
74 <Button @click="handleCopy" class="mt-4"> 74 <Button @click="handleCopy" class="mt-4">
75 <template #icon> 75 <template #icon>
@@ -180,7 +180,7 @@ @@ -180,7 +180,7 @@
180 // 初始化编辑器 180 // 初始化编辑器
181 const initEditor = () => { 181 const initEditor = () => {
182 aceEditor.value = ace.edit(aceRef.value, { 182 aceEditor.value = ace.edit(aceRef.value, {
183 - maxLines: 12, // 最大行数,超过会自动出现滚动条 183 + maxLines: 16, // 最大行数,超过会自动出现滚动条
184 minLines: 12, // 最小行数,还未到最大行数时,编辑器会自动伸缩大小 184 minLines: 12, // 最小行数,还未到最大行数时,编辑器会自动伸缩大小
185 fontSize: 14, // 编辑器内字体大小 185 fontSize: 14, // 编辑器内字体大小
186 theme: 'ace/theme/chrome', // 默认设置的主题 186 theme: 'ace/theme/chrome', // 默认设置的主题
@@ -86,55 +86,88 @@ export const defaultUpTitle = h('div', { style: 'background:#404040' }, [ @@ -86,55 +86,88 @@ export const defaultUpTitle = h('div', { style: 'background:#404040' }, [
86 86
87 // TRANSPORT_TCP_DOWN: 'out.datas = "";out.deviceName = "sensor";', 87 // TRANSPORT_TCP_DOWN: 'out.datas = "";out.deviceName = "sensor";',
88 export const defaultScriptTypeContent = { 88 export const defaultScriptTypeContent = {
89 - TRANSPORT_TCP_UP: `var attrData = {};  
90 -var teleData = {}; 89 + TRANSPORT_TCP_UP: `var teleData = {};
  90 +/*
  91 +物模型数据(可选):原始数据
  92 +*/
91 teleData.source= params; 93 teleData.source= params;
  94 +/*
  95 +直连/网关子设备设备:temperature是产品物模型中所定义属性的标识符
  96 +*/
  97 +tempVal = params;
  98 +teleData.temperature= tempVal;
  99 +/*
  100 +网关设备:变量slaveDevice是网关子设备的“设备标识”
  101 +*/
  102 +slaveDevice = params.substr(0,2);
  103 +teleData[slaveDevice]= params;
92 out.datas = teleData; 104 out.datas = teleData;
93 -out.telemetry =true; 105 +/*
  106 +必填:true表示设备上报的遥测数据,false表示命令下发的响应数据
  107 +*/
  108 +out.telemetry = true;
  109 +/*
  110 +必填:设备或命令下发的唯一标识,设备的唯一标识必须与设备信息的“设备名称/SN码”一致
  111 +*/
  112 +out.identifier = "01";
  113 +/*
  114 +可选:服务端收到设备数据后,响应的消息内容
  115 +*/
94 out.ackMsg = params; 116 out.ackMsg = params;
95 -out.deviceName = "sensor"; 117 +/*
  118 +可选:默认使用服务器时间,可以使用数据内的时间
  119 +*/
96 out.ts = Date.now();`, 120 out.ts = Date.now();`,
97 - TRANSPORT_TCP_AUTH: `out.password = params;  
98 -out.success = params;`, 121 + TRANSPORT_TCP_AUTH: `/*
  122 + 必填:设备的访问令牌
  123 + */
  124 + out.password = params;
  125 + /*
  126 + 选填:设备鉴权成功后响应给设备的信息
  127 + */
  128 + out.success = params;
  129 + `,
99 }; 130 };
100 131
101 -export const defaultTestUpExample = `  
102 -var teleData = {};  
103 -/**  
104 - * 物模型数据(可选):原始数据  
105 - */ 132 +export const defaultTestUpExample = `var teleData = {};
  133 +/*
  134 +物模型数据(可选):原始数据
  135 +*/
106 teleData.source= params; 136 teleData.source= params;
107 -/**  
108 - * 直连设备:sensor是产品物模型中所定义属性的标识符  
109 - * 网关设备:sensor是网关子设备的设备名称/SN码  
110 - */  
111 -teleData.sensor= params+123; 137 +/*
  138 +直连/网关子设备设备:temperature是产品物模型中所定义属性的标识符
  139 +*/
  140 +tempVal = params;
  141 +teleData.temperature= tempVal;
  142 +/*
  143 +网关设备:变量slaveDevice是网关子设备的“设备标识”
  144 +*/
  145 +slaveDevice = params.substr(0,2);
  146 +teleData[slaveDevice]= params;
112 out.datas = teleData; 147 out.datas = teleData;
113 -/**  
114 - * 必填:true表示设备上报的遥测数据,false表示命令下发的响应数据  
115 - */ 148 +/*
  149 +必填:true表示设备上报的遥测数据,false表示命令下发的响应数据
  150 +*/
116 out.telemetry = true; 151 out.telemetry = true;
117 -/**  
118 - * 必填:设备或命令下发的唯一标识,设备的唯一标识必须与设备信息的设备名称/SN码一致  
119 - */ 152 +/*
  153 +必填:设备或命令下发的唯一标识,设备的唯一标识必须与设备信息的“设备名称/SN码”一致
  154 +*/
120 out.identifier = "01"; 155 out.identifier = "01";
121 -/**  
122 - * 可选:服务端收到设备数据后,响应的消息内容  
123 - */ 156 +/*
  157 +可选:服务端收到设备数据后,响应的消息内容
  158 +*/
124 out.ackMsg = params; 159 out.ackMsg = params;
125 -/**  
126 - * 可选:默认使用服务器时间,可以使用数据内的时间  
127 - */  
128 -out.ts = Date.now();  
129 -`; 160 +/*
  161 +可选:默认使用服务器时间,可以使用数据内的时间
  162 +*/
  163 +out.ts = Date.now();`;
130 164
131 -export const defaultTestAuthExample = `  
132 -/**  
133 - * 必填:设备的访问令牌 165 +export const defaultTestAuthExample = `/*
  166 + 必填:设备的访问令牌
134 */ 167 */
135 out.password = params; 168 out.password = params;
136 -/**  
137 - * 选填:设备鉴权成功后响应给设备的信息 169 +/*
  170 + 选填:设备鉴权成功后响应给设备的信息
138 */ 171 */
139 out.success = params; 172 out.success = params;
140 `; 173 `;