Commit 5d9c615c authored by taabe's avatar taabe

增加设备点位数据导出功能

parent 7e2c3792
...@@ -209,6 +209,7 @@ export const FasSerUrl = { ...@@ -209,6 +209,7 @@ export const FasSerUrl = {
getPlanTreeUrl: completePrefix(baseURI, 'api/visual/plan/tree'),//获取预案树url getPlanTreeUrl: completePrefix(baseURI, 'api/visual/plan/tree'),//获取预案树url
importExcelFireEquipmentPointUrl: completePrefix(baseURI, 'api/excel/import/fireEquipmentPoint'), importExcelFireEquipmentPointUrl: completePrefix(baseURI, 'api/excel/import/fireEquipmentPoint'),
exportExcelFireEquipmentPointUrl: completePrefix(baseURI, 'api/excel/export?exportType=model&modelName=point'), exportExcelFireEquipmentPointUrl: completePrefix(baseURI, 'api/excel/export?exportType=model&modelName=point'),
exportExcelFireEquipmentPointUrl2: completePrefix(baseURI, 'api/excel/export2?exportType={exportType}&modelName={modelName}'),
queryPointFMEAUrl: completePrefix(baseURI, 'api/risksource/queryFmea/point/{pointId}'), queryPointFMEAUrl: completePrefix(baseURI, 'api/risksource/queryFmea/point/{pointId}'),
fileDownloadDocs: completePrefix(baseURI, 'file/download'),//查看文档 fileDownloadDocs: completePrefix(baseURI, 'file/download'),//查看文档
lookHtmlTextNavData: completePrefix(baseURI, 'file/lookHtmlTextNav'), //文档转换为html,带导航 lookHtmlTextNavData: completePrefix(baseURI, 'file/lookHtmlTextNav'), //文档转换为html,带导航
......
...@@ -62,10 +62,10 @@ export const downLoadFilePost = (url,searchParam)=>{ ...@@ -62,10 +62,10 @@ export const downLoadFilePost = (url,searchParam)=>{
method: 'post', method: 'post',
headers: { headers: {
Accept: 'application/vnd.ms-excel', Accept: 'application/vnd.ms-excel',
'Content-Type': 'application/json; charset=utf-8',
'X-Api-Key': _amosTool.Store.getCookieByName(apiKey), 'X-Api-Key': _amosTool.Store.getCookieByName(apiKey),
'X-Access-Token': ls.read(token) 'X-Access-Token': ls.read(token)
}, },
mode: 'no-cors',
body: JSON.stringify(searchParam) body: JSON.stringify(searchParam)
}).then(e => { }).then(e => {
e.blob().then(blob => { e.blob().then(blob => {
......
import React, { Component } from 'react'; import React, { Component } from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import formatUrl from 'amos-processor/lib/utils/urlFormat';
import { Form, Input, AmosAlert, Button, Select, Modal } from 'amos-framework'; import { Form, Input, AmosAlert, Button, Select, Modal } from 'amos-framework';
import AmosGridTable from './../../../common/tableComponent/table/AmosGridTable'; import AmosGridTable from './../../../common/tableComponent/table/AmosGridTable';
import { import {
...@@ -419,10 +420,22 @@ class MonitorPointConfig extends Component { ...@@ -419,10 +420,22 @@ class MonitorPointConfig extends Component {
form.method = 'POST'; form.method = 'POST';
document.body.appendChild(form); document.body.appendChild(form);
form.action = FasSerUrl.exportExcelFireEquipmentPointUrl; form.action = FasSerUrl.exportExcelFireEquipmentPointUrl;
form.elements.push();
form.submit(); form.submit();
form.remove(); form.remove();
} }
downLoadExeclFile = () => {
const { searchParam } = this.state;
let exportType = 'data';
let modelName = 'point';
let url = formatUrl(FasSerUrl.exportExcelFireEquipmentPointUrl2, { exportType, modelName });
let queryParamMap = {};
Object.assign(queryParamMap, searchParam);
queryParamMap.pageSize = -1;
downLoadFilePost(url, queryParamMap);
}
configEquip = () => { configEquip = () => {
this.setState({ this.setState({
show: true, show: true,
...@@ -457,7 +470,7 @@ class MonitorPointConfig extends Component { ...@@ -457,7 +470,7 @@ class MonitorPointConfig extends Component {
delete={() => this.delete()} delete={() => this.delete()}
edit={() => this.edit()} edit={() => this.edit()}
config={() => this.configEquip()} config={() => this.configEquip()}
downloadTemp={this.downloadTemp} downloadTemp={this.downLoadExeclFile}
getTableListData={this.getMonitorPointListData} getTableListData={this.getMonitorPointListData}
pageConfig={this.pageConfig} pageConfig={this.pageConfig}
reload={this.reloadPage} reload={this.reloadPage}
......
...@@ -87,7 +87,7 @@ class PointToolBar extends Component { ...@@ -87,7 +87,7 @@ class PointToolBar extends Component {
( (
<div style={{ float: 'left' }}> <div style={{ float: 'left' }}>
<span>类型:</span> <span>类型:</span>
<Select onChange={(e, value) => this.onSelectChange(e, value)} defaultValue={-1}> <Select onChange={(e, value) => this.onSelectChange(e, value)} >
<Option>全部</Option> <Option>全部</Option>
<Option value={'SWITCH'}>开关量</Option> <Option value={'SWITCH'}>开关量</Option>
<Option value={'ANALOGUE'}>模拟量</Option> <Option value={'ANALOGUE'}>模拟量</Option>
......
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