龙山汽配专用调整MES-UI前端界面
yusijie
2023-05-17 791a85199fcf4a363225f9b343b4a7f7e09e3ea2
WebTM/views/»ù´¡×ÊÁÏ/¹¤×Ê»ù´¡×ÊÁÏ/Gy_ProcPrice.html
@@ -107,7 +107,7 @@
                                    </div>
                                    <div class="layui-row">
                                        <div class="layui-col-xs4 layui-inline">
                                            <label class="layui-form-label">所属部门</label>
                                            <label class="layui-form-label">所属部门<span style="color:red;">*</span></label>
                                            <div class="layui-input-inline">
                                                <input type="text" class="layui-input" name="HDeptName" id="HDeptName" onmouseover="this.title=this.value" style="float: left; width: 150px; background-color: #efefef4d; display: inline-block;" readonly>
                                                <input type="hidden" name="HDeptID" id="HDeptID" value="0">
@@ -283,27 +283,46 @@
                $("#HUpDateDate").val(Format(new Date(), "yyyy-MM-dd"));
                $("#HUpDater").val(sessionStorage["HUserName"]);
                GetProcPriceValue(linterid);
            } else if (OperationType == 5) {
                OperationType = 2;
            } else if (OperationType == 2) {
                var urldata = decodeURI(location.search.substr(1));
                var arr = urldata.split('&');
                var HMaterID = params[params[2]];
                var HNumber =  params[params[3]];
                var HName = unescape(getQueryString(params[params[4]]));
                var HModel = params[params[5]];
                var HProcId = params[params[6]];
                var HProcNumber = params[params[7]];
                var HProcName = params[params[8]];
                var HMaterID = arr[2].split('=')[1];
                var HNumber = arr[3].split('=')[1];
                var HName = arr[4].split('=')[1];
                var HModel = arr[5].split('=')[1];
                var HProcId = arr[6].split('=')[1];
                var HProcNumber = arr[7].split('=')[1];
                var HProcName = arr[8].split('=')[1];
                var ajaxLoad = layer.load();
                var rowdata = [];
                rowdata.push({
                    "HMaterIDCol": HMaterID, "HMaterNumberCol": HNumber, "HMaterNameCol": HName, "HMaterModelCol": HModel, "HProcIDCol": HProcId,
                    "HProcNumberCol": HProcNumber, "HProcNameCol": HProcName
                });
                option.data = rowdata;
                table.render(option);
                $.ajax({
                    url: GetWEBURL() + '/Gy_RoutingBill/EditPrice',
                    type: "GET",
                    data: { "HMaterNumber": HNumber },
                    success: function (data) {
                        if (data.count == 1) {
                            for (let i = 0; i < data.data.length; i++) {
                                rowdata.push({
                                    "HMaterIDCol": data.data[i].HMaterID, "HMaterNumberCol": data.data[i].HNumber, "HMaterNameCol": data.data[i].HName, "HMaterModelCol": data.data[i].HModel, "HProcIDCol": data.data[i].HProcID,
                                    "HProcNumberCol": data.data[i].HProcNumber, "HProcNameCol": data.data[i].HProcName, "HSourceIDCol": "", "HSourceNumberCol": "", "HSourceNameCol": "", "HPriceCol": ""
                                });
                                option.data = rowdata;
                                table.render(option);
                            }
                            layer.close(ajaxLoad);
                        } else {
                            layer.close(ajaxLoad);
                            layer.alert(data.code + data.Message, { icon: 5 });
                        }
                    }, error: function () {
                        layer.close(ajaxLoad);
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }            
            if (linterid == undefined) {
@@ -577,16 +596,6 @@
                set_SaveBill(data);
            });
            //解决传参中文乱码
            function getQueryString(name) {
                var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
                var r = window.location.search.substr(1).match(reg);
                if (r != null) {
                    return unescape(r[2]);
                }
                return null;
            }
            //保存
            function set_SaveBill(data) {
                //删除子表数据 ä¼šå ç”¨æ•°ç»„的位置,需要重新排一下顺序
@@ -596,6 +605,12 @@
                        table.cache["mainTable"][i].LAY_TABLE_INDEX = i;
                        num.push(table.cache["mainTable"][i])
                    }
                }
                var HDepName = $("#HDeptName").val();
                if (!HDepName) {
                    layer.msg("表头部门不能为空!");
                    return;
                }
                var sSubTable = num;
@@ -616,6 +631,7 @@
                        return;
                    }
                }
                var sMainStr = JSON.stringify(data.field);
                var sSubStr = JSON.stringify(num);
                var sMainSub = sMainStr + ';' + sSubStr + ';' + OperationType + ";" + sessionStorage["HUserName"];
@@ -780,15 +796,15 @@
                    , cols: [[ 
                        { type: 'checkbox' }
                        , { field: 'HMaterIDCol', title: '物料ID', edit: 'text', hide: true }
                        , { field: 'HMaterNumberCol', title: '物料代码', edit: 'text', event: "HMaterCheck", width: 200 }
                        , { field: 'HMaterNameCol', title: '物料名称', width:200 }
                        , { field: 'HMaterModelCol', title: '规格型号', width: 200 }
                        , { field: 'HMaterNumberCol', title: '物料代码', edit: 'text', event: "HMaterCheck", width: 160 }
                        , { field: 'HMaterNameCol', title: '物料名称', width:160 }
                        , { field: 'HMaterModelCol', title: '规格型号', width: 160 }
                        , { field: 'HProcIDCol', title: '工序ID', edit: 'text', hide: true }
                        , { field: 'HProcNumberCol', title: '工序代码', edit: 'text', event: "HProcCheck" }
                        , { field: 'HProcNameCol', title: '工序名称' }
                        , { field: 'HSourceIDCol', title: '资源ID', edit: 'text', hide: true }
                        , { field: 'HSourceNumberCol', title: '资源代码', edit: 'text', event: "HSourceCheck" }
                        , { field: 'HSourceNameCol', title: '资源名称' }
                        , { field: 'HSourceIDCol', title: '工位ID', edit: 'text', hide: true }
                        , { field: 'HSourceNumberCol', title: '工位代码', edit: 'text', event: "HSourceCheck" }
                        , { field: 'HSourceNameCol', title: '工位名称' }
                        , { field: 'HPriceCol', title: '单价', edit: 'text' }
                        , { field: 'HBeginDateCol', title: '开始日期', event: "HBeginDateCol" }
                        , { field: 'HEndDateCol', title: '结束日期', event: "HEndDateCol" }