浏览代码

add unduh berdasarkan menu

yazid138 3 年之前
父节点
当前提交
cce99568e7
共有 2 个文件被更改,包括 19 次插入11 次删除
  1. 16 5
      actions/graph.js
  2. 3 6
      pages/app/pelaporan/index.js

+ 16 - 5
actions/graph.js

@@ -33,7 +33,6 @@ export const getGraph = async (token, query = {}) => {
 				parseURL.push(`tahun=${tahun}`);
 			}
 
-
 			url += parseURL.join("&");
 		}
 
@@ -48,13 +47,27 @@ export const getGraph = async (token, query = {}) => {
 export const getExcel = (token, filename, query = {}) => {
 	let url = API_URL + "/graph/" + token + "/" + filename + ".xlsx";
 	if (query != null) {
-		const { tahun } = query;
+		const { tahun, penjadwalan, pelaporan, pemeriksaan, delegasi, sanksi } = query;
 		url += "?";
 		const parseURL = [];
 		if (tahun) {
 			parseURL.push(`tahun=${tahun}`);
 		}
-
+		if (delegasi) {
+			parseURL.push(`delegasi=true`);
+		}
+		if (pelaporan) {
+			parseURL.push(`pelaporan=true`);
+		}
+		if (penjadwalan) {
+			parseURL.push(`penjadwalan=true`);
+		}
+		if (pemeriksaan) {
+			parseURL.push(`pemeriksaan=true`);
+		}
+		if (sanksi) {
+			parseURL.push(`sanksi=true`);
+		}
 		url += parseURL.join("&");
 	}
 
@@ -81,7 +94,6 @@ export const getjumlahStatusLaporan = async (token, query = {}) => {
 				parseURL.push(`pembina_id=${pembina_id}`);
 			}
 
-
 			url += parseURL.join("&");
 		}
 		const res = await axiosAPI.get(url, { headers: { Authorization: token } });
@@ -91,4 +103,3 @@ export const getjumlahStatusLaporan = async (token, query = {}) => {
 		return false;
 	}
 };
-

+ 3 - 6
pages/app/pelaporan/index.js

@@ -62,6 +62,7 @@ class Pelaporan extends Component {
 	excel = () => {
 		const url = getExcel(this.props.token, "Laporan", {
 			tahun: this.state.tahun,
+			pelaporan: true,
 		});
 		Router.push(url);
 	};
@@ -81,12 +82,8 @@ class Pelaporan extends Component {
 					</Link>
 				</div>
 				<Row>
-					<Col lg="4">
-						{graph?.data ? <CaseProgress data={graph.data} nextButton={this.nextButton} prevButton={this.prevButton} tahun={this.state.tahun} newLaporan={newLaporan} excel={this.excel} /> : <Loader />}
-					</Col>
-					<Col lg="8">
-						{pelaporan?.data ? <TableLaporan listData={pelaporan.data} to="/app/pelaporan/detail" linkName="Detail" /> : <Loader />}
-					</Col>
+					<Col lg="4">{graph?.data ? <CaseProgress data={graph.data} nextButton={this.nextButton} prevButton={this.prevButton} tahun={this.state.tahun} newLaporan={newLaporan} excel={this.excel} /> : <Loader />}</Col>
+					<Col lg="8">{pelaporan?.data ? <TableLaporan listData={pelaporan.data} to="/app/pelaporan/detail" linkName="Detail" /> : <Loader />}</Col>
 				</Row>
 			</ContentWrapper>
 		);