zoukankan      html  css  js  c++  java
  • CodingSouls团队项目第二阶段冲刺(4)-个人概况

    团队项目第二阶段冲刺第4天:

      上传题目页面:

    <% this.title = '管理题目'; %>
    <% include header %>
    <div class="padding">
        <div class="ui grid">
        <div class="row">
          <div class="seven wide column">
            <form class="ui form" method="post" action=""></form>
            <% include problem_testcases %>
          </div>
          <div class="nine wide column">
            <form class="ui form" method="post" enctype="multipart/form-data" onsubmit="return checkSubmit()">
              <input type="hidden" name="type" value="<%= problem.type %>">
              <div class="ui pointing secondary menu" id="problem-type-tab" style="margin-top: -10px; ">
                <a class="<%= problem.type === 'traditional' ? 'active ' : '' %>item" data-tab="traditional">传统方法</a>
              </div>
              <div class="ui <%= problem.type !== 'submit-answer' ? 'active ' : '' %>tab" data-tab="traditional" data-tab="interaction">
                <div class="two fields">
                  <div class="field">
                    <label for="doc-ds-ipt-1">时间限制(单位: ms)</label>
                    <input type="number" name="time_limit" value="<%= problem.time_limit %>">
                  </div>
                  <div class="field">
                    <label for="doc-ds-ipt-1">内存限制(单位: MiB)</label>
                    <input type="number" name="memory_limit" value="<%= problem.memory_limit %>">
                  </div>
                </div>
                <div id="io-type"<% if (problem.type === 'interaction') { %> style="display: none; "<% } %>>
                  <% if (!problem.file_io) { %>
                  <div class="inline fields">
                    <label>IO 方式</label>
                    <div class="field">
                      <div class="ui radio checkbox">
                        <input name="io_method" value="std-io" id="std-io" type="radio" onclick="goDisable()" checked>
                        <label for="std-io">标准 IO</label>
                      </div>
                    </div>
                  </div>
                  <% } else { %>
                  <div class="inline fields">
                    <label>IO 方式</label>
                    <div class="field">
                      <div class="ui radio checkbox" id="std-io-div">
                        <input name="io_method" value="std-io" id="std-io" type="radio" onclick="goDisable()">
                        <label for="std-io">标准 IO</label>
                      </div>
                    </div>
                    <div class="field">
                      <div class="ui radio checkbox">
                        <input name="io_method" value="file-io" id="file-io" type="radio" onclick="goEnable()" checked>
                        <label for="file-io">文件 IO</label>
                      </div>
                    </div>
                  </div>
                  <div class="two fields">
                    <div class="field">
                      <label for="file_io_input_name">输入文件名</label>
                      <input type="text" id="file-io-input-name" name="file_io_input_name" value="<%= problem.file_io_input_name %>">
                    </div>
                    <div class="field">
                      <label for="file_io_output_name">输出文件名</label>
                      <input type="text" id="file-io-output-name" name="file_io_output_name" value="<%= problem.file_io_output_name %>">
                    </div>
                  </div>
                  <% } %>
                </div>
              </div>
              <div class="field">
                <label for="testdata">上传测试数据(请使用 ZIP 格式)</label>
                <input type="file" id="testdata" name="testdata">
              </div>
              <button type="submit" class="ui labeled icon blue button"><i class="ui edit icon"></i>提交</button>
              <a href="<%= syzoj.utils.makeUrl(['problem', problem.id]) %>" class="ui labeled icon button"><i class="ui angle left icon"></i>返回</a>
            </form>
          </div>
      </div>
    <div>
    <script>
    function goEnable() {
      document.getElementById('file-io-input-name').disabled = false;
      document.getElementById('file-io-output-name').disabled = false;
    }
    function goDisable() {
      document.getElementById('file-io-input-name').disabled = true;
      document.getElementById('file-io-output-name').disabled = true;
    }
    
    $(function () {
      $('#file-io-input-name').on('input keyup change', function (e) {
        var prob = $('#file-io-input-name').val();
        if (prob.lastIndexOf('.') !== -1) prob = prob.substring(0, prob.lastIndexOf('.'));
        $('#file-io-output-name').attr('placeholder', prob + '.out');
      });
      $('#file-io-output-name').focus(function (e) {
        if (!$('#file-io-output-name').val()) {
          $('#file-io-output-name').val($('#file-io-output-name').attr('placeholder'));
        }
      });
    
      $('#problem-type-tab .item').tab();
    
      $('a[data-tab="traditional"]').click(function () {
        $('input[name=type]').val('traditional');
        if ($('div[data-tab="interaction"]').attr('data-tab', 'traditional').length) $('a[data-tab="traditional"]').click();
    
        $('#io-type').show();
      });
    
      $('a[data-tab="interaction"]').click(function () {
        $('input[name=type]').val('interaction');
        if ($('div[data-tab="traditional"]').attr('data-tab', 'interaction').length) $('a[data-tab="interaction"]').click();
    
        $('#io-type').hide();
      });
    
      $('a[data-tab="submit-answer"]').click(function () {
        $('input[name=type]').val('submit-answer');
      });
    });
    
    function checkSubmit() {
      if (!$('#file-io-output-name').val()) {
        $('#file-io-output-name').val($('#file-io-output-name').attr('placeholder'));
      }
    }
    </script>
    <% include footer %>
    

      

  • 相关阅读:
    云主机装黑果实践(6):处理云主机上变色龙启动后置过程:驱动和黑屏
    云主机装黑果实践(5):重得到镜像和继续强化前置启动过程
    云主机装黑果实践(3):得到云主机安装镜像
    云主机装黑果实践(2):在deepin kvm下测试mbr方式安装的黑果10.15最新版
    百度贴吧私信群发软件
    eclipse 工程默认编码修改 JSP编码修改
    Jquery 对象转json ,Json转对象。兼容浏览器。
    让人操蛋的童工新闻
    Hibernate 只获取外键id,不获取内容
    Spring Data Jpa 规范接口表
  • 原文地址:https://www.cnblogs.com/125418a/p/13086828.html
Copyright © 2011-2022 走看看