From 9fe35e2394ea32269957328342bba12442986df5 Mon Sep 17 00:00:00 2001 From: YYC <1833023622@qq.com> Date: 星期二, 16 五月 2023 16:30:07 +0800 Subject: [PATCH] 工单管理 --- igds-app/js/admin/work-audit.js | 137 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 137 insertions(+), 0 deletions(-) diff --git a/igds-app/js/admin/work-audit.js b/igds-app/js/admin/work-audit.js new file mode 100644 index 0000000..186708c --- /dev/null +++ b/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 +}); \ No newline at end of file -- Gitblit v1.9.3