adapted for ratings

This commit is contained in:
nugroho 2025-07-07 00:07:14 +07:00
parent b4acd7ddf4
commit 83581ef5cc
3 changed files with 23 additions and 10 deletions

View File

@ -57,6 +57,8 @@
}
$(document).ready(async()=>{
µ('input, textarea, #submit').prop("disabled", data.year < (new Date()).getFullYear());
if(data.year < (new Date()).getFullYear()) $('#submit')[0].remove();
µ('#aksi').val(data.actions);
µ('#enttarget').val(data.entityTarget);
µ('#indikator').val(data.indicators);

View File

@ -12,6 +12,9 @@
</div>
<textarea disabled id="solusi" style="width: 100%;height: 6em; resize: none;" maxlength="240" placeholder="(Tidak ada solusi)">
</textarea>
<div>
Rating: <span id="rating"></span>
</div>
<div>
Catatan Evaluasi:
</div>
@ -20,9 +23,16 @@
<script type="module">
const thisDialog = moly.lastDialog();
const data = thisDialog.data;
const journal = data.journal.find(j=>j.status == 4);
const evalnotes = data.journal.find(j=>j.status == 8).notes;
const notes = JSON.parse(journal.notes);
// const journal = data.journal.find(j=>j.status == 4);
const evalnotes = JSON.parse(data.journal.find(j=>j.status == 8).notes);
const notes = JSON.parse(data.journal.find(j=>j.status == 4).notes);
let str = "☆☆☆☆☆";
for(let s=1;s<=evalnotes.r;s++)
{
str = "★" + str;
str = str.substring(0,5);
}
µ('#rating').text(str);
function µ(selector)
{
if (selector) return $(thisDialog.box).find(selector);
@ -31,7 +41,7 @@
µ('#sasaran').text(data.sasaran);
µ('#kendala').text(notes.kendala);
µ('#solusi').text(notes.solusi);
µ('#evalnotes').text(evalnotes);
µ('#evalnotes').text(evalnotes.m);
µ('#ve').text(journal.document);
µ('#ve').click(async()=>{
const loadid = moly.loadScreen.show("Memroses berkas...","bar","#main");

View File

@ -214,12 +214,8 @@
st.style = statusStyles[v.styleCode];
$(ro).click(async()=>{
const data = v;
if (data.journal.at(-1).status < 2)
{
const vw = await moly.dialog.show({title: "Detil Program Kerja", content: "/modules/kegiatan-proker-edit.html", fetching: true, data});
if(vw) populateProker();
}
else if (data.journal.at(-1).status == 8)
console.log(data);
if (data.journal.at(-1).status == 8)
{
await moly.dialog.show({title: "Hasil Evaluasi Aksi Perubahan", content: "/modules/kegiatan-proker-evaled.html", fetching: true, data})
}
@ -232,6 +228,11 @@
const ev = await moly.dialog.show({title: "Upload Eviden Akhir Aksi Perubahan", content: "/modules/kegiatan-proker-finish.html", fetching: true, data});
if (ev) populateProker();
}
else if (data.journal.at(-1).status < 2 || data.year < (new Date()).getFullYear())
{
const vw = await moly.dialog.show({title: "Detil Program Kerja", content: "/modules/kegiatan-proker-edit.html", fetching: true, data});
if(vw) populateProker();
}
})
$('#proker #pkContent').append(ro);
});