Commit 33f476166522b938d80686a58ee6f0da9f32ffdf

Authored by fengwotao
1 parent 4aea8b6c

pref: 修改上行脚本内容

... ... @@ -47,7 +47,7 @@
47 47 </a-space>
48 48 </a-form-item>
49 49 <a-form-item label="脚本内容" :name="ifAdd ? 'convertJs' : 'script'">
50   - <Card title="脚本内容" :bodyStyle="{ padding: 0, height: '280px' }">
  50 + <Card title="脚本内容" :bodyStyle="{ padding: 0 }">
51 51 <template #extra>
52 52 <Button
53 53 v-show="ifAdd && !view"
... ... @@ -69,7 +69,7 @@
69 69 <QuestionCircleOutlined style="font-size: 1rem" />
70 70 </Tooltip>
71 71 </template>
72   - <div ref="aceRef" class="overflow-hidden"></div>
  72 + <div ref="aceRef"></div>
73 73 </Card>
74 74 <Button @click="handleCopy" class="mt-4">
75 75 <template #icon>
... ... @@ -180,7 +180,7 @@
180 180 // 初始化编辑器
181 181 const initEditor = () => {
182 182 aceEditor.value = ace.edit(aceRef.value, {
183   - maxLines: 12, // 最大行数,超过会自动出现滚动条
  183 + maxLines: 16, // 最大行数,超过会自动出现滚动条
184 184 minLines: 12, // 最小行数,还未到最大行数时,编辑器会自动伸缩大小
185 185 fontSize: 14, // 编辑器内字体大小
186 186 theme: 'ace/theme/chrome', // 默认设置的主题
... ...
... ... @@ -86,55 +86,88 @@ export const defaultUpTitle = h('div', { style: 'background:#404040' }, [
86 86
87 87 // TRANSPORT_TCP_DOWN: 'out.datas = "";out.deviceName = "sensor";',
88 88 export const defaultScriptTypeContent = {
89   - TRANSPORT_TCP_UP: `var attrData = {};
90   -var teleData = {};
  89 + TRANSPORT_TCP_UP: `var teleData = {};
  90 +/*
  91 +物模型数据(可选):原始数据
  92 +*/
91 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 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 116 out.ackMsg = params;
95   -out.deviceName = "sensor";
  117 +/*
  118 +可选:默认使用服务器时间,可以使用数据内的时间
  119 +*/
96 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 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 147 out.datas = teleData;
113   -/**
114   - * 必填:true表示设备上报的遥测数据,false表示命令下发的响应数据
115   - */
  148 +/*
  149 +必填:true表示设备上报的遥测数据,false表示命令下发的响应数据
  150 +*/
116 151 out.telemetry = true;
117   -/**
118   - * 必填:设备或命令下发的唯一标识,设备的唯一标识必须与设备信息的设备名称/SN码一致
119   - */
  152 +/*
  153 +必填:设备或命令下发的唯一标识,设备的唯一标识必须与设备信息的“设备名称/SN码”一致
  154 +*/
120 155 out.identifier = "01";
121   -/**
122   - * 可选:服务端收到设备数据后,响应的消息内容
123   - */
  156 +/*
  157 +可选:服务端收到设备数据后,响应的消息内容
  158 +*/
124 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 168 out.password = params;
136   -/**
137   - * 选填:设备鉴权成功后响应给设备的信息
  169 +/*
  170 + 选填:设备鉴权成功后响应给设备的信息
138 171 */
139 172 out.success = params;
140 173 `;
... ...