/
ivan
/
ModMas
Обзор
Документация
Войти
/
ivan
/
ModMas
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
ModuleMaster/innovation/bp/bpvoting.aspx
296 строк
14 KB
i.krivokon
Initial commit
13 мар 2026, 13:49
13 мар 2026, 13:49
00d9fb6
Код
Авторство
О чём код?
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="bpvoting.aspx.vb" Inherits="swatVoting" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Best Project/Idea details</title> <link href="../Styles/page.css" rel="stylesheet" /> <script src="../Scripts/jquery-1.9.1.min.js"></script> <link href="bp.css" rel="stylesheet" /> <style> /*td{border: 1px solid gray;}*/ .selected { background-color: navy !important; color: white !important; } .button { cursor: pointer; width: 40px; height: auto; } .auto-style1 { font-size: x-large; } .notVoted { background-color: #FCE4D4; text-align: center; } .voted { font-weight: bold; text-align: center; } .saveButton { cursor: pointer; } .cancelButton { cursor: pointer; } p.MsoNormal { margin-bottom: .0001pt; font-size: 11.0pt; font-family: "Calibri","sans-serif"; margin-left: 0cm; margin-right: 0cm; margin-top: 0cm; } </style> </head> <body> <form id="form1" runat="server"> <div class="center" runat ="server" id ="votingFinished"> <h1>Voting finished. Thank you for participation!</h1> </div> <div runat="server" id="voting"> <table style="width: 100%;" id="tblMainForm" runat="server"> <tr> <td colspan="4" class="vcenter center highlite2"> <span class="auto-style1">Best Practice Voting system </span> <div style="float: right;" class="vcenter"> <asp:Label ID="userId" runat="server" Text="User ID: i.krivokon" Style="text-align: right"></asp:Label> </div> </td> </tr> <tr> <td style="vertical-align: top;"> <div class="center"> Type: <asp:DropDownList runat="server" ID="projectType" AutoPostBack="true"> <asp:ListItem Text ="SONIC - September" Value ="SONIC - September"></asp:ListItem> </asp:DropDownList> </div> <asp:GridView ID="projectList" runat="server" AutoGenerateColumns="False" BackColor="White" BorderColor="#E7E7FF" BorderStyle="None" BorderWidth="1px" CellPadding="3" GridLines="Horizontal"> <AlternatingRowStyle BackColor="#F7F7F7" /> <Columns> <asp:BoundField DataField="id" HeaderText="id" SortExpression="id" /> <asp:BoundField DataField="Type" HeaderText="Type" SortExpression="Type" /> <asp:BoundField DataField="Group" HeaderText="Group" SortExpression="Group" /> <asp:BoundField DataField="Title" HeaderText="Title" SortExpression="Title" /> <asp:BoundField DataField="Score" HeaderText="Score" ReadOnly="True" SortExpression="Score" /> </Columns> <FooterStyle BackColor="#B5C7DE" ForeColor="#4A3C8C" /> <HeaderStyle BackColor="#4A3C8C" Font-Bold="True" ForeColor="#F7F7F7" /> <PagerStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" HorizontalAlign="Right" /> <RowStyle BackColor="#E7E7FF" ForeColor="#4A3C8C" /> <SelectedRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="#F7F7F7" /> <SortedAscendingCellStyle BackColor="#F4F4FD" /> <SortedAscendingHeaderStyle BackColor="#5A4C9D" /> <SortedDescendingCellStyle BackColor="#D8D8F0" /> <SortedDescendingHeaderStyle BackColor="#3E3277" /> </asp:GridView> <br /> <p class="MsoNormal"> <b><span lang="EN-US" style="font-size: 18.0pt; color: red; mso-ansi-language: EN-US">Eff</span><span style="font-size: 18.0pt; color: red">.</span><span lang="EN-US" style="font-size: 18.0pt; color: red; mso-ansi-language: EN-US">Amt</span><span lang="EN-US" style="font-size: 18.0pt; color: #1F497D; mso-ansi-language: EN-US"> </span></b><span style="font-size: 18.0pt; color: #1F497D">– финансовый эффект (финансовый вес) внедрённого проекта.<o:p></o:p></span> </p> <p class="MsoNormal"> <b><span style="font-size: 18.0pt; color: red"> <o:p> </o:p> </span></b> </p> <p class="MsoNormal"> <b><span lang="EN-US" style="font-size: 18.0pt; color: red; mso-ansi-language: EN-US">Innovation</span></b><span lang="EN-US" style="font-size: 18.0pt; color: #1F497D; mso-ansi-language: EN-US"> </span><span style="font-size: 18.0pt; color: #1F497D">– инновационность внедрённого проекта (его оригинальность и новизна в рамках </span><span lang="EN-US" style="font-size: 18.0pt; color: #1F497D; mso-ansi-language: EN-US">SERK </span><span style="font-size: 18.0pt; color: #1F497D">и заводов </span><span lang="EN-US" style="font-size: 18.0pt; color: #1F497D; mso-ansi-language: EN-US">SAMSUNG</span><span style="font-size: 18.0pt; color: #1F497D"> в целом)<o:p></o:p></span> </p> <p class="MsoNormal"> <b><span style="font-size: 18.0pt; color: red"> <o:p> </o:p> </span></b> </p> <p class="MsoNormal"> <b><span lang="EN-US" style="font-size: 18.0pt; color: red; mso-ansi-language: EN-US">Implement</span><span lang="EN-US" style="font-size: 18.0pt; color: #1F497D; mso-ansi-language: EN-US"> </span></b><span style="font-size: 18.0pt; color: #1F497D">– Возможность внедрения проекта на других заводах </span><span lang="EN-US" style="font-size: 18.0pt; color: #1F497D; mso-ansi-language: EN-US">SAMSUNG </span><span style="font-size: 18.0pt; color: #1F497D">по всему миру <o:p></o:p> </span> </p> </td> <td class="center"> <img class="button" id="prev" alt="" src="../Images/Buttons/arrowleft.png" title="Previous project" /></td> <td> <div style="margin: 0 auto; height: 910px;" class="focus"> <%--<iframe id="details" style="width: 1000px; height: 900px;" src="swatdetails.aspx?pid=12"></iframe>--%> <div id="details" style="margin: 0 auto; height: 900px;"></div> </div> </td> <td class="center"> <img class="button" id="next" alt="" src="../Images/Buttons/arrowright.png" title="Next project" /></td> </tr> <tr> <td colspan="4" class="highlite2"> </td> </tr> </table> </div> <div style="margin: 0 auto;" class="center" id="noaccess" runat="server"> <asp:Label ID="lblNoAccess" runat="server" Text="You cannot evalute. You are not in PIC list. Contact MI department for details. #2402" Font-Bold="True" Font-Size="XX-Large"></asp:Label> </div> <script type="text/javascript"> var curProj = 0; var curRow; $(document).ready(function () { if (typeof (curRow) === 'undefined') { curRow = $('#projectList').find("tr:first"); nextProj(); } }) // Prev & next buttons $(document).keyup(function (e) { //console.log(e.keyCode); if (e.keyCode == 34) { e.preventDefault(); nextProj() } if (e.keyCode == 33) { e.preventDefault(); prevProj() } if (e.keyCode == 13) { e.preventDefault(); if (curProj != 0) { saveScore(); } } }); //Project row selection function selectRow(row) { if (typeof (row) != 'undefined') { if (typeof (curRow) != 'undefined') { curRow.removeClass("selected"); } curRow = row; curProj = curRow.find("td:first").text(); //$("#details").attr("src", "swatdetails.aspx?pid=" + curProj); curRow.addClass("selected"); getProjectDetails(curProj); } } $(".click").click(function () { selectRow($(this)); }) $("#next").click(function () { nextProj(); }) $("#prev").click(function () { prevProj(); }) function prevProj() { if ((curRow.index()) > 1) { selectRow(curRow.prev()); } } function nextProj() { if ((curRow.index() + 1) < $('#projectList tr').length) { selectRow(curRow.next()); } } //Geeting project details function getProjectDetails(projectid) { var request = $.ajax({ url: "bpdetails.aspx", data: { pid: projectid, mode: "embed" } }); request.done(getProjectDetailsSuccess); request.fail(getProjectDetailsFails); } var pictures = []; var curPicture = 0; function getProjectDetailsSuccess(result) { $("#details").html(result); $(".saveButton").bind("click", function (e) { saveScore($(this).attr("requestid"), $(this).attr("stepseq"), "approve") }); $(".cancelButton").bind("click", function (e) { getProjectDetails(curProj); }); curPicture = 0; pictures = $("#pictureList").val().split(";") $("#pictureCaption").html("Picture " + (curPicture + 1) + " of " + pictures.length + " / Click on image to see next"); // console.log(pictures.length); $("#projectImage").attr("src", "../handlers/getfile.ashx?storage=UserModulesAttachments.[user].SWATNoPROJECTS_AND_IDEAS&id=" + pictures[curPicture]); $("#projectImage").addClass("click"); $("#projectImage").bind("click", function (e) { if (curPicture + 1 < pictures.length) { curPicture = curPicture + 1; } else { curPicture = 0; } $("#pictureCaption").html("Picture " + (curPicture + 1) + " of " + pictures.length + " / Click on image to see next"); $("#projectImage").attr("src", "../handlers/getfile.ashx?storage=UserModulesAttachments.[user].SWATNoPROJECTS_AND_IDEAS&id=" + pictures[curPicture]); //console.log($("#pictureList").val()); //console.log($("#projectImage").attr("src")); }) } function getProjectDetailsFails() { $("#detailsBlock").html("Error. Refresh the page."); } function saveScore() { var scores = ""; $("#voting option:selected").each(function () { scores = scores + "|" + $(this).val(); console.log($(this).id); }) console.log(scores) var request = $.ajax({ url: "bpdetails.aspx", data: { pid: curProj, score: scores, comment: $("#comment").val() } }); request.done(saveScoreSuccess); request.fail(saveScoreFails); } function saveScoreSuccess(result) { $(".ttl" + curProj).text(result); $(".ttl" + curProj).removeClass("notVoted"); $(".ttl" + curProj).addClass("voted"); $("#Score").text("Score: " + result); //console.log(result) }; function saveScoreFails() { }; </script> </form> </body> </html>