lg
2025-11-19 d4e0269da1cc87d42918cdda6afaa005b6c47a0e
DevApp/Gs.DevApp/ToolBox/UtilityHelper.cs
@@ -87,7 +87,7 @@
                request.ContentType = "application/json";
                request.Headers.Add("token", GetBasicAuthTicket());
                request.Accept = "*/*";
                request.Timeout = 150000;
               // request.Timeout = 150000;
                request.AllowAutoRedirect = false;
                request.ServicePoint.Expect100Continue = false;
                HttpRequestCachePolicy noCachePolicy = new HttpRequestCachePolicy(HttpRequestCacheLevel.NoCacheNoStore);
@@ -267,6 +267,12 @@
                {
                    gv.ClearSorting();
                    gv.OptionsCustomization.AllowSort = isEdt;
                    gv.OptionsFilter.AllowFilterEditor = isEdt;
                    gv.OptionsCustomization.AllowFilter = isEdt;
                    gv.OptionsView.ShowAutoFilterRow = isEdt;
                    foreach (GridColumn colmn in gv.Columns)
                    {
                        colmn.OptionsColumn.AllowEdit = true;
@@ -276,7 +282,8 @@
                            colmn.OptionsColumn.ReadOnly = false;
                        }
                        ;
                        if (colmn.Name.ToString().Contains("gvMxDel") || colmn.Name.ToString().Contains("gvMxTui"))
                        if (colmn.Name.ToString().Contains("gvMxDel")
                            || colmn.Name.ToString().Contains("gvMxTui"))
                        {
                            colmn.Visible = !isEdt;
                            if (colmn.Visible == true)
@@ -307,6 +314,18 @@
            if (_btnAry2.Length > 0)
            {
                var _btnType = _btnAry2[0];
                _btnType.Enabled = !isEdt;
            }
            var _btnAry3 = controls.Find("btnCopyXls", false);
            if (_btnAry3.Length > 0)
            {
                var _btnType = _btnAry3[0];
                _btnType.Enabled = !isEdt;
            }
            var _btnAry4 = controls.Find("btnDown", false);
            if (_btnAry4.Length > 0)
            {
                var _btnType = _btnAry4[0];
                _btnType.Enabled = !isEdt;
            }
            foreach (JProperty property in dynamicObject.Properties())
@@ -565,6 +584,14 @@
                            txt.IsReadly = isEdt;
                            continue;
                        }
                        //自定组织all
                        if (colType is UcLookOrgAll)
                        {
                            var txt = colType as UcLookOrgAll;
                            txt.SetIdOrCode(strVal);
                            txt.IsReadly = isEdt;
                            continue;
                        }
                        //自定用户
                        if (colType is UcLookUser)
                        {
@@ -683,6 +710,9 @@
                {
                    gv.ClearSorting();
                    gv.OptionsCustomization.AllowSort = isEdt;
                    gv.OptionsFilter.AllowFilterEditor = isEdt;
                    gv.OptionsCustomization.AllowFilter = isEdt;
                    gv.OptionsView.ShowAutoFilterRow = isEdt;
                    foreach (GridColumn colmn in gv.Columns)
                    {
                        colmn.OptionsColumn.AllowEdit = true;
@@ -870,6 +900,14 @@
                    txt.IsReadly = isEdt;
                    continue;
                }
                //自定组织All
                if (ctrl is UcLookOrgAll)
                {
                    var txt = ctrl as UcLookOrgAll;
                    txt.SetIdOrCode("-1");
                    txt.IsReadly = isEdt;
                    continue;
                }
                //自定用户
                if (ctrl is UcLookUser)
                {
@@ -971,6 +1009,12 @@
                {
                    gv.ClearSorting();
                    gv.OptionsCustomization.AllowSort = isEdt;
                    gv.OptionsFilter.AllowFilterEditor = isEdt;
                    gv.OptionsCustomization.AllowFilter = isEdt;
                    gv.OptionsView.ShowAutoFilterRow = isEdt;
                    foreach (GridColumn colmn in gv.Columns)
                    {
                        colmn.OptionsColumn.AllowEdit = true;
@@ -1118,6 +1162,13 @@
                if (ctrl is UcLookOrg)
                {
                    var txt = ctrl as UcLookOrg;
                    txt.IsReadly = isEdt;
                    continue;
                }
                //自定组织
                if (ctrl is UcLookOrgAll)
                {
                    var txt = ctrl as UcLookOrgAll;
                    txt.IsReadly = isEdt;
                    continue;
                }
@@ -1787,8 +1838,10 @@
                // column.OptionsFilter.AutoFilterCondition = AutoFilterCondition.Contains;
                column.OptionsFilter.AutoFilterCondition = DevExpress.XtraGrid.Columns.AutoFilterCondition.Contains;
                column.OptionsFilter.ImmediateUpdateAutoFilter = false;
                if (column.Tag == null || column.Tag.ToString().EndsWith("edit"))
                if (column.Tag == null || column.Tag.ToString().EndsWith("edit") || column.Name== "colChkInt")
                {
                    column.OptionsColumn.ReadOnly = false;
                }
                else
                    column.OptionsColumn.ReadOnly = true;
@@ -2065,11 +2118,11 @@
                column.MaxWidth = 0;
            }
            gridView1.OptionsView.ColumnAutoWidth = false;//自动调整列宽
            gridView1.OptionsFilter.AllowFilterEditor = false;
            gridView1.OptionsFilter.AllowFilterEditor = true;
            gridView1.OptionsFilter.ShowCustomFunctions = DevExpress.Utils.DefaultBoolean.False;
            gridView1.OptionsCustomization.AllowFilter = false;
            gridView1.OptionsCustomization.AllowFilter = true;
            gridView1.OptionsFind.ShowSearchNavButtons = false;
            gridView1.OptionsView.ShowAutoFilterRow = false;
            gridView1.OptionsView.ShowAutoFilterRow = true;
            gridView1.OptionsView.ShowGroupPanel = false;
            gridView1.IndicatorWidth = 60;
            gridView1.CustomDrawRowIndicator += (s, e) =>
@@ -2226,6 +2279,8 @@
                ToolBox.MsgHelper.Warning("提示:" + ex.Message);
            }
        }
        #endregion
@@ -2530,6 +2585,29 @@
                return "";
            }
        }
        public static string GetFirstOrg(UserControl.UcLookOrgAll txt_erpSczz)
        {
            string userGuid = LoginInfoModel.CurrentUser.LoginUserGuid;
            var pgq = new PageQueryModel(1, 999999, "FID", "asc", userGuid, " and IS_STATUS=1");
            var json = JsonConvert.SerializeObject(pgq);
            try
            {
                var strReturn = UtilityHelper.HttpPost("", "Organization/GetListPage", json);
                var _obj = UtilityHelper.ReturnToDynamic(strReturn);
                string _extendText = _obj.rtnData.extendText;
                string[] _dftOrg = _extendText.Split(',');
                if (_dftOrg.Length > 0)
                {
                    txt_erpSczz.SetIdOrCode(_dftOrg[0].Trim());
                    return _dftOrg[0].Trim();
                }
                return "";
            }
            catch (Exception ex)
            {
                return "";
            }
        }
    }
    /// <summary>