Sfoglia il codice sorgente

油墨优化功能

liuhairui 2 anni fa
parent
commit
0d286143c3

+ 23 - 8
application/admin/controller/Feeding.php

@@ -56,13 +56,12 @@ class Feeding extends Backend
             $this->assign('cjjy',$cjjy);
             return $this->view->fetch();
         }
-//        echo "<pre>";print_r($_POST['bach']);echo "</pre>";die;
         $tid = Db::name('task')->where('bach',$_POST['bach'])->order('id desc')->find();
         if(empty($_POST['weight'])){
             $this->error('投料数据不能为空');
         }
-        $feeding = Db::name('feeding')->where('bach',$_POST['bach'])->order('id desc')->find();
-        $param['no'] = $feeding['no'] +1;//操作顺序
+        $fno = Db::name('feeding')->where('bach',$_POST['bach'])->order('id desc')->find();
+        $param['no'] = $fno['no'] +1;//操作顺序
         $param['tid'] = $tid['id'];//关联批次id
         $param['bach'] = $_POST['bach'];//批次号
         $param['date'] = $_POST['date'];//日期
@@ -75,8 +74,6 @@ class Feeding extends Backend
         $param['material_bach'] = $_POST['material_bach'];//原材料批次号
         $param['remark'] = $_POST['gy_name'];//操作记录(记录批次号)
         $param['create'] = date('Y-m-d H:i:s');//创建时间
-
-//        echo "<pre>";print_r($param);echo "</pre>";die;
         $feeding = Db::name('feeding')->insert($param);
         if($feeding){return "添加成功";}else{return "添加失败";}
 //        $params = $this->request->post('row/a');
@@ -135,12 +132,32 @@ class Feeding extends Backend
 //        $this->success();
     }
 
+    //投料添加页面=>修改应投重量
+//    public function submits(){
+//        $param = $this->request->post();
+//        $where = [];
+//        $where['bach'] = $param['bach'];
+//        $id = Db::name('feeding')->where($where)->select();
+//        echo "<pre>";
+//        print_r($id);
+//        echo "</pre>";die;
+//        $arr['weight'] = $param['weight'];
+//        $feeding = Db::name('feeding')->where('id',$id['id'])->select();
+//        echo "<pre>";
+//        print_r($feeding);
+//        echo "</pre>";die;
+//        if(!$feeding){
+//            return '修改失败';
+//        }else{
+//            return '修改成功';
+//        }
+//    }
+
     //获取作业票信息
     public function get_task(){
         $bach = $this->request->post('bach');
         $row = Db::name('feeding')->where('bach',$bach)->select();
         $res = Db::name('task')->where('bach',$bach)->order('create','desc')->select();
-
         //已有过工序
         if($row){
             $result['inspector'] = $row[0]['inspector'];
@@ -170,7 +187,6 @@ class Feeding extends Backend
                 ->field('f.material,f.percentage,f.gy_name,f.gy_num,t.number,t.id')
                 ->where('t.bach',$bach)->select();
         }
-//        print_r($res);die;
         $pro = 0;
         //按照百分比计算出应投重量
         foreach($res as &$v){
@@ -243,7 +259,6 @@ class Feeding extends Backend
         }else{
             $result['total'] = 0;
         }
-//        print_r($result);die;
         return json($result);
     }
 

+ 8 - 86
application/admin/view/feeding/add.html

@@ -110,14 +110,16 @@
     <div style="display: none">
         <div class="form-group" id="print_area" >
             <div id="head">
-                <table class="tg" style="width: 840px;">
+                <table class="tg" style="width: 800px;">
                     <thead>
-                    <!--<div id="qrcode" style="margin:0 0 -50px 650px;width: 80px;height: 80px;">-->
-                    <div id="qrcode" style="margin:0 0 -450px 500px;width: 80px;height: 80px;">
-                        <img src="" id="myImage" alt=""/>
-                    </div>
+                    <!--<div id="qrcode" style="margin:0 0 -450px 500px;width: 80px;height: 80px;">-->
+                    <!--<img src="" id="myImage" alt=""/>-->
+                    <!--</div>-->
+                    <!--<div id="qrcode" style="width: 80px;height: 80px;border: 1px pink solid">-->
+                    <img src="" id="myImage" class="qrcode" alt="" style="margin:0 0 -130px 500px;"/>
+                    <!--</div>-->
                     <tr>
-                        <th class="tg-v8dz" colspan="7" >
+                        <th class="tg-v8dz" colspan="6" >
                             <!--<p id="formula_no"></p>-->
                             <!--<hr style="border: 1px solid;margin-top: -5px">-->
                         </th>
@@ -190,86 +192,6 @@
             </div>
         </div>
     </div>
-    <!--<div style="display: none">-->
-        <!--<div class="form-group" id="print_area" >-->
-            <!--<div id="head">-->
-                <!--<table class="tg" style="width: 800px;">-->
-                    <!--<thead>-->
-                    <!--<div id="qrcode" style="margin:0 0 -50px 650px;width: 80px;height: 80px;">-->
-                        <!--<img src="" id="myImage" alt=""/>-->
-                    <!--</div>-->
-                    <!--<tr>-->
-                        <!--<th class="tg-v8dz" colspan="7" >-->
-                            <!--<p id="formula_no"></p>-->
-                            <!--<hr style="border: 1px solid;margin-top: -5px">-->
-                        <!--</th>-->
-                    <!--</tr>-->
-                    <!--</thead>-->
-                    <!--<tbody>-->
-                    <!--<tr>-->
-                        <!--<td class="tg-s5vw"></td>-->
-                        <!--<td class="tg-svyg"></td>-->
-                        <!--<td class="tg-ub5w" colspan="3" rowspan="2">作业票</td>-->
-                        <!--<td class="tg-4qqe"></td>-->
-                        <!--<td class="tg-s5vw"></td>-->
-                    <!--</tr>-->
-                    <!--<tr>-->
-                        <!--<td class="tg-9d8n" style="border: none;width: 80px;">日期:</td>-->
-                        <!--<td class="tg-z7m5" style="width:134px" id="date">{:date("Y-m-d")}</td>-->
-                        <!--<td class="tg-9d8n" style="width:100px">开票人</td>-->
-                        <!--<td class="tg-9d8n" style="width:100px">审核</td>-->
-                    <!--</tr>-->
-                    <!--<tr>-->
-                        <!--<td class="tg-9d8n" style="border: none">批号:</td>-->
-                        <!--<td class="tg-z7m5" style="text-decoration: underline" id="bach"></td>-->
-                        <!--<td class="tg-kghl" style="border: none;text-align: center"><input style="text-align: center" type="text" id="formula"></td>-->
-                        <!--<td class="tg-0pky"></td>-->
-                        <!--<td class="tg-0pky"></td>-->
-                        <!--<td class="tg-x1hj" id="specifications"></td>-->
-                        <!--<td class="tg-x1hj" id="unit"></td>-->
-                    <!--</tr>-->
-                    <!--</tbody>-->
-                <!--</table>-->
-            <!--</div>-->
-            <!--<div style="height: 20px;"></div>-->
-            <!--<div id="body">-->
-                <!--<table class="tg" style="width: 800px;" id="print_gy">-->
-                    <!--<tr>-->
-                        <!--<th  style="text-align: center">原材料</th>-->
-                        <!--&lt;!&ndash;                                <th  style="text-align: center">百分比</th>&ndash;&gt;-->
-                        <!--<th  style="text-align: center">应加量(KG)</th>-->
-                        <!--<th  style="text-align: center;min-width: 100px;">实加量(KG)</th>-->
-                        <!--<th  style="text-align: center">操作记录</th>-->
-                    <!--</tr>-->
-
-                    <!--&lt;!&ndash;<tr>-->
-                        <!--<td style="width: 100px;text-align: center">总计</td>-->
-                        <!--<td class="total" style="width: 100px;text-align: center"></td>-->
-                        <!--<td></td>-->
-                        <!--<td></td>-->
-                    <!--</tr>-->
-                    <!--<tr>-->
-                        <!--<td colspan="5" class="remark"></td>-->
-                    <!--</tr>&ndash;&gt;-->
-                <!--</table>-->
-                <!--<div style="height: 5px;"></div>-->
-                <!--<table class="tg table_bottom" style="width: 800px;">-->
-                    <!--<tr>-->
-                        <!--<td style="border: none">-->
-                            <!--<span>包装规格:</span>-->
-                            <!--<hr style="border: 1px solid;width: 150px;margin-top: -5px;">-->
-                            <!--<div style="position: absolute;margin-left: 270px;margin-top: -36px;">KG/桶</div>-->
-                        <!--</td>-->
-                        <!--<td style="border: none">作业票回收日期:<hr style="border: 1px solid;width: 150px;margin-top: -5px;"></td>-->
-                    <!--</tr>-->
-                    <!--<tr>-->
-                        <!--<td style="border: none">操作人员:<hr style="border: 1px solid;width: 150px;margin-top: -5px;"></td>-->
-                        <!--<td style="border: none">检验签字:<hr style="border: 1px solid;width: 150px;margin-top: -5px;"></td>-->
-                    <!--</tr>-->
-                <!--</table>-->
-            <!--</div>-->
-        <!--</div>-->
-    <!--</div>-->
 </form>
 <script type='text/javascript' src='__CDN__/assets/js/jquery2.1.1.min.js'></script>
 <script type="text/javascript" src="__CDN__/assets/js/jquery.qrcode.min.js"></script>

+ 8 - 8
application/admin/view/feeding/edit.html

@@ -1,12 +1,12 @@
 <form id="edit-form" class="form-horizontal" role="form" data-toggle="validator" method="POST" action="">
 
-    <div class="form-group">
+    <div class="form-group" style="display: none">
         <label class="control-label col-xs-12 col-sm-2">{:__('Bach')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-bach" data-rule="required" class="form-control" name="row[bach]" type="text" value="{$row.bach|htmlentities}">
         </div>
     </div>
-    <div class="form-group">
+    <div class="form-group" style="display: none">
         <label class="control-label col-xs-12 col-sm-2">{:__('Material')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-material" data-rule="required" class="form-control" name="row[material]" type="text" value="{$row.material|htmlentities}">
@@ -18,37 +18,37 @@
             <input id="c-weight" data-rule="required" class="form-control" name="row[weight]" type="text" value="{$row.weight|htmlentities}">
         </div>
     </div>
-    <div class="form-group">
+    <div class="form-group" style="display: none">
         <label class="control-label col-xs-12 col-sm-2">{:__('Gy_num')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-gy_num" data-rule="required" class="form-control" name="row[gy_num]" type="number" value="{$row.gy_num|htmlentities}">
         </div>
     </div>
-    <div class="form-group">
+    <div class="form-group" style="display: none">
         <label class="control-label col-xs-12 col-sm-2">{:__('Date')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-date" data-rule="required" class="form-control" name="row[date]" type="text" value="{$row.date|htmlentities}">
         </div>
     </div>
-    <div class="form-group">
+    <div class="form-group" style="display: none">
         <label class="control-label col-xs-12 col-sm-2">{:__('Operator')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-operator" data-rule="required" class="form-control" name="row[operator]" type="text" value="{$row.operator|htmlentities}">
         </div>
     </div>
-    <div class="form-group">
+    <div class="form-group" style="display: none">
         <label class="control-label col-xs-12 col-sm-2">{:__('Inspector')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-inspector" data-rule="required" class="form-control" name="row[inspector]" type="text" value="{$row.inspector|htmlentities}">
         </div>
     </div>
-    <div class="form-group">
+    <div class="form-group" style="display: none">
         <label class="control-label col-xs-12 col-sm-2">{:__('Tid')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-tid" class="form-control" name="row[tid]" type="number" value="{$row.tid|htmlentities}">
         </div>
     </div>
-    <div class="form-group">
+    <div class="form-group" style="display: none">
         <label class="control-label col-xs-12 col-sm-2">{:__('Nweight')}:</label>
         <div class="col-xs-12 col-sm-8">
             <input id="c-nweight" data-rule="required" class="form-control" name="row[nweight]" type="text" value="{$row.nweight|htmlentities}">

+ 1 - 1
application/admin/view/feeding/index.html

@@ -8,7 +8,7 @@
                     <div id="toolbar" class="toolbar">
                         <a href="javascript:;" class="btn btn-primary btn-refresh" title="{:__('Refresh')}" ><i class="fa fa-refresh"></i> </a>
                         <a href="javascript:;" style="width: 200px;height: 35px" class="btn btn-success btn-add {:$auth->check('feeding/add')?'':'hide'}" title="{:__('Add')}"><i class="fa fa-plus"></i> {:__('Add')}</a>
-<!--                        <a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('feeding/edit')?'':'hide'}" title="{:__('Edit')}" ><i class="fa fa-pencil"></i> {:__('Edit')}</a>-->
+                        <a href="javascript:;" class="btn btn-success btn-edit btn-disabled disabled {:$auth->check('feeding/edit')?'':'hide'}" title="{:__('Edit')}" ><i class="fa fa-pencil"></i> 修改投料重量</a>
                         <a href="javascript:;" class="btn btn-danger btn-del btn-disabled disabled {:$auth->check('feeding/del')?'':'hide'}" title="{:__('Delete')}" ><i class="fa fa-trash"></i> {:__('Delete')}</a>
                         
 

+ 4 - 1
application/admin/view/task/edit.html

@@ -34,7 +34,6 @@
                     {/foreach}
                 </select>
             </div>
-
         </div>
     </div>
 
@@ -74,6 +73,10 @@
             </div>
         </div>
     </div>
+
+
+
+
     <!--=================================================================================================-->
     <div class="form-group">
         <table class="table table-striped table-bordered table-hover table-nowrap" id="table">

+ 37 - 5
public/assets/js/backend/feeding.js

@@ -91,6 +91,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','jQuery.print','jquery
                             data:{bach:bach},//批次号
                             url:"feeding/get_task",
                             success(res){
+                                // $("#table").append("<input id='name' type='hidden' value='"+res.data.name+"'>");
                                 $("#table").append("<input id='name' type='hidden' value='"+res.data[0].name+"'>");
                                 //批次号重复/做下拉选择
                                 if(res.data.length>1){
@@ -205,6 +206,9 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','jQuery.print','jquery
                                     $("#c-name").val(res.data[0].name);
                                     $("#c-specifications").val(res.data[0].drawer_name);
                                     $("#c-unit").val(res.data[0].examine_name);
+                                    // $("#c-name").val(res.data.name);
+                                    // $("#c-specifications").val(res.data.drawer_name);
+                                    // $("#c-unit").val(res.data.examine_name);
                                     // alert(res.operator)
                                     if (res.operator != '' && res.inspector != ''){
                                         $("#c-operator").val(res.operator);
@@ -220,6 +224,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','jQuery.print','jquery
                                             var str = '';//页面table
                                             var html = '';//打印的table
                                             for(var i=0;i<result.data.length;i++){
+                                                console.log(result.data[i]);
                                                 str += "<tr class='tablestr"+i+" tablestr'><td><input class='form-control material' type='text' name='row[material][]' readonly value='"+result.data[i].material+"'></td>";
                                                 str += "<td><input class='form-control nweight' type='text' name='row[nweight][]' readonly value='"+result.data[i].nweight+"'></td>";
                                                 str += "<td style='display: none'><input class='form-control gy_num' type='hidden' name='row[gy_num][]' value='"+result.data[i].gy_num+"'></td>";
@@ -233,7 +238,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','jQuery.print','jquery
                                                     str += "<td><button type=\"button\" class=\"btn btn-primary btn-embossed submit \">保存</button></td>";
                                                     str += "<td><input class='form-control bach' type='text' name='row[bach][]'   value=''></td>";
                                                 }else{
-                                                    str += "<td><button type=\"button\" class=\"btn btn-primary btn-embossed\">已保存</button></td>";
+                                                    str += "<td><button type=\"button\" class=\"btn btn-primary btn-embossed submit \" disabled>已保存</button></td>";
                                                     str += "<td><input class='form-control bach' type='text' name='row[bach][]' disabled readonly  value='"+result.data[i].material_bach+"'></td>";
                                                 }
                                                 // if(result.data[i].material_bach){
@@ -476,9 +481,8 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','jQuery.print','jquery
                     // console.log("应投重量"+$(this).parent().siblings().eq(1).children('input').val());
                     // console.log("工艺序号:"+$(this).parent().siblings().eq(2).children('input').val());
                     // console.log("投料重量"+$(this).parent().siblings().eq(3).children('input').val());
-                    // console.log("原材料_批次号"$(this).parent().siblings().eq(4).children('input').val());
+                    // console.log("原材料_批次号"+$(this).parent().siblings().eq(4).children('input').val());
                     // console.log("操作记录"+$(this).parent().siblings().eq(5).children('input').val());
-
                     // if($(this).parent().siblings().eq(2).children('input').attr('readonly') == true){
                     //     layer.confirm('此原材料已经保存',{
                     //         title:'操作提示',
@@ -522,7 +526,10 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','jQuery.print','jquery
                         window.speechSynthesis.speak(msg);
                     }else{
                         $(this).text('已保存');
+                        // $(this).text('修改');
+                        //禁用投料重量
                         $(this).parent().siblings().eq(3).children('input').attr('disabled',true);
+                        // 禁用原材料批次号
                         $(this).parent().siblings().eq(4).children('input').attr('disabled',true);
                         $(this).attr('disabled',true);
                     }
@@ -547,6 +554,31 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','jQuery.print','jquery
                     });
                 }
             });
+            //投料重量 修改
+            // $(document).on('click','.submits',function () {
+            //     // $(this).text('保存');
+            //     var bach = $("#c-bach").val();
+            //     var weight = $(this).parent().siblings().eq(3).children('input').val();
+            //     $(this).parent().siblings().eq(3).children('input').removeAttr("readonly");
+            //     $.ajax({
+            //         type: "POST",
+            //         url: "feeding/submits",
+            //         data: {
+            //             weight: weight,
+            //             bach: bach,
+            //         },
+            //         success:function(data) {
+            //             console.log("ajax"+data);
+            //             if(data == '修改失败'){
+            //                 console.log(111);
+            //                 $(this).text('修改');
+            //                 $(this).parent().siblings().eq(3).children('input').attr('disabled',true);
+            //                 $(this).attr('disabled',true);
+            //             }
+            //         }
+            //     });
+            //
+            // })
 
             $('input').keydown( function (e) {
                 let key = e.which;
@@ -571,7 +603,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','jQuery.print','jquery
                     $("#formula").val($("#name").val());
                     //添加重量,包装规格,机组到表格内
                     for(var i=0;i<$(".tablestr").length;i++){
-                        var weight =  parseFloat($(".tablestr:eq("+i+")").children("tr td:eq(2)").children().val());
+                        var weight =  parseFloat($(".tablestr:eq("+i+")").children("tr td:eq(3)").children().val());
                         if(weight){
                             $(".print:eq("+i+")").children("tr td:eq(2)").html(weight);
                             total += weight;
@@ -606,7 +638,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','jQuery.print','jquery
                     return false;
                 });
                 function createQrcode(txt,width,height) {
-                    $("#qrcode").qrcode({
+                    $(".qrcode").qrcode({
                         render: "canvas",//canvas和table两种渲染方式
                         width: width,
                         height: height,

+ 4 - 0
public/assets/js/backend/formula.js

@@ -472,6 +472,10 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin
                     }
                 })
             })
+            //扩单
+            $('#kd').click(function () {
+               alert(1);
+            });
 
             Controller.api.bindevent();
             $(document).on('click','.submit',function () {