|
@@ -170,17 +170,29 @@ export default {
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
*remoteDelete(action, { select, call, put, takeEvery, takeLatest }) {
|
|
*remoteDelete(action, { select, call, put, takeEvery, takeLatest }) {
|
|
|
- const model = action.model;
|
|
|
|
|
|
|
+ const dataConnect = yield select(state => state.present.dataConnect);
|
|
|
|
|
+ const code = action.code;
|
|
|
|
|
+ let list = dataConnect.list;
|
|
|
try {
|
|
try {
|
|
|
const res = yield call(service.fetch, {
|
|
const res = yield call(service.fetch, {
|
|
|
url: URLS.DATACONNECT_DELETE,
|
|
url: URLS.DATACONNECT_DELETE,
|
|
|
- body: {
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ body: [code]
|
|
|
});
|
|
});
|
|
|
- // yield put({ type: 'add' });
|
|
|
|
|
- message.success('删除成功');
|
|
|
|
|
|
|
+ if(!res.err && res.data.code > 0) {
|
|
|
|
|
+ for(let i = 0; i < list.length; i++) {
|
|
|
|
|
+ if(list[i].code == code) {
|
|
|
|
|
+ list.splice(i, 1);
|
|
|
|
|
+ break;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ yield put({ type: 'list', data: list });
|
|
|
|
|
+ message.success('删除成功');
|
|
|
|
|
+ }else {
|
|
|
|
|
+ message.error('删除失败');
|
|
|
|
|
+ }
|
|
|
}catch(e) {
|
|
}catch(e) {
|
|
|
message.error('删除失败');
|
|
message.error('删除失败');
|
|
|
|
|
+ console.log(e);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|