Commit 4ebea6ec260e0cc8c7882a972d977d062ea8c5f1
Merge branch 'ft' into 'main_dev'
pref: 移除脚本管理中的是否保留原始数据 See merge request yunteng/thingskit-front!566
Showing
5 changed files
with
23 additions
and
30 deletions
| @@ -36,6 +36,7 @@ enum Api { | @@ -36,6 +36,7 @@ enum Api { | ||
| 36 | setTenantProfile = '/tenantProfile', | 36 | setTenantProfile = '/tenantProfile', |
| 37 | getTenantPageList = '/admin/all/tenants', | 37 | getTenantPageList = '/admin/all/tenants', |
| 38 | getTenantAllPageList = '/admin/', | 38 | getTenantAllPageList = '/admin/', |
| 39 | + deleteTenantProfileByCheckPass = '/tenant_profiles/allow/', | ||
| 39 | } | 40 | } |
| 40 | 41 | ||
| 41 | export async function deleteTenantProfileApi(ids: string) { | 42 | export async function deleteTenantProfileApi(ids: string) { |
| @@ -169,3 +170,8 @@ export function getTenantAllPageLists(tenantId) { | @@ -169,3 +170,8 @@ export function getTenantAllPageLists(tenantId) { | ||
| 169 | url: `${Api.getTenantAllPageList}${tenantId}/all/tenant_admin`, | 170 | url: `${Api.getTenantAllPageList}${tenantId}/all/tenant_admin`, |
| 170 | }); | 171 | }); |
| 171 | } | 172 | } |
| 173 | +export function deleteTenantProfileByCheckPassApi(tenantProfileId) { | ||
| 174 | + return defHttp.get({ | ||
| 175 | + url: `${Api.deleteTenantProfileByCheckPass}${tenantProfileId}/delete`, | ||
| 176 | + }); | ||
| 177 | +} |
| @@ -46,15 +46,6 @@ | @@ -46,15 +46,6 @@ | ||
| 46 | /> | 46 | /> |
| 47 | </a-space> | 47 | </a-space> |
| 48 | </a-form-item> | 48 | </a-form-item> |
| 49 | - <a-form-item | ||
| 50 | - label="保存原始数据" | ||
| 51 | - name="saveOriginalData" | ||
| 52 | - :rules="[{ required: true, message: '请选择保存原始数据' }]" | ||
| 53 | - > | ||
| 54 | - <a-space direction="vertical"> | ||
| 55 | - <a-radio-group v-model:value="scriptForm.saveOriginalData" :options="originalOptions" /> | ||
| 56 | - </a-space> | ||
| 57 | - </a-form-item> | ||
| 58 | <a-form-item label="脚本内容" :name="ifAdd ? 'convertJs' : 'script'"> | 49 | <a-form-item label="脚本内容" :name="ifAdd ? 'convertJs' : 'script'"> |
| 59 | <Card title="脚本内容" :bodyStyle="{ padding: 0, height: '280px' }"> | 50 | <Card title="脚本内容" :bodyStyle="{ padding: 0, height: '280px' }"> |
| 60 | <template #extra> | 51 | <template #extra> |
| @@ -111,7 +102,7 @@ | @@ -111,7 +102,7 @@ | ||
| 111 | </div> | 102 | </div> |
| 112 | </template> | 103 | </template> |
| 113 | <script setup lang="ts"> | 104 | <script setup lang="ts"> |
| 114 | - import { ref, unref, reactive, onMounted, toRefs, nextTick, computed } from 'vue'; | 105 | + import { ref, unref, reactive, onMounted, toRefs, computed } from 'vue'; |
| 115 | import ace from 'ace-builds'; | 106 | import ace from 'ace-builds'; |
| 116 | import { Card, Button, Tooltip } from 'ant-design-vue'; | 107 | import { Card, Button, Tooltip } from 'ant-design-vue'; |
| 117 | import 'ace-builds/src-noconflict/theme-chrome'; // 默认设置的主题 | 108 | import 'ace-builds/src-noconflict/theme-chrome'; // 默认设置的主题 |
| @@ -149,15 +140,13 @@ | @@ -149,15 +140,13 @@ | ||
| 149 | params: '', | 140 | params: '', |
| 150 | output: '', | 141 | output: '', |
| 151 | scriptType: 'TRANSPORT_TCP_UP', | 142 | scriptType: 'TRANSPORT_TCP_UP', |
| 152 | - saveOriginalData: 'true', | ||
| 153 | }); | 143 | }); |
| 154 | 144 | ||
| 155 | const reportTypeOptions = reactive({ | 145 | const reportTypeOptions = reactive({ |
| 156 | - originalOptions: [], | ||
| 157 | scriptTypeOptions: [], | 146 | scriptTypeOptions: [], |
| 158 | }); | 147 | }); |
| 159 | 148 | ||
| 160 | - const { originalOptions, scriptTypeOptions } = toRefs(reportTypeOptions); | 149 | + const { scriptTypeOptions } = toRefs(reportTypeOptions); |
| 161 | 150 | ||
| 162 | const { createMessage } = useMessage(); | 151 | const { createMessage } = useMessage(); |
| 163 | 152 | ||
| @@ -171,8 +160,7 @@ | @@ -171,8 +160,7 @@ | ||
| 171 | 160 | ||
| 172 | const getAceClass = computed((): string => userStore.getDarkMode); | 161 | const getAceClass = computed((): string => userStore.getDarkMode); |
| 173 | 162 | ||
| 174 | - const setDefaultRadio = (p2, p3) => { | ||
| 175 | - scriptForm.saveOriginalData = p2; | 163 | + const setDefaultRadio = (p3) => { |
| 176 | scriptForm.scriptType = p3; | 164 | scriptForm.scriptType = p3; |
| 177 | }; | 165 | }; |
| 178 | 166 | ||
| @@ -186,7 +174,6 @@ | @@ -186,7 +174,6 @@ | ||
| 186 | }; | 174 | }; |
| 187 | 175 | ||
| 188 | onMounted(async () => { | 176 | onMounted(async () => { |
| 189 | - reportTypeOptions.originalOptions = (await getDictValue('original_data')) as never as any; | ||
| 190 | reportTypeOptions.scriptTypeOptions = (await getDictValue('script_type')) as never as any; | 177 | reportTypeOptions.scriptTypeOptions = (await getDictValue('script_type')) as never as any; |
| 191 | }); | 178 | }); |
| 192 | 179 | ||
| @@ -273,7 +260,6 @@ | @@ -273,7 +260,6 @@ | ||
| 273 | ...value, | 260 | ...value, |
| 274 | ...{ convertJs: props.ifAdd ? scriptForm.convertJs : null }, | 261 | ...{ convertJs: props.ifAdd ? scriptForm.convertJs : null }, |
| 275 | ...{ script: !props.ifAdd ? scriptForm.script : null }, | 262 | ...{ script: !props.ifAdd ? scriptForm.script : null }, |
| 276 | - ...{ saveOriginalData: scriptForm.saveOriginalData === 'false' ? false : true }, | ||
| 277 | }; | 263 | }; |
| 278 | }; | 264 | }; |
| 279 | 265 | ||
| @@ -293,11 +279,6 @@ | @@ -293,11 +279,6 @@ | ||
| 293 | for (let i in scriptForm) { | 279 | for (let i in scriptForm) { |
| 294 | Reflect.set(scriptForm, i, v[i]); | 280 | Reflect.set(scriptForm, i, v[i]); |
| 295 | } | 281 | } |
| 296 | - nextTick(() => { | ||
| 297 | - setTimeout(() => { | ||
| 298 | - scriptForm.saveOriginalData = v.saveOriginalData === false ? 'false' : 'true'; | ||
| 299 | - }, 10); | ||
| 300 | - }); | ||
| 301 | aceEditor.value.setValue(v.convertJs); | 282 | aceEditor.value.setValue(v.convertJs); |
| 302 | handleFormat(); | 283 | handleFormat(); |
| 303 | } | 284 | } |
| @@ -62,7 +62,7 @@ | @@ -62,7 +62,7 @@ | ||
| 62 | : '测试转换脚本'; | 62 | : '测试转换脚本'; |
| 63 | const okText = isText.value == 'test' ? '测试' : '确定'; | 63 | const okText = isText.value == 'test' ? '测试' : '确定'; |
| 64 | if (unref(isTitle) == 'add') { | 64 | if (unref(isTitle) == 'add') { |
| 65 | - converScriptRef.value?.setDefaultRadio('true', 'TRANSPORT_TCP_UP'); | 65 | + converScriptRef.value?.setDefaultRadio('TRANSPORT_TCP_UP'); |
| 66 | } | 66 | } |
| 67 | if (unref(isTitle) == 'edit') { | 67 | if (unref(isTitle) == 'edit') { |
| 68 | converScriptRef.value?.setFormData(data.record); | 68 | converScriptRef.value?.setFormData(data.record); |
| @@ -72,7 +72,7 @@ | @@ -72,7 +72,7 @@ | ||
| 72 | const res = await getScriptManageDetail(data.record); | 72 | const res = await getScriptManageDetail(data.record); |
| 73 | converScriptRef.value?.setFormData(res); | 73 | converScriptRef.value?.setFormData(res); |
| 74 | } else { | 74 | } else { |
| 75 | - converScriptRef.value?.setDefaultRadio('true', 'TRANSPORT_TCP_UP'); | 75 | + converScriptRef.value?.setDefaultRadio('TRANSPORT_TCP_UP'); |
| 76 | } | 76 | } |
| 77 | } | 77 | } |
| 78 | setModalProps({ title, showOkBtn: true, showCancelBtn: true, okText }); | 78 | setModalProps({ title, showOkBtn: true, showCancelBtn: true, okText }); |
| @@ -62,7 +62,7 @@ | @@ -62,7 +62,7 @@ | ||
| 62 | : '测试转换脚本'; | 62 | : '测试转换脚本'; |
| 63 | const okText = isText.value == 'test' ? '测试' : '确定'; | 63 | const okText = isText.value == 'test' ? '测试' : '确定'; |
| 64 | if (unref(isTitle) == 'add') { | 64 | if (unref(isTitle) == 'add') { |
| 65 | - converScriptRef.value?.setDefaultRadio('true', 'TRANSPORT_TCP_UP'); | 65 | + converScriptRef.value?.setDefaultRadio('TRANSPORT_TCP_UP'); |
| 66 | } | 66 | } |
| 67 | if (unref(isTitle) == 'edit') { | 67 | if (unref(isTitle) == 'edit') { |
| 68 | converScriptRef.value?.setFormData(data.record); | 68 | converScriptRef.value?.setFormData(data.record); |
| @@ -73,7 +73,7 @@ | @@ -73,7 +73,7 @@ | ||
| 73 | converScriptRef.value?.setFormData({ ...res, convertJs: data?.testContent }); | 73 | converScriptRef.value?.setFormData({ ...res, convertJs: data?.testContent }); |
| 74 | } else { | 74 | } else { |
| 75 | converScriptRef.value?.setFormData({ convertJs: data?.testContent }); | 75 | converScriptRef.value?.setFormData({ convertJs: data?.testContent }); |
| 76 | - converScriptRef.value?.setDefaultRadio('true', 'TRANSPORT_TCP_UP'); | 76 | + converScriptRef.value?.setDefaultRadio('TRANSPORT_TCP_UP'); |
| 77 | } | 77 | } |
| 78 | } | 78 | } |
| 79 | setModalProps({ title, showOkBtn: true, showCancelBtn: true, okText }); | 79 | setModalProps({ title, showOkBtn: true, showCancelBtn: true, okText }); |
| @@ -69,6 +69,7 @@ | @@ -69,6 +69,7 @@ | ||
| 69 | getTableTenantProfileApi, | 69 | getTableTenantProfileApi, |
| 70 | deleteTenantProfileApi, | 70 | deleteTenantProfileApi, |
| 71 | setTenantProfileIsDefaultApi, | 71 | setTenantProfileIsDefaultApi, |
| 72 | + deleteTenantProfileByCheckPassApi, | ||
| 72 | } from '/@/api/tenant/tenantApi'; | 73 | } from '/@/api/tenant/tenantApi'; |
| 73 | import { Authority } from '/@/components/Authority'; | 74 | import { Authority } from '/@/components/Authority'; |
| 74 | import { Popconfirm } from 'ant-design-vue'; | 75 | import { Popconfirm } from 'ant-design-vue'; |
| @@ -118,10 +119,15 @@ | @@ -118,10 +119,15 @@ | ||
| 118 | echoEditData = record; | 119 | echoEditData = record; |
| 119 | } | 120 | } |
| 120 | async function handleDelete(record: Recordable) { | 121 | async function handleDelete(record: Recordable) { |
| 121 | - let ids = record.id.id; | ||
| 122 | - await deleteTenantProfileApi(ids); | ||
| 123 | - createMessage.success('删除成功'); | ||
| 124 | - reload(); | 122 | + const { data, message } = await deleteTenantProfileByCheckPassApi(record?.id?.id); |
| 123 | + if (data) { | ||
| 124 | + let ids = record?.id?.id; | ||
| 125 | + await deleteTenantProfileApi(ids); | ||
| 126 | + createMessage.success('删除成功'); | ||
| 127 | + reload(); | ||
| 128 | + } else { | ||
| 129 | + createMessage.warning(message); | ||
| 130 | + } | ||
| 125 | } | 131 | } |
| 126 | const useSelectionChange = () => { | 132 | const useSelectionChange = () => { |
| 127 | selectedRowKeys = getSelectRows(); | 133 | selectedRowKeys = getSelectRows(); |