|
@@ -8,9 +8,8 @@
|
|
|
<section class="content-header">
|
|
|
<h1>
|
|
|
<small>
|
|
|
- <!--{{if eq .name "buyer" "winner"}}
|
|
|
- <button class="btn btn-primary" onclick="addaudit()">新增{{.name}}</button>
|
|
|
- {{end}}-->
|
|
|
+ <button class="btn btn-primary" onclick="allAudit()">批量审核</button>
|
|
|
+ <button class="btn btn-primary" onclick="allDel({{.coll}},'','all')">批量删除</button>
|
|
|
</small>
|
|
|
</h1>
|
|
|
<ol class="breadcrumb">
|
|
@@ -27,7 +26,10 @@
|
|
|
<table id="dataauditTable" class="table table-bordered table-hover">
|
|
|
<thead>
|
|
|
<tr>
|
|
|
+ <th><input type="checkbox" id="selrow" onclick="selectrow(this)"/></th>
|
|
|
+ <th>编号</th>
|
|
|
<th>字段值</th>
|
|
|
+ <th>行业类型</th>
|
|
|
<!--<th>ExtractID</th>
|
|
|
<th>结果表</th>
|
|
|
<th>分包</th>
|
|
@@ -84,7 +86,7 @@
|
|
|
{{template "dialog"}}
|
|
|
{{template "footer"}}
|
|
|
<script>
|
|
|
-menuActive("recogfield")
|
|
|
+menuActive("audit/recogfield")
|
|
|
var field = {{.name}}
|
|
|
$(function () {
|
|
|
ttable=$('#dataauditTable').DataTable({
|
|
@@ -94,104 +96,82 @@ $(function () {
|
|
|
"ordering" : false,
|
|
|
"info" : true,
|
|
|
"autoWidth" : true,
|
|
|
- "serverSide" : false,
|
|
|
+ "serverSide" : true,
|
|
|
"ajax": {
|
|
|
"url": "/admin/audit/auditonefield",
|
|
|
"type": "post",
|
|
|
- "data": {"field":{{.name}},"coll":{{.coll}},"auditattr":{{.auditattr}}}
|
|
|
+ "data": {"field":{{.name}},"coll":{{.coll}}}
|
|
|
},
|
|
|
"language": {
|
|
|
"url": "/res/dist/js/dataTables.chinese.lang"
|
|
|
},
|
|
|
"columns": [
|
|
|
+ { "data": "_id",width:"1%",render:function(val,a,row){
|
|
|
+ return "<input type='checkbox' value='"+val+"'/>"
|
|
|
+ }},
|
|
|
+ { "data": "_id",width:"5%",render:function(val,a,row){
|
|
|
+ return row.num
|
|
|
+ }},
|
|
|
{ "data": {{.name}}},
|
|
|
+ { "data": "topscopeclass"},
|
|
|
{ "data": "_id",render:function(val,a,row){
|
|
|
- //return '<a class="btn btn-sm btn-success" href="#" onclick="audit(\''+row.val+'\',\''+val+'\',\''+row.extractid+'\',\''+row.extractcoll+'\')">审核</a>'
|
|
|
- return '<a class="btn btn-sm btn-success" href="#">审核<a>';
|
|
|
+ return '<a class="btn btn-sm btn-success" href="#" onclick="allAudit(\''+{{.name}}+'\',\''+{{.coll}}+'\',\''+val+'\')">审核</a>'+
|
|
|
+ ' <a class="btn btn-sm btn-danger" onclick="allDel(\''+{{.coll}}+'\',\''+val+'\',\'one\')">删除</a>'
|
|
|
}}
|
|
|
- ]
|
|
|
+ ],
|
|
|
+ "fnServerParams": function (e) {
|
|
|
+ var auditattr=$("#auditattr").val();
|
|
|
+ if(auditattr){
|
|
|
+ e.auditattr=auditattr;
|
|
|
+ }else{
|
|
|
+ e.auditattr="-1";
|
|
|
+ }
|
|
|
+ }
|
|
|
});
|
|
|
+ ttable.on('init.dt', function () {
|
|
|
+ var opt="<option value='-1'>全部</option>"+
|
|
|
+ "<option value='ok'>正确</option>"+
|
|
|
+ "<option value='err'>异常</option>";
|
|
|
+ var select="<div class='form-group'><label for='name'>数据类型:</label>"+
|
|
|
+ "<select id='auditattr' onchange='checkclick(this.value)' class='form-control input-sm'>"+
|
|
|
+ opt+
|
|
|
+ "</select></div>"
|
|
|
+ $("#dataauditTable_filter").prepend(" ");
|
|
|
+ $("#dataauditTable_filter").prepend(select);
|
|
|
+
|
|
|
+ })
|
|
|
})
|
|
|
|
|
|
-function addaudit(){
|
|
|
- //查询分类数据
|
|
|
- bid = 1;
|
|
|
- $("#audittitleinfo").html("新增");
|
|
|
- if(field == "buyer"){
|
|
|
- getbuyerclass();
|
|
|
- }
|
|
|
- $("#modal-info-auditdata").modal("show");
|
|
|
- $("#auditname").val("");
|
|
|
-}
|
|
|
-//获取buyer分类
|
|
|
-function getbuyerclass(){
|
|
|
- $("#parentclass").empty();
|
|
|
- $("#childclass").empty();
|
|
|
- $("#parentclass").append("<option value=''>--请选择--</option>");
|
|
|
- $("#childclass").append("<option value=''>--请选择--</option>");
|
|
|
- $.ajax({
|
|
|
- url:"/admin/audit/buyerclass",
|
|
|
- type:"post",
|
|
|
- success:function(data){
|
|
|
- var classify = data.data;
|
|
|
- for(var i in classify){
|
|
|
- var name = classify[i]["s_name"];
|
|
|
- classifymap[name] = classify[i]["child"];
|
|
|
- $("#parentclass").append("<option value='"+name+"'>"+name+"</option>");
|
|
|
- }
|
|
|
- }
|
|
|
- })
|
|
|
+function checkclick(){
|
|
|
+ ttable.ajax.reload();
|
|
|
}
|
|
|
|
|
|
-function saveaudit(){
|
|
|
- var parentclass = "";
|
|
|
- var childclass = "";
|
|
|
- var auditname = $("#auditname").val();
|
|
|
- if(field == "buyer"){
|
|
|
- parentclass = $("#parentclass").val();
|
|
|
- childclass = $("#childclass").val();
|
|
|
- }
|
|
|
- if(auditname == ""){
|
|
|
- alert("表单填写不完整!");
|
|
|
- return ;
|
|
|
- }else if(field == "buyer" && (parentclass == "" || childclass == "")){
|
|
|
- alert("表单填写不完整!");
|
|
|
- return ;
|
|
|
- }
|
|
|
- if(bid == 1){//新增保存
|
|
|
- addsave(auditname,parentclass,childclass);
|
|
|
- }else{//审核保存确认
|
|
|
- auditsave(parentclass,childclass);
|
|
|
+function allDel(coll,_id,type){
|
|
|
+ var ids=[];
|
|
|
+ if(type=="one"){//单个删除
|
|
|
+ ids.push(_id)
|
|
|
+ }else{//批量删除
|
|
|
+ $("#dataauditTable td input[type=checkbox]").each(function(){
|
|
|
+ if($(this).prop("checked")){
|
|
|
+ ids.push($(this).val());
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
-}
|
|
|
-
|
|
|
-//新增保存
|
|
|
-function addsave(auditname,parentclass,childclass){
|
|
|
- $.ajax({
|
|
|
- url:"/admin/audit/addsave",
|
|
|
- type:"post",
|
|
|
- data:{"field":field,"auditname":auditname,"parentclass":parentclass,"childclass":childclass},
|
|
|
- success:function(r){
|
|
|
- if(r.rep){
|
|
|
- $("#modal-info-auditdata").modal("hide");
|
|
|
- showTip("保存成功", 1000, function() {});
|
|
|
- }else{
|
|
|
- showTip("保存失败", 1000, function() {});
|
|
|
+ showConfirm("确定删除?", function() {
|
|
|
+ $.ajax({
|
|
|
+ url:"/admin/audit/alldel",
|
|
|
+ type:"post",
|
|
|
+ data:{"ids":ids.join(","),"coll":coll},
|
|
|
+ success:function(r){
|
|
|
+ if(r.rep){
|
|
|
+ ttable.ajax.reload();
|
|
|
+ //window.location.href="/admin/rulemanager/getrulelist?id="+fid+"&fname="+fname;
|
|
|
+ }else{
|
|
|
+ showTip("删除失败", 1000, function() {});
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
- })
|
|
|
-}
|
|
|
-
|
|
|
-//审核
|
|
|
-function audit(val,_id,extractid,extractcoll){
|
|
|
- bid = 2;
|
|
|
- getbuyerclass();
|
|
|
- id = _id;
|
|
|
- eid = extractid;
|
|
|
- coll = extractcoll;
|
|
|
- $("#auditname").val(val);
|
|
|
- $("#audittitleinfo").html("审核");
|
|
|
- $("#modal-info-auditdata").modal("show");
|
|
|
+ })
|
|
|
+ });
|
|
|
}
|
|
|
//审核确认
|
|
|
function auditsave(parentclass,childclass){
|
|
@@ -212,19 +192,15 @@ function auditsave(parentclass,childclass){
|
|
|
})
|
|
|
});
|
|
|
}
|
|
|
-
|
|
|
-/*$(document).ready(function(){
|
|
|
- $("#parentclass").change(function(){
|
|
|
- var parentname = $(this).val();
|
|
|
- var child = classifymap[parentname];
|
|
|
- $("#childclass").empty();
|
|
|
- if(child == undefined || child.length == 0 ){
|
|
|
- $("#childclass").append("<option value=''>--请选择--</option>");
|
|
|
+function selectrow(me){
|
|
|
+ var sel=$(me);
|
|
|
+ var isSelected=sel.prop('checked');
|
|
|
+ if(isSelected){
|
|
|
+ $("#dataauditTable td input[type=checkbox]").prop("checked",true);
|
|
|
}else{
|
|
|
- for(var i in child){
|
|
|
- $("#childclass").append("<option value='"+child[i]+"'>"+child[i]+"</option>");
|
|
|
- }
|
|
|
+ $("#dataauditTable td input[type=checkbox]").prop("checked",false);
|
|
|
}
|
|
|
- });
|
|
|
-});*/
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
</script>
|