Showing
1 changed file
with
33 additions
and
5 deletions
| @@ -8,7 +8,9 @@ | @@ -8,7 +8,9 @@ | ||
| 8 | <u-icon v-if="deviceDetail.deviceInfo.longitude !== ''" @click="handleClick" name="map-fill"> | 8 | <u-icon v-if="deviceDetail.deviceInfo.longitude !== ''" @click="handleClick" name="map-fill"> |
| 9 | </u-icon> | 9 | </u-icon> |
| 10 | </view> | 10 | </view> |
| 11 | - <view class="text-clip" style="margin-left: 20rpx;width:370rpx">{{ deviceDetail.alias? deviceDetail.alias: deviceDetail.name }}</view> | 11 | + <view class="text-clip" style="margin-left: 20rpx;width:370rpx"> |
| 12 | + {{ deviceDetail.alias? deviceDetail.alias: deviceDetail.name }} | ||
| 13 | + </view> | ||
| 12 | <view style="margin-left: 20rpx; font-size: 14px;" | 14 | <view style="margin-left: 20rpx; font-size: 14px;" |
| 13 | :style="{ color: deviceDetail.deviceState === 'INACTIVE' ? '#666' : deviceDetail.deviceState === 'ONLINE' ? '#377DFF' : '#DE4437' }"> | 15 | :style="{ color: deviceDetail.deviceState === 'INACTIVE' ? '#666' : deviceDetail.deviceState === 'ONLINE' ? '#377DFF' : '#DE4437' }"> |
| 14 | {{ deviceDetail.deviceState === 'INACTIVE' ? '待激活' : deviceDetail.deviceState === 'ONLINE' ? '在线' : '离线' }} | 16 | {{ deviceDetail.deviceState === 'INACTIVE' ? '待激活' : deviceDetail.deviceState === 'ONLINE' ? '在线' : '离线' }} |
| @@ -123,7 +125,12 @@ | @@ -123,7 +125,12 @@ | ||
| 123 | </u-radio-group> | 125 | </u-radio-group> |
| 124 | </view> | 126 | </view> |
| 125 | <view style="margin-top: 28rpx;width: 100%;"> | 127 | <view style="margin-top: 28rpx;width: 100%;"> |
| 126 | - <u--textarea placeholder="请输入下发内容(json格式)" v-model="inputCommandVal" /> | 128 | + <div class="u-flex u-row-between"> |
| 129 | + <u--textarea placeholder="请输入下发内容(json格式)" v-model="inputCommandVal" /> | ||
| 130 | + <u-icon @click="handleCopy(copyTextValue)" name="question-circle" color="#2979ff" size="28" | ||
| 131 | + class="ml-10"> | ||
| 132 | + </u-icon> | ||
| 133 | + </div> | ||
| 127 | </view> | 134 | </view> |
| 128 | 135 | ||
| 129 | <view class="button-group"> | 136 | <view class="button-group"> |
| @@ -157,6 +164,13 @@ | @@ -157,6 +164,13 @@ | ||
| 157 | }, | 164 | }, |
| 158 | data() { | 165 | data() { |
| 159 | return { | 166 | return { |
| 167 | + copyTextValue: { | ||
| 168 | + "method": "methodThingskit", | ||
| 169 | + "params": { | ||
| 170 | + "pin": 7, | ||
| 171 | + "value": 1 | ||
| 172 | + } | ||
| 173 | + }, | ||
| 160 | showNodal: false, | 174 | showNodal: false, |
| 161 | items: [{ | 175 | items: [{ |
| 162 | value: 'OneWay', | 176 | value: 'OneWay', |
| @@ -202,6 +216,22 @@ | @@ -202,6 +216,22 @@ | ||
| 202 | this.modalName = null | 216 | this.modalName = null |
| 203 | }, | 217 | }, |
| 204 | methods: { | 218 | methods: { |
| 219 | + handleCopy(value) { | ||
| 220 | + uni.showModal({ | ||
| 221 | + content: JSON.stringify(value), //模板中提示的内容 | ||
| 222 | + confirmText: '复制内容', | ||
| 223 | + success: () => { //点击复制内容的后调函数 | ||
| 224 | + uni.setClipboardData({ | ||
| 225 | + data: JSON.stringify(value), //要被复制的内容 | ||
| 226 | + success: () => { //复制成功的回调函数 | ||
| 227 | + uni.showToast({ //提示 | ||
| 228 | + title: '复制成功' | ||
| 229 | + }) | ||
| 230 | + } | ||
| 231 | + }); | ||
| 232 | + } | ||
| 233 | + }); | ||
| 234 | + }, | ||
| 205 | radioChange: function(evt) { | 235 | radioChange: function(evt) { |
| 206 | for (let i = 0; i < this.items.length; i++) { | 236 | for (let i = 0; i < this.items.length; i++) { |
| 207 | if (this.items[i].value === evt.detail.value) { | 237 | if (this.items[i].value === evt.detail.value) { |
| @@ -247,9 +277,7 @@ | @@ -247,9 +277,7 @@ | ||
| 247 | cmdType: 'API' | 277 | cmdType: 'API' |
| 248 | }; | 278 | }; |
| 249 | this.commandValue.method = 'methodThingskit'; | 279 | this.commandValue.method = 'methodThingskit'; |
| 250 | - this.commandValue.params = { | ||
| 251 | - params: commandJsonValue | ||
| 252 | - }; | 280 | + this.commandValue.params = commandJsonValue |
| 253 | await issueCommand(this.commandType, this.deviceDetail.tbDeviceId, this.commandValue); | 281 | await issueCommand(this.commandType, this.deviceDetail.tbDeviceId, this.commandValue); |
| 254 | this.hiddenModal(); | 282 | this.hiddenModal(); |
| 255 | uni.$u.toast('下发成功~'); | 283 | uni.$u.toast('下发成功~'); |