audit_dataaudit.html 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. {{template "inc"}}
  2. <!-- Main Header -->
  3. {{template "header"}}
  4. <!-- Left side column. 权限菜单 -->
  5. {{template "memu"}}
  6. <div class="content-wrapper">
  7. <section class="content-header">
  8. <h1>
  9. <small><!--<button class="btn btn-primary" onclick="addbuyer()">新增采购单位</button>--></small>
  10. </h1>
  11. <ol class="breadcrumb">
  12. <li><a href="/admin/audit/dataaudit"><i class="fa fa-dashboard"></i> 数据审核</a></li>
  13. </ol>
  14. </section>
  15. <!-- Main content -->
  16. <section class="content">
  17. <div class="row">
  18. <div class="col-xs-12">
  19. <div class="box">
  20. <div class="box-body">
  21. <table id="datawinnerTable" class="table table-bordered table-hover">
  22. <thead>
  23. <tr>
  24. <th>名称</th>
  25. <th>时间</th>
  26. <th>操作</th>
  27. </tr>
  28. </thead>
  29. </table>
  30. </div>
  31. <!-- /.box-body -->
  32. </div>
  33. <!-- /.box -->
  34. </div>
  35. </div>
  36. </section>
  37. </div>
  38. {{template "dialog"}}
  39. {{template "footer"}}
  40. <script>
  41. menuActive("dataaudit")
  42. $(function () {
  43. ttable=$('#datawinnerTable').DataTable({
  44. "paging" : true,
  45. "lengthChange": false,
  46. "searching" : true,
  47. "ordering" : false,
  48. "info" : true,
  49. "autoWidth" : false,
  50. "ajax": {
  51. "url": "/admin/audit/getauditdata",
  52. "type": "post"
  53. },
  54. "language": {
  55. "url": "/res/dist/js/dataTables.chinese.lang"
  56. },
  57. "columns": [
  58. { "data": "s_field",render:function(val,a,row){
  59. return '<a href="/admin/audit/auditlist?name='+val+'">'+val+'</a>';
  60. }},
  61. { "data": "l_lasttime"},
  62. { "data": "_id",render:function(val,a,row){
  63. if(row["isaudit"] == false){
  64. return '<a class="btn btn-sm btn-danger" onclick="delbuyer(\''+val+'\')" >删除</a>'+
  65. '&nbsp;&nbsp;<a class="btn btn-sm btn-success" href="#" onclick="auditbuyer(\''+row.s_name+'\',\''+val+'\')">审核</a>'
  66. }else{
  67. return '<a class="btn btn-sm btn-danger" onclick="delbuyer(\''+val+'\')" >删除</a>'
  68. }
  69. }}
  70. ]
  71. });
  72. })
  73. function addbuyer(){
  74. //查询分类数据
  75. bid = 1;
  76. $("#buyertitleinfo").html("新增采购单位");
  77. getbuyerclass("modal-info-addbuyer");
  78. $("#modal-info-addbuyer").modal("show");
  79. $("#buyername").val("");
  80. }
  81. //获取buyer分类
  82. function getbuyerclass(){
  83. $("#parentclass").empty();
  84. $("#childclass").empty();
  85. $("#parentclass").append("<option value=''>--请选择--</option>");
  86. $("#childclass").append("<option value=''>--请选择--</option>");
  87. $.ajax({
  88. url:"/admin/buyer/buyerclass",
  89. type:"post",
  90. success:function(data){
  91. var classify = data.data;
  92. for(var i in classify){
  93. var name = classify[i]["s_name"];
  94. classifymap[name] = classify[i]["child"];
  95. $("#parentclass").append("<option value='"+name+"'>"+name+"</option>");
  96. }
  97. }
  98. })
  99. }
  100. function saveaddbuyer(){
  101. var buyername = $("#buyername").val();
  102. var parentclass = $("#parentclass").val();
  103. var childclass = $("#childclass").val();
  104. if(parentclass == "" || childclass == "" || buyername == ""){
  105. alert("表单填写不完整!");
  106. return ;
  107. }
  108. if(bid == 1){//新增保存
  109. add(buyername,parentclass,childclass);
  110. }else{//审核保存确认
  111. audit(parentclass,childclass);
  112. }
  113. }
  114. //新增保存
  115. function add(buyername,parentclass,childclass){
  116. $.ajax({
  117. url:"/admin/buyer/addbuyer",
  118. type:"post",
  119. data:{"buyername":buyername,"parentclass":parentclass,"childclass":childclass},
  120. success:function(r){
  121. if(r.rep){
  122. $("#modal-info-addbuyer").modal("hide");
  123. showTip("保存成功", 1000, function() {});
  124. }else{
  125. showTip("保存失败", 1000, function() {});
  126. }
  127. }
  128. })
  129. }
  130. //删除
  131. function delbuyer(_id){
  132. showConfirm("确定删除?", function() {
  133. $.ajax({
  134. url:"/admin/buyer/delbuyer",
  135. type:"post",
  136. data:{"_id":_id},
  137. success:function(r){
  138. if(r.rep){
  139. ttable.ajax.reload();
  140. }else{
  141. showTip("删除失败", 1000, function() {});
  142. }
  143. }
  144. })
  145. });
  146. }
  147. //审核
  148. function auditbuyer(name,_id){
  149. bid = 2;
  150. getbuyerclass();
  151. id = _id;
  152. $("#buyername").val(name);
  153. $("#buyertitleinfo").html("审核采购单位");
  154. $("#modal-info-addbuyer").modal("show");
  155. }
  156. //审核确认
  157. function audit(parentclass,childclass){
  158. var name = $("#buyername").val();
  159. $("#modal-info-addbuyer").modal("hide");
  160. showConfirm("确定通过?", function() {
  161. $.ajax({
  162. url:"/admin/buyer/auditbuyer",
  163. type:"post",
  164. data:{"name":name,"parentclass":parentclass,"childclass":childclass,"id":id},
  165. success:function(r){
  166. if(r.rep){
  167. ttable.ajax.reload();
  168. }else{
  169. showTip("审核失败", 1000, function() {});
  170. }
  171. }
  172. })
  173. });
  174. }
  175. $(document).ready(function(){
  176. $("#parentclass").change(function(){
  177. var parentname = $(this).val();
  178. var child = classifymap[parentname];
  179. $("#childclass").empty();
  180. if(child == undefined || child.length == 0 ){
  181. $("#childclass").append("<option value=''>--请选择--</option>");
  182. }else{
  183. for(var i in child){
  184. $("#childclass").append("<option value='"+child[i]+"'>"+child[i]+"</option>");
  185. }
  186. }
  187. });
  188. });
  189. </script>