泛微OA样式优化

1.优化门户显示样式 2.优化文档显示样式 3.优化邮箱显示样式 4.优化流程显示样式

当前为 2022-05-05 提交的版本,查看 最新版本

// ==UserScript==
// @name        泛微OA样式优化
// @namespace   Violentmonkey Scripts
// @match       *://192.168.0.150:8888/*
// @grant       none
// @version     1.0
// @author      meazin
// @license MIT
// @homepageURL  https://greasyfork.org/zh-CN/scripts/444492
// @description 1.优化门户显示样式 2.优化文档显示样式 3.优化邮箱显示样式 4.优化流程显示样式
// ==/UserScript==

$(function () {
  //优化门户首页显示
  setInterval(() => {
    $("body").css("color", "#202020");

    $(".wfremindimg")
      .siblings("a")
      .find("font")
      .css({ color: "red", "font-weight": "bold" });

    // $(".header").css({ "background-color": "#333" });
  }, 1000);

  setTimeout(() => {
    //全屏文档内容区
    $(".wea-doc-detail-content").css({
      width: "70%",
      margin: "0 auto",
      padding: "0",
    });
    //居中文档页面内容
    // $("#weaDocDetailHtmlContent").find("div").attr("align", "center");
    $("#weaDocDetailHtmlContent").css("padding", "20px");
    //折叠下方附件区
    $(".auto-extend-info-con").find(".anticon-cross").click();
  }, 1000);

  setInterval(() => {
    //移除底部编辑人信息
    if ($(".wea-doc-detail-content-text-sub")) {
      $(".wea-doc-detail-content-text-sub").hide();
    }

    //去除邮箱页头区域
    if ($(".wea-email-main").find(".wea-new-top")) {
      $(".wea-email-main").find(".wea-new-top").hide();
    }
  }, 1000);

  //如果是工作流程页面,则默认将文本输入框变更为文本域输入框
  if (location.href.indexOf("workflow") > -1) {
    setTimeout(function () {
      //将text转换为textarea
      var textList = $("input[type='text']");
      for (var i = 0; i < textList.length; i++) {
        var input = $(textList[i]);
        var id = input.attr("id");
        var textarea = $("<textarea></textarea>").attr({
          type: "textarea",
          class: input.attr("class"),
          name: input.attr("name"),
          style: input.attr("style"),
        });
        textarea.val(input.val());
        textarea.text(input.val());
        input.after(textarea).remove();
        textarea.attr("id", id);
        textarea.height(20);

        //监听文本值变化
        textarea.on("input propertychange", function (e) {
          $(e.target).val(e.target.value);
          $(e.target).text(e.target.value);
        });
      }

      var textareaList = $("textarea");
      for (var i = 0; i < textareaList.length; i++) {
        textareaList[i].style.height = textareaList[i].scrollHeight + 2 + "px";

        //监听文本域标签输入事件,自动撑高
        $(textareaList[i]).on("input propertychange", function (e) {
          //先设置为自动行高保证删除行时可自动伸缩
          e.target.style.height = "20px";
          e.target.style.height = e.target.scrollHeight + 2 + "px";
        });
      }
    }, 2000);
  }
});