Commit 980b44478738fce353befdc7746850a1e9a874d2

Authored by fengtao
1 parent ea182ad6

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

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