|  | @@ -20,6 +20,8 @@ and open the template in the editor.
 | 
	
		
			
				|  |  |              tr:hover{background:#e0edff}
 | 
	
		
			
				|  |  |              select{background:#fff;border:1px solid #ddd;padding:5px;}
 | 
	
		
			
				|  |  |              input[type=checkbox]{width:30px;height:30px;cursor:pointer;}
 | 
	
		
			
				|  |  | +            .btnBox{width:1210px;position:fixed;bottom:0;left:50%;margin-left:-605px;}
 | 
	
		
			
				|  |  | +            #submit{width:100px;height:40px;border:none;background:#078ef0;;color:#fff;float:right;box-shadow:2px 2px 1px #ddd;margin:0 15px 15px 0;}
 | 
	
		
			
				|  |  |          </style>
 | 
	
		
			
				|  |  |      </head>
 | 
	
		
			
				|  |  |      <body>
 | 
	
	
		
			
				|  | @@ -40,9 +42,10 @@ and open the template in the editor.
 | 
	
		
			
				|  |  |                                  <option value="">全部</option>
 | 
	
		
			
				|  |  |                              </select>
 | 
	
		
			
				|  |  |                          </th>
 | 
	
		
			
				|  |  | -                        <th width="10%">标签</th>
 | 
	
		
			
				|  |  | -                        <th width="70%">人才认定标准</th>
 | 
	
		
			
				|  |  | -                        <th width="10%">选择</th>
 | 
	
		
			
				|  |  | +                        <th width="5%">标签</th>
 | 
	
		
			
				|  |  | +                        <th width="40%">人才认定标准</th>
 | 
	
		
			
				|  |  | +                        <th width="5%">选择</th>
 | 
	
		
			
				|  |  | +                        <th width="35%">附件(多个换行)</th>
 | 
	
		
			
				|  |  |                      </tr>
 | 
	
		
			
				|  |  |                  </thead>
 | 
	
		
			
				|  |  |                  <tbody>
 | 
	
	
		
			
				|  | @@ -51,31 +54,72 @@ and open the template in the editor.
 | 
	
		
			
				|  |  |                          <td>{$policy.level}</td>
 | 
	
		
			
				|  |  |                          <td>{$policy.tag}</td>
 | 
	
		
			
				|  |  |                          <td>{$policy.policy_name}</td>
 | 
	
		
			
				|  |  | -                        <td><input type="checkbox" data-id="{$policy.id}" {if condition="$policy['checked']"}checked="checked"{/if}></td>
 | 
	
		
			
				|  |  | +                        <td><input type="checkbox" data-id="{$policy.id}" {if condition="$policy['checked']"}checked="checked"{/if} autocomplete="off"></td>
 | 
	
		
			
				|  |  | +                        <td>
 | 
	
		
			
				|  |  | +                            <textarea class="files" style="width:100%;height:100%;" placeholder="一个材料清单一行,多个请换行" autocomplete="off">{$policy.files}</textarea>
 | 
	
		
			
				|  |  | +                        </td>
 | 
	
		
			
				|  |  |                      </tr>
 | 
	
		
			
				|  |  |                      {/volist}
 | 
	
		
			
				|  |  |                  </tbody>
 | 
	
		
			
				|  |  |              </table>
 | 
	
		
			
				|  |  | +            <div class="btnBox">
 | 
	
		
			
				|  |  | +                <button type="button" id="submit">提交</button>
 | 
	
		
			
				|  |  | +            </div>
 | 
	
		
			
				|  |  |          </div
 | 
	
		
			
				|  |  |      </body>
 | 
	
		
			
				|  |  |      <script>
 | 
	
		
			
				|  |  |          $(document).ready(function () {
 | 
	
		
			
				|  |  | +            var lock = false;
 | 
	
		
			
				|  |  | +            $("#submit").click(function () {
 | 
	
		
			
				|  |  | +                lock = true;
 | 
	
		
			
				|  |  | +                if (lock) {
 | 
	
		
			
				|  |  | +                    var data = [];
 | 
	
		
			
				|  |  | +                    var selLvl = $("#level").val();
 | 
	
		
			
				|  |  | +                    if (selLvl) {
 | 
	
		
			
				|  |  | +                        lines = $("tbody tr[data-level='" + selLvl + "']");
 | 
	
		
			
				|  |  | +                    } else {
 | 
	
		
			
				|  |  | +                        lines = $("tbody tr[data-level]");
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    for (var i = 0; i < lines.length; i++) {
 | 
	
		
			
				|  |  | +                        let line = lines.eq(i);
 | 
	
		
			
				|  |  | +                        let d = {};
 | 
	
		
			
				|  |  | +                        d.id = line.find("[data-id]").data("id");
 | 
	
		
			
				|  |  | +                        d.checked = line.find("[data-id]").is(":checked") ? 1 : 2;
 | 
	
		
			
				|  |  | +                        d.files = line.find("textarea.files").val();
 | 
	
		
			
				|  |  | +                        data.push(d);
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                    if (confirm("确定提交当前页面共" + data.length + "条人才认定标准?")) {
 | 
	
		
			
				|  |  | +                        $.ajax({
 | 
	
		
			
				|  |  | +                            url: "/admin/policy/submit",
 | 
	
		
			
				|  |  | +                            type: "post",
 | 
	
		
			
				|  |  | +                            data: {data: data},
 | 
	
		
			
				|  |  | +                            success: function (res) {
 | 
	
		
			
				|  |  | +                                alert(res.msg);
 | 
	
		
			
				|  |  | +                                lock = false;
 | 
	
		
			
				|  |  | +                            }
 | 
	
		
			
				|  |  | +                        })
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +            })
 | 
	
		
			
				|  |  |              $("input[type=checkbox]").change(function () {
 | 
	
		
			
				|  |  | -                var data = {};
 | 
	
		
			
				|  |  | -                data.id = $(this).data("id");
 | 
	
		
			
				|  |  | -                data.checked = 2;
 | 
	
		
			
				|  |  | -                if ($(this).is(":checked")) {
 | 
	
		
			
				|  |  | -                    data.checked = 1;
 | 
	
		
			
				|  |  | +                if ($(this).is(":checked") == false) {
 | 
	
		
			
				|  |  | +                    $(this).parents("tr").find("textarea").val("");
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                $.ajax({
 | 
	
		
			
				|  |  | -                    url: "/admin/policy/checked",
 | 
	
		
			
				|  |  | -                    type: "post",
 | 
	
		
			
				|  |  | -                    data: data,
 | 
	
		
			
				|  |  | -                    success: function (res) {
 | 
	
		
			
				|  |  | -                        if (res.code != 200)
 | 
	
		
			
				|  |  | -                            alert(res.msg);
 | 
	
		
			
				|  |  | -                    }
 | 
	
		
			
				|  |  | -                })
 | 
	
		
			
				|  |  | +                /*var data = {};
 | 
	
		
			
				|  |  | +                 data.id = $(this).data("id");
 | 
	
		
			
				|  |  | +                 data.checked = 2;
 | 
	
		
			
				|  |  | +                 if ($(this).is(":checked")) {
 | 
	
		
			
				|  |  | +                 data.checked = 1;
 | 
	
		
			
				|  |  | +                 }
 | 
	
		
			
				|  |  | +                 $.ajax({
 | 
	
		
			
				|  |  | +                 url: "/admin/policy/checked",
 | 
	
		
			
				|  |  | +                 type: "post",
 | 
	
		
			
				|  |  | +                 data: data,
 | 
	
		
			
				|  |  | +                 success: function (res) {
 | 
	
		
			
				|  |  | +                 if (res.code != 200)
 | 
	
		
			
				|  |  | +                 alert(res.msg);
 | 
	
		
			
				|  |  | +                 }
 | 
	
		
			
				|  |  | +                 })*/
 | 
	
		
			
				|  |  |              })
 | 
	
		
			
				|  |  |          })
 | 
	
		
			
				|  |  |          var Policy = {};
 | 
	
	
		
			
				|  | @@ -85,7 +129,7 @@ and open the template in the editor.
 | 
	
		
			
				|  |  |              if (selLvl) {
 | 
	
		
			
				|  |  |                  $("tbody tr[data-level!='" + selLvl + "']").css("display", "none");
 | 
	
		
			
				|  |  |                  $("tbody tr[data-level='" + selLvl + "']").css("display", "table-row");
 | 
	
		
			
				|  |  | -            }else{
 | 
	
		
			
				|  |  | +            } else {
 | 
	
		
			
				|  |  |                  $("tbody tr[data-level]").css("display", "table-row");
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 |