Commit 980b44478738fce353befdc7746850a1e9a874d2

Authored by fengtao
1 parent ea182ad6

fix:DEFECT-453 修改数据流转,先批量启用,然后单独禁用,批量删除按钮显示,点击删除成功问题

... ... @@ -18,7 +18,9 @@
18 18 @click="handleDeleteOrBatchDelete(null)"
19 19 :disabled="singleStopDeleteStatus || hasBatchDelete"
20 20 >
21   - 批量删除
  21 + <span :style="{ color: singleStopDeleteStatus || hasBatchDelete ? 'grey' : 'white' }"
  22 + >批量删除</span
  23 + >
22 24 </a-button>
23 25 </Authority>
24 26 <a-button
... ... @@ -128,6 +130,7 @@
128 130 let isJudgeSelectRowsArr: any = ref([]);
129 131 const handleSuccess = () => {
130 132 reload();
  133 + resetSelectedRowKeys();
131 134 };
132 135 const [registerModal, { openModal }] = useModal();
133 136 const [
... ... @@ -155,16 +158,14 @@
155 158 fixed: 'right',
156 159 },
157 160 });
158   - const { hasBatchDelete, handleDeleteOrBatchDelete, selectionOptions } = useBatchDelete(
159   - deleteConvertApi,
160   - handleSuccess,
161   - setProps
162   - );
  161 + const { hasBatchDelete, handleDeleteOrBatchDelete, selectionOptions, resetSelectedRowKeys } =
  162 + useBatchDelete(deleteConvertApi, handleSuccess, setProps);
163 163 selectionOptions.rowSelection.getCheckboxProps = (record: Recordable) => {
164   - // Demo:status为1的选择框禁用
  164 + //status为1的选择框禁用
165 165 if (record.status === 1) {
166 166 return { disabled: true };
167 167 } else {
  168 + disabledStatus2.value = true;
168 169 singleStopDeleteStatus.value = false;
169 170 return { disabled: false };
170 171 }
... ... @@ -204,8 +205,13 @@
204 205 if (res !== '') {
205 206 createMessage.success('流转配置启用成功');
206 207 setLoading(false);
207   - reload();
  208 + handleSuccess();
  209 + singleStopDeleteStatus.value = true;
208 210 disabledStatus1.value = true;
  211 + disabledStatus2.value = true;
  212 + disabledStatus3.value = true;
  213 + resetSelectedRowKeys();
  214 + clearSelectedRowKeys();
209 215 } else {
210 216 createMessage.error('流转配置启用失败');
211 217 }
... ... @@ -228,7 +234,13 @@
228 234 if (res !== '') {
229 235 createMessage.success('流转配置禁用成功');
230 236 setLoading(false);
231   - reload();
  237 + handleSuccess();
  238 + singleStopDeleteStatus.value = true;
  239 + disabledStatus1.value = true;
  240 + disabledStatus2.value = true;
  241 + disabledStatus3.value = true;
  242 + resetSelectedRowKeys();
  243 + clearSelectedRowKeys();
232 244 } else {
233 245 createMessage.error('流转配置禁用失败');
234 246 }
... ... @@ -287,7 +299,7 @@
287 299 if (res !== '') {
288 300 createMessage.success('流转配置多项禁用成功');
289 301 setLoading(false);
290   - reload();
  302 + handleSuccess();
291 303 } else {
292 304 createMessage.error('流转配置多项禁用失败');
293 305 }
... ... @@ -314,7 +326,7 @@
314 326 if (res !== '') {
315 327 createMessage.success('流转配置多项启用成功');
316 328 setLoading(false);
317   - reload();
  329 + handleSuccess();
318 330 disabledStatus1.value = true;
319 331 singleStopDeleteStatus.value = true;
320 332 } else {
... ...