duhe
2025-08-19 3bd61bd433fb39fedecd33f8f7e8e0d4d059ce1d
WebTM/views/³µ¼ä¹ÜÀí/¹¤ÐòÁ÷ת¿¨/Sc_ProcessExchangeBill_CF.html
@@ -12,6 +12,7 @@
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/layui/lay/modules/util.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/PageTitle.js"></script>
    <style type="text/css">
        /*begin æ­¤æ ·å¼ç”¨äºŽæ¶ˆé™¤è¡Œå…ƒç´ ä¸­å¸ƒå±€å®½åº¦ä¸å¤Ÿçš„问题*/
@@ -26,6 +27,9 @@
            margin-left: 229px;
            min-height: 36px;
        }
    </style>
</head>
<body>
@@ -80,7 +84,7 @@
                                            <div class="layui-inline">
                                                <label class="layui-form-label">批号</label>
                                                <div class="layui-input-inline">
                                                    <input type="text" class="layui-input" name="HBatchNo" id="HBatchNo" style="background-color:#efefef4d;" readonly>
                                                    <input type="text" class="layui-input" name="HBatchNo" id="HBatchNo" style="">
                                                </div>
                                            </div>
                                            <div class="layui-inline">
@@ -151,6 +155,15 @@
                                                <label class="layui-form-label">拆分数量</label>
                                                <div class="layui-input-inline">
                                                    <input type="text" class="layui-input" name="HQty" id="HQty">
                                                    <input type="hidden" class="layui-input" name="ProcessExchangeHQty" id="ProcessExchangeHQty">
                                                </div>
                                            </div>
                                        </div>
                                        <div class="layui-form-item">
                                            <div class="layui-inline">
                                                <label class="layui-form-label" style="width: 85px;">项目号</label>
                                                <div class="layui-input-inline">
                                                    <input type="text" class="layui-input" name="HProjectNum" id="HProjectNum" style="">
                                                </div>
                                            </div>
                                        </div>
@@ -164,7 +177,7 @@
                                            <div class="layui-inline">
                                                <label class="layui-form-label">备注</label>
                                                <div class="layui-input-inline">
                                                    <textarea placeholder="请输入备注" class="layui-textarea" name="HRemark" id="HRemark"></textarea>
                                                    <textarea placeholder="请输入备注" class="layui-textarea" name="HRemark" id="HRemark" style="background-color:#efefef4d;" readonly></textarea>
                                                </div>
                                            </div>
                                        </div>
@@ -229,6 +242,13 @@
        //#region è¿›å…¥é¡µé¢å³åŠ è½½
        //#region ã€åŠ¨æ€èŽ·å–æ¨¡å—åç§°ã€‘
        var HModuleType = "3772";
        //通过单据类型,从数据库动态获取单据模块命名,引用js文件 PageTitle.js
        var HPageTitle = get_PageTitle(HModuleType) == "" ? $("h1").html() : get_PageTitle(HModuleType);
        $("h1").html('<b>' + HPageTitle + '单据拆分</b>');
            //#endregion
        //获取页面跳转参数
        var params = get_UrlVars();
@@ -246,6 +266,16 @@
        //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
        //行内鼠标离开事件
        table.on('edit(mainTable)', function (obj) {
            if (obj.field == "HSplitQty") {
                //修改数据
                obj.update({
                    "HQty": obj.value
                });
            }
        })
        //委外协助
        form.on('checkbox(HBackProc)', function (data) {
            //获取下拉框选中的值
@@ -260,13 +290,11 @@
        $("#HQty").on("input", function (e) {
            //获取input输入的值
            for (var i = 0; i < option.data.length; i++) {
                if (parseInt(e.delegateTarget.value) > parseInt(option.data[0]["HLeftQty"])) {
                    $("#HQty").val(option.data[0]["HLeftQty"]);
                    option.data[i]["HSplitQty"] = option.data[0]["HLeftQty"];
                    option.data[i]["HQty"] = option.data[0]["HLeftQty"];
                }
                else {
            if (parseInt(e.delegateTarget.value) > parseInt(option.data[0]["HLeftQty"])) {
                return layer.msg("拆分数量不能超过可拆分数量!")
            }
            else {
                for (var i = 0; i < option.data.length; i++) {
                    option.data[i]["HSplitQty"] = e.delegateTarget.value;
                    option.data[i]["HQty"] = e.delegateTarget.value;
                }
@@ -318,32 +346,34 @@
                    , { field: 'HProcID', title: '工序ID', hide: true }
                    , { field: 'HProcNumber', title: '工序代码', width: 120 }
                    , { field: 'HProcName', title: '工序名称', width: 120 }
                    , { field: 'HBackProc', title: '返工标志', templet: "#HBackProc", width: 120 }
                    , { field: 'HCenterID', title: '工作中心ID', hide: true }
                    , { field: 'HCenterNumber', title: '工作中心代码', width: 120 }
                    , { field: 'HCenterName', title: '工作中心名称', width: 120 }
                    , { field: 'HTechnologyParameter', title: '工艺参数', width: 120, edit: 'text' }
                    , { field: 'HRemark', title: '备注', edit: 'text', width: 120 }
                    , { field: 'HLeftQty', title: '可拆分数量', width: 120 }
                    , { field: 'HSplitQty', title: '拆分数量', width: 120, edit: 'text' }
                    , { field: 'HQty', title: '实际数量', width: 120 }
                    , { field: 'HWorkRemark', title: '加工说明', width: 120 }
                    , { field: 'HCenterID', title: '工作中心ID', hide: true }
                    , { field: 'HCenterNumber', title: '工作中心代码', width: 120}
                    , { field: 'HCenterName', title: '工作中心名称', width: 120 }
                    , { field: 'HDeptID', title: '部门ID', hide: true }
                    , { field: 'HDeptNumber', title: '部门代码', width: 120}
                    , { field: 'HDeptName', title: '部门', width: 120}
                    , { field: 'HGroupID', title: '班组ID', hide: true }
                    , { field: 'HGroupNumber', title: '班组代码', width: 120 }
                    , { field: 'HGroupName', title: '班组', width: 120}
                    , { field: 'HWorkerID', title: 'HWorkerID', hide: true }
                    , { field: 'HWorkerNumber', title: '操作员代码', width: 120 }
                    , { field: 'HWorkerName', title: '操作员', width: 120 }
                    , { field: 'HOutPrice', title: '加工单价', width: 120 }
                    , { field: 'HRemark', title: '备注', edit: 'text', width: 120 }
                    , { field: 'HOverRate', title: '超额比例', width: 120 }
                    , { field: 'HMaxQty', title: '最高上限', width: 120}
                    , { field: 'HPassRate', title: '良率', width: 120}
                    , { field: 'HSumPassRate', title: '累计良率', width: 120}
                    , { field: 'HPicNum', title: '图纸编号', width: 120 }
                    , { field: 'HProcCheckNote', title: '本工序确认记录', width: 120}
                    , { field: 'HTechnologyParameter', title: '工艺参数', width: 120 }
                    , { field: 'HBackProc', title: '返工标志', templet: "#HBackProc", width: 120 }
                    //, { field: 'HDeptID', title: '部门ID', hide: true }
                    //, { field: 'HDeptNumber', title: '部门代码', width: 120}
                    //, { field: 'HDeptName', title: '部门', width: 120}
                    //, { field: 'HGroupID', title: '班组ID', hide: true }
                    //, { field: 'HGroupNumber', title: '班组代码', width: 120 }
                    //, { field: 'HGroupName', title: '班组', width: 120}
                    //, { field: 'HWorkerID', title: 'HWorkerID', hide: true }
                    //, { field: 'HWorkerNumber', title: '操作员代码', width: 120 }
                    //, { field: 'HWorkerName', title: '操作员', width: 120 }
                    //, { field: 'HOutPrice', title: '加工单价', width: 120 }
                    //, { field: 'HOverRate', title: '超额比例', width: 120 }
                    //, { field: 'HMaxQty', title: '最高上限', width: 120}
                    //, { field: 'HPassRate', title: '良率', width: 120}
                    //, { field: 'HSumPassRate', title: '累计良率', width: 120}
                    //, { field: 'HPicNum', title: '图纸编号', width: 120 }
                    //, { field: 'HProcCheckNote', title: '本工序确认记录', width: 120}
                    , { field: 'HPrevSourceInterID', title: 'HPrevSourceInterID', hide: true }
                    , { field: 'HPrevSourceEntryID', title: 'HPrevSourceEntryID', hide: true }
                    //, { fixed: 'right', title: '操作', toolbar: '#barDemo' }
@@ -387,6 +417,7 @@
                            , "HWorkShopID": d.data[0].HWorkShopID
                            , "HExplanation": d.data[0].摘要
                            , "HRemark": d.data[0].表头备注
                            , "HProjectNum": d.data[0].项目号
                        });
                        layer.close(ajaxLoad);
@@ -461,7 +492,7 @@
            data.field.HPRDORGID = sessionStorage["OrganizationID"];//组织
            var sMainStr = JSON.stringify(data.field);
            var sSubStr = JSON.stringify(num);
            var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ";" + sessionStorage["HUserName"];
            var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ";" + sessionStorage["HUserName"] + ";" + linterid;
            var index = layer.load();
            $.ajax({