YL
2021-11-09 b7f96c26dcc60f056a9c64dae5b6d9150a816e80
公告信息
3个文件已修改
3个文件已添加
486 ■■■■■ 已修改文件
WebSRM/Scripts/PubCusStom.js 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebSRM/WebSRM.csproj 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebSRM/layuiAdmin.std-v1.2.1/src/views/app/message/Message.html 170 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebSRM/layuiAdmin.std-v1.2.1/src/views/app/message/MessageDetail.html 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebSRM/layuiAdmin.std-v1.2.1/src/views/home/console.html 188 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebSRM/layuiAdmin.std-v1.2.1/src/views/index.html 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebSRM/Scripts/PubCusStom.js
New file
@@ -0,0 +1,11 @@
//获取参数
function get_UrlVars() {
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for (var i = 0; i < hashes.length; i++) {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}
WebSRM/WebSRM.csproj
@@ -751,7 +751,9 @@
    <Content Include="layuiAdmin.std-v1.2.1\src\views\app\mall\category.html" />
    <Content Include="layuiAdmin.std-v1.2.1\src\views\app\mall\list.html" />
    <Content Include="layuiAdmin.std-v1.2.1\src\views\app\mall\specs.html" />
    <Content Include="layuiAdmin.std-v1.2.1\src\views\app\message\MessageDetail.html" />
    <Content Include="layuiAdmin.std-v1.2.1\src\views\app\message\detail.html" />
    <Content Include="layuiAdmin.std-v1.2.1\src\views\app\message\Message.html" />
    <Content Include="layuiAdmin.std-v1.2.1\src\views\app\message\index.html" />
    <Content Include="layuiAdmin.std-v1.2.1\src\views\app\workorder\list.html" />
    <Content Include="layuiAdmin.std-v1.2.1\src\views\app\workorder\listform.html" />
@@ -917,6 +919,7 @@
    <Content Include="Scripts\jquery-ui-1.8.24.js" />
    <Content Include="Scripts\jquery-ui-1.8.24.min.js" />
    <Content Include="Scripts\modernizr-2.6.2.js" />
    <Content Include="Scripts\PubCusStom.js" />
    <Content Include="Scripts\webConfig.js" />
    <Content Include="ViewSwitcher.ascx" />
    <Content Include="Web.config">
WebSRM/layuiAdmin.std-v1.2.1/src/views/app/message/Message.html
New file
@@ -0,0 +1,170 @@
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>消息中心</title>
  <meta name="renderer" content="webkit">
  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
  <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
  <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
</head>
<body>
    <div class="layui-fluid" id="LAY-app-message">
        <div class="layui-card">
            <div class="layui-tab layui-tab-brief" lay-filter="demo">
                <ul class="layui-tab-title">
                    <li>通知<span class="layui-badge"></span></li>
                    <li>已阅</li>
                </ul>
                <div class="layui-tab-content">
                    <div class="layui-tab-item layui-show">
                        <table class="" id="mainTable" lay-filter="mainTable"></table>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../../../Scripts/webConfig.js"></script>
    <script>
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index', //主入口模块
        }).use(['tree', 'index', 'form', 'table', 'element', 'laypage', 'laydate'], function () {
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , element = layui.element
                , laypage = layui.laypage
                , laydate = layui.laydate
                , util = layui.util
                , tree = layui.tree
            var sWhere1 = " and B.HReceiveMan='" + sessionStorage["HUserName"]+"' and B.HReadFlag='0'";
            var option = {
                elem: '#mainTable'
                //, toolbar: '#toolbarDemo'
                , height: 'full-120'
                , page: true
                , cellMinWidth: 90
                , cols: [[
                    { type: 'radio', fixed: 'left' }
                    , { field: 'HInterID', title: '主内码', hide: true  }
                    , { field: 'HEntryID', title: '子内码', hide: true }
                    , { field: 'HContext', title: '主题' }
                    , { field: 'HDeptName', title: '发送部门' }
                    , { field: 'HSendMan', title: '发送人' }
                    , { field: 'HReceiveMan', title: '接收人' }
                    , { field: 'HLevel', title: '紧急程度' }
                    , { field: 'HDescription', title: '详细内容' }
                    , { field: 'HDate', title: '发布时间', templet: "<div>{{d.HDate ==null ?'':layui.util.toDateString(d.HDate, 'yyyy-MM-dd')}}</div>"}
                ]]
            };
            Load(sWhere1,0);
            //一些事件监听
            element.on('tab(demo)', function (data) {
                // console.log(data.index); //得到当前Tab的所在下标
                if (data.index == 0) {
                    console.log('通知');
                    sWhere1 = " and B.HReceiveMan='" + sessionStorage["HUserName"]+"' and B.HReadFlag='0'";
                    Load(sWhere1, data.index)
                } else if (data.index == 1) {
                    console.log('已阅');
                    sWhere1 = " and B.HReceiveMan='" + sessionStorage["HUserName"]+"' and B.HReadFlag='1'";
                    Load(sWhere1, data.index)
                }
            });
            //数据加载
            function Load(sWhere1,flag)
            {
                var index = layer.load(0, { shade: false });
                //进入页面显示的缓存列表
                $.ajax({
                    url: GetWEBURL() + 'MsgData',
                    type: "GET",
                    data: { "sWhere": sWhere1 },
                    success: function (data1) {
                        if (data1.data.OA_InformBillMain.length == 1) {
                            if (flag == 0) {
                                $(".layui-badge").html(data1.data.OA_InformBillMain.length);
                            }
                            option.data = data1.data.OA_InformBillMain;
                            table.render(option);
                            layer.close(index);
                        } else {
                            option.data = data1.data.OA_InformBillMain;
                            table.render(option);
                            layer.close(index);
                        }
                    }, error: function () {
                        layer.close(index);
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
            //点击表格数据
            table.on('row(mainTable)', function (obj) { //注:tool 是工具条事件名,test 是 table 原始容器的属性 lay-filter="对应的值"
                var datas = obj.data; //获得当前行数据
                console.log(datas);
                layer.open({
                    type: 2,
                    skin: 'layui-layer-rim', //加上边框
                    title: '阅读明细 ',
                    closeBtn: false,
                    shift: 2,
                    area: ['100%', '100%'],
                    maxmin: true,
                    content: 'MessageDetail.html',
                    end: function () {
                        //刷新页面,
                        location.reload();
                    },
                    success: function (dom) {
                        var a = $(dom[0]).find("iframe").eq(0).contents();
                        a.find("h1").html(datas.HContext);
                        a.find("span").html(datas.HDate);
                        a.find(".layadmin-text").html(datas.HDescription);
                        UpdateMessage(sessionStorage["HUserName"],datas.HInterID, datas.HEntryID);
                    },
                });
            });
            //更新公告状态
            function UpdateMessage(UserName,HInterID, HEntryID)
            {
                $.ajax({
                    url: GetWEBURL() + 'UpdateMessage',
                    type: "GET",
                    data: { "UserName": UserName, "HInterID": HInterID, "HEntryID": HEntryID},
                    success: function (data1) {
                        if (data1.count == 1) {
                        } else {
                        }
                    }, error: function () {
                        layer.close(index);
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
        });
    </script>
</body>
</html>
WebSRM/layuiAdmin.std-v1.2.1/src/views/app/message/MessageDetail.html
New file
@@ -0,0 +1,63 @@

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>消息详情标题</title>
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all">
    <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all">
</head>
<body>
    <div class="layui-fluid" id="LAY-app-message-detail">
        <div class="layui-card layuiAdmin-msg-detail">
            <form id="form0" class="layui-form" lay-filter="component-form-group" action="">
                <div class="layui-card-header">
                    <h1></h1>
                    <p>
                        <span></span>
                    </p>
                </div>
                <div class="layui-card-body layui-text">
                    <div class="layadmin-text">
                    </div>
                    <div style="padding-top: 30px;">
                        <button type="button" class="layui-btn layui-btn-primary layui-btn-sm" lay-submit="" lay-filter="Cancel">返回上级</button>
                    </div>
                </div>
            </form>
        </div>
    </div>
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script>
        layui.config({
            base: '../../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'form', 'laydate', 'table', 'element'], function () {
            //#region 公用变量
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , laydate = layui.laydate
                , element = layui.element;
            //退出按钮
            form.on('submit(Cancel)', function () {
                var index = parent.layer.getFrameIndex(window.name);
                parent.layer.close(index);
            })
        });
    </script>
</body>
</html>
WebSRM/layuiAdmin.std-v1.2.1/src/views/home/console.html
@@ -221,7 +221,7 @@
      </div>
      
      <div class="layui-col-md4">
          <div class="layui-card">
          <div class="layui-card" style="">
              <div class="layui-card-header">版本信息</div>
              <div class="layui-card-body layui-text">
                  <table class="layui-table">
@@ -251,47 +251,28 @@
                              <td>主要特色</td>
                              <td>零门槛 / 响应式 / 清爽 / 极简</td>
                          </tr>
                          <!--<tr>
                      <td>获取渠道</td>
                      <td style="padding-bottom: 0;">
                        <div class="layui-btn-container">
                          <a href="http://www.layui.com/admin/" target="_blank" class="layui-btn layui-btn-danger">获取授权</a>
                          <a href="http://fly.layui.com/download/layuiAdmin/" target="_blank" class="layui-btn">立即下载</a>
                        </div>
                          <tr>
                              <td>当前平台</td>
                              <td style="padding-bottom:30px;">
                                  供应商协同平台
                      </td>
                    </tr>-->
                          </tr>
                      </tbody>
                  </table>
              </div>
          </div>
          <div class="layui-card">
              <div class="layui-card-header">效果报告</div>
              <div class="layui-card-body layadmin-takerates">
                  <div class="layui-progress" lay-showPercent="yes">
                      <h3>转化率(日同比 28% <span class="layui-edge layui-edge-top" lay-tips="增长" lay-offset="-15"></span>)</h3>
                      <div class="layui-progress-bar" lay-percent="65%"></div>
              <div class="layui-card-header">公告栏<span class="layui-badge" style="margin-left:10px;"></span></div>
              <div class="layui-card-body" style="padding:0px;">
                  <div class="layui-tab-content">
                      <div class="layui-tab-item layui-show">
                          <table class="" id="mainTable" lay-filter="mainTable"></table>
                  </div>
                  <div class="layui-progress" lay-showPercent="yes">
                      <h3>签到率(日同比 11% <span class="layui-edge layui-edge-bottom" lay-tips="下降" lay-offset="-15"></span>)</h3>
                      <div class="layui-progress-bar" lay-percent="32%"></div>
                  </div>
              </div>
          </div>
          <div class="layui-card">
              <div class="layui-card-header">实时监控</div>
              <div class="layui-card-body layadmin-takerates">
                  <div class="layui-progress" lay-showPercent="yes">
                      <h3>CPU使用率</h3>
                      <div class="layui-progress-bar" lay-percent="58%"></div>
                  </div>
                  <div class="layui-progress" lay-showPercent="yes">
                      <h3>内存占用率</h3>
                      <div class="layui-progress-bar layui-bg-red" lay-percent="90%"></div>
                  </div>
              </div>
          </div>
          <a id="msgcnt" target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=1491669348&site=qq&menu=yes"><img border="0" src="http://wpa.qq.com/pa?p=2:1491669348:51" alt="点击这里给我发消息" title="点击这里给我发消息" /></a>
          <!--<div class="layui-card">
      <div class="layui-card-header">产品动态</div>
@@ -323,12 +304,155 @@
  </div>
  <script src="../../layuiadmin/layui/layui.js?t=1"></script>  
  <script src="../../../../Scripts/webConfig.js"></script>
  <script>
    //获取参数
    //var params = get_UrlVars();
    //var Qty = params[params[0]];//未阅数量
  layui.config({
    base: '../../layuiadmin/' //静态资源所在路径
  }).extend({
    index: 'lib/index' //主入口模块
  }).use(['index', 'console']);
  }).use(['tree', 'form', 'table', 'element', 'laypage', 'laydate','index', 'console'], function () {
      var $ = layui.$
          , admin = layui.admin
          , layer = layui.layer
          , table = layui.table
          , form = layui.form
          , element = layui.element
          , laypage = layui.laypage
          , laydate = layui.laydate
          , util = layui.util
          , tree = layui.tree
      var sWhere1 = " and B.HReceiveMan='" + sessionStorage["HUserName"] + "' and B.HReadFlag='0'";
      var option = {
          elem: '#mainTable'
          //, toolbar: '#toolbarDemo'
          , height: '335'
          , page: false
          , cellMinWidth: 90
          , cols: [[
              { type: 'radio', fixed: 'left',width:40}
              , { field: 'HInterID', title: '主内码', hide: true}
              , { field: 'HEntryID', title: '子内码', hide: true}
              , { field: 'HContext', title: '主题'}
              , { field: 'HDeptName', title: '发送部门', hide: true}
              , { field: 'HSendMan', title: '发送人'}
              , { field: 'HReceiveMan', title: '接收人', hide: true}
              , { field: 'HLevel', title: '紧急程度',templet:setState}
              , { field: 'HDescription', title: '详细内容', width: 60, hide: true}
              , { field: 'HDate', title: '发布时间', templet: "<div>{{d.HDate ==null ?'':layui.util.toDateString(d.HDate, 'yyyy-MM-dd')}}</div>", width: 60, hide: true}
          ]]
      };
      Load(sWhere1, 0);
      //一些事件监听
      element.on('tab(demo)', function (data) {
          // console.log(data.index); //得到当前Tab的所在下标
          if (data.index == 0) {
              console.log('通知');
              sWhere1 = " and B.HReceiveMan='" + sessionStorage["HUserName"] + "' and B.HReadFlag='0'";
              Load(sWhere1, data.index)
          } else if (data.index == 1) {
              console.log('已阅');
              sWhere1 = " and B.HReceiveMan='" + sessionStorage["HUserName"] + "' and B.HReadFlag='1'";
              Load(sWhere1, data.index)
          }
      });
      //数据加载
      function Load(sWhere1, flag) {
          var index = layer.load(0, { shade: false });
          //进入页面显示的缓存列表
          $.ajax({
              url: GetWEBURL() + 'MsgData',
              type: "GET",
              data: { "sWhere": sWhere1 },
              success: function (data1) {
                  if (data1.count == 1) {
                      if (flag == 0) {
                          $(".layui-badge").html(data1.data.OA_InformBillMain.length);
                      }
                      option.data = data1.data.OA_InformBillMain;
                      table.render(option);
                      layer.close(index);
                  } else {
                      $(".layui-badge").html(0);
                      option.data = data1.data.OA_InformBillMain;
                      table.render(option);
                      layer.close(index);
                  }
              }, error: function () {
                  layer.close(index);
                  layer.alert("接口请求失败!", { icon: 5 });
              }
          });
      }
      //点击表格数据
      table.on('row(mainTable)', function (obj) { //注:tool 是工具条事件名,test 是 table 原始容器的属性 lay-filter="对应的值"
          var datas = obj.data; //获得当前行数据
          console.log(datas);
          layer.open({
              type: 2,
              skin: 'layui-layer-rim', //加上边框
              title: '阅读明细 ',
              closeBtn: false,
              shift: 2,
              area: ['100%', '100%'],
              maxmin: true,
              content: '../app/message/MessageDetail.html',
              end: function () {
                  //刷新页面,
                  location.reload();
              },
              success: function (dom) {
                  var a = $(dom[0]).find("iframe").eq(0).contents();
                  a.find("h1").html(datas.HContext);
                  a.find("span").html(datas.HDate);
                  a.find(".layadmin-text").html(datas.HDescription);
                  UpdateMessage(datas.HInterID, datas.HEntryID);
              },
          });
      });
      //更新公告状态
      function UpdateMessage(HInterID, HEntryID) {
          $.ajax({
              url: GetWEBURL() + 'UpdateMessage',
              type: "GET",
              data: { "HInterID": HInterID, "HEntryID": HEntryID },
              success: function (data1) {
                  if (data1.count == 1) {
                  } else {
                  }
              }, error: function () {
                  layer.close(index);
                  layer.alert("接口请求失败!", { icon: 5 });
              }
          });
      }
      //更具紧急程度,改变颜色
      function setState(data) {
          var HLevel = data.HLevel;
          if (HLevel == "紧急") {
              return "<span style='color:red;'>紧急</span>";
          }
          else
          {
              return "<span style='color:orange;'>普通</span>";
          }
      }
  });
  </script>
</body>
</html>
WebSRM/layuiAdmin.std-v1.2.1/src/views/index.html
@@ -48,7 +48,7 @@
                          <i class="layui-icon layui-icon-notice"></i>
                          <!-- 如果有新消息,则显示小圆点 -->
                          <span class="layui-badge-dot"></span>
                            <span class="layui-badge"></span>
                      </a>
                  </li>
                  <li class="layui-nav-item layui-hide-xs" lay-unselect>
@@ -240,7 +240,8 @@
                  <a href="javascript:;">我的设置</a>
                  <dl class="layui-nav-child">
                      <dd><a lay-href="set/user/password.html">修改密码</a></dd>
                      <dd><a>系统消息</a>
                                        <dd>
                                            <a>系统消息</a>
                          <dl class="layui-nav-child">
                              <dd data-name="SRM_EmpMessageBill_Add"><a>发送消息</a> </dd>
                              <dd data-name="SRM_EmpMessageBillList_UnRead"><a>未读消息</a></dd>
@@ -281,8 +282,8 @@
      
      <!-- 主体内容 -->
      <div class="layui-body" id="LAY_app_body">
        <div class="layadmin-tabsbody-item layui-show">
            <iframe src="home/console.html" frameborder="0" class="layadmin-iframe"></iframe>
                <div class="layadmin-tabsbody-item layui-show" id="mydiv">
        </div>
      </div>
      
@@ -292,12 +293,52 @@
  </div>
  <script src="../layuiadmin/layui/layui.js"></script>
    <script src="../../../Scripts/webConfig.js"></script>
    <script src="../../../Scripts/PubCusStom.js"></script>
  <script>
  layui.config({
    base: '../layuiadmin/' //静态资源所在路径
  }).extend({
    index: 'lib/index' //主入口模块
  }).use('index');
        }).use(['tree', 'index', 'form', 'table', 'element', 'laypage', 'laydate'], function () {
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , element = layui.element
                , laypage = layui.laypage
                , laydate = layui.laydate
                , util = layui.util
                , tree = layui.tree
            var sWhere1 = " and B.HReceiveMan='001' and B.HReadFlag='0'";
            var flag = 0;
            Load(sWhere1, flag);
            var interval = setInterval(function () {
                Load(sWhere1, flag);
            }, 600000);
            //获取公告数据
            function Load(sWhere1, flag) {
                //进入页面显示的缓存列表
                $.ajax({
                    url: GetWEBURL() + 'MsgData',
                    type: "GET",
                    data: { "sWhere": sWhere1 },
                    success: function (data1) {
                        document.getElementById("mydiv").innerHTML = '<iframe src="home/console.html" frameborder="0" class="layadmin-iframe"></iframe>';
                        if (data1.data.OA_InformBillMain.length > 0) {
                            if (flag == 0) {
                                $(".layui-badge").html(data1.data.OA_InformBillMain.length);
                            }
                        } else {
                            $(".layui-badge").html(0);
                        }
                    }, error: function () {
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
            }
        });
      //$("#UserName").val(sessionStorage["HUserName"]);
  document.getElementById('UserName').innerHTML = sessionStorage["HUserName"];