Commit 9e885bfe authored by lizehua's avatar lizehua

解决bug CSFAS-936

parent 873eb978
...@@ -538,7 +538,15 @@ export const getFireDetectorListAction = (filter, page, size) => { ...@@ -538,7 +538,15 @@ export const getFireDetectorListAction = (filter, page, size) => {
export const getpreControlFireStationDetailAction = (id) => { export const getpreControlFireStationDetailAction = (id) => {
return commonGet(formatUrl(FasSerUrl.xiaofangxiaoshiUrl, { id })); return commonGet(formatUrl(FasSerUrl.xiaofangxiaoshiUrl, { id }));
}; };
/**
* 新增消防小室
*
* @param {*} equipmentId
* @param {*} fireEquipmentId
*/
export const addFireStation = (data) => {
return commonPost(FasSerUrl.getFireStationInfoUrl, data);
};
export const queryDictsByCode = (code) => { export const queryDictsByCode = (code) => {
return commonGet(formatUrl(FasSerUrl.dictListUrl, { code })); return commonGet(formatUrl(FasSerUrl.dictListUrl, { code }));
......
...@@ -21,7 +21,6 @@ class FireStationAdd extends Component { ...@@ -21,7 +21,6 @@ class FireStationAdd extends Component {
position3d: '', position3d: '',
floor3d: '1', floor3d: '1',
isIndoor: true, isIndoor: true,
riskSourceId: undefined,
picture: [] picture: []
}, },
previewVisible: false, previewVisible: false,
...@@ -174,7 +173,7 @@ class FireStationAdd extends Component { ...@@ -174,7 +173,7 @@ class FireStationAdd extends Component {
dropdownStyle={{ maxHeight: 200, overflow: 'auto' }} dropdownStyle={{ maxHeight: 200, overflow: 'auto' }}
treeData={riskSourceData} treeData={riskSourceData}
placeholder="请选择" placeholder="请选择"
value={station.riskSourceId} value={station.riskSourceId === null ? undefined : station.riskSourceId}
onChange={e => this.onSelectChange('riskSourceId', e)} onChange={e => this.onSelectChange('riskSourceId', e)}
/> />
</FormItem> </FormItem>
......
...@@ -10,15 +10,18 @@ import FireStationEdit from './FireStationEdit'; ...@@ -10,15 +10,18 @@ import FireStationEdit from './FireStationEdit';
import FireStationAdd from './FireStationAdd'; import FireStationAdd from './FireStationAdd';
import FireStatioinToolBar from './fireStatioinToolBar'; import FireStatioinToolBar from './fireStatioinToolBar';
import { pathMapping } from './../../../../../routes/customRoutes'; import { pathMapping } from './../../../../../routes/customRoutes';
import { deleteFireStationDataAction, getFireStationAction } from '../../../../../services/ledgerService'; import {
deleteFireStationDataAction,
deleteFireStationMatchesAction,
getFireStationAction
} from '../../../../../services/ledgerService';
import { queryRegionTreeAction } from '../../../../../services/preControlService'; import { queryRegionTreeAction } from '../../../../../services/preControlService';
import { FasSerUrl } from '../../../../../consts/urlConsts'; import { addFireStation } from './../../../../../services/ledgerService';
const fireStationPath = pathMapping.stationMatches; const fireStationPath = pathMapping.stationMatches;
const ls = _amosTool.Store.lsTool; const ls = _amosTool.Store.lsTool;
const apiKey = SysConsts.api_key; const apiKey = SysConsts.api_key;
const token = SysConsts.token; const token = SysConsts.token;
const url = FasSerUrl.getFireStationInfoUrl;
const fireStationTableColumns = self => { const fireStationTableColumns = self => {
return [ return [
...@@ -337,27 +340,16 @@ class FireStationTableView extends Component { ...@@ -337,27 +340,16 @@ class FireStationTableView extends Component {
formData.append(item, station[item]); formData.append(item, station[item]);
} }
}); });
fetch(url, { addFireStation(formData).then(
method: 'post', data => {
headers: {
Accept: 'application/json;charset=UTF-8',
'X-Api-Key': _amosTool.Store.getCookieByName(apiKey),
'X-Access-Token': ls.read(token),
'appKey': 'CONVERTER_STATION',
'product': 'CONVERTER_STATION_WEB',
'token':ls.read(token)
},
body: formData
})
.then(e => {
AmosAlert.success('提示', '保存成功'); AmosAlert.success('提示', '保存成功');
this.cancel(); this.cancel();
// this.getFireStationData(this.pageConfig);
this.state.reload(); this.state.reload();
}) },
.catch(e => { err => {
AmosAlert.error('错误', '保存失败'); AmosAlert.error('错误', '保存失败');
}); }
);
} }
add = () => { add = () => {
......
...@@ -8,17 +8,15 @@ import AmosGridTable from './../../../common/tableComponent/table/AmosGridTable' ...@@ -8,17 +8,15 @@ import AmosGridTable from './../../../common/tableComponent/table/AmosGridTable'
import FireReourceDetail from './FireFoamDetail'; import FireReourceDetail from './FireFoamDetail';
import FireReourceEdit from './FireFoamEdit'; import FireReourceEdit from './FireFoamEdit';
import FireReourceAdd from './FireFoamAdd'; import FireReourceAdd from './FireFoamAdd';
import { deleteFireStationDataAction, getFireStationAction } from '../../../../../services/ledgerService'; import { deleteFireStationDataAction, getFireStationAction,addFireStation } from '../../../../../services/ledgerService';
import { queryRegionTreeAction } from '../../../../../services/preControlService'; import { queryRegionTreeAction } from '../../../../../services/preControlService';
import FireFoamToolBar from './fireFoamToolBar'; import FireFoamToolBar from './fireFoamToolBar';
import { pathMapping } from './../../../../../routes/customRoutes'; import { pathMapping } from './../../../../../routes/customRoutes';
import { FasSerUrl } from '../../../../../consts/urlConsts';
const fireFoamPath = pathMapping.stationMatches; const fireFoamPath = pathMapping.stationMatches;
const ls = _amosTool.Store.lsTool; const ls = _amosTool.Store.lsTool;
const apiKey = SysConsts.api_key; const apiKey = SysConsts.api_key;
const token = SysConsts.token; const token = SysConsts.token;
const url = FasSerUrl.getFireStationInfoUrl;
const fireFoamTableColumns = self => { const fireFoamTableColumns = self => {
return [ return [
...@@ -335,31 +333,16 @@ class FireFoamable extends Component { ...@@ -335,31 +333,16 @@ class FireFoamable extends Component {
formData.append(item, station[item]); formData.append(item, station[item]);
} }
}); });
fetch(url, { addFireStation(formData).then(
method: 'post', data => {
headers: {
Accept: 'application/json;charset=UTF-8',
'X-Api-Key': _amosTool.Store.getCookieByName(apiKey),
'X-Access-Token': ls.read(token),
'appKey': 'CONVERTER_STATION',
'product': 'CONVERTER_STATION_WEB',
'token':ls.read(token)
},
body: formData
})
.then(e => {
if (e.status === 200 ){
AmosAlert.success('提示', '保存成功'); AmosAlert.success('提示', '保存成功');
this.cancel(); this.cancel();
// this.getFireStationData(this.pageConfig);
this.state.reload(); this.state.reload();
} else { },
AmosAlert.error('错误', '保存失败,请检查编号是否重复!'); err => {
}
})
.catch(e => {
AmosAlert.error('错误', '保存失败'); AmosAlert.error('错误', '保存失败');
}); }
);
} }
add = () => { add = () => {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment