admin
2024-09-11 e519291a7ee0c57a83388af8464881030b46e6fa
库存优化
已重命名4个文件
已添加10个文件
已修改4个文件
已删除1个文件
247 ■■■■ 文件已修改
_Main/BL/Type_InventoryInterfaceData/Method_Filter.qbl 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_MacroPlan/Attribute_A_Inventory.qbl 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_MacroPlanner_dhEndDate_OnCreated.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_MacroPlanner_dhStartDate_OnCreated.def 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/_ROOT_Component_ApplicationMacroPlanner.def 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Component_ListInventoryInterfaceData#360.def 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Component_listActionBarPageInventoryInterfaceData#1.def 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Component_listActionBarPageInventoryInterfaceData.def 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Component_listContextMenuInventoryInterfaceData#1.def 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Component_pContent.def 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Component_pHeader.def 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Response_listContextMenuInventoryInterfaceData_1_MenuSynchronizeInventory_On.def 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Response_listContextMenuInventoryInterfaceData_1_mTest_OnClick.def 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Response_pHeader_bFilter_OnClick.def 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Response_pHeader_dsEnd_OnCreated.def 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Response_pHeader_dsStart_OnCreated.def 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/_ROOT_Component_FormInventoryInterfaceData.def 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Component_FormLogisticsCostTransport/Component_ListLogisticsCostTransport.def 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/UI/MacroPlannerWebApp/Views/LogisticsCostParameterSetting.vw 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
_Main/BL/Type_InventoryInterfaceData/Method_Filter.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,9 @@
Quintiq file version 2.0
#parent: #root
Method Filter (
  String startDate,
  String endDate
) declarative remote as Boolean
{
  TextBody: 'return guard( [Number]this.Date().Format( "YM2D2" ) >= [Number]startDate and [Number]this.Date().Format( "YM2D2" ) <= [Number]endDate, true );'
}
_Main/BL/Type_MacroPlan/Attribute_A_Inventory.qbl
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,7 @@
Quintiq file version 2.0
#parent: #root
Attribute A_Inventory
{
  #keys: '3[415754.0.238171488][415754.0.238171487][415754.0.238171489]'
  ValueType: String
}
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_MacroPlanner_dhEndDate_OnCreated.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
Quintiq file version 2.0
#parent: dhEndDate
Response OnCreated () id:Response_MacroPlanner_ApplicationMacroPlanner_dhEndDate_OnCreated
{
  #keys: '[415754.0.240181498]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnCreated'
  QuillAction
  {
    Body:
    [*
      this.Data( Date::ActualDate().Format( "YM2D2" ) );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/Response_MacroPlanner_dhStartDate_OnCreated.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,16 @@
Quintiq file version 2.0
#parent: dhStartDate
Response OnCreated () id:Response_MacroPlanner_ApplicationMacroPlanner_dhStartDate_OnCreated
{
  #keys: '[415754.0.240181363]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnCreated'
  QuillAction
  {
    Body:
    [*
      this.Data( Date::ActualDate().Format( "YM2D2" ) );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_ApplicationMacroPlanner/_ROOT_Component_ApplicationMacroPlanner.def
@@ -192,5 +192,25 @@
        Taborder: 56
      ]
    }
    Component dhStartDate
    {
      #keys: '[415754.0.240181339]'
      BaseType: 'WebDataHolder'
      Databinding: 'String*'
      Properties:
      [
        Taborder: 57
      ]
    }
    Component dhEndDate
    {
      #keys: '[415754.0.240181500]'
      BaseType: 'WebDataHolder'
      Databinding: 'String*'
      Properties:
      [
        Taborder: 58
      ]
    }
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Component_ListInventoryInterfaceData#360.def
ÎļþÃû´Ó _Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Component_ListInventoryInterfaceData.def ÐÞ¸Ä
@@ -1,30 +1,32 @@
Quintiq file version 2.0
Component ListInventoryInterfaceData
Component ListInventoryInterfaceData id:ListInventoryInterfaceData_360
{
  #keys: '[413988.0.1227911672]'
  #keys: '[415754.0.239549510]'
  BaseType: 'WebList'
  Children:
  [
    Component DataExtractorInventoryInterfaceData
    {
      #keys: '[413988.0.1227911673]'
      #keys: '[415754.0.239549511]'
      BaseType: 'WebDataExtractor'
      Properties:
      [
        DataType: 'InterfaceDataset'
        FilterArguments: 'startDate:QLibMacroPlannerWebUI::ApplicationMacroPlanner.dhStartDate;endDate:QLibMacroPlannerWebUI::ApplicationMacroPlanner.dhEndDate'
        FixedFilter: 'object.Filter( startDate, endDate )'
        Source: 'InterfaceDataset'
        Taborder: 0
        Transformation: 'InventoryInterfaceData'
      ]
    }
    #child: listActionBarPageInventoryInterfaceData
    #child: listActionBarPageInventoryInterfaceData_1
    Component DataSetLevelInventoryInterfaceData
    {
      #keys: '[413988.0.1227911678]'
      #keys: '[415754.0.239549513]'
      BaseType: 'WebDataSetLevel'
      Children:
      [
        #child: listContextMenuInventoryInterfaceData
        #child: listContextMenuInventoryInterfaceData_1
      ]
      Properties:
      [
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Component_listActionBarPageInventoryInterfaceData#1.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
Quintiq file version 2.0
Component listActionBarPageInventoryInterfaceData id:listActionBarPageInventoryInterfaceData_1
{
  #keys: '[415754.0.239549512]'
  BaseType: 'listActionBarPage'
  Properties:
  [
    Taborder: 1
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Component_listActionBarPageInventoryInterfaceData.def
ÎļþÒÑɾ³ý
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Component_listContextMenuInventoryInterfaceData#1.def
ÎļþÃû´Ó _Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Component_listContextMenuInventoryInterfaceData.def ÐÞ¸Ä
@@ -1,13 +1,13 @@
Quintiq file version 2.0
Component listContextMenuInventoryInterfaceData
Component listContextMenuInventoryInterfaceData id:listContextMenuInventoryInterfaceData_1
{
  #keys: '[413988.0.1227911680]'
  #keys: '[415754.0.239549514]'
  BaseType: 'listContextMenu'
  Children:
  [
    Component mTest
    {
      #keys: '[413988.0.1229020405]'
      #keys: '[415754.0.239549515]'
      BaseType: 'WebMenu'
      Properties:
      [
@@ -18,7 +18,7 @@
    }
    Component MenuSynchronizeInventory
    {
      #keys: '[415136.0.952610516]'
      #keys: '[415754.0.239549516]'
      BaseType: 'WebMenu'
      Properties:
      [
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Component_pContent.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
Quintiq file version 2.0
Component pContent
{
  #keys: '[415754.0.239549326]'
  BaseType: 'WebPanel'
  Children:
  [
    #child: ListInventoryInterfaceData_360
  ]
  Properties:
  [
    Taborder: 1
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Component_pHeader.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,47 @@
Quintiq file version 2.0
Component pHeader
{
  #keys: '[415754.0.239549307]'
  BaseType: 'WebPanel'
  Children:
  [
    Component bFilter
    {
      #keys: '[415754.0.239549531]'
      BaseType: 'WebButton'
      Properties:
      [
        Image: 'FILTER_AND_SORT'
        Label: 'Filter'
        Taborder: 2
      ]
    }
    Component dsStart
    {
      #keys: '[415754.0.239549545]'
      BaseType: 'WebDateSelector'
      Properties:
      [
        Label: 'Start'
        Taborder: 0
      ]
    }
    Component dsEnd
    {
      #keys: '[415754.0.239549557]'
      BaseType: 'WebDateSelector'
      Properties:
      [
        Label: 'End'
        Taborder: 1
      ]
    }
  ]
  Properties:
  [
    Border: true
    FixedSize: true
    Orientation: 'horizontal'
    Taborder: 0
  ]
}
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Response_listContextMenuInventoryInterfaceData_1_MenuSynchronizeInventory_On.def
ÎļþÃû´Ó _Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Response_listContextMenuInventoryInterfaceData_MenuSynchronizeInventory_OnCl.def ÐÞ¸Ä
@@ -1,8 +1,8 @@
Quintiq file version 2.0
#parent: listContextMenuInventoryInterfaceData/MenuSynchronizeInventory
Response OnClick () id:Response_listContextMenuInventoryInterfaceData_MenuSynchronizeInventory_OnClick
#parent: listContextMenuInventoryInterfaceData_1/MenuSynchronizeInventory
Response OnClick () id:Response_listContextMenuInventoryInterfaceData_1_MenuSynchronizeInventory_OnClick
{
  #keys: '[415136.0.953720206]'
  #keys: '[415754.0.239549508]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebMenu_OnClick'
  QuillAction
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Response_listContextMenuInventoryInterfaceData_1_mTest_OnClick.def
ÎļþÃû´Ó _Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Response_listContextMenuInventoryInterfaceData_mTest_OnClick.def ÐÞ¸Ä
@@ -1,8 +1,8 @@
Quintiq file version 2.0
#parent: listContextMenuInventoryInterfaceData/mTest
Response OnClick () id:Response_listContextMenuInventoryInterfaceData_mTest_OnClick
#parent: listContextMenuInventoryInterfaceData_1/mTest
Response OnClick () id:Response_listContextMenuInventoryInterfaceData_1_mTest_OnClick
{
  #keys: '[413988.0.1227950665]'
  #keys: '[415754.0.239549509]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebMenu_OnClick'
  QuillAction
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Response_pHeader_bFilter_OnClick.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,17 @@
Quintiq file version 2.0
#parent: pHeader/bFilter
Response OnClick () id:Response_pHeader_bFilter_OnClick
{
  #keys: '[415754.0.240306536]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebButton_OnClick'
  QuillAction
  {
    Body:
    [*
      dhStartDate.Data( dsStart.Date().Format( "YM2D2" ) )
      dhEndDate.Data( dsEnd.Date().Format( "YM2D2" ) );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Response_pHeader_dsEnd_OnCreated.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
Quintiq file version 2.0
#parent: pHeader/dsEnd
Response OnCreated () id:Response_pHeader_dsEnd_OnCreated
{
  #keys: '[415754.0.239779515]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnCreated'
  QuillAction
  {
    Body:
    [*
      cnv2 := StringToDate::StandardConverter();
      cnv2.SetCustomConversion();
      cnv2.CustomFormatString( 'yyyyMMdd' );
      this.Date( cnv2.Convert( dhEndDate.Data() ) );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/Response_pHeader_dsStart_OnCreated.def
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
Quintiq file version 2.0
#parent: pHeader/dsStart
Response OnCreated () id:Response_pHeader_dsStart_OnCreated
{
  #keys: '[415754.0.239779425]'
  CanBindMultiple: false
  DefinitionID: 'Responsedef_WebComponent_OnCreated'
  QuillAction
  {
    Body:
    [*
      cnv2 := StringToDate::StandardConverter();
      cnv2.SetCustomConversion();
      cnv2.CustomFormatString( 'yyyyMMdd' );
      this.Date( cnv2.Convert( dhStartDate.Data() ) );
    *]
    GroupServerCalls: false
  }
}
_Main/UI/MacroPlannerWebApp/Component_FormInventoryInterfaceData/_ROOT_Component_FormInventoryInterfaceData.def
@@ -7,7 +7,8 @@
  BaseType: 'WebForm'
  Children:
  [
    #child: ListInventoryInterfaceData
    #child: pContent
    #child: pHeader
  ]
  Properties:
  [
_Main/UI/MacroPlannerWebApp/Component_FormLogisticsCostTransport/Component_ListLogisticsCostTransport.def
@@ -28,7 +28,7 @@
      ]
      Properties:
      [
        Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Product","title":"产品","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Product"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Origin","title":"起始地","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Origin"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Destination","title":"目的地","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Destination"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"LoadingCapacity","title":"装载容量","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"LoadingCapacity"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"TransportPrice","title":"运输单价(RMB/车)","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"TransportPrice"}}]'
        Columns: '[{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Product","title":"产品","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Product"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Origin","title":"起始地","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Origin"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"Destination","title":"目的地","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"Destination"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"LoadingCapacity","title":"装载容量(托/车)","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"LoadingCapacity"}},{"attribute":{"classtype":"WebApiDefinitionAttributeDataMember","columnid":"TransportPrice","title":"运输价格(RMB/车)","subtotals":"","tooltip":"","width":-1,"display":"shown","editable":false,"attribute":"TransportPrice"}}]'
        ContextMenu: 'listContextMenuLogisticsCostTransport'
        Taborder: 2
      ]
_Main/UI/MacroPlannerWebApp/Views/LogisticsCostParameterSetting.vw
@@ -155,7 +155,7 @@
              dataType: 'number'
              index: 3
              subtotals: ''
              width: 81
              width: 109
            }
            column_TransportPrice
            {