| | |
| | | }) |
| | | //#endregion |
| | | |
| | | //#region å表ï¼åå
æ ¼ç¼è¾çå¬ |
| | | table.on('edit(mainTable)', function (obj) { |
| | | // åå
æ ¼ç¼è¾ä¹åçå¼ |
| | | var oldText = $(this).prev().text(); |
| | | var value = obj.value //å¾å°ä¿®æ¹åçå¼ |
| | | , data = obj.data //å¾å°æå¨è¡ææé®å¼ |
| | | , field = obj.field; //å¾å°å段 |
| | | //æ£å表达å¼-æ ¡éªéè´æµ®ç¹æ° |
| | | var ref = /^\d+(\.\d+)?$/; |
| | | |
| | | switch (field) { |
| | | case "HQty": //æ°é |
| | | if (!ref.test(value)) { //è¥è¾å
¥å¼æ ¼å¼ä¸æ£ç¡®ï¼ååå忥çå¼ |
| | | obj.update({ |
| | | HQty: oldText |
| | | }); |
| | | layer.msg("æ°éï¼æ°æ®é误ï¼è¯·è¾å
¥éè´å°æ°") |
| | | } else { |
| | | var HQty = value; //æ°é |
| | | var HPrice = data.HPrice; //工价 |
| | | var HPriceRate = data.HPriceRate; //å®é¢æµ®å¨æ¯ç |
| | | |
| | | var HSubsidyQty = data.HSubsidyQty; //补贴æ°é |
| | | |
| | | var HPackQty = data.HPackQty; //å
è£
æ°é |
| | | var HPackPrice = data.HPackPrice; //å
è£
åä»· |
| | | |
| | | var HDeuctTotal = data.HDeuctTotal * 1; //æ£æ¬¾å°è®¡ |
| | | var HSubsidyTotal = data.HSubsidyTotal * 1; //补贴å计 |
| | | |
| | | obj.update({ |
| | | HMoney: (HQty * HPrice * HPriceRate) + (HSubsidyQty * HPrice) + (HPackQty * HPackPrice) + HSubsidyTotal - HDeuctTotal //éé¢= (æ°é*åä»·*å®é¢æµ®å¨æ¯ç) + (补贴æ°é*工价) + (å
è£
æ°é*å
è£
åä»·) - 补贴å计 - æ£æ¬¾å°è®¡ |
| | | }); |
| | | } |
| | | break; |
| | | case "HPrice": //工价 |
| | | if (!ref.test(value)) { //è¥è¾å
¥å¼æ ¼å¼ä¸æ£ç¡®ï¼ååå忥çå¼ |
| | | obj.update({ |
| | | HPrice: oldText |
| | | }); |
| | | layer.msg("å·¥ä»·ï¼æ°æ®é误ï¼è¯·è¾å
¥éè´å°æ°") |
| | | } else { |
| | | var HQty = data.HQty; //æ°é |
| | | var HPrice = value; //工价 |
| | | var HPriceRate = data.HPriceRate; //å®é¢æµ®å¨æ¯ç |
| | | |
| | | var HSubsidyQty = data.HSubsidyQty; //补贴æ°é |
| | | |
| | | var HPackQty = data.HPackQty; //å
è£
æ°é |
| | | var HPackPrice = data.HPackPrice; //å
è£
åä»· |
| | | |
| | | var HDeuctTotal = data.HDeuctTotal * 1; //æ£æ¬¾å°è®¡ |
| | | var HSubsidyTotal = data.HSubsidyTotal * 1; //补贴å计 |
| | | |
| | | obj.update({ |
| | | HMoney: (HQty * HPrice * HPriceRate) + (HSubsidyQty * HPrice) + (HPackQty * HPackPrice) + HSubsidyTotal - HDeuctTotal //éé¢= (æ°é*åä»·*å®é¢æµ®å¨æ¯ç) + (补贴æ°é*工价) + (å
è£
æ°é*å
è£
åä»·) - 补贴å计 - æ£æ¬¾å°è®¡ |
| | | }); |
| | | } |
| | | break; |
| | | case "HPriceRate": //å®é¢æµ®å¨æ¯ç |
| | | if (!ref.test(value)) { //è¥è¾å
¥å¼æ ¼å¼ä¸æ£ç¡®ï¼ååå忥çå¼ |
| | | obj.update({ |
| | | HPriceRate: oldText |
| | | }); |
| | | layer.msg("å®é¢æµ®å¨æ¯çï¼æ°æ®é误ï¼è¯·è¾å
¥éè´å°æ°") |
| | | } else { |
| | | var HQty = data.HQty; //æ°é |
| | | var HPrice = data.HPrice; //工价 |
| | | var HPriceRate = value; //å®é¢æµ®å¨æ¯ç |
| | | |
| | | var HSubsidyQty = data.HSubsidyQty; //补贴æ°é |
| | | |
| | | var HPackQty = data.HPackQty; //å
è£
æ°é |
| | | var HPackPrice = data.HPackPrice; //å
è£
åä»· |
| | | |
| | | var HDeuctTotal = data.HDeuctTotal * 1; //æ£æ¬¾å°è®¡ |
| | | var HSubsidyTotal = data.HSubsidyTotal * 1; //补贴å计 |
| | | |
| | | obj.update({ |
| | | HMoney: (HQty * HPrice * HPriceRate) + (HSubsidyQty * HPrice) + (HPackQty * HPackPrice) + HSubsidyTotal - HDeuctTotal //éé¢= (æ°é*åä»·*å®é¢æµ®å¨æ¯ç) + (补贴æ°é*工价) + (å
è£
æ°é*å
è£
åä»·) - 补贴å计 - æ£æ¬¾å°è®¡ |
| | | }); |
| | | } |
| | | break; |
| | | case "HSubsidyQty": //补贴æ°é |
| | | if (!ref.test(value)) { //è¥è¾å
¥å¼æ ¼å¼ä¸æ£ç¡®ï¼ååå忥çå¼ |
| | | obj.update({ |
| | | HSubsidyQty: oldText |
| | | }); |
| | | layer.msg("补贴æ°éï¼æ°æ®é误ï¼è¯·è¾å
¥éè´å°æ°") |
| | | } else { |
| | | var HQty = data.HQty; //æ°é |
| | | var HPrice = data.HPrice; //工价 |
| | | var HPriceRate = data.HPriceRate; //å®é¢æµ®å¨æ¯ç |
| | | |
| | | var HSubsidyQty = value; //补贴æ°é |
| | | |
| | | var HPackQty = data.HPackQty; //å
è£
æ°é |
| | | var HPackPrice = data.HPackPrice; //å
è£
åä»· |
| | | |
| | | var HDeuctTotal = data.HDeuctTotal * 1; //æ£æ¬¾å°è®¡ |
| | | var HSubsidyTotal = data.HSubsidyTotal * 1; //补贴å计 |
| | | |
| | | obj.update({ |
| | | HMoney: (HQty * HPrice * HPriceRate) + (HSubsidyQty * HPrice) + (HPackQty * HPackPrice) + HSubsidyTotal - HDeuctTotal //éé¢= (æ°é*åä»·*å®é¢æµ®å¨æ¯ç) + (补贴æ°é*工价) + (å
è£
æ°é*å
è£
åä»·) - 补贴å计 - æ£æ¬¾å°è®¡ |
| | | , HSubsidyMoney: HSubsidyQty * HPrice //补贴éé¢=补贴æ°é*工价 |
| | | }); |
| | | } |
| | | break; |
| | | case "HSubsidyTotal": //补贴å计 |
| | | if (!ref.test(value)) { //è¥è¾å
¥å¼æ ¼å¼ä¸æ£ç¡®ï¼ååå忥çå¼ |
| | | obj.update({ |
| | | HSubsidyTotal: oldText |
| | | }); |
| | | layer.msg("补贴åè®¡ï¼æ°æ®é误ï¼è¯·è¾å
¥éè´å°æ°") |
| | | } else { |
| | | var HQty = data.HQty; //æ°é |
| | | var HPrice = data.HPrice; //工价 |
| | | var HPriceRate = data.HPriceRate; //å®é¢æµ®å¨æ¯ç |
| | | |
| | | var HSubsidyQty = data.HSubsidyQty; //补贴æ°é |
| | | |
| | | var HPackQty = data.HPackQty; //å
è£
æ°é |
| | | var HPackPrice = data.HPackPrice; //å
è£
åä»· |
| | | |
| | | var HDeuctTotal = data.HDeuctTotal * 1; //æ£æ¬¾å°è®¡ |
| | | var HSubsidyTotal = value * 1; //补贴å计 |
| | | |
| | | obj.update({ |
| | | HMoney: (HQty * HPrice * HPriceRate) + (HSubsidyQty * HPrice) + (HPackQty * HPackPrice) + HSubsidyTotal - HDeuctTotal //éé¢= (æ°é*åä»·*å®é¢æµ®å¨æ¯ç) + (补贴æ°é*工价) + (å
è£
æ°é*å
è£
åä»·) - 补贴å计 - æ£æ¬¾å°è®¡ |
| | | }); |
| | | } |
| | | break; |
| | | case "HDeuctTotal": //æ£æ¬¾å°è®¡ |
| | | if (!ref.test(value)) { //è¥è¾å
¥å¼æ ¼å¼ä¸æ£ç¡®ï¼ååå忥çå¼ |
| | | obj.update({ |
| | | HDeuctTotal: oldText |
| | | }); |
| | | layer.msg("æ£æ¬¾å°è®¡ï¼æ°æ®é误ï¼è¯·è¾å
¥éè´å°æ°") |
| | | } else { |
| | | var HQty = data.HQty; //æ°é |
| | | var HPrice = data.HPrice; //工价 |
| | | var HPriceRate = data.HPriceRate; //å®é¢æµ®å¨æ¯ç |
| | | |
| | | var HSubsidyQty = data.HSubsidyQty; //补贴æ°é |
| | | |
| | | var HPackQty = data.HPackQty; //å
è£
æ°é |
| | | var HPackPrice = data.HPackPrice; //å
è£
åä»· |
| | | |
| | | var HDeuctTotal = value * 1; //æ£æ¬¾å°è®¡ |
| | | var HSubsidyTotal = data.HSubsidyTotal * 1; //补贴å计 |
| | | |
| | | obj.update({ |
| | | HMoney: (HQty * HPrice * HPriceRate) + (HSubsidyQty * HPrice) + (HPackQty * HPackPrice) + HSubsidyTotal - HDeuctTotal //éé¢= (æ°é*åä»·*å®é¢æµ®å¨æ¯ç) + (补贴æ°é*工价) + (å
è£
æ°é*å
è£
åä»·) - 补贴å计 - æ£æ¬¾å°è®¡ |
| | | }); |
| | | } |
| | | break; |
| | | case "HPackQty": //å
è£
æ°é |
| | | if (!ref.test(value)) { //è¥è¾å
¥å¼æ ¼å¼ä¸æ£ç¡®ï¼ååå忥çå¼ |
| | | obj.update({ |
| | | HPackQty: oldText |
| | | }); |
| | | layer.msg("å
è£
æ°éï¼æ°æ®é误ï¼è¯·è¾å
¥éè´å°æ°") |
| | | } else { |
| | | var HQty = data.HQty; //æ°é |
| | | var HPrice = data.HPrice; //工价 |
| | | var HPriceRate = data.HPriceRate; //å®é¢æµ®å¨æ¯ç |
| | | |
| | | var HSubsidyQty = data.HSubsidyQty; //补贴æ°é |
| | | |
| | | var HPackQty = value; //å
è£
æ°é |
| | | var HPackPrice = data.HPackPrice; //å
è£
åä»· |
| | | |
| | | var HDeuctTotal = data.HDeuctTotal * 1; //æ£æ¬¾å°è®¡ |
| | | var HSubsidyTotal = data.HSubsidyTotal * 1; //补贴å计 |
| | | |
| | | obj.update({ |
| | | HMoney: (HQty * HPrice * HPriceRate) + (HSubsidyQty * HPrice) + (HPackQty * HPackPrice) + HSubsidyTotal - HDeuctTotal //éé¢= (æ°é*åä»·*å®é¢æµ®å¨æ¯ç) + (补贴æ°é*工价) + (å
è£
æ°é*å
è£
åä»·) - 补贴å计 - æ£æ¬¾å°è®¡ |
| | | , HPackMoney: HPackQty * HPackPrice //å
è£
éé¢= å
è£
æ°é*å
è£
åä»· |
| | | }); |
| | | } |
| | | break; |
| | | case "HPackPrice": //å
è£
åä»· |
| | | if (!ref.test(value)) { //è¥è¾å
¥å¼æ ¼å¼ä¸æ£ç¡®ï¼ååå忥çå¼ |
| | | obj.update({ |
| | | HPackPrice: oldText |
| | | }); |
| | | layer.msg("å
è£
åä»·ï¼æ°æ®é误ï¼è¯·è¾å
¥éè´å°æ°") |
| | | } else { |
| | | var HQty = data.HQty; //æ°é |
| | | var HPrice = data.HPrice; //工价 |
| | | var HPriceRate = data.HPriceRate; //å®é¢æµ®å¨æ¯ç |
| | | |
| | | var HSubsidyQty = data.HSubsidyQty; //补贴æ°é |
| | | |
| | | var HPackQty = data.HPackQty; //å
è£
æ°é |
| | | var HPackPrice = value; //å
è£
åä»· |
| | | |
| | | var HDeuctTotal = data.HDeuctTotal*1; //æ£æ¬¾å°è®¡ |
| | | var HSubsidyTotal = data.HSubsidyTotal*1; //补贴å计 |
| | | |
| | | obj.update({ |
| | | HMoney: (HQty * HPrice * HPriceRate) + (HSubsidyQty * HPrice) + (HPackQty * HPackPrice) + HSubsidyTotal - HDeuctTotal //éé¢= (æ°é*åä»·*å®é¢æµ®å¨æ¯ç) + (补贴æ°é*工价) + (å
è£
æ°é*å
è£
åä»·) - 补贴å计 - æ£æ¬¾å°è®¡ |
| | | , HPackMoney: HPackQty * HPackPrice //å
è£
éé¢= å
è£
æ°é*å
è£
åä»· |
| | | }); |
| | | } |
| | | break; |
| | | default: |
| | | } |
| | | }); |
| | | //#endregion |
| | | |
| | | // |
| | | form.on('submit(Cancel)', function () { |
| | |
| | | , { field: 'HEmpNumber', title: 'èå代ç ', edit: 'text', event: "HEmpNumber" } //f7 |
| | | , { field: 'HEmpName', title: 'èååç§°' } |
| | | , { field: 'HTimes', title: 'å·¥æ¶', edit: 'text'} |
| | | , { field: 'HQty', title: 'æ°é', edit: 'text', event: "HQty" } |
| | | , { field: 'HPrice', title: '工价', edit: 'text', event: "HPrice" } |
| | | , { field: 'HPriceRate', title: 'å®é¢æµ®å¨æ¯ç', edit: 'text', event: "HPriceRate" } |
| | | , { field: 'HSubsidyQty', title: '补贴æ°é', edit: 'text', event: "HSubsidyQty" } |
| | | , { field: 'HQty', title: 'æ°é', edit: 'text' } |
| | | , { field: 'HPrice', title: '工价', edit: 'text'} |
| | | , { field: 'HPriceRate', title: 'å®é¢æµ®å¨æ¯ç', edit: 'text' } |
| | | , { field: 'HSubsidyQty', title: '补贴æ°é', edit: 'text' } |
| | | , { field: 'HSubsidyMoney', title: '补贴éé¢'} |
| | | , { field: 'HSubsidyTotal', title: '补贴å计', edit: 'text', event: "HSubsidyTotal" } |
| | | , { field: 'HDeuctTotal', title: 'æ£æ¬¾å°è®¡', edit: 'text', event: "HDeuctTotal" } |
| | | , { field: 'HPackQty', title: 'å
è£
æ°é', edit: 'text', event: "HPackQty" } |
| | | , { field: 'HPackPrice', title: 'å
è£
åä»·', edit: 'text', event: "HPackPrice" } |
| | | , { field: 'HSubsidyTotal', title: '补贴å计', edit: 'text' } |
| | | , { field: 'HDeuctTotal', title: 'æ£æ¬¾å°è®¡', edit: 'text' } |
| | | , { field: 'HPackQty', title: 'å
è£
æ°é', edit: 'text' } |
| | | , { field: 'HPackPrice', title: 'å
è£
åä»·', edit: 'text' } |
| | | , { field: 'HPackMoney', title: 'å
è£
éé¢'} |
| | | , { field: 'HPackMaterID', title: 'å
è£
ç±»åID', hide: true } |
| | | //, { field: 'HPackMaterNumber', title: 'å
è£
ç±»å代ç ' } //f7 |