Commit bdcebf7f6be8ec0997abce417f29b5faed9d8d55
Merge branch 'ft_local_dev' into 'main'
pref:优化部分内容 See merge request huang/yun-teng-iot-front!419
Showing
7 changed files
with
26 additions
and
16 deletions
| ... | ... | @@ -8,13 +8,13 @@ export const columns: BasicColumn[] = [ |
| 8 | 8 | { |
| 9 | 9 | title: '状态', |
| 10 | 10 | dataIndex: 'deviceState', |
| 11 | - width: 120, | |
| 11 | + width: 80, | |
| 12 | 12 | slots: { customRender: 'deviceState' }, |
| 13 | 13 | }, |
| 14 | 14 | { |
| 15 | 15 | title: '设备图片', |
| 16 | 16 | dataIndex: 'deviceInfo.avatar', |
| 17 | - width: 120, | |
| 17 | + width: 80, | |
| 18 | 18 | slots: { customRender: 'img' }, |
| 19 | 19 | }, |
| 20 | 20 | { |
| ... | ... | @@ -34,34 +34,36 @@ export const columns: BasicColumn[] = [ |
| 34 | 34 | { |
| 35 | 35 | title: '所属产品', |
| 36 | 36 | dataIndex: 'deviceProfile.name', |
| 37 | - width: 160, | |
| 37 | + width: 180, | |
| 38 | 38 | slots: { customRender: 'deviceProfile' }, |
| 39 | 39 | ellipsis: true, |
| 40 | 40 | }, |
| 41 | 41 | { |
| 42 | 42 | title: '所属组织', |
| 43 | 43 | dataIndex: 'organizationDTO.name', |
| 44 | + width: 100, | |
| 44 | 45 | }, |
| 45 | 46 | { |
| 46 | 47 | title: '客户', |
| 47 | 48 | dataIndex: 'customerName', |
| 49 | + width: 100, | |
| 48 | 50 | }, |
| 49 | 51 | { |
| 50 | 52 | title: '标签', |
| 51 | 53 | dataIndex: 'label', |
| 52 | - width: 180, | |
| 54 | + width: 100, | |
| 53 | 55 | }, |
| 54 | 56 | { |
| 55 | 57 | title: '最后连接时间', |
| 56 | 58 | dataIndex: 'lastOnlineTime', |
| 57 | 59 | format: (text) => text && formatToDate(text, 'YYYY-MM-DD HH:mm:ss'), |
| 58 | - width: 180, | |
| 60 | + width: 160, | |
| 59 | 61 | }, |
| 60 | 62 | { |
| 61 | 63 | title: '最后断开时间', |
| 62 | 64 | dataIndex: 'lastOfflineTime', |
| 63 | 65 | format: (text) => text && formatToDate(text, 'YYYY-MM-DD HH:mm:ss'), |
| 64 | - width: 180, | |
| 66 | + width: 160, | |
| 65 | 67 | }, |
| 66 | 68 | ]; |
| 67 | 69 | ... | ... |
| ... | ... | @@ -5,6 +5,7 @@ |
| 5 | 5 | <template #commandSlot> |
| 6 | 6 | <div class="flex"> |
| 7 | 7 | <div ref="jsoneditorRef" style="height: 100%; width: 100%"></div> |
| 8 | + <a-button style="margin: -5px 0" type="text" @click="handlePremitter">格式化</a-button> | |
| 8 | 9 | <Tooltip title='{"method":"methodThingskit","params":{"pin":7,"value":1}}' class="ml-2"> |
| 9 | 10 | <QuestionCircleOutlined style="font-size: 1rem" /> |
| 10 | 11 | </Tooltip> |
| ... | ... | @@ -77,7 +78,11 @@ |
| 77 | 78 | jsonInstance.value = editor; |
| 78 | 79 | }); |
| 79 | 80 | }); |
| 80 | - | |
| 81 | + const handlePremitter = () => { | |
| 82 | + const value = unref(jsonInstance).get(); | |
| 83 | + if (!value) return; | |
| 84 | + return unref(jsonInstance).set(value); | |
| 85 | + }; | |
| 81 | 86 | const handleCancel = () => { |
| 82 | 87 | resetFields(); |
| 83 | 88 | unref(jsonInstance).set({}); |
| ... | ... | @@ -135,6 +140,7 @@ |
| 135 | 140 | jsoneditorRef, |
| 136 | 141 | jsonValue, |
| 137 | 142 | jsonInstance, |
| 143 | + handlePremitter, | |
| 138 | 144 | }; |
| 139 | 145 | }, |
| 140 | 146 | }); | ... | ... |
| ... | ... | @@ -2,9 +2,9 @@ |
| 2 | 2 | <div style="background-color: #f0f2f5" class="dark:bg-dark-900"> |
| 3 | 3 | <BasicTable @register="registerTable" class="dark:bg-dark-900"> |
| 4 | 4 | <template #toolbar> |
| 5 | - <Authority value="api:yt:smsLog:export"> | |
| 5 | + <!-- <Authority value="api:yt:smsLog:export"> | |
| 6 | 6 | <a-button type="primary" @click="handleCreate"> 导出 </a-button> |
| 7 | - </Authority> | |
| 7 | + </Authority> --> | |
| 8 | 8 | <Authority value="api:yt:smsLog:delete"> |
| 9 | 9 | <Popconfirm |
| 10 | 10 | title="您确定要批量删除数据" | ... | ... |
| ... | ... | @@ -2,9 +2,9 @@ |
| 2 | 2 | <div style="background-color: #f0f2f5" class="dark:bg-dark-900"> |
| 3 | 3 | <BasicTable @register="registerTable" class="dark:bg-dark-900"> |
| 4 | 4 | <template #toolbar> |
| 5 | - <Authority value="api:yt:smsLog:export"> | |
| 5 | + <!-- <Authority value="api:yt:smsLog:export"> | |
| 6 | 6 | <a-button type="primary" @click="handleExport"> 导出 </a-button> |
| 7 | - </Authority> | |
| 7 | + </Authority> --> | |
| 8 | 8 | <Authority value="api:yt:smsLog:delete"> |
| 9 | 9 | <Popconfirm |
| 10 | 10 | title="您确定要批量删除数据" | ... | ... |
| ... | ... | @@ -8,12 +8,12 @@ export const columns: BasicColumn[] = [ |
| 8 | 8 | { |
| 9 | 9 | title: '模板名称', |
| 10 | 10 | dataIndex: 'templateName', |
| 11 | - width: 200, | |
| 11 | + width: 150, | |
| 12 | 12 | }, |
| 13 | 13 | { |
| 14 | 14 | title: '配置名称', |
| 15 | 15 | dataIndex: 'messageConfig.configName', |
| 16 | - width: 180, | |
| 16 | + width: 120, | |
| 17 | 17 | slots: { customRender: 'config' }, |
| 18 | 18 | }, |
| 19 | 19 | { | ... | ... |
| ... | ... | @@ -133,7 +133,7 @@ |
| 133 | 133 | }); |
| 134 | 134 | }); |
| 135 | 135 | // 初始化编辑器 |
| 136 | - const initEditor = (jsScript?: string) => { | |
| 136 | + const initEditor = () => { | |
| 137 | 137 | aceEditor.value = ace.edit(aceRef.value, { |
| 138 | 138 | maxLines: 12, // 最大行数,超过会自动出现滚动条 |
| 139 | 139 | minLines: 12, // 最小行数,还未到最大行数时,编辑器会自动伸缩大小 |
| ... | ... | @@ -147,7 +147,7 @@ |
| 147 | 147 | enableBasicAutocompletion: true, |
| 148 | 148 | enableLiveAutocompletion: true, |
| 149 | 149 | }); |
| 150 | - aceEditor.value.setValue(jsScript); | |
| 150 | + aceEditor.value.setValue(); | |
| 151 | 151 | beautify(aceEditor.value.session); |
| 152 | 152 | scriptForm.convertJs = aceEditor.value.getValue(); |
| 153 | 153 | }; | ... | ... |
| ... | ... | @@ -46,7 +46,7 @@ |
| 46 | 46 | isText.value = data.isText; |
| 47 | 47 | isTitle.value = data.isTitle; |
| 48 | 48 | editData.data = data.record; |
| 49 | - converScriptRef.value?.initEditor(data.record?.configuration?.jsScript); | |
| 49 | + converScriptRef.value?.initEditor(); | |
| 50 | 50 | setModalProps({ loading: false }); |
| 51 | 51 | if (!unref(isViewDetail)) { |
| 52 | 52 | const title = |
| ... | ... | @@ -66,6 +66,8 @@ |
| 66 | 66 | if (data.record) { |
| 67 | 67 | const res = await getScriptManageDetail(data.record); |
| 68 | 68 | converScriptRef.value?.setFormData(res); |
| 69 | + } else { | |
| 70 | + converScriptRef.value?.setDefaultRadio('HEX', 'true'); | |
| 69 | 71 | } |
| 70 | 72 | } |
| 71 | 73 | setModalProps({ title, showOkBtn: true, showCancelBtn: true, okText }); | ... | ... |