1.分步式调出单 子表增加一行 上行清空
2.分步式调入单 必录项标识增加
3.销售出库单 子表监听有问题NaN
1. 必录项 标识加上 2.工作任务 增加 任务类别 的 字段 以及 选择基础资料功能; 3.工程项目中 项目列表 选择现在会 报错;完善;
| | |
| | | <Content Include="views\项ç®ç®¡ç\å¨è®¡å\PM_WorkReportWeekBillMainList.html" /> |
| | | <Content Include="views\项ç®ç®¡ç\å¨è®¡å\PM_WorkTaskWeekBillList.html" /> |
| | | <Content Include="views\项ç®ç®¡ç\å¨è®¡å\PM_WorkTaskWeekBill.html" /> |
| | | <Content Include="views\项ç®ç®¡ç\åºç¡å»ºæ¨¡\Gy_ProjectClass.html" /> |
| | | <Content Include="views\项ç®ç®¡ç\åºç¡å»ºæ¨¡\Gy_TaskClass.html" /> |
| | | <Content Include="views\项ç®ç®¡ç\å·¥ä½ä»»å¡\PM_WorkTaskMoneyBillList.html" /> |
| | | <Content Include="views\项ç®ç®¡ç\å·¥ä½ä»»å¡\PM_WorkTaskMoneyBill.html" /> |
| | | <Content Include="views\项ç®ç®¡ç\å·¥ä½ä»»å¡\PM_WorkTaskReportBillList.html" /> |
| | |
| | | <?xml version="1.0" encoding="utf-8"?> |
| | | <Project ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
| | | <PropertyGroup> |
| | | <NameOfLastUsedPublishProfile>C:\Users\86130\Desktop\æºäºè¿æ\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\JFTM.pubxml</NameOfLastUsedPublishProfile> |
| | | <NameOfLastUsedPublishProfile>D:\æºäºè¿æ\MES\MES-WEB-LayUI\WebTM\Properties\PublishProfiles\FolderProfile.pubxml</NameOfLastUsedPublishProfile> |
| | | <ProjectView>ProjectFiles</ProjectView> |
| | | <LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig> |
| | | <LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig> |
| | | <UseIISExpress>true</UseIISExpress> |
| | | <Use64BitIISExpress /> |
| | | <IISExpressSSLPort /> |
| | |
| | | <VisualStudio> |
| | | <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}"> |
| | | <WebProjectProperties> |
| | | <StartPageUrl>views/user/login.html</StartPageUrl> |
| | | <StartAction>SpecificPage</StartAction> |
| | | <StartPageUrl> |
| | | </StartPageUrl> |
| | | <StartAction>CurrentPage</StartAction> |
| | | <AspNetDebugging>True</AspNetDebugging> |
| | | <SilverlightDebugging>False</SilverlightDebugging> |
| | | <NativeDebugging>False</NativeDebugging> |
| | |
| | | <StartWorkingDirectory> |
| | | </StartWorkingDirectory> |
| | | <EnableENC>True</EnableENC> |
| | | <AlwaysStartWebServerOnDebug>True</AlwaysStartWebServerOnDebug> |
| | | <AlwaysStartWebServerOnDebug>False</AlwaysStartWebServerOnDebug> |
| | | </WebProjectProperties> |
| | | </FlavorProperties> |
| | | </VisualStudio> |
| | |
| | | //#region ä¿åæ¹æ³ |
| | | function set_SaveBill(data) { |
| | | |
| | | |
| | | if ($("#HSupID").val() == 0) { |
| | | layer.msg("è¯·éæ©ä¾åºåï¼", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return; |
| | | } |
| | | if ($("#HEmpID").val() == 0) { |
| | | layer.msg("è¯·éæ©ä»ç®¡åï¼", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return; |
| | | } |
| | | if ($("#HManagerID").val() == 0) { |
| | | layer.msg("è¯·éæ©è´è´£äººï¼", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return; |
| | | } |
| | | if ($("#HSecManagerID").val() == 0) { |
| | | layer.msg("è¯·éæ©éªæ¶åï¼", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return; |
| | | } |
| | | if ($("#HKeeperID").val() == 0) { |
| | | layer.msg("è¯·éæ©ä¿ç®¡åï¼", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return; |
| | | } |
| | | if ($("#HDeptID").val() == 0) { |
| | | layer.msg("è¯·éæ©é¨é¨ï¼", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return; |
| | | } |
| | | if ($("#HWHID").val() == 0) { |
| | | layer.msg("è¯·éæ©è°å
¥ä»åºï¼", { icon: 5, btn: ['确认'], time: 100000, offset: 't', skin: 'layui-layer-lan', title: "温馨æç¤º" }); |
| | | return; |
| | |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | , end: function () { |
| | | //if (OptionData.length>0) { |
| | | // OptionData = []; |
| | | //} |
| | | if (OptionData.length > 0) { |
| | | obj.update({ |
| | | "HMaterID": OptionData.HItemID |
| | | , "ç©æä»£ç ": OptionData.ç©æä»£ç |
| | |
| | | , "HUnitID": OptionData.HUnitID |
| | | , "计éåä½": OptionData.计éåä½åç§° |
| | | }) |
| | | OptionData = []; |
| | | } |
| | | |
| | | |
| | | } |
| | | }) |
| | |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | , end: function () { |
| | | //if (OptionData.length > 0) { |
| | | // OptionData = []; |
| | | //} |
| | | if (OptionData.length > 0) { |
| | | obj.update({ |
| | | "HWHID": OptionData.HItemID |
| | | , "è°å
¥ä»åº": OptionData.ä»åºåç§° |
| | | }) |
| | | OptionData = []; |
| | | } |
| | | |
| | | |
| | | } |
| | | }) |
| | |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | , end: function () { |
| | | //if (OptionData.length > 0) { |
| | | // OptionData = []; |
| | | //} |
| | | if (optiondata.length > 0) { |
| | | obj.update({ |
| | | "HSCWHID": OptionData.HItemID |
| | | , "è°åºä»åº": OptionData.ä»åºåç§° |
| | | }) |
| | | optiondata = []; |
| | | } |
| | | |
| | | |
| | | } |
| | | }) |
| | |
| | | Organization += '<option style="color:blue;" value="' + data[i].ID + '">' + data[i].Name + '</option>'; |
| | | } |
| | | $("#HOrgID").append(Organization); |
| | | if (OperationType == 1 || OperationType == 4) { |
| | | if (OperationType == 1 || OperationType == 4 || OperationType == null) { |
| | | HOrgIDBar = sessionStorage["OrganizationID"]; |
| | | } |
| | | $("#HOrgID").val(HOrgIDBar); |
| | |
| | | } |
| | | layer.closeAll("loading"); |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | //#endregion |
| | | |
| | |
| | | //夿æ¯å¦æ°å¢ |
| | | if (linterid == null || linterid == 0) { |
| | | //è·åæå¤§åæ®å· new |
| | | OptionData = 1; |
| | | $("#HMaker").val(sessionStorage["HUserName"]); |
| | | $("#HInterID").val("0"); |
| | | $("#HBillNo").val(""); |
| | |
| | | function get_Refresh() { |
| | | $("#btnSearch").trigger('click'); |
| | | } |
| | | |
| | | //#region åå»è¿åæ°æ® |
| | | table.on('rowDouble(mainTable)', function (obj) { |
| | | var data = []; |
| | | data.push(obj.data); |
| | | parent.GetTaskClassValue(data); |
| | | var index = parent.layer.getFrameIndex(window.name); |
| | | parent.layer.close(index); |
| | | }); |
| | | |
| | | //#endregion |
| | | |
| | | |
| | | //æ°å¢ |
| | | function set_AddNew() { |
| | | layer.open({ |
| | |
| | | </select> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">ä»»å¡ç±»å«<label style="color:red"> * </label></label> |
| | | <div class="layui-input-block" style="margin-left: 77px;"> |
| | | <input type="text" class="layui-input" lay-verify="HTaskClassName" name="HTaskClassName" id="HTaskClassName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> |
| | | <input type="hidden" name="HTaskClassID" id="HTaskClassID" lay-verify="HTaskClassID" value="0"> |
| | | <button class="layui-btn layuiadmin-btn-order" type="button" lay-submit="" lay-filter="btnSearchHTaskClass" id="btnSearchHTaskClass" style="padding: 0 10px;float: right;margin-right: 3px;"> |
| | | <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i> |
| | | </button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="layui-row"> |
| | | <div class="layui-inline"> |
| | |
| | | get_checkSearchHCopyEmp(); |
| | | }); |
| | | //#endregion |
| | | |
| | | //#region éæ©æ´¾å人æé® |
| | | form.on('submit(btnSearchHTaskClass)', function () { |
| | | get_checkSearchHTaskClass(); |
| | | }); |
| | | //#endregion |
| | | |
| | | //#endregion |
| | | |
| | | |
| | |
| | | } |
| | | //#endregion |
| | | |
| | | //#region ä»»å¡ç±»å«éæ©é¡µé¢ |
| | | function get_checkSearchHTaskClass() { |
| | | layer.open({ |
| | | type: 2//å¼¹çªç±»å |
| | | , skin: 'layui-layer-rim' //å ä¸è¾¹æ¡ |
| | | , area: ['90%', '90%']//å¤§å° |
| | | , title: 'å工表'//æ é¢ |
| | | , shift: 2//å¼¹åºå¨ç» |
| | | , content: ['../../项ç®ç®¡ç/åºç¡å»ºæ¨¡/Gy_TaskClass.html', 'yes'] |
| | | , btn: ['ç¡®å®', 'åæ¶'] |
| | | , btn1: function (index, layero) {//æé®ãæé®ä¸ãçåè° |
| | | var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//è·åtableçelem:"#test" |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg('è¯·éæ©æ°æ®'); |
| | | } |
| | | //è·åæ°æ® |
| | | $("#HTaskClassID").val(checkStatus.data[0].HItemID); |
| | | $("#HTaskClassName").val(checkStatus.data[0].ä»»å¡ç±»å«åç§°); |
| | | layer.close(index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { } |
| | | , end: function () { } |
| | | }) |
| | | } |
| | | //#endregion |
| | | |
| | | //#region æä»¶ä¸ä¼ |
| | | function PicUpload() { |
| | | //å¤å¾çä¸ä¼ |
| | |
| | | , "HRemark": tableMain[0]["HRemark"] |
| | | , "HOrgID": tableMain[0]["HOrgID"] |
| | | , "HOrderLevID": tableMain[0]["HOrderLevID"] |
| | | , "HTaskClassID": tableMain[0]["HTaskClassID"] |
| | | , "HTaskClassName": tableMain[0]["HTaskClassName"] |
| | | |
| | | , "HMainSourceInterID": tableMain[0]["HMainSourceInterID"] |
| | | , "HMainSourceEntryID": tableMain[0]["HMainSourceEntryID"] |
| | |
| | | function GetHReceiveValue(obj) { |
| | | $("#HReceiveEmp").val(obj[0].èååç§°);//æ¥æ¶äººåç§° |
| | | } |
| | | //ä»»å¡ç±»å« |
| | | function GetTaskClassValue(obj) { |
| | | $("#HTaskClassID").val(obj[0].HItemID); |
| | | $("#HTaskClassName").val(obj[0].ä»»å¡ç±»å«åç§°); |
| | | } |
| | | </script> |
| | | </body> |
| | | </html> |
| | |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">客æ·</label> |
| | | <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">客æ·<label style="color:red"> * </label></label> |
| | | <div class="layui-input-block" style="margin-left: 77px;"> |
| | | <input type="text" class="layui-input" lay-verify="HCusName" name="HCusName" id="HCusName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> |
| | | <input type="hidden" name="HCusID" id="HCusID" lay-verify="HCusID" value="0"> |
| | |
| | | //æ°å¢è¡è¡¨æ ¼æ°æ® |
| | | |
| | | var NewRow = { |
| | | "HProMoneyID": "", "HProMoneyName": "", "HQty": "0", "HPrice": "0", "HMoney": "0", |
| | | "HProMoneyID": "0", "HProMoneyName": "", "HQty": "0", "HPrice": "0", "HMoney": "0", |
| | | "HSourceBillNo": 0, "HSourceBillType": 0, "HSourceInterID": 0, "HSourceEntryID": 0, |
| | | }; |
| | | switch (obj.event) { |
| | |
| | | } |
| | | //æ´æ°è¡¨æ ¼ç¼åçæ°æ® |
| | | obj.update({ |
| | | "HProMoneyID": checkStatus.data[0].HItemID |
| | | , "HProMoneyName": checkStatus.data[0].项ç®è´¹ç¨åç§° |
| | | "HProMoneyID": checkStatus.data[0].HItemID, |
| | | "HProMoneyName": checkStatus.data[0].项ç®è´¹ç¨åç§° |
| | | }) |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | , btn2: function (index, layero) { } |
| | | , end: function () { |
| | | if (OptionData.length>0) { |
| | | obj.update({ |
| | | "HProMoneyID": OptionData.HItemID |
| | | , "HProMoneyName": OptionData.项ç®è´¹ç¨åç§° |
| | | "HProMoneyID": OptionData.HItemID, |
| | | "HProMoneyName": OptionData.项ç®è´¹ç¨åç§° |
| | | }) |
| | | OptionData = []; |
| | | } |
| | | |
| | | } |
| | | }) |
| | | } |
| | |
| | | layer.msg("æ¥æä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | |
| | | if ($("#HWorkTaskName").val() == "") { |
| | | layer.msg("ä»»å¡åç§°ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HWorkTaskNumber").val() == "") { |
| | | layer.msg("ä»»å¡ä»£ç ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HProNumber").val() == "") { |
| | | layer.msg("项ç®ä»£ç ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HProName").val() == "") { |
| | | layer.msg("项ç®åç§°ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HCusName").val() == "") { |
| | | layer.msg("客æ·ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | return true; |
| | | } |
| | | //#endregion |
| | |
| | | var HModName = "PM_WorkTaskBillList"; |
| | | |
| | | //ä¸éè¦æ¾ç¤ºçåæ®µ 坿©å± |
| | | var titleData = ["HInterID", "HBillStatus", "HProjectID", "HWorkTaskID", "HCusID", "HOrgID","HEntryID"]; |
| | | var titleData = ["HInterID", "HBillStatus", "HProjectID", "HWorkTaskID", "HCusID", "HOrgID", "HEntryID","HProMoneyID"]; |
| | | //#endregion |
| | | |
| | | //#region ãè¿æ»¤æ¹æ¡ã |
| | |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">客æ·</label> |
| | | <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">客æ·<label style="color:red"> * </label></label> |
| | | <div class="layui-input-block" style="margin-left: 77px;"> |
| | | <input type="text" class="layui-input" lay-verify="HCusName" name="HCusName" id="HCusName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> |
| | | <input type="hidden" name="HCusID" id="HCusID" lay-verify="HCusID" value="0"> |
| | |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">ååæ»éé¢</label> |
| | | <label class="layui-form-label" style="width: 85px;">ååæ»éé¢<label style="color:red"> * </label></label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | | <input type="text" class="layui-input" lay-verify="HSumMoney" name="HSumMoney" id="HSumMoney"> |
| | | </div> |
| | |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">ç»ç®éé¢</label> |
| | | <label class="layui-form-label" style="width: 85px;">ç»ç®éé¢<label style="color:red"> * </label></label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | | <input type="text" class="layui-input" lay-verify="HMoney" name="HMoney" id="HMoney" value="0"> |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;">ååé¢ä¼°äººå¤©</label> |
| | | <label class="layui-form-label" style="width: 85px;">ååé¢ä¼°äººå¤©<label style="color:red"> * </label></label> |
| | | <div class="layui-input-block" style="margin-left: 120px;"> |
| | | <input type="text" class="layui-input" lay-verify="HConWorkDays" name="HConWorkDays" id="HConWorkDays" value="0" style="width:190px;"> |
| | | </div> |
| | |
| | | </div> |
| | | <div class="layui-row"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">äº¤ä»æ¹</label> |
| | | <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">äº¤ä»æ¹<label style="color:red"> * </label></label> |
| | | <div class="layui-input-block" style="margin-left: 77px;"> |
| | | <input type="text" class="layui-input" lay-verify="HPMTeamName" name="HPMTeamName" id="HPMTeamName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> |
| | | <input type="hidden" name="HPMTeamID" id="HPMTeamID" lay-verify="HPMTeamID" value="0"> |
| | |
| | | |
| | | //#region éæ©å®¢æ·æé® |
| | | form.on('submit(btnSearchHCusID)', function () { |
| | | get_checkSearchHSendEmp(); |
| | | get_checkSearchHCus(); |
| | | }); |
| | | //#endregion |
| | | |
| | |
| | | }) |
| | | } |
| | | //#endregion |
| | | //#region 客æ·éæ©é¡µé¢ |
| | | function get_checkSearchHCus() { |
| | | var HOrgID = $("#HOrgID").val(); |
| | | layer.open({ |
| | | type: 2//å¼¹çªç±»å |
| | | , skin: 'layui-layer-rim' //å ä¸è¾¹æ¡ |
| | | , area: ['90%', '90%']//å¤§å° |
| | | , title: '客æ·è¡¨'//æ é¢ |
| | | , shift: 2//å¼¹åºå¨ç» |
| | | , content: ['../../åºç¡èµæ/éå®åºç¡èµæ/Gy_Customer.html?openType=2&HOrgID=' + HOrgID, 'yes'] |
| | | , btn: ['ç¡®å®', 'åæ¶'] |
| | | , btn1: function (index, layero) {//æé®ãæé®ä¸ãçåè° |
| | | var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//è·åtableçelem:"#test" |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg('è¯·éæ©æ°æ®'); |
| | | } |
| | | //è·åæ°æ® |
| | | $("#HCusID").val(checkStatus.data[0].HItemID);//客æ·id |
| | | $("#HCusName").val(checkStatus.data[0].客æ·åç§°);//客æ·åç§° |
| | | |
| | | layer.close(index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { } |
| | | , end: function () { } |
| | | }) |
| | | } |
| | | //#endregion |
| | | //#region äº¤ä»æ¹éæ©é¡µé¢ |
| | | function get_checkSearchHPMTeam() { |
| | | var HOrgID = $("#HOrgID").val(); |
| | |
| | | layer.msg("åæ®å·ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HProID").val() == "0") { |
| | | if ($("#HProjecID").val() == "0") { |
| | | layer.msg("项ç®ä»£ç 没æéæ©!"); |
| | | return false; |
| | | } |
| | |
| | | layer.msg("æ¥æä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | |
| | | if ($("#HManagerID").val() == "0") { |
| | | layer.msg("管çåä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HWorkEmpID").val() == "0") { |
| | | layer.msg("宿½æ
å½ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HPMEmpID").val() == "0") { |
| | | layer.msg("项ç®ç»çä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HPMTeamID").val() == "0") { |
| | | layer.msg("äº¤ä»æ¹ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HCusID").val() == "0") { |
| | | layer.msg("客æ·ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HSumMoney").val() == "") { |
| | | layer.msg("ååæ»éé¢ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HMoney").val() == "") { |
| | | layer.msg("ç»ç®éé¢ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HConWorkDays").val() == "") { |
| | | layer.msg("ååé¢ä¼°äººå¤©ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | return true; |
| | | } |
| | | //#endregion |
| | |
| | | , area: ['90%', '90%']//å¤§å° |
| | | , title: '项ç®ç±»å«è¡¨'//æ é¢ |
| | | , shift: 2//å¼¹åºå¨ç» |
| | | , content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_ProjectClass.html', 'yes'] |
| | | , content: ['../../项ç®ç®¡ç/åºç¡å»ºæ¨¡/Gy_ProjectClass.html', 'yes'] |
| | | , btn: ['ç¡®å®', 'åæ¶'] |
| | | , btn1: function (index, layero) {//æé®ãæé®ä¸ãçåè° |
| | | var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ |
| | |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">客æ·</label> |
| | | <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">客æ·<label style="color:red"> * </label></label> |
| | | <div class="layui-input-block" style="margin-left: 77px;"> |
| | | <input type="text" class="layui-input" lay-verify="HCusName" name="HCusName" id="HCusName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> |
| | | <input type="hidden" name="HCusID" id="HCusID" lay-verify="HCusID" value="0"> |
| | |
| | | </div> |
| | | <div class="layui-row"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">äº¤ä»æ¹</label> |
| | | <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">äº¤ä»æ¹<label style="color:red"> * </label></label> |
| | | <div class="layui-input-block" style="margin-left: 77px;"> |
| | | <input type="text" class="layui-input" lay-verify="HPMTeamName" name="HPMTeamName" id="HPMTeamName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> |
| | | <input type="hidden" name="HPMTeamID" id="HPMTeamID" lay-verify="HPMTeamID" value="0"> |
| | |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">项ç®ç»ç</label> |
| | | <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">项ç®ç»ç<label style="color:red"> * </label></label> |
| | | <div class="layui-input-block" style="margin-left: 77px;"> |
| | | <input type="text" class="layui-input" lay-verify="HPMEmpName" name="HPMEmpName" id="HPMEmpName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> |
| | | <input type="hidden" name="HPMEmpID" id="HPMEmpID" lay-verify="HPMEmpID" value="0"> |
| | |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">宿½æ
å½</label> |
| | | <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">宿½æ
å½<label style="color:red"> * </label></label> |
| | | <div class="layui-input-block" style="margin-left: 77px;"> |
| | | <input type="text" class="layui-input" lay-verify="HWorkEmpName" name="HWorkEmpName" id="HWorkEmpName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> |
| | | <input type="hidden" name="HWorkEmpID" id="HWorkEmpID" lay-verify="HWorkEmpID" value="0"> |
| | |
| | | layer.msg("åæ®å·ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HProID").val() == "0") { |
| | | if ($("#HProjecID").val() == "0") { |
| | | layer.msg("项ç®ä»£ç 没æéæ©!"); |
| | | return false; |
| | | } |
| | |
| | | layer.msg("æ¥æä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HManagerID").val() == "0") { |
| | | layer.msg("管çåä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HWorkEmpID").val() == "0") { |
| | | layer.msg("宿½æ
å½ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HPMEmpID").val() == "0") { |
| | | layer.msg("项ç®ç»çä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HPMTeamID").val() == "0") { |
| | | layer.msg("äº¤ä»æ¹ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HCusID").val() == "0") { |
| | | layer.msg("客æ·ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | |
| | | return true; |
| | | } |
| | |
| | | </div> |
| | | </div> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">客æ·</label> |
| | | <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">客æ·<label style="color:red"> * </label></label> |
| | | <div class="layui-input-block" style="margin-left: 77px;"> |
| | | <input type="text" class="layui-input" lay-verify="HCusName" name="HCusName" id="HCusName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> |
| | | <input type="hidden" name="HCusID" id="HCusID" lay-verify="HCusID" value="0"> |
| | |
| | | |
| | | <div class="layui-row"> |
| | | <div class="layui-inline"> |
| | | <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">äº¤ä»æ¹</label> |
| | | <label class="layui-form-label" style="width: 85px;padding: 9px 18px;">äº¤ä»æ¹<label style="color:red"> * </label></label> |
| | | <div class="layui-input-block" style="margin-left: 77px;"> |
| | | <input type="text" class="layui-input" lay-verify="HPMTeamName" name="HPMTeamName" id="HPMTeamName" style="background-color:#efefef4d;width: 60%;display: inline-block;" readonly> |
| | | <input type="hidden" name="HPMTeamID" id="HPMTeamID" lay-verify="HPMTeamID" value="0"> |
| | |
| | | |
| | | //#region éæ©å®¢æ·æé® |
| | | form.on('submit(btnSearchHCusID)', function () { |
| | | get_checkSearchHSendEmp(); |
| | | get_checkSearchHCus(); |
| | | }); |
| | | //#endregion |
| | | |
| | |
| | | }) |
| | | } |
| | | //#endregion |
| | | //#region 客æ·éæ©é¡µé¢ |
| | | function get_checkSearchHCus() { |
| | | var HOrgID = $("#HOrgID").val(); |
| | | layer.open({ |
| | | type: 2//å¼¹çªç±»å |
| | | , skin: 'layui-layer-rim' //å ä¸è¾¹æ¡ |
| | | , area: ['90%', '90%']//å¤§å° |
| | | , title: '客æ·è¡¨'//æ é¢ |
| | | , shift: 2//å¼¹åºå¨ç» |
| | | , content: ['../../åºç¡èµæ/éå®åºç¡èµæ/Gy_Customer.html?openType=2&HOrgID=' + HOrgID, 'yes'] |
| | | , btn: ['ç¡®å®', 'åæ¶'] |
| | | , btn1: function (index, layero) {//æé®ãæé®ä¸ãçåè° |
| | | var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//è·åtableçelem:"#test" |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg('è¯·éæ©æ°æ®'); |
| | | } |
| | | //è·åæ°æ® |
| | | $("#HCusID").val(checkStatus.data[0].HItemID);//客æ·id |
| | | $("#HCusName").val(checkStatus.data[0].客æ·åç§°);//客æ·åç§° |
| | | |
| | | layer.close(index); //å®è·åçå§ç»æ¯ææ°å¼¹åºçæä¸ªå±ï¼å¼æ¯ç±layerå
é¨å¨æéå¢è®¡ç®ç |
| | | } |
| | | , btn2: function (index, layero) { } |
| | | , end: function () { } |
| | | }) |
| | | } |
| | | //#endregion |
| | | //#region 管çåéæ©é¡µé¢ |
| | | function get_checkSearchHManager() { |
| | | var HOrgID = $("#HOrgID").val(); |
| | |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | , end: function () { |
| | | if (optiondata.length>0) { |
| | | obj.update({ |
| | | "HProMoneyID": optiondata.HItemID |
| | | , "HProMoneyName": optiondata.项ç®è´¹ç¨åç§° |
| | | }) |
| | | } |
| | | optiondata = []; |
| | | } |
| | | }) |
| | | } |
| | |
| | | layer.msg("åæ®å·ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HProID").val() == "0") { |
| | | if ($("#HProjecID").val() == "0") { |
| | | layer.msg("项ç®ä»£ç 没æéæ©!"); |
| | | return false; |
| | | } |
| | |
| | | layer.msg("æ¥æä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | |
| | | if($("#HManagerID").val() == "0") { |
| | | layer.msg("管çåä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HWorkEmpID").val() == "0") { |
| | | layer.msg("宿½æ
å½ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HPMEmpID").val() == "0") { |
| | | layer.msg("项ç®ç»çä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HPMTeamID").val() == "0") { |
| | | layer.msg("äº¤ä»æ¹ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | if ($("#HCusID").val() == "0") { |
| | | layer.msg("客æ·ä¸è½ä¸ºç©º!"); |
| | | return false; |
| | | } |
| | | return true; |
| | | } |
| | | //#endregion |
| | |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | , end: function () { |
| | | if (OptionData.length>0) { |
| | | obj.update({ |
| | | "HMaterID": OptionData.HItemID |
| | | , "ç©æä»£ç ": OptionData.ç©æä»£ç |
| | |
| | | , "HUnitID": OptionData.HUnitID |
| | | , "计éåä½": OptionData.计éåä½åç§° |
| | | }) |
| | | OptionData = []; |
| | | } |
| | | |
| | | |
| | | } |
| | | }) |
| | |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | , end: function () { |
| | | //if (OptionData.length > 0) { |
| | | // OptionData = []; |
| | | //} |
| | | if (OptionData.length > 0) { |
| | | obj.update({ |
| | | "HWHID": OptionData.HItemID |
| | | , "è°å
¥ä»åº": OptionData.ä»åºåç§° |
| | | }) |
| | | OptionData = []; |
| | | } |
| | | |
| | | |
| | | } |
| | | }) |
| | |
| | | layer.close(index);//å
³éå¼¹çª |
| | | } |
| | | , end: function () { |
| | | //if (OptionData.length > 0) { |
| | | // OptionData = []; |
| | | //} |
| | | if (OptionData.length > 0) { |
| | | obj.update({ |
| | | "HSCWHID": OptionData.HItemID |
| | | , "è°åºä»åº": OptionData.ä»åºåç§° |
| | | }) |
| | | OptionData = []; |
| | | } |
| | | |
| | | |
| | | |
| | | } |
| | |
| | | } |
| | | //æ°æ®æ ¡éªåæ ¼ï¼éç®è®°å½ |
| | | var HQty = obj.data.HQty * 1; //æ°é |
| | | var HTaxRate = obj.data.HTaxRate * 0.01; //ç¨ç |
| | | var HTaxRate = (obj.data.HTaxRate !== undefined ? value * 0.01 : 0 ) * 0.01; //ç¨ç |
| | | var HTaxPrice = value * 1; //å«ç¨åä»·=åä»·*(1+ç¨ç) |
| | | var HPrice = HTaxPrice / (1 + HTaxRate); //åä»·=å«ç¨åæ®/(1+ç¨ç) |
| | | |
| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <table class="layui-hide" id="mainTable" lay-filter="mainTable"></table> |
| | | <script type="text/html" id="toolbarDemo"> |