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(); |