浏览代码

commit tgl 24/05/2023 V 2.20

andi 2 年之前
父节点
当前提交
79df169e97

+ 1 - 1
components/Layout/Footer.js

@@ -7,7 +7,7 @@ class Footer extends Component {
         return (
         return (
             <footer className="footer-container">
             <footer className="footer-container">
                 <span>Sidali Dikti &copy; {year}</span>
                 <span>Sidali Dikti &copy; {year}</span>
-                <span className=' float-right'>Version 2.13 ~ 2.12</span>
+                <span className=' float-right'>Version 2.20 ~ 2.21</span>
             </footer>
             </footer>
         );
         );
     }
     }

+ 1 - 1
components/Layout/MenuPT.js

@@ -10,7 +10,7 @@ const MenuPT = [
 		translate: "sidebar.nav.PT_PEMANTAUAN",
 		translate: "sidebar.nav.PT_PEMANTAUAN",
 	},
 	},
 	{
 	{
-		name: "Sanksi",
+		name: "Proses Sanksi",
 		path: "/pt/sanksi",
 		path: "/pt/sanksi",
 		icon: "icon-social-steam",
 		icon: "icon-social-steam",
 		translate: "sidebar.nav.PT_PEMANTAUAN",
 		translate: "sidebar.nav.PT_PEMANTAUAN",

+ 1 - 1
components/Main/DetailLaporan.js

@@ -112,7 +112,7 @@ function DetailLaporan({ data, noTitle = false, noStatus = false }) {
 					</Col>
 					</Col>
 				</FormGroup>
 				</FormGroup>
 				<FormGroup row>
 				<FormGroup row>
-					<Col md="4">Dibuat Pada:</Col>
+					<Col md="4">Tanggal Laporan:</Col>
 					<Col md="8">
 					<Col md="8">
 						<strong>{moment(data.createdAt).format("D MMMM YYYY")}</strong>
 						<strong>{moment(data.createdAt).format("D MMMM YYYY")}</strong>
 					</Col>
 					</Col>

+ 20 - 2
components/Main/DetailSanksi.js

@@ -30,11 +30,29 @@ function DetailSanksi({ data, noTitle = false }) {
 					</Col>
 					</Col>
 				</FormGroup>
 				</FormGroup>
 				<FormGroup row>
 				<FormGroup row>
-					<Col md="4">Dibuat Pada:</Col>
+					<Col md="4">Tanggal Penetapan Sanksi:</Col>
 					<Col md="8">
 					<Col md="8">
-						<strong>{moment(data.createdAt).locale("id").format("D MMMM YYYY")}</strong>
+						<strong>{moment(data.masa_berlaku?.from_date).locale("id").format("D MMMM YYYY")}</strong>
 					</Col>
 					</Col>
 				</FormGroup>
 				</FormGroup>
+				{
+					data.tanggal_akhir_keberatan &&
+					<FormGroup row>
+						<Col md="4">Tanggal Akhir keberatan:</Col>
+						<Col md="8">
+							<strong>{moment(data.tanggal_akhir_keberatan).locale("id").format("D MMMM YYYY")}</strong>
+						</Col>
+					</FormGroup>
+				}
+				{
+					data.jawaban?.keberatan?.tanggal_akhir_banding &&
+					<FormGroup row>
+						<Col md="4">Tanggal Akhir Banding:</Col>
+						<Col md="8">
+							<strong>{moment(data.jawaban?.keberatan?.tanggal_akhir_banding).locale("id").format("D MMMM YYYY")}</strong>
+						</Col>
+					</FormGroup>
+				}
 				<FormGroup row>
 				<FormGroup row>
 					<Col md="4">Dokumen Sanksi:</Col>
 					<Col md="4">Dokumen Sanksi:</Col>
 					<Col md="8">
 					<Col md="8">

+ 111 - 94
components/PT/Sanksi/TableSanksi.js

@@ -61,100 +61,117 @@ function TableSanksi({ listData, to, linkName, toKeberatan, toJwbBanding, toJwbK
 										</Link>
 										</Link>
 									}
 									}
 									</td> */}
 									</td> */}
-									<td>
-										{data.last_step === "Permohonan Keberatan" && (
-
-											<Link href={{ pathname: toKeberatan, query: { id: data._id } }}>
-												<Button className="btn-login" color >
-													<span className="font-color-white">
-														{linkName}
-													</span>
-												</Button>
-											</Link>
-
-										)}
-										{data.last_step === "Jawaban Atas Permohonan Keberatan" && (
-
-											<Link href={{ pathname: toJwbKeberatan, query: { id: data._id } }}>
-												<Button className="btn-login" color >
-													<span className="font-color-white">
-														{linkName}
-													</span>
-												</Button>
-											</Link>
-
-										)}
-										{data.last_step === "Jawaban Atas Permohonan Banding" && (
-
-											<Link href={{ pathname: toJwbBanding, query: { id: data._id } }}>
-												<Button className="btn-login" color >
-													<span className="font-color-white">
-														{linkName}
-													</span>
-												</Button>
-											</Link>
-
-										)}
-										{data.last_step === "Permohonan Banding" && (
-
-											<Link href={{ pathname: toJwbBanding2, query: { id: data._id } }}>
-												<Button className="btn-login" color >
-													<span className="font-color-white">
-														{linkName}
-													</span>
-												</Button>
-											</Link>
-
-										)}
-										{data.last_step === "Permohonan Pencabutan Sanksi" && (
-
-											<Link href={{ pathname: toCabutSanksi, query: { id: data._id } }}>
-												<Button className="btn-login" color >
-													<span className="font-color-white">
-														{linkName}
-													</span>
-												</Button>
-											</Link>
-
-										)}
-										{data.last_step === "Jawaban Atas Permohonan Pencabutan Sanksi" && (
-
-											<Link href={{ pathname: toJwbCabutSanksi, query: { id: data._id } }}>
-												<Button className="btn-login" color >
-													<span className="font-color-white">
-														{linkName}
-													</span>
-												</Button>
-											</Link>
-
-										)}
-
-
-										{data.last_step === "Dokumen Perbaikan" && (
-
-											<Link href={{ pathname: toPerbaikan, query: { id: data._id } }}>
-												<Button className="btn-login" color >
-													<span className="font-color-white">
-														{linkName}
-													</span>
-												</Button>
-											</Link>
-
-										)}
-										{data.last_step ? (
-
-											""
-
-										) : (
-											<Link href={{ pathname: to, query: { id: data._id } }}>
-												<Button className="btn-login" color >
-													<span className="font-color-white">
-														{linkName}
-													</span>
-												</Button>
-											</Link>
-										)}
-									</td>
+									{new Date(data.tanggal_akhir_keberatan).getTime() + 86400000 > Date.now() ? (
+										<td>
+											{data.last_step === "Permohonan Keberatan" && (
+
+												<Link href={{ pathname: toKeberatan, query: { id: data._id } }}>
+													<Button className="btn-login" color >
+														<span className="font-color-white">
+															{linkName}
+														</span>
+													</Button>
+												</Link>
+
+											)}
+											{data.last_step === "Jawaban Atas Permohonan Keberatan" && (
+
+												<Link href={{ pathname: toJwbKeberatan, query: { id: data._id } }}>
+													<Button className="btn-login" color >
+														<span className="font-color-white">
+															{linkName}
+														</span>
+													</Button>
+												</Link>
+
+											)}
+											{data.last_step === "Jawaban Atas Permohonan Banding" && (
+
+												<Link href={{ pathname: toJwbBanding, query: { id: data._id } }}>
+													<Button className="btn-login" color >
+														<span className="font-color-white">
+															{linkName}
+														</span>
+													</Button>
+												</Link>
+
+											)}
+											{data.last_step === "Permohonan Banding" && (
+
+												<Link href={{ pathname: toJwbBanding2, query: { id: data._id } }}>
+													<Button className="btn-login" color >
+														<span className="font-color-white">
+															{linkName}
+														</span>
+													</Button>
+												</Link>
+
+											)}
+											{data.last_step === "Permohonan Pencabutan Sanksi" && (
+
+												<Link href={{ pathname: toCabutSanksi, query: { id: data._id } }}>
+													<Button className="btn-login" color >
+														<span className="font-color-white">
+															{linkName}
+														</span>
+													</Button>
+												</Link>
+
+											)}
+											{data.last_step === "Jawaban Atas Permohonan Pencabutan Sanksi" && (
+
+												<Link href={{ pathname: toJwbCabutSanksi, query: { id: data._id } }}>
+													<Button className="btn-login" color >
+														<span className="font-color-white">
+															{linkName}
+														</span>
+													</Button>
+												</Link>
+
+											)}
+
+
+											{data.last_step === "Dokumen Perbaikan" && (
+
+												<Link href={{ pathname: toPerbaikan, query: { id: data._id } }}>
+													<Button className="btn-login" color >
+														<span className="font-color-white">
+															{linkName}
+														</span>
+													</Button>
+												</Link>
+
+											)}
+											{data.last_step ? (
+
+												""
+
+											) : (
+												<Link href={{ pathname: to, query: { id: data._id } }}>
+													<Button className="btn-login" color >
+														<span className="font-color-white">
+															{linkName}
+														</span>
+													</Button>
+												</Link>
+											)}
+										</td>
+									) :
+										(
+											<td>
+												<Link href={{ pathname: toPerbaikan, query: { id: data._id } }}>
+													<Button className="btn-login" color  >
+														<span className="font-color-white">
+															{linkName}
+														</span>
+													</Button>
+												</Link>
+											</td>
+
+
+										)
+									}
+
 
 
 								</tr>
 								</tr>
 							);
 							);

+ 1 - 1
components/Sanksi/BeritaAcara.js

@@ -458,7 +458,7 @@ class BeritaAcara extends Component {
                             Demikian Laporan Evaluasi dan Pembahasan ini dibuat dengan sesungguhnya dan telah dibaca dan dicermati oleh peserta rapat yang hadir.
                             Demikian Laporan Evaluasi dan Pembahasan ini dibuat dengan sesungguhnya dan telah dibaca dan dicermati oleh peserta rapat yang hadir.
                         </p>
                         </p>
                         <CopyToClipboard
                         <CopyToClipboard
-                            text={`https://dev.sidali.kemdikbud.go.id/signature/pleno-sanksi/${dataLaporan.data?._id}`}
+                            text={`https://sidali.kemdikbud.go.id/signature/pleno-sanksi/${dataLaporan.data?._id}`}
                             options={{ asHtml: true }}
                             options={{ asHtml: true }}
                         >
                         >
                             <div>
                             <div>

+ 38 - 36
components/Sanksi/Ringkasan.js

@@ -20,16 +20,17 @@ export class Ringkasan extends Component {
 	}
 	}
 	// function Ringkasan({ dataLaporan, dataPelanggaran, dataUpload }) {
 	// function Ringkasan({ dataLaporan, dataPelanggaran, dataUpload }) {
 	// 	return (
 	// 	return (
-		componentDidMount = async () => {
-			const { query, token } = this.props;
-			const { id } = query;
-			const getDataSave = await getAutoSave({ token, id, laporan: true });
-			const saveData = getDataSave.data?.penetapanSanksi;
-			this.setState(saveData)
-		}
+	componentDidMount = async () => {
+		const { query, token } = this.props;
+		const { id } = query;
+		const getDataSave = await getAutoSave({ token, id, laporan: true });
+		const saveData = getDataSave.data?.penetapanSanksi;
+		this.setState(saveData)
+	}
 
 
 	render() {
 	render() {
 		const { dataLaporan, dataPelanggaran, dataUpload } = this.props
 		const { dataLaporan, dataPelanggaran, dataUpload } = this.props
+		console.log(this.props)
 		return (
 		return (
 			<>
 			<>
 				<Row>
 				<Row>
@@ -69,9 +70,9 @@ export class Ringkasan extends Component {
 								</Col>
 								</Col>
 							</FormGroup>
 							</FormGroup>
 							<FormGroup row>
 							<FormGroup row>
-								<Col md="4">Dibuat Pada:</Col>
+								<Col md="4">Tanggal Laporan:</Col>
 								<Col md="8">
 								<Col md="8">
-									<strong>{moment(dataLaporan.createAt).format("D MMMM YYYY")}</strong>
+									<strong>{moment(dataLaporan.createdAt).format("D MMMM YYYY")}</strong>
 								</Col>
 								</Col>
 							</FormGroup>
 							</FormGroup>
 						</form>
 						</form>
@@ -156,21 +157,22 @@ export class Ringkasan extends Component {
 									</Col>
 									</Col>
 								</FormGroup>
 								</FormGroup>
 							) : (
 							) : (
-								<FormGroup row>
-									<Col md="4">Tanggal Penetapan Sanksi:</Col>
-									<Col md="8">
-										<strong>
-											{dataUpload && dataUpload.awalsanksi ? (
-												<p>
-													{moment(dataUpload.awalsanksi).locale("id").format("DD MMMM YYYY")}
-												</p>
-											) : (
-												""
-											)}
-										</strong>
-									</Col>
-								</FormGroup>
+								""
 							)}
 							)}
+							<FormGroup row>
+								<Col md="4">Tanggal Penetapan Sanksi:</Col>
+								<Col md="8">
+									<strong>
+										{dataUpload && dataUpload.awalsanksi ? (
+											<p>
+												{moment(dataUpload.awalsanksi).locale("id").format("DD MMMM YYYY")}
+											</p>
+										) : (
+											""
+										)}
+									</strong>
+								</Col>
+							</FormGroup>
 							{dataUpload && !dataUpload.tmtCheck ? (
 							{dataUpload && !dataUpload.tmtCheck ? (
 								<FormGroup row>
 								<FormGroup row>
 									<Col md="4">TMT :</Col>
 									<Col md="4">TMT :</Col>
@@ -242,19 +244,19 @@ export class Ringkasan extends Component {
 										</tbody>
 										</tbody>
 									</table>
 									</table>
 								</Scrollable> */}
 								</Scrollable> */}
-										<ReactToPrint
-											trigger={() => {
-												return <span>
-													<Button color className="btn-labeled-4 mt-0">
-														<h5 className="p-0 mt-2"><em className="fas fa-download mr-2" />Print dan Download</h5>
-													</Button>
-												</span>
-											}}
-											content={() => this.componentRef}
-										/>
-										<div style={{ display: "none" }}>
-											<ComponentToPrint ref={el => (this.componentRef = el)} query={this.props.query} dataPelanggaran={this.props.dataPelanggaran} dataSuratBA={this.props.dataSuratBA} />
-										</div>
+									<ReactToPrint
+										trigger={() => {
+											return <span>
+												<Button color className="btn-labeled-4 mt-0">
+													<h5 className="p-0 mt-2"><em className="fas fa-download mr-2" />Print dan Download</h5>
+												</Button>
+											</span>
+										}}
+										content={() => this.componentRef}
+									/>
+									<div style={{ display: "none" }}>
+										<ComponentToPrint ref={el => (this.componentRef = el)} query={this.props.query} dataPelanggaran={this.props.dataPelanggaran} dataSuratBA={this.props.dataSuratBA} />
+									</div>
 								</Col>
 								</Col>
 							</FormGroup>
 							</FormGroup>
 							<FormGroup row>
 							<FormGroup row>

+ 1 - 1
pages/app/index.js

@@ -120,7 +120,7 @@ class App extends Component {
               </Col>
               </Col>
             </Row>
             </Row>
           </Jumbotron>
           </Jumbotron>
-          <span>Version 2.13 ~ 2.12</span>
+          <span>Version 2.20 ~ 2.21</span>
         </ContentWrapper>
         </ContentWrapper>
       </div>
       </div>
     );
     );

+ 1 - 1
pages/pt/jawaban-keberatan/detail.js

@@ -131,7 +131,7 @@ class JawabanKeberatan extends Component {
 																</p>
 																</p>
 															</>
 															</>
 														) : (
 														) : (
-															<p>Pengajuan ditutup</p>
+															<p>Pengajuan Banding Sudah Ditutup</p>
 														))}
 														))}
 
 
 
 

+ 2 - 2
pages/pt/keberatan/detail.js

@@ -98,11 +98,11 @@ class Keberatan extends Component {
 										<Row>
 										<Row>
 											<Col lg={12}>
 											<Col lg={12}>
 												<DetailSanksi data={sanksi.data} />
 												<DetailSanksi data={sanksi.data} />
-												{new Date(sanksi.data.batas_waktu.keberatan).getTime() > Date.now() ? (
+												{new Date(sanksi.data.tanggal_akhir_keberatan).getTime() + 86400000 > Date.now() ? (
 													<>
 													<>
 														<p>
 														<p>
 															Setelah membaca surat keputusan sanksi tersebut, jika Perguruan Tinggi bermaksud mengajukan permohonan keberatan maka dapat menekan tombol di bawah ini paling lambat{" "}
 															Setelah membaca surat keputusan sanksi tersebut, jika Perguruan Tinggi bermaksud mengajukan permohonan keberatan maka dapat menekan tombol di bawah ini paling lambat{" "}
-															{moment(sanksi.data.batas_waktu.keberatan).locale("id").format("DD MMMM YYYY")}
+															{moment(sanksi.data.tanggal_akhir_keberatan).locale("id").format("DD MMMM YYYY")}
 														</p>
 														</p>
 														<p className=" lead">
 														<p className=" lead">
 															<span className="btn-radius">
 															<span className="btn-radius">

+ 1 - 1
pages/pt/sanksi/detail.js

@@ -123,7 +123,7 @@ class Sanksi extends Component {
 														</p>
 														</p>
 													</>
 													</>
 												) : (
 												) : (
-													<p>Pengajuan ditutup</p>
+													<p>Pengajuan Keberatan Sudah Ditutup</p>
 												)}
 												)}
 											</Col>
 											</Col>
 										</Row>
 										</Row>