Merge branch 'dev' of http://47.101.211.7:10101/r/TIANMA_JITUAN into dev_lhj
|  |  |  | 
|---|
|  |  |  | [* | 
|---|
|  |  |  | // Administrator Aug-21-2023 (created) | 
|---|
|  |  |  | // list to deal | 
|---|
|  |  |  | listtodeal := construct( structured[MappingOperation] ); | 
|---|
|  |  |  | listtodeal := construct( structured[Global_MappingOperation] ); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if( isnull( businesstypes ) or businesstypes.Size() = 0 ) { | 
|---|
|  |  |  | listtodeal := selectset( this, MappingOperation, item, true ); | 
|---|
|  |  |  | listtodeal := selectset( globalOTDTable, Global_MappingOperation, item, true ); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | organcodelist := selectvalues( globalOTDTable, BusinessType.OrganCode, organ, businesstypes.Find( organ.BusinessType().BusinessTypeName() ) <> -1, organ.OrganCodeName() ); | 
|---|
|  |  |  | listtodeal := selectset( this, | 
|---|
|  |  |  | MappingOperation, | 
|---|
|  |  |  | listtodeal := selectset( globalOTDTable, Global_MappingOperation, | 
|---|
|  |  |  | item, | 
|---|
|  |  |  | ( businesstypes.Find( item.BusinessType() ) <> -1 ) and | 
|---|
|  |  |  | ( organcodelist.Find( item.OrganCode() ) >= 0 ) ); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // Get the list to deal with max sequence number | 
|---|
|  |  |  | listtodealwithmaxsn := construct( structured[MappingOperation] ); | 
|---|
|  |  |  | listtodealwithmaxsn := construct( structured[Global_MappingOperation] ); | 
|---|
|  |  |  | traverse( listtodeal, Elements, item ){ | 
|---|
|  |  |  | maxsn := maxselect( this, | 
|---|
|  |  |  | MappingOperation, | 
|---|
|  |  |  | maxsn := maxselect( globalOTDTable, Global_MappingOperation, | 
|---|
|  |  |  | moperation, | 
|---|
|  |  |  | moperation.OrganCode() = item.OrganCode(), | 
|---|
|  |  |  | moperation.ProductID() = item.ProductID(), | 
|---|
|  |  |  | 
|---|
|  |  |  | isfromdb := false; | 
|---|
|  |  |  | existoperationcost := OperationCost::FindOperationCostTypeIndex( id ); | 
|---|
|  |  |  | if( isnull( existoperationcost ) ){ | 
|---|
|  |  |  | connecteditem := select( this, | 
|---|
|  |  |  | MappingOperationCost, | 
|---|
|  |  |  | connecteditem := select( globalOTDTable, | 
|---|
|  |  |  | Global_MappingOperationCost, | 
|---|
|  |  |  | moperationcost, | 
|---|
|  |  |  | moperationcost.OrgCode() = item.OrganCode(), | 
|---|
|  |  |  | moperationcost.ProductID() = item.ProductID() ); | 
|---|
|  |  |  | 
|---|
|  |  |  | { | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // æ·»å äºä¸é¨å¯¹åºçé¢å¶ä¼å
级å åæ°æ® | 
|---|
|  |  |  | owner.PriorityFactor(relnew,Name := "客æ·çç¥" ,Desc := "å°äºä¸é¨è®¡ç®çä¼å
çº§ï¼æè¯¥ç»å项æ¯ä¾é¶æ¢¯ç¡®å®è¯¥é¡¹å¾åãå¦ï¼81%â¤Xâ¤100% 5åï¼61%â¤Xâ¤80% 4å", BusinessType := businessType ); | 
|---|
|  |  |  | owner.PriorityFactor(relnew,Name := "客æ·ç级" ,Desc := "æ ¹æ®éæ±æ°æ®ä¸å®¢æ·ï¼å¹é
客æ·ç级",BusinessType := businessType); | 
|---|
|  |  |  | owner.PriorityFactor(relnew,Name := "大张ç婿°´å¹³" ,Desc := "1ãè·å客æ·*SKU大张ç婿° 2ãå®ä¹å®¢æ·*SKU大张ç婿°é¶æ¢¯å¾å 3ãå¹é
éæ±æ°æ®ä¸å®¢æ·åSKUæ°æ®ï¼å¾å°å¯¹åºé¶æ¢¯å¾å", BusinessType := businessType ); | 
|---|
|  |  |  | owner.PriorityFactor(relnew,Name := "ç»åå¸åºç级" ,Desc := "1ãè·å客æ·*SKU对åºç»åå¸åºç级 2ãå¹é
éæ±æ°æ®ä¸å®¢æ·åSKU对åºç»åå¸åºè¯åç级ï¼å¾å°å¯¹åºé¶æ¢¯å¾å", BusinessType := businessType ); | 
|---|
|  |  |  | owner.PriorityFactor(relnew,Name := "éæ±ç±»å" ,Desc := "å¹é
ä¸åéæ±ç§ç±»ï¼å¾å°å¯¹åºå¾å", BusinessType := businessType ); | 
|---|
|  |  |  | owner.PriorityFactor(relnew,Name := "订åä¸åæ¶é´" ,Desc := "æ ¹æ®éæ±è®¢åä¸ä¸åæ¶é´ä¸éæ±æ¶é´å·®å¼ï¼å¹é
é¶æ¢¯å¾å", BusinessType := businessType ); | 
|---|
|  |  |  | owner.PriorityFactor(relnew,Name := "产åç级" ,Desc := "1ãè·å客æ·*SKU DOI&DSIæ° 2ãå®ä¹å®¢æ·*SKUDOI&DSIæ°é¶æ¢¯å¾å 3ãå¹é
éæ±æ°æ®ä¸å®¢æ·åSKUæ°æ®ï¼å¾å°å¯¹åºé¶æ¢¯å¾å", BusinessType := businessType ); | 
|---|
|  |  |  | owner.PriorityFactor(relnew,Name := "DOI" ,Desc := "1ãè·å客æ·*SKU DOI&DSIæ° 2ãå®ä¹å®¢æ·*SKUDOI&DSIæ°é¶æ¢¯å¾å 3ãå¹é
éæ±æ°æ®ä¸å®¢æ·åSKUæ°æ®ï¼å¾å°å¯¹åºé¶æ¢¯å¾å", BusinessType := businessType ); | 
|---|
|  |  |  | owner.PriorityFactor(relnew,Name := "DSI" ,Desc := "1ãè·å客æ·*SKU DOI&DSIæ° 2ãå®ä¹å®¢æ·*SKUDOI&DSIæ°é¶æ¢¯å¾å 3ãå¹é
éæ±æ°æ®ä¸å®¢æ·åSKUæ°æ®ï¼å¾å°å¯¹åºé¶æ¢¯å¾å", BusinessType := businessType ); | 
|---|
|  |  |  | owner.PriorityFactor(relnew,Name := "客æ·çç¥" ,Desc := "å°äºä¸é¨è®¡ç®çä¼å
çº§ï¼æè¯¥ç»å项æ¯ä¾é¶æ¢¯ç¡®å®è¯¥é¡¹å¾åãå¦ï¼81%â¤Xâ¤100% 5åï¼61%â¤Xâ¤80% 4å", BusinessType := businessType, Coefficient := 100 ); | 
|---|
|  |  |  | owner.PriorityFactor(relnew,Name := "客æ·ç级" ,Desc := "æ ¹æ®éæ±æ°æ®ä¸å®¢æ·ï¼å¹é
客æ·ç级",BusinessType := businessType, Coefficient := 100); | 
|---|
|  |  |  | owner.PriorityFactor(relnew,Name := "大张ç婿°´å¹³" ,Desc := "1ãè·å客æ·*SKU大张ç婿° 2ãå®ä¹å®¢æ·*SKU大张ç婿°é¶æ¢¯å¾å 3ãå¹é
éæ±æ°æ®ä¸å®¢æ·åSKUæ°æ®ï¼å¾å°å¯¹åºé¶æ¢¯å¾å", BusinessType := businessType, Coefficient := 100 ); | 
|---|
|  |  |  | owner.PriorityFactor(relnew,Name := "ç»åå¸åºç级" ,Desc := "1ãè·å客æ·*SKU对åºç»åå¸åºç级 2ãå¹é
éæ±æ°æ®ä¸å®¢æ·åSKU对åºç»åå¸åºè¯åç级ï¼å¾å°å¯¹åºé¶æ¢¯å¾å", BusinessType := businessType, Coefficient := 100 ); | 
|---|
|  |  |  | owner.PriorityFactor(relnew,Name := "éæ±ç±»å" ,Desc := "å¹é
ä¸åéæ±ç§ç±»ï¼å¾å°å¯¹åºå¾å", BusinessType := businessType, Coefficient := 100 ); | 
|---|
|  |  |  | owner.PriorityFactor(relnew,Name := "订åä¸åæ¶é´" ,Desc := "æ ¹æ®éæ±è®¢åä¸ä¸åæ¶é´ä¸éæ±æ¶é´å·®å¼ï¼å¹é
é¶æ¢¯å¾å", BusinessType := businessType, Coefficient := 100 ); | 
|---|
|  |  |  | owner.PriorityFactor(relnew,Name := "产åç级" ,Desc := "1ãè·å客æ·*SKU DOI&DSIæ° 2ãå®ä¹å®¢æ·*SKUDOI&DSIæ°é¶æ¢¯å¾å 3ãå¹é
éæ±æ°æ®ä¸å®¢æ·åSKUæ°æ®ï¼å¾å°å¯¹åºé¶æ¢¯å¾å", BusinessType := businessType, Coefficient := 100 ); | 
|---|
|  |  |  | owner.PriorityFactor(relnew,Name := "DOI" ,Desc := "1ãè·å客æ·*SKU DOI&DSIæ° 2ãå®ä¹å®¢æ·*SKUDOI&DSIæ°é¶æ¢¯å¾å 3ãå¹é
éæ±æ°æ®ä¸å®¢æ·åSKUæ°æ®ï¼å¾å°å¯¹åºé¶æ¢¯å¾å", BusinessType := businessType, Coefficient := 100 ); | 
|---|
|  |  |  | owner.PriorityFactor(relnew,Name := "DSI" ,Desc := "1ãè·å客æ·*SKU DOI&DSIæ° 2ãå®ä¹å®¢æ·*SKUDOI&DSIæ°é¶æ¢¯å¾å 3ãå¹é
éæ±æ°æ®ä¸å®¢æ·åSKUæ°æ®ï¼å¾å°å¯¹åºé¶æ¢¯å¾å", BusinessType := businessType, Coefficient := 100 ); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // ä¼å
级å åç»å | 
|---|
|  |  |  | priorityFactorList := selectset( owner,PriorityFactor,p, | 
|---|
|  |  |  | 
|---|
|  |  |  | [* | 
|---|
|  |  |  | // NBoTk Sep-26-2023 (created) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // è®¡ç®å®¢æ·è®¢åçä¼å
级å¾å åå¡«æéæ°æ® çææ°çPriorityæç»æ°æ® | 
|---|
|  |  |  | // å
å é¤åå²çè·å详æ | 
|---|
|  |  |  | traverse( macroPlan,PriorityResult,p) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | p.PriorityResultBusinessTypeDetail(relflush ); | 
|---|
|  |  |  | p.Delete(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // è®¡ç®å®¢æ·è®¢åçä¼å
级å¾å åå¡«æéæ°æ® çææ°çPriorityæç»æ°æ® | 
|---|
|  |  |  | traverse( macroPlan,SalesDemand.astype( CustomerOrder ),e) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | // äºä¸é¨ä¿¡æ¯ | 
|---|
|  |  |  | 
|---|
|  |  |  | priorityResult := macroPlan.PriorityResult(relnew,CustomerOrderID := e.ID(),BusinessType := businessType,Customer := e.CustomerName(),CustomerID := e.CustomerID(), | 
|---|
|  |  |  | DemandDate := e.EndDate(),ProductID := e.ProductID(),Quantity := e.Quantity(),SalesSegmentName := e.SalesSegmentName(), | 
|---|
|  |  |  | StockingPointID := e.StockingPointID(),UnitOfMeasureName := e.UnitOfMeasureName() | 
|---|
|  |  |  | ); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | ); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // å¤ææ¯éå¢ è¿æ¯äºä¸é¨ | 
|---|
|  |  |  | if( businessType.FindString( "éå¢",0 ) <> -1) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | 
|---|
|  |  |  | result.PriorityResultScore() | 
|---|
|  |  |  | ) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // Quintiqä¼å
级å10级 éè¦åæ®µè®¡ç® | 
|---|
|  |  |  | subLevel := resultList.Size() div 10; | 
|---|
|  |  |  | // Quintiqä¼å
级å10级 éè¦å段计箠åä¸åæ´ | 
|---|
|  |  |  | subLevel := round( resultList.Size() div 10); | 
|---|
|  |  |  | subLevelCount := 0; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | priorityValue := 1; | 
|---|
|  |  |  | traverse( resultList,Elements,e) | 
|---|
|  |  |  | if( resultList.Size() <= 10 ) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | obj := selectobject( macroPlan,SalesDemand.astype( CustomerOrder ),order, | 
|---|
|  |  |  | order.ID() = e.CustomerOrderID() | 
|---|
|  |  |  | ); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // è®¢åæ°æ®ä¸ä¸ºç©ºååå¤ç | 
|---|
|  |  |  | if( not isnull( obj ) ) | 
|---|
|  |  |  | traverse( resultList,Elements,e) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | obj.PriorityName([String]priorityValue); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // å建ä¼å
çº§æ°æ® éè¦å
æ¸
é¤ä¸ä¸æ¬¡ç计ç®ç»æ | 
|---|
|  |  |  | // å¤æå½åcustomerOrderæ¯å¦åå¨ | 
|---|
|  |  |  | oldPriority := selectobject( macroPlan,Priority,p,p.Name() = [String]priorityValue); | 
|---|
|  |  |  | if(isnull( oldPriority ) ) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | macroPlan.Priority(relnew,Weight := priorityValue,Name := [String]priorityValue); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | obj := selectobject( macroPlan,SalesDemand.astype( CustomerOrder ),order, | 
|---|
|  |  |  | order.ID() = e.CustomerOrderID() | 
|---|
|  |  |  | ); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // è®¢åæ°æ®ä¸ä¸ºç©ºååå¤ç | 
|---|
|  |  |  | if( not isnull( obj ) ) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | obj.PriorityName([String]priorityValue); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // å建ä¼å
çº§æ°æ® éè¦å
æ¸
é¤ä¸ä¸æ¬¡ç计ç®ç»æ | 
|---|
|  |  |  | // å¤æå½åcustomerOrderæ¯å¦åå¨ | 
|---|
|  |  |  | oldPriority := selectobject( macroPlan,Priority,p,p.Name() = [String]priorityValue); | 
|---|
|  |  |  | if(isnull( oldPriority ) ) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | macroPlan.Priority(relnew,Weight := priorityValue,Name := [String]priorityValue); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // å¤æè®¡ç®å段æ°éä¸Quintiqåå§ä¼å
级 | 
|---|
|  |  |  | //ä¼å
级+1 | 
|---|
|  |  |  | priorityValue := priorityValue + 1; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | else | 
|---|
|  |  |  | { | 
|---|
|  |  |  | traverse( resultList,Elements,e) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | obj := selectobject( macroPlan,SalesDemand.astype( CustomerOrder ),order, | 
|---|
|  |  |  | order.ID() = e.CustomerOrderID() | 
|---|
|  |  |  | ); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // è®¢åæ°æ®ä¸ä¸ºç©ºååå¤ç | 
|---|
|  |  |  | if( not isnull( obj ) ) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | obj.PriorityName([String]priorityValue); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // å建ä¼å
çº§æ°æ® éè¦å
æ¸
é¤ä¸ä¸æ¬¡ç计ç®ç»æ | 
|---|
|  |  |  | // å¤æå½åcustomerOrderæ¯å¦åå¨ | 
|---|
|  |  |  | oldPriority := selectobject( macroPlan,Priority,p,p.Name() = [String]priorityValue); | 
|---|
|  |  |  | if(isnull( oldPriority ) ) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | macroPlan.Priority(relnew,Weight := priorityValue,Name := [String]priorityValue); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // å¤æè®¡ç®å段æ°éä¸Quintiqåå§ä¼å
级 | 
|---|
|  |  |  | subLevelCount := subLevelCount + 1; | 
|---|
|  |  |  | if( subLevelCount = subLevel ) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | // å½å°è¾¾å段æ°éå ä¼å
级+1 å段计æ°ä»0å¼å§ | 
|---|
|  |  |  | if( priorityValue < 10 ) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | priorityValue := priorityValue + 1; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | subLevelCount := 0; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | // å¤æè®¡ç®å段æ°éä¸Quintiqåå§ä¼å
级 | 
|---|
|  |  |  | subLevelCount := subLevelCount + 1; | 
|---|
|  |  |  | if( subLevelCount = subLevel ) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | // å½å°è¾¾å段æ°éå ä¼å
级+1 å段计æ°ä»0å¼å§ | 
|---|
|  |  |  | if( priorityValue < 10 ) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | priorityValue := priorityValue + 1; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | subLevelCount := 0; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | *] | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | name := PriorityPolicyStringList.Text(); | 
|---|
|  |  |  | dlg := construct( DialogChoosePriorityPolicy ); | 
|---|
|  |  |  | dlg.CalculatePriorityResult(name); | 
|---|
|  |  |  | dlg.Close(); | 
|---|
|  |  |  | Form.Close(); | 
|---|
|  |  |  | *] | 
|---|
|  |  |  | GroupServerCalls: false | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | BaseType: 'listContextMenu' | 
|---|
|  |  |  | Children: | 
|---|
|  |  |  | [ | 
|---|
|  |  |  | Component MenuEdit | 
|---|
|  |  |  | { | 
|---|
|  |  |  | #keys: '[414382.0.485622263]' | 
|---|
|  |  |  | BaseType: 'WebMenu' | 
|---|
|  |  |  | Properties: | 
|---|
|  |  |  | [ | 
|---|
|  |  |  | Image: 'GEAR_EDIT' | 
|---|
|  |  |  | Taborder: 4 | 
|---|
|  |  |  | Title: 'ç¼è¾' | 
|---|
|  |  |  | ] | 
|---|
|  |  |  | } | 
|---|
|  |  |  | Component MenuNew | 
|---|
|  |  |  | { | 
|---|
|  |  |  | #keys: '[414382.0.593001800]' | 
|---|
|  |  |  | BaseType: 'WebMenu' | 
|---|
|  |  |  | Properties: | 
|---|
|  |  |  | [ | 
|---|
|  |  |  | Image: 'GEAR_ADD' | 
|---|
|  |  |  | Taborder: 3 | 
|---|
|  |  |  | Title: 'æ°å¢' | 
|---|
|  |  |  | ] | 
|---|
|  |  |  | } | 
|---|
|  |  |  | Component MenuDel | 
|---|
|  |  |  | { | 
|---|
|  |  |  | #keys: '[414382.0.593001811]' | 
|---|
|  |  |  | BaseType: 'WebMenu' | 
|---|
|  |  |  | Properties: | 
|---|
|  |  |  | [ | 
|---|
|  |  |  | Image: 'GEAR_DELETE' | 
|---|
|  |  |  | Taborder: 5 | 
|---|
|  |  |  | Title: 'å é¤' | 
|---|
|  |  |  | ] | 
|---|
|  |  |  | } | 
|---|
|  |  |  | Component MenuInit | 
|---|
|  |  |  | { | 
|---|
|  |  |  | #keys: '[414382.0.600301960]' | 
|---|
|  |  |  | 
|---|
|  |  |  | Properties: | 
|---|
|  |  |  | [ | 
|---|
|  |  |  | Image: 'GEAR_NEW' | 
|---|
|  |  |  | Taborder: 6 | 
|---|
|  |  |  | Taborder: 3 | 
|---|
|  |  |  | Title: 'åå§å' | 
|---|
|  |  |  | ] | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Body: | 
|---|
|  |  |  | [* | 
|---|
|  |  |  | data := selectset( MacroPlan,PriorityFactor,p,true); | 
|---|
|  |  |  | this.Data(&data); | 
|---|
|  |  |  | //data := selectset( MacroPlan,PriorityFactor,p,true); | 
|---|
|  |  |  | //this.Data(&data); | 
|---|
|  |  |  | *] | 
|---|
|  |  |  | GroupServerCalls: false | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Body: | 
|---|
|  |  |  | [* | 
|---|
|  |  |  | info( "create" + DropDownStringListBusinessType.Text()); | 
|---|
|  |  |  | list := PriorityFactor::GetDataByBusinessType( MacroPlan, DropDownStringListBusinessType.Text()); | 
|---|
|  |  |  | DataHolderPriorityFactorSelect.Data(&list); | 
|---|
|  |  |  | //list := PriorityFactor::GetDataByBusinessType( MacroPlan, DropDownStringListBusinessType.Text()); | 
|---|
|  |  |  | //DataHolderPriorityFactorSelect.Data(&list); | 
|---|
|  |  |  | *] | 
|---|
|  |  |  | GroupServerCalls: false | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Body: | 
|---|
|  |  |  | [* | 
|---|
|  |  |  | info( "selection" + DropDownStringListBusinessType.Text()); | 
|---|
|  |  |  | list := PriorityFactor::GetDataByBusinessType( MacroPlan, DropDownStringListBusinessType.Text()); | 
|---|
|  |  |  | DataHolderPriorityFactorSelect.Data(&list); | 
|---|
|  |  |  | //list := PriorityFactor::GetDataByBusinessType( MacroPlan, DropDownStringListBusinessType.Text()); | 
|---|
|  |  |  | //DataHolderPriorityFactorSelect.Data(&list); | 
|---|
|  |  |  | *] | 
|---|
|  |  |  | GroupServerCalls: false | 
|---|
|  |  |  | } | 
|---|
| ÎļþÃû´Ó _Main/UI/MacroPlannerWebApp/Component_FormPriorityFactor/Response_ListPriorityFactor_MenuEdit_OnClick.def ÐÞ¸Ä | 
|  |  |  | 
|---|
|  |  |  | #keys: '[414382.0.485894605]' | 
|---|
|  |  |  | CanBindMultiple: false | 
|---|
|  |  |  | DefinitionID => /ListPriorityFactor/Responsedef_ListPriorityFactor_WebMenu_OnClick | 
|---|
|  |  |  | Initiator: 'MenuEdit' | 
|---|
|  |  |  | QuillAction | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Body: | 
|---|
| ÎļþÃû´Ó _Main/UI/MacroPlannerWebApp/Component_FormPriorityFactor/Response_ListPriorityFactor_MenuNew_OnClick.def ÐÞ¸Ä | 
|  |  |  | 
|---|
|  |  |  | #keys: '[414382.0.593002709]' | 
|---|
|  |  |  | CanBindMultiple: false | 
|---|
|  |  |  | DefinitionID => /ListPriorityFactor/Responsedef_ListPriorityFactor_WebMenu_OnClick | 
|---|
|  |  |  | Initiator: 'MenuNew' | 
|---|
|  |  |  | QuillAction | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Body: | 
|---|
| ÎļþÃû´Ó _Main/UI/MacroPlannerWebApp/Component_FormPriorityFactor/Response_ListPriorityFactor_MenuDel_OnClick.def ÐÞ¸Ä | 
|  |  |  | 
|---|
|  |  |  | #keys: '[414382.0.593002800]' | 
|---|
|  |  |  | CanBindMultiple: false | 
|---|
|  |  |  | DefinitionID => /ListPriorityFactor/Responsedef_ListPriorityFactor_WebMenu_OnClick | 
|---|
|  |  |  | Initiator: 'MenuDel' | 
|---|
|  |  |  | QuillAction | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Body: | 
|---|
|  |  |  | 
|---|
|  |  |  | #keys: '[414382.0.453562359]' | 
|---|
|  |  |  | BaseType: 'WebDataHolder' | 
|---|
|  |  |  | Databinding: 'structured[PriorityFactor]*' | 
|---|
|  |  |  | Children: | 
|---|
|  |  |  | [ | 
|---|
|  |  |  | Component DataExtractorPriorityFactorSelect | 
|---|
|  |  |  | { | 
|---|
|  |  |  | #keys: '[414382.0.608512605]' | 
|---|
|  |  |  | BaseType: 'WebDataExtractor' | 
|---|
|  |  |  | Properties: | 
|---|
|  |  |  | [ | 
|---|
|  |  |  | DataType: 'MacroPlan' | 
|---|
|  |  |  | Source: 'MacroPlan' | 
|---|
|  |  |  | Taborder: 0 | 
|---|
|  |  |  | Transformation: 'PriorityFactor' | 
|---|
|  |  |  | ] | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ] | 
|---|
|  |  |  | Properties: | 
|---|
|  |  |  | [ | 
|---|
|  |  |  | Taborder: 1 | 
|---|
|  |  |  | 
|---|
|  |  |  | { | 
|---|
|  |  |  | #keys: '[414382.0.479530873]' | 
|---|
|  |  |  | BaseType: 'listContextMenu' | 
|---|
|  |  |  | Children: | 
|---|
|  |  |  | [ | 
|---|
|  |  |  | Component MenuEdit | 
|---|
|  |  |  | { | 
|---|
|  |  |  | #keys: '[414382.0.478491125]' | 
|---|
|  |  |  | BaseType: 'WebMenu' | 
|---|
|  |  |  | Properties: | 
|---|
|  |  |  | [ | 
|---|
|  |  |  | Image: 'GEAR_EDIT' | 
|---|
|  |  |  | Taborder: 3 | 
|---|
|  |  |  | Title: 'ç¼è¾' | 
|---|
|  |  |  | ] | 
|---|
|  |  |  | } | 
|---|
|  |  |  | ] | 
|---|
|  |  |  | Properties: | 
|---|
|  |  |  | [ | 
|---|
|  |  |  | Taborder: 0 | 
|---|
| ÎļþÃû´Ó _Main/UI/MacroPlannerWebApp/Component_FormPriorityFactorGrading/Response_ListPriorityFactorGrading_MenuEdit_OnClick.def ÐÞ¸Ä | 
|  |  |  | 
|---|
|  |  |  | #keys: '[414382.0.479531766]' | 
|---|
|  |  |  | CanBindMultiple: false | 
|---|
|  |  |  | DefinitionID => /ListPriorityFactorGrading/Responsedef_ListPriorityFactorGrading_WebMenu_OnClick | 
|---|
|  |  |  | Initiator: 'MenuEdit' | 
|---|
|  |  |  | QuillAction | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Body: | 
|---|
|  |  |  | 
|---|
|  |  |  | #keys: '[414382.0.506250033]' | 
|---|
|  |  |  | CanBindMultiple: false | 
|---|
|  |  |  | DefinitionID: 'Responsedef_WebButton_OnClick' | 
|---|
|  |  |  | Precondition: | 
|---|
|  |  |  | [* | 
|---|
|  |  |  | // å½åæ¯å¦æéä¸çä¼å
级çç¥ | 
|---|
|  |  |  | feedback := "请å
鿩䏿¡ä¼å
级çç¥ååè¿è¡ç¼è¾å
¬å¼"; | 
|---|
|  |  |  | check := PanelPriorityPolicyOperationName.Text() = ""; | 
|---|
|  |  |  | return not check; | 
|---|
|  |  |  | *] | 
|---|
|  |  |  | QuillAction | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Body: | 
|---|
|  |  |  | 
|---|
|  |  |  | DefinitionID: 'Responsedef_WebButton_OnClick' | 
|---|
|  |  |  | Precondition: | 
|---|
|  |  |  | [* | 
|---|
|  |  |  | feedback := "该ä¼å
级å åå·²è¢«éæ©." | 
|---|
|  |  |  | // å½åæ¯å¦æéä¸çä¼å
级çç¥ | 
|---|
|  |  |  | feedback := "请å
鿩䏿¡ä¼å
级çç¥ååè¿è¡ç¼è¾å
¬å¼"; | 
|---|
|  |  |  | check := PanelPriorityPolicyOperationName.Text() = ""; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return not LabelFormula.Text() ~ DropDownStringList.Text(); | 
|---|
|  |  |  | if( not check) | 
|---|
|  |  |  | { | 
|---|
|  |  |  | // å¤æè¯¥ä¼å
级å åæ¯å¦å·²ç»è¢«éæ© | 
|---|
|  |  |  | check := LabelFormula.Text() ~ DropDownStringList.Text(); | 
|---|
|  |  |  | feedback := "该ä¼å
级å åå·²è¢«éæ©." | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | return not check; | 
|---|
|  |  |  | *] | 
|---|
|  |  |  | QuillAction | 
|---|
|  |  |  | { | 
|---|
|  |  |  | 
|---|
|  |  |  | #keys: '[414382.0.500261587]' | 
|---|
|  |  |  | CanBindMultiple: false | 
|---|
|  |  |  | DefinitionID: 'Responsedef_WebButton_OnClick' | 
|---|
|  |  |  | Precondition: | 
|---|
|  |  |  | [* | 
|---|
|  |  |  | // å½åæ¯å¦æéä¸çä¼å
级çç¥ | 
|---|
|  |  |  | feedback := "请å
鿩䏿¡ä¼å
级çç¥ååè¿è¡ç¼è¾å
¬å¼"; | 
|---|
|  |  |  | check := PanelPriorityPolicyOperationName.Text() = ""; | 
|---|
|  |  |  | return not check; | 
|---|
|  |  |  | *] | 
|---|
|  |  |  | QuillAction | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Body: | 
|---|
|  |  |  | 
|---|
|  |  |  | #keys: '[414382.0.500261667]' | 
|---|
|  |  |  | CanBindMultiple: false | 
|---|
|  |  |  | DefinitionID: 'Responsedef_WebButton_OnClick' | 
|---|
|  |  |  | Precondition: | 
|---|
|  |  |  | [* | 
|---|
|  |  |  | // å½åæ¯å¦æéä¸çä¼å
级çç¥ | 
|---|
|  |  |  | feedback := "请å
鿩䏿¡ä¼å
级çç¥ååè¿è¡ç¼è¾å
¬å¼"; | 
|---|
|  |  |  | check := PanelPriorityPolicyOperationName.Text() = ""; | 
|---|
|  |  |  | return not check; | 
|---|
|  |  |  | *] | 
|---|
|  |  |  | QuillAction | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Body: | 
|---|
|  |  |  | 
|---|
|  |  |  | #keys: '[414382.0.500261507]' | 
|---|
|  |  |  | CanBindMultiple: false | 
|---|
|  |  |  | DefinitionID: 'Responsedef_WebButton_OnClick' | 
|---|
|  |  |  | Precondition: | 
|---|
|  |  |  | [* | 
|---|
|  |  |  | // å½åæ¯å¦æéä¸çä¼å
级çç¥ | 
|---|
|  |  |  | feedback := "请å
鿩䏿¡ä¼å
级çç¥ååè¿è¡ç¼è¾å
¬å¼"; | 
|---|
|  |  |  | check := PanelPriorityPolicyOperationName.Text() = ""; | 
|---|
|  |  |  | return not check; | 
|---|
|  |  |  | *] | 
|---|
|  |  |  | QuillAction | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Body: | 
|---|
|  |  |  | 
|---|
|  |  |  | #keys: '[414382.0.500261748]' | 
|---|
|  |  |  | CanBindMultiple: false | 
|---|
|  |  |  | DefinitionID: 'Responsedef_WebButton_OnClick' | 
|---|
|  |  |  | Precondition: | 
|---|
|  |  |  | [* | 
|---|
|  |  |  | // å½åæ¯å¦æéä¸çä¼å
级çç¥ | 
|---|
|  |  |  | feedback := "请å
鿩䏿¡ä¼å
级çç¥ååè¿è¡ç¼è¾å
¬å¼"; | 
|---|
|  |  |  | check := PanelPriorityPolicyOperationName.Text() = ""; | 
|---|
|  |  |  | return not check; | 
|---|
|  |  |  | *] | 
|---|
|  |  |  | QuillAction | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Body: | 
|---|
|  |  |  | 
|---|
|  |  |  | #keys: '[414382.0.506055261]' | 
|---|
|  |  |  | CanBindMultiple: false | 
|---|
|  |  |  | DefinitionID: 'Responsedef_WebButton_OnClick' | 
|---|
|  |  |  | Precondition: | 
|---|
|  |  |  | [* | 
|---|
|  |  |  | // å½åæ¯å¦æéä¸çä¼å
级çç¥ | 
|---|
|  |  |  | feedback := "请å
鿩䏿¡ä¼å
级çç¥ååè¿è¡ç¼è¾å
¬å¼"; | 
|---|
|  |  |  | check := PanelPriorityPolicyOperationName.Text() = ""; | 
|---|
|  |  |  | return not check; | 
|---|
|  |  |  | *] | 
|---|
|  |  |  | QuillAction | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Body: | 
|---|
|  |  |  | 
|---|
|  |  |  | #keys: '[414382.0.500261427]' | 
|---|
|  |  |  | CanBindMultiple: false | 
|---|
|  |  |  | DefinitionID: 'Responsedef_WebButton_OnClick' | 
|---|
|  |  |  | Precondition: | 
|---|
|  |  |  | [* | 
|---|
|  |  |  | // å½åæ¯å¦æéä¸çä¼å
级çç¥ | 
|---|
|  |  |  | feedback := "请å
鿩䏿¡ä¼å
级çç¥ååè¿è¡ç¼è¾å
¬å¼"; | 
|---|
|  |  |  | check := PanelPriorityPolicyOperationName.Text() = ""; | 
|---|
|  |  |  | return not check; | 
|---|
|  |  |  | *] | 
|---|
|  |  |  | QuillAction | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Body: | 
|---|
|  |  |  | 
|---|
|  |  |  | #keys: '[414382.0.500261347]' | 
|---|
|  |  |  | CanBindMultiple: false | 
|---|
|  |  |  | DefinitionID: 'Responsedef_WebButton_OnClick' | 
|---|
|  |  |  | Precondition: | 
|---|
|  |  |  | [* | 
|---|
|  |  |  | // å½åæ¯å¦æéä¸çä¼å
级çç¥ | 
|---|
|  |  |  | feedback := "请å
鿩䏿¡ä¼å
级çç¥ååè¿è¡ç¼è¾å
¬å¼"; | 
|---|
|  |  |  | check := PanelPriorityPolicyOperationName.Text() = ""; | 
|---|
|  |  |  | return not check; | 
|---|
|  |  |  | *] | 
|---|
|  |  |  | QuillAction | 
|---|
|  |  |  | { | 
|---|
|  |  |  | Body: | 
|---|
|  |  |  | 
|---|
|  |  |  | [* | 
|---|
|  |  |  | list := PriorityPolicy::GetDataByBusinessType( MacroPlan, PriorityPolicyBusinessType.Text()); | 
|---|
|  |  |  | DataHolderPriorityPolicyShowList.Data(&list); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | PanelPriorityPolicyOperationName.Text(""); | 
|---|
|  |  |  | LabelFormula.Text(""); | 
|---|
|  |  |  | LabelCalculateValue.Text(""); | 
|---|
|  |  |  | data := shadow( null( PriorityPolicy ) ); | 
|---|
|  |  |  | DataHolderEditPriorityPolicy.Data( &data ); | 
|---|
|  |  |  | *] | 
|---|
|  |  |  | GroupServerCalls: false | 
|---|
|  |  |  | } | 
|---|