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 | 36 | setTenantProfile = '/tenantProfile', |
37 | 37 | getTenantPageList = '/admin/all/tenants', |
38 | 38 | getTenantAllPageList = '/admin/', |
39 | + deleteTenantProfileByCheckPass = '/tenant_profiles/allow/', | |
39 | 40 | } |
40 | 41 | |
41 | 42 | export async function deleteTenantProfileApi(ids: string) { |
... | ... | @@ -169,3 +170,8 @@ export function getTenantAllPageLists(tenantId) { |
169 | 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 | 46 | /> |
47 | 47 | </a-space> |
48 | 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 | 49 | <a-form-item label="脚本内容" :name="ifAdd ? 'convertJs' : 'script'"> |
59 | 50 | <Card title="脚本内容" :bodyStyle="{ padding: 0, height: '280px' }"> |
60 | 51 | <template #extra> |
... | ... | @@ -111,7 +102,7 @@ |
111 | 102 | </div> |
112 | 103 | </template> |
113 | 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 | 106 | import ace from 'ace-builds'; |
116 | 107 | import { Card, Button, Tooltip } from 'ant-design-vue'; |
117 | 108 | import 'ace-builds/src-noconflict/theme-chrome'; // 默认设置的主题 |
... | ... | @@ -149,15 +140,13 @@ |
149 | 140 | params: '', |
150 | 141 | output: '', |
151 | 142 | scriptType: 'TRANSPORT_TCP_UP', |
152 | - saveOriginalData: 'true', | |
153 | 143 | }); |
154 | 144 | |
155 | 145 | const reportTypeOptions = reactive({ |
156 | - originalOptions: [], | |
157 | 146 | scriptTypeOptions: [], |
158 | 147 | }); |
159 | 148 | |
160 | - const { originalOptions, scriptTypeOptions } = toRefs(reportTypeOptions); | |
149 | + const { scriptTypeOptions } = toRefs(reportTypeOptions); | |
161 | 150 | |
162 | 151 | const { createMessage } = useMessage(); |
163 | 152 | |
... | ... | @@ -171,8 +160,7 @@ |
171 | 160 | |
172 | 161 | const getAceClass = computed((): string => userStore.getDarkMode); |
173 | 162 | |
174 | - const setDefaultRadio = (p2, p3) => { | |
175 | - scriptForm.saveOriginalData = p2; | |
163 | + const setDefaultRadio = (p3) => { | |
176 | 164 | scriptForm.scriptType = p3; |
177 | 165 | }; |
178 | 166 | |
... | ... | @@ -186,7 +174,6 @@ |
186 | 174 | }; |
187 | 175 | |
188 | 176 | onMounted(async () => { |
189 | - reportTypeOptions.originalOptions = (await getDictValue('original_data')) as never as any; | |
190 | 177 | reportTypeOptions.scriptTypeOptions = (await getDictValue('script_type')) as never as any; |
191 | 178 | }); |
192 | 179 | |
... | ... | @@ -273,7 +260,6 @@ |
273 | 260 | ...value, |
274 | 261 | ...{ convertJs: props.ifAdd ? scriptForm.convertJs : null }, |
275 | 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 | 279 | for (let i in scriptForm) { |
294 | 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 | 282 | aceEditor.value.setValue(v.convertJs); |
302 | 283 | handleFormat(); |
303 | 284 | } | ... | ... |
... | ... | @@ -62,7 +62,7 @@ |
62 | 62 | : '测试转换脚本'; |
63 | 63 | const okText = isText.value == 'test' ? '测试' : '确定'; |
64 | 64 | if (unref(isTitle) == 'add') { |
65 | - converScriptRef.value?.setDefaultRadio('true', 'TRANSPORT_TCP_UP'); | |
65 | + converScriptRef.value?.setDefaultRadio('TRANSPORT_TCP_UP'); | |
66 | 66 | } |
67 | 67 | if (unref(isTitle) == 'edit') { |
68 | 68 | converScriptRef.value?.setFormData(data.record); |
... | ... | @@ -72,7 +72,7 @@ |
72 | 72 | const res = await getScriptManageDetail(data.record); |
73 | 73 | converScriptRef.value?.setFormData(res); |
74 | 74 | } else { |
75 | - converScriptRef.value?.setDefaultRadio('true', 'TRANSPORT_TCP_UP'); | |
75 | + converScriptRef.value?.setDefaultRadio('TRANSPORT_TCP_UP'); | |
76 | 76 | } |
77 | 77 | } |
78 | 78 | setModalProps({ title, showOkBtn: true, showCancelBtn: true, okText }); | ... | ... |
... | ... | @@ -62,7 +62,7 @@ |
62 | 62 | : '测试转换脚本'; |
63 | 63 | const okText = isText.value == 'test' ? '测试' : '确定'; |
64 | 64 | if (unref(isTitle) == 'add') { |
65 | - converScriptRef.value?.setDefaultRadio('true', 'TRANSPORT_TCP_UP'); | |
65 | + converScriptRef.value?.setDefaultRadio('TRANSPORT_TCP_UP'); | |
66 | 66 | } |
67 | 67 | if (unref(isTitle) == 'edit') { |
68 | 68 | converScriptRef.value?.setFormData(data.record); |
... | ... | @@ -73,7 +73,7 @@ |
73 | 73 | converScriptRef.value?.setFormData({ ...res, convertJs: data?.testContent }); |
74 | 74 | } else { |
75 | 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 | 79 | setModalProps({ title, showOkBtn: true, showCancelBtn: true, okText }); | ... | ... |
... | ... | @@ -69,6 +69,7 @@ |
69 | 69 | getTableTenantProfileApi, |
70 | 70 | deleteTenantProfileApi, |
71 | 71 | setTenantProfileIsDefaultApi, |
72 | + deleteTenantProfileByCheckPassApi, | |
72 | 73 | } from '/@/api/tenant/tenantApi'; |
73 | 74 | import { Authority } from '/@/components/Authority'; |
74 | 75 | import { Popconfirm } from 'ant-design-vue'; |
... | ... | @@ -118,10 +119,15 @@ |
118 | 119 | echoEditData = record; |
119 | 120 | } |
120 | 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 | 132 | const useSelectionChange = () => { |
127 | 133 | selectedRowKeys = getSelectRows(); | ... | ... |