耗材数量填写不能大于质检数量验证

本文介绍了一种基于控制器的方法来获取质检总数量,并在前端实现了对耗材数量的验证逻辑,确保其不超过质检数量的1.5倍。具体包括从数据库获取质检数量、根据仓库ID判断是否进行额外验证、使用jQuery实现对话框提示等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/*
* Controller(控制器)
* 获取质检总数量
*/
$qco_quantity = Product_Service_QualityControlOrder::getQcoCode($spoRow['spo_ref_code']);
$this->view->qco_quantity = $qco_quantity;
$this->view->data = $data['data'];
<script>
      //初始化
      $(function () {
           $("#qualityDialog").dialog({
                autoOpen: false,
                modal: true,
                show: "slide",
                buttons: {
                     "确定": function () {
                          $(this).dialog("close");
                     }
                }
           });
      });
      function packageQty() {
           var quality = "<{$data['data']['quality']}>";
           var package_qty = $("[name=package_qty]").val();
           var qco_quantity = "<{$qco_quantity['qco_quantity']}>";
           var warehouse_id = "<{$data['data']['warehouse_id']}>";
           if (warehouse_id == 11) {
                if (quality == 0) {
                     if (package_qty < 0 || package_qty > qco_quantity * 1.5) {
                          $("#qualityDialog").html("<p>耗材数量不能大于质检总数量的 1.5 倍<p>").dialog("open");
                          return false;
                     }
                } else {
                     if (package_qty < 0 || package_qty > quality * 1.5) {
                          $("#qualityDialog").html("<p>耗材数量不能大于质检通过数量的 1.5 倍<p>").dialog("open");
                          return false;
                     }
                }
           }
           return true;
      }
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值