111
pzy
2024-08-29 52125b659cdc2a15a3e81b68f6d1f833f7cdd322
111
2个文件已添加
7个文件已修改
802 ■■■■■ 已修改文件
WebTM/WebTM.csproj 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/layuiadmin/Scripts/webConfig.js 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/home/announcement.html 205 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/home/console.html 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/home/console111.html 482 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/indexMenu.html 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/user/login.html 30 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/质量管理/工作联系单/OA_Add_Edit_WorkLinkBill.html 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/views/采购管理/采购订单/Cg_POOrderBillList.html 39 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WebTM/WebTM.csproj
@@ -203,6 +203,8 @@
    <Content Include="views\grf\a.grf" />
    <Content Include="views\grf\b1.grf" />
    <Content Include="views\grf\b.grf" />
    <Content Include="views\home\announcement.html" />
    <Content Include="views\home\console.html" />
    <Content Include="views\home\console_KaiBeiNaiTe.html" />
    <Content Include="views\home\console_Mobile_KaiBeiNaiTe.html" />
    <Content Include="views\home\console_pb.html" />
@@ -1383,7 +1385,7 @@
    <Content Include="views\GRInstall.js" />
    <Content Include="views\GRUtility.js" />
    <Content Include="views\home\console_Mobile.html" />
    <Content Include="views\home\console.html" />
    <Content Include="views\home\console111.html" />
    <Content Include="views\home\homepage1.html" />
    <Content Include="views\home\homepage2.html" />
    <Content Include="views\iframe\layer\iframe.html" />
WebTM/layuiadmin/Scripts/webConfig.js
@@ -3,10 +3,10 @@
    //var WEBURL = "http://192.168.16.80:8011/";          //办公室服务器
    //var WEBURL = "http://localhost:8081/SWEAPI/";       //ch本地*/
    //var WEBURL = "http://61.164.86.218:8099/ABAPI/";
    var WEBURL = "http://localhost/API/";             //颜晓军本地配置
   // var WEBURL = "http://localhost/API/";  //           //颜晓军本地配置
    //var WEBURL = "http://localhost:8082/LuBaoAPI/";    //杨乐本地配置
   /* var WEBURL = "http://localhost:8082/API/"; */   //杜贺本地配置
     /*var WEBURL = "http://localhost/API/";   //潘浙游本地配置  */
      var WEBURL = "http://localhost/API/";  // æ½˜æµ™æ¸¸æœ¬åœ°é…ç½®
    //var WEBURL = "http://localhost:8082/API/";    //杜贺本地配置
    /*var WEBURL = "http://localhost/API/";*/    //潘浙游本地配置  
    /*var WEBURL = "http://localhost:8082/API/";    //杜贺本地配置*/
WebTM/views/home/announcement.html
New file
@@ -0,0 +1,205 @@
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title></title>
</head>
<body>
    <!--页面样式-->
    <style>
        .welcome .layui-card {
            border: 1px solid #f2f2f2;
            border-radius: 5px;
        }
        .welcome .layuimini-notice:hover {
            background: #f6f6f6;
        }
        .welcome .layuimini-notice {
            padding: 7px 16px;
            clear: both;
            font-size: 12px !important;
            cursor: pointer;
            position: relative;
            transition: background 0.2s ease-in-out;
        }
        .welcome .layuimini-notice-title {
            padding-right: 70px !important;
            text-overflow: ellipsis !important;
            overflow: hidden !important;
            white-space: nowrap !important;
        }
        .welcome .layuimini-notice-title {
            line-height: 28px;
            font-size: 14px;
        }
        .welcome .layuimini-notice-extra {
            position: absolute;
            top: 50%;
            margin-top: -8px;
            right: 16px;
            display: inline-block;
            height: 16px;
            color: #999;
        }
    </style>
    <div class="layuimini-container layuimini-page-anim">
        <div class="layuimini-main welcome">
            <div class="layui-row layui-col-space20">
                <div class="layui-col-md12">
                    <div class="layui-row layui-col-space15">
                        <!--系统公告-->
                        <div class="layui-col-md6">
                            <div class="layui-card">
                                <div class="layui-card-header"><i class="fa fa-bullhorn icon icon-tip"></i>系统公告</div>
                                <div class="layui-card-body layui-text">
                                    <!-- ç³»ç»Ÿå…¬å‘Šçš„通知详情 -->
                                    <div id="notice" class="layui-card">
                                        <!-- å­˜æ”¾æ¨¡æ¿çš„script标签 -->
                                        <script type="text/html" id="noticeTemplate">
                                            <!-- ä½¿ç”¨layui的each循环, éåŽ†æ•°æ®é›†åˆä¿¡æ¯(注意: è¿™é‡Œä¸€å®šè¦ä½¿ç”¨d.data; å‚æ•°index表示集合下标, item表示集合元素) -->
                                            {{# layui.each(d.data,function(index,item){ }}
                                            <div class="layuimini-notice">
                                                <!-- class选择器为"layuimini-notice-title"的div盒子用于存储公告通知中的标题 -->
                                                <!-- åˆ¤æ–­å½“前元素下标是否位于集合的前两位, è‹¥ä¸ºå‰ä¸¤ä½, åˆ™åœ¨è¿åŠ¨ä¼šåç§°åŽåŠ ä¸Šnew的字样 -->
                                                {{# if(index<=1) { }}
                                                <!-- éåŽ†æ¯ä¸ªå…ƒç´ å€¼å‡ä½¿ç”¨ {{ item.字段名 }} æ ¼å¼(注意: {{后无需加#号) -->
                                                <div class="layuimini-notice-title">{{ item.sportName }}报名开启&nbsp;&nbsp;<span class="label layui-bg-red">new</span></div>
                                                {{# } else { }}
                                                <!-- è‹¥å½“前元素下标不位于集合中的前两位, åˆ™æ— éœ€æ˜¾ç¤ºnew字样 -->
                                                <div class="layuimini-notice-title">{{ item.sportName }}报名开启</div>
                                                {{# } }}
                                                <!-- class选择器为"layuimini-notice-extra"的div盒子用于存储公告通知中的发布时间 -->
                                                <div class="layuimini-notice-extra">{{ item.createTime }}</div>
                                                <!-- class选择器为"layuimini-notice-content"的div盒子用于存储公告通知的具体内容, ä½¿ç”¨layui-hide将内容隐藏, åœ¨æŸ¥çœ‹è¯¦æƒ…时展示 -->
                                                <div class="layuimini-notice-content layui-hide">
                                                    <!-- ä»æ—§æ˜¯éåŽ†æ¯ä¸ªå…ƒç´ å€¼, ä¹Ÿæ˜¯ä½¿ç”¨ {{ item.字段名 }} çš„æ ¼å¼ -->
                                                    <span style="font-size:14px;font-weight: bolder;color: #000000">运动会名:</span>{{ item.sportName }} <br>
                                                    <span style="font-size:14px;font-weight: bolder;color: #000000">举办场地:</span>{{ item.place }} <br>
                                                    <span style="font-size:14px;font-weight: bolder;color: #000000">举办方:</span>{{ item.holder }} <br>
                                                    <span style="font-size:14px;font-weight: bolder;color: #000000">举办时间:</span>{{ item.startTime}} è‡³ {{ item.endTime }} <br>
                                                    <span style="font-size:14px;font-weight: bolder;color: #000000">详情描述:</span>{{ item.description }} <br>
                                                </div>
                                            </div>
                                            <!-- å¾ªçŽ¯ç»“æŸè®°å¾—åŠ ä¸Šè¿™ä¸ª -->
                                            {{# }); }}
                                        </script>
                                    </div>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <script>
        /* åŠ è½½layer,form和table等实例 */
        layui.use(['layer', 'jquery', 'laytpl'], function () {
            // èŽ·å–jquery对象
            var $ = layui.jquery,
                // èŽ·å–layer对象
                layer = layui.layer,
                // èŽ·å–laytpl对象
                laytpl = layui.laytpl;
            // å·²å‘布的运动会信息
            let sportInfoList;
            /* ç¼–写获取已发布的运动会信息的ajax请求 */
            $.ajax({
                // è¯·æ±‚方式为GET
                type: 'GET',
                // æ•°æ®æŽ¥å£ï¼šè¯·æ±‚JSON数据到后端
                url: GetWEBURL() + '/GG_Notice/notices',
                type: "GET",
                data: { "user": sessionStorage["HUserName"] },
                // å¼€å¯åŒæ­¥
                async: false,
                /* å¤„理请求的回调函数 */
                success: function (res) {
                    // è‹¥è¿”回的状态码为0,则执行成功处理操作
                    if (res.count == 1) {
                        // è¿åŠ¨ä¼šä¿¡æ¯ä¸ºå½“å‰æ•°æ®
                        sportInfoList = res.data;
                        // console.log(sportInfoList);
                        // è‹¥è¿”回的状态码为1,则执行失败处理操作
                    } else {
                        layer.msg('获取已发布的运动会信息失败!', { icon: 2 });
                    }
                }
            });
            // èŽ·å–é€šçŸ¥æ¨¡æ¿ä¸­çš„html页面代码(noticeTemplate对应script模板中的id选择器)
            let noticeTpl = noticeTemplate.innerHTML,
                // æ ¹æ®id选择器定位到公告通知的div盒子
                notice = document.getElementById('notice');
            // console.log(sportInfoList);
            //渲染模板信息(noticeTpl是模板引擎的html代码, sportInfoList是上面获取到的已发布运动会信息, html用于存储div盒子中的代码)
            laytpl(noticeTpl).render(sportInfoList, function (html) {
                // èŽ·å–æ¨¡æ¿å¼•æ“Žä¸­çš„html代码, å°†å…¶èµ‹å€¼åˆ°html参数中去
                notice.innerHTML = html;
            });
            /**
             * æŸ¥çœ‹å…¬å‘Šè¯¦æƒ…信息的点击事件
             **/
            $('body').on('click', '.layuimini-notice', function () {
                // èŽ·å–å…¬å‘Šé€šçŸ¥ä¸­çš„æ ‡é¢˜æ–‡æœ¬(由于前两条数据的标题后面存在new字样, è¿™é‡Œå°†å…¶è¿›è¡Œæ›¿æ¢
                var title = $(this).children('.layuimini-notice-title').text().replace("new", ""),
                    // èŽ·å–å…¬å‘Šé€šçŸ¥ä¸­çš„å‘å¸ƒæ—¶é—´
                    noticeTime = $(this).children('.layuimini-notice-extra').text(),
                    // èŽ·å–å…¬å‘Šé€šçŸ¥ä¸­çš„é€šçŸ¥è¯¦æƒ…
                    content = $(this).children('.layuimini-notice-content').html();
                // ç»˜åˆ¶å…¬å‘Šé€šçŸ¥è¯¦æƒ…çš„html页面(其中\n用于换行)
                var html = '<div style="padding:15px 20px; text-align:justify; line-height: 22px;border-bottom:1px solid #e2e2e2;background-color: #ffffff;color: #000000">\n' +
                    '<div style="text-align: center;margin-bottom: 20px;font-weight: bold;border-bottom:1px solid #718fb5;padding-bottom: 5px">\n' +
                    '<h3 class="text-danger" style="font-size:16px;font-weight:bolder;color:red;">' + title + '</h3></div>\n' +
                    '<div style="font-size: 15px">' + content + '</div>\n' +
                    '</div>\n';
                // æ‰“开公告通知页面
                parent.layer.open({
                    // ç±»åž‹ä¸ºé¡µé¢å±‚
                    type: 1,
                    // è®¾ç½®å…¬å‘Šé€šçŸ¥æ ‡é¢˜
                    title: ['系统公告' + '<span style="float: right;right: 1px;font-size: 14px;color: #b1b3b9;margin-top: 1px">' + noticeTime + '</span>', 'font-size:18px;'],
                    // è®¾ç½®é¡µé¢çš„宽高
                    area: ['500px', '500px'],
                    // å¼€å¯é®ç½©æ•ˆæžœ
                    shade: 0.3,
                    // å¯¹åº”公告通知div标签的id
                    id: 'layuimini-notice',
                    // å¼¹å‡ºæ¡†çš„æŒ‰é’®
                    btn: ['查看', '取消'],
                    // æŒ‰é’®æŽ’列为居中对齐
                    btnAlign: 'c',
                    // çª—口拖拽类型
                    moveType: 1,
                    // é¡µé¢å†…容为上面绘制的公告通知详情
                    content: html,
                    // è¯·æ±‚成功的回调函数(其中layero表示打开的弹出层页面)
                    success: function (layero) {
                        // é¦–先在弹出层页面中定位btn按钮
                        var btn = layero.find('.layui-layer-btn');
                        // ç„¶åŽæ ¹æ®btn按钮继续定位第一个btn(即查看)按钮
                        btn.find('.layui-layer-btn0').attr({
                            // è®¾ç½®ç‚¹å‡»æŒ‰é’®åŽè·³è½¬åœ°å€
                            href: 'https://gitee.com/zhongshaofa/layuimini',
                            // æ‰“开方式为当前页
                            target: '_self'
                        });
                    }
                });
            });
        });
    </script>
</body>
</html>
WebTM/views/home/console.html
@@ -266,6 +266,8 @@
                , table = layui.table
                , form = layui.form
                , element = layui.element
                , tr = layui.tr
                , td = layui.td
                , laypage = layui.laypage
                , laydate = layui.laydate
                , util = layui.util
@@ -273,7 +275,7 @@
            var $ = layui.jquery;
            //不需要显示的字段 å¯æ‰©å±•
            var titleData = ["HItemID", "HInterID", "HEntryID", "HDeptID", "主内码", "子内码"];
            var titleData = ["HItemID", "HInterID", "HEntryID", "HDeptID", "主内码", "子内码", "接收人"];
            //登录平台(PC端、手机端)
            var HType = "PC";
@@ -409,12 +411,12 @@
                                    switch (data[i].Type) {
                                        //int
                                        case 'DateTime':
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'yyyy-MM-dd')}}</div>", width: 75 });
                                            col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, templet: "<div>{{d." + data[i].name + " ==null ?'':layui.util.toDateString(d." + data[i].name + ", 'MM-dd')}}</div>", width: 100 });
                                            break;
                                        case 'String':
                                            if (data[i].id == '紧急程度') {
                                            if (data[i].id == '状况') {
                                                col.push({
                                                    field: data[i].id, title: data[i].name, alert: 'center', sort: true, templet: "<div>{{d." + data[i].name + " == '0' ? '紧急': '普通'}}</div>", width: 70``
                                                    field: data[i].id, title: data[i].name, alert: 'center', sort: true, templet: "<div>{{d." + data[i].name + " == '0' ? '紧急': '普通'}}</div>", width: 80
                                                });
                                                break;
                                             }
WebTM/views/home/console111.html
New file
@@ -0,0 +1,482 @@
<!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">
    <style id="LAY_layadmin_theme" type="text/css">
        .layui-side-menu, .layadmin-pagetabs .layui-tab-title li:after, .layadmin-pagetabs .layui-tab-title li.layui-this:after, .layui-layer-admin .layui-layer-title, .layadmin-side-shrink .layui-side-menu .layui-nav > .layui-nav-item > .layui-nav-child {
            background-color: #20222A !important;
        }
        .layui-nav-tree .layui-this, .layui-nav-tree .layui-this > a, .layui-nav-tree .layui-nav-child dd.layui-this, .layui-nav-tree .layui-nav-child dd.layui-this a {
            background-color: #009688 !important;
        }
        .layui-layout-admin .layui-logo {
            background-color: #20222A !important;
        }
        .layui-table-body.layui-table-main {
            height: 400px;
        }
        .layui-table-box {
            height: 400px;
        }
        .welcome .layui-card {
            border: 1px solid #f2f2f2;
            border-radius: 5px;
        }
        .welcome .layuimini-notice:hover {
            background: #f6f6f6;
        }
        .welcome .layuimini-notice {
            padding: 7px 16px;
            clear: both;
            font-size: 12px !important;
            cursor: pointer;
            position: relative;
            transition: background 0.2s ease-in-out;
        }
        .welcome .layuimini-notice-title {
            padding-right: 70px !important;
            text-overflow: ellipsis !important;
            overflow: hidden !important;
            white-space: nowrap !important;
        }
        .welcome .layuimini-notice-title {
            line-height: 28px;
            font-size: 14px;
        }
        .welcome .layuimini-notice-extra {
            position: absolute;
            top: 50%;
            margin-top: -8px;
            right: 16px;
            display: inline-block;
            height: 16px;
            color: #999;
        }
    </style>
    <script>
        /^http(s*):\/\//.test(location.href) || alert('请先部署到 localhost ä¸‹å†è®¿é—®');
    </script>
</head>
<body layadmin-themealias="default">
    <div class="layui-fluid">
        <div class="layui-row layui-col-space15">
            <div class="layui-col-md8">
                <div class="layui-row layui-col-space15">
                    <div class="layui-col-md6">
                        <!-- å¿«æ·æ–¹å¼ -->
                        <div class="layui-card">
                            <div class="layui-card-header">快捷方式</div>
                            <div class="layui-card-body">
                                <div class="layui-carousel layadmin-carousel layadmin-shortcut" lay-anim="" lay-indicator="inside" lay-arrow="none" style="width: 100%; height: 280px;">
                                    <!--快捷方式-->
                                    <div class="FastMenu" carousel-item=""></div>
                                    <div class="layui-carousel-ind"><ul><li class="layui-this"></li><li class=""></li></ul></div><button class="layui-icon layui-carousel-arrow" lay-type="sub"></button><button class="layui-icon layui-carousel-arrow" lay-type="add"></button>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="layui-col-md6">
                        <!-- å¿«æ·æ–¹å¼ -->
                        <div class="layui-card">
                            <div class="layui-card-header">快捷方式</div>
                            <div class="layui-card-body">
                                <div class="layui-carousel layadmin-carousel layadmin-shortcut" lay-anim="" lay-indicator="inside" lay-arrow="none" style="width: 100%; height: 280px;">
                                    <div carousel-item="">
                                        <ul class="layui-row layui-col-space10 layui-this">
                                            <li class="layui-col-xs3">
                                                <a href="../验收入库/外购入库/Kf_POStockInBill_Fast.html" target="main_self_frame">
                                                    <i class="layui-icon layui-icon-console"></i>
                                                    <cite>外购入库</cite>
                                                </a>
                                            </li>
                                            <li class="layui-col-xs3">
                                                <a href="../验收入库/委外入库/Kf_EntrustInBill_Fast.html" target="main_self_frame">
                                                    <i class="layui-icon layui-icon-engine"></i>
                                                    <cite>委外入库</cite>
                                                </a>
                                            </li>
                                            <li class="layui-col-xs3">
                                                <a href="../验收入库/产品入库/Kf_ProductInBill_Fast.html" target="main_self_frame">
                                                    <i class="layui-icon layui-icon-template-1"></i>
                                                    <cite>产品入库</cite>
                                                </a>
                                            </li>
                                            <li class="layui-col-xs3">
                                                <a href="../领料发货/领料出库/Kf_MateOutBill_Fast.html" target="main_self_frame">
                                                    <i class="layui-icon layui-icon-chart"></i>
                                                    <cite>领料出库</cite>
                                                </a>
                                            </li>
                                            <li class="layui-col-xs3">
                                                <a href="../领料发货/委外出库/Kf_EntrustOutBill_Fast.html" target="main_self_frame">
                                                    <i class="layui-icon layui-icon-unlink"></i>
                                                    <cite>委外出库</cite>
                                                </a>
                                            </li>
                                            <li class="layui-col-xs3">
                                                <a href="../领料发货/销售出库/Kf_SellOutBill_Fast.html" target="main_self_frame">
                                                    <i class="layui-icon layui-icon-chat"></i>
                                                    <cite>销售出库</cite>
                                                </a>
                                            </li>
                                            <li class="layui-col-xs3">
                                                <a href="../仓存管理/仓库调拨/Kf_MoveStockBill_Fast.html" target="main_self_frame">
                                                    <i class="layui-icon layui-icon-component"></i>
                                                    <cite>调拨单</cite>
                                                </a>
                                            </li>
                                            <li class="layui-col-xs3">
                                                <a href="../仓存管理/条码生成/Gy_BarCodeBill.html" target="main_self_frame">
                                                    <i class="layui-icon layui-icon-app"></i>
                                                    <cite>条码生成</cite>
                                                </a>
                                            </li>
                                        </ul>
                                        <ul class="layui-row layui-col-space10">
                                            <li class="layui-col-xs3">
                                                <a href="../仓存管理/仓库调拨/Cc_LookingForReturnBill.html" target="main_self_frame">
                                                    <i class="layui-icon layui-icon-template"></i>
                                                    <cite>上架归还单</cite>
                                                </a>
                                            </li>
                                            <li class="layui-col-xs3">
                                                <a href="../车间管理/工序流转/MES_StationInBill_PDA.html" target="main_self_frame">
                                                    <i class="layui-icon layui-icon-snowflake"></i>
                                                    <cite>工序进站接收单</cite>
                                                </a>
                                            </li>
                                            <li class="layui-col-xs3">
                                                <a href="../车间管理/工序流转/MES_StationOutBill_PDA.html" target="main_self_frame">
                                                    <i class="layui-icon layui-icon-transfer"></i>
                                                    <cite>工序出站汇报单</cite>
                                                </a>
                                            </li>
                                            <li class="layui-col-xs3">
                                                <a href="../车间管理/委外工序发出单/Cj_StationEntrustInBill.html" target="main_self_frame">
                                                    <i class="layui-icon layui-icon-light"></i>
                                                    <cite>委外工序发出单</cite>
                                                </a>
                                            </li>
                                            <li class="layui-col-xs3">
                                                <a href="../质量管理/来料检验单/Kf_QCStockInCheckBill_Fast.html" target="main_self_frame">
                                                    <i class="layui-icon layui-icon-senior"></i>
                                                    <cite>来料检验单</cite>
                                                </a>
                                            </li>
                                            <li class="layui-col-xs3">
                                                <a href="../生产管理/生产拆箱单/Sc_PackSplitBill_Fast.html" target="main_self_frame">
                                                    <i class="layui-icon layui-icon-cellphone"></i>
                                                    <cite>生产拆箱单</cite>
                                                </a>
                                            </li>
                                            <li class="layui-col-xs3">
                                                <a href="../生产管理/生产汇报单/Sc_ICMOReportBill_FastNew.html" target="main_self_frame">
                                                    <i class="layui-icon layui-icon-dollar"></i>
                                                    <cite>生产汇报单</cite>
                                                </a>
                                            </li>
                                            <li class="layui-col-xs3">
                                                <a href="../领料发货/领料出库/Kf_MateOutBackBill_Fast.html" target="main_self_frame">
                                                    <i class="layui-icon layui-icon-survey"></i>
                                                    <cite>生产退料单</cite>
                                                </a>
                                            </li>
                                        </ul>
                                    </div>
                                    <div class="layui-carousel-ind"><ul><li class="layui-this"></li><li class=""></li></ul></div><button class="layui-icon layui-carousel-arrow" lay-type="sub"></button><button class="layui-icon layui-carousel-arrow" lay-type="add"></button>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="layui-col-md12">
                        <!-- æ•°æ®æ¦‚览 -->
                        <div class="layui-card">
                            <div class="layui-card-header">数据概览</div>
                            <div class="layui-card-body">
                                <div class="layui-carousel layadmin-carousel layadmin-dataview" data-anim="fade" lay-filter="LAY-index-dataview" lay-anim="fade" lay-indicator="inside" lay-arrow="none" style="width: 100%; height: 280px;">
                                    <div carousel-item="" id="LAY-index-dataview">
                                        <div class="" _echarts_instance_="1621151534573" style="-webkit-tap-highlight-color: transparent; user-select: none; background-color: rgba(0, 0, 0, 0);">
                                            <div style="position: relative; overflow: hidden; width: 698px; height: 332px;">
                                                <div data-zr-dom-id="bg" class="zr-element" style="position: absolute; left: 0px; top: 0px; width: 698px; height: 332px; user-select: none;"></div>
                                                <canvas width="698" height="332" data-zr-dom-id="0" class="zr-element" style="position: absolute; left: 0px; top: 0px; width: 698px; height: 332px; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></canvas>
                                                <canvas width="698" height="332" data-zr-dom-id="1" class="zr-element" style="position: absolute; left: 0px; top: 0px; width: 698px; height: 332px; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></canvas>
                                                <canvas width="698" height="332" data-zr-dom-id="_zrender_hover_" class="zr-element" style="position: absolute; left: 0px; top: 0px; width: 698px; height: 332px; user-select: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></canvas>
                                            </div>
                                        </div>
                                    </div>
                                    <div class="layui-carousel-ind"><ul><li class=""></li><!--<li class="layui-this"></li><li class=""></li>--></ul></div><button class="layui-icon layui-carousel-arrow" lay-type="sub"></button><button class="layui-icon layui-carousel-arrow" lay-type="add"></button>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            <div class="layui-col-md4">
                <!-- å¾…办事项 -->
                <div class="layui-card">
                    <div class="layui-card-header">待办事项</div>
                    <div class="layui-card-body">
                        <div class="layui-carousel layadmin-carousel layadmin-backlog" lay-anim="" lay-indicator="inside" lay-arrow="none" style="width: 100%; height: 280px;">
                            <div carousel-item="">
                                <ul class="layui-row layui-col-space10 layui-this">
                                    <li class="layui-col-xs6">
                                        <a href="javascript:void(0);">
                                            <!--<a lay-href="app/content/comment.html" class="layadmin-backlog-body">-->
                                            <h3>待审单据</h3>
                                            <p><cite>0</cite></p>
                                        </a>
                                    </li>
                                    <li class="layui-col-xs6">
                                        <a href="javascript:void(0);">
                                            <!--<a lay-href="app/forum/list.html" class="layadmin-backlog-body">-->
                                            <h3>待审资料</h3>
                                            <p><cite>0</cite></p>
                                        </a>
                                    </li>
                                    <li class="layui-col-xs6">
                                        <a href="javascript:void(0);">
                                            <!--<a lay-href="template/goodslist.html" class="layadmin-backlog-body">-->
                                            <h3>待查看消息</h3>
                                            <p><cite>0</cite></p>
                                        </a>
                                    </li>
                                    <li class="layui-col-xs6">
                                        <a href="javascript:void(0);">
                                            <!--<a href="javascript:;" onclick="layer.tips('不跳转', this, {tips: 3});" class="layadmin-backlog-body">-->
                                            <h3>待回复消息</h3>
                                            <p><cite>0</cite></p>
                                        </a>
                                    </li>
                                </ul>
                                <ul class="layui-row layui-col-space10">
                                    <li class="layui-col-xs6">
                                        <a href="javascript:;" class="layadmin-backlog-body">
                                            <h3>未阅信息</h3>
                                            <p><cite style="color: #FF5722;">0</cite></p>
                                        </a>
                                    </li>
                                </ul>
                            </div>
                            <div class="layui-carousel-ind"><ul><li class="layui-this"></li><li class=""></li></ul></div><button class="layui-icon layui-carousel-arrow" lay-type="sub"></button><button class="layui-icon layui-carousel-arrow" lay-type="add"></button>
                        </div>
                    </div>
                </div>
                <!--系统公告-->
                <div class="main_left1_main_top">
                    <div class="main_left1_main_top_right">
                        <span>
                            <a href="系统管理/公告/GG_NoticeBillList.html" style="color: #9a9a9a;"></a>
                        </span>
                    </div>
                </div>
                <div class="main_left1_mainx">
                    <div class="main_left1_mainx_right" style="width: 98%; float: none; padding-left: 11px;">
                        <ul class="ullist">
                        </ul>
                    </div>
                </div>
            </div>
        </div>
    </div>
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/layui/layui.js"></script>
    <script src="../../../layuiadmin/Scripts/json2.js"></script>
    <script src="../../../layuiadmin/Scripts/jquery-1.4.1.js"></script>
    <script src="../../../layuiadmin/Scripts/webConfig.js"></script>
    <script src="../../../layuiadmin/PubCustom.js"></script>
    <script src="../../../layuiadmin/zgqCustom/zgqCustom.js"></script>
    <script src="./js/index.js"></script>
    <script>
        layui.config({
            base: '../../layuiadmin/' //静态资源所在路径
        }).extend({
            index: 'lib/index' //主入口模块
        }).use(['index', 'form', 'laydate', 'table', 'element', 'console'], function () {
            //公共变量
            var $ = layui.$
                , admin = layui.admin
                , layer = layui.layer
                , table = layui.table
                , form = layui.form
                , element = layui.element
                , tr = layui.tr
                , td = layui.td
                , laypage = layui.laypage
                , laydate = layui.laydate
                , util = layui.util
            var element = layui.element;
            var $ = layui.jquery;
            //不需要显示的字段 å¯æ‰©å±•
            var titleData = ["HItemID", "HInterID", "HEntryID", "HDeptID", "主内码", "子内码", "接收人"];
            //登录平台(PC端、手机端)
            var HType = "PC";
            // å·²å‘布的公告信息
            let noticeInfoList;
            //页面初始化
            set_ClearBill();
            //页面初始化方法
            function set_ClearBill() {
                get_Display();
                get_Notices();
            }
            //页面其它方法
            function get_Display() {
                //获取菜单列表数据
                $.ajax({
                    url: GetWEBURL() + "/Web/Xt_UserFastMenu_Init",
                    type: "GET",
                    async: false,
                    data: { "HMakeName": sessionStorage["HUserName"], "HType": HType },
                    success: function (data) {
                        console.log(data.data);
                        FastMenu(data.data);
                    },
                    error: function (data) {
                        layer.alert("发生错误!", { icon: 5 });
                    }
                });
            }
            function FastMenu(data) {
                var liStr = '';
                //遍历生成主菜单
                for (var i = 0; i < data.length; i++) {
                    if (i == 0) {
                        liStr += '<ul class="layui-row layui-col-space10 layui-this">';
                    } else if (i % 8 == 0) {
                        liStr += '<ul class="layui-row layui-col-space10">';
                    }
                    liStr += '<li class="layui-col-xs3">';
                    if (data[i]["HPicNum"] == null || data[i]["HPicNum"] == "") {
                        liStr += '<i id="' + data[i]["HSubFuncID"] + '" class="layui-icon layui-icon-add-circle"></i>';
                    } else {
                        liStr += '<i id="' + data[i]["HSubFuncID"] + '" class="' + data[i]["HPicNum"] + '"></i>';
                    }
                    liStr += '<a lay-href="' + data[i]["Hurl"] + '">';
                    liStr += '<cite>' + data[i]["HCaption"] + '</cite>';
                    liStr += '</a>';
                    liStr += '</li>';
                    if (i % 8 == 7) {
                        liStr += '</ul>';
                    }
                };
                if (data.length % 8 == 0) {
                    liStr += '<ul class="layui-row layui-col-space10">';
                    liStr += '<li class="layui-col-xs3">';
                    liStr += '<a lay-href="系统管理/快捷方式自定义/Xt_UserFastMenu.html">';
                    liStr += '<i class="layui-icon layui-icon-add-circle"></i>';
                    liStr += '<cite>快捷方式自定义</cite>';
                    liStr += '</a>';
                    liStr += '</li>';
                    liStr += '</ul>';
                } else {
                    liStr += '<li class="layui-col-xs3">';
                    liStr += '<a lay-href="系统管理/快捷方式自定义/Xt_UserFastMenu.html">';
                    liStr += '<i class="layui-icon layui-icon-add-circle"></i>';
                    liStr += '<cite>快捷方式自定义</cite>';
                    liStr += '</a>';
                    liStr += '</li>';
                    liStr += '</ul>';
                }
                $(".FastMenu").html(liStr);
                element.init();
                for (var i = 0; i < data.length; i++) {
                    var item = document.getElementById(data[i]["HSubFuncID"]);
                    item.addEventListener("click", function (event) {
                        //alert("hh");
                        //打开图标设置子窗口
                        layer.open({
                            type: 2
                            , skin: "layui-layer-rim" //加上边框
                            , title: "快捷方式-图标设置"  //标题
                            , closeBtn: 1  //窗体右上角关闭 çš„ æ ·å¼
                            , shift: 2 //弹出动画
                            , area: ["30%", "90%"] //窗体大小
                            , maxmin: true //设置最大最小按钮是否显示
                            , content: '../系统管理/快捷方式自定义/Xt_UserFastMenu_IconSet.html?HItemID=' + event.srcElement.id
                            , btn: ["确定"]
                            , btn1: function (index, laero) {
                                //刷新快捷方式
                                get_Display();
                                //更新表格缓存的数据
                                layer.close(index);//关闭弹窗
                            }
                        })
                    }, false);
                }
            }
            //生成通知列表
            function get_Notices() {
                var index = layer.load(0, { shade: false });
                var ajaxLoad = layer.load()
                //进入页面显示的缓存列表
                let list = document.getElementById("ullist");
                $.ajax({
                    // è¯·æ±‚方式为GET
                    type: 'GET',
                    // æ•°æ®æŽ¥å£ï¼šè¯·æ±‚JSON数据到后端
                    url: GetWEBURL() + '/GG_Notice/notices',
                    type: "GET",
                    data: { "user": sessionStorage["HUserName"] },
                    // å¼€å¯åŒæ­¥
                    async: false,
                    success: function (res) {
                        // è‹¥è¿”回的状态码为0,则执行成功处理操作
                        if (res.count == 1) {
                            // èŽ·å–å…¬å‘Šæ•°æ®
                            noticeInfoList = res.data;
                            for (var i = 0; i < noticeInfoList.length; i++) {
                                var liObj = document.createElement("li");
                                liObj.innerHTML = "<span>" + layui.util.toDateString(noticeInfoList[i].日期, 'MM-dd') + "</span>";
                                /* + " < a href = \"viewpage.html\" >" + noticeInfoList[i].主题 + "</a >";*/
                                list.appendChild(liObj);
                            }
                        } else {
                            layer.msg('获取失败', { icon: 2 });
                        }
                    }, error: function () {
                        layer.close(ajaxLoad);
                        layer.alert("接口请求失败!", { icon: 5 });
                    }
                });
                layer.close(index);
            }
        });
    </script>
</body>
</html>
WebTM/views/indexMenu.html
@@ -4,7 +4,7 @@
<html>
<head>
    <meta charset="utf-8">
    <title>LMES管理系统</title>
    <title id="HCusName"></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">
@@ -109,7 +109,7 @@
                <div class="layui-side-scroll">
                    <div class="layui-logo" lay-href="home/console.html">
                        <img src="../layuiadmin/myicon/win.svg" alt="PC端" style="width:25px;height:25px;margin-right: 5px;" />
                        <span>LMES管理系统</span>
                        <span id="HMenuLabel"></span>
                    </div>
                    <ul class="layui-nav layui-nav-tree" lay-shrink="all" id="LAY-system-side-menu" lay-filter="layadmin-system-side-menu">
                        <!-- é‡‡è´­ç®¡ç† -->
@@ -195,10 +195,8 @@
            set_sideMenuDisPlay();
            //#endregion
            //#region
            //#endregion
            //菜单栏命名
            setMenuLabel();
            //#region é¡µé¢å…¶å®ƒæ–¹æ³•
            //显示侧边菜单
@@ -306,6 +304,13 @@
            //#endregion
        });
        //菜单栏命名
        function setMenuLabel() {
            console.log(sessionStorage["HMenuLabel"]);
            $("#HMenuLabel").html(sessionStorage["HMenuLabel"]);
            $("#HCusName").text(sessionStorage["HCusName"]);
        };
        document.getElementById('UserName').innerHTML = sessionStorage["HUserName"];
        document.getElementById('Organization').innerHTML = sessionStorage["Organization"];
    </script>
WebTM/views/user/login.html
@@ -29,7 +29,7 @@
                    <div class="ax-tab" axTab>
                        <ul class="ax-row ax-tab-nav ax-menu-tab">
                            <a href="###" class="ax-item ax-col" style="font-size: 20px;">智云迈思L-MES</a>
                            <a href="###" class="ax-item ax-col" style="font-size: 20px;" id="HLogoLabel">智云迈思L-MES</a>
                            <!--<a href="###" class="ax-item">注册新用户</a>-->
                            <!--<li class="ax-col"></li>-->
                        </ul>
@@ -266,6 +266,10 @@
                    });
                }
            })
            //获取基础信息
            getBaseInfo();
            //获取登录页组织列
            var Organization = '';
            $.ajax({
@@ -290,9 +294,6 @@
                    layer.closeAll("loading");
                }
            })
            //form.render();
            //判断用户是移动端还是PC端
@@ -320,7 +321,6 @@
                    $("#LAY-user-login-password").focus();
                }
            })
            //读取配置文件
            function get_ReadConfigFile() {
@@ -352,7 +352,6 @@
                    //playSound();
                    layer.msg("请选择组织!");
                    return;
                }
                var UserName = $("#LAY-user-login-username").val();
                var PassWord = $("#LAY-user-login-password").val();
@@ -433,6 +432,25 @@
                audio.play();
            }
            //获取基础信息
            function getBaseInfo() {
                $.ajax({
                    type: "get",
                    url: GetWEBURL() + "/Web/BaseInfo",
                    data: {},
                    success: function (res) {
                        //查询成功
                        if (res.count == 1) {
                            var data = res.data[0];
                            console.log(data);
                            sessionStorage["HCusName"] = data.HCusName;
                            sessionStorage["HLogoLabel"] = data.HLogoLabel;
                            sessionStorage["HMenuLabel"] = data.HMenuLabel;
                            $("#HLogoLabel").text(data.HLogoLabel);
                        }
                    }
                })
            }
        });
    </script>
</body>
WebTM/views/ÖÊÁ¿¹ÜÀí/¹¤×÷ÁªÏµµ¥/OA_Add_Edit_WorkLinkBill.html
@@ -381,14 +381,16 @@
            else if (OperationType == 2) {
                //源单新增
                var datajson;
                var str = window.location.search; //获取链接中传递的参数
                var arr = str.substring(str.lastIndexOf("=") + 1);
                datajson = $.parseJSON(decodeURI(arr));
                //获取url参数
                var params = new URLSearchParams(location.search);;
                console.log(params.get('dataJson'));
                datajson = params.get('dataJson');
                datajson = JSON.parse(decodeURIComponent(datajson));
                $("#HRelationInterID").val(datajson.HRelationInterID);
                $("#HRelationEntryID").val(datajson.HRelationEntryID);
                $("#HRelationBillNo").val(datajson.HRelationBillNo);
                $("#HRelationBillType").val(datajson.HRelationBillType);
                set_AddFNew();
            }
            else if (OperationType == 3) {//编辑
@@ -705,7 +707,6 @@
                    end: function () {
                    },
                    success: function (layero, index) {
                    }
                });
            });
WebTM/views/²É¹º¹ÜÀí/²É¹º¶©µ¥/Cg_POOrderBillList.html
@@ -349,7 +349,7 @@
            //#endregion 
            //不需要显示的字段 å¯æ‰©å±•
            var titleData = ["hmainid","HBillType", "HSupID", "HPSStyleID", "HSSID", "HCurID", "HDeptID", "HManagerID", "HEmpID", "hsubid", "HMaterID", "HUnitID",
            var titleData = ["hmainid","HEntryID","HBillType", "HSupID", "HPSStyleID", "HSSID", "HCurID", "HDeptID", "HManagerID", "HEmpID", "hsubid", "HMaterID", "HUnitID",
                "HFeedback", "HPriority", "HUserID","币别代码","采购方式代码","结算方式代码","部门代码","主管代码","业务员代码","计量单位代码"];
            //#endregion 
@@ -363,7 +363,6 @@
            window.HDefaultFilter = "";
            //选择的过滤方案内码(全局变量)
            window.HInterID_Choose = 0;
            //#endregion
            //#region è¿›å…¥é¡µé¢æ—¢åŠ è½½
@@ -384,6 +383,9 @@
                        break;
                    //删除按钮
                    case 'btn-Delete': set_DeleteBill();
                        break;
                    //通知按钮
                    case 'btn-Notice': set_NoticeBill();
                        break;
                    //浏览
                    case 'btn-view': get_ViewReport();
@@ -784,6 +786,7 @@
                //}
            }
            //加载网格
            function get_Display(sWhere) {
                var ajaxLoad = layer.load();
@@ -873,6 +876,7 @@
                    }
                });
            }
            //新增
            function set_AddNew() {
                layer.open({
@@ -893,6 +897,7 @@
                    }
                });
            }
            //编辑单据
            function set_ShowBill() {
                var checkStatus = table.checkStatus('mainTable')
@@ -921,6 +926,7 @@
                    layer.msg('请选择一行数据编辑!');
                }
            }
            //删除
            function set_DeleteBill() {
                var checkStatus = table.checkStatus('mainTable')
@@ -964,6 +970,30 @@
                }
                else {
                    layer.msg('请选择一行数据删除!');
                }
            }
            //通知
            function set_NoticeBill() {
                var checkStatus = table.checkStatus('mainTable')
                    , data = checkStatus.data;
                var dataJson = {
                    HRelationInterID: data[0].hmainid,
                    HRelationEntryID: data[0].hsubid,
                    HRelationBillNo: data[0].单据号,
                    HRelationBillType: data[0].HBillType
                }
                console.log(JSON.parse(decodeURIComponent(encodeURIComponent(JSON.stringify(dataJson)))));
                if (data.length === 1) {
                    layer.open({
                        type: 2
                        , area: ['100%', '100%']
                        , shade: 0.6 //遮罩透明度
                        , maxmin: false //允许全屏最小化
                        , anim: 0 //0-6的动画形式,-1不开启
                        , content: '../../质量管理/工作联系单/OA_Add_Edit_WorkLinkBill.html?OperationType=2&linterid=&dataJson=' +  encodeURIComponent(JSON.stringify(dataJson))
                        , resize: false
                    })
                }
            }
@@ -1141,7 +1171,6 @@
            }
            //#endregion
            //#region å¤šè¡Œä¸‹æŽ¨ï¼ˆåº”付单)
            function set_PushPayableBills() {
                var checkStatus = table.checkStatus('mainTable')
@@ -1204,7 +1233,6 @@
                }
            }
            //#endregion
            //#region å¤šè¡Œä¸‹æŽ¨ï¼ˆé€€æ–™é€šçŸ¥å•)
            function set_PushPOInStockBackBills() {
@@ -1561,7 +1589,6 @@
            }
            //#endregion
            //获取列宽
            function getColumnsWidth() {
                var result = [];
@@ -1590,6 +1617,7 @@
                return result;
            }
            //保存列宽
            function set_SaveGridColWidth() {
                var arr = [];
@@ -1631,6 +1659,7 @@
                }
                get_FastQuery(table, option);
            }
            //默认列宽
            function set_DefaultGridColWidth() {
                var arr = [];