Commit 4ebea6ec260e0cc8c7882a972d977d062ea8c5f1

Authored by xp.Huang
2 parents d011484f 6849c433

Merge branch 'ft' into 'main_dev'

pref: 移除脚本管理中的是否保留原始数据

See merge request yunteng/thingskit-front!566
... ... @@ -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();
... ...