浏览代码

penyesuaian data ttd surat BA dari data laporan

andi 2 年之前
父节点
当前提交
cc66ebbef1
共有 1 个文件被更改,包括 30 次插入11 次删除
  1. 30 11
      components/Sanksi/SuratBA _detail.js

+ 30 - 11
components/Sanksi/SuratBA _detail.js

@@ -32,16 +32,18 @@ class ComponentBA extends React.Component {
         const dataSanksi = await getOneSanksi(token, query.id);
 
         const id = dataSanksi.data.laporan._id;
+        const dataLaporan = await getOneLaporan(token, id);
         const getDataSave = await getAutoSave({ id, laporan: true });
         const getDataSuratBAFromAuto = getDataSave.data?.PenetapanSanksi?.dataSuratBA;
         const getDataPelanggaranFromAuto = getDataSave.data?.PenetapanSanksi?.dataPelanggaran;
         this.setState({ dataPelanggaran: getDataPelanggaranFromAuto })
         this.setState(getDataSuratBAFromAuto)
-       
-        this.setState({ dataSanksi }); 
+
+        this.setState({ dataSanksi, dataLaporan });
     }
 
     render() {
+        const { dataLaporan } = this.state
         return (
             <page>
                 <div className='BA-Header'>
@@ -66,14 +68,15 @@ class ComponentBA extends React.Component {
                         }
                         ,
                         telah dilakukan rapat evaluasi dan pembahasan dugaan pelanggaran penyelenggaraan oleh perguruan tinggi dan/atau badan penyelenggara {this.state.dataSanksi.data && (<span>{this.state.dataSanksi.data.laporan.pt.nama}</span>)}, yang dihadiri oleh:
-                          {this.state.dataSanksi?.data?<ol>
-                          
-                              {this.state.sanksi?.data?.laporan?.peserta_penetapan_sanksi?.map((value) => <li>{value.nama}</li>)}
-                        
-                       
-                          
+                        {dataLaporan?.data ? <ol>
+
+                            {/* {this.state.dataSanksi?.data?.laporan?.peserta_penetapan_sanksi?.map((value) => <li>{value.nama}</li>)} */}
+                            {dataLaporan.data?.peserta_penetapan_sanksi?.map((value) => <li>{value.nama}</li>)}
+
+
+
                         </ol>
-                        :"Tidak ada peserta" }
+                            : "Tidak ada peserta"}
                     </p>
                     <p>
                         Berdasarkan rapat evaluasi dan pembahasan dugaan pelanggaran penyelenggaraan oleh perguruan tinggi dan/atau badan penyelenggara {this.state.dataSanksi.data && (<span>{this.state.dataSanksi.data.laporan.pt.nama}</span>)}, disampaikan sebagai berikut:
@@ -169,7 +172,7 @@ class ComponentBA extends React.Component {
                             <text className='header-ttd font-weight-bold '>PESERTA RAPAT PENYUSUNAN REKOMENDASI</text>
                         </div>
                         <div id="ttd">
-                            {this.state.dataSanksi.data
+                            {/* {this.state.dataSanksi?.data
                                 ? this.state.dataSanksi.data?.laporan.peserta_penetapan_sanksi?.map((value) => (
                                     <div className='ttd-div'>
                                         <div className='sign-ttd'>
@@ -183,12 +186,28 @@ class ComponentBA extends React.Component {
                                             </text>
                                         </div>
                                     </div>
+                                )) : ""} */}
+
+                            {dataLaporan
+                                ? dataLaporan.data?.peserta_penetapan_sanksi?.map((value) => (
+                                    <div className='ttd-div'>
+                                        <div className='sign-ttd'>
+                                            <img
+                                                className='sign-ttd'
+                                                src={value.ttd.path} />
+                                        </div>
+                                        <div className='sign-nama'>
+                                            <text>
+                                                {value.nama}
+                                            </text>
+                                        </div>
+                                    </div>
                                 )) : ""}
                         </div>
                     </div>
 
                 </div>
-                
+
                 <div id="footer">
                     <span>*LAPORAN HASIL EVALUASI DAN PEMBAHASAN …………. – …bulan&tahun…</span>
                 </div>