| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334 |
- define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
- var Controller = {
- index: function () {
- // 初始化表格参数配置
- Table.api.init({
- extend: {
- index_url: 'item/judge/index' + location.search,
- add_url: 'item/judge/add',
- edit_url: 'item/judge/edit',
- del_url: 'item/judge/del',
- multi_url: 'item/judge/multi',
- import_url: 'item/judge/import',
- table: 'item_judge',
- }
- });
- var table = $("#table");
- // 初始化表格
- table.bootstrapTable({
- url: $.fn.bootstrapTable.defaults.extend.index_url,
- pk: 'id',
- sortName: 'id',
- columns: [
- [
- {checkbox: true},
- {field: 'id', title: __('Id')},
- {field: 'no', title: __('No'), operate: 'LIKE'},
- {field: 'name', title: __('Name'), operate: 'LIKE'},
- {field: 'list_name', title: __('List_name'), operate: 'LIKE'},
- // {field: 'userid', title: __('Userid')},
- {field: 'create', title: __('Create'), operate: 'LIKE',addclass:'datetimerange', autocomplete:false},
- {field: 'update', title: __('Update'), operate: 'LIKE',addclass:'datetimerange', autocomplete:false},
- // {field: 'delete', title: __('Delete'), operate: 'LIKE'},
- {field: 'operate', title: __('Operate'), table: table, events: Table.api.events.operate, formatter: Table.api.formatter.operate}
- ]
- ]
- });
- table.on('post-body.bs.table',function(){
- $(".btn-add").data("area", ["100%","100%"]);
- $(".btn-edit").data("area",["100%","100%"]);
- $(".btn-editone").data("area",["100%","100%"]);
- });
- // 为表格绑定事件
- Table.api.bindevent(table);
- },
- add: function () {
- //增加一行
- $(document).on('click','.add',function () {
- var html = '';
- html += '<tr><td><input class="form-control pro_name" name="row[pro_name]" type="text" value=""></td>';
- html += '<td><input class="form-control params" name="row[params]" type="text"></td>';
- html += '<td><input class="form-control standard" name="row[standard]" type="text" value="数值型"></td>';
- html += '<td><input class="form-control max_character" name="row[max_character]" type="text" value="≤"></td>';
- html += '<td><input class="form-control max" name="row[max]" type="text"></td>';
- html += '<td><input class="form-control min_character" name="row[min_character]" type="text" value="≥"></td>';
- html += '<td><input class="form-control min" name="row[min]" type="text" value=""></td>';
- html += '<td style="text-align: center"> <button type="button" class="btn btn-success add">添加</button> <button type="button" class="btn btn-danger del">删除</button></td>';
- html += '</tr>';
- $('#check_child').append(html);
- });
- //删除一行
- $(document).on('click','.del',function () {
- var num = document.getElementById("check_child").getElementsByTagName("tr").length;
- if (num <= 2){
- layer.confirm('已经是最后一行了');
- }else{
- $(this).parent().parent().remove();
- }
- });
- Controller.api.bindevent();
- $(document).on('click','.submit',function () {
- Form.api.bindevent($("form[role=form]"), function(data, ret){
- Toastr.success('111');//成功
- }, function(data, ret){
- Toastr.success("222");
- }, function(success, error){
- //判定标准编号
- var no = $('#c-no').val();
- if (no == '' || no== undefined) {
- layer.confirm("判定标准编号不能为空");return false;
- }
- // 判定标准名称
- var name = $('#c-name').val();
- if (name == '' || name== undefined) {
- layer.confirm("判定标准名称不能为空");return false;
- }
- // 检测项目集
- // var list_name = $('#c-list_name').val();
- // if (list_name == '' || list_name== undefined) {
- // layer.confirm("检测项目集不能为空");return false;
- // }
- // 用户id
- var userid = $('#c-userid').val();
- if (userid == '' || userid== undefined) {
- layer.confirm("用户不能为空");return false;
- }
- var create = $('#c-create').val(); //创建时间
- var update = $('#c-update').val(); //修改时间
- // var delete_date = $('#c-delete').val(); //删除时间
- //基础数据
- var baseData = [];
- baseData.push(userid);
- baseData.push(no);
- baseData.push(name);
- baseData.push(create);
- baseData.push(update);
- var data = [];
- var formulaTrList = $("#check_child").find("tr");//行数
- for (var i = 1; i < formulaTrList.length; i++) {
- var formulaData = [];
- var formulaTrArr=formulaTrList.eq(i);
- var tdOne = formulaTrArr.children("td").eq(0).find("input").val();
- var tdTwo = formulaTrArr.children("td").eq(1).find("input").val();
- var tdThr = formulaTrArr.children("td").eq(2).find("input").val();
- var tdFou = formulaTrArr.children("td").eq(3).find("input").val();
- var tdFiv = formulaTrArr.children("td").eq(4).find("input").val();
- var tdSix = formulaTrArr.children("td").eq(5).find("input").val();
- var tdSeven = formulaTrArr.children("td").eq(6).find("input").val();
- formulaData.push(tdOne);
- formulaData.push(tdTwo);
- formulaData.push(tdThr);
- formulaData.push(tdFou);
- formulaData.push(tdFiv);
- formulaData.push(tdSix);
- formulaData.push(tdSeven);
- data.push(formulaData);
- }
- console.log(baseData);
- console.log(data);
- // return false;
- Fast.api.ajax({
- url:'item/judge/add',
- data:{baseData:baseData,data:data}
- },function (data,ret) {
- //成功回调
- parent.Toastr.success("添加成功");
- Fast.api.close();
- parent.Fast.api.refreshmenu();
- return false;
- },function (data,ret) {
- parent.Toastr.error("添加失败");
- Fast.api.close();
- return false;
- });
- return false;
- });
- });
- },
- edit: function () {
- //增加一行
- $(document).on('click','.add',function () {
- var html = '';
- html += '<tr><td><input class="form-control pro_name" name="row[][pro_name]" type="text"></td>';
- html += '<td><input class="form-control params" name="row[][params]" type="text"></td>';
- html += '<td><input class="form-control standard" name="row[][standard]" type="text" value="数值型"></td>';
- html += '<td><input class="form-control max_character" name="row[][max_character]" type="text" value="≤"></td>';
- html += '<td><input class="form-control max" name="row[][max]" type="text"></td>';
- html += '<td><input class="form-control min_character" name="row[][min_character]" type="text" value="≥"></td>';
- html += '<td><input class="form-control min" name="row[][min]" type="text"></td>';
- html += '<td style="text-align: center"><input type="hidden" value=""> <button type="button" class="btn btn-success add">添加</button> <button type="button" class="btn btn-danger del">删除</button></td>';
- html += '</tr>';
- $('#check_child').append(html);
- });
- //删除一行
- $(document).on('click','.del',function () {
- var num = document.getElementById("check_child").getElementsByTagName("tr").length;
- if (num <= 2){
- layer.confirm('已经是最后一行了');
- }else{
- $(this).parent().parent().remove();
- }
- });
- Controller.api.bindevent();
- $(document).on('click','.submit',function () {
- Form.api.bindevent($("form[role=form]"), function(data, ret){
- Toastr.success('111');//成功
- }, function(data, ret){
- Toastr.success("222");
- }, function(success, error){
- //判定标准编号
- var no = $('#c-no').val();
- if (no == '' || no== undefined) {
- layer.confirm("判定标准编号不能为空");return false;
- }
- // 判定标准名称
- var name = $('#c-name').val();
- if (name == '' || name== undefined) {
- layer.confirm("判定标准名称不能为空");return false;
- }
- // 检测项目集
- // var list_name = $('#c-list_name').val();
- // if (list_name == '' || list_name== undefined) {
- // layer.confirm("检测项目集不能为空");return false;
- // }
- // 用户id
- var userid = $('#c-userid').val();
- if (userid == '' || userid== undefined) {
- layer.confirm("用户不能为空");return false;
- }
- var create = $('#c-create').val(); //创建时间
- var update = $('#c-update').val(); //修改时间
- // var delete_date = $('#c-delete').val(); //删除时间
- var pid = $('#pid').val();//id
- //基础数据
- var baseData = [];
- baseData.push(pid); //项目id
- baseData.push(no); //判定标准编号
- baseData.push(name); //判定标准名称
- baseData.push(update); //修改时间
- baseData.push(userid); //用户id
- var data = [];
- var formulaTrList = $("#check_child").find("tr");//行数
- for (var i = 1; i < formulaTrList.length; i++) {
- var formulaData = [];
- var formulaTrArr=formulaTrList.eq(i);
- var tdOne = formulaTrArr.children("td").eq(0).find("input").val();
- var tdTwo = formulaTrArr.children("td").eq(1).find("input").val();
- var tdThr = formulaTrArr.children("td").eq(2).find("input").val();
- var tdFou = formulaTrArr.children("td").eq(3).find("input").val();
- var tdFiv = formulaTrArr.children("td").eq(4).find("input").val();
- var tdSix = formulaTrArr.children("td").eq(5).find("input").val();
- var tdSeven = formulaTrArr.children("td").eq(6).find("input").val();
- var tdeight = formulaTrArr.children("td").eq(7).find("input").val();
- if (tdeight == '' || tdeight == 'undefined'){
- tdeight = 0;
- }
- formulaData.push(tdOne);
- formulaData.push(tdTwo);
- formulaData.push(tdThr);
- formulaData.push(tdFou);
- formulaData.push(tdFiv);
- formulaData.push(tdSix);
- formulaData.push(tdSeven);
- formulaData.push(tdeight);
- data.push(formulaData);
- }
- console.log(baseData);
- console.log(data);
- // return false;
- Fast.api.ajax({
- url:'item/judge/edit',
- data:{baseData:baseData,data:data}
- },function (data,ret) {
- //成功回调
- // return false;
- parent.Toastr.success("添加成功");
- Fast.api.close();
- parent.Fast.api.refreshmenu();
- return false;
- },function (data,ret) {
- // return false;
- parent.Toastr.error("添加失败");
- Fast.api.close();
- return false;
- });
- return false;
- });
- });
- },
- restore: function () {
- // 初始化表格参数配置
- Table.api.init({
- extend: {
- 'dragsort_url': '',
- }
- });
- var table = $("#table");
- // 初始化表格
- table.bootstrapTable({
- url: 'item/judge/restore' + location.search,
- pk: 'id',
- sortName: 'id',
- columns: [
- [
- {checkbox: true},
- {field: 'id', title: '序号'},
- {field: 'name', title: __('Name'), operate: 'LIKE'},
- {
- field: 'delete',
- title: __('Delete'),
- operate: 'RANGE',
- addclass: 'datetimerange',
- formatter: Table.api.formatter.datetime
- },
- {
- field: 'operate',
- width: '140px',
- title: __('Operate'),
- table: table,
- events: Table.api.events.operate,
- buttons: [
- {
- name: 'Restore',
- text: __('Restore'),
- classname: 'btn btn-xs btn-info btn-ajax btn-restoreit',
- icon: 'fa fa-rotate-left',
- url: 'item/check/restore',
- refresh: true
- },
- {
- name: 'Destroy',
- text: __('Destroy'),
- classname: 'btn btn-xs btn-danger btn-ajax btn-destroyit',
- icon: 'fa fa-times',
- url: 'item/check/destroy',
- refresh: true
- }
- ],
- formatter: Table.api.formatter.operate
- }
- ]
- ]
- });
- // 为表格绑定事件
- Table.api.bindevent(table);
- },
- api: {
- bindevent: function () {
- Form.api.bindevent($("form[role=form]"));
- }
- }
- };
- return Controller;
- });
|