| | |
| | | |
| | | <!--å表表ï¼å é¤--> |
| | | <script type="text/html" id="barDemo"> |
| | | <!--<a class="layui-btn layui-btn-xs" lay-event="edit">ç¼è¾</a>--> |
| | | <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">å é¤</a> |
| | | </script> |
| | | |
| | |
| | | }; |
| | | switch (obj.event) { |
| | | case 'btn-AddLine': |
| | | // è·åå½åæ¥æ |
| | | var today = new Date(); |
| | | var formattedDate = today.getFullYear() + '-' + |
| | | String(today.getMonth() + 1).padStart(2, '0') + '-' + |
| | | String(today.getDate()).padStart(2, '0'); |
| | | |
| | | var NewRow = { |
| | | "HCostItemID": "0" |
| | | , "HCostItemName": "" |
| | | , "HMaterID": "0" |
| | | , "HMaterName": "" |
| | | , "HMaterialCode": "" |
| | | , "HDeptName": "" |
| | | , "HDeptID": "0" |
| | | , "HMoney": "0" |
| | | , "HWaster": "0" |
| | | , "HQty": "0" |
| | | , "HPrice": "0" |
| | | , "HDate": formattedDate // 设置å½åæ¥æ |
| | | , "HBeginBalance": "0" |
| | | , "HEndBalance": "0" |
| | | , "HTimes": "0" |
| | | }; |
| | | |
| | | table.cache["mainTable"].push(NewRow); |
| | | option.data = table.cache["mainTable"]; |
| | | table.render(option); |
| | | for (var i = 1; i <= option.data.length; i++) { |
| | | $('#HTransType' + i + '').find("option[value='" + option.data[i - 1].HTransType + "']").attr("selected", true); |
| | | |
| | | } |
| | | form.render('select'); |
| | | // éæ°ç»å®æ¥æéæ©å¨äºä»¶ |
| | | bindDatePickers(); |
| | | |
| | | layer.msg('å¢å ä¸è¡æåï¼'); |
| | | break; |
| | | |
| | | |
| | | case 'btn-CopyLine': |
| | | var copydata = JSON.stringify(data); |
| | | if (data.length <= 0) { |
| | |
| | | |
| | | //#region æ¤é¡µé¢ææçæ¹æ³ |
| | | |
| | | // ç»å®æ¥æéæ©å¨äºä»¶ |
| | | function bindDatePickers() { |
| | | // ç§»é¤æ§çäºä»¶ç»å® |
| | | $(document).off('change', '#mainTable .date-picker'); |
| | | |
| | | // ç»å®æ°çäºä»¶ |
| | | $(document).on('change', '#mainTable .date-picker', function () { |
| | | var selectedDate = $(this).val(); |
| | | var tr = $(this).closest('tr'); |
| | | var index = tr.attr('data-index'); |
| | | |
| | | // è·åè¡¨æ ¼æ°æ® |
| | | var tableData = table.cache.mainTable; |
| | | if (tableData && tableData[index]) { |
| | | // æ´æ°æ°æ® |
| | | tableData[index].HDate = selectedDate; |
| | | |
| | | // å¯éï¼å¦æéè¦ç«å³æ´æ°æ¾ç¤º |
| | | $(this).val(selectedDate); |
| | | |
| | | console.log('第' + (parseInt(index) + 1) + 'è¡æ¥ææ´æ°ä¸º:', selectedDate); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | // å¨é¡µé¢å è½½ååå§åç»å® |
| | | setTimeout(function () { |
| | | bindDatePickers(); |
| | | }, 300); |
| | | |
| | | //#region è·ååæ° |
| | | function getUrlVars() { |
| | | var vars = [], hash; |
| | |
| | | //#region å¼¹çªé¡µé¢æ¹æ³ |
| | | |
| | | |
| | | //#region å
¶ä»åºæ¶åå表åå§å |
| | | //#region |
| | | function get_InitGrid() { |
| | | option = { |
| | | elem: '#mainTable' |
| | |
| | | , { field: 'HWaster', title: 'æè', edit: 'text', style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HQty', title: 'æ°é', edit: 'text', style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HPrice', title: 'åä»·', edit: 'text', style: 'background-color: #f9f9f9;' } |
| | | |
| | | , { field: 'HDate', title: 'æ¥æ', edit: 'date', style: 'background-color: #f9f9f9;' } |
| | | , { |
| | | field: 'HDate', |
| | | title: 'æ¥æ', |
| | | width: 160, |
| | | edit: false, // ç¦ç¨layuiçç¼è¾ï¼ä½¿ç¨æä»¬èªå·±ç |
| | | templet: function (d) { |
| | | // 使ç¨HTML5çdateè¾å
¥æ¡ |
| | | var dateValue = d.HDate || new Date().toISOString().split('T')[0]; |
| | | return '<input type="date" class="layui-input date-picker" value="' + dateValue + '" style="height: 28px; padding: 0 5px; width: 100%; border: none; background: transparent;">'; |
| | | } |
| | | } |
| | | , { field: 'HBeginBalance', title: 'å¼å§æ°å¼', edit: 'text', style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HEndBalance', title: 'ç»ææ°å¼', edit: 'text', style: 'background-color: #f9f9f9;' } |
| | | , { field: 'HTimes', title: 'æ¶é´å¨æ', edit: 'text', style: 'background-color: #f9f9f9;' } |
| | | |
| | | , { fixed: 'right', title: 'æä½', toolbar: '#barDemo', width: 70 } |
| | | ]] |
| | | } |
| | | |
| | | var rowdata = [ |
| | | { |
| | | var rowdata = [{ |
| | | "HCostItemID": "0" |
| | | , "HCostItemName": "" |
| | | , "HMaterID": "0" |
| | | , "HMaterName": "" |
| | | , "HPMoneyName": "" |
| | | , "HTransType": "" |
| | | , "HMoney": "0" |
| | | , "HMaterialCode": "" |
| | | , "HDeptName": "" |
| | | , "HDeptID": "0" |
| | | , "HMaterialCode": "" |
| | | // , "HTaxRate": "0" |
| | | // , "HSumMoney": "0" |
| | | , "HRemark": "" |
| | | } |
| | | ]; |
| | | , "HMoney": "0" |
| | | , "HWaster": "" |
| | | , "HQty": "0" |
| | | , "HPrice": "0" |
| | | , "HDate": "" |
| | | , "HBeginBalance": "0" |
| | | , "HEndBalance": "0" |
| | | , "HTimes": "" |
| | | }]; |
| | | |
| | | option.data = rowdata; |
| | | table.render(option); |
| | | DisPlay_HideColumn(); |
| | |
| | | window.tableEditObj = obj; |
| | | $(document).off('keydown', ".layui-table-edit").on('keydown', '.layui-table-edit', function (e) { |
| | | if (event.key == "F7") { |
| | | //å¨å
·ç®¡ç |
| | | // å代ç ï¼if (obj.event == "HAreaList") { ... } å
é¨ |
| | | if (obj.event == "HAreaList") { |
| | | // è·åå½åç¼è¾çåæ®µ |
| | | var field = $(this).attr('data-field'); |
| | | |
| | | // ææ¬é¡¹ç®éæ© |
| | | if (field === 'HCostItemName' || obj.event === 'HAreaList') { |
| | | CusType = 2; |
| | | // æ°å¢ï¼å°ç¼è¾å¯¹è±¡objèµå¼ç»å
¨å±åéï¼ä¾GetProjectMoneyValueä½¿ç¨ |
| | | tableEditObj = obj; |
| | | // æå¼å¨å
·ç®¡çå°çªä½ï¼åæä»£ç ä¸åï¼ |
| | | |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', |
| | |
| | | title: '项ç®è´¹ç¨å表', |
| | | shift: 2, |
| | | content: ["../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_ItemMoney.html", "yes"], |
| | | // 以ä¸åæä»£ç å
¨é¨ä¿çï¼æ éä¿®æ¹ |
| | | btn: ['ç¡®å®', 'åæ¶'], |
| | | btn1: function (index, layero) {//æé®ãæé®ä¸ãçåè° |
| | | var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//è·åtableçelem:"#test" |
| | | btn1: function (index, layero) { |
| | | var iframeWindow = window['layui-layer-iframe' + index]; |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('mainTable'); |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg('è¯·éæ©æ°æ®'); |
| | | } |
| | | //OptionData = checkStatus.data[0]; |
| | | |
| | | // æ´æ°å½åç¼è¾è¡æ°æ® |
| | | var selected = checkStatus.data[0]; |
| | | obj.update({ |
| | | "HCostItemID": checkStatus.data[0].HItemID |
| | | , "HCostItemName": checkStatus.data[0].è´¹ç¨é¡¹ç®åç§° |
| | | }) |
| | | layer.close(index);//å
³éå¼¹çª |
| | | "HCostItemID": selected.HItemID || '', |
| | | "HCostItemName": selected['è´¹ç¨é¡¹ç®åç§°'] || selected.è´¹ç¨é¡¹ç®åç§° || '' |
| | | }); |
| | | layer.close(index); |
| | | }, |
| | | end: function () { |
| | | // å¼¹çªå
³éåçå¤ç |
| | | tableEditObj = null; |
| | | } |
| | | , end: function () { |
| | | //obj.update({ |
| | | // "HBeginAddr": OptionData.HItemID |
| | | // , "HBeginAddrName": OptionData.å°åºåç§° |
| | | //}) |
| | | }); |
| | | } |
| | | }) |
| | | } |
| | | if (obj.event === "HAreaList_1") { |
| | | // ç©æéæ© |
| | | else if (field === 'HMaterName' || obj.event === 'HAreaList_1') { |
| | | CusType = 2; |
| | | tableEditObj = obj; // èµå¼å
¨å±ç¼è¾å¯¹è±¡ï¼ä¾GetGyMaterialæ¥æ¶ |
| | | tableEditObj = obj; |
| | | |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', |
| | |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg('è¯·éæ©ç©ææ°æ®', { icon: 2 }); |
| | | } |
| | | // æå¨éæ©æ°æ®æ¶çåæ¾ï¼åå»èªå¨åæ¾å
¼å®¹ï¼ï¼å¹é
ç©æå¼¹çªå段 |
| | | obj.update({ |
| | | "HMaterID": checkStatus.data[0].HItemID || '', |
| | | "HMaterName": checkStatus.data[0]['ç©æåç§°'] || '', |
| | | "HMaterialCode": checkStatus.data[0]['ç©æä»£ç '] || '', |
| | | |
| | | var selected = checkStatus.data[0]; |
| | | obj.update({ |
| | | "HMaterID": selected.HItemID || '', |
| | | "HMaterName": selected['ç©æåç§°'] || '', |
| | | "HMaterialCode": selected['ç©æä»£ç '] || '' |
| | | }); |
| | | layer.close(index); |
| | | }, |
| | | end: function () { |
| | | tableEditObj = null; |
| | | } |
| | | }); |
| | | } |
| | | if (obj.event === "HAreaList_2") { |
| | | // é¨é¨éæ© |
| | | else if (field === 'HDeptName' || obj.event === 'HAreaList_2') { |
| | | CusType = 2; |
| | | tableEditObj = obj; // èµå¼å
¨å±ç¼è¾å¯¹è±¡ï¼ä¾GetGyMaterialæ¥æ¶ |
| | | tableEditObj = obj; |
| | | |
| | | layer.open({ |
| | | type: 2, |
| | | skin: 'layui-layer-rim', |
| | | area: ['90%', '90%'], |
| | | title: 'ç©æå表', |
| | | title: 'é¨é¨å表', |
| | | shift: 2, |
| | | content: ['../../åºç¡èµæ/å
¬ç¨åºç¡èµæ/Gy_DepartmentList.html', 'yes'], |
| | | btn: ['ç¡®å®', 'åæ¶'], |
| | | btn1: function (index, layero) { |
| | | var iframeWindow = window['layui-layer-iframe' + index] //è·åå¼¹æ¡é¡µé¢ |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('mainTable');//è·åtableçelem:"#test" |
| | | var iframeWindow = window['layui-layer-iframe' + index]; |
| | | var checkStatus = iframeWindow.layui.table.checkStatus('mainTable'); |
| | | if (checkStatus.data.length === 0) { |
| | | return layer.msg('è¯·éæ©ç©ææ°æ®', { icon: 2 }); |
| | | return layer.msg('è¯·éæ©æ°æ®', { icon: 2 }); |
| | | } |
| | | // æå¨éæ©æ°æ®æ¶çåæ¾ï¼åå»èªå¨åæ¾å
¼å®¹ï¼ï¼å¹é
ç©æå¼¹çªå段 |
| | | |
| | | var selected = checkStatus.data[0]; |
| | | obj.update({ |
| | | |
| | | "HDeptName": checkStatus.data[0]['é¨é¨åç§°'] || '', |
| | | "HDeptID": checkStatus.data[0]['HItemID'] || '' |
| | | |
| | | "HDeptName": selected['é¨é¨åç§°'] || '', |
| | | "HDeptID": selected['HItemID'] || '' |
| | | }); |
| | | layer.close(index); |
| | | }, |
| | | end: function () { |
| | | tableEditObj = null; |
| | | } |
| | | }); |
| | | } |
| | | |
| | | // æ¸
空äºä»¶æ è¯ï¼é¿å
éå¤è§¦å |
| | | obj.event = ""; |
| | | // 黿¢äºä»¶å泡åé»è®¤è¡ä¸º |
| | | e.preventDefault(); |
| | | e.stopPropagation(); |
| | |
| | | |
| | | |
| | | |
| | | //function GetHDeptNameValue(obj) { |
| | | // if (!tableEditObj || !tableEditObj.update || !obj || !obj[0]) { |
| | | // return layer.msg('æ°æ®ä¼ éå¼å¸¸ï¼è¯·éæ°éæ©', { icon: 2 }); |
| | | // } |
| | | function GetProjectMoneyValue(selectData) { |
| | | if (window.tableEditObj && window.tableEditObj.update) { |
| | | var data = Array.isArray(selectData) ? selectData[0] : selectData; |
| | | window.tableEditObj.update({ |
| | | "HCostItemID": data.HItemID || '', |
| | | "HCostItemName": data['è´¹ç¨é¡¹ç®åç§°'] || data.è´¹ç¨é¡¹ç®åç§° || '' |
| | | }); |
| | | } |
| | | } |
| | | |
| | | // var data = obj[0]; |
| | | // tableEditObj.update({ |
| | | // HDeptID: data.HItemID || '', |
| | | // HDeptName: data.é¨é¨åç§° || data['é¨é¨åç§°'] || '' |
| | | // }); |
| | | // tableEditObj = null; // æ¸
空临æ¶å¯¹è±¡ |
| | | //} |
| | | |
| | | |
| | | //function GetProjectMoneyValue(selectData) { |
| | | // if (!tableEditObj || !tableEditObj.update || !selectData) { |
| | | // return layer.msg('æ°æ®ä¼ éå¼å¸¸ï¼è¯·éæ°éæ©', { icon: 2 }); |
| | | // } |
| | | // tableEditObj.update({ |
| | | // HCostItemID: selectData.HItemID || '', |
| | | // HCostItemName: selectData['è´¹ç¨é¡¹ç®åç§°'] || selectData.è´¹ç¨é¡¹ç®åç§° || '' |
| | | // }); |
| | | // tableEditObj = null; |
| | | //} |
| | | |
| | | //var tableEditObj = null; // å
¨å±ä¸´æ¶åå¨è¡¨æ ¼ç¼è¾å¯¹è±¡obj |
| | | function GetGyMaterial(selectData) { |
| | | if (window.tableEditObj && window.tableEditObj.update) { |
| | | var data = Array.isArray(selectData) ? selectData[0] : selectData; |
| | | window.tableEditObj.update({ |
| | | "HMaterID": data.HItemID || '', |
| | | "HMaterName": data['ç©æåç§°'] || '', |
| | | "HMaterialCode": data['ç©æä»£ç '] || '' |
| | | }); |
| | | } |
| | | } |
| | | |
| | | function GetHDeptNameValue(obj) { |
| | | try { |
| | | console.log('GetHDeptNameValue被è°ç¨ï¼åæ°:', obj); |
| | | |
| | | if (!obj) { |
| | | console.error('GetHDeptNameValue: åæ°obj为空'); |
| | | return layer.msg('æ°æ®ä¼ éå¼å¸¸ï¼åæ°ä¸ºç©º', { icon: 2 }); |
| | | } |
| | | |
| | | if (!Array.isArray(obj) || obj.length === 0) { |
| | | console.error('GetHDeptNameValue: 忰䏿¯æ°ç»ææ°ç»ä¸ºç©º'); |
| | | return layer.msg('æ°æ®ä¼ éå¼å¸¸ï¼è¯·éæ©æææ°æ®', { icon: 2 }); |
| | | } |
| | | |
| | | console.log('tableEditObjç¶æ:', tableEditObj); |
| | | if (!tableEditObj) { |
| | | console.error('GetHDeptNameValue: tableEditObj为空ï¼å¯è½æ¯F7å¿«æ·é®æªæ£ç¡®è®¾ç½®'); |
| | | return layer.msg('ç¼è¾å¯¹è±¡ä¸¢å¤±ï¼è¯·éæ°æF7éæ©', { icon: 2 }); |
| | | } |
| | | |
| | | if (!tableEditObj.update) { |
| | | console.error('GetHDeptNameValue: tableEditObj.updateæ¹æ³ä¸åå¨'); |
| | | console.error('宿´çtableEditObj对象:', JSON.stringify(tableEditObj)); |
| | | return layer.msg('ç¼è¾å¯¹è±¡å¼å¸¸ï¼æ æ³æ´æ°æ°æ®', { icon: 2 }); |
| | | } |
| | | |
| | | var data = obj[0]; |
| | | console.log('æ¥æ¶å°çé¨é¨æ°æ®:', data); |
| | | |
| | | // æ£æ¥å¿
è¦å段 |
| | | if (!data.HItemID && !data['HItemID']) { |
| | | console.warn('é¨é¨æ°æ®ç¼ºå°HItemIDåæ®µï¼å¯ç¨å段:', Object.keys(data)); |
| | | } |
| | | |
| | | var deptName = data.é¨é¨åç§° || data['é¨é¨åç§°'] || ''; |
| | | var deptId = data.HItemID || ''; |
| | | |
| | | console.log('å³å°æ´æ°é¨é¨æ°æ® - ID:', deptId, 'åç§°:', deptName); |
| | | |
| | | tableEditObj.update({ |
| | | HDeptID: deptId, |
| | | HDeptName: deptName |
| | | if (window.tableEditObj && window.tableEditObj.update) { |
| | | var data = Array.isArray(obj) ? obj[0] : obj; |
| | | window.tableEditObj.update({ |
| | | "HDeptName": data.é¨é¨åç§° || data['é¨é¨åç§°'] || '', |
| | | "HDeptID": data.HItemID || '' |
| | | }); |
| | | |
| | | console.log('é¨é¨æ°æ®æ´æ°æå'); |
| | | |
| | | // 渲æè¡¨å |
| | | layui.form.render(); |
| | | |
| | | tableEditObj = null; // æ¸
空临æ¶å¯¹è±¡ |
| | | console.log('tableEditObjå·²æ¸
空'); |
| | | |
| | | } catch (error) { |
| | | console.error('GetHDeptNameValueæ§è¡åºé:', error); |
| | | console.error('éè¯¯å æ :', error.stack); |
| | | layer.msg('é¨é¨éæ©å¤±è´¥ï¼' + error.message, { icon: 2 }); |
| | | } |
| | | } |
| | | |
| | | function GetProjectMoneyValue(selectData) { |
| | | try { |
| | | console.log('GetProjectMoneyValue被è°ç¨ï¼åæ°:', selectData); |
| | | console.log('åæ°ç±»å:', typeof selectData); |
| | | console.log('æ¯å¦æ¯æ°ç»:', Array.isArray(selectData)); |
| | | |
| | | // å¤çåæ°ï¼å¯è½æ¯æ°ç»ä¹å¯è½æ¯å¯¹è±¡ |
| | | var data; |
| | | if (Array.isArray(selectData)) { |
| | | console.log('åæ°æ¯æ°ç»ï¼é¿åº¦:', selectData.length); |
| | | if (selectData.length === 0) { |
| | | return layer.msg('è¯·éæ©ææçæ°æ®', { icon: 2 }); |
| | | } |
| | | data = selectData[0]; // å第ä¸ä¸ªå
ç´ |
| | | console.log('仿°ç»ä¸æåçæ°æ®:', data); |
| | | } else { |
| | | data = selectData; // å·²ç»æ¯å¯¹è±¡ |
| | | } |
| | | |
| | | console.log('æç»å¤ççæ°æ®:', data); |
| | | |
| | | if (!data) { |
| | | console.error('GetProjectMoneyValue: å¤çåçæ°æ®ä¸ºç©º'); |
| | | return layer.msg('æ°æ®ä¼ éå¼å¸¸ï¼è´¹ç¨é¡¹ç®æ°æ®ä¸ºç©º', { icon: 2 }); |
| | | } |
| | | |
| | | console.log('tableEditObjç¶æ:', tableEditObj); |
| | | if (!tableEditObj) { |
| | | console.error('GetProjectMoneyValue: tableEditObj为空'); |
| | | console.log('å°è¯ä»window.currentEditObjè·å:', window.currentEditObj); |
| | | |
| | | // å°è¯ä»å
¶ä»å¯è½çå
¨å±åéè·å |
| | | if (window.currentEditObj) { |
| | | console.log('使ç¨window.currentEditObjæ¿ä»£'); |
| | | tableEditObj = window.currentEditObj; |
| | | } else { |
| | | console.log('å°è¯ä»F7äºä»¶ä¸æ¢å¤tableEditObj...'); |
| | | // å¯è½æ¯å¨å¼¹çªä¸å廿¶ï¼tableEditObjå·²ç»è¢«æ¸
ç©ºäº |
| | | // éè¦æ£æ¥æ¯å¦æå
¶ä»æ¹å¼è·åå½åç¼è¾è¡ |
| | | layer.msg('ç¼è¾å¯¹è±¡ä¸¢å¤±ï¼è¯·éæ°æF7éæ©', { icon: 2 }); |
| | | return; |
| | | } |
| | | } |
| | | |
| | | if (!tableEditObj.update) { |
| | | console.error('GetProjectMoneyValue: tableEditObj.updateæ¹æ³ä¸åå¨'); |
| | | console.error('宿´çtableEditObj对象:', tableEditObj); |
| | | |
| | | // å°è¯è·åtrå
ç´ |
| | | var trElement = tableEditObj.tr; |
| | | if (trElement) { |
| | | console.log('æ¾å°trå
ç´ ï¼data-index:', $(trElement).attr('data-index')); |
| | | } |
| | | |
| | | return layer.msg('ç¼è¾å¯¹è±¡å¼å¸¸ï¼æ æ³æ´æ°è´¹ç¨é¡¹ç®æ°æ®', { icon: 2 }); |
| | | } |
| | | |
| | | console.log('æ¥æ¶å°çè´¹ç¨é¡¹ç®æ°æ®:', data); |
| | | console.log('æ°æ®çææå段:', Object.keys(data)); |
| | | |
| | | // æ£æ¥å¿
è¦å段 - å
æ¥çæåªäºå段 |
| | | console.log('æ¥æ¾è´¹ç¨é¡¹ç®ç¸å
³å段...'); |
| | | var itemId = ''; |
| | | var itemName = ''; |
| | | |
| | | // å°è¯å¤ç§å¯è½çåæ®µå |
| | | if (data.HItemID) itemId = data.HItemID; |
| | | else if (data['HItemID']) itemId = data['HItemID']; |
| | | else if (data.id) itemId = data.id; |
| | | else if (data.ID) itemId = data.ID; |
| | | |
| | | if (data['è´¹ç¨é¡¹ç®åç§°']) itemName = data['è´¹ç¨é¡¹ç®åç§°']; |
| | | else if (data.è´¹ç¨é¡¹ç®åç§°) itemName = data.è´¹ç¨é¡¹ç®åç§°; |
| | | else if (data.HName) itemName = data.HName; |
| | | else if (data.name) itemName = data.name; |
| | | else if (data.åç§°) itemName = data.åç§°; |
| | | |
| | | console.log('æ¾å°çè´¹ç¨é¡¹ç®æ°æ® - ID:', itemId, 'åç§°:', itemName); |
| | | |
| | | if (!itemId && !itemName) { |
| | | console.warn('æªæ¾å°ææçè´¹ç¨é¡¹ç®å段ï¼å
¨é¨å段:', data); |
| | | layer.msg('æªæ¾å°è´¹ç¨é¡¹ç®ä¿¡æ¯ï¼è¯·æ£æ¥æ°æ®', { icon: 2 }); |
| | | return; |
| | | } |
| | | |
| | | console.log('å³å°æ´æ°è´¹ç¨é¡¹ç®æ°æ® - ID:', itemId, 'åç§°:', itemName); |
| | | |
| | | tableEditObj.update({ |
| | | HCostItemID: itemId, |
| | | HCostItemName: itemName |
| | | setTimeout(function () { |
| | | // éæ°ç»å®è¡å
äºä»¶ |
| | | table.on('tool(mainTable)', function (obj) { |
| | | set_GridDelete(obj); //è¡å
å é¤ |
| | | set_GridCellCheck(obj); //è¡å
å¿«æ·é®çé |
| | | }); |
| | | |
| | | console.log('è´¹ç¨é¡¹ç®æ°æ®æ´æ°æå'); |
| | | |
| | | // éæ°æ¸²æè¡¨æ ¼ä»¥ç¡®ä¿æ°æ®æ¾ç¤º |
| | | if (layui.table) { |
| | | var option = window.option || {}; |
| | | if (option.data) { |
| | | console.log('éæ°æ¸²æè¡¨æ ¼ï¼æ°æ®è¡æ°:', option.data.length); |
| | | layui.table.render(option); |
| | | } |
| | | } |
| | | |
| | | // 渲æè¡¨å |
| | | layui.form.render(); |
| | | |
| | | // 䏿¸
空tableEditObjï¼é¿å
ç¬¬äºæ¬¡è°ç¨å¤±è´¥ |
| | | // tableEditObj = null; |
| | | // if (window.currentEditObj) { |
| | | // window.currentEditObj = null; |
| | | // } |
| | | console.log('æ´æ°å®æï¼ä¿çtableEditObj以å¤åç»ä½¿ç¨'); |
| | | |
| | | // å¯éï¼æ·»å æåæç¤º |
| | | layer.msg('è´¹ç¨é¡¹ç®éæ©æå', { icon: 1, time: 1000 }); |
| | | |
| | | } catch (error) { |
| | | console.error('GetProjectMoneyValueæ§è¡åºé:', error); |
| | | console.error('éè¯¯å æ :', error.stack); |
| | | console.error('å½åselectData:', selectData); |
| | | console.error('å½åtableEditObj:', tableEditObj); |
| | | layer.msg('è´¹ç¨é¡¹ç®éæ©å¤±è´¥ï¼' + error.message, { icon: 2 }); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | var tableEditObj = null; // å
¨å±ä¸´æ¶åå¨è¡¨æ ¼ç¼è¾å¯¹è±¡objï¼è¥å·²å®ä¹ï¼æ ééå¤å®ä¹ï¼ |
| | | function GetGyMaterial(selectData) { |
| | | // æ ¡éªï¼ç¡®ä¿ç¼è¾å¯¹è±¡ãæ¥æ¶æ¹æ³ãå¼¹çªæ°æ®åææ |
| | | if (!tableEditObj || !tableEditObj.update || !selectData) { |
| | | return layer.msg('ç©ææ°æ®ä¼ éå¼å¸¸ï¼è¯·éæ°éæ©', { icon: 2 }); |
| | | } |
| | | // åæ¾æ°æ®å°ç¶è¡¨æ ¼åå
æ ¼ï¼å段ä¸ç¶è¡¨æ ¼åé
ç½®ä¸¥æ ¼å¯¹åºï¼ |
| | | tableEditObj.update({ |
| | | HMaterID: selectData.HItemID || '', // ç©æIDï¼å¼¹çªè¿åæ ¸å¿å段HItemIDï¼ |
| | | HMaterialCode: selectData['ç©æä»£ç '] || '', // ç©æä»£ç ï¼å¼¹çªè¿å䏿忮µåï¼ |
| | | HMaterName: selectData['ç©æåç§°'] || '', // ç©æåç§°ï¼å¼¹çªè¿å䏿忮µåï¼ |
| | | |
| | | }); |
| | | // æ¸
空å
¨å±ä¸´æ¶å¯¹è±¡ï¼é¿å
éå¤èµå¼ |
| | | tableEditObj = null; |
| | | } |
| | | |
| | | |
| | | }, 300); |
| | | |
| | | |
| | | |