| | |
| | | </button> |
| | | <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnReSearch" id="btnReSearch" style="padding:0 5px">éç½®</button> |
| | | |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label">åæ®å·</label> |
| | | <div class="layui-input-block"> |
| | | <input type="text" class="layui-input" name="HBillno2" id="HBillno2" style="width:190px;"> |
| | | <div style="display:none;"> |
| | | <div class="layui-inline" > |
| | | <label class="layui-form-label">åæ®å·</label> |
| | | <div class="layui-input-block"> |
| | | <input type="text" class="layui-input" name="HBillno2" id="HBillno2" style="width:190px;"> |
| | | </div> |
| | | </div> |
| | | <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnResCnz" id="btnReSearch" style="padding: 0 5px;">鿰忥</button> |
| | | </div> |
| | | <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnResCnz" id="btnReSearch" style="padding:0 5px">鿰忥</button> |
| | | |
| | | |
| | | <div class="layui-colla-content"> |
| | | <div class="layui-row" style=" margin-top: 10px; margin-left: 70px;"> |
| | | <div class="layui-inline"> |
| | |
| | | <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-PushSeOrderChangeBill" id="btn-PushSeOrderChangeBill"><i class="layui-icon layui-icon-delete"></i>䏿¨(éå®è®¢ååæ´å)</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-PushExceptiveCheckRequestBill" id="btn-PushExceptiveCheckRequestBill"><i class="layui-icon layui-icon-delete"></i>䏿¨(ç¹æ¹ç³è¯·å)</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-PushICMOBill" id="btn-PushICMOBill"><i class="layui-icon layui-icon-delete"></i>䏿¨(ç产订å)</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-PushICStockBills" id="btn-PushICStockBills"><i class="layui-icon layui-icon-delete"></i>å¤è¡ä¸æ¨(éå®åºåºå)</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="get_Refresh" id="get_Refresh"><i class="layui-icon layui-icon-refresh-3"></i>å·æ°</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="get_LookDown" id="get_LookDown"><i class="layui-icon layui-icon-refresh-3"></i>䏿¥</button> |
| | | <!--<button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="btn-print" id="btn-print"><i class="layui-icon layui-icon-print"></i>æå°</button>--> |
| | | <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_CheckBill" id="CheckBill"><i class="layui-icon layui-icon-form"></i>å®¡æ ¸</button> |
| | | <button type="button" class="layui-btn layui-btn-sm" style="display:none;" lay-event="set_AbandonCheck" id="AbandonCheck"><i class="layui-icon layui-icon-form"></i>åå®¡æ ¸</button> |
| | |
| | | //䏿¨(ç产订å) |
| | | case 'btn-PushICMOBill': |
| | | set_PushICMOBill(); |
| | | break; |
| | | //å¤è¡ä¸æ¨(éå®åºåºå) |
| | | case 'btn-PushICStockBills': |
| | | set_PushICStockBills(); |
| | | break; |
| | | //䏿¥ |
| | | case 'get_LookDown': |
| | | set_LookDown(); |
| | | break; |
| | | //å·æ° |
| | | case 'get_Refresh': get_Refresh(); |
| | |
| | | , toolbar: '#toolbarDemo' |
| | | , height: 'full-50' |
| | | , page: true |
| | | , totalRow: true |
| | | , cellMinWidth: 90 |
| | | , limit: 50 |
| | | , limits: [50, 500, 5000, 20000] |
| | |
| | | ,{ field: 'hmainid', title: 'hmainid', sort: true, hide: true } |
| | | , { field: 'æ¥æ', title: 'æ¥æ', width: 125, sort: true } |
| | | , { field: 'åæ®å·', title: 'åæ®å·', width: 125, sort: true } |
| | | , { field: 'ç¶æ', title: 'ç¶æ', width: 125, sort: true } |
| | | , { field: 'HBillType', title: 'HBillType', hide: true, sort: true } |
| | | , { field: 'HCusID', title: 'HCusID', hide: true, sort: true } |
| | | , { field: '客æ·ä»£ç ', title: '客æ·ä»£ç ', width: 125, sort: true } |
| | | , { field: '客æ·', title: '客æ·', sort: true } |
| | | , { field: '交货å°å', title: '交货å°å', width: 125, sort: true } |
| | | , { field: 'HSSID', title: 'HSSID', hide: true, sort: true } |
| | | , { field: 'ç»ç®æ¹å¼ä»£ç ', title: 'ç»ç®æ¹å¼ä»£ç ', width: 125, sort: true } |
| | | , { field: 'ç»ç®æ¹å¼', title: 'ç»ç®æ¹å¼', width: 125, sort: true } |
| | | , { field: 'ç»ç®æ¥æ', title: 'ç»ç®æ¥æ', width: 170, sort: true } |
| | | , { field: 'HCurID', title: 'HCurID', hide: true, sort: true } |
| | | , { field: 'å¸å«ä»£ç ', title: 'å¸å«ä»£ç ', sort: true } |
| | | , { field: 'å¸å«', title: 'å¸å«', sort: true } |
| | | , { field: 'æ±ç', title: 'æ±ç', sort: true } |
| | | , { field: 'HDeptID', title: 'HDeptID', hide: true, sort: true } |
| | | , { field: 'é¨é¨ä»£ç ', title: 'é¨é¨ä»£ç ', width: 125, sort: true } |
| | | , { field: 'é¨é¨', title: 'é¨é¨', width: 125, sort: true } |
| | | , { field: 'é宿¹å¼', title: 'é宿¹å¼', sort: true } |
| | | , { field: 'HManagerID', title: 'HManagerID', hide: true, sort: true } |
| | | , { field: '主管代ç ', title: '主管代ç ', sort: true } |
| | | , { field: '主管', title: '主管', sort: true } |
| | | , { field: 'HEmpID', title: 'HEmpID', hide: true, sort: true } |
| | | , { field: 'ä¸å¡å代ç ', title: 'ä¸å¡å代ç ', sort: true } |
| | | , { field: 'ä¸å¡å', title: 'ä¸å¡å', sort: true } |
| | | , { field: 'æè¦', title: 'æè¦', sort: true } |
| | | , { field: 'è¡¨å¤´å¤æ³¨', title: 'è¡¨å¤´å¤æ³¨', sort: true } |
| | | , { field: 'hsubid', title: 'hsubid', hide: true, sort: true } |
| | | , { field: 'ç¶æ', title: 'ç¶æ', width: 125, sort: true } |
| | | , { field: 'è¡ç¶æ', title: 'è¡ç¶æ', width: 125, sort: true } |
| | | , { field: 'æ¯å¦ä¸æ¨ç产订å', title: 'æ¯å¦ä¸æ¨ç产订å', width: 125, sort: true } |
| | | , { field: 'HMaterID', title: 'HMaterID', hide: true, sort: true } |
| | | , { field: 'ç©æä»£ç ', title: 'ç©æä»£ç ', sort: true } |
| | | , { field: 'ç©æåç§°', title: 'ç©æåç§°', sort: true } |
| | | , { field: 'è§æ ¼åå·', title: 'è§æ ¼åå·', sort: true } |
| | | , { field: 'æ¹å·', title: 'æ¹å·', sort: true } |
| | | , { field: 'æ°é', title: 'æ°é', sort: true, totalRow: true } |
| | | , { field: 'HUnitID', title: 'HUnitID', hide: true, sort: true } |
| | | , { field: '计éåä½ä»£ç ', title: '计éåä½ä»£ç ', sort: true } |
| | | //, { field: '计éåä½ä»£ç ', title: '计éåä½ä»£ç ', sort: true } |
| | | , { field: '计éåä½', title: '计éåä½', sort: true } |
| | | , { field: 'æ°é', title: 'æ°é', sort: true } |
| | | , { field: 'HCusID', title: 'HCusID', hide: true, sort: true } |
| | | //, { field: '客æ·ä»£ç ', title: '客æ·ä»£ç ', width: 125, sort: true } |
| | | , { field: '客æ·', title: '客æ·', sort: true } |
| | | , { field: 'HEmpID', title: 'HEmpID', hide: true, sort: true } |
| | | //, { field: 'ä¸å¡å代ç ', title: 'ä¸å¡å代ç ', sort: true } |
| | | , { field: 'ä¸å¡å', title: 'ä¸å¡å', sort: true } |
| | | , { field: 'åä»·', title: 'åä»·', sort: true } |
| | | , { field: 'éé¢', title: 'éé¢', sort: true } |
| | | , { field: 'ç¨ç', title: 'ç¨ç', sort: true } |
| | | , { field: 'ç¨é¢', title: 'ç¨é¢', sort: true } |
| | | , { field: 'ä»·ç¨å计', title: 'ä»·ç¨å计', sort: true } |
| | | , { field: 'æºååå·', title: 'æºååå·', sort: true } |
| | | , { field: '计åè·è¸ªå·', title: '计åè·è¸ªå·', sort: true } |
| | | , { field: '表ä½å¤æ³¨', title: '表ä½å¤æ³¨', sort: true } |
| | | , { field: 'å«ç¨åä»·', title: 'å«ç¨åä»·', sort: true } |
| | | , { field: 'éé¢', title: 'éé¢', sort: true, totalRow: true } |
| | | , { field: 'ä»·ç¨å计', title: 'ä»·ç¨å计', sort: true, totalRow: true } |
| | | , { field: 'è¡¨å¤´å¤æ³¨', title: 'è¡¨å¤´å¤æ³¨', sort: true } |
| | | , { field: 'å
³èæ°é', title: 'éå®åºåºå
³èæ°é', sort: true, totalRow: true } |
| | | , { field: 'æªå
³èæ°é', title: 'éå®åºåºæªå
³èæ°é', sort: true, totalRow: true } |
| | | , { field: 'ç产å
³èæ°é', title: 'ç产å
³èæ°é', sort: true, totalRow: true } |
| | | , { field: 'ç产æªå
³èæ°é', title: 'ç产æªå
³èæ°é', sort: true, totalRow: true } |
| | | , { field: 'å¶å人', title: 'å¶å人', width: 125, sort: true } |
| | | , { field: 'å¶åæ¥æ', title: 'å¶åæ¥æ', width: 200, templet: "<div>{{d.å¶åæ¥æ ==null ?'':layui.util.toDateString(d.å¶åæ¥æ, 'yyyy-MM-dd HH:mm:ss')}}</div>", sort: true } |
| | | , { field: 'å®¡æ ¸äºº', title: 'å®¡æ ¸äºº', width: 125, sort: true } |
| | |
| | | , { field: 'ä½åºäºº', title: 'ä½åºäºº', width: 125, sort: true } |
| | | , { field: 'ä½åºæ¥æ', title: 'ä½åºæ¥æ', width: 200, templet: "<div>{{d.ä½åºæ¥æ ==null ?'':layui.util.toDateString(d.ä½åºæ¥æ, 'yyyy-MM-dd HH:mm:ss')}}</div>", sort: true } |
| | | |
| | | |
| | | //, { field: 'HBillType', title: 'HBillType', hide: true, sort: true } |
| | | //, { field: '交货å°å', title: '交货å°å', width: 125, sort: true } |
| | | //, { field: 'HSSID', title: 'HSSID', hide: true, sort: true } |
| | | //, { field: 'ç»ç®æ¹å¼ä»£ç ', title: 'ç»ç®æ¹å¼ä»£ç ', width: 125, sort: true } |
| | | //, { field: 'ç»ç®æ¹å¼', title: 'ç»ç®æ¹å¼', width: 125, sort: true } |
| | | //, { field: 'ç»ç®æ¥æ', title: 'ç»ç®æ¥æ', width: 170, sort: true } |
| | | //, { field: 'HCurID', title: 'HCurID', hide: true, sort: true } |
| | | //, { field: 'å¸å«ä»£ç ', title: 'å¸å«ä»£ç ', sort: true } |
| | | //, { field: 'å¸å«', title: 'å¸å«', sort: true } |
| | | //, { field: 'æ±ç', title: 'æ±ç', sort: true } |
| | | //, { field: 'HDeptID', title: 'HDeptID', hide: true, sort: true } |
| | | //, { field: 'é¨é¨ä»£ç ', title: 'é¨é¨ä»£ç ', width: 125, sort: true } |
| | | //, { field: 'é¨é¨', title: 'é¨é¨', width: 125, sort: true } |
| | | //, { field: 'é宿¹å¼', title: 'é宿¹å¼', sort: true } |
| | | //, { field: 'HManagerID', title: 'HManagerID', hide: true, sort: true } |
| | | //, { field: '主管代ç ', title: '主管代ç ', sort: true } |
| | | //, { field: '主管', title: '主管', sort: true } |
| | | //, { field: 'æè¦', title: 'æè¦', sort: true } |
| | | //, { field: 'æ¹å·', title: 'æ¹å·', sort: true } |
| | | //, { field: 'ç¨é¢', title: 'ç¨é¢', sort: true } |
| | | //, { field: 'æºååå·', title: 'æºååå·', sort: true } |
| | | //, { field: '计åè·è¸ªå·', title: '计åè·è¸ªå·', sort: true } |
| | | //, { field: '表ä½å¤æ³¨', title: '表ä½å¤æ³¨', sort: true } |
| | | ]] |
| | | , done: function () { |
| | | soulTable.render(this); |
| | |
| | | data: { "sWhere": sWhere, "user": sessionStorage["HUserName"] }, |
| | | success: function (data1) { |
| | | if (data1.count == 1) { |
| | | option.data = data1.data; |
| | | |
| | | |
| | | //设置å表åä¸ä¸ªåæ®åªæç¬¬ä¸æ¡æ°æ®æ¾ç¤ºä¸»è¡¨ä¿¡æ¯ï¼å
¶å®è®°å½åªæ¾ç¤ºåè¡¨ä¿¡æ¯ |
| | | //è·ååè¡¨åæ°æ® |
| | | var colList = []; |
| | | for (var i = 0; i < option.cols[0].length; i++) { |
| | | colList.push(option.cols[0][i].field); |
| | | } |
| | | //è®¾ç½®æ°æ® |
| | | var result = data1.data; |
| | | var temp = ""; |
| | | for (var i = 0; i < result.length; i++) { |
| | | if (temp != result[i]["hmainid"]) { |
| | | temp = result[i]["hmainid"]; |
| | | } else { |
| | | var initIndex = $.inArray("hmainid", colList); |
| | | var lastIndex = $.inArray("hsubid", colList); |
| | | for (var j = initIndex + 1; j < lastIndex; j++) { |
| | | var fieldName = colList[j]; |
| | | result[i][fieldName] = ""; |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | option.data = result; |
| | | table.render(option); |
| | | layer.close(ajaxLoad); |
| | | |
| | |
| | | if (HMangerID) { |
| | | sWhere += " and 主管 like '%" + HMangerID + "%'"; |
| | | } |
| | | |
| | | sWhere += addSWhereByOpenType(); |
| | | |
| | | //æ ¹æ®ç¨æ·è¿æ»¤ç¨æ·å
³è客æ·çè®°å½ |
| | | sWhere += getSWhereByHUser(); |
| | |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | if (checkStatus.data.length === 1) { |
| | | |
| | | if (data[0].ç¶æ != "å·²å®¡æ ¸") { |
| | | var err = "䏿¨å¤±è´¥!åå ï¼å½ååæ®ç¶æä¸ºâ" + data[0].ç¶æ + "â,ä¸å
è®¸ä¸æ¨ï¼"; |
| | | layer.alert(err, { icon: 5 }); |
| | | return; |
| | | } |
| | | |
| | | var hID = data[0].hmainid.toString(); |
| | | layer.open({ |
| | | type: 2 |
| | |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | if (checkStatus.data.length === 1) { |
| | | if (data[0].ç¶æ != "å建") { |
| | | var err = "䏿¨å¤±è´¥!åå ï¼å½ååæ®ç¶æä¸ºâ" + data[0].ç¶æ + "â,ä¸å
è®¸ä¸æ¨ï¼"; |
| | | layer.alert(err, { icon: 5 }); |
| | | return; |
| | | } |
| | | |
| | | |
| | | var hID = data[0].hmainid.toString(); |
| | | layer.open({ |
| | | type: 2 |
| | |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | if (checkStatus.data.length === 1) { |
| | | |
| | | if (data[0].ç¶æ != "å·²å®¡æ ¸") { |
| | | var err = "䏿¨å¤±è´¥!åå ï¼å½ååæ®ç¶æä¸ºâ" + data[0].ç¶æ + "â,ä¸å
è®¸ä¸æ¨ï¼"; |
| | | layer.alert(err, { icon: 5 }); |
| | | return; |
| | | } |
| | | |
| | | var hID = data[0].hmainid.toString(); |
| | | var hsubid = data[0].hsubid.toString(); |
| | | layer.open({ |
| | |
| | | } |
| | | }) |
| | | |
| | | } else { |
| | | layer.msg('è¯·éæ©ä¸è¡æ°æ®ç¼è¾ï¼'); |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | //#region å¤è¡ä¸æ¨ï¼éå®åºåºåï¼ |
| | | function set_PushICStockBills() { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | if (data.length > 0) { |
| | | var dataArray = []; |
| | | var HCusName = data[0].客æ·; |
| | | var HEmpName = data[0].ä¸å¡å; |
| | | for (var i = 0; i < data.length; i++) { |
| | | var temp = { |
| | | "hmainid": data[i].hmainid |
| | | , "hsubid": data[i].hsubid |
| | | , "HBillStatus": data[i].ç¶æ |
| | | , "HSourceBillType": "1401" |
| | | } |
| | | dataArray.push(temp); |
| | | if (data[i].ç¶æ != "å·²å®¡æ ¸") { |
| | | var err = "䏿¨å¤±è´¥!åæ®ã" + data[i].åæ®å· + "ãçç¶æä¸ºâ" + data[0].ç¶æ + "â,ä¸å
è®¸ä¸æ¨ï¼"; |
| | | layer.alert(err, { icon: 5 }); |
| | | return; |
| | | } |
| | | |
| | | if (data[i].è¡ç¶æ == "å·²å
³é") { |
| | | layer.msg("䏿¨å¤±è´¥!åæ®å·ã" + data[i].åæ®å· + "ãä¸éä¸çè®°å½ä¸åå¨å·²å
³éç¶æçè®°å½!"); |
| | | return; |
| | | } |
| | | |
| | | if (data[i].å®¢æ· != HCusName) { |
| | | layer.msg("䏿¨å¤±è´¥!å·²ç»éä¸çè®°å½ä¸åå¨ä¸å客æ·!"); |
| | | return; |
| | | } |
| | | if (data[i].ä¸å¡å != HEmpName) { |
| | | layer.msg("䏿¨å¤±è´¥!å·²ç»éä¸çè®°å½ä¸åå¨ä¸åä¸å¡å!"); |
| | | return; |
| | | } |
| | | } |
| | | |
| | | var datajson = { |
| | | "data": dataArray |
| | | }; |
| | | |
| | | var url = encodeURI('../../颿åè´§/éå®åºåº/Kf_SellOutBill.html?OperationType=4&linterid=0&HSouceBillType=1401&res=' + JSON.stringify(datajson)); |
| | | |
| | | layer.open({ |
| | | type: 2 |
| | | , area: ['100%', '100%'] |
| | | , title: 'éå®è®¢å-å¤è¡ä¸æ¨éå®åºåºå' |
| | | , shift: 0//å¼¹åºå¨ç» |
| | | , content: url |
| | | , btn: ['ç¡®å®'], |
| | | // æé®1 çåè° |
| | | end: function (index, layero, that) { |
| | | //å·æ°é¡µé¢ |
| | | $("#btnSearch").trigger('click'); |
| | | } |
| | | }) |
| | | } else { |
| | | layer.msg('è¯·éæ©æ°æ®ä¸æ¨ï¼'); |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | | //#region 䏿¥ |
| | | function set_LookDown() { |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | if (checkStatus.data.length === 1) { |
| | | var hID = data[0].hmainid.toString(); |
| | | layer.open({ |
| | | type: 2 |
| | | , area: ['100%', '100%'] |
| | | , title: '䏿¥åæ®' |
| | | , closeBtn: 1 |
| | | , shade: 0.6 //é®ç½©éæåº¦ |
| | | , maxmin: true //å
许å
¨å±æå°å |
| | | , anim: 0 //0-6çå¨ç»å½¢å¼ï¼-1ä¸å¼å¯ |
| | | , content: '../../éå®ç®¡ç/éå®è®¢å/Xs_SeOrderBill_LookDown.html?linterid=' + hID + '&HSouceBillType=1401&closeType=1' |
| | | , resize: false, |
| | | end: function () { |
| | | //å·æ°é¡µé¢, |
| | | /* $("#btnSearch").trigger('click');*/ |
| | | } |
| | | , cancel: function () { |
| | | |
| | | } |
| | | }) |
| | | } else { |
| | | layer.msg('è¯·éæ©ä¸è¡æ°æ®ç¼è¾ï¼'); |
| | | } |
| | |
| | | var checkStatus = table.checkStatus('mainTable') |
| | | , data = checkStatus.data; |
| | | if (checkStatus.data.length === 1) { |
| | | |
| | | if (data[0].ç¶æ != "å·²å®¡æ ¸") { |
| | | layer.alert("æå°å¤±è´¥!åå ï¼åæ®ç¶æä¸ä¸º'å·²å®¡æ ¸'ç¶æ!!", { icon: 5 }); |
| | | return; |
| | | } |
| | | |
| | | layer.open({ |
| | | type: 2 |
| | | , area: ['50%', '50%'] |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | //#region è·ååæ° |
| | | function getUrlVars() { |
| | | var vars = [], hash; |
| | | var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); |
| | | for (var i = 0; i < hashes.length; i++) { |
| | | hash = hashes[i].split('='); |
| | | vars.push(hash[0]); |
| | | vars[hash[0]] = hash[1]; |
| | | } |
| | | return vars; |
| | | } |
| | | //#endregion |
| | | //#region 夿æ¯ç´æ¥æå¼é¡µé¢è¿æ¯å
¶å®é¡µé¢éè¿éæ©æé®æå¼ï¼å¹¶æ¾ç¤ºç¸åºæ°æ® |
| | | function addSWhereByOpenType() { |
| | | //è·ååæ° |
| | | var params = getUrlVars(); |
| | | var openType = params[params[0]]; //ä»åæ°ä¸è·å æå¼æ¹å¼ 1ç´æ¥æå¼ 2å
¶å®é¡µé¢éè¿éæ©æé®æå¼ |
| | | var HOrgID = params[params[1]]; |
| | | |
| | | var addSWhere = ""; |
| | | |
| | | if (openType == 2) { |
| | | addSWhere = " and ç¶æ = 'å·²å®¡æ ¸' and è¡ç¶æ = '' and HOrgID = " + HOrgID; |
| | | } |
| | | return addSWhere; |
| | | } |
| | | //#endregion |
| | | //#endregion |
| | | |
| | | //以䏿¯layui模å |