duhe
2023-08-16 66a348009fd1c6395c5eab0c6ea9b88514f49090
项目阶段:必填标识,增加数据校验
2个文件已修改
77 ■■■■■ 已修改文件
WebTM/Properties/PublishProfiles/JFTM.pubxml.user 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/项目管理/项目阶段/Add_Edit_Gy_ProjectStage.html 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/Properties/PublishProfiles/JFTM.pubxml.user
@@ -4446,7 +4446,7 @@
      <publishTime>07/08/2023 23:54:41</publishTime>
    </File>
    <File Include="views/项目管理/项目阶段/Add_Edit_Gy_ProjectStage.html">
      <publishTime>07/13/2023 15:35:01</publishTime>
      <publishTime>08/16/2023 11:26:58</publishTime>
    </File>
    <File Include="views/项目管理/项目阶段/Gy_ProjectStage.html">
      <publishTime>07/13/2023 15:49:49</publishTime>
WebTM/views/ÏîÄ¿¹ÜÀí/ÏîÄ¿½×¶Î/Add_Edit_Gy_ProjectStage.html
@@ -76,7 +76,7 @@
                                    <div class="layui-col-xs4 layui-inline">
                                        <label class="layui-form-label">理论业绩占比</label>
                                        <div class="layui-input-inline">
                                            <input class="layui-input" name="HRate" id="HRate" autocomplete="off">
                                            <input class="layui-input" name="HRate" id="HRate" autocomplete="off" value="0">
                                        </div>
                                    </div>
                                </div>
@@ -218,7 +218,8 @@
            //#region è§¦å‘事件:包括form.on(){}格式的所有点击事件、选择事件等
            //退出按钮
            //#region æŒ‰é’®è§¦å‘事件
            //#region é€€å‡ºæŒ‰é’®
            form.on('submit(Cancel)', function () {
                if (params[1] != null) {
                    Pub_Close(1);
@@ -226,29 +227,32 @@
                    Pub_Close(2);
                }
            })
            //保存按钮
            //#endregion
            //#region ä¿å­˜æŒ‰é’®
            form.on('submit(set_SaveBill)', function (data) {
                set_SaveBill(data);
                if (AllowLoadData(data)) {
                    set_SaveBill(data);
                }
            });
            //#endregion
            //#endregion
            //#region æš‚时无用的按钮触发事件
            //是否禁用按钮
            //#region å¤é€‰æ¡†çŠ¶æ€å˜åŒ–è§¦å‘äº‹ä»¶
            //#region æ˜¯å¦ç¦ç”¨æŒ‰é’®
            form.on('checkbox(checkboxHStopflag)', function (data) {
                $("#HStopflag").val(data.elem.checked);
            });
            //是否里程碑
            //#endregion
            //#region æ˜¯å¦é‡Œç¨‹ç¢‘
            form.on('checkbox(checkboxHIsKey)', function (data) {
                $("#HIsKey").val(data.elem.checked);
            });
            ////选择工序按钮
            //form.on('submit(HProc-BT)', function () {
            //    get_checkProc();
            //});
            //#endregion
            //#endregion
            
            //#endregion
@@ -339,15 +343,16 @@
            }
            //#endregion
            //#region ä¿å­˜æ–¹æ³•
            function set_SaveBill(data) {
            //#region æ•°æ®æ ¡éªŒ
            function AllowLoadData(data) {
                //#region è¡¨å¤´æ•°æ®æ£€éªŒ
                if ($("#HNumber").val() == "") {
                    layer.msg("请输入阶段编码!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                    layer.msg("阶段编码不能为空!");
                    return false;
                }
                if ($("#HName").val() == "") {
                    layer.msg("请输入阶段编码!", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨提示" });
                    return;
                    layer.msg("阶段名称不能为空!");
                    return false;
                }
                var HRate = $('#HRate').val();
                if (HRate.substring(HRate.length - 1, HRate.length) == ".") {
@@ -360,6 +365,12 @@
                        return;
                    }
                }
                //#endregion
                return true;
            }
            //#endregion
            //#region ä¿å­˜æ–¹æ³•
            function set_SaveBill(data) {
                //序列化 å•据信息数组
                var sMainStr = JSON.stringify(data.field) + ";" + sessionStorage["HUserName"];
                $.ajax({
@@ -384,32 +395,6 @@
                        layer.alert("错误:" + err, { icon: 5 });
                    }
                });
            }
            //#endregion
            //#region é€‰æ‹©å·¥åºæ–¹æ³•
            function get_checkProc() {
                layer.open({
                    type: 2//弹窗类型
                    , skin: 'layui-layer-rim' //加上边框
                    , area: ['90%', '90%']//大小
                    , title: '工序列表'//标题
                    , shift: 2//弹出动画
                    , content: ['../../Baseset/基础资料/Gy_ProcList.html', 'yes']
                    , btn: ['确定', '取消']
                    , btn1: function (index, layero) {//按钮【按钮一】的回调
                        var iframeWindow = window['layui-layer-iframe' + index]  //获取弹框页面
                        var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//获取table的elem:"#test"
                        if (checkStatus.data.length === 0) {
                            return layer.msg('请选择数据');
                        }
                        $("#HProcName").val(checkStatus.data[0].工序);
                        $("#HProcID").val(checkStatus.data[0].HItemID);
                        $("#HProcNumber").val(checkStatus.data[0].工序代码);
                        layer.close(index); //它获取的始终是最新弹出的某个层,值是由layer内部动态递增计算的
                    }
                    , btn2: function (index, layero) { }
                })
            }
            //#endregion