From d4fe0587580460279c05b6a60d24bd3a4b3307bc Mon Sep 17 00:00:00 2001 From: yxj <yxj@hz-kingdee.com> Date: 星期五, 15 三月 2024 13:24:06 +0800 Subject: [PATCH] 新增PDA出门确认单列表模块 --- WebTM/views/home/console_Mobile_QiaoYi.html | 12 WebTM/views/WMS扫码模块/出门确认单/Xs_OutDoorCheckBillList_PDA.html | 823 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ WebTM/views/index_Mobile.html | 6 WebTM/layuiadmin/Scripts/webConfig.js | 4 WebTM/views/index_Mobile_QiaoYi.html | 12 WebTM/WebTM.csproj | 2 6 files changed, 856 insertions(+), 3 deletions(-) diff --git a/WebTM/WebTM.csproj b/WebTM/WebTM.csproj index 3e5d980..75a06d2 100644 --- a/WebTM/WebTM.csproj +++ b/WebTM/WebTM.csproj @@ -230,6 +230,7 @@ <Content Include="views\WMS鎵爜妯″潡\鍏朵粬鍑哄簱\Kf_OtherOutBill_PDA.html" /> <Content Include="views\WMS鎵爜妯″潡\鍏朵粬鍑哄簱\Kf_OtherOutBackBillList_PDA.html" /> <Content Include="views\WMS鎵爜妯″潡\鍏朵粬鍑哄簱\Kf_OtherOutBillList_PDA.html" /> + <Content Include="views\WMS鎵爜妯″潡\鍑洪棬纭鍗昞Xs_OutDoorCheckBillList_PDA.html" /> <Content Include="views\WMS鎵爜妯″潡\鍑洪棬纭鍗昞Xs_OutDoorCheckBill_PDA.html" /> <Content Include="views\WMS鎵爜妯″潡\濮斿鍏ュ簱\Kf_EntrustInBackBillList_PDA.html" /> <Content Include="views\WMS鎵爜妯″潡\濮斿鍏ュ簱\Kf_EntrustInBillList_PDA.html" /> @@ -397,7 +398,6 @@ <Content Include="views\宸ヨ祫绠$悊\鎵hˉ椤圭洰璐圭敤鍗昞Pay_DuSubsidyItemBillList.html" /> <Content Include="views\宸ヨ祫绠$悊\鎵hˉ椤圭洰璐圭敤鍗昞Pay_DuSubsidyItemBill_Import.html" /> <Content Include="views\宸ヨ祫绠$悊\鎵hˉ椤圭洰璐圭敤鍗昞Pay_DuSubsidyItemBill_KS.html" /> - <Content Include="views\宸ヨ祫绠$悊\鑰冨嫟姹囨姤鍗昞Pay_WorkTimesBillEdit - 澶嶅埗.html" /> <Content Include="views\宸ヨ祫绠$悊\鑰冨嫟姹囨姤鍗昞Pay_WorkTimesSumQueryBillList.html" /> <Content Include="views\宸ヨ祫绠$悊\璇峰亣鐢宠\Pay_OutApplyBill.html" /> <Content Include="views\宸ヨ祫绠$悊\璇峰亣鐢宠\Pay_OutApplyBillList.html" /> diff --git a/WebTM/layuiadmin/Scripts/webConfig.js b/WebTM/layuiadmin/Scripts/webConfig.js index 6b2abbb..922b73b 100644 --- a/WebTM/layuiadmin/Scripts/webConfig.js +++ b/WebTM/layuiadmin/Scripts/webConfig.js @@ -3,9 +3,9 @@ //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:8082/API/"; //鏉滆春鏈湴閰嶇疆 //var WEBURL = "http://localhost:8082/API/"; //寮犵憺骞挎湰鍦伴厤缃� //var WEBURL = "http://localhost:81/API/"; //闄堥洴闈欐湰鍦伴厤缃� //var WEBURL = "http://localhost:8082/LuBaoAPI/"; //浣欐�濇澃鏈湴閰嶇疆 diff --git "a/WebTM/views/WMS\346\211\253\347\240\201\346\250\241\345\235\227/\345\207\272\351\227\250\347\241\256\350\256\244\345\215\225/Xs_OutDoorCheckBillList_PDA.html" "b/WebTM/views/WMS\346\211\253\347\240\201\346\250\241\345\235\227/\345\207\272\351\227\250\347\241\256\350\256\244\345\215\225/Xs_OutDoorCheckBillList_PDA.html" new file mode 100644 index 0000000..5a59d52 --- /dev/null +++ "b/WebTM/views/WMS\346\211\253\347\240\201\346\250\241\345\235\227/\345\207\272\351\227\250\347\241\256\350\256\244\345\215\225/Xs_OutDoorCheckBillList_PDA.html" @@ -0,0 +1,823 @@ +锘�<!DOCTYPE html> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> + <meta http-equiv="Content-Type" content="text/html; 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, maximum-scale=1"> + <!--寮曠敤layui鏍峰紡鏂囦欢--> + <link rel="stylesheet" href="../../../layuiadmin/layui/css/layui.css" media="all"> + <link rel="stylesheet" href="../../../layuiadmin/style/admin.css" media="all"> + <!--寮曠敤layui js鏂囦欢--> + <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> + <style> + .layui-btn-sm { + padding :0 2px; + } + .layui-table-tool-temp { + padding-right: 0; + } + </style> +</head> +<body> + <div class="layui-fluid"> + <div class="layui-card" style="padding: 1px"> + <div class="layui-card-body" style="padding: 1px;"> + <form class="layui-form" action="" lay-filter="component-form-group"> + <div class="layui-collapse"> + <div class="layui-colla-item"> + <div class="layui-colla-title layui-inline"> + <div class="layui-inline"> + <span>鏇村</span> + </div> + </div> + <div class="layui-inline"> + <label class="layui-form-label" style="width:60px;padding-left:0px;">鍗曟嵁鍙�</label> + <input type="text" name="HBillNo" id="HBillNo" lay-verify="HBillNo" onkeyup="value=value.replace(/\s+/g,'')" autocomplete="off" class="layui-input" onfocus="this.select();" style="width:180px;"> + </div> + <div class="layui-row"> + <label class="layui-form-label" style="width:100px;padding-left:1px;">閿�鍞嚭搴撳崟鍙�</label> + <input type="text" name="HSourceBillNo" id="HSourceBillNo" lay-verify="HSourceBillNo" onkeyup="value=value.replace(/\s+/g,'')" autocomplete="off" class="layui-input" onfocus="this.select();" style="width:120px;display:inline-block"> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearch" id="btnSearch"> + <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> + </button> + <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">閲嶇疆</button> + </div> + <div class="layui-colla-content" style="padding: 6px; margin-left: 1%;"> + <div class="layui-row" style="margin-top:5px"> + <div class="layui-inline"> + <label class="layui-form-label" style="width:30px;">杩囨护</label> + <div class="layui-input-block" style="width:85px;margin-left:65px;"> + <select name="ColName" id="ColName" class="ForFilteringSchemes" lay-filter="ColName" > + </select> + </div> + </div> + <div class="layui-inline" style="width: 85px;"> + <select name="Comparator" id="Comparator" class="ForFilteringSchemes" lay-filter="Comparator" > + <option value="0" selected="selected"></option> + <option value="=">=</option> + <option value=">=">>=</option> + <option value=">">></option> + <option value="<="><=</option> + <option value="<"><</option> + <option value="<>"><></option> + <option value="7">鍖呭惈</option> + <option value="8">宸﹀寘鍚�</option> + <option value="9">鍙冲寘鍚�</option> + <option value="10">涓嶅寘鍚�</option> + </select> + </div> + <div class="layui-inline"> + <input type="text" class="layui-input ForFilteringSchemes" value="" name="ColContent" id="ColContent" onfocus="this.select();" style="width: 85px;"> + </div> + </div> + </div> + </div> + <table class="" id="mainTable" lay-filter="mainTable"></table> + <script type="text/html" id="toolbarDemo"> + <div class="layui-btn-container"> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Delete" id="btn_Delete"><i class="layui-icon layui-icon-delete"></i>鍒犻櫎</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Refresh" id="btn_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>鍒锋柊</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Audit" id="btn_Audit"><i class="layui-icon layui-icon-radio"></i>瀹℃牳</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_DeAudit" id="btn_DeAudit"><i class="layui-icon layui-icon-circle"></i>鍙嶅鏍�</button> + <button type="button" class="layui-btn layui-btn-sm" lay-event="btn_Exit" id="btn_Exit"><i class="layui-icon layui-icon-logout"></i>閫�鍑�</button> + </div> + </script> + <!--澶辫触鎻愮ず闊�--> + <div id="" style="display:none;"> + <audio id="cs" hidden controls> + <source src="../../video/jingbao.wav" type="audio/ogg"> + </audio> + </div> + <!--鎴愬姛鎻愮ず闊�--> + <div id="" style="display:none;"> + <audio id="cs2" hidden controls> + <source src="../../video/success.wav" type="audio/ogg"> + </audio> + </div> + </div> + </form> + </div> + </div> + </div> + <script> + layui.config({ + base: '../../../layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index' //涓诲叆鍙fā鍧� + }).use(['index', 'form', 'laydate', 'table', 'element'], function () { + var $ = layui.$ + , admin = layui.admin + , layer = layui.layer + , table = layui.table + , form = layui.form + , element = layui.element; + var HBillType = '1427' + var HMaker = sessionStorage["HUserName"] + var HStockOrgID = sessionStorage["OrganizationID"] //缁勭粐ID + var HBillNo = $('#HBillNo').val() + var HSourceBillNo = $('#HSourceBillNo').val() + sWhere = "HStockOrgID=" + HStockOrgID; + var listOption = []; //缂撳瓨鍒楄〃 + var columns = ""; + var HModName = "Xs_OutDoorCheckBillList_PDA"; + var ModRightName = "Xs_OutDoorCheckBillList"; //妯″潡鏉冮檺鍙傛暟 + var titleData = []; //涓嶉渶瑕佹樉绀虹殑瀛楁 + + //鍒ゆ柇鏄惁鐧诲綍 鏈櫥褰曞垯璺冲埌鐧诲綍椤� + if (sessionStorage.login != "login") { + layer.confirm("鐧诲綍澶辨晥锛岃閲嶆柊鐧诲綍锛�", { + icon: 4, skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", closeBtn: 0, btn: ['閲嶆柊鐧诲綍'] + }, function () { window.location.href = "../../user/login_pda.html"; }); + } + + //#region 鐢ㄦ埛妯″潡鏉冮檺鍒ゆ柇 + + //鐢ㄦ埛妯″潡鏉冮檺鍒ゆ柇 + CheckModRight(); + + function CheckModRight() { + layer.load(3); + $.ajax({ + type: "GET", + url: GetWEBURL() + "/WEBSController/CheckModRight_Json", + async: false, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰 + data: { "ModRightName": ModRightName, "HUserName": HMaker }, + success: function (d) { + if (d.count == 1) { + } + else { + layer.msg(d.Message, { + icon: 0, time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず", btn: ['纭'] + }, function () { parent.location.href = "../../../views/index_Mobile.html"; }); + } + } + }); + layer.closeAll("loading"); + } + //#endregion + + //澶辫触鎻愮ず闊� + function playSound() { + console.log("playSound"); + var audio = document.getElementById("cs"); + audio.play(); + } + //鎴愬姛鎻愮ず闊� + function playSound_OK() { + console.log("playSound_OK"); + var audio = document.getElementById("cs2"); + audio.play(); + } + + //#region 鍒濆鍖栫晫闈� + + set_ClearBill(); + + function set_ClearBill() { + //榛樿鏄剧ず椤甸潰 + element.tabChange('tab-Xs_OutDoorCheckBillList_PDA', '1'); + set_InitGrid(); //鍒濆鍖栬〃鏍� + //鍒锋柊鍒楄〃淇℃伅 + get_FastQuery(); + } + + //鍒濆鍖栬〃鏍� + function set_InitGrid() { + listOption = { + elem: '#mainTable' + , toolbar: '#toolbarDemo' + , page: true + , totalRow: true + , height: 'full-50' + , cellMinWidth: 90 + , limit: 50 + , limits: [50, 500, 5000, 20000] + //, done: function (res, curr, count) { + // soulTable.render(this); + //} + }; + } + //#endregion + + //#region 鐐瑰嚮琛岄�変腑楂樹寒 + table.on('row(mainTable)', function (obj) { + //閫変腑琛屾敼鍙橀鑹� + var flag = !obj.tr.find(':checkbox:first').prop('checked'); + obj.tr.find(':checkbox').prop('checked', flag); + if (flag) { + obj.tr.find('.layui-form-checkbox').addClass('layui-form-checked'); //璁剧疆澶嶉�夋閫変腑鏍峰紡 + $(obj.tr.selector).attr({ "style": "background:#ceedfa;color:black" });//鏀瑰彉褰撳墠tr鑳屾櫙棰滆壊鍜屽瓧浣撻鑹� + } else { + obj.tr.find('.layui-form-checkbox').removeClass('layui-form-checked');//鍙栨秷澶嶉�夋閫変腑鏍峰紡 + $(obj.tr.selector).attr({ "style": "background:" });//鍙栨秷褰撳墠tr棰滆壊 + } + //mainTable 涓鸿〃鏍糏D 娉ㄦ剰姝ゅ濡傛灉ID涓嶆纭皢瀵艰嚧浣犲湪鐩戝惉澶嶉�夋鏃惰幏鍙栦笉鍒颁綘閫夋嫨鐨勬暟鎹紝鍓嶉潰鐨勫彧鏄坊鍔犳垨鍒犻櫎閫変腑鏈�変腑鏍峰紡浠ュ強璁剧疆鑳屾櫙鑹诧紝瀛椾綋棰滆壊 + layui.each(table.cache.mainTable, function (i, l) { + if (obj.tr.index() == l.LAY_TABLE_INDEX) { + l.LAY_CHECKED = flag; + } + }); + }) + //#endregion + + //#region 宸ュ叿鏍忎簨浠� + table.on('toolbar(mainTable)', function (obj) { + switch (obj.event) { + //鍒犻櫎鎸夐挳 + case 'btn_Delete': btn_Delete(); + break; + //鍒锋柊鎸夐挳 + case 'btn_Refresh': btn_Refresh(); + break; + //瀹℃牳鎸夐挳 锛�1:瀹℃牳銆�2:鍙嶅鏍革級 + case 'btn_Audit': set_CheckBill(1); + break; + //鍙嶅鏍告寜閽� + case 'btn_DeAudit': set_CheckBill(2); + break; + //閫�鍑烘寜閽� + case 'btn_Exit': btn_Exit(); + break; + }; + }); + //#endregion + + //#region 鍒犻櫎 + function btn_Delete() { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var HInterID = data[0].hmainid.toString(); + var HBillNo = data[0].鍗曟嵁鍙�.toString(); + layer.confirm("纭瑕佸垹闄ら�変腑琛屾暟鎹紵鍒犻櫎鍚庡皢涓嶅彲鎭㈠锛�", { title: "鍒犻櫎纭" }, function (index) { + var wait = layer.load(); + $.ajax({ + type: "GET", + url: GetWEBURL() + "Xs_OutDoorCheckBillController/GetXs_OutDoorCheckBill_Delete_Json", + async: false, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰 + data: { "HInterID": HInterID, "HMaker": HMaker }, + success: function (result) { + if (result.count == 1) { + layer.msg("鍗曟嵁鍙凤細" + HBillNo + " 鍒犻櫎鎴愬姛锛�", { time: 1 * 1000, icon: 1 }, function () { + //鍒锋柊鐣岄潰 + $("#btnSearch").trigger('click'); + layer.close(wait); + }); + + } else { + playSound(); + layer.msg(result.Message, { icon: 2, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + layer.close(wait); + } + }, error: function () { + playSound(); + layer.msg('閿欒' + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + layer.close(wait); + } + }); + }) + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹垹闄わ紒'); + } + } + //#endregion + + //#region 鍒锋柊 + function btn_Refresh() { + get_FastQuery(); + } + //#endregion + + //#region 瀹℃牳锛坣um=1锛�/鍙嶅鏍革紙num=2锛� + function set_CheckBill(num) { + var checkStatus = table.checkStatus('mainTable') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + var HInterID = data[0].hmainid.toString(); + var wait = layer.load(); + $.ajax({ + type: "GET", + url: GetWEBURL() + "/Xs_OutDoorCheckBillController/GetXs_OutDoorCheckBill_Check_Json", + async: false, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰 + data: { "HInterID": HInterID, "Type": num, "HMaker": HMaker }, + success: function (result) { + if (result.count == 1) { + layer.msg(result.Message, { time: 1 * 1000, icon: 1 }, function () { + //淇敼涓哄姛鍚庡埛鏂扮晫闈� + $("#btnSearch").trigger('click'); + layer.close(wait); + }); + } else { + playSound(); + layer.msg(result.Message, { icon: 2, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + layer.close(wait); + } + }, error: function () { + playSound(); + layer.msg('閿欒' + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + layer.close(wait); + } + }); + } + else { + if (num == 1) { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹鏍革紒'); + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹弽瀹℃牳锛�'); + } + } + } + //#endregion + + + //#region 閫�鍑� + function btn_Exit() { + layer.confirm('鎮ㄧ‘瀹氳閫�鍑哄悧锛�', { icon: 3, title: '鎻愮ず' }, function (index) { + parent.location.href = "../../../views/index_Mobile.html"; + }); + } + + //#endregion + + + + + //#region 閲嶇疆鎸夐挳 + form.on('submit(btnReSearch)', function (data) { + //娓呯┖杩囨护鏉′欢 + set_ClearQuery(); + }); + + //閲嶇疆杩囨护鏉′欢 + function set_ClearQuery() { + $("#HBillNo").val(""); //鍗曟嵁鍙� + $("#HSourceBillNo").val(""); //閿�鍞嚭搴撳崟鍙� + $("#ColName").val("0"); + $("#Comparator").val("0"); + $("#ColContent").val(""); + sWhere = "HStockOrgID=" + HStockOrgID;//璋冪敤鎺ュ彛鍚庨噸缃畇Where + } + //#endregion + + //#region 鏌ヨ鎸夐挳 + form.on('submit(btnSearch)', function (data) { + get_FastQuery(); + }); + //蹇�熸煡璇� + function get_FastQuery() { + var HBillNo = $("#HBillNo").val(); //鍗曟嵁鍙� + var HSourceBillNo = $("#HSourceBillNo").val(); //閿�鍞嚭搴撳崟鍙� + var ColName = $("#ColName").val(); //澶嶉�夋 + var Comparator = $("#Comparator").val() + var ColContent = $("#ColContent").val(); + + if (ColName != 0 && Comparator != 0) { + var com = ""; + switch (Comparator) { + case "7": + com = "like''%" + ColContent + "%''"; + break; + case "8": + com = "like''%" + ColContent + "''"; + break; + case "9": + com = "like''" + ColContent + "%''"; + break; + case "10": + com = "not like''%" + ColContent + "%''"; + break; + default: + com = "" + Comparator + "''" + ColContent + "''"; + break; + } + sWhere += " and " + ColName + " " + com; + } + if (HBillNo) { + sWhere += " and 鍗曟嵁鍙� like ''%" + HBillNo + "%''"; + } + if (HSourceBillNo) { + sWhere += " and 閿�鍞嚭搴撳崟鍙� like ''%" + HSourceBillNo + "%''"; + } + get_Display(sWhere); + sWhere = "HStockOrgID=" + HStockOrgID;//璋冪敤鎺ュ彛鍚庨噸缃畇Where + } + //#endregion + + //#region 鍒楄〃鍒锋柊 + function get_Display(sWhere) { + var ajaxLoad = layer.load(); + $.ajax({ + type: "GET", + url: GetWEBURL() + '/Xs_OutDoorCheckBillController/GetXs_OutDoorCheckBillList_PDA_Json', + async: false, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰 + data: { "sWhere": sWhere }, + success: function (data1) { + var data = []; + var col = []; + if (data1.count == 1) { + //缁欑┖鐨勬暟缁勮祴鍊� + for (var key in data1.list) { + //鍔ㄦ�佽幏鍙栧垪琛ㄦ墍鏈夊垪鍚� + data.push({ "id": data1.list[key].ColmCols, "name": data1.list[key].ColmCols, "Type": data1.list[key].ColmType }); + //鑾峰彇涓嶉渶瑕佹樉绀虹殑鍒楋紙H寮�澶寸殑鍒椾笉鏄剧ず锛� + var patrn = new RegExp(/^h/i); + if (patrn.test(data1.list[key].ColmCols)) { + titleData[key] = data1.list[key].ColmCols; + } + } + + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + col.push({ type: 'checkbox', fixed: 'left', totalRowText: '鍚堣' }); + for (var i = 0; i < data.length; i++) { + if ($.inArray(data[i].name, titleData) > -1) { + col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //闅愯棌id鍒� + } else { + 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 HH:mm:ss')}}</div>", width: 160 }); + break; + case 'Decimal': + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 140, totalRow: true }); + break; + case 'Int32': + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 140, totalRow: true }); + break; + default: + if (data[i].name == '鍗曟嵁鍙�') { + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 160 }); + } else { + col.push({ field: data[i].id, title: data[i].name, align: 'center', sort: true, width: 140 }); + } + } + + } + } + + columns = col; + + listOption.cols = [columns]; + listOption.data = data1.data; + listOption.totalRow = true; + table.render(listOption); + layer.close(ajaxLoad); + //鑷畾涔夎繃婊や笅鎷夋鍔犺浇 + if ($("#Comparator").val() == 0 && $("#ColContent").val() == "") { + ColFilter(); + } + } else { + layer.close(ajaxLoad); + layer.alert(data1.Message, { icon: 5 }); + } + }, + error: function () { + layer.close(ajaxLoad); + layer.alert("鎺ュ彛璇锋眰澶辫触!", { icon: 5 }); + } + }); + } + //#endregion + + //#region 鑷畾涔夎繃婊や笅鎷夋 + function ColFilter() { + var Organization = '<option value="0" selected="selected" ></option>'; + for (var i = 1; i < listOption.cols[0].length; i++) { + if (listOption.cols[0][i].hide != true) { + Organization += '<option style="color:blue;" value="' + listOption.cols[0][i].field + '">' + listOption.cols[0][i].field + '</option>'; + } + } + $("#ColName").empty(); + $("#ColName").append(Organization); + form.render('select'); + } + //#endregion + + + + + + + + + + + + + + + + //#region 缂栬緫鍔熻兘鎺т欢 + + form.on('submit(cmdModify)', function () { + var checkStatus = table.checkStatus('dj-table') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + $.ajax({ + type: "GET", + url: GetWEBURL() + "/WEBSController/TempList_Modify_Json", + async: false, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰 + data: { "HInterID": data[0].HInterID, "HBillNo": data[0].鍗曟嵁鍙�, "HBillType": HBillType }, + success: function (result) { + if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + layer.open({ + type: 2 + , area: ['100%', '100%'] + , title: '鍑洪棬纭鍗�' + , shade: 0.6 //閬僵閫忔槑搴� + , maxmin: false //鍏佽鍏ㄥ睆鏈�灏忓寲 + , anim: 0 //0-6鐨勫姩鐢诲舰寮忥紝-1涓嶅紑鍚� + , content: ['../../WMS鎵爜妯″潡/鍑洪棬纭/Xs_OutDoorCheckBill_PDA.html?OperationType=2&HInterID=' + data[0].HInterID, 'yes'] + //, content: ['../../棰嗘枡鍙戣揣/鍑洪棬纭/Xs_OutDoorCheckBill_Fast.html?OperationType=2&HInterID=' + data[0].HInterID, 'yes'] + , resize: false + , cancel: function () { + $(".layui-btn").removeClass("layui-btn-disabled"); + } + }) + } + else { + layer.msg(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }, + error: function (err) { + layer.msg("閿欒" + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }); + } + else { + layer.msg('璇峰厛閫変腑涓�琛屾暟鎹紒'); + } + }); + + //#endregion + + + //#region 鍒犻櫎鍔熻兘鎺т欢 + + form.on('submit(cmdDelete)', function () { + var checkStatus = table.checkStatus('dj-table') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + layer.confirm("纭瑕佸垹闄ら�変腑琛屾墍鏈夋壂鐮佽褰曪紵鍒犻櫎鍚庡皢涓嶅彲鎭㈠锛�", { title: "鍒犻櫎纭" }, function (index) { + layer.load(3) + $.ajax( + { + type: "Get", + url: GetWEBURL() + "/WEBSController/set_DelPonderationBillMain_Temp_Json", + async: false, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰 + data: { "HInterID": data[0].HInterID, "HBillType": HBillType }, + dataType: "json", + success: function (data) { + if (data.count == 1) { + layer.msg(data.Message, { time: 1 * 1000, icon: 1 }, function () { + //鏄剧ず缂撳瓨鍒楄〃淇℃伅 + DisTempEntryList(); + }); + } + else { + playSound(); + layer.msg(data.Message, { icon: 2, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }, + error: function (err) { + layer.msg('閿欒' + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }); + layer.closeAll("loading"); + }) + } + else { + layer.msg('璇烽�夋嫨涓�琛屾暟鎹垹闄わ紒'); + } + }); + + //#endregion + + + //#region 鍒锋柊鍔熻兘鎺т欢 + + form.on('submit(cmdRefresh)', function () { + //鏄剧ず缂撳瓨鍒楄〃淇℃伅 + DisTempEntryList(); + }); + + //鏄剧ず缂撳瓨鍒楄〃淇℃伅 + function DisTempEntryList() { + layer.load(3) + $.ajax({ + type: "GET", + url: GetWEBURL() + '/WEBSController/GetKf_PonderationBillMain_TempList_New_Json', + async: false, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰 + data: { "HBillType": HBillType, "HMaker": HMaker, "HStockOrgID": HStockOrgID }, + success: function (result) { + var data = []; + var col = []; + if (result.count == 1) { // 璇存槑楠岃瘉鎴愬姛浜嗭紝 + //缁欑┖鐨勬暟缁勮祴鍊� + for (var key in result.list) { + //鍔ㄦ�佽幏鍙栧垪琛ㄦ墍鏈夊垪鍚� + data.push({ "id": result.list[key].ColmCols, "name": result.list[key].ColmCols, "Type": result.list[key].ColmType }); + //鑾峰彇涓嶉渶瑕佹樉绀虹殑鍒楋紙H寮�澶寸殑鍒椾笉鏄剧ず锛� + var patrn = new RegExp(/^h/i); + if (patrn.test(result.list[key].ColmCols)) { + titleData[key] = result.list[key].ColmCols; + } + } + + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + col.push({ type: 'radio', fixed: 'left' }); + for (var i = 0; i < data.length; i++) { + if ($.inArray(data[i].name, titleData) > -1) { + col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //闅愯棌id鍒� + } + else { + 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: 150 }); + break; + default: + + if (data[i].name == '鍗曟嵁鍙�' || data[i].name == '缁勭粐' || data[i].name == '婧愬崟鍗曞彿' || data[i].name == '鍗曟嵁鍐呯爜') { + col.push({ field: data[i].id, title: data[i].name, align: 'center', width: 150 }); + } else { + col.push({ field: data[i].id, title: data[i].name, align: 'center' }); + } + } + } + } + columns = col; + listOption.cols = [columns]; + listOption.data = result.data; + //listOption.totalRow = true; + table.render(listOption); + } + else { + listOption.cols = [[ + { field: '鍗曟嵁鍙�', title: '鍗曟嵁鍙�', width: 100 } + , { field: '鍒跺崟浜�', title: '鍒跺崟浜�', width: 100 } + , { field: '鍒跺崟鏃ユ湡', title: '鍒跺崟鏃ユ湡', width: 100 } + , { field: '鏁伴噺', title: '鏁伴噺', width: 100 } + , { field: '婧愬崟鍗曞彿', title: '婧愬崟鍗曞彿', width: 100 } + , { field: '缁勭粐', title: '缁勭粐', width: 100 } + ]]; + listOption.data = data; + //listOption.totalRow = true; + table.render(listOption); + //layer.msg(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + } + }); + layer.closeAll("loading"); + } + + //#endregion + + + //#region 閫�鍑哄姛鑳芥帶浠� + + form.on('submit(cmdCancel)', function () { + layer.confirm('鎮ㄧ‘瀹氳閫�鍑哄悧锛�', { icon: 3, title: '鎻愮ず' }, function (index) { + parent.location.href = "../../../views/index_Mobile.html"; + }); + }) + + //#endregion + + + //#region 鏌ヨ鍔熻兘鎺т欢 + + form.on('submit(cmdQuery)', function () { + HBillNo = $("#HBillNo").val(); + HSourceBillNo = $("#HSourceBillNo").val(); + //鏄剧ず宸蹭笂浼犲垪琛ㄤ俊鎭� + DisUploadedList(); + }); + + //鏄剧ず宸蹭笂浼犲垪琛ㄤ俊鎭� + function DisUploadedList() { + $.ajax({ + type: "GET", + url: GetWEBURL() + '/WEBSController/GetKf_ICStockBillQueryList_User_Json', + async: false, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰 + data: { "HBillType": HBillType, "HBillNo": HBillNo, "HSourceBillNo": HSourceBillNo, "HMaker": HMaker, "HStockOrgID": HStockOrgID }, + success: function (result) { + var data = []; + var col = []; + if (result.count == 1) { + //缁欑┖鐨勬暟缁勮祴鍊� + for (var key in result.list) { + //鍔ㄦ�佽幏鍙栧垪琛ㄦ墍鏈夊垪鍚� + data.push({ "id": result.list[key].ColmCols, "name": result.list[key].ColmCols, "Type": result.list[key].ColmType }); + //鑾峰彇涓嶉渶瑕佹樉绀虹殑鍒楋紙H寮�澶寸殑鍒椾笉鏄剧ず锛� + var patrn = new RegExp(/^h/i); + if (patrn.test(result.list[key].ColmCols)) { + UploadedtitleData[key] = result.list[key].ColmCols; + } + } + + //鍦ㄥ垪琛ㄥ乏杈规坊鍔犲嬀閫夋 + col.push({ type: 'radio', fixed: 'left' }); + for (var i = 0; i < data.length; i++) { + if ($.inArray(data[i].name, UploadedtitleData) > -1) { + col.push({ field: data[i].id, title: data[i].name, align: 'center', hide: true }); //闅愯棌id鍒� + } + else { + 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: 200 }); + break; + default: + + if (data[i].name == '鏁伴噺') { + col.push({ field: data[i].id, title: data[i].name, align: 'center', width: 80 }); + } else { + col.push({ field: data[i].id, title: data[i].name, align: 'center', width: 150 }); + } + } + } + } + Uploadedcolumns = col; + Uploadedoption.cols = [Uploadedcolumns]; + Uploadedoption.data = result.data; + //Uploadedoption.totalRow = true; + table.render(Uploadedoption); + } + else { + Uploadedoption.cols = [[ + { field: '鍗曟嵁鍙�', title: '鍗曟嵁鍙�', width: 100 } + , { field: '鏃ユ湡', title: '鏃ユ湡', width: 100 } + , { field: '鍒跺崟浜�', title: '鍒跺崟浜�', width: 100 } + , { field: '鐗╂枡浠g爜', title: '鐗╂枡浠g爜', width: 100 } + , { field: '鐗╂枡鍚嶇О', title: '鐗╂枡鍚嶇О', width: 100 } + , { field: '瑙勬牸鍨嬪彿', title: '瑙勬牸鍨嬪彿', width: 100 } + , { field: '鏁伴噺', title: '鏁伴噺', width: 100 } + , { field: '婧愬崟鍗曞彿', title: '婧愬崟鍗曞彿', width: 100 } + , { field: '缁勭粐', title: '缁勭粐', width: 100 } + ]]; + Uploadedoption.data = data; + //Uploadedoption.totalRow = true; + table.render(Uploadedoption); + //layer.msg(result.Message, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + } + }); + } + + //#endregion + + + //#region 鎾ゆ秷鍔熻兘鎺т欢 + + form.on('submit(cmdRescind)', function () { + var checkStatus = table.checkStatus('Uploaded-table') + , data = checkStatus.data; + if (checkStatus.data.length === 1) { + layer.load(3) + $.ajax( + { + type: "Get", + url: GetWEBURL() + "/WEBSController/DeleteICStockBillAndWMS_Json", + async: false, //async鐢ㄤ簬鎺у埗锛坒alse锛夊悓姝ュ拰锛坱rue锛夊紓姝ワ紝榛樿鐨勬槸true锛屽嵆璇锋眰榛樿鐨勬槸寮傛璇锋眰 + data: { "HInterID": data[0].HInterID, "HBillNo": data[0].鍗曟嵁鍙�, "HBillType": HBillType }, + dataType: "json", + success: function (data) { + if (data.count == 1) { + layer.msg(data.Message, { time: 1 * 1000, icon: 1 }, function () { + element.tabChange('tab-Xs_OutDoorCheckBillList_PDA', '1'); + //鏄剧ず缂撳瓨鍒楄〃淇℃伅 + DisTempEntryList(); + //鏄剧ず宸蹭笂浼犲垪琛ㄤ俊鎭� + DisUploadedList(); + }); + } + else { + playSound(); + layer.msg(data.Message, { icon: 2, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }, + error: function (err) { + layer.msg('閿欒' + err, { icon: 5, btn: ['纭'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "娓╅Θ鎻愮ず" }); + } + }); + layer.closeAll("loading"); + } + else { + layer.msg('璇烽�夋嫨涓�琛岃褰曪紝杩涜鎾ら攢锛�'); + } + }); + + //#endregion + + }); + </script> + +</body> +</html> diff --git a/WebTM/views/home/console_Mobile_QiaoYi.html b/WebTM/views/home/console_Mobile_QiaoYi.html index f394cdd..8ec6c69 100644 --- a/WebTM/views/home/console_Mobile_QiaoYi.html +++ b/WebTM/views/home/console_Mobile_QiaoYi.html @@ -68,6 +68,18 @@ <cite>閿�鍞嚭搴撶紦瀛樺垪琛�</cite> </a> </li> + <li class="layui-col-xs3"> + <a href="../WMS鎵爜妯″潡/鍑洪棬纭鍗�/Xs_OutDoorCheckBill_PDA.html" target="main_self_frame"> + <i class="layui-icon layui-icon-home"></i> + <cite>鍑洪棬纭鍗�</cite> + </a> + </li> + <li class="layui-col-xs3"> + <a href="../WMS鎵爜妯″潡/鍑洪棬纭鍗�/Xs_OutDoorCheckBillList_PDA.html" target="main_self_frame"> + <i class="layui-icon layui-icon-form"></i> + <cite>鍑洪棬纭鍗曞垪琛�</cite> + </a> + </li> </ul> </div> </div> diff --git a/WebTM/views/index_Mobile.html b/WebTM/views/index_Mobile.html index b0bf802..f2c6042 100644 --- a/WebTM/views/index_Mobile.html +++ b/WebTM/views/index_Mobile.html @@ -507,6 +507,12 @@ </a> </dd> <dd> + <a href="WMS鎵爜妯″潡/鍑洪棬纭鍗�/Xs_OutDoorCheckBillList_PDA.html" target="main_self_frame" style="color: aqua;"> + <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> + 鍑洪棬纭鍗曞垪琛� + </a> + </dd> + <dd> <a href="棰嗘枡鍙戣揣/鏀舵枡鍏ュ簱/Kf_ReciveBill_Fast.html" target="main_self_frame" style="color: aqua;"> <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> 鍒拌揣纭 diff --git a/WebTM/views/index_Mobile_QiaoYi.html b/WebTM/views/index_Mobile_QiaoYi.html index 12b9273..7adc24a 100644 --- a/WebTM/views/index_Mobile_QiaoYi.html +++ b/WebTM/views/index_Mobile_QiaoYi.html @@ -174,6 +174,18 @@ 鏉$爜鏌ヨ </a> </dd> + <dd> + <a href="WMS鎵爜妯″潡/鍑洪棬纭鍗�/Xs_OutDoorCheckBill_PDA.html" target="main_self_frame" style="color: aqua;"> + <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> + 鍑洪棬纭鍗� + </a> + </dd> + <dd> + <a href="WMS鎵爜妯″潡/鍑洪棬纭鍗�/Xs_OutDoorCheckBillList_PDA.html" target="main_self_frame" style="color: aqua;"> + <img src="../layuiadmin/myicon/鍗曟嵁褰曞埗.svg" alt="鍗曟嵁褰曞埗" style="width:25px;height:25px;margin-right: 5px;" /> + 鍑洪棬纭鍗曞垪琛� + </a> + </dd> </dl> <!-- 缂撳瓨鍒楄〃 --> <li data-name="set" class="layui-nav-item"> -- Gitblit v1.9.1