YYC
2023-05-16 9fe35e2394ea32269957328342bba12442986df5
工单管理
已修改12个文件
已添加4个文件
1002 ■■■■■ 文件已修改
igds-app/device-manager.html 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-app/device-temp.html 48 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-app/inout-in-handle-list.html 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-app/js/admin/depot-list.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-app/js/admin/device-temp.js 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-app/js/admin/es-read-meter.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-app/js/admin/es-real-electric.js 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-app/js/admin/inout-in-handle-list.js 98 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-app/js/admin/inout-out-handle-list.js 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-app/js/admin/security-patrol.js 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-app/js/admin/work-apply.js 249 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-app/js/admin/work-audit.js 137 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-app/js/admin/work-record.js 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-app/work-apply.html 195 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-app/work-audit.html 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-app/work-record.html 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
igds-app/device-manager.html
@@ -65,11 +65,19 @@
        mui(".mui-content").on("tap", ".mui-scroll ul li a", function() {
            var id = this.getAttribute("id");
            if (id) {
                var titleName = '-仓库列表';
                if (id == 'verb') {
                    titleName = '通风操作' + titleName;
                } else if (id == 'n2') {
                    titleName = '气调操作' + titleName;
                } else if (id == 'temp') {
                    titleName = '温控操作' + titleName;
                }
                mui.openWindow({
                    url: "depot-list.html",
                    id: "depot-list",
                    extras: {
                        titleName: "粮情管理-仓库列表",
                        titleName: titleName,
                        tag: id
                    }
                })
igds-app/device-temp.html
@@ -101,7 +101,7 @@
                    <div class="group">
                        <div class="l"><b>开关</b></div>
                        <div class="r">
                            <div class="mui-switch mui-switch-mini">
                            <div class="mui-switch mui-switch-mini" id="vibrationSwitch">
                                <div class="mui-switch-handle"></div>
                            </div>
                        </div>
@@ -109,11 +109,12 @@
                    <div class="group sel-box">
                        <div class="l"><b>模式:</b></div>
                        <div class="r">
                            <select class="sel">
                            <select class="sel" id="targetModel">
                                <option value="">请选择</option>
                                <option value="0">模式1</option>
                                <option value="1">模式2</option>
                                <option value="2">模式3</option>
                                <option value="HEATING">制热</option>
                                <option value="01-REFRIGERATION">制冷</option>
                                <option value="02-AERATION">通风</option>
                                <option value="DEHU">除湿</option>
                            </select>
                            <i class="mui-icon mui-icon-arrowright"></i>
                        </div>
@@ -137,44 +138,13 @@
    </body>
    <script src="./js/mui.min.js"></script>
    <script src="./js/jquery.js"></script>
    <script src="./js/admin/device-temp.js"></script>
    <script type="text/javascript" charset="utf-8">
        mui.init();
        var slider = mui(".mui-slider");
        slider.slider({
            interval: 3000
        });
        mui('.mui-scroll-wrapper').scroll({
            indicators: false, //是否显示滚动条
            deceleration: 0.0006, //阻尼系数,系数越小滑动越灵敏
            bounce: false, //是否启用回弹
            deceleration: 0.0005 //flick å‡é€Ÿç³»æ•°ï¼Œç³»æ•°è¶Šå¤§ï¼Œæ»šåŠ¨é€Ÿåº¦è¶Šæ…¢ï¼Œæ»šåŠ¨è·ç¦»è¶Šå°ï¼Œé»˜è®¤å€¼0.0006
        });
        
        $('#range').on('input propertychange', function() { //实时事件(获取每个变化的值)
            var val = $('#range').val();
            $('.subbar').css({
                width: ((val-9) / 16) * 100 + '%'
            })
        mui.plusReady(function(){
            init();
        })
        
        //空调操作
        mui(".mui-scroll-wrapper").on("tap", ".m-tf ul li .con", function() {
            $('.m-pop').css('display', 'flex');
        });
        mui(".m-pop").on("tap", ".inner .confirm", function() {
            var id = this.getAttribute("id");
            closePop();
        });
        //关闭弹窗
        function closePop() {
            $(".m-pop").css('display', 'none');
        }
        $('.pop-bg,.m-pop .close').click(function(e) {
            e.stopPropagation();
            $('.m-pop').fadeOut();
        });
    </script>
</html>
igds-app/inout-in-handle-list.html
@@ -29,7 +29,7 @@
                        <div class="inpbox">
                            <input type="search" id="plateNum" class="mui-input-clear" placeholder="请输入车牌信息检索" value="">
                        </div>
                        <div class="s-btn"><img src="images/icons/g-i22.png" alt="">读卡</div>
                        <div class="s-btn"><img src="images/icons/g-i22.png" alt="" onclick="readCard()">读卡</div>
                        <button type="button" class="mui-btn">查询</button>
                    </div>
                </form>
igds-app/js/admin/depot-list.js
@@ -41,6 +41,7 @@
        success: function(result) {
            if (result.code == "0000") {
                depotList = result.data;
                // console.log(JSON.stringify(depotList))
                renderDepotList();
            } else {
                mui.alert(result.msg, '提示', ["确定"], function() {}, "div");
igds-app/js/admin/device-temp.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,116 @@
var targetStatus;
var targetModel;
var targetTemp;
var data = {
    "interfaceId": "5403",
    "outId": "10403",
    "reqDateTime": new Date(),
    "tokenAuth": "",
    "data": {
        "deptId": "",
        "depotId": "",
        "type": "",
        "passCode": "",
        "serId": "",
        "targetStatus": "",
        "targetModel": "",
        "targetTemp": "",
        "name": ""
    }
};
function init() {
    var user = JSON.parse(localStorage.getItem('user'));
    var selectDeptId = JSON.parse(localStorage.getItem('selectDeptId'));
    url = user.url + "/api-phone/v35/gateway";
    data.tokenAuth = user.tokenAuth;
    data.deptId = user.deptId;
    //改变开关的默认值
    // document.getElementById("vibrationSwitch").classList.add('mui-active');
    //设置开关的默认值
    data.data.targetStatus = 'CLOSE'
    //获取从上一个页面传递的数据
    var self = plus.webview.currentWebview();
    data.data.depotId = self.depotId
    // depotType = self.depotType
    // depotName = self.depotName
}
//监听开关状态
document.getElementById("vibrationSwitch").addEventListener("toggle", function(event) {
    if (event.detail.isActive) {
        targetStatus = 'OPEN';
        data.data.targetStatus = targetStatus;
        console.log("你启动了开关");
    } else {
        targetStatus = 'CLOSE';
        data.data.targetStatus = targetStatus;
        console.log("你关闭了开关");
    }
})
//温控管理
function setTemp(){
    mui.ajax(url, {
        type: "POST",
        dataType: "json",
        crossDomain: true,
        contentType: "application/json;charset=utf-8",
        data: JSON.stringify(data),
        success: function(result) {
            if (result.code == "0000") {
                mui.toast(result.msg);
            } else {
                mui.toast(result.msg);
                console.log(JSON.stringify(result))
            }
        },
        error: function() {
            mui.alert("系统繁忙,请重试!", "提示", ["确定"], function() {}, "div")
        }
    })
}
var slider = mui(".mui-slider");
slider.slider({
    interval: 3000
});
$('#range').on('input propertychange', function() { //实时事件(获取每个变化的值)
    var val = $('#range').val();
    $('.subbar').css({
        width: ((val - 9) / 16) * 100 + '%'
    })
})
//空调操作
mui(".mui-scroll-wrapper").on("tap", ".m-tf ul li .con", function() {
    $('.m-pop').css('display', 'flex');
});
mui(".m-pop").on("tap", ".inner .confirm", function() {
    var id = this.getAttribute("id");
    targetModel = document.getElementById("targetModel").value;
    targetTemp = document.getElementById("range").value;
    data.data.targetModel = targetModel;
    data.data.targetTemp = targetTemp
    console.log(JSON.stringify(data.data))
    // setTemp();
    closePop();
});
//关闭弹窗
function closePop() {
    $(".m-pop").css('display', 'none');
}
$('.pop-bg,.m-pop .close').click(function(e) {
    e.stopPropagation();
    $('.m-pop').fadeOut();
});
mui('.mui-scroll-wrapper').scroll({
    indicators: false, //是否显示滚动条
    deceleration: 0.0006, //阻尼系数,系数越小滑动越灵敏
    bounce: false, //是否启用回弹
    deceleration: 0.0005 //flick å‡é€Ÿç³»æ•°ï¼Œç³»æ•°è¶Šå¤§ï¼Œæ»šåŠ¨é€Ÿåº¦è¶Šæ…¢ï¼Œæ»šåŠ¨è·ç¦»è¶Šå°ï¼Œé»˜è®¤å€¼0.0006
});
igds-app/js/admin/es-read-meter.js
@@ -104,7 +104,7 @@
        html +=
            '<div class="m-ck-cont"><div style="text-align: center;font-size: 20px;color:#dd524d;">暂无远程抄表信息</div></div>';
    }
    // $("#recordList").html(html);
    $("#recordList").html(html);
}
mui('.mui-scroll-wrapper').scroll({
igds-app/js/admin/es-real-electric.js
@@ -76,7 +76,7 @@
        html +=
            '<li><div class="con myfancy" style="text-align: center;font-size: 20px;color:#dd524d">暂无实时配电信息</div></li>';
    }
    $("#recordList").html(html);
    // $("#recordList").html(html);
}
var slider = mui(".mui-slider");
slider.slider({
igds-app/js/admin/inout-in-handle-list.js
@@ -65,55 +65,55 @@
        }
    })
    inHandleData = [{
            "id": "44",
            "plateNum": "97",
            "deHandle": "ut",
            "depotId": "16",
            "depotName": "青张列做总",
            "foodVariety": "magna pariatur laboris sunt dolor",
            "foodVarietyName": "提清除",
            "foodLevel": "fugiat",
            "foodLevelName": "应发热四民是始",
            "storeKeeperName": ""
        },
        {
            "id": "62",
            "plateNum": "71",
            "deHandle": "dolore ut non",
            "depotId": "79",
            "depotName": "增象定立样",
            "foodVariety": "Lorem est",
            "foodVarietyName": "市条群求被团两",
            "foodLevel": "ex labore",
            "foodLevelName": "持在写称情并",
            "storeKeeperName": "2"
        },
        {
            "id": "96",
            "plateNum": "61",
            "deHandle": "nulla magna ut proident cillum",
            "depotId": "42",
            "depotName": "条全他",
            "foodVariety": "aliquip",
            "foodVarietyName": "连开阶动际干",
            "foodLevel": "in id sunt",
            "foodLevelName": "没置定使文",
            "storeKeeperName": "3"
        },
        {
            "id": "61",
            "plateNum": "17",
            "deHandle": "commodo",
            "depotId": "80",
            "depotName": "展观快火全领",
            "foodVariety": "voluptate eu Lorem",
            "foodVarietyName": "他边派斯重离",
            "foodLevel": "dolor",
            "foodLevelName": "装第上",
            "storeKeeperName": "4"
        }
    ]
    // inHandleData = [{
    //         "id": "44",
    //         "plateNum": "97",
    //         "deHandle": "ut",
    //         "depotId": "16",
    //         "depotName": "青张列做总",
    //         "foodVariety": "magna pariatur laboris sunt dolor",
    //         "foodVarietyName": "提清除",
    //         "foodLevel": "fugiat",
    //         "foodLevelName": "应发热四民是始",
    //         "storeKeeperName": ""
    //     },
    //     {
    //         "id": "62",
    //         "plateNum": "71",
    //         "deHandle": "dolore ut non",
    //         "depotId": "79",
    //         "depotName": "增象定立样",
    //         "foodVariety": "Lorem est",
    //         "foodVarietyName": "市条群求被团两",
    //         "foodLevel": "ex labore",
    //         "foodLevelName": "持在写称情并",
    //         "storeKeeperName": "2"
    //     },
    //     {
    //         "id": "96",
    //         "plateNum": "61",
    //         "deHandle": "nulla magna ut proident cillum",
    //         "depotId": "42",
    //         "depotName": "条全他",
    //         "foodVariety": "aliquip",
    //         "foodVarietyName": "连开阶动际干",
    //         "foodLevel": "in id sunt",
    //         "foodLevelName": "没置定使文",
    //         "storeKeeperName": "3"
    //     },
    //     {
    //         "id": "61",
    //         "plateNum": "17",
    //         "deHandle": "commodo",
    //         "depotId": "80",
    //         "depotName": "展观快火全领",
    //         "foodVariety": "voluptate eu Lorem",
    //         "foodVarietyName": "他边派斯重离",
    //         "foodLevel": "dolor",
    //         "foodLevelName": "装第上",
    //         "storeKeeperName": "4"
    //     }
    // ]
}
//渲染页面
igds-app/js/admin/inout-out-handle-list.js
@@ -61,7 +61,6 @@
            mui.alert("系统繁忙,请重试!", "提示", ["确定"], function() {}, "div")
        }
    })
    outHandleData = []
    // outHandleData = [{
    //         "id": "44",
    //         "plateNum": "97",
igds-app/js/admin/security-patrol.js
@@ -1,5 +1,11 @@
var url = null;
var uploadUrl = null;
var PatrolList = null;
var ImgFile = null;
var dateTime;
var longitude = null; //百度地图(BD-09)经度
var latitude = null; //百度地图(BD-09)纬度
//电子巡更记录
var data = {
    "interfaceId": "5601",
    "outId": "10601",
@@ -10,13 +16,6 @@
        "dataTime": "",
    }
};
var PatrolList = null;
var ImgFile = null;
var dateTime;
var longitude = null; //百度地图(BD-09)经度
var latitude = null; //百度地图(BD-09)纬度
//电子巡更记录
//电子巡更打卡
var data1 = {
    "interfaceId": "5602",
igds-app/js/admin/work-apply.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,249 @@
var url = null;
//工单申请
var data = {
    "interfaceId": "5701",
    "outId": "10701",
    "reqDateTime": new Date(),
    "tokenAuth": "",
    "data": {
        "depotId": "",
        "type": "",
        "startTime": "",
        "endTime": "",
    }
};
//获取库区列表
var data = {
    "interfaceId": "5002",
    "outId": "10002",
    "reqDateTime": new Date(),
    "tokenAuth": "",
    "data": {
    }
};
function init() {
    var user = JSON.parse(localStorage.getItem('user'));
    var selectDeptId = JSON.parse(localStorage.getItem('selectDeptId'));
    url = user.url + "/api-phone/v35/gateway";
    data.tokenAuth = user.tokenAuth;
    // data.data.deptId = selectDeptId;
}
function chooseDate() {
    var dtpicker = new mui.DtPicker({
        type: "date", //设置日历初始视图模式
        // beginDate: new Date(2015, 04, 25), //设置开始日期
        // endDate: new Date(2016, 04, 25), //设置结束日期
    })
    dtpicker.show(function(e) {
        var date_el = document.getElementById("date1-val")
        date_el.innerText = e.value
        data.data.startTime = e.value;
        jQuery(date_el).prev().hide()
    })
}
function chooseDate1() {
    var dtpicker = new mui.DtPicker({
        type: "date", //设置日历初始视图模式
        // beginDate: new Date(2015, 04, 25), //设置开始日期
        // endDate: new Date(2016, 04, 25), //设置结束日期
    })
    dtpicker.show(function(e) {
        var date_el = document.getElementById("date2-val")
        date_el.innerText = e.value
        data.data.endTime = e.value
        jQuery(date_el).prev().hide()
    })
}
//工单申请
function workApply() {
    //发送请求进行工单申请
    mui.ajax(url, {
        type: "POST",
        dataType: "json",
        crossDomain: true,
        contentType: "application/json;charset=utf-8",
        data: JSON.stringify(data),
        success: function(result) {
            if (result.code == "0000") {
                console.log(JSON.stringify(result))
            } else {
                mui.alert(result.msg, '提示', ["确定"], function() {}, "div");
            }
        },
        error: function() {
            mui.alert('系统繁忙,请重新登录尝试!', '提示', ["确定"], function() {}, "div");
        }
    })
}
//提交
mui(".mui-scroll").on("tap", ".wp form .submit", function() {
    console.log("111")
    workApply();
})
mui('.mui-scroll-wrapper').scroll({
    indicators: false, //是否显示滚动条
    deceleration: 0.0006, //阻尼系数,系数越小滑动越灵敏
    bounce: false, //是否启用回弹
    deceleration: 0.0005 //flick å‡é€Ÿç³»æ•°ï¼Œç³»æ•°è¶Šå¤§ï¼Œæ»šåŠ¨é€Ÿåº¦è¶Šæ…¢ï¼Œæ»šåŠ¨è·ç¦»è¶Šå°ï¼Œé»˜è®¤å€¼0.0006
});
(function($, doc) {
    $.init();
    $.ready(function() {
        /**
         * èŽ·å–å¯¹è±¡å±žæ€§çš„å€¼
         * ä¸»è¦ç”¨äºŽè¿‡æ»¤ä¸‰çº§è”动中,可能出现的最低级的数据不存在的情况,实际开发中需要注意这一点;
         * @param {Object} obj å¯¹è±¡
         * @param {String} param å±žæ€§å
         */
        var _getParam = function(obj, param) {
            return obj[param] || '';
        };
        //普通示例
        var userPicker = new $.PopPicker();
        userPicker.setData([{
            value: 'ywj',
            text: '董事长 å¶æ–‡æ´'
        }, {
            value: 'aaa',
            text: '总经理 è‰¾AA'
        }, {
            value: 'lj',
            text: '罗辑'
        }, {
            value: 'ymt',
            text: '云天明'
        }, {
            value: 'shq',
            text: '史强'
        }, {
            value: 'zhbh',
            text: '章北海'
        }, {
            value: 'zhy',
            text: '庄颜'
        }, {
            value: 'gyf',
            text: '关一帆'
        }, {
            value: 'zhz',
            text: '智子'
        }, {
            value: 'gezh',
            text: '歌者'
        }]);
        var showUserPickerButton = doc.getElementById('ywlx');
        var userResult = doc.getElementById('ywlx-val');
        showUserPickerButton.addEventListener('tap', function(event) {
            userPicker.show(function(items) {
                // userResult.innerText = JSON.stringify(items[0]);
                userResult.innerText = items[0].text;
                // userResult.previousSibling.style.display="none"
                jQuery(userResult).prev().hide()
                //返回 false å¯ä»¥é˜»æ­¢é€‰æ‹©æ¡†çš„关闭
                //return false;
            });
        }, false);
        //-----------------------------------------
        //所属分库:
        var picker1 = new $.PopPicker();
        picker1.setData([{
            value: 'ywj',
            text: '董事长 å¶æ–‡æ´'
        }, {
            value: 'aaa',
            text: '总经理 è‰¾AA'
        }, {
            value: 'lj',
            text: '罗辑'
        }, {
            value: 'ymt',
            text: '云天明'
        }, {
            value: 'shq',
            text: '史强'
        }, {
            value: 'zhbh',
            text: '章北海'
        }, {
            value: 'zhy',
            text: '庄颜'
        }, {
            value: 'gyf',
            text: '关一帆'
        }, {
            value: 'zhz',
            text: '智子'
        }, {
            value: 'gezh',
            text: '歌者'
        }]);
        var showPicker1Button = doc.getElementById('ssfk');
        var picker1Result = doc.getElementById('ssfk-val');
        showPicker1Button.addEventListener('tap', function(event) {
            picker1.show(function(items) {
                // userResult.innerText = JSON.stringify(items[0]);
                picker1Result.innerText = items[0].text;
                // userResult.previousSibling.style.display="none"
                jQuery(picker1Result).prev().hide()
                //返回 false å¯ä»¥é˜»æ­¢é€‰æ‹©æ¡†çš„关闭
                //return false;
            });
        }, false);
        //-----------------------------------------
        //关联仓库:
        var picker2 = new $.PopPicker();
        picker2.setData([{
            value: 'ywj',
            text: '董事长 å¶æ–‡æ´'
        }, {
            value: 'aaa',
            text: '总经理 è‰¾AA'
        }, {
            value: 'lj',
            text: '罗辑'
        }, {
            value: 'ymt',
            text: '云天明'
        }, {
            value: 'shq',
            text: '史强'
        }, {
            value: 'zhbh',
            text: '章北海'
        }, {
            value: 'zhy',
            text: '庄颜'
        }, {
            value: 'gyf',
            text: '关一帆'
        }, {
            value: 'zhz',
            text: '智子'
        }, {
            value: 'gezh',
            text: '歌者'
        }]);
        var showPicker2Button = doc.getElementById('glck');
        var picker2Result = doc.getElementById('glck-val');
        showPicker2Button.addEventListener('tap', function(event) {
            picker2.show(function(items) {
                // userResult.innerText = JSON.stringify(items[0]);
                picker2Result.innerText = items[0].text;
                // userResult.previousSibling.style.display="none"
                jQuery(picker2Result).prev().hide()
                //返回 false å¯ä»¥é˜»æ­¢é€‰æ‹©æ¡†çš„关闭
                //return false;
            });
        }, false);
    });
})(mui, document);
igds-app/js/admin/work-audit.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,137 @@
var url = null;
var auditList = null;
var workAuditData = null;
//工单审核列表
var data = {
    "interfaceId": "5703",
    "outId": "10703",
    "reqDateTime": new Date(),
    "tokenAuth": "",
    "data": {
        "deptId": "",
    }
};
//工单审核
var data1 = {
    "interfaceId": "5704",
    "outId": "10704",
    "reqDateTime": new Date(),
    "tokenAuth": "",
    "data": {
        "id": "",
        "status": ""
    }
};
function init() {
    var user = JSON.parse(localStorage.getItem('user'));
    var selectDeptId = JSON.parse(localStorage.getItem('selectDeptId'));
    url = user.url + "/api-phone/v35/gateway";
    data.tokenAuth = user.tokenAuth;
    data1.tokenAuth = user.tokenAuth;
    data.data.deptId = selectDeptId;
    getAuditList();
}
//获取工单审核列表
function getAuditList() {
    mui.ajax(url, {
        type: "POST",
        dataType: "json",
        crossDomain: true,
        contentType: "application/json;charset=utf-8",
        data: JSON.stringify(data),
        success: function(result) {
            if (result.code == "0000") {
                auditList = result.data;
                // console.log(JSON.stringify(auditList))
                renderAuditList();
            } else {
                renderAuditList();
                mui.alert(result.msg, '提示', ["确定"], function() {}, "div");
            }
        },
        error: function() {
            renderAuditList();
            mui.alert('系统繁忙,请重新登录尝试!', '提示', ["确定"], function() {}, "div");
        }
    })
}
function renderAuditList() {
    var html = '';
    if (auditList && auditList.length > 0) {
        $.each(auditList, function(index, item) {
            html += '<li><div class="con"><div class="top"><div class="left">';
            html += '<div class="line"><div class="t">申请人: </div><div class="v">' + item.applyUserName + '</div></div>';
            html += '<div class="line"><div class="t">所属分库:</div><div class="v">' + (item.deptName == null ? "" : item.deptName) + '</div></div></div>';
            html += '<div class="right"><div class="icon" info="' + item.info + '"><img src="images/icons/g-i26.png" alt=""></div></div></div>';
            html += '<div class="box"><ul class="gd-list"><li><a href="" class="con" style="background-image: url(images/icons/a-bg12.png);">';
            html += '<div class="tit">业务类型:</div><div class="name">' + item.type + '</div></a></li>';
            html += '<li><a href="" class="con" style="background-image: url(images/icons/a-bg13.png);">';
            html += '<div class="tit">关联仓库:</div><div class="name">' + (item.depotName == null ? "--" : item.depotName) + '</div></a></li></ul>';
            html += '<div class="time">有效期: ' + item.startTime + '至' + item.endTime + ' </div>';
            html += '<div class="btns" id="'+ item.id +'"><a href="" class="btn refuse">拒绝</a><a href="" class="btn adopt">通过</a></div>';
            html += '</div></div></div></li>';
        })
    } else {
        html += '<li><div class="con"><div style="text-align: center;font-size: 20px;color:#dd524d;padding: 18px;">暂无工单审核信息</div></div></li>';
    }
    $("#handleList").html(html);
}
//工单审核
function workAudit() {
    mui.ajax(url, {
        type: "POST",
        dataType: "json",
        crossDomain: true,
        contentType: "application/json;charset=utf-8",
        data: JSON.stringify(data1),
        success: function(result) {
            if (result.code == "0000") {
                workAuditData = result.data;
                // console.log(JSON.stringify(auditList))
            } else {
                mui.alert(result.msg, '提示', ["确定"], function() {}, "div");
            }
        },
        error: function() {
            mui.alert('系统繁忙,请重新登录尝试!', '提示', ["确定"], function() {}, "div");
        }
    })
}
//拒绝
mui(".mui-scroll").on("tap",".wp ul li .refuse",function(){
    var id = this.getAttribute("id");
    data1.data.id = id
    data1.data.status = '10'
    workAudit();
    console.log("拒绝")
})
//通过
mui(".mui-scroll").on("tap",".wp ul li .adopt",function(){
    var id = this.getAttribute("id");
    data1.data.id = id
    data1.data.status = '20'
    workAudit();
    console.log("通过")
})
//查看申请内容
mui(".mui-scroll").on("tap",".wp ul li .icon",function(){
    var info = this.getAttribute("info")
    mui.alert(info, '工单内容', ["确定"], function() {}, "div");
    console.log("申请内容")
})
mui('.mui-scroll-wrapper').scroll({
    indicators: false, //是否显示滚动条
    deceleration: 0.0006, //阻尼系数,系数越小滑动越灵敏
    bounce: false, //是否启用回弹
    deceleration: 0.0005 //flick å‡é€Ÿç³»æ•°ï¼Œç³»æ•°è¶Šå¤§ï¼Œæ»šåŠ¨é€Ÿåº¦è¶Šæ…¢ï¼Œæ»šåŠ¨è·ç¦»è¶Šå°ï¼Œé»˜è®¤å€¼0.0006
});
igds-app/js/admin/work-record.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,86 @@
var url = null;
var recordList = null;
//申请记录
var data = {
    "interfaceId": "5702",
    "outId": "10702",
    "reqDateTime": new Date(),
    "tokenAuth": "",
    "data": {
        "userName": "",
    }
};
function init() {
    var user = JSON.parse(localStorage.getItem('user'));
    url = user.url + "/api-phone/v35/gateway";
    data.tokenAuth = user.tokenAuth;
    data.data.userName = user.userName;
    getRecordList();
}
//获取申请记录列表
function getRecordList() {
    mui.ajax(url, {
        type: "POST",
        dataType: "json",
        crossDomain: true,
        contentType: "application/json;charset=utf-8",
        data: JSON.stringify(data),
        success: function(result) {
            if (result.code == "0000") {
                recordList = result.data;
                // console.log(JSON.stringify(recordList))
                renderRecordList();
            } else {
                renderRecordList();
                mui.alert(result.msg, '提示', ["确定"], function() {}, "div");
            }
        },
        error: function() {
            renderRecordList();
            mui.alert('系统繁忙,请重新登录尝试!', '提示', ["确定"], function() {}, "div");
        }
    })
}
function renderRecordList() {
    var html = '';
    if (recordList && recordList.length > 0) {
        $.each(recordList, function(index, item) {
            html += '<li><div class="con" info = "' + item.info + '"><span class="status">';
            //已审核
            if (item.status == '10') {
                html += '<img src="images/icons/g-i29.png" alt=""></span>'
            } else if (item.status == '20') { // å¾…审核
                html += '<img src="images/icons/g-i28.png" alt=""></span>'
            }
            html += '<div class="title">所属分库:<b>' + item.deptName + '</b></div><div class="box"><ul class="gd-list">';
            html += '<li><a href="" class="con"style="background-image: url(images/icons/a-bg12.png);">';
            html += '<div class="tit">业务类型:</div><div class="name">' + item.type + '</div></a></li>';
            html += '<li><a href="" class="con"style="background-image: url(images/icons/a-bg13.png);">';
            html += '<div class="tit">关联仓库:</div><div class="name">' + (item.depotName == null ? "--" : item.depotName) + '</div></a></li></ul>';
            html += '<div class="time"><p>有效开始时间: <span>' + item.startTime + '</span></p><p>有效结束时间: <span>' +
                item.endTime + '</span></p></div>';
        })
    } else {
        html +=
            '<li><div class="con"><div style="text-align: center;font-size: 20px;color:#dd524d;padding-top: 18px;">暂无申请记录信息</div></div></li>';
    }
    $("#handleList").html(html);
}
//查看信息
mui(".mui-scroll").on("tap",".wp ul li .con",function(){
    var info = this.getAttribute("info");
    mui.alert(info, '工单内容', ["确定"], function() {}, "div");
    console.log("查看信息")
})
mui('.mui-scroll-wrapper').scroll({
    indicators: false, //是否显示滚动条
    deceleration: 0.0006, //阻尼系数,系数越小滑动越灵敏
    bounce: false, //是否启用回弹
    deceleration: 0.0005 //flick å‡é€Ÿç³»æ•°ï¼Œç³»æ•°è¶Šå¤§ï¼Œæ»šåŠ¨é€Ÿåº¦è¶Šæ…¢ï¼Œæ»šåŠ¨è·ç¦»è¶Šå°ï¼Œé»˜è®¤å€¼0.0006
});
igds-app/work-apply.html
@@ -74,7 +74,8 @@
                                    </div>
                                </div>
                                <input type="submit" value="提交" class="submit" />
                                <!-- <input type="submit" value="提交" class="submit"/> -->
                                <div type="submit" class="submit">提交</div>
                            </div>
                        </form>
@@ -86,197 +87,15 @@
    <script src="./js/mui.min.js"></script>
    <script src="./js/mui.poppicker.js"></script>
    <script src="./js/mui.picker.min.js"></script>
    <script src="./js/admin/work-apply.js"></script>
    <script src="./js/jquery.js"></script>
    <script type="text/javascript" charset="utf-8">
        mui.init();
        mui('.mui-scroll-wrapper').scroll({
            indicators: false, //是否显示滚动条
            deceleration: 0.0006, //阻尼系数,系数越小滑动越灵敏
            bounce: false, //是否启用回弹
            deceleration: 0.0005 //flick å‡é€Ÿç³»æ•°ï¼Œç³»æ•°è¶Šå¤§ï¼Œæ»šåŠ¨é€Ÿåº¦è¶Šæ…¢ï¼Œæ»šåŠ¨è·ç¦»è¶Šå°ï¼Œé»˜è®¤å€¼0.0006
        });
        function chooseDate() {
            var dtpicker = new mui.DtPicker({
                type: "date", //设置日历初始视图模式
                // beginDate: new Date(2015, 04, 25), //设置开始日期
                // endDate: new Date(2016, 04, 25), //设置结束日期
            })
            dtpicker.show(function(e) {
                var date_el = document.getElementById("date1-val")
                date_el.innerText = e.value
                jQuery(date_el).prev().hide()
            })
        }
        function chooseDate1() {
            var dtpicker = new mui.DtPicker({
                type: "date", //设置日历初始视图模式
                // beginDate: new Date(2015, 04, 25), //设置开始日期
                // endDate: new Date(2016, 04, 25), //设置结束日期
            })
            dtpicker.show(function(e) {
                var date_el = document.getElementById("date2-val")
                date_el.innerText = e.value
                jQuery(date_el).prev().hide()
            })
        }
        (function($, doc) {
            $.init();
            $.ready(function() {
                /**
                 * èŽ·å–å¯¹è±¡å±žæ€§çš„å€¼
                 * ä¸»è¦ç”¨äºŽè¿‡æ»¤ä¸‰çº§è”动中,可能出现的最低级的数据不存在的情况,实际开发中需要注意这一点;
                 * @param {Object} obj å¯¹è±¡
                 * @param {String} param å±žæ€§å
                 */
                var _getParam = function(obj, param) {
                    return obj[param] || '';
                };
                //普通示例
                var userPicker = new $.PopPicker();
                userPicker.setData([{
                    value: 'ywj',
                    text: '董事长 å¶æ–‡æ´'
                }, {
                    value: 'aaa',
                    text: '总经理 è‰¾AA'
                }, {
                    value: 'lj',
                    text: '罗辑'
                }, {
                    value: 'ymt',
                    text: '云天明'
                }, {
                    value: 'shq',
                    text: '史强'
                }, {
                    value: 'zhbh',
                    text: '章北海'
                }, {
                    value: 'zhy',
                 text: '庄颜'
                }, {
                    value: 'gyf',
                    text: '关一帆'
                }, {
                    value: 'zhz',
                    text: '智子'
                }, {
                    value: 'gezh',
                    text: '歌者'
                }]);
                var showUserPickerButton = doc.getElementById('ywlx');
                var userResult = doc.getElementById('ywlx-val');
                showUserPickerButton.addEventListener('tap', function(event) {
                    userPicker.show(function(items) {
                        // userResult.innerText = JSON.stringify(items[0]);
                        userResult.innerText = items[0].text;
                        // userResult.previousSibling.style.display="none"
                        jQuery(userResult).prev().hide()
                        //返回 false å¯ä»¥é˜»æ­¢é€‰æ‹©æ¡†çš„关闭
                        //return false;
                    });
                }, false);
                //-----------------------------------------
                //所属分库:
                var picker1 = new $.PopPicker();
                picker1.setData([{
                    value: 'ywj',
                    text: '董事长 å¶æ–‡æ´'
                }, {
                    value: 'aaa',
                    text: '总经理 è‰¾AA'
                }, {
                    value: 'lj',
                    text: '罗辑'
                }, {
                    value: 'ymt',
                    text: '云天明'
                }, {
                    value: 'shq',
                    text: '史强'
                }, {
                    value: 'zhbh',
                    text: '章北海'
                }, {
                    value: 'zhy',
                    text: '庄颜'
                }, {
                    value: 'gyf',
                    text: '关一帆'
                }, {
                 value: 'zhz',
                    text: '智子'
                }, {
                 value: 'gezh',
                    text: '歌者'
                }]);
                var showPicker1Button = doc.getElementById('ssfk');
                var picker1Result = doc.getElementById('ssfk-val');
                showPicker1Button.addEventListener('tap', function(event) {
                    picker1.show(function(items) {
                        // userResult.innerText = JSON.stringify(items[0]);
                        picker1Result.innerText = items[0].text;
                        // userResult.previousSibling.style.display="none"
                        jQuery(picker1Result).prev().hide()
                        //返回 false å¯ä»¥é˜»æ­¢é€‰æ‹©æ¡†çš„关闭
                        //return false;
                    });
                }, false);
             //-----------------------------------------
                //关联仓库:
                var picker2 = new $.PopPicker();
                picker2.setData([{
                    value: 'ywj',
                    text: '董事长 å¶æ–‡æ´'
                }, {
                    value: 'aaa',
                    text: '总经理 è‰¾AA'
                }, {
                    value: 'lj',
                    text: '罗辑'
                }, {
                    value: 'ymt',
                    text: '云天明'
                }, {
                    value: 'shq',
                    text: '史强'
                }, {
                    value: 'zhbh',
                    text: '章北海'
                }, {
                    value: 'zhy',
                    text: '庄颜'
                }, {
                    value: 'gyf',
                    text: '关一帆'
                }, {
                    value: 'zhz',
                    text: '智子'
                }, {
                    value: 'gezh',
                    text: '歌者'
                }]);
                var showPicker2Button = doc.getElementById('glck');
                var picker2Result = doc.getElementById('glck-val');
                showPicker2Button.addEventListener('tap', function(event) {
                    picker2.show(function(items) {
                        // userResult.innerText = JSON.stringify(items[0]);
                        picker2Result.innerText = items[0].text;
                        // userResult.previousSibling.style.display="none"
                        jQuery(picker2Result).prev().hide()
                        //返回 false å¯ä»¥é˜»æ­¢é€‰æ‹©æ¡†çš„关闭
                        //return false;
                    });
                }, false);
            });
        })(mui, document);
        mui.plusReady(function(){
            init();
        })
    </script>
</html>
igds-app/work-audit.html
@@ -22,7 +22,7 @@
            <div class="mui-scroll-wrapper g-src_box">
                <div class="mui-scroll">
                    <div class="wp">
                        <ul class="ul-gdsh">
                        <ul class="ul-gdsh" id="handleList">
                            <li>
                                <div class="con">
                                    <div class="top">
@@ -37,7 +37,7 @@
                                            </div>
                                        </div>
                                        <div class="right">
                                            <div class="icon">
                                            <div class="icon" info = "11111">
                                                <img src="images/icons/g-i26.png" alt="">
                                            </div>
                                        </div>
@@ -81,7 +81,7 @@
                                            </div>
                                        </div>
                                        <div class="right">
                                            <div class="icon">
                                            <div class="icon" info = "11111">
                                                <img src="images/icons/g-i26.png" alt="">
                                            </div>
                                        </div>
@@ -125,7 +125,7 @@
                                            </div>
                                        </div>
                                        <div class="right">
                                            <div class="icon">
                                            <div class="icon" info = "11111">
                                                <img src="images/icons/g-i26.png" alt="">
                                            </div>
                                        </div>
@@ -163,14 +163,14 @@
        </div>
    </body>
    <script src="js/mui.min.js"></script>
    <script src="js/admin/work-audit.js"></script>
    <script src="js/jquery.js"></script>
    <script type="text/javascript" charset="utf-8">
        mui.init();
        mui('.mui-scroll-wrapper').scroll({
            indicators: false, //是否显示滚动条
            deceleration: 0.0006, //阻尼系数,系数越小滑动越灵敏
            bounce: false, //是否启用回弹
            deceleration: 0.0005 //flick å‡é€Ÿç³»æ•°ï¼Œç³»æ•°è¶Šå¤§ï¼Œæ»šåŠ¨é€Ÿåº¦è¶Šæ…¢ï¼Œæ»šåŠ¨è·ç¦»è¶Šå°ï¼Œé»˜è®¤å€¼0.0006
        });
        mui.plusReady(function(){
            init();
        })
    </script>
</html>
igds-app/work-record.html
@@ -21,9 +21,9 @@
            <div class="mui-scroll-wrapper g-src_box">
                <div class="mui-scroll">
                    <div class="wp">
                        <ul class="ul-sqjl">
                        <ul class="ul-sqjl" id="handleList">
                            <li>
                                <div class="con">
                                <div class="con" info="111">
                                    <span class="status">
                                        <img src="images/icons/g-i28.png" alt="">
                                    </span>
@@ -53,7 +53,7 @@
                                </div>
                            </li>
                            <li>
                                <div class="con">
                                <div class="con" info="111" >
                                    <span class="status">
                                        <img src="images/icons/g-i28.png" alt="">
                                    </span>
@@ -83,7 +83,7 @@
                                </div>
                            </li>
                            <li>
                                <div class="con">
                                <div class="con" info="111">
                                    <span class="status">
                                        <img src="images/icons/g-i29.png" alt="">
                                    </span>
@@ -112,7 +112,6 @@
                                    </div>
                                </div>
                            </li>
                        </ul>
                    </div>
@@ -121,14 +120,13 @@
        </div>
    </body>
    <script src="js/mui.min.js"></script>
    <script src="js/jquery.js"></script>
    <script src="js/admin/work-record.js"></script>
    <script type="text/javascript" charset="utf-8">
        mui.init();
        mui('.mui-scroll-wrapper').scroll({
            indicators: false, //是否显示滚动条
            deceleration: 0.0006, //阻尼系数,系数越小滑动越灵敏
            bounce: false, //是否启用回弹
            deceleration: 0.0005 //flick å‡é€Ÿç³»æ•°ï¼Œç³»æ•°è¶Šå¤§ï¼Œæ»šåŠ¨é€Ÿåº¦è¶Šæ…¢ï¼Œæ»šåŠ¨è·ç¦»è¶Šå°ï¼Œé»˜è®¤å€¼0.0006
        });
        mui.plusReady(function() {
            init();
        })
    </script>
</html>
</html>