| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432 |
- define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefined, Backend, Table, Form) {
- var Controller = {
- index: function () {
- // 初始化表格参数配置
- Table.api.init({
- extend: {
- index_url: 'order/index' + location.search,
- add_url: 'order/add',
- }
- });
- var table = $("#table");
- //当表格数据加载完成时
- table.on('load-success.bs.table', function (e, data) {
- //这里可以获取从服务端获取的JSON数据
- // console.log(data);
- $("div.search .form-control").focus();
- $(".btn-dialog").data("area", ["100%","100%"]);
- });
- // 初始化表格
- table.bootstrapTable({
- url: $.fn.bootstrapTable.defaults.extend.index_url,
- pk: 'gd_gdbh',
- sortName: 'gd_gdbh',
- columns: [
- [
- {field: 'operate', title: '按纸张数增加指令书', table: table,
- buttons:[{
- name:'add',
- text:'增加指令书',
- title:'油墨指令书打印页',
- icon:'fa fa-add',
- classname:'btn btn-xs btn-info btn-fields btn-dialog order',
- url:'order/add',
- }],
- events: Table.api.events.operate, formatter: Table.api.formatter.operate
- },
- {field: 'operate', title: '按油墨重量增加指令书', table: table,
- buttons:[{
- name:'add',
- text:'增加指令书',
- title:'油墨指令书打印页',
- icon:'fa fa-add',
- classname:'btn btn-xs btn-info btn-fields btn-dialog weight',
- url:'order/addone',
- }],
- events: Table.api.events.operate, formatter: Table.api.formatter.operate
- },
- // {checkbox: true},
- {field: 'gd_gdbh', title: '工单编号'},
- {field: 'gd_cpmc', title: '产品名称'},
- {field: 'gd_statu', title: '工单状态'},
- {field: '订单数量', title: '工单数量'},
- {field: '计量单位', title:'单位'},
- {field: '接单日期', title:'接单日期'},
- ]
- ],
- showToggle:false,
- showColumns:false,
- showExport:false,
- // search: false,
- // commonSearch: false,
- //可以控制是否默认显示搜索单表,false则隐藏,默认为false
- // searchFormVisible: false,
- });
- $(".form-control").bind('input propertychange', function() {
- var gdbh = $(this).val();
- if (gdbh.length == 7){
- console.log(gdbh)
- $("#table").find("tr").find('td').each(function(){
- var order = $(this).text();
- if (gdbh == order){
- var button = $(this).prev().prev().children();
-
- button.click();
- }
- });
- }
- })
- // 为表格绑定事件
- Table.api.bindevent(table);
- },
- add: function(){
- Controller.api.bindevent();
- $(document).on('click','.print',function () {
- Form.api.bindevent($("form[role=form]"), function(data, ret){
- Toastr.success('111');//成功
- }, function(data, ret){
- Toastr.success("222");
- }, function(success, error){
- var verify = 1;
- var order = $('#order').val();
- if (order == '' || order== undefined) {
- verify = -1;
- }
- var product = $('#product').val();
- if (product == '' || product== undefined) {
- verify = -1;
- }
- var number = $('#number').val();
- if (number == '' || number== undefined) {
- verify = -1;
- }
- var formula = $('input:radio[name="formula"]:checked').val();
- if (formula == '' || formula== undefined) {
- verify = -1;
- }
- var bigNumber = $('#bigBox').val();
- var smallNumber = $('#smallBox').val();
- if (bigNumber =='' && smallNumber ==''){
- verify = -1;
- }
- if (bigNumber == undefined && smallNumber == undefined){
- verify = -1;
- }
- if (bigNumber == 0 && smallNumber == 0){
- verify = -1;
- }
- if (verify == -1){
- Toastr.error("数据格式不对,请仔细核查");
- }
- var status = 1;
- //基础数据
- var baseData = [];
- baseData.push(order);
- baseData.push(product);
- baseData.push(number);
- baseData.push(formula);
- baseData.push(bigNumber);
- baseData.push(smallNumber);
- baseData.push(status);
- //配方数据
- var data = [];
- var rowSpanData = [];
- var formulaTrList = $("#formula").find("tr");//行数
- for (var i = 0; i < formulaTrList.length; i++) {
- var formulaData = [];
- var formulaTrArr=formulaTrList.eq(i);
- var rowSpan = formulaTrArr.children("td").eq(0).attr('rowspan');
- // console.log(rowSpan)
- if (rowSpan == '' || rowSpan == undefined) {
- formulaData.push(formulaTrArr.children("td").eq(0).text());
- formulaData.push(formulaTrArr.children("td").eq(1).text());
- formulaData.push(formulaTrArr.children("td").eq(2).text());
- formulaData.push(formulaTrArr.children("td").eq(3).text());
- }else{
- rowSpanData.push(rowSpan);
- formulaData.push(formulaTrArr.children("td").eq(0).text());
- formulaData.push(formulaTrArr.children("td").eq(1).text());
- formulaData.push(formulaTrArr.children("td").eq(2).text());
- formulaData.push(formulaTrArr.children("td").eq(3).text());
- formulaData.push(formulaTrArr.children("td").eq(4).text());
- formulaData.push(formulaTrArr.children("td").eq(5).text());
- }
- // console.log(formulaData)
- data.push(formulaData);
- }
- //大小盒计划消耗数据
- var consume = [];
- var rowSpanConsumeData = '';
- var consumeTrList = $("#consume").find("tr");//行数
- for (var i = 0; i < consumeTrList.length; i++) {
- var consumeData = [];
- var consumeTrArr=consumeTrList.eq(i);
- var rowSpanConsume = consumeTrArr.children("td").eq(0).attr('rowspan');
- // console.log(rowSpan)
- if (rowSpanConsume == '' || rowSpanConsume == undefined) {
- consumeData.push(consumeTrArr.children("td").eq(0).text());
- consumeData.push(consumeTrArr.children("td").eq(1).text());
- consumeData.push(consumeTrArr.children("td").eq(2).text());
- consumeData.push(consumeTrArr.children("td").eq(3).text());
- }else{
- rowSpanConsumeData = rowSpanConsume;
- consumeData.push(consumeTrArr.children("td").eq(0).text());
- consumeData.push(consumeTrArr.children("td").eq(1).text());
- consumeData.push(consumeTrArr.children("td").eq(2).text());
- consumeData.push(consumeTrArr.children("td").eq(3).text());
- consumeData.push(consumeTrArr.children("td").eq(4).text());
- consumeData.push(consumeTrArr.children("td").eq(5).text());
- }
- consume.push(consumeData);
- }
- Fast.api.ajax({
- url:'order/doAdd',
- data:{baseData:baseData,formulaData:data,rowSpanData:rowSpanData,rowSpanConsume:rowSpanConsumeData,consume:consume}
- },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;
- });
- });
- },
- addone: function () {
- Controller.api.bindevent();
- $(document).on('click','.print',function () {
- Form.api.bindevent($("form[role=form]"), function(data, ret){
- Toastr.success('111');//成功
- }, function(data, ret){
- Toastr.success("222");
- }, function(success, error){
- var verify = 1;
- var order = $('#order').val();
- if (order == '' || order== undefined) {
- verify = -1;
- }
- var product = $('#product').val();
- if (product == '' || product== undefined) {
- verify = -1;
- }
- var number = $('#number').val();
- if (number == '' || number== undefined) {
- verify = -1;
- }
- var formula = $('input:radio[name="formula"]:checked').val();
- if (formula == '' || formula== undefined) {
- verify = -1;
- }
- var bigNumber = $('#bigBox').val();
- var smallNumber = $('#smallBox').val();
- if (bigNumber =='' && smallNumber ==''){
- verify = -1;
- }
- if (bigNumber == undefined && smallNumber == undefined){
- verify = -1;
- }
- if (bigNumber == 0 && smallNumber == 0){
- verify = -1;
- }
- if (verify == -1){
- Toastr.error("数据格式不对,请仔细核查");
- }
- var status = 2;
- //基础数据
- var baseData = [];
- baseData.push(order);
- baseData.push(product);
- baseData.push(number);
- baseData.push(formula);
- baseData.push(bigNumber);
- baseData.push(smallNumber);
- baseData.push(status);
- //配方数据
- var data = [];
- var rowSpanData = [];
- var formulaTrList = $("#formula").find("tr");//行数
- for (var i = 0; i < formulaTrList.length; i++) {
- var formulaData = [];
- var formulaTrArr=formulaTrList.eq(i);
- var rowSpan = formulaTrArr.children("td").eq(0).attr('rowspan');
- // console.log(rowSpan)
- if (rowSpan == '' || rowSpan == undefined) {
- formulaData.push(formulaTrArr.children("td").eq(0).text());
- formulaData.push(formulaTrArr.children("td").eq(1).text());
- formulaData.push(formulaTrArr.children("td").eq(2).text());
- formulaData.push(formulaTrArr.children("td").eq(3).text());
- }else{
- rowSpanData.push(rowSpan);
- formulaData.push(formulaTrArr.children("td").eq(0).text());
- formulaData.push(formulaTrArr.children("td").eq(1).text());
- formulaData.push(formulaTrArr.children("td").eq(2).text());
- formulaData.push(formulaTrArr.children("td").eq(3).text());
- formulaData.push(formulaTrArr.children("td").eq(4).text());
- formulaData.push(formulaTrArr.children("td").eq(5).text());
- }
- // console.log(formulaData)
- data.push(formulaData);
- }
- //大小盒计划消耗数据
- var consume = [];
- var rowSpanConsumeData = '';
- var consumeTrList = $("#consume").find("tr");//行数
- for (var i = 0; i < consumeTrList.length; i++) {
- var consumeData = [];
- var consumeTrArr=consumeTrList.eq(i);
- var rowSpanConsume = consumeTrArr.children("td").eq(0).attr('rowspan');
- // console.log(rowSpan)
- if (rowSpanConsume == '' || rowSpanConsume == undefined) {
- consumeData.push(consumeTrArr.children("td").eq(0).text());
- consumeData.push(consumeTrArr.children("td").eq(1).text());
- consumeData.push(consumeTrArr.children("td").eq(2).text());
- consumeData.push(consumeTrArr.children("td").eq(3).text());
- }else{
- rowSpanConsumeData = rowSpanConsume;
- consumeData.push(consumeTrArr.children("td").eq(0).text());
- consumeData.push(consumeTrArr.children("td").eq(1).text());
- consumeData.push(consumeTrArr.children("td").eq(2).text());
- consumeData.push(consumeTrArr.children("td").eq(3).text());
- consumeData.push(consumeTrArr.children("td").eq(4).text());
- consumeData.push(consumeTrArr.children("td").eq(5).text());
- }
- consume.push(consumeData);
- }
- Fast.api.ajax({
- url:'order/doAdd',
- data:{baseData:baseData,formulaData:data,rowSpanData:rowSpanData,rowSpanConsume:rowSpanConsumeData,consume:consume}
- },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 () {
- Controller.api.bindevent();
- },
- collar_decompose:function () {
- // 初始化表格参数配置
- Table.api.init({
- extend: {
- index_url: 'order/collar_decompose' + location.search,
- }
- });
- var table = $("#table");
- // 初始化表格
- table.bootstrapTable({
- url: $.fn.bootstrapTable.defaults.extend.index_url,
- pk: 'id',
- sortName: 'id',
- columns: [
- [
- {field: 'ink', title: '油墨名称'},
- {field: 'code', title: '存货编码'},
- {field: 'weight', title: '消耗重量(kg)'},
- ]
- ],
- showToggle:false,
- showColumns:false,
- showExport:false,
- searchFormVisible:false,
- commonSearch:false,
- search:false,
- });
- require(['bootstrap-datetimepicker'], function () {
- var options = {
- format: 'HH:MM:SS',
- icons: {
- time: 'fa fa-clock-o',
- date: 'fa fa-calendar',
- up: 'fa fa-chevron-up',
- down: 'fa fa-chevron-down',
- previous: 'fa fa-chevron-left',
- next: 'fa fa-chevron-right',
- today: 'fa fa-history',
- clear: 'fa fa-trash',
- close: 'fa fa-remove'
- },
- showTodayButton: true,
- showClose: true
- };
- $('.datetimepicker').parent().css('position', 'relative');
- $('.datetimepicker').datetimepicker(options);
- });
- $('#search').click(function () {
- var jt = $('#jt option:selected').val();
- if (jt == 0){
- layer.confirm('机台号不能为空');return false;
- }
- var s_time = $('#s-time').val();
- if (s_time == ''){
- layer.confirm('开始时间不能为空');return false;
- }
- var e_time = $('#e-time').val();
- if (e_time == ''){
- layer.confirm('结束时间不能为空');return false;
- }
- console.log(s_time)
- console.log(e_time)
- console.log(jt)
- Fast.api.ajax({
- url:'order/collar_decompose' ,
- typr:'get',
- data:{s_time:s_time,e_time:e_time,jt:jt}
- },function (data,ret) {
- //成功回调
- console.log(ret)
- parent.Toastr.success("查询成功");
- var html = ' <table id="table" class="table table-striped table-bordered table-hover table-nowrap" width="100%"> ';
- html += '<tr><th>油墨名称</th><th>存货编码</th><th>消耗重量(kg)</th></tr>';
- $.each(data.rows,function (k,v) {
- console.log(v)
- html += '<tr><td>'+v.ink+'</td><td>'+v.code+'</td><td>'+v.weight+'</td></tr>';
- })
- html += '</table>';
- $('#table').html('');
- $('#table').append(html);
- Fast.api.close();
- parent.Fast.api.refreshmenu();
- return false;
- },function (data,ret) {
- parent.Toastr.error("查询失败");
- Fast.api.close();
- return false;
- });
- })
- // 为表格绑定事件
- Table.api.bindevent(table);
- },
- api: {
- bindevent: function () {
- Form.api.bindevent($("form[role=form]"));
- }
- }
- };
- return Controller;
- });
|