update global cluster_id

This commit is contained in:
shiyang 2021-05-09 16:20:43 +08:00 committed by medcl
parent 338d0bd4d9
commit 28d1abc0ca
3 changed files with 16 additions and 13 deletions

View File

@ -71,6 +71,7 @@ export default {
type: 'saveData', type: 'saveData',
payload:{ payload:{
selectedCluster: data[0], selectedCluster: data[0],
selectedClusterID: (data[0] || {}).id
} }
}); });
} }

View File

@ -14,7 +14,8 @@ export default {
}, },
effects: { effects: {
*fetchList({ payload }, { call, put }) { *fetchList({ payload }, { call, put , select }) {
payload.cluster_id = yield select(state => state.global.selectedClusterID);
const res = yield call(getTemplateList, payload); const res = yield call(getTemplateList, payload);
console.log("fetchList response:",res); console.log("fetchList response:",res);
if (res.hits) { if (res.hits) {
@ -39,7 +40,8 @@ export default {
message.warning(res.msg); message.warning(res.msg);
} }
}, },
*add({ payload, callback }, { call, put }) { *add({ payload, callback }, { call, put , select }) {
payload.cluster_id =yield select(state => state.global.selectedClusterID);
const res = yield call(addTemplate, payload); const res = yield call(addTemplate, payload);
console.log("add res:",res); console.log("add res:",res);
//业务数据格式化处理 //业务数据格式化处理
@ -59,7 +61,8 @@ export default {
if (callback) callback(); if (callback) callback();
}, },
*update({ payload, callback }, { call, put }) { *update({ payload, callback }, { call, put , select }) {
payload.cluster_id = yield select(state => state.global.selectedClusterID);
const res = yield call(updateTemplate, payload); const res = yield call(updateTemplate, payload);
console.log("update res:",res); console.log("update res:",res);
//业务数据格式化处理 //业务数据格式化处理
@ -69,7 +72,9 @@ export default {
if (callback) callback(); if (callback) callback();
}, },
*delete({ payload, callback }, { call, put }) { *delete({ payload, callback }, { call, put, select }) {
// payload.cluster_id =yield select(state => state.global.selectedClusterID);
payload.cluster_id = yield select(state => state.global.selectedClusterID);
const payloadNew = {...payload}; const payloadNew = {...payload};
if (Array.isArray(payload.id)) { if (Array.isArray(payload.id)) {
payloadNew.id = payload.id.toString(); payloadNew.id = payload.id.toString();

View File

@ -108,8 +108,8 @@ const UpdateForm = Form.create()(props => {
loading: loading.effects['searchTemplate/fetchList'], loading: loading.effects['searchTemplate/fetchList'],
list:searchTemplate.list, list:searchTemplate.list,
pagination: searchTemplate.pagination, pagination: searchTemplate.pagination,
clusterID:global.selectedCluster.id,
})) }))
@Form.create() @Form.create()
class SearchTemplate extends PureComponent { class SearchTemplate extends PureComponent {
state = { state = {
@ -156,8 +156,8 @@ class SearchTemplate extends PureComponent {
//获取基本数据列表 //获取基本数据列表
handleGetListData = () => { handleGetListData = () => {
const {dispatch,clusterID} = this.props; const {dispatch} = this.props;
let payload = {size: 10, from: 0,cluster_id:clusterID}; let payload = {size: 10, from: 0};
if (this.state.formValues.name) { if (this.state.formValues.name) {
payload.name = this.state.formValues.name; payload.name = this.state.formValues.name;
} }
@ -202,14 +202,13 @@ class SearchTemplate extends PureComponent {
}; };
handleDeleteClick = e => { handleDeleteClick = e => {
const { dispatch,clusterID } = this.props; const { dispatch} = this.props;
const { selectedRows } = this.state; const { selectedRows } = this.state;
if (!selectedRows) return message.warn("请选择需要删除的行"); if (!selectedRows) return message.warn("请选择需要删除的行");
dispatch({ dispatch({
type: 'searchTemplate/delete', type: 'searchTemplate/delete',
payload: { payload: {
cluster_id: clusterID,
id: selectedRows.map(row => row.id), id: selectedRows.map(row => row.id),
}, },
callback: () => { callback: () => {
@ -264,11 +263,10 @@ class SearchTemplate extends PureComponent {
}; };
handleAdd = fields => { handleAdd = fields => {
const { dispatch,clusterID } = this.props; const { dispatch} = this.props;
dispatch({ dispatch({
type: 'searchTemplate/add', type: 'searchTemplate/add',
payload: { payload: {
cluster_id: clusterID,
name: fields.name, name: fields.name,
source: fields.source, source: fields.source,
}, },
@ -279,11 +277,10 @@ class SearchTemplate extends PureComponent {
}; };
handleUpdate = fields => { handleUpdate = fields => {
const { dispatch,clusterID } = this.props; const { dispatch} = this.props;
dispatch({ dispatch({
type: 'searchTemplate/update', type: 'searchTemplate/update',
payload: { payload: {
cluster_id: clusterID,
id: fields.id, id: fields.id,
name: fields.name, name: fields.name,
source: fields.source, source: fields.source,